当前位置:首页 > 计算机二级C语言真题及答案
for(i=0;i<6;i++) {if(i%2)putchar(i+ B);
elseputchar(i+ C); }
printf(\}
程序运行后的输出结果是 A)ABCDEF? B)AbCdEf? C)aBcDeF? D)abcdef
(24)设有定义:doublex[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是 A)scanf(\B)scanf(\C)scanf(\D)scanf(\
(25)有以下程序(说明:字母A的ASCII码值是65) #include voidfun(char*s)
{while(*s)
{if(*s%2)printf(\s++; } } main()
{chara[]=\fun(a); printf(\}
程序运行后的输出结果是 A)BY? B)BT? C)YT? D)YE
(26)有以下程序段 #include main() {…
while(getchar()!='\\n'); … }
以下叙述中正确的是 A)此while语句将无限循环
B)getchar()不可以出现在while语句的条件表达式中 C)当执行此while语句时,只有按回车键程序才能继续执行 D)当执行此while语句时,按任意键程序就能继续执行 (27)有以下程序 #include main() {intx=1,y=0; if(!x)y++; elseif(x==0) if(x)y+=2; elsey+=3;
printf(\}
程序运行后的输出结果是 A)3? B)2? C)1? D)0
(28)若有定义语句:chars[3][10],(*k)[3],*p;,则以下赋值语句正确的是
A)p=s;? B)p=k;? C)p=s[0];? D)k=s;
(29)有以下程序 #include voidfun(char* C) {while(* C)
{if(*c>='a'&&*c<='z')*c=*c-('a'-'A'); c++; } } main() {chars[81]; gets(s);? fun(s);? puts(s); }?
当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出结果是
共分享92篇相关文档