GESP2026年3月认证C++一级( 第一部分选择题(1-8))
第一部分选择题 18题第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选中文件 → 按 F23、选项分析A、右键 → 重命名✅ 正确B、双击双击是打开文件❌C、F1F1是帮助键❌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 % 22、运算顺序在C中* / %优先级一样从左到右1第一步3 * 3 92第二步9 % 23求余数9 ÷ 2 4 ... 1余数 13、✅ 正确答案D、1第5题 变量初始化陷阱1、代码a, b 3, 4; cout (a 2) (b - 2) endl; cout a b endl;2、小故事这里其实是一个C语法陷阱。1这句a, b 3, 42真正效果b 33而a 没有改变按照题目要求输出61 433、✅ 正确答案A、61 43第6题 输入类型1、代码int N 0; cin N; cout N;2、int 类型int 只能存整数比如10 -5 03、看选项1A.执行时如输入10则将输出10当然可以这是正确的输出方式。输出10✅2B.执行时如输入3.14将报错不会报错会变成3❌3C.执行时如输入ABC将报错会失败但一般不会报错。❌4D.执行时如输入-10将报错合法整数不会报错❌✅ 正确答案A.执行时如输入10则将输出10第7题 绝对值程序1、代码if (N M) cout (N - M); else cout (M - N);2、程序作用其实是计算|N-M|也就是差的绝对值3、举例1输入M 5 N 102输出53输入M 10 N 54输出54、结果特点结果一定 0选项分析A、一个正一个负一定大于0正确比如M5 N-5✅B.不管是负整数、正整数亦或0其结果肯定是大于等于0结果一定 ≥0✅C.如果N和M是相等的整数将不会有输出相等不会输出错误。输出0❌D.如果N和M输入带有小数点的数将按整数部分计算输入小数按整数输入小数会截断按整数部分计算✅✅ 正确答案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 12i 0tnt 1 * 0 03i 1tnt 0 * 1 04i 20 * 2 05i 30 * 3 06i 40 * 4 07循环结束i 5 tnt 08输出0 53、✅ 正确答案D、 0 51~8题考察4个核心知识① 计算机基础输入设备文件操作② C语法大小写敏感③ 运算符* / %④ if逻辑绝对值思想