#5332. [C++][小高][模拟卷二] 客观题(单选+判断)
[C++][小高][模拟卷二] 客观题(单选+判断)
[C++][小高][模拟卷二] 客观题(单选+判断)
试卷说明
- 组别:小高组
- 语言:C++
- 运行环境:C++17
- 本题共 20 道客观题,60 分。
- 第 1~10 题为单项选择题,每题 4 分;第 11~20 题为判断题,每题 2 分。
- 单项选择题每题只有 1 个正确选项;判断题请选择“正确(√)”或“错误(×)”。
一、单项选择题(每题 4 分,共 40 分)
1. 运行代码,输出结果是( )。
int a = 7;
a = 12;
cout << a;
{{ select(1) }}
- A. 7
- B. 5
- C. 19
- D. 12
2. 运行代码,输出结果是( )。
cout << (2 + 2) * (2 + 2);
{{ select(2) }}
- A. 8
- B. 16
- C. 10
- D. 25
3. 运行代码,输出结果是( )。
int a = 4;
if (a > 5) a = 1;
cout << a;
{{ select(3) }}
- A. 1
- B. 3
- C. 4
- D. 5
4. 运行代码,输出结果是( )。
int x = 11;
cout << x * 2;
{{ select(4) }}
- A. 22
- B. 18
- C. 20
- D. 24
5. 运行代码,输出结果是( )。
cout << int(4.9);
{{ select(5) }}
- A. 2
- B. 3
- C. 8
- D. 4
6. 运行代码,输出结果是( )。
cout << min(8, 5);
{{ select(6) }}
- A. 2
- B. 7
- C. 5
- D. 9
7. 运行代码,输出结果是( )。
int n = 40;
while (n >= 10) n /= 10;
cout << n;
{{ select(7) }}
- A. 1
- B. 4
- C. 2
- D. 3
8. 运行代码,输出结果是( )。
int c = 0;
for (int i = 1; i <= 3; i++) c++;
cout << c;
{{ select(8) }}
- A. 3
- B. 1
- C. 5
- D. 9
9. 运行代码,输出结果是( )。
int c = 0;
for (int i = 1; i <= 3; i++)
for (int j = 1; j <= i; j++)
if (j == 1) c++;
cout << c;
{{ select(9) }}
- A. 1
- B. 3
- C. 2
- D. 4
10. 已知ASCII编码中'0'为48,字符'2'的编码是( )。
{{ select(10) }}
- A. 2
- B. 48
- C. 50
- D. 52
二、判断题(每题 2 分,共 20 分)
11. 输出多行内容时,可以使用换行符。
{{ select(11) }}
- A. 正确(√)
- B. 错误(×)
12. cin >> a >> b;可以从标准输入读取两个数。
{{ select(12) }}
- A. 正确(√)
- B. 错误(×)
13. 正整数的十位数字可以用n/10%10求得。
{{ select(13) }}
- A. 正确(√)
- B. 错误(×)
14. 循环结束后,其余程序一定不能再执行。
{{ select(14) }}
- A. 正确(√)
- B. 错误(×)
15. while(true)永远无法通过break退出。
{{ select(15) }}
- A. 正确(√)
- B. 错误(×)
16. 计算两个整数的平均数并保留小数时,可以用(a+b)/2.0。
{{ select(16) }}
- A. 正确(√)
- B. 错误(×)
17. abs(-7)的结果是7。
{{ select(17) }}
- A. 正确(√)
- B. 错误(×)
18. 求最小值时,遇到一个更小的数就可以更新当前最小值。
{{ select(18) }}
- A. 正确(√)
- B. 错误(×)
19. 两个独立循环顺序执行,循环次数总是相乘。
{{ select(19) }}
- A. 正确(√)
- B. 错误(×)
20. 条件a==b检查两个值是否相等。
{{ select(20) }}
- A. 正确(√)
- B. 错误(×)
来源
横琴粤澳深度合作区人工智能大赛模拟试题 · C++ · 小高组 · 模拟卷二 · 客观题整卷
粤公网安备44195502000252号