各位同学们,点开我的这篇博客,相信大家都抱有提升成绩的目的,
认为对你有帮助的可以收藏+点赞👍以下是我对题目的汇总:
1.(3分)
以下代码片段的输出是:
int j=4;
for ( int i=j; i<=2*j; i++ ) {
switch ( i/j ) {
case 0:
case 1: printf(“*”); break;
case 2: printf(“#”);
}
}
- A.***#
- B.*#
- C.****##
- D.****#
正确答案:D
2.下列程序段输出结果为:
int x=1, y=012;
printf(“%d”,y*x++);
- A.24
- B.12
- C.10
- D.20
正确答案:C
解析: A、012是8进制数,而x++的结果是加1以前的值 B、012是8进制数,而x++的结果是加1以前的值 C、012是8进制数,而x++的结果是加1以前的值 D、012是8进制数,而x++的结果是加1以前的值。
3.以下表达式x&&1
用在if的条件中时,和哪个是等价的:
- A.x!=1
- B.x
- C.x==1
- D.x==0
正确答案:B
解析: B、右边的1是确定的值,所以其实不起作用 C、x只要不是0就是逻辑真
4.以下哪个不是C语言的关键字?
- A.include
- B.while
- C.int
- D.for