#1742. GESP二级hm03
GESP二级hm03
单选题 10题(每题 10分,共 100分)
第 1 题
表达式sgrt(9.0)的计算结果为3,且结果类型为int。( )
{{ select(1) }}
- 正确
- 错误
第 2 题
现要求使用min函数找出a、b、c三个变量中的较小值可以通过cout<<min(min(a,b),c);这行代码来实现。( )
{{ select(2) }}
- 正确
- 错误
第 3 题
如果a为char类型的变量,且取值为小写字母,则执行语句a=a-'a'+'A';后,a的值会变为与原值对应的大写字母。( )
{{ select(3) }}
- 正确
- 错误
第 4 题
如下选项中,哪个能随机生成1~50之间的一个整数( )。
{{ select(4) }}
- 1 + rand() % (50+1)
- 1 + rand() % 50
- 51 + rand() % 1
- rand() % (50-1+1)
第 5 题
在使用abs函数时需要导入以下哪个头文件。( )
{{ select(5) }}
- cstdlib
- cmath
- algorithm
- iostream
第 6 题
如果有以下C++代码:
double s;
int t;
s = 18.5;
t = int(s) + 10;
那么 cout << t 的结果为 28.5 。
{{ select(6) }}
- 正确
- 错误
第 7 题
C++中 cout << float(2022) 与 cout << float('2022') 运行后的输出结果均为2022。( )
{{ select(7) }}
- 正确
- 错误
第 8 题
如果a是double类型的变量,而且值为3.5,则表达式a*10的计算结果为35,且结果类型为int。( )
{{ select(8) }}
- 正确
- 错误
第 9 题
如果a为int类型的变量,b为char类型的变量 则下列哪个语句不符合C++语法( )。
{{ select(9) }}
- a=a+1.0;
- a=(int)(b-'0');
- b=(char)(a+'0');
- (int)b=a;
第 10 题
C++表达式int(-123.123/10)的值是( )。
{{ select(10) }}
- -124
- -123
- -13
- -12