GESP2024年12月认证C++三级( 第一部分选择题(1-8))

张开发
2026/4/5 4:32:44 15 分钟阅读

分享文章

GESP2024年12月认证C++三级( 第一部分选择题(1-8))
第1题二进制怪兽的真实身份 正确答案B-3-1251、 故事1在“二进制森林”里有两个神秘怪兽 它们长这样100000112魔法规则最高位是1 → 说明是负数要恢复它的真实值 → 用“补码还原术”2、 解法步骤1原码直接读10000011等于-32补码转换1️⃣ 取反 111111002️⃣ 1 111111013️⃣ 转十进制 -127-2 -1253 所以答案是B 第2题编码王国的真假判断 正确答案D1、 故事1编码王国有4条规则规则是否正确无符号数原码真值✅正数反码自己✅负数反码≠补码✅❌反码 原码按位取反❌错在细节 错误点负数反码不是随便来的是符号位不变其它位取反2 所以选D 第3题进制变形魔法16→8 正确答案A26200451、 故事数字王子B202516进制要变身成8进制2、 方法 16进制 → 二进制 → 3位一组 → 8进制1步骤B 1011 2 0010 0 0000 2 0010 5 01012拼起来1011 0010 0000 0010 01013 每3位分组 → 转8进制 得到2620045 第4题小数二进制大冒险 正确答案A1、 故事数字勇士625.6252、 拆分1整数部分 625不断 ÷2建立数组从后向前读结果。10011100012小数部分 0.625不断 ×23计算0.625×21.25 → 1 0.25×20.5 → 0 0.5×21.0 → 1 小数 .1014最终1001110001.1013、 选A 第5题逻辑运算大战 正确答案D1、 故事数字们在打架5 3 // 两侧都是真结果为真 1 不是0 错误 5 || 3 // 至少一侧是真结果为真 1 不是11 错误2、二进制5 0101 //5 3 3 0011 -------- 0001 //结果是1正确 5 0101 //5 | 3 3 0011 -------- 0111 //结果是7不是8错误3、只有 D 正确 ✔️ 第6题右移魔法补码 正确答案B-21、 故事1一个负数11111101补码 右移1位12规则符号位补1因为是负数3结果111111104 转回十进制 -22、 选 B 第7题字符串迷宫 正确答案C1、 故事程序拼乐高最终输出结果是 选 C、112345chenadai2、 字符串替换操作string s1234chenadai; //定义 s string str12345; //定义str s.replace(1,5,str); //替换 s 中234 为str“12345” coutsendl; //输出112345chenadai 第8题按位或|的魔法 正确答案A1、 故事1魔法a | 102 10二进制 1010作用 把第2位从右往左变成1 把第4位从右往左变成13所以 强制“第二位 1”是正确的。2、 选 A 总结1、 基础类型进制转换3、4编码1、22、⚔️ 运算类型位运算5、6、83、 程序理解字符串7

更多文章