GESP2026年6月认证C++二级( 第一部分选择题(1-7))精讲

发布时间:2026/7/5 4:50:31
GESP2026年6月认证C++二级( 第一部分选择题(1-7))精讲 第一题 未来农场的神奇传感器答案C1、故事开始1今天小明来到了未来智慧农场。农场里没有农民拿着水壶浇地而是有一个小机器人不停地说土地有点干了土地现在湿度45%土地已经够湿啦2小明很好奇是谁告诉机器人的3导游笑着说当然是湿度传感器呀4湿度传感器每天都在做一件事情收集信息。它不会计算。不会思考。不会存东西。只是把数据送给电脑。2、我们来对应计算机计算机里面也有很多工作成员。1输入设备负责收集信息。例如键盘鼠标麦克风摄像头各种传感器它们都是把外面的信息送进去。2处理器CPU收到信息以后开始思考。比如土壤太干了。应该浇水3存储器负责保存数据。比如昨天湿度40%今天湿度45%4输出设备负责告诉外界。比如显示器打印机喇叭喷水系统3、所以湿度传感器只是收集信息所以属于输入设备。✅ 选择C4、⭐记忆口诀眼耳鼻舌都是输入大脑负责来思考仓库存储数据好嘴巴屏幕往外报。第二题 内存不够怎么办答案B1、故事开始1小明回家后下载了一个《超级农场模拟器》刚打开。电脑内存不足2小明问是不是硬盘太小爸爸说不是。2、我们来看电脑里的四兄弟1硬盘像仓库。负责长期保存。游戏放这里。照片放这里。视频放这里。2内存RAM像书桌。CPU工作的时候所有东西都放书桌。书桌太小怎么办书放不下。就乱了。电脑开始卡慢死机3显卡负责画图。游戏画面。动画。3D。4移动硬盘只是一个外接仓库。不能让电脑工作更快。3、所以提示系统内存不足就是桌子太小。应该买更大的桌子。也就是✅内存条。答案B4、⭐记忆口诀仓库硬盘桌子内存画家显卡第三题 float 到底会不会保存小数答案D代码float a 3 3.5; cout a;1、故事开始数字王国来了两个数字。33.5他们准备做加法。2、小学生都会33.56.5电脑也是这样想的因为有一个加数是3.5于是3 ↓ 自动变成 3.0然后3.03.5 6.53、再看看变量float afloat是什么就是可以保存小数。于是a6.5输出6.54、所以答案✅ D5、为什么ABC错1A说会报错。❌不会。2B说改成3.0才能运行。其实3也会自动变成3.0。叫做自动类型转换。3C说输出6。那是int才可能。float不会丢掉小数。6、⭐知识点遇到整数小数电脑会自动把整数变成3 ↓ 3.0最后结果还是小数第四题 not、or、and 大变身答案C题目not (x 5 or y 10)1、故事开始今天来到逻辑王国。里面有三个魔法师。2、魔法师一or意思或者。只要一个是真的。整个就是真的。3、魔法师二and意思必须全部满足。4、魔法师三not意思全部反过来。5、今天的魔法是not(A or B)1逻辑王国有一个最著名的法术德摩根定律就是not(A or B) (not A) and (not B)2于是not(x5) ↓ x5再看not(y10) ↓ y103最后变成x5 and y10这正是✅ C6、为什么D错1如果严格按照 C 运算符优先级来说not x 5解释为(not x) 52它并不等于not(x 5)因此not x 5 and not y 10并不等价于x 5 and y 10正确答案是✅ C7、⭐记忆秘诀1以后看到not(A or B)立刻想到↓ (not A) and (not B)2看到not(A and B)立刻想到↓ (not A) or (not B)这就是二级考试容易考的德摩根定律。第五题 为什么会出现 4.300000000000001答案B1、故事开始1有一天小数王国举行了一场比赛。2.52.25电脑马上回答4.75大家鼓掌。2接着又来一道2.22.1电脑却说4.300000000000001大家惊呆了电脑是不是算错了2、原来电脑不是十进制1电脑内部只认识0 1二进制像2.5是很容易表示。2但是2.2就像我们10进制的1÷3 0.333333……永远写不完。3所以电脑只能保存一个非常接近2.2的数字。所以计算之后就可能得到4.300000000000001其实它和4.3几乎一样只是有一点点微小误差。3、所以答案✅B4、⭐知识点浮点数是有误差的像是0.30000000000000004这就是浮点数精度误差。不是电脑加法坏了。第六题 倒三角数字城堡答案B1、程序int n; cin n; for(int in;i0;i--) { for(int j0;ji;j) coutj1 ; coutendl; }输入42、故事开始数字国王建了一座越来越矮的城堡。第一层1 2 3 4第二层1 2 3第三层1 2第四层1完整输出1 2 3 4 1 2 3 1 2 13、题目问最后一行是什么当然就是1所以答案✅B4、⭐记忆口诀外层循环决定一共有几行。内层循环决定每行打印几个数字。第七题 两层循环的小秘密答案A1、程序int tnt 0; for(int i1;i5;i3) { for(int j0;ji;j) tnt; couttnt#; } couttnt;2、故事开始1机器人有一个宝箱tnt0它开始工作。2第一次i1内层循环执行1次。tnt1输出1#2第二次i4执行4次。1→2→3→4→5所以tnt5输出5#3循环结束以后再输出一次54于是最终结果1#5#5答案✅A 第一部分1~7题知识总结做完这 7 道题试卷考察了二级考试的几个知识点题号知识点必须掌握1输入、输出、CPU、存储器⭐⭐⭐⭐⭐2内存与硬盘的区别⭐⭐⭐⭐⭐3float、自动类型转换⭐⭐⭐⭐⭐4not、and、or、德摩根定律⭐⭐⭐⭐⭐5浮点数精度误差⭐⭐⭐⭐6双重for循环打印图形⭐⭐⭐⭐⭐7双重循环计数、循环变量变化⭐⭐⭐⭐⭐ 从本套题可以看出GESP 二级已经不再只是考语法而是更注重对 C 基础概念、逻辑运算和循环执行过程的理解。只要能养成“画执行过程、一步一步模拟程序”的习惯做这类题目就会越来越轻松。