#70. 青科赛C++初中组A卷客观题

青科赛C++初中组A卷客观题

一、选择题(共五题,每题5分)

1.下⾯关于整型变量int x的赋值语句不正确是()。 {{ select(1) }}

  • x=(3.16);
  • x=3.16;
  • x=3.16 int;
  • x=int(3.16);

2.执⾏C++语句cin >> a时如果输⼊5+2,下述说法正确的是()。 {{ select(2) }}

  • 变量a将被赋值为整数7
  • 依赖于变量a的类型。如果没有定义,会有编译错误
  • 变量a将被赋值为字符串,字符串内容为5+2
  • 语句执⾏将报错,不能输⼊表达式

3.在C++中,假设N为正整数,则表达式cout << (N % 3 + N % 7)可能输出的最⼤值是()。 {{ select(3) }}

  • 10
  • 9
  • 8
  • 6

4.在C++语⾔中, int 类型的变量 x 、 y 、 z 的值分别为 2 、 4 、 6 ,以下表达式的值为真的是()。 {{ select(4) }}

  • x != z - y
  • z > y + x
  • x > y || x > z
  • x < y || !x < z

5.执⾏下⾯C++代码后得到的输出是()。

{{ select(5) }}

  • 190 20
  • 90 19
  • 95 10
  • 90 10

二、判断题(共五题,每题5分)

6.C++中定义变量 int N ,则表达式(!!N)的值也是 N 的值。 () {{ select(6) }}

  • 正确
  • 错误

7.C++表达式('1' + '1')的值为 '2'。() {{ select(7) }}

  • 正确
  • 错误

8.C++中,定义变量int a=5,b=4,c=3;,则表达式 (a<b>c) 的值为逻辑假。() {{ select(8) }}

  • 正确
  • 错误

9.在C++代码中整型变量X被赋值为20.24,则cout << (X++, X+1) / 10执⾏后输出的是 2.124。() {{ select(9) }}

  • 正确
  • 错误

10.以下C++程序执⾏完毕后,s的值会变为1。()

{{ select(10) }}

  • 正确
  • 错误