Files
Obsidian/软件设计/模拟测试_2026-08-27_A卷.md
T
2026-11-05 14:35:04 +08:00

107 lines
6.4 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 软件设计师 · 日常迷你模拟 A 卷
> 日期:2026-08-27
> 性质:自编仿真题(按历年高频考点和大纲风格编写,非原题照搬)
> 规模:上午综合知识 15 题(30 分钟)+ 下午应用技术 1 题 3 问(15 分钟)
> 满分:选择 15 分 + 下午 15 分;合格线口径按 60% 折算
## 第一部分:综合知识选择题(15 题,建议 30 分钟)
每题 1 分。请独立闭卷完成,没有把握可在题号旁标 "?"。
1. 某指令流水线把一条指令的执行分为取指、分析、执行三个子过程,每个子过程的耗时都是 1ns。连续执行 100 条指令时,所需的总时间为()ns。
A. 100 B. 101 C. 102 D. 300
2. 若要对 16 位的信息位进行海明校验,并能纠正一位错误,至少需要的校验位个数为()。
A. 4 B. 5 C. 6 D. 8
3. 某系统中 Cache 的存取周期为 50ns,主存的存取周期为 250ns。CPU 访问存储器时先访问 Cache,若未命中则再访问主存。已知命中率约为 90%,则 CPU 平均每次访问存储器的耗时约为()ns。
A. 70 B. 75 C. 85 D. 95
4. 某子系统由两个可靠性均为 0.9 的部件串联而成。为提高可靠性,将两个相同的这种子系统并联使用。整个系统的可靠性约为()。
A. 0.81 B. 0.90 C. 0.9639 D. 0.9801
5. 正规式 aa*b+ 表示的字符串集合是()。
A. {a^n b^m | n≥0, m≥0} B. {a^n b^m | n≥1, m≥1} C. {a^n b^n | n≥1} D. {a^n b | n≥1}
6. 以权值集合 {1, 2, 4, 8} 构造哈夫曼树,其带权路径长度(WPL)为()。
A. 20 B. 24 C. 25 D. 28
7. 下列排序方法中,平均时间复杂度为 O(n log n) 且排序过程稳定的是()。
A. 快速排序 B. 堆排序 C. 归并排序 D. 希尔排序
8. 经典的生产者-消费者问题中,缓冲区容量为 n。用信号量机制实现同步与互斥时,相关信号量的初值一般应设置为()。
A. 互斥信号量初值为 n,空闲缓冲单元信号量初值为 0,产品数信号量初值为 1
B. 互斥信号量初值为 1,空闲缓冲单元信号量初值为 n,产品数信号量初值为 0
C. 互斥信号量初值为 1,空闲缓冲单元信号量初值为 0,产品数信号量初值为 n
D. 互斥信号量初值为 n,空闲缓冲单元信号量初值为 1,产品数信号量初值为 0
9. 某系统为进程分配 3 个物理页面(初始内存为空),页面访问序列为:1、2、3、4、1、2、5、1、2、3、4、5。采用最近最久未使用(LRU)置换算法时,发生的缺页次数为()。
A. 8 B. 9 C. 10 D. 11
10. 某二叉树的先序遍历序列为 A、B、D、E、C、F,中序遍历序列为 D、B、E、A、F、C,则其后序遍历序列为()。
A. DEBFCA B. DEFBCA C. EDFBCA D. DBEFCA
11. 某公司分配到一个 C 类网络 192.168.1.0/24,需要划分子网,要求每个子网至少能容纳 60 台主机。在不考虑特殊子网地址限制的情况下,最多可划分出的子网个数是()。
A. 2 B. 4 C. 8 D. 16
12. 甲通过网络向乙发送了一条附加数字签名的消息。下列说法中正确的是()。
A. 甲使用乙的公钥对整条消息进行加密来实现签名
B. 甲通常用自己的私钥对消息摘要进行加密以形成签名,乙用甲的公钥验证该签名
C. 验证签名时,乙需要使用自己的私钥
D. 数字签名只能证明发送者身份,无法保证消息在传输过程中未被篡改
13. 根据我国《计算机软件保护条例》,某企业对其开发的商业软件享有的软件著作权,其保护期限为()。
A. 自软件开发完成之日起 50 年
B. 自软件首次发表之日起 50 年,截止于首次发表后第 50 年的 12 月 31 日
C. 自著作权登记之日起 25 年
D. 没有期限限制
14. 在模块内聚类型中,"一个模块内的各处理元素彼此密切相关,并且前一个元素的输出正是后一个元素的输入",这种内聚属于()。
A. 时间内聚 B. 过程内聚 C. 通信内聚 D. 顺序内聚
15. 某设计模式的意图是:"使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系;将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。" 该设计模式是()。
A. 观察者(Observer)模式 B. 命令(Command)模式
C. 责任链(Chain of Responsibility)模式 D. 中介者(Mediator)模式
## 第二部分:应用技术小题(1 大题共 3 问,满分 15 分,建议 15 分钟)
某高校教务管理系统涉及以下关系模式(括号中为主键):
- 系(系编号,系名,系主任姓名)—— 主键:系编号
- 学生(学号,姓名,性别,系编号)—— 主键:学号
- 课程(课程号,课程名,学分)—— 主键:课程号
- 选课(学号,课程号,成绩)—— 主键:(学号,课程号)
为了查询方便,另建了下面这个单表:
- 学生扩展(学号,姓名,性别,系编号,系名,系主任姓名)—— 主键:学号
**【问题 1】(6 分)** 用 SQL 语句实现:查询选修了课程名为"数据库原理"的全部学生的学号、姓名和成绩,结果按成绩从高到低排序。
**【问题 2】(5 分)** 判断"学生扩展"关系最高属于第几范式。写出主要的函数依赖和候选键,并说明理由。
**【问题 3】(4 分)** 把"学生扩展"关系做无损连接且保持函数依赖的分解,使其达到 3NF,写出分解后的关系模式。
## 答题记录(批改后回填)
```text
日期:2026-08-27
年份/场次:自编 A 卷(2026-08-27 日常迷你模拟)
科目:上午综合知识(15 题)+ 下午应用技术(1 题 3 问)
我的答案:
正确答案:(批改后填写)
得分:上午 __/15 下午 __/15
考点汇总:
错误原因汇总:
是否需要回看课程:
是否需要生成相似题:
```
## 更新记录
### 2026-08-27
- 出卷:A 卷,覆盖流水线、海明码、Cache、可靠性、正规式、哈夫曼、排序稳定性、PV 操作、LRU、二叉树遍历、子网划分、数字签名、软件著作权期限、内聚类型、责任链模式、SQL 与范式分解等高频考点。
- 待用户提交答案后逐题批改并回填本文件。