第三章单元测试
  1. C语言中,要求参加运算的数必须是整数的运算符是( )。

  2. A:/ B:! C:== D:%
    答案:%
  3. 下面运算符中,具有右结合性的是( )。

  4. A:+ B:% C:= D:/
  5. 设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )。

  6. A:4 B:3 C:不定值 D:1
  7. 设整型变量x,y,z均为3,表达式x+++y+++z++的值是( )。

  8. A:13 B:12 C:15 D:9
  9. 若有定义“int a;”,则语句“a=(3*4)+2%3;”运行后,a的值为( )。

  10. A:11 B:12 C:14 D:17
  11. 若有定义“float x=3.5;int z=8;”则表达式“x+z%3/4”的值是( )。

  12. A:4 B:3.75 C:3.5 D:3
  13. 语句“i=3;j=i++;”语句结束j的值是( )。

  14. A:2 B:1 C:4 D:3
  15. 设有语句int a=4,则执行了语句a+=a-=a*a后,变量a的值是( )。

  16. A:24 B:-8 C:-24 D:-12
  17. 设有定义“int x=2”,以下表达式中,值不为6的是( )。

  18. A:x*=x+1 B:x*=5-x C:2*x,x+=2 D:x++,2*x
  19. 下列叙述正确的是( )。

  20. A:'A'与''A''等价 B:++5与6等价 C:(int)2.0/3与2/3等价 D:2/3与2.0/3.0等价
  21. 若有定义:int x,a;,则语句“x=(a=3,a+1);”运行后,x、a的值依次为( )。

  22. A:4,4 B:4,3 C:3,4 D:3,3
  23. 下列表达式不与3ae/bc等价的是( )。

  24. A:3*a*e/b/c B:3*a*e/b*c C:a*e/c/b*3 D:a/b/c*e*3
  25. 假设所有变量均为整型,则表达式“(x=2, y=5, y++, x+y)”的值是( )。

  26. A:7 B:6 C:8 D:2
  27. 设整型变量a为5,使b不为2的表达式是( )。

  28. A:b=a%2 B:b=(++a)/3 C:b=a/2 D:b=6-(--a)
  29. 已知int i;float d; 正确的语句是( )。

  30. A:int(d)%i B:(int)d%i C:(int d) D:int(d%i)
  31. 在C语言程序中,表达式5%2的结果是( )。

  32. A:2 B:1 C:3 D:2.5
  33. 下面( )表达式的值为4。

  34. A:(int)(11.0/3+0.5) B:(float)11/3 C:11.0/3 D:11/3
  35. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是( )。

  36. A:4.333333 B:1 C:4 D:4.6
  37. 设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )。

  38. A:b=1/(a*1.0) B:b=1/(float)a C:b=(float)(1/a) D:b=1.0/a
  39. 若x、i、j、k都是int型变量,x=(i=4,j=16,k=32),则计算下面表达式后,x的值为( )。

  40. A:52 B:32 C:16 D:4
  41. 以下叙述不正确的是( )。

  42. A:若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变。 B:在C程序中,逗号运算符的优先级最低。 C:在C程序中,MAX和max是两个不同的变量。 D:当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
  43. 设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 ( )

  44. A:int B:float C:char D:double
  45. 设以下变量均为int类型,则值不等于7的表达式是( )。

  46. A:(x=y=6,x+y,y+1) B:(x=6,x+1,y=6,x+y) C:(x=y=6,x+y,x+1) D:(y=6,y+1,x=y,x+1)
  47. 以下选项中,能用作用户标识符的是( )

  48. A:_0_ B:void C:unsigned D:8_8
  49. 下列标识符中,合法的用户标识符是( )

  50. A:_1234 B:xy* C:void D:B#123
  51. 下列四组选项中,均是不合法的用户标识符的选项是( )

  52. A:abc,-123,TEMP B:float,la0,_A C:W,P_0,do D:b-a,goto,int
  53. 下列正确的标识符是( )

  54. A:a[i] B:-a1 C:int t D:a2_i
  55. 下列C语言用户标识符中合法的是( )。

  56. A:x B:3ax C:case D:-a7
  57. 下列四组选项中,正确的C语言标识符是( )。

  58. A:a123 B:123 C:%x D:a+b
  59. 下列四组字符串中都可以用作C语言程序中的标识符的是( )。

  60. A:Pxq My->book line# His.age B:str_1 Cpp pow while C:I\am one_half start$it 3pai D:print _3d db8 aBc
  61. 下所列的C语言常量中,错误的是( )。

  62. A:2L B:1.2e0.5 C:0Xff D:'\72'
  63. 下列选项中,合法的C语言关键字是( )。

  64. A:integer(interrupt) B:VAR(far) C:default D:cher(char)
  65. 以下错误的转义符是( )。

  66. A:‘\’’ B:‘\\’ C:‘\t’ D:‘\80’
  67. 字符串“a\x44\\abcd\101b”的长度是( )。

  68. A:16 B:9 C:18 D:10
  69. 设int类型的数据长度为2个字节 ,则unsigned int类型数据的取值范围是( )。

  70. A:0至65535 B:-256至255 C:-32768至32767 D:0至255
  71. 下列四组选项中,均是合法转义字符的选项是( )。

  72. A:‘\\0’‘\101’‘xlf’ B:‘\”’‘\\’‘\n’ C:‘\’‘\017’‘\”’ D:‘\018’‘\f’‘xab’
  73. 下面不正确的字符常量是( )。

  74. A:‘’ B:“c” C:‘K’ D:‘\’’
  75. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为 ( ) 。

  76. A:68 B:D C:C D:不确定
  77. sizeof(float)是( )。

  78. A:一个双精度型表达式 B:一种函数表达式 C:一个整型表达式 D:一个不合法的表达式
  79. 已知“int a;”,使用scanf()函数输入一个整数给变量a,正确的函数调用是( )。

  80. A:scanf("%d",&a); B:scanf("%lf",&a); C:scanf("%d",a); D:scanf("%f",&a);
  81. 若有说明“int a,b;”,下面输入函数调用语句正确的是( )。

  82. A:scanf("%d%d",&a,&b); B:scanf("%d%d",a,b); C:scanf(%d%d,a,b); D:scanf(%d%d,&a,&b);
  83. printf()函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出方式按( )。

  84. A:从左起输出该字符串,右补空格 B:输出错误信息 C:右对齐输出该字符串,左补空格 D:原字符串长度从左向右全部输出

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部