1、一、选择题:(共 20 题,每题 1.5 分,共 30 分)1 A 2 B 3 A 4 D 5 B6 B 7 A 8 C 9 A 10 C11 C 12 B 13 D 14 A 15 A16 D 17 B 18 B 19 C 20 A1. 下列四个选项中,均是合法的整型常量的选项是( A )A160 0XFFFF 011 B. -0XCDF 01A 0XEC. -01 986,012 0688 D. -0X48a 2e5 0x2. 下列四个选项中,均是不合法的浮点数的选项是( B )A160 0.12 e3 B. 123 2e4.2 .e5 C18 0.0 123e4 D. e3. 234 1
2、e33. 合法的 C 语言字符常数是 ( A )At B. “A“ C54 D. A4. 在 C 语言中,要求运算数一定是整型的运算符是 ( D )A/ B. + C!= D. %5. 字符串常量”mine”的字符个数是 ( B )A4 B. 5 C6 D. 76. 以下属于非法的 C 语言转义字符的是( B )Ab B. 0xf C037 D. 7. 若 x、y、z 均为 int 型变量,则执行以下语句后的输出是( A )x=(y=(z=10)+5)-5;printf(“x=%d, y=%d, z=%dn“,x,y,z);y=(z=x=0,x+10);printf(“x=%d, y=%d,
3、z=%dn“,x,y,z);A. x=10, y=15, z=10 B. x=10, y=10, z=10x=0, y=10, z=0 x=0, y=10, z=0C. x=10, y=15, z=10 D. x=10, y=10, z=10x=10, y=10, z=0 x=10, y=10, z=08. 在以下一组运算符中,优先级最高的运算符是( C )A B. 10, 66.6C1066.6 D. x=10y=66.6 10. 已有如下定义的输入语句,若要求 A1,A2,C1,C2 的值分别为 10,20,A 和 B,当从第一列开始输入数据时,正确的数据输入方式是( C ) (注: 表示空格,表示回车)int a1, a2,;char c1, c2;scanf( “%d%c%d%c”, A10A20B B. 10A20B C10A20B D. 10A20B11. 能正确表达:“当 x 取值在1,10和200,210范围内为真,否则为假”的表达式是( C )A(x=1) 执行语句 while(i+=arow=i;colum=j;printf(“max=%d, row=%d, colum=%d n“,max, row, colum);