#6118. gesp二级真题分类三:数据类型与运算符

gesp二级真题分类三:数据类型与运算符

三、数据类型与运算符(共15题)

题目

1. 下面C++代码执行后的输出是( )。

int a=3;
float b=3.5;
cout << (a *= b);

{{ select(1) }}

  • 3
  • 3.5
  • 10
  • 11

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

  • -3
  • -4
  • -3.5
  • 3

3. C++表达式12%10%10的值为( )。
{{ select(3) }}

  • 2
  • 1
  • 0
  • 12

4. C++表达式int(12.56)的值为( )。
{{ select(4) }}

  • 12
  • 13
  • 12.56
  • 13.0

5. 下面C++代码执行后的输出是( )。

int a=3, b=4;
a==b;
b==a;
cout << a << ',' << b << endl;

{{ select(5) }}

  • 3,4
  • 3,3
  • 4,4
  • 4,3

6. 若a和b均为float类型,判断“a等于b”的正确表达式是( )。
{{ select(6) }}

  • ((b-a)<0.000001)
  • ((b-a)<0.000001)
  • (abs(b-a)<0.000001)
  • (sqrt(b-a)<0.000001)

7. 下面代码执行后的输出是( )。

int a,b=(6,28);
b==a;
a=b;
cout << a << ' ' << b;

{{ select(7) }}

  • 6 28
  • 6 6
  • 28 6
  • 28 28

8. C++表达式5<10&&20对应的逻辑值为( )。
{{ select(8) }}

  • true
  • false
  • 0
  • 1

9. 若a=5,则表达式(a<10&&20)的值是( )。
{{ select(9) }}

  • true
  • false
  • 5
  • 20

10. 在C++中,整型变量N被赋值为10,则cout << N/3 << "-" << N%3 输出( )。
{{ select(10) }}

  • 3-1
  • 3-3
  • 3-0
  • 4-1

11. 表达式('Z'-'A') < ('z'-'A')的结果是( )。
{{ select(11) }}

  • 0
  • 1
  • true
  • false

12. 下列4个表达式中,答案不是整数8的是( )。
{{ select(12) }}

  • abs(-8)
  • min(max(8,9),10)
  • int(8.88)
  • sqrt(64)

13. 下面代码输出结果是( )。

double PI = 3.1415926;
cout << (PI);

{{ select(13) }}

  • 3.14159
  • 3.1415926
  • 3.14
  • 编译错误

14. 与C++表达式!(x>5 && y<=10)等价的是( )。
{{ select(14) }}

  • x<=5 && y>10
  • x>5 || y<=10
  • x<=5 || y>10
  • !x>5 && !y<=10

15. 下面代码执行后输出( )。

int a=9,b=27;
a='a'+'b';
b='a'-'b';
a=a-b;
cout<<a<<','<<b;

{{ select(15) }}

  • 196,-1
  • 279
  • 9897
  • 不确定