| 题号 | 题型 | 答案 | 考点 | 解题思路 |
|---|---|---|---|---|
| 第 1 题 | 选择题 | C | 函数 | 这题考引用传递。看到函数参数 int &x 就明白 x 是 a 的别名,要让 x 能改 a,调用时必须传 a 本身,让 x 绑定到 a,其他选项要么类型不对要么传的是临时值,所以选… |
| 第 2 题 | 选择题 | C | — | 这题别被"sizeof"吓住,核心就是算出数组占几个字节,再把这个数当成下标去串里取字符。int占4字节,4个元素就是16,直接去geSP[16]看是谁。 |
| 第 3 题 | 选择题 | D | — | 这题核心在追踪数组名作为指针传参后的取值与写回位置。fnum 传给 foo 时丢失下标信息,函数内只能取首元素;返回值强转为 int 截断小数,再赋给 fnum[1]。最后浮点加法… |
| 第 4 题 | 选择题 | D | — | 这题考二维数组内存计算。拿到题先别急着乘总数,要分清 arr[1] 只是取第二行,每行有 16 个 int,int 占 4 字节,所以直接算 16×4 就行。 |
| 第 5 题 | 选择题 | C | — | 这题考二维数组内存布局与地址偏移计算。拿到题先算每行占多少字节(列数×4),再用首地址加上第一行的偏移量,就能直接锁定答案。 |
| 第 6 题 | 选择题 | C | — | 答案C。指针和数组的代码追踪:画出变量和指针的内存示意图,追踪每次赋值后值的变化。 |
| 第 7 题 | 选择题 | D | — | 别急着看输出,先盯住函数里那句 int rc;。全局有个 rc,局部又定义了一个同名的 rc,这就是变量遮蔽。局部那个没初始化,它的值是垃圾,++rc 的结果自然无法确定。 |
| 第 8 题 | 选择题 | A | 递推、一维数组、循环控制 | 答案A。在循环中遍历数组并累积结果时,注意累加变量的初始值和每次循环的更新方式。 |
| 第 9 题 | 选择题 | C | — | 答案C。稳定排序保持相等元素的原始相对顺序。选择排序在交换时可能改变相等元素的相对位置,因此是不稳定的。 |
| 第 10 题 | 选择题 | B | — | 答案B。指针和数组的代码追踪:画出变量和指针的内存示意图,追踪每次赋值后值的变化。 |
| 第 11 题 | 选择题 | C | — | 答案C。指针和数组的代码追踪:画出变量和指针的内存示意图,追踪每次赋值后值的变化。 |
| 第 12 题 | 选择题 | C | — | 答案C。指针和数组的代码追踪:画出变量和指针的内存示意图,追踪每次赋值后值的变化。 |
| 第 13 题 | 选择题 | B | — | 答案B。cout不是C++关键字,它是iostream中定义的对象。int、for、do、if、else、return、case等都是关键字。 |
| 第 14 题 | 选择题 | C | 操作系统基础、计算机基础与编程环境 | 答案C。综合分析各选项,运用相关知识推导。 |
| 第 15 题 | 选择题 | C | 计算机发展史 | 王选院士的重大贡献是发明 汉字激光照排系统 ,将汉字排版从铅字时代带入数字化时代,被誉为"汉字印刷术的第二次革命"。 |
| 第 16 题 | 判断题 | A | — | 答案A。稳定排序保持相等元素的原始相对顺序。选择排序在交换时可能改变相等元素的相对位置,因此是不稳定的。 |
| 第 17 题 | 判断题 | A | 算法 | 答案A。综合分析各选项,运用相关知识推导。 |
| 第 18 题 | 判断题 | B | — | 答案B。 =是大于等于比较运算符, =是右移赋值运算符(a =3等价于a=a 3)。两者都是合法的C++运算符。 |
| 第 19 题 | 判断题 | A | — | 答案A。函数必须有函数名。函数可以没有参数,可以没有返回值(void类型),定义可以在调用之后(需提前声明)。 |
| 第 20 题 | 判断题 | B | — | 答案B。数组作为函数参数时退化为指针,参数中int a[]等价于int a。二维数组的第二维必须指定。 |
| 第 21 题 | 判断题 | B | — | 答案B。C++参数默认以值传递。要修改实参需用指针( )或引用(&)传递。值传递复制一份副本给函数使用。 |
| 第 22 题 | 判断题 | B | — | 答案B。函数抛出异常不一定非要在try块中调用。异常会沿调用栈向上传播,直到被catch捕获或终止程序。 |
| 第 23 题 | 判断题 | B | 位运算 | 看到 ^ 符号 → 先想 C++ 位运算,而非数学幂运算 |
| 第 24 题 | 判断题 | A | IT与信息技术、计算机网络基础 | 答案A。域名从右向左解析,顶级域名在最右边。gesp.ccf.org.cn的顶级域名是cn(中国)。 |
| 第 25 题 | 判断题 | A | 控制结构 | 答案A。在循环中遍历数组并累积结果时,注意累加变量的初始值和每次循环的更新方式。 |
建议按「限时做 → 对答案 → 读常见错误」三步走。先按考试的真实节奏做完,再回来看每一题的解析;尤其是"常见错误"那一段——它对应的是命题人反复设置的陷阱,读完能直接迁移到同类题上。
想做限时模考,可在 OI伴学 平台切换考试模式;错题会自动归集,并按考点推荐同类练习。