CSP-J 初赛模拟卷(第 07 套)
参考答案与解析
--- #### **一、单项选择题** **答案速查** | 题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | 答案 | A | D | A | A | A | C | C | A | | 题号 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | 答案 | C | B | C | A | C | B | A | **逐题解析** ##### 第1题 **答案:** A **解析:** 早期电子计算机首先用于科学与工程中的数值计算,例如数值表和复杂算式的计算。 ##### 第2题 **答案:** D **解析:** 将两个二进制数对齐后逐位进行与运算,只有两位均为 $1$ 时结果才为 $1$,得到 `01 0010 1000 0011`。 ##### 第3题 **答案:** A **解析:** 存储单元的唯一标识称为地址,CPU 根据地址读写相应的存储单元。 ##### 第4题 **答案:** A **解析:** 每两轮形成 `ASDFasdf` 的 $8$ 字符循环。$81\bmod8=1$,因此第 $81$ 个字符是大写 `A`。 ##### 第5题 **答案:** A **解析:** 所需空间为 $800\times600\times16/8=960000$ 字节,即 $960000/1024=937.5\ \mathrm{KB}$。 ##### 第6题 **答案:** C **解析:** 先将第一个数作为当前最大值,再依次与其余 $N-1$ 个数比较。每次比较至多排除一个候选最大值,因此至少需要 $N-1$ 次比较。 ##### 第7题 **答案:** C **解析:** 在题目的理论模型中,机器字长和地址宽度不同,会导致可寻址空间不同;显示器、硬盘容量和输入法不由 32 位或 64 位这一分类直接决定。 ##### 第8题 **答案:** A **解析:** 按边数分类:$3$ 条边时有路径和星形两种,$4$ 条边时有四边形和三角形带一条悬挂边两种,$5$ 条边和 $6$ 条边时各一种,共 $2+2+1+1=6$ 种。 ##### 第9题 **答案:** C **解析:** 最少比较次数出现在输入数组已经有序时:第一趟比较 $n-1$ 对相邻元素,没有交换,随后外层循环结束。 ##### 第10题 **答案:** B **解析:** 先计算 `b+c`,其后缀表达式为 `bc+`;再与 `a` 相乘,最后与 `d` 相乘,得到 `abc+*d*`。 ##### 第11题 **答案:** C **解析:** 从根开始依次沿右孩子到达图中最右下结点,其下标依次为 $1,3,7,15$,所以数组最大下标至少为 $15$。 ##### 第12题 **答案:** A **解析:** $13=8+4+1=(1101)_2$,$0.375=1/4+1/8=(0.011)_2$,合并得到 $(1101.011)_2$。 ##### 第13题 **答案:** C **解析:** 首尾两位及第二、四位分别可取 `00`、`11`、`88`、`69`、`96`,各有 $5$ 种选择;中间一位只能取 `0`、`1`、`8`。共有 $5\times5\times3=75$ 种。 ##### 第14题 **答案:** B **解析:** `x & (x-1)` 每次恰好清除二进制表示中最右侧的一个 `1`。循环次数因此等于 `1` 的个数,所填语句为 `x &= x - 1`。 ##### 第15题 **答案:** A **解析:** CPU 负责执行运算和控制程序运行。易失性存储器断电后可能丢失数据,屏幕尺寸与分辨率不具有一一对应关系,接入互联网也不限于 Wi-Fi。 #### **二、阅读程序** ##### 程序(1) **程序分析:** 对每个位置 `i`,程序输出从该位置向右、连续元素均不大于 `a[i]` 的最远端点 `ans`。若当前值比前一个值小,则重新从 `i` 开始寻找。 **答案速查** | 题号 | 16 | 17 | 18 | 19 | 20 | 21 | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | 答案 | × | √ | √ | √ | D | A | ###### 第16题 **答案:** ×(错误) **解析:** `ans` 至少等于 `i`,但可能恰好等于 `i`;例如严格递增序列中每次输出就是当前位置,因此不保证严格大于。 ###### 第17题 **答案:** √(正确) **解析:** 只有在 `ans