全部题库 / C语言 / 试题详情
单选题 C语言
2017-04-04

有以下程序:

执行后的输出结果是(  )。

A.122 l 
B.1111 
C.2112
D.2222

参考答案

A

答案解析

本题程序需要输出二维数组a中第二行的各个元素值,即a[1]这个一维数组的元素值。分析程序可知只有在两种情况下才会对a[1]中的元素赋值: ①外层for循环中i=0时,内层第二个for循环的k取值为1,此时a[k][i]=a[1][0]=1,a(k][N-i-1]=a[1][3]=1;②外层for循环中i-1时,内层第一个for循环的j取值为1,2,a[i][j]=a[1][j]=2,即a[1][1]=2,a[1][2]=2。除了这两种情况,其他情况不会修改a[1]中的值,所以最终a[1]各个元素的值为:1、2、2、1,故答案选A。 

你可能感兴趣的试题

A.判断a和b两个字符串是否相等 
B.将字符串a改名为字符串b
C.将字符串变量a的值赋给字符串变量b 
D.检查字符串a和b中是否有'\0'