GESP2024年3月认证C++二级( 第一部分选择题(9-15))


🌟 第9题:神秘循环天数计算

1、下面C++代码执行后的输出是?

答案:C**、7**


2、🎬 故事时间:口罩库存大作战

(1)小杨有:

  • 目标口罩数 n = 17

  • 当前 masks = 10

  • 每天会减 1

  • 有些特殊日子会 +7


(2)循环每天:

cpp 复制代码
if (cur == 0 || cur == 1)
    masks += 7;
masks -= 1;

意思是:

🌞 周日或周一(0或1)会多补7个

然后每天都用掉1个


(3)我们一步步模拟:

第1天:masks:10 → 9 cur =3

第2天:masks:9 → 8 cur =4

第3天:masks:8 → 7 cur =5

第4天:masks:7 → 6 cur =6

第5天:masks:6 → 5 cur =0

第6天:masks:5 → 12→11 cur=1

第7天:masks:11 → 18→17 目标达成

最终要 7 天。


(2)💡 技巧:

循环题一定画"天数变化表"。



🌟 第10题:判断各位是否都是偶数

1、横线处应填入

答案:A、 break


2、🎬 数字检查官:

(1)程序在干什么?

cpp 复制代码
while(N != 0)
{
    if(N % 2 != 0)
        Flag = false;
}

(2)如果某一位是奇数:

🚨 马上判失败!

这个时候应该:

cpp 复制代码
break;

因为已经知道答案了,没必要继续查。


(3)💡 continue 是跳过这次

break 是直接跳出循环

这里要的是"立刻停止"。



🌟 第11题:三天打鱼,两天晒网

1、横线处应填写?

答案:D i == 0 || i == 4


2、🎬 故事时间:渔夫小杨

(1)规律:

打鱼 打鱼 打鱼 晒网 晒网

3天工作 2天休息


(2)循环:

cpp 复制代码
i = n % 5

(3)余数可能是:

0 1 2 3 4


(4)其中:

余 3 或 4 是晒网

但题目选项里等价写法是:

cpp 复制代码
i == 0 || i == 4

表示第5天和第4天。


(5)💡 关键:

周期问题 = % 运算



🌟 第12题:判断回文数

1、横线处应填写?

答案:A 10 * a + n % 10


2、🎬 故事时间:镜子魔法

(1)比如:

123

我们要倒过来:

321


(2)做法是:

cpp 复制代码
a = 10*a + 当前最后一位

每次:

cpp 复制代码
n % 10 取最后一位
n /= 10 去掉最后一位

(3)所以公式必须是:

cpp 复制代码
a = 10 * a + n % 10

(4)💡 回文数口诀:

cpp 复制代码
倒着拼,十倍加


🌟 第13题:打印栅栏图

1、横线处应填写?

答案:C cout << '+';


2、🎬 小杨建栅栏:

(1)段与段之间用:

cpp 复制代码
+

图形没有换行。


(2)看A/B选项:

**A.**cout << '+' << endl; ❌️
**B.**cout << '+' << ' ' << endl; ❌️

都有转行,肯定不正确


(3)看D选项:

**D.**cout << '+' << ' ';
有空格,也不正确


(4)答案是C

cout << '+';



🌟 第14题:鸿蒙是什么?

1、鸿蒙是?

答案:C 操作系统


2、🎬 具体说明:

(1)小杨的华为手表跑的是:

HarmonyOS


(2)它是:

👉 操作系统


(3)就像:

  • Windows 是操作系统

  • Android 是操作系统



🌟 第15题:王选先生的贡献

1、王选先生的重大贡献是 ?

答案:C、 发明汉字激光照排系统


2、🎬 题目说明:

王选先生发明了:

👉 汉字激光照排系统

这是中国印刷史上的重大突破。


相关推荐
玖玥拾2 小时前
C/C++ 基础笔记(十四)多态与模板编程
c语言·c++·多态·模板
Roann_seo%2 小时前
C++文件操作完全指南:从文本读写到二进制文件处理
开发语言·c++
坚果派·白晓明3 小时前
【鸿蒙PC】SDL3 适配:AtomCode + Skills 快速集成 NAPI 测试工具
c++·华为·ai编程·harmonyos·atomcode
凡人叶枫4 小时前
Effective C++ 条款17:以独立语句将 newed 对象置入智能指针
java·linux·开发语言·c++·算法
凡人叶枫5 小时前
Effective C++ 条款16:成对使用 new 和 delete 时要采取相同形式
开发语言·c++·effective c++
不吃土豆的马铃薯5 小时前
C++ 高性能网络缓冲区 Buffer 源码解析
linux·服务器·开发语言·网络·c++
.千余6 小时前
【C++】C++继承入门(下):友元、静态成员与菱形继承的底层逻辑
开发语言·c++·笔记·学习·其他
初中就开始混世的大魔王6 小时前
6 Fast DDS-传输层
开发语言·c++·中间件·信息与通信
代码中介商8 小时前
C++ 智能指针完全指南(三):weak_ptr 与循环引用
开发语言·c++
BestOrNothing_20158 小时前
ROS2 C++ 小车控制完整实战(二):自定义 msg 消息发布与订阅保姆级教程
c++·ros2·subscriber·publisher·msg·topic通信·自定义接口