news 2026/8/7 1:40:13

GESP2026年3月认证C++一级( 第一部分选择题(1-8))

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GESP2026年3月认证C++一级( 第一部分选择题(1-8))


第一部分选择题 1~8题


🌟第1题 机器人学院:谁不是输入设备?

1、题目故事

(1)在机器人学校里,有一群会空翻的机器人。

它们要站好队,需要不断接收信息

比如:

  • 感觉自己有没有站稳

  • 看看旁边机器人在哪

  • 接收教练指令

这些都属于输入信息


(2)题目问:

下面哪个不是输入设备?

选项:

A 重力传感器
B 预装AI程序
C 遥控器
D 摄像头


2、🧠 什么叫输入设备?

(1)计算机世界有输入与输出设备:

角色作用
输入设备给电脑提供信息
输出设备电脑给外界信息

(2)比如:

设备作用
键盘输入
鼠标输入
摄像头输入
显示器输出

3、🔎 分析

A、 重力传感器

机器人检测:

我有没有站稳?

这是获取信息

✅ 输入设备


B、 预装AI程序

AI程序其实是:

电脑的大脑

它不是输入设备。

它是程序

❌ 不是输入设备


C、 遥控器

遥控器发送指令:

向左 向右 跳

机器人接收。

✅ 输入设备


D 、摄像头

摄像头拍摄:

周围机器人

这是输入。

✅ 输入设备


✅ 正确答案

B.预装的AI算法程序



🌟第2题 文件重命名魔法

1、题目故事

小明想把文件

20260314.txt

改名字。

他点击文件后,要进入改名状态


2、常见操作

Windows 改名方法:

方法1:

右键 → 重命名

方法2:

选中文件 → 按 F2

3、选项分析

A、右键 → 重命名

✅ 正确


B、双击

双击是打开文件


C、F1

F1是:帮助键


D、回车

一般是打开


✅ 正确答案

A.单击右键并选择弹出菜单中的重命名



🌟第3题 C++大小写秘密

1、代码:

double PI = 3.1415926; cout << PI;

2、故事

C++王国有一个规则:

大小写非常严格


3、比如:

变量名是否一样
PI不同
Pi不同
pi不同

全部都是不同变量。


4、分析选项

A.为了方便初学者,cout << (PI)cout << (pi)效果相同,即变量的大小写不敏感

说大小写不敏感

❌ 错


B.cout << (PI)修改为cout << (Pi)能正常执行

PI 改成 Pi

变量不存在


C.不能用PI做变量名,因为要保存圆周率这个常量

PI不能做变量名

当然可以。


D.将程序中全部PI都改写为Pai,将能正常执行,不会报错

全部改成 Pai

只要统一修改

程序可以正常运行。


✅ 正确答案

D.将程序中全部PI都改写为Pai,将能正常执行,不会报错



🌟第4题 运算优先级

1、表达式:

3 * 3 % 2

2、运算顺序

在C++中

* / %

优先级一样

左到右


(1)第一步

3 * 3 = 9

(2)第二步

9 % 2

(3)求余数

9 ÷ 2 = 4 ... 1

余数 = 1


3、✅ 正确答案

D、1



🌟第5题 变量初始化陷阱

1、代码:

a, b = 3, 4; cout << (a + 2) << (b - 2) << endl; cout << a << b << endl;

2、小故事

这里其实是一个C++语法陷阱

(1)这句:

a, b = 3, 4

(2)真正效果:

b = 3

(3)而a 没有改变

按照题目要求输出:

61 43

3、✅ 正确答案

A、

61 43


🌟第6题 输入类型

1、代码:

int N = 0; cin >> N; cout << N;

2、int 类型

int 只能存:

整数

比如:

10 -5 0

3、看选项:

(1)A.执行时如输入10,则将输出10

当然可以,这是正确的输出方式。

输出:

10


(2)B.执行时如输入3.14,将报错

不会报错

会变成:

3


(3)C.执行时如输入ABC,将报错

会失败,但一般不会报错。


(4)D.执行时如输入-10,将报错

合法整数,不会报错


✅ 正确答案

A.执行时如输入10,则将输出10



🌟第7题 绝对值程序

1、代码:

if (N > M) cout << (N - M); else cout << (M - N);

2、程序作用

其实是计算:

|N-M|

也就是:

差的绝对值


3、举例

(1)输入:

M = 5 N = 10

(2)输出:

5

(3)输入:

M = 10 N = 5

(4)输出:

5

4、结果特点

结果一定:

>= 0

选项分析

A、一个正一个负一定大于0

正确

比如:

M=5 N=-5


B.不管是负整数、正整数亦或0,其结果肯定是大于等于0

结果一定 ≥0


C.如果NM是相等的整数,将不会有输出

相等不会输出

错误。

输出:

0


D.如果NM输入带有小数点的数,将按整数部分计算

输入小数按整数

输入小数会截断

按整数部分计算


✅ 正确答案

A、B、D



🌟第8题 输出顺序

1、代码:

int i, tnt = 1; for (i = 0; i < 5; i++) tnt *= i; printf("%2d%2d\n", tnt, i);

2、循环过程

(1)开始:

tnt = 1

(2)i = 0

tnt = 1 * 0 = 0

(3)i = 1

tnt = 0 * 1 = 0

(4)i = 2

0 * 2 = 0

(5)i = 3

0 * 3 = 0

(6)i = 4

0 * 4 = 0

(7)循环结束:

i = 5 tnt = 0

(8)输出

0 5

3、✅ 正确答案

D、 0 5


1~8题考察4个核心知识

① 计算机基础

输入设备
文件操作


② C++语法

大小写敏感


③ 运算符

* / %

④ if逻辑

绝对值思想


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/7 1:40:12

Unreal对C++做了什么 · Part4幕后 · 第 15 章 · UHT 与宏的真相

第 15 章 UHT 与宏的真相 第 4 章里我们给了一个"UHT 速写"&#xff1a;UHT 扫描头文件、识别宏、生成反射注册代码。本章兑现那个承诺——完整追踪一个 UCLASS 从你写下宏的那一刻&#xff0c;到编译器看到最终代码的整条链路。 你会看到 .generated.h 和 .gen.cpp…

作者头像 李华
网站建设 2026/8/7 1:39:24

紫光展锐UWE5622 WiFi模块移植实战:关键步骤与调试技巧

1. UWE5622 WiFi模块移植前的准备工作 在开始移植紫光展锐UWE5622 WiFi模块之前&#xff0c;我们需要做好充分的准备工作。这个阶段就像装修房子前要准备好图纸和材料一样重要。首先&#xff0c;我们需要确认目标平台的硬件配置是否满足UWE5622的要求&#xff0c;特别是SDIO接口…

作者头像 李华
网站建设 2026/8/7 1:40:04

ChatTTS部署进阶教程:Docker镜像自定义与API封装

ChatTTS部署进阶教程&#xff1a;Docker镜像自定义与API封装 "从一键部署到深度定制&#xff0c;打造专属语音合成服务" ChatTTS作为目前开源界最逼真的语音合成模型&#xff0c;其自然的中文对话表现和拟真的语音效果令人印象深刻。但官方提供的WebUI版本虽然易用&a…

作者头像 李华