选择题
有以下程序
#include<stdio.h>
main()
{ char a[5][10]={'one','two','three','four','five');
int i,j;
char t;
for(i=0;i<2;i++)
for(j=i+1;j<5;j++)
if(a[i][0]>a[j][0])
{ t=a[i][0];
a[i][0]=a[j][0];
a[j][0]=t;
}
puts(a[1]);
}
程序运行后的输出结果是______。
A、
fwo
B、
owo
C、
two
D、
fix
【正确答案】
A
【答案解析】
[考点] 字符串、函数递归、标识符的作用域和存储类 本题考查二维数组元素的引用。当i为0时,程序处理结果为第一个字符串的第一个字符与第四个字符串的第一个字符调换;当i为1时,代码处理结果为第二个字符串的第一个字符与第五个字符串的第一个字符调换,所以a[1]为fwo。
提交答案
关闭