C语言习题集(修改版).pdfVIP

  • 30
  • 0
  • 约7.44万字
  • 约 50页
  • 2021-12-11 发布于河北
  • 举报
C 语言习题集 第三章 数据类型、运算符与表达式 一.选择题 1.以下字符列中,能作为 C 程序自定义标识符的是 A) num(10) B)file_bak C) break D) class + 2 2. 下列字符列中,不是 C 语言提供的合法关键字是 A)switch B)begin C) case D) default 3. 键盘符号是指如其标记所示能显示的字符。下列字符中属于键盘符号的是 A)\ B)\n C) \t D) \b 4 . 下列字符列中,不是用来表达转义字符是 ? C) 074 D) \0 5. 下列字符列中,可以作为“字符串常量”的是 A)ABC B) ″ABC ″ C) ?abc? D) ?a? 6. 在用一个字节存储一个字符的系统中, ?n?在内存占用的字节数是 A)1 B)2 C) 3 D) 4 7. 字符串 ″xyz ″在内存占用的字节数是 A)3 B)4 C) 6 D) 8 8. 在以下字符列中,合法的长整型常数是 A)0L B)4962 C) 0.054838743 D) 2.1869e10 9. 一个 char 型数据,它的值在内存中存放的是 A)ASCII 代码值 B)BCD 代码值 C) 内码值 D) 十进制代码值 10. 执行语句“ x = (a = 3, b = a--) ;”后, x ,a,b 的值依次为 A)3 ,3,2 B)2, 3 ,2 C) 3 ,2,3 D) 2 ,3 ,3 11. 设有语句“ int a=3; ”,则执行了语句“ a + = a - = a*a ;”后,变量 a 的值是 A)3 B)0 C) 9 D) -12 12. 在以下一组运算符中,优先级最高的运算符是 A)= B)= C) % D) 1 13. 设整型变量 i 的值为 3,则计算表达式 ii 后表达式的值为 A)0 B)1 C) 2 D) 表达式出错 14. 设整型变量 a、b、 c 均为 2,表达式 a+++b+++c++ 的结果是 A)6 B)9 C) 8 D) 表达式出错 15. 若已定义 x 和 y 为 double 类型,则表达式: x=1, y = x+3/2 的结果是 A)1 B)2 C) 2.0 D) 2.5 16. 下列表达式中,正确的 C 赋值表达式是 A) a = 7+b+c=a+7 B) a = 7+b++=a+7 C) a = (7+b, b++, a+7) D) a = 7+b, c =a+7 17. 若有以下定义: char a; int b; float c; double d; 则表达式 a*b+d-c 值的类型为 A)float B) int C) char D) double 18. 设 a=3, b=4,执行“ printf( “%d, %d ” , (a, b), (b, a));”的输出是 A)3 ,4 B)4 , 3 C) 3 ,3 D) 4 ,4 19. 使用“ scanf( “x=%f,y=%f ” , x, y)”,要使 x, y 均为 1.25,正确的输入是 A) 1.25,1.25 B)1.25 1.25 C) x=1.25,y=1.25 D) x=1.25 y=1.25 20. 设 a,b 为字符型变量,执行“ scanf( “a=%c,b=%c”, a, b) ”后使 a 为 ?A?,b 为 ?B?, 从键盘上的正确输入是 A) ,A??B? B) ,A?, ?B? C) A=A,B=B D) a=A,b=B 21.设有 int i=010, j=

文档评论(0)

1亿VIP精品文档

相关文档