题目内容

输出如下程序结果( )#include void main( ){int a[10],b[3];int i,k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)b[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=b[i]*2;printf("%d",k);}

A. 20
B. 21
C. 22
D. 23

查看答案
更多问题

有如下程序int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是( )

A. *p+9;
B. *(p+8)
C. *p+=9
D. p+8

该程序的输出结果是()#includeintmain(){inta[3][3]={{1,2,3},{3,4,5},{5,6,7}},i,j,s=0;for(i=0;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%d\n",s);return0;}

A. 36
B. 16
C. 21
D. 26

下列数组定义中错误的是()。

A. intx[2 ][3]={0};
B. intx[ 2][3]={{l,2,3},{4,5,6}};
C. intx[2][3]={l,2,3,4,5,6};
D. intx[2][3]={{l,2},{3,4},{5,6}};

以下语句正确的是()

A. 语句inta[4][3]={{1,2},{4,8}};是错误的初始化格式。
B. 语句inta[4][3]={1,2,4,8};是错误的初始化格式。
C. 语句inta[][3]={1,2,4,8};是错误的初始化格式。
D. 在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵。

答案查题题库