2025 年GESP6月C++二级

*
姓名:
一、单选题(每题 2 分,共 30 分)
*
第 1 题 2025年4⽉19⽇在北京举⾏了⼀场颇为瞩⽬的⼈形机器⼈半程马拉松赛 。⽐赛期间 ,跑动着的机器⼈会利⽤ ⾝上安装的多个传感器所反馈的数据来调整姿态、保持平衡等 ,那么这类传感器类似于计算机的( )。
A. 处理器
B. 存储器
C. 输⼊设备
D. 输出设备
*
第 2 题 ⼩明购置的计算机使⽤⼀年后觉得内存不够⽤了 ,想购置⼀个容量更⼤的内存条 ,这时他需要的内存条是 () 。
A. RAM
B. ROM
C. CACHE
D. EPROM
*
第 3 题 下⾯C++代码执⾏后的输出是() 。
A. 3
B. 3.5
C. 10
D. 11
*
第 4 题 下⾯C++代码⽤于获得正整数的第3位数 ,如1234则输出2 。如果是⼀位数或两位数 ,则输出0 。横线处应填 ⼊的代码是( )。
A. N % 1000 / 100
B. N / 1000 % 100
C. N / 1000 / 100
D. N % 100 / 100
*
第 5 题 下⾯C++代码执⾏ ,其输出是( )。
A. 6 28
B. 6 6
C. 28 6
D. 28 28
*
第 6 题 今天星期六 ,其后第N天星期⼏? 如果是星期⼀到星期六输出形如:星期1 、星期2等 ,星期天则输出星期天 。下⾯的C++代码⽤于完成上述要求 ,横线处应填上的代码是( )。
A. (N + 6) / 7
B. (N + 6) // 7
C. N % 7
D. (N + 6) % 7
*
第 7 题 下⾯的C++代码执⾏后其输出是( )。
A. 45
B. 28
C. 3
D. 0
*
第 8 题 下⾯C++代码执⾏后其输出是( )。
A. 110
B. 22
C. 12
D. 3
*
第 9 题 下⾯C++代码执⾏后输出是( )。
A. 101
B. 100
C. 99
D. 98
*
第 10 题 下⾯C++代码执⾏后输出是( )。
A. A#A#
B. A#0#A#0
C. A#A#1
D. A#0#A#0#1
*
第 11 题 下⾯C++代码执⾏后的输出是( )。
A. 0#0- 1#0-2#0-2#1-END
B. 0#0- 1#0- 1#1-2#0-2#1-2#2-3#0-3#1-3#2-END
C. 0#0- 1#0- 1#1-2#0-2#1-2#2-END
D. 1#0-2#0-2#1-END
*
第 12 题 下⾯C++代码执⾏后 ,将输出不能被3整除且除以5余数为2的数 。下列选项不能实现的是( )。
A. (i % 3 != 0) && (i % 5 == 2)
B. (i % 3) && (i % 5 == 2)
C. (i % 3) && !(i % 5 != 2)
D. !(i % 3) && (i % 5 == 2)
*
第 13 题 下⾯C++代码⽤于判断⼀个⼤于0的正整数是⼏位数 ,横线处应填⼊代码先后是( )。
A.N > 1 第二行 N = N / 10
B.N > 1 第二行 N /= 10
C.N == 0 第二行N /= 10
D.N > 0 第二行N /= 10
*
第 14 题 判断⼀个数是否为⾃守数 。 ⾃守数的定义是如果⼀个数的平⽅其尾数与该数相同 ,则为⾃守数 ,如25的平 ⽅是625 ,其尾数是25 ,所以25是⾃守数 。相关说法错误的是( )。
A. 如果Flag在循环中不被改为false ,则说明该数是⾃守数
B. 代码 if (N1 % 10 != M1 % 10) ⽤于判断其个位数是否相等 ,如果不等 ,则表明不是⾃守数
C. 代码 N1 = N1 / 10, M1 = M1 / 10 将个位数去掉
D. 将 N1 > 0 改为 N > 0 效果相同
*
第 15 题 下⾯C++代码实现输出如下图形 ,相关说法错误的是( )。
A. 代码 now_number = 0 移动到 L1 和 L2 标记的两⾏代码之间 ,效果维持不变
B. 代码 now_number += 1 修改为 now_number = 1 + now_number 效果维持不变
C. 将代码 now_number == 10 调整为 now_number > 9 效果维持不变
D. 将最后⼀⾏的 cout << endl 修改为 cout << "\n" ,效果维持不变
二、判断题 (每题 2 分,共 20 分)
*
第 1 题 ⼈们现在参加很多闭卷考试时通常都不允许带智能⼿机、平板电脑等 ,此外很多种智能⼿表同样因为具有嵌 ⼊操作系统及通信等功能 ,所以也不允许随⾝携带 。 ( )
正确
错误
*
第 2 题 在C++代码中 ,假设N为正整数 ,则 N / 10 舍弃个位数 。如果 N ⼩于10 ,则其值为0 ,⼤于10则是舍弃个位 数的数 。( )
正确
错误
*

第 3 题 下列C++代码执⾏后,其输出为10 20即  a == bb ==aab的值没有任何影响(         )

正确
错误
*
第 4 题 a 和 b 分别是C++的整型变量 ,如果表达式 max(a, b) == min(a, b) 的值为真 ,则说明 a 和 b 相等。( )
正确
错误
*
第 5 题 下⾯C++代码编译时将报错, 因为字符变量 a 被赋值了浮点值 。 ( )
正确
错误
*
第 6 题 下⾯C++代码执⾏时如输⼊59.99 ,将输出 及格 两个汉字 。 ( )
正确
错误
*
第 7 题 在下⾯的C++代码中, 因为 continue 将被执⾏, 因此不会有输出 。 ( )
正确
错误
*
第 8 题 下⾯的C++代码执⾏后将输出15 。 ( )
正确
错误
*
第 9 题 将下⾯C++代码中的 (int i = 5; i > 1; i--) 调整为 (int i = 1; i < 5; i++) 输出结果相同, 因为5到1 与1到5的求和相同 。 ( )
正确
错误
*
第 10 题 为实现如下效果, 即N⾏N列字符 。当输⼊是奇数时, 中间列为 * ,其他是- ;当输⼊是偶数时 ,则中间两 列是 * ,其他是- 。字符阵列后的代码能实现其效果 。 ( )
正确
错误
问卷星提供技术支持
举报