2026年3月 GESP CCF编程能力等级认证C++二级真题

张开发
2026/4/16 2:23:15 15 分钟阅读

分享文章

2026年3月 GESP CCF编程能力等级认证C++二级真题
答案和更多内容请查看网站【试卷中心 ----- CCF GESP ---- C/C ---- 二级】网站链接青少年软件编程历年真题模拟题实时更新GESP CCF编程能力等级认证C二级真题一、单选题1. 2026年春节联欢晚会上一个武术表演节目《武 BOT》。节目中多个人形机器人会表演空翻它们落地可能会有微微踉跄但都会迅速调整姿态站稳并适当移动来和前后左右的其他机器人保持原来队列。如果将机器人视作一个计算机系统那么在该计算机系统中下面哪一项**不能**作为输入设备( )A. 检测重心的重力传感器B. 预装的AI算法程序C. 接收动作指令的遥控器D. 拍摄其他机器人的摄像头2. 下面代码用来找出输入的N个正整数中最大的一个。如果将代码段用流程图来表示则 L1 标记的代码行应该使用的图形是( )int N, max0, val; cin N; while(N){ cin val; if(val max) // L1 max val; N--; } cout max;A. 圆形框B. 椭圆形框C. 平行四边形框D. 菱形框3. 下面 C 代码可以执行有关说法正确的是( )double PI 3.1415926; cout (PI);A. 为了方便初学者cout (PI) 和cout (pi) 效果相同即变量的大小写不敏感B. cout (PI) 修改为cout (Pi) 能正常执行C. 不能用PI 做变量名因为要保存圆周率这个常量D. 将程序中全部PI 都改写为Pai将能正常执行不会报错4. 下面选择项中与C表达式!(x 5 y 10) 等价的是( )A. x 5 y 10B. x5 || y10C. x 5 || y 10D. ! x 5 ! y 105. 某同学执行C代码cout ((0.1 0.2) 0.3) 时输出0下面最可能的原因是( )A. C的 运算符在处理小数时存在bugB. 0.1、0.2 和0.3 在计算机中无法用二进制浮点数精确表示导致0.1 0.2 的结果与0.3 存在微小误差C. 运算符不能用于比较浮点数只能用于整数D. 因为0.1 0.2 的数学结果不等于 0.36. 下面的 C 代码段执行后其输出是( )int tnt 0; for (int i 0; i 5; i){ for (int j 0; j i; j) cout tnt #; tnt 1; } cout tnt;A. 0#1#3#6#10#10B. 1#2#3#4#5#6#7#8#9#10#10C. 10#10D. 107. 下面的 C 代码执行之后的输出是( )for ( int i -2; i 2; i) if (not i % 3) cout i #;A. 0#B. -2#-1#1#C. -1#0#D. -2#0#1#8. 下面的 C 代码执行后其输出是( )int cnt 0, i, j; for (i 1; i 5; i){ break; for (j 0; j i; j) cout j #; if(i 5) cout (i*j); }A. 0#0#1#0#1#2#0#1#2#3#12B. 0#0#1#0#1#2#0#1#2#3#C. 0#D. 1#9. 下面 C 代码执行后其输出是( )int count 0; for (int i 1; i 4; i) for (int j 1; j 5; j){ if (j 3) break; if (i 2) continue; count 1; } cout (count);A. 2B. 4C. 6D. 810. 下面4个选项中与下面 C 代码段具有相同效果的是( )i 0; while (i 5){ i 1; cout i; }A.for (i 0; i 5; i) cout i;B.for (i 1; i 5; i) cout i;C.for (i 0; i 6; i) cout i;D.for (i 1; i 6; i) cout i;答案和更多内容请查看网站【试卷中心 ----- CCF GESP ---- C/C ---- 二级】网站链接青少年软件编程历年真题模拟题实时更新

更多文章