202606-GESP C++ 二级真题
您的姓名:
单选题(每题2分,共30分)
第1题 学校组织到未来农场参观,小明听讲解员介绍,在智能温室中,湿度传感器可以连续检测土壤的湿度变化,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?()
A. 处理器
B. 存储器
C. 输入设备
D. 输出设备
第2题 小明去农场参观回来后就在自己的电脑上安装了一个 3D 农场仿真模拟系统,因为他今年买的二手电脑有点老旧,系统运行时经常弹出系统内存不足的警告,导致系统卡顿严重。他计划通过增加物理内存来解决问题。请问他应该购买以下哪种硬件组件?()
A. 机械硬盘
B. 内存条
C. 图形显卡
D. 移动硬盘
第3题 有关如下 C++ 代码的说法,正确的是()。
A. 代码执行将报错。如果将 a = 3 + 3.5 改为 a = float(3) + 3.5 将能正常执行。
B. 代码执行将报错。如果将 a = 3 + 3.5 改为 a = 3.0 + 3.5 将能正常执行。
C. 代码能正常执行,将输出 6 。
D. 代码能正常执行,将输出 6.5 。
第4题 下面选择项中,与 C++ 表达式 not (x > 5 or y <= 10) 等价的是()。
A. x <= 5 or y > 10
B. x > 5 and y <= 10
C. x <= 5 and y > 10
D. not x > 5 and not y <= 10
第5题 小明在某开发环境中执行 C++ 代码 cout << (2.5 + 2.25) << ' ' << (2.2 + 2.1) 时输出 4.75 4.300000000000001 ,其原因最可能是()。
A. C++ 的 + 运算符在处理浮点数时有时正确,有时错误
B. 某些浮点数难以精确表示,导致微小误差
C. + 运算符不能用于浮点数,只能用于整数
D. 因为 cout 函数难以输出太长的数值
第6题 执行如下 C++ 程序后,当输入 4 时,输出的最后一行是()。
A. 0
B. 1
C. 1 2
D. 1 2 3 4
第7题 下面的 C++ 代码执行后其输出是()。
A. 1#5#5
B. 1#5#5#
C. 1#5#12#12
D. 0
第8题 下面的 C++ 代码执行之后的输出是()。
A. -2#-1#1#2
B. -2#-1#1#2#3
C. 1#2#3
D. 0#1#2#3
第9题 下面的 C++ 代码执行后其输出是()。
A. 3 0 3
B. 2 0 4
C. 2 0 5
D. 3 0 5
第10题 下面 C++ 代码执行后其输出是()。
A. 4 0 4
B. 3 0 0
C. 3 2 0
D. 4 0 3
第11题 如下 C++ 代码执行后输出是 1 2 3 4 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 。横线处应该填入的运算符是()。
A. > /= +=
B. >= %= +=
C. > /= =+
D. >= %= =+
第12题 如下数字图形在通过执行后续的 C++ 代码时,输入 10 来输出。横线处应填入的代码是()。
A. i == j and i == 1 and j == 1 and i == N and j == N
B. i == j or i == 1 or j == 1 or i == N or j == N
C. i == j or i == 0 or j == 0 or i == (N + 1) or j == (N + 1)
D. i == j and i == 1 and j == 1 and i == (N + 1) and j == (N + 1)
第13题 英文 corner case 通常翻译为极端案例或边角案例,通常指正常范围以外的问题或者情形。在如下 C++ 代码中,变量都是整型,则 corner case 最应该是()。
A. tnt = 0, cnt = 0 是 corner case ,应分为两行
B. while(1) 是 corner case ,因为 while(1) 将会导致死循环
C. cin >> score 是 corner case ,因为输入数据前应该提示整型数据
D. cout << tnt / cnt 是 corner case ,因为如果直接输入 -1 ,将导致执行错误,虽然这种情况较为罕见
第14题 如下 C++ 代码执行后,输入 4 后,输出的数字图形是()。
A.
B.
C.
D.
第15题 某学校举办校园演讲比赛,每位选手由 8 位评委打分(分数为 0-100 的整数),且每位评委必须打分。计分规则:去掉一个最高分,去掉一个最低分。如下程序通过键盘先输入选手编号,然后依次输入 8 个分数,并计算最终得分。下列说法正确的是()。
A. 上述代码能完成题目要求
B. max_score = 0, min_score = 100 应修改为 max_score = 0, min_score = 0
C. max_score < score 和 min_score > score 必须相应修改为 <= 和 >=
D. total_score = total_score - max_score - min_score 不能达到预期,可修改如下:、
二、判断题(每题2分,共20分)
第1题 又到期末考试周,小明发现这次许多闭卷考试不仅禁止携带手机、平板电脑,还有最近比较时髦的各类 AI 眼镜(也有叫智能眼镜)也同样不允许带入考场。这些 AI 眼镜应该也是内置了操作系统并可能支持 Wi-Fi 或蓝牙连接。
对
错
第2题 C++ 代码 cout << (not ('5' % 2 == 0) == ((not '5' % 2) == 0)) 执行后的输出是 1 。
对
错
第3题 执行 C++ 语句 cout << (int(3.5) * 2) 将输出 6 。
对
错
第4题 下面 C++ 代码执行后将输出 1-4-7- 。
对
错
第5题 执行如下 C++ 代码,将从小到大依次输出 abs(N) 个整数,并在最后输出 1 。
对
错
第6题 如下 C++ 代码执行后,输出值为 9 。
对
错
第7题 如下 C++ 代码执行时如输入 10 ,输出将是 100 。
对
错
第8题 如下 C++ 代码执行其输出是 3 。
对
错
第9题 如下 C++ 代码执行时如果输入正整数,其输出将是输入的正整数。
对
错
第10题 如下 C++ 代码执行时如输入 5 ,将输出代码后的字符图形。
对
错
关闭
更多问卷
复制此问卷