#175. C++二级专项(客观题三)

C++二级专项(客观题三)

202403

1.以下选项中不符合 C++变量命名规则的是?( ) {{ select(1) }}

  • student
  • 2_from
  • _to
  • Text
  1. 以下选项中,不能用于表示分支结构的C++保留字是?( ) {{ select(2) }}
  • switch
  • return
  • else
  • if
  1. 如果有以下C++代码:
double s;
int t;
s = 18.5;
t = int(s) + 10;

那么 cout << t 的结果为 28.5 。( )

{{ select(3) }}

  • ×
  1. Xyz , xYz , xyZ 是三个不同的变量。( ) {{ select(4) }}
  • ×
  1. cout << (8< 9< 10) 的输出结果为 true 。( ) {{ select(5) }}
  • ×
  1. C++中 cout << float(2022) 与 cout << float('2022') 运行后的输出结果均为2022。( ) {{ select(6) }}
  • ×
  1. 已知 A 的ASCII码值为65,表达式 int('C')+abs(-5.8) 的值为72.8。( ) {{ select(7) }}
  • ×
  1. bool() 函数用于将给定参数或表达式转换为布尔类型。语句 bool(-1) 返回的是 false 值。( ) {{ select(8) }}
  • ×

202406

  1. 在C++中,下列不可做变量的是( )。 {{ select(9) }}
  • five-Star
  • five_star
  • fiveStar
  • _fiveStar
  1. 在C++中, cout << (5 % 2 && 5 % 3) 的输出是( )。 {{ select(10) }}
  • 1
  • 2
  • true
  • false
  1. 某货币由5元,2元和1元组成。输入金额(假设为正整数),计算出最少数量。为实现其功能,横线处 入代码是( )。

image {{ select(11) }}

  • 第1横线处应填入:N/2;
    第2横线处应填入:N - M5 - M2
  • 第1横线处应填入:(N - M5 * 5)/2;
    第2横线处应填入:N - M5 * 5 - M2*2
  • 第1横线处应填入:N - M5 * 5 / 2;
    第2横线处应填入:N - M5 * 5 - M2 *2
  • 第1横线处应填入:(N - M5 * 5) / 2;
    第2横线处应填入:N - M5 - M2
  1. 执行C++代码 cout << '9'+'1'; 的输出为10。( ) {{ select(12) }}
  • ×
  1. C++表达式 -12 % 10 的值为2。( ) {{ select(13) }}
  • ×
  1. C++表达式 int(12.56) 的值为13。( ) {{ select(14) }}
  • ×
  1. C++的整型变量N被赋值为10,则语句 cout << N / 3 << "-" << N % 3 执行后输出是3-1。( ) {{ select(15) }}
  • ×
  1. 在C++代码中,不可以将变量命名为scanf,因为scanf是C++语言的关键字。( ) {{ select(16) }}
  • ×

202409

  1. 在C++中,下列不可做变量的是( )。 {{ select(17) }}
  • ccf-gesp
  • ccf_gesp
  • ccfGesp
  • _ccfGesp
  1. 在C++中, cout << (5 / 2 + 5 % 3) 的输出是( )。 {{ select(18) }}
  • 1
  • 2
  • 4
  • 5
  1. 假定变量a和b可能是整型、字符型或浮点型,则下面C++代码执行时先后输入 -2 和 3.14 后,其输出不可能是。( )
    [已知字符 '+'、'-'、'=' 的ASCII码值分别是43、45和61]
cin >> a; 
cin >> b; 
cout << (a + b);

{{ select(19) }}

  • 1
  • 1.14
  • 47
  • 将触发异常
  1. 在C++代码中假设N为正整数,则下面代码能获得个位数的是( )。

{{ select(20) }}

  • N % 10
  • N / 10
  • N && 10
  • 以上选项均不正确
  1. 在C++中, cout << (3, 4, 5) 可以输出 3 4 5 ,且每个输出项之间用空格分开。( ) {{ select(21) }}
  • ×
  1. C++表达式 12 % 10 % 10 的值为2。( ) {{ select(22) }}
  • ×
  1. 定义C++的 int 类型的变量 ch ,而且值为 '1' ,则语句 cout << int(ch); 的输出为 1。( ) {{ select(23) }}
  • ×

202412

  1. C++语句 cout << (3 + 3 % 3 * 2 - 1) 执行后输出的值是( )。 {{ select(24) }}
  • -1
  • 4
  • 56
  • 2
  1. 在C++代码中,假设N为正整数,则 cout << (N - N / 10 * 10) 将获得N的个位数。( ) {{ select(25) }}
  • ×
  1. 在C++语句 cout << (10 <= N <= 12) 中,假设N为12,则其输出为1。( ) {{ select(26) }}
  • ×
  1. 下面C++代码执行后将输出2*3=6。( )

image

{{ select(27) }}

  • ×

202503

  1. 下⾯C++代码执⾏,其输出是( )( )。
int a=2, b=4;
a == b;
b == a;
cout << a << ' ' << b << endl;

{{ select(28) }}

  • 3 4
  • 3 3
  • 4 4
  • 4 3
  1. 在C++代码中,假设N为正整数,则 N - N / 10 * 10N % 10 都将获得N的个位数。( )。

{{ select(29) }}

  • ×
  1. C++语句 cpp cout << ((10 <= N <= 12) ? "true" : "false")

假设整型变量N为12,则其输出为true 。原因是执⾏ 10 <= N 后其值为 true , true 与 12 相⽐仍然是 true ( )。

{{ select(30) }}

  • ×
  1. 下⾯C++执⾏后将输出 3*2=6 。( )。
int a=2, b=3;
a = a-b;
b = a+b;
a = b-a;
printf("%d*%d=%d\n", a, b, a*b);

{{ select(31) }}

  • ×

202506

  1. 下⾯C++代码执⾏后的输出是( )。
int a=3;
float b = 3.5;
cout << (a *= b);

{{ select(32) }}

  • 3
  • 3.5
  • 10
  • 11
  1. 下⾯C++代码⽤于获得正整数的第3位数,如1234则输出2。如果是⼀位数或两位数,则输出0。横线处应填⼊的代码是( )。
int N, remainder;
cout << "请输入正整数:";
cin >> N;
cout << ________;

{{ select(33) }}

  • N%1000/100
  • N1000%100
  • N/1000/100
  • N%100/100
  1. 下⾯C++代码执⾏,其输出是( )
int a,  b=(6, 28);
b == a;
a = b;
cout << a << ' ' << b;

{{ select(34) }}

  • 6 28
  • 6 6
  • 28 6
  • 28 28
  1. 在C++代码中,假设N为正整数,则 N / 10 舍弃个位数。如果 N ⼩于10,则其值为0,⼤于10则是舍弃个位数的数( )。

{{ select(35) }}

  • ×
  1. 下列C++代码执⾏后,其输出为 10 20 ,即 a == b 和 b == a 对 a 和 b 的值没有任何影响( )。
int a = 10, b = 20;
a == b;
b == a;
cout << (a, b);

{{ select(36) }}

  • ×
  1. 下⾯C++代码编译时将报错,因为字符变量 a 被赋值了浮点值( )。
char a = '1';
a = 45.6;
cout << a;

{{ select(37) }}

  • ×