问题 单项选择题

运行下面的程序,输入字符串Microsoft Visual Studio,则程序的执行结果是( )。
#include<stdio.h>
main()
char Chr[20];
scanf("%s",&Chr);
printf("%s\n”,Chr);

A.Microsoft Visua1 Studio

B.M

C.Microsoft

D.MicrosoflVisualStudio

答案

参考答案:C

解析: 当从键盘输入Microsoft Visual studio时,由于scanf输入函数的特点是遇到空格时结束读入字符,因此,该程序只将Microsoft这9个字符送到了字符数组str中,并在其后自动加上结束符“\0”。

单项选择题 A2型题
单项选择题