GESP2026年3月认证C++二级( 第二部分判断题(1-10))

GESP2026年3月认证C++二级( 第二部分判断题(1-10)) 第1题电话手表里一定有操作系统。结论✅正确1、故事小明的智能手表小明有一块电话手表可以看时间打电话发消息安装应用你觉得它像不像一个小电脑 答案是非常像2、 为什么需要操作系统就像电脑有WindowsmacOSLinux手机有AndroidiOSHarmonyOS手表其实也有系统比如WearOSHarmonyOS操作系统负责管理程序 控制硬件 处理任务3、总结只要设备能运行程序、管理功能一般都需要操作系统。所以✅正确第2题1、代码cout (4 % 2 2 * 2 % 2);题目说输出是1结论❌错误2、故事字符其实是数字在计算机里0 48 1 49 2 50 3 51 4 52这叫ASCII码。3、开始计算1左边4 % 2就是52 % 50 22右边2 * 2 % 250 * 50 2500 2500 % 2 03比较2 0结果false4输出0所以题目说输出1❌错误第3题1、代码bool a true; cout (10 a);2、题目说因为类型不同不能加法结论❌错误3、故事真假值变数字在 C 里true 1 false 04、计算10 true1就是10 12结果115、程序完全可以运行。所以说不能加法❌错误第4题1、代码for (int i 0; i 10; i){ if (i % 3) continue; cout i -; }题目说输出0-3-6-9-结论✅正确2、故事3的倍数列车1列车编号0 1 2 3 4 5 6 7 8 92规则不是3的倍数 → 跳过3判断i % 3ii%3001122304152607182904只有i % 3 0才打印。5输出0-3-6-9-所以✅正确第5题1、代码cin N; while (N) cout N;结论✅正确2、故事无限打印机1条件while(N)2意思是N ! 03情况1输入0循环一次都不执行4情况2输入5程序while(5)因为 N 没变会一直打印55555555....无限循环。5所以0次 或 无限次结论✅正确第6题1、代码for (i 0; i 10; i){ i 1; continue; } cout i;题目说删除 continue 不影响结果结论✅正确2、故事机器人跳步1每轮i 12然后for循环又 i3所以每次增加24运行0 → 2 → 4 → 6 → 8 → 10循环结束。5continue在这里其实没做什么事情。删掉效果一样。所以✅正确第7题1、题目while(i ! 0)改成while(abs(i))结果一样。结论✅正确2、故事绝对值检查1原条件i ! 0意思不是0就继续2新条件abs(i)绝对值。只要不是0abs(i) 0就为真。3所以两个条件一样。第8题1、题目说程序不会输出。结论❌错误2、故事数字乘法检查1核心代码for (i 1; i 10; i) for (j 0; j i; j) if (i * j % 10 0) break; if(i 10) cout i*j;2break是在内循环外层循环可以走完。3这样if(i 10) cout i*j;成立。程序会输出。所以不是没有输出。3、结论❌错误第9题1、题目说输出1#4#9#16#16结论❌️错误输出应为2#6#12#20#252、故事输出是否正确1核心代码for (i 1; i 5; i){ for (j 1; j i 1; j) if (i * j % 10 0) break; if (j i 1) cout (i * j) #; }输出位置在每轮内循环结束。2第一次内循环结束i 1 j 2符合条件所以输出为2#与题目第一个输出就不相同3、结论❌错误第10题1、题目printf(%d)改为printf(%3d)可以实现右边对齐。结论✅正确2、故事排队站位1普通输出1 2 3长度不同。2如果用%3d意思是占3格输出1 12 123数字就会对齐。