资讯动态

GESP2024年6月认证C++三级( 第二部分判断题(1-10))

发布时间:2026/8/25 21:38:16 来源:尧图企业网站定制
第1题编程语言不同能力也能通用吗题目GESP测试是对认证者的编程能力进行等级认证同一级别的能力基本上与编程语言无关。✅ 答案对1、故事时间武器不同功夫相通两个小朋友参加比赛小明用 C小红用 Python虽然武器不同但他们都会✅ 思考问题✅ 设计算法✅ 写循环✅ 用判断✅ 解决题目所以考的是编程能力不只是语言按钮2、结论✔ 对 第2题-6 的16位补码是 FFFA 吗题目整数 -6 的16位补码是 FFFA。✅ 答案对1、故事时间负数变装术计算机里负数要穿“补码斗篷”。16 的二进制16位0000 0000 0000 01102取反1111 1111 1111 10013加11111 1111 1111 10104这就是FFFA2、结论✔ 对 第3题补码能让减法变加法吗题目补码的优点是可以将减法运算转化为加法运算从而简化硬件设计。✅ 答案对1、故事时间减法机关变简单比如7 - 3在计算机里可以变成7 (-3)只需要会做加法机器就能顺便做减法太省事啦2、结论✔ 对 第4题\0 和 0 一样吗题目字符常量\0表示字符串结束和0相同。✅ 答案错1、故事时间两个长得像的兄弟它们看起来像但其实不同2、0字符数字0能显示出来。ASCII编码483、\0空字符看不见。常用来表示字符串结束编码是04、结论❌ 错 第5题数组元素可以乱放吗题目数组的所有元素在内存中可以不连续存放。✅ 答案错1、故事时间整齐排队的宿舍数组像一排宿舍房间[0][1][2][3][4]每个房间紧挨着下一个房间。不能一个在楼上一个在操场一个在食堂 数组必须连续存放2、结论❌ 错 第6题数组能直接整体赋值吗题目C中可以对数组和数组的每个基础类型元素赋值。✅ 答案错1、故事时间整箱苹果不能直接换数组元素可以一个个赋值a[0]1; a[1]2;但整个数组不能这样a b; // 普通数组不行所以题目说数组整体也能赋值不准确。2、结论❌ 错 第7题如果 (a|3)3说明a在0到3之间题目若((a | 3) 3)为真则 a 在 0 到 3 之间。✅ 答案对1、故事时间按位或魔法门数字3的二进制11如果a | 3 3说明 a 的二进制不能多出更大的1。可能是0 00 1 01 2 10 3 11正好是 0~3。2、结论✔ 对 第8题位运算结果是8吗题目给代码问输出是否为8。❌️ 答案错误1、故事时间二进制碰撞术题目代码a 0b1010 b 01100 c a b第一步看清数字1010二进制 01100八进制 2进制 001001000000 //最后四位是0000第二步按位与1010 0000 ---- 0000所以int a 0b1010; int b 01100; int c a b; cout c endl; 输出为 02、结论❌️ 答案错误 第9题随机数结果不可能是89781题目执行代码后输出结果不可能是89781。❌️ 答案错误1、故事时间随机数字扭蛋机程序不停生成随机数只要满足条件就放进数组。看看89781是否有可能性1第一位8 i1 int a rand() % 10; if(a % 3 (i 1) % 3) s[i] a;8%3 2 i12 2%32 符合条件2第二位9 i2 9%3 0 i13 3%3 0 符合条件3第三位7 i37%3 1 314 4%3 1 符合条件4第四位8 i48%3 2 415 5%3 2 符合条件4第五位1 i5数组为ints[5]; 没有a[5],已经越界输出的是不可预料的数字。也有可能是12、结论❌ 错 第10题雷劈数可以用枚举法求吗题目四位雷劈数可以使用枚举法求出所有符合条件的数。✅ 答案对1、故事时间侦探逐个排查四位数范围1000 ~ 9999一个一个试1️⃣ 切开前后两半2️⃣ 相加3️⃣ 平方4️⃣ 看是否等于原数这就是枚举法2、例如302530 25 55 55 × 55 3025成功3、结论✔ 对考点总结✅ 编程能力 vs 编程语言✅ 补码✅ 字符\0和0✅ 数组存储✅ 位运算✅ 随机数✅ 枚举算法

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价