问题 单项选择题

以下程序段的输出结果是________。
main()
char s1[10],s2[10],s3[10];
scanf("%s",s1);gets(s2);gets(s3);
puts(s1);puts(s2);puts(s3);

输入数据如下: (此处<CR>代表回车符)
aaa<CR>
bbb<CR>

A.aaa
bbb

B.aaa

bbb

C.aaa\0bbb\0

D.aaabbb

答案

参考答案:B

解析:[评析] scanf是标准输入函数,在输入字符串aaa时,实际的内容为“aaa\0”, “\0”是由系统自动加入的:gets的功能是从终端读入一行字符,即一直读到换行符为止,并由系统自动以“/0”代替换行符。

问答题
填空题