有以下程序: 程序的运行结果是( )。A.1,2,3,4,B.1,0,7,0,C.1,4,5,9,S有以下程序:程序的运行结果是( )。A.1,2,3,4,B.1,0,7,0,C.1,4,5,9,D.3,4,8,10,

题目
有以下程序: 程序的运行结果是( )。A.1,2,3,4,B.1,0,7,0,C.1,4,5,9,S

有以下程序:程序的运行结果是( )。

A.1,2,3,4,

B.1,0,7,0,

C.1,4,5,9,

D.3,4,8,10,


相似考题
更多“ 有以下程序: 程序的运行结果是( )。A.1,2,3,4,B.1,0,7,0,C.1,4,5,9,S 有以下程序:程序的运行结果是( )。A.1,2,3,4,B.1,0,7,0,C.1,4,5,9,D.3,4,8,”相关问题
  • 第1题:

    有下列程序: #include<stdi0.h> #defineN4 voidfun(inta[][N],intb[]) {inti; for(i=0;i<N,i++)b[i]=a[i][i]; } voidmain( ) {intx[][N]={{1,2,3},{4),{5,6,7,8),{9,10}), y[N],i; fun(x,y); for(i=0;i<n;i++)printf("%d,",y[i]); printf("\n"); } 程序的运行结果是( )。

    A.1,2,3,4,

    B.1,0,7,0,

    C.1,4,5,9,

    D.3,4,8,10,


    正确答案:B
    B。【解析】本题考查数组的初始化,在对二维数组元素赋初值时,如果只对部分元素赋初值,那未赋初值的元素自动取0。fun函数是将二维数组a中主对角线上的元素赋给数组b,所以y[4]=(1,0,7,0)。

  • 第2题:

    有以下程序:

    程序运行后的输出结果是( )。

    A.1,0,7,0,

    B.1,2,3,4,

    C.1,4,5,9,

    D.3,4,8,10,


    正确答案:A
    该程序首先在定义变量时,对二维数组a[][N]进行赋值操作;调用函数fun,函数fun的功能是将二维数组中的a[0儿0]、a[1][1]、a[2][2]和a[3][3]赋值给一维数组,最后将一维数组元素l,0,7,0,输出。

  • 第3题:

    有以下程序:includeint f(int t[],int n);main(){int a[4]={1,2,3,4},s;s=f(a,2);prin

    有以下程序: #include<stdio.h> int f(int t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s); } int f(int t[],int n) {if((n>0)&&(n<5))return t[n+1]+f(t,n-1); else return 0; } 程序运行后的输出结果是( )。

    A.4

    B.7

    C.10

    D.61


    正确答案:B

  • 第4题:

    有下列程序:

    #include<stdi0.h>

    #defineN4

    voidfun(inta[][N],intb[])

    {inti;

    for(i=0;i<N,i++)b[i]=a[i][i];

    }

    voidmain( )

    {intx[][N]={{1,2,3},{4),{5,6,7,8),{9,10}),

    y[N],i;

    fun(x,y);

    for(i=0;i<n;i++)printf("%d,",y[i]);

    printf("\n");

    }

    程序的运行结果是( )。

    A.1,2,3,4,

    B.1,0,7,0,

    C.1,4,5,9,

    D.3,4,8,10,


    正确答案:B
    B。【解析】本题考查数组的初始化,在对二维数组元素赋初值时,如果只对部分元素赋初值,那未赋初值的元素自动取0。fun函数是将二维数组a中主对角线上的元素赋给数组b,所以y[4]=(1,0,7,0)。

  • 第5题:

    有以下程序:includemain(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n

    有以下程序: #include<stdio.h> main() {inta[]={1,2,3,4},y,*p=&a[3]; --p;y=*p;printf("y=%d\n",y); } 程序的运行结果是( )。

    A.y=0

    B.y=1

    C.y=2

    D.y=3


    正确答案:D