有以下函数void prt(char ch,int n){int i;for(i=1,i<=n;i++)printf(i%6 !=O?“%c”:“%c\n”,ch);}执行调用语句prt(’*’,24);后,函数共输出 行*号。

题目

有以下函数

void prt(char ch,int n)

{int i;

for(i=1,i<=n;i++)

printf(i%6 !=O?“%c”:“%c\n”,ch);

}

执行调用语句prt(’*’,24);后,函数共输出 行*号。


相似考题
更多“有以下函数void prt(char ch,int n){int i;for(i=1,i&lt;=n;i++) printf(i%6 !=O?“%c”:“%c\n”,ch ”相关问题
  • 第1题:

    有以下程序: prt(int*m,int n) { int i; for(i=0;i<n;i++)m[i])++; } main() { int a[]={1,2,3,4,5},i; prt(a,5); for(i=0;i<5;i++) printf("%d,",a[i]); } 程序运行后的输出结果是 ______。

    A.1,2,3,4,5,

    B.2,3,4,5,6,

    C.3,4,5,6,7,

    D.2,3,4,5,1,


    正确答案:B
    解析:用数组名作函数实参时,不是把数组的值传递给形参,而是把实参数组的起始地址传递给形参数组,这样两个数组就共同占用同一段内存单元。

  • 第2题:

    有以下程序: #include<stdio.h> #define N 4 void fun(int a[][N],int[]) { int i; for(i=o;i<N;i++)b[i]=a[i][i]-a[i][N-1-i-]}; } main( ) { int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},y[N],i; fun(X,y); for(i=0;i<N;i++)printf("%d,",y[i]);printf("\n"); } 程序运行结果为( )。

    A.-l2,-3,0,0,

    B.-3,-l,1,3,

    C.0,1,2,3,

    D.-3,-3,-3,-3,


    正确答案:B
    此题考查函数的调用以及数组的用法,由函数fun可知,当i=0,i<N且N=4,执行i++和b[i]=a[i][i]-a[i][N-1-i],经过运算得出结果为-3,-l,1,3。

  • 第3题:

    (9)有以下函数

    void prt(char ch,int n)

    { int i;

    for(i=1;i<=n;i++)

    printf(i%6!=0?"%c":"%c\n",ch);

    }

    执行调用语句prt('*',24);后,函数共输出了 【9】 行*号。


    正确答案:
    (9)4

  • 第4题:

    有以下程序:includedefine N 8void fun(int*x,int i){*x=*(x+i)+1;}main(){int a[N]=

    有以下程序: #include<stdio.h> #define N 8 void fun(int*x,int i) {*x=*(x+i)+1;} main() {int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i<N/2;i++) {printf("%d",a[i]);} printf("\n"); } 程序运行后的输出结果是( )。

    A.1 3 1 3

    B.3 2 3 4

    C.4 2 3 4

    D.1 2 3 4


    正确答案:C
    解析:函数fun(int*x,int i)的功能是把数组元素x[i]的值加1赋给x[0]。所以在主函数中执行fun(a,2)后,数组元数a[0]的值等于4。然后在for循环语句中,输出数组a中的前4个元素的值,分别是4,2,3,4。

  • 第5题:

    有以下程序prt (int *m, int n){ int i; for (i=0; i<n; i++) m [i]++;}main (){ int a[]={1,2,3,4,5},i; prt{a, 5); for [i=0;i<5;i++) printf ("%d ",a[i]);} 程序运行后输出结果是

    A.1,2,3,4,5,

    B.2,3,4,5,6,

    C.3,4,5,6,7,

    D.2,3,4,5,1


    正确答案:B
    解析:本题考查的是数组名作函数的参数。数组名实际上是一个指向该数组首地址的指针常量,所以数组名作函数的参数和用同类型的指针作参数没有区别.题目首先定义了一个函数,该函数通过一个for循环将指针m到m+n-1所指内存中的数据自增1,所以主函数中执行了prt(a,5);语句后,数组a中的所有元素被自增1。所以,4个选项中选项B符合题意。