用户解答: b=a%2 标准答案: b=a%2 10. 在位运算中,操作数每左移2位,相当于( ) 操作数*2 操作数/2 操作数*4 操作数/4 本题分值: 4.0 用户得分: 4.0 用户解答: 操作数*4 标准答案: 操作数*4 11. C语言中while和do while循环的主要区别是( ) do-while的循环至少无条件执行一次 while循环控制条件比do-while的循环控制条件严格 do-while允许从外部转入到循环体内 do-while的循环体不能是复合语句 本题分值: 4.0 用户得分: 4.0 用户解答: do-while的循环至少无条件执行一次 标准答案: do-while的循环至少无条件执行一次 12. 下面程序的输出是( )main(){enum team {my, your=4,his,her=his+10};printf('%d%d%d%d ',my,your,his,her);} 0 1 2 3 0 4 0 10 0 4 5 15 l 4 5 15 本题分值: 4.0 用户得分: 4.0 用户解答: 0 4 5 15 标准答案: 0 4 5 15 13. C语言中合法的字符常量是 ’\\\\’ ”H” ’He’ p 本题分值: 4.0 用户得分: 4.0 用户解答: ’\\\\’ 标准答案: ’\\\\’ 14. 以下程序#include main(){printf('%d ',NULL);}的输出结果是( ) 不确定的值(因变量无定义) 0 -1 1 本题分值: 4.0 用户得分: 0.0 用户解答: -1 标准答案: 0 15. 有以下程序:#includemain(){int x,y; printf('Enter an integer(x):');scanf('%d',&x);if(x++<0) y=-1;else if(x==0) y=0;else y=1; printf('%d',y);}现从键盘上输入-1,则程序的输出是( ) 0 -1 1 不确定的值 本题分值: 4.0 用户得分: 4.0 用户解答: -1 标准答案: -1 16. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( ) A%2= =1 !(A%2= =0) !(A%2) A%2 本题分值: 4.0 用户得分: 4.0 用户解答: !(A%2) 标准答案: !(A%2) 17. 以下有关宏替换的叙述不正确的是( ) 宏替换不占用运行时间 宏名无类型 宏替换只是字符替换 宏名必须用大写字母表示 本题分值: 4.0 用户得分: 0.0 用户解答: 宏替换只是字符替换 标准答案: 宏名必须用大写字母表示 18. 已知a,b,c的值分别是1,2,3,则执行下列语句if (a++<=\ <=\ 0,0,0 1,2,3 1,2,1 2,2,2 <=\ 本题分值: 4.0 用户得分: 4.0 用户解答: 2,2,2 标准答案: 2,2,2 19. 以下函数的功能对应于 int fun(char *s,char *t) { while (*s)&&(*t)&&(*t==*s)} { t++; s++; } return(*s-*t); } strlen(s)+strlen(t) strcmp(s,t) strcpy(s,t) strcat(s,t) 本题分值: 4.0 用户得分: 4.0 用户解答: strcmp(s,t) 标准答案: strcmp(s,t) 20. 设E为表达式,以下与do…while(E);不等价的语句是 do…while(!E==0) do…while(E>0||E<0) do…while(E==0)
相关推荐: