单选题
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'


