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

张开发
2026/4/6 17:30:43 15 分钟阅读

分享文章

GESP2024年12月认证C++三级( 第一部分选择题(9-15))
第9题字符串的终止符 正确答案A、 right1、 故事字符数组char ch[] hello;2、 规则字符串hello 5个字符 还要加一个\0 结束符[0] h, [1] e, [2] l, [3] l, [4] o, [5] \03、✏️条件判断逻辑string chhello; if(ch[5]NULL) //第一判断如果正确后面不可能再判断了 { coutrightendl; } else if (ch[5]\0) { coutwrongendl; } else { couthelloendl; }4、NULL是什么NULL在C中通常定义为0或(void*)0。\0的ASCII值也是0因此ch[5] NULL为真触发第一个条件分支输出right。5、 答案是 A 第10题内存空间探险 正确答案D121、 故事字符数组char ch[] hello world;2、 规则字符串hello world 11个字符 还要加一个\0 结束符3、✏️ 计算ch占用的内存空间是( )内存为11 1 12 所以答案是124、题目有坑char ch[] hello world; size_t retstrlen(ch); coutretendl;程序输出为11很多同学选的是A,但是题目没问你输出是什么这题是挖的坑 第11题ASCII魔法数字 正确答案D、971、 故事int a65; couttolower(a);2、 规则tolower()变小写 65 A 小写 a (int ) a 973、 输出97 第12题统计数字大挑战 正确答案C1、 故事小机器人要统计 从 n 到 m 数字 d 出现了多少次2、 正确程序要满足✅ 从 n 到 m✅ 每个数拆位✅ 判断%10 d✅ 有计数器res✅ 初始化res03、❌ 错误示例写成❌ B错误res没初始化 ❌ A错误temp没定义 ❌ D错误4、 只有C 完全正确 第13题百钱买百鸡 正确答案答案表D1、 故事你有100元要买100只动物动物价格兔子5元鸡3元鸭1元3只2、 数学关系兔 鸡 鸭 100 5*兔 3*鸡 鸭/3 1003、 解法 三重循环枚举for(兔) for(鸡) for(鸭) 同时满足两个条件 ✔️4、 判断if(i j k 100 25 * i 10 * j k 300)//A的判断条件错误if(i j k 100 20 * i 10 * j k 300)//B的判断条件也错误for(int k 0; k 20; k) //C的循环条件不够5、 正确程序是D其实D的条件也有欠缺本题要求至少都要有一只应该都从1开始循环判断更加合理。 第14题素数检测魔法 正确答案C1、 故事什么是素数 只能被1和自己整除2、 方法暴力检测for i 2 → N for j 2 → i-1 如果 i % j 0 → 不是素数3、⚠️ 关键点要先输出 2 ✔️flag控制 ✔️每轮重置 ✔️4、 最标准的是C5、其他选项错误:if(N 3){ cout2endl; //A 条件错误if(N 2){ //B没输出2 错误 for(int i 3;i N;i ){ for(int j 2;j i;j ){for(int i 3;i N;i ){ for(int j 2;j i;j ){ if(i % j 0){ flag 1; } } if(c 0){ coutiendl; } } D、flag没有重置回0 错误 第15题金环切割大智慧 正确答案A12481、 故事工人每天领工资 第1天1个 第2天2个 第3天3个...你只有一个15环项链2、 聪明方法二进制思想拆成1 2 4 8 15 任意组合都能凑出来3、 举例第7天7 4 2 14、 所以最少切成4段1、2、4、8 总结1、 字符串replace第9题2、 内存\0第10题3、 字符编码ASCII第11题4、 循环统计第12、13题5、 数学算法素数第14题二进制拆分第15题

更多文章