| 题号 | 题型 | 答案 | 考点 | 解题思路 |
|---|---|---|---|---|
| 第 1 题 | 选择题 | B | 顺序结构、循环结构、输入输出 | 这题核心就是读懂流程图里的判断逻辑。输入x后,先走循环判断x 85,不满足直接跳出;接着走条件分支x 60,满足输出良好,不满足输出不及格。因为题目没给x值,但正确答案是B,说明x… |
| 第 2 题 | 选择题 | B | — | 这题考C++标识符命名规则,核心就是‘字母数字下划线’和‘不能以数字开头’两条铁律,拿到选项先看首字符是不是数字,是就直接排除。 |
| 第 3 题 | 选择题 | B | 分支结构 | 这题考的是关键字的语义归属。拿到题先别急着看选项,脑子里过一遍:什么词是专门用来改变程序走向的?if、else、switch 都是干这个的,而 return 虽然也是关键字,但它管… |
| 第 4 题 | 选择题 | C | — | 这道题考的是C++语言特性边界。拿到题先别急着选,把每个选项在C++里过一遍:while/if/break/continue都是标准语法,唯独foreach是Python/Java… |
| 第 5 题 | 选择题 | B | 函数 | 这题考的是表达式求值和内置函数的返回值。拿到题先别急着算,把每个选项里的函数作用想清楚:abs 取绝对值,min/max 嵌套着算,int 会截断小数,sqrt 开方后返回的是浮点… |
| 第 6 题 | 选择题 | C | 循环结构 | 先算初始值 m=8,再数循环次数:i 从 0 到 n 1=2,共 3 次迭代,每次执行 m=(m 1) 2,逐次模拟即可。 |
| 第 7 题 | 选择题 | D | 循环结构 | 这题考循环条件边界和取余运算,别被平方数迷惑,逐次模拟 i 从 1 到 9 即可。 |
| 第 8 题 | 选择题 | B | 循环控制 | 这题就是让你当个‘人工调试器’,手动画出 s 和 t 的变化过程。别一上来就套公式,先盯着 if 条件里的 t/2 = s 这个边界,它才是决定能不能除以 2 的关键。 |
| 第 9 题 | 选择题 | C | — | 别急着套公式,这道题就是考你手能不能稳、心能不能静。变量 cur 是个 7 进制的计数器,只有碰到 0 或 1 才会给 masks 加个 7,其他时候就是老老实实减 1。把初始值 … |
| 第 10 题 | 选择题 | A | 循环控制 | 这题核心是循环控制里的提前退出。只要发现一个奇数位,Flag 变 false 后就没必要继续遍历了,直接跳出循环即可,所以横线填 break。 |
| 第 11 题 | 选择题 | D | — | 别盯着余数表死记,先想周期是5,打渔占前3天,晒网占后2天。关键是余数0对应周期的第5天,所以晒网对应余数4和0,用逻辑或连起来。 |
| 第 12 题 | 选择题 | A | — | 这题考的是数字反转的核心算法:取模得个位,乘十位左移。拿到题先想循环里n怎么变(右移),a怎么变(左移加新位),代入初始值验证就能锁定答案。 |
| 第 13 题 | 选择题 | C | — | 这题考输出语句与换行符细节。别被'栅栏'的视觉误导,盯着每段字符总数:开头'+'后必须紧跟k个' ',内层循环只打k 1个,所以横线处只能补'+',绝不能换行,否则图形就散了。 |
| 第 14 题 | 选择题 | C | — | 别被‘鸿蒙’这名字绕晕,直接看它管什么:管硬件、调度程序、提供底层服务,这就是操作系统的定义,选C。 |
| 第 15 题 | 选择题 | C | 计算机发展史 | 这道题考计算机发展史里的人物贡献。拿到题先别急着背名字,直接看选项里的关键词:自动驾驶、培训学校、激光照排、方正公司。王选院士最标志性的标签就是“汉字激光照排”,锁定这个核心词就能… |
| 第 16 题 | 判断题 | B | — | 这题别被 28.5 这个假象迷了眼,核心只盯住 int() 函数和 t 变量类型。s 是 double,进 int() 直接砍掉小数变 18,加 10 还是整型运算,结果赋给 in… |
| 第 17 题 | 判断题 | A | — | 这题考C++标识符大小写敏感。直接看变量名:Xyz、xYz、xyZ三个字母大小写组合不同,C++里大小写不同就是不同变量,所以选A。 |
| 第 18 题 | 判断题 | B | — | 这题考的是C++关系运算符的结合性与返回值类型。看到8<9<10,别用数学直觉去拆成(8<9)且(9<10),要按左结合顺序一步步算。 |
| 第 19 题 | 判断题 | B | — | 这题考的是 for 循环变量取值范围,别被空循环体骗了。拿到题先按执行流程走一遍:初值 i=0,每次步进 i+=2,条件 i<100 时进入,步进后 i 变成 2、4、…直到 10… |
| 第 20 题 | 判断题 | B | — | 答案B。文件重定向后cout的输出被写入文件。程序本身无法确定输出目的地。 |
| 第 21 题 | 判断题 | A | 函数 | 这题考 ASCII 码与内置函数。拿到题先拆成 int('C') 和 abs( 5.8) 两半:A=65,C 是 A 后第二个字母,直接加 2 得 67;abs( 5.8) 就是 … |
| 第 22 题 | 判断题 | B | — | 这题考bool()的隐式转换规则,核心是C++里非零即真,拿到题先想 1是不是0,不是就定true,题干说false直接判错。 |
| 第 23 题 | 判断题 | B | 数学 | 别急着代入0,先想代数方程√a= a 的解集。两边平方得a²−a=0,解出a=0或1。再看C++里sqrt返回double、abs返回int,比较时int会提升为double,1.… |
| 第 24 题 | 判断题 | A | — | 这题考查网络硬件功能认知,拿到题先抓关键词‘设置IP地址’,想到DHCP分配IP,而家用DHCP通常集成在路由器里,从而判断盒子具备路由功能。 |
| 第 25 题 | 判断题 | A | 循环结构 | 这题考的是循环结构的本质等价性。拿到题先想:for循环的初始化、条件判断、循环体、更新语句,这四步能不能一一对应到while循环的while前初始化、while条件、循环体、whi… |
建议按「限时做 → 对答案 → 读常见错误」三步走。先按考试的真实节奏做完,再回来看每一题的解析;尤其是"常见错误"那一段——它对应的是命题人反复设置的陷阱,读完能直接迁移到同类题上。
想做限时模考,可在 OI伴学 平台切换考试模式;错题会自动归集,并按考点推荐同类练习。