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

张开发
2026/4/3 22:25:25 15 分钟阅读
GESP2025年6月认证C++三级( 第二部分判断题(1-10))
第1题字符串比较的是啥题目string 的比较的是地址答案❌ 错1、故事1汉克老师看到两个箱子string a hello; string b hello;2怪兽说“它们只是住的地方一样才算一样”2、真相 string 的比较的是内容if(a b) // 比较的是 hello 和 hello3、结论比较内容不是地址 → ❌ 第2题substr 切片魔法题目substr(1,3) 是从1开始取3个答案✅ 对1、故事字符串abcdef汉克老师用剪刀✂️substr(1,3)2、结果从下标1开始 → b 取3个 → bcd3、结论完全正确 → ✅ 第3题浮点数右移题目(x 1) 等价于 x/2x是浮点数答案❌ 错1、故事汉克老师课堂演示double x 3.5; x 1;结果 编译器直接爆炸2、原因只能用于整数3、结论浮点数不能位运算 → ❌ 第4题字符串比较进阶题目string(hello) hello答案✅ 对1、故事两个精灵string(hello) hello2、解释C会自动转换比较一下他们的内容string(hello) string(hello)3、结论内容一样 → ✅ 第5题sort 能排 set 吗题目sort 可以直接排 set答案❌ 错1、故事汉克老师课堂演示是否可以使用sort来整理“set仓库”setint s; sort(s.begin(), s.end()); ❌发现sort不能使用。2、原因 set 本身就是✨ 自动排序的而且它不支持 random access随机访问3、结论不能 sort → ❌ 第6关判断奇偶的秘诀题目(x 1) 0 判断偶数答案✅ 对1、故事汉克老师将10进制数字转成2进制数字6 110 5 1012、规则看2进制数字最后一位0 → 偶数1 → 奇数x 13、结论成立 → ✅ 第7关substr 越界会崩吗题目substr(2,10) 会抛异常答案❌ 错1、故事字符串abc执行substr(2,10)2、结果不会报错只会返回c3、结论不会异常 → ❌ 第8关pow 的陷阱题目pow(2,3) 不一定等于8答案✅ 对1、故事汉克老师课堂演示计算pow(2,3)2、问题pow 返回的是double在极少数的情况下可能变成7.99999993、结论浮点数计算后的结果是近似值要注意这个计算特性 → ✅ 第9关枚举类型的秘密题目enum 可以是 float答案❌ 错1、故事枚举王国规定enum Color {RED, BLUE};2、规则底层必须是整数类型3、结论不能是 float → ❌ 第10关类型自动转换题目double f() 返回 int 会自动转答案✅ 对1、故事函数double f() { return 3; // int }2、解释C会自动int → double 3 → 3.03、结论可以自动转换 → ✅ 最终总结string比内容 substr按长度 浮点不能移位 set不用sort 奇偶看最后 substr不报错 pow有误差 enum是整数 返回自动转 判断题“秒杀技巧”判断题快速思考三步① 能不能编译 ② 类型对不对 ③ 有没有隐藏坑浮点/编码

更多文章