#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
- 不确定