问题 单项选择题

有以下程序 main(){int x[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若运行时输入:2 4 6<回车>,则输出结果为【 】。

A.2 0 0

B.2 0 4

C.2 4 0

D.2 4 6

答案

参考答案:B

解析:语句x[3][2]={0}表示对二维数组的所有元素赋初值0,而循环for(i=0;i<3;i++)scanf("%d",x[i])表示对数组元素x[0][0]、x[0][1]、x[1][0]赋值。因此,正确答案为选项B)。

单项选择题