#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