A.main B.4ever C.monkey-king D.__int
正确答案:A、D 错选为C、D 解析:
变量名的开头必须是字母或下划线,不能是数字。实际编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的;变量名中的字母是区分大小写的;变量名绝对不可以是C语言关键字;变量名是字母、数字、下划线的组合。int a,b; scanf("%d %d", &a, &b);
则以下哪些输入方式是正确的? A.1 2 B.1,2 C.1(回车)2 D.1、2
正确答案:A、C 错选为A
if ( 1<=n<=10 );
A.√ B.× 正确答案:A 错选为B
int x=1, y=012; printf("%d", y*x++);
A.24 B.20 C.10 D.12
正确答案:C 错选为D 解析: 012是8进制数,而x++的结果是加1以前的值
unsigned short sht = 0; sht --;
执行后,sht的值是? A.32767 B.65535 C.-1 D.65536
正确答案:B 错选为A 解析: A、short类型在各种平台都是16位,2的16次方为65536,所以unsigned short能表达的最大的数是65535 B、short类型在各种平台都是16位,2的16次方为65536,所以unsigned short能表达的最大的数是65535 C、unsigned 不能表达负数 D、short类型在各种平台都是16位,2的16次方为65536,所以unsigned short能表达的最大的数是65535
A.0124 B.0x124 C.124d D.0x7C
正确答案:D 错选为C 解析: A、这是8进制,相当于10进制的84 B、这是16进制,相当于10进制的292 C、C语言没有这种后缀 D、16进制
A. 2_a, xyz, b1_s B.void,_2a, 2a C.void, d, WORD D._if, _123, file
正确答案:D 错选为A 解析: A、不能以数字开头 B、不能以数字开头 C、void是保留字 D、下划线开头后面没有字母也是可以的
int i; scanf("%d", &i); i %= 4;
执行后,i会有几种可能性? A.0 B.1 C.7 D.不好说
正确答案:C 错选为D 解析: C、0,1,2,3,-1,-2,-3
int i=10; long long t = sizeof(i++); printf("%d", i);
正确答案:10 解析: sizeof()是静态运算符
int i,x,y; i=x=y=0; do { ++i; if ( i%2 ) x+=i, i++; y +=i++; } while ( i<=7 ); printf("%d %d %d", i, x, y);
正确答案:9 1 20 解析: 注意x+=i,是以逗号结尾的。
int i=6; if ( i<= 6 ) printf(“hello\n”);; else printf(“bye-bye\n”);;
哪句话是对的? A.打印出"bye-bye" B.打印出"hello bye-bye" C.打印出"hello" D.无法编译 正确答案:D 错选为C