#G2603C2A. [GESP202603 二级] 客观题

[GESP202603 二级] 客观题

一、单选题(每题 2 分,共 30 分)

  1. 2026年春节联欢晚会上一个武术表演节目《武 BOT》。节目中多个人形机器人会表演空翻,它们落地可能会有微微踉跄,但都会迅速调整姿态站稳,并适当移动来和前后左右的其他机器人保持原来队列。如果将机器人视作一个计算机系统,那么在该计算机系统中下面哪一项不能作为输入设备( )。 {{ select(1) }}
  • 检测重心的重力传感器
  • 预装的AI算法程序
  • 接收动作指令的遥控器
  • 拍摄其他机器人的摄像头
  1. 下面代码用来找出输入的N个正整数中最大的一个。如果将代码段用流程图来表示,则 L1 标记的代码行应当使用的图形是( )。

image

{{ select(2) }}

  • 圆形框
  • 椭圆形框
  • 平行四边形框
  • 菱形框
  1. 下面 C++ 代码可以执行,有关说法正确的是( )。

image

{{ select(3) }}

  • 为了方便初学者,cout << (PI)cout << (pi) 效果相同,即变量的大小写不敏感
  • cout << (PI) 修改为 cout << (Pi) 能正常执行
  • 不能用 PI 做变量名,因为要保存圆周率这个常量
  • 将程序中全部 PI 都改写为 Pai,将能正常执行,不会报错
  1. 下面选择项中,与 C++ 表达式 !(x > 5 && y <= 10) 等价的是( )。 {{ select(4) }}
  • x <= 5 && y > 10
  • x > 5 || y <= 10
  • x <= 5 || y > 10
  • !x > 5 && !y <= 10
  1. 某同学执行 C++ 代码 cout << ((0.1 + 0.2) == 0.3) 时输出 0,下面最可能的原因是( )。 {{ select(5) }}
  • C++ 的 + 运算符在处理小数时存在 bug
  • 0.10.20.3 在计算机中无法用二进制浮点数精确表示,导致 0.1 + 0.2 的结果与 0.3 存在微小误差
  • == 运算符不能用于比较浮点数,只能用于整数
  • 因为 0.1 + 0.2 的数学结果不等于 0.3
  1. 下面的 C++ 代码段执行后其输出是( )。

image

{{ select(6) }}

  • 0#1#3#6#10#10
  • 1#2#3#4#5#6#7#8#9#10#10
  • 10#10
  • 10
  1. 下面的 C++ 代码执行之后的输出是( )。

image

{{ select(7) }}

  • 0#
  • -2#-1#1#
  • -1#0#
  • -2#0#1#
  1. 下面的 C++ 代码执行后其输出是( )。

image

{{ select(8) }}

  • 0#0#1#0#1#2#0#1#2#3#12
  • 0#0#1#0#1#2#0#1#2#3#
  • 0#
  • 1#
  1. 下面 C++ 代码执行后其输出是( )。

image

{{ select(9) }}

  • 2
  • 4
  • 6
  • 8
  1. 下面4个选项中,与下面 C++ 代码段具有相同效果的是( )。

image

{{ select(10) }}

  • image
  • image
  • image
  • image
  1. 下面 C++ 代码执行后输出是( )。

image

{{ select(11) }}

  • 0
  • 5
  • 6
  • 7
  1. 下面 C++ 代码段执行后,其输出是( )。

image

{{ select(12) }}

  • 5
  • 15
  • 20
  • 30
  1. 某学校图书馆的借阅卡号由6位整数组成。前5位是顺序编号,第6位是校验码,用于防止输错。校验码规则如下:将前5位数字相加,然后除以10的余数,就是第6位数字。如卡号 123455 的前5位之和为 15,除以 10 的余数是 5,故第6位为5。下面的 C++ 代码段用于判断卡号是否正确,横线处应填入的代码是( )。

image

{{ select(13) }}

  • image
  • image
  • image
  • image
  1. 下面的 C++ 代码段正常执行后其输出的数字图形是( )。

image

{{ select(14) }}

  • image
  • image
  • image
  • image
  1. 某学校举办“校园演讲比赛”,每位选手由8位评委打分(分数为 0~10 的整数),且每位评委必须打分。计分规则:若至少有5位评委给出大于等于6分,则成绩有效,最终得分为所有8位评委的总分;如给出低于6分的评委数量超过5位,则记为0分。以下核心程序段依次输入8个分数,并计算最终得分。横线处应填入( )。

image

{{ select(15) }}

  • image
  • image
  • image
  • image

二、判断题(每题 2 分,共 20 分)

  1. 小明的妈妈最近刚刚给他买了一块电话手表,除了可以看时间,小明也可以用它和妈妈打电话、收发信息,那么可以推测这块手表中装有一款特定操作系统。( ) {{ select(16) }}
  • 正确
  • 错误
  1. C++ 语句 cout << ('4' % '2' == '2' * '2' % 2); 执行后的输出是 1。( ) {{ select(17) }}
  • 正确
  • 错误
  1. 下面的 C++ 代码段执行时将报错,因为 10 是整数类型,a 是布尔类型。由于类型不同,不能进行加法运算。( )

image

{{ select(18) }}

  • 正确
  • 错误
  1. 下面 C++ 代码段执行后将输出 0-3-6-9-。( )

image

{{ select(19) }}

  • 正确
  • 错误
  1. 执行下面的 C++ 代码段,如果 N 是基本数据类型,则语句 cout << (N); 将被执行 0 次或无数次(即死循环)。( )

image

{{ select(20) }}

  • 正确
  • 错误
  1. 下面的 C++ 代码段可正常执行,删除 continue 不影响执行效果。( )

image

{{ select(21) }}

  • 正确
  • 错误
  1. 下面的 C++ 代码段用于计算 1 到 N 之间且包含 N 的所有数字中含有的 3 的个数,如 1 到 40 含有 14 个 3,而 1 到 20 则只含有 2 个 3。如果将 while (i != 0) 改为 while (abs(i)),则执行结果相同。( )

image

{{ select(22) }}

  • 正确
  • 错误
  1. 下面的 C++ 代码段执行将不会有输出,因为内层循环 j 总是 0 开始,i * j % 10 == 0 将会被满足,执行 break,故而 i 小于 10,不会满足 if 判断条件。( )

image

{{ select(23) }}

  • 正确
  • 错误
  1. 下列 C++ 代码执行后将输出 1#4#9#16#16。( )

image

{{ select(24) }}

  • 正确
  • 错误
  1. 下面 C++ 代码执行后输出如左图所示,将 " %d" 修改为 "%3d" 即可实现右图输出。( )

image

{{ select(25) }}

  • 正确
  • 错误