2018年(408)计算机学科专业基础综合试题

科目组合

计算机: 数据结构 、计算机组成原理 、操作系统 、计算机网络

00: 11: 28
答题卡
得分 110/150
答对题目数 32/47
评价

答题情况分析报告

正确: 32
错误: 15
未答: 0
总分: 110/150
正确率 68.1%
第1题 数据结构 单选题 题目链接

若栈 \( S_1 \) 中保存整数,栈 \( S_2 \) 中保存运算符,函数 \( F() \) 依次执行下述各步操作:
1. 从 \( S_1 \) 中依次弹出两个操作数 \( a \) 和 \( b \);
2. 从 \( S_2 \) 中弹出一个运算符 \( \text{op} \);
3. 执行相应的运算 \( b \ \text{op} \ a \);
4. 将运算结果压入 \( S_1 \)。
假定 \( S_1 \) 中的操作数依次是 \( 5, 8, 3, 2 \)(\( 2 \) 在栈顶),\( S_2 \) 中的运算符依次是 \( \times, -, + \)(\( + \) 在栈顶)。调用3次 \( F() \) 后,\( S_1 \) 栈顶保存的值是()。

A. \( -15 \)    B. \( 15 \)    C. \( -20 \)    D. \( 20 \)

正确答案:B 你的答案: 正确 正确率:80%
点击此处查看本题答案

第2题 数据结构 单选题 题目链接

现有队列Q与栈S,初始时Q中的元素依次是1,2,3,4,5,6(1在队头),S为空。若仅允许下列3种操作:

① 出队并输出出队元素;
② 出队并将出队元素入栈;
③ 出栈并输出出栈元素;

则不能得到的输出序列是()。

A. 1,2,5,6,4,3    B. 2,3,4,5,6,1

C. 3,4,5,6,1,2    D. 6,5,4,3,2,1

正确答案:C 你的答案: 正确 正确率:69%
点击此处查看本题答案

第3题 数据结构 单选题 题目链接

设有一个 \( 12 \times 12 \) 的对称矩阵 \( M \),将其上三角部分的元素 \( m_{ij}\ (1 \leq i \leq j \leq 12) \) 按行优先存入C语言的一维数组N中,元素 \( m_{6,6} \) 在N中的下标是()。

A. 50    B. 51    C. 55    D. 66

正确答案:A 你的答案: 正确 正确率:62%
点击此处查看本题答案

第4题 数据结构 单选题 题目链接

设一棵非空完全二叉树\( T \)的所有叶结点均位于同一层,且每个非叶结点都有2个子结点。若\( T \)有\( k \)个叶结点,则\( T \)的结点总数是( )。

A. \( 2k - 1 \)    B. \( 2k \)    C. \( k^2 \)    D. \( 2^k - 1 \)

正确答案:A 你的答案: 正确 正确率:84%
点击此处查看本题答案

第5题 数据结构 单选题 题目链接

已知字符集$\{a, b, c, d, e, f\}$,若各字符出现的次数分别为$6, 3, 8, 2, 10, 4$,则对应字符集中各字符的哈夫曼编码可能是()。

A. $00, 1011, 01, 1010, 11, 100$

B. $00, 100, 110, 000, 0010, 01$

C. $10, 1011, 11, 0011, 00, 010$

D. $0011, 10, 11, 0010, 01, 000$

正确答案:A 你的答案: 正确 正确率:81%
点击此处查看本题答案

第6题 数据结构 单选题 题目链接

已知二叉排序树如下图所示,元素之间应满足的大小关系是( )。

A. \( x_1 < x_2 < x_3 \)    B. \( x_1 < x_4 < x_5 \)

C. \( x_3 < x_5 < x_4 \)    D. \( x_4 < x_3 < x_5 \)

正确答案:C 你的答案: 正确 正确率:96%
点击此处查看本题答案

第7题 数据结构 单选题 题目链接

下列选项中,不是如下有向图的拓扑序列的是()。

A. \( 1, 5, 2, 3, 6, 4 \)    B. \( 5, 1, 2, 6, 3, 4 \)

C. \( 5, 1, 2, 3, 6, 4 \)    D. \( 5, 2, 1, 6, 3, 4 \)

正确答案:D 你的答案: 正确 正确率:96%
点击此处查看本题答案

第8题 数据结构 单选题 题目链接

高度为\( 5 \)的3阶B树含有的关键字个数至少是()。

A. \( 15 \)    B. \( 31 \)    C. \( 62 \)    D. \( 242 \)

正确答案:B 你的答案: C 正确率:80%
点击此处查看本题答案

第9题 数据结构 单选题 题目链接

现有长度为7、初始为空的散列表HT,散列函数\( h(k) = k \% 7 \),用“线性探测再散列法”解决冲突。将关键字22, 43, 15依次插入HT,查找成功的平均查找长度是()。

A. 1.5    B. 1.6    C. 2    D. 3

正确答案:C 你的答案: 正确 正确率:93%
点击此处查看本题答案

第10题 数据结构 单选题 题目链接

对初始数据序列\((8, 3, 9, 11, 2, 1, 4, 7, 5, 10, 6)\)进行希尔排序。若第一趟排序结果为\((1, 3, 7, 5, 2, 6, 4, 9, 11, 10,,第二趟排序 8)\)结果为\((1, 2, 6, 4, 3, 7, 5, 8, 11, 10, 9)\),则两趟排序采用的增量(间隔)依次是( )。

A. \(3, 1\)    B. \(3, 2\)    C. \(5, 2\)    D. \(5, 3\)

正确答案:D 你的答案: 正确 正确率:91%
点击此处查看本题答案

第11题 数据结构 单选题 题目链接

将数据序列 \((6, 1, 5, 9, 8, 4, 7)\) 建成“大根堆”时,正确的序列变化过程

A. \((6, 1, 7, 9, 8, 4, 5) \to (6, 9, 7, 1, 8, 4, 5) \to (9, 6, 7, 1, 8, 4, 5) \to (9, 8, 7, 1, 6, 4, 5)\)

B. \((6, 9, 5, 1, 8, 4, 7) \to (6, 9, 7, 1, 8, 4, 5) \to (9, 6, 7, 1, 8, 4, 5) \to (9, 8, 7, 1, 6, 4, 5)\)

C. \((6, 9, 5, 1, 8, 4, 7) \to (9, 6, 5, 1, 8, 4, 7) \to (9, 6, 7, 1, 8, 4, 5) \to (9, 8, 7, 1, 6, 4, 5)\)

D. \((6, 1, 7, 9, 8, 4, 5) \to (7, 1, 6, 9, 8, 4, 5) \to (7, 9, 6, 1, 8, 4, 5) \to (9, 7, 6, 1, 8, 4, 5) \to (9, 8, 7, 1, 6, 4, 5)\)

正确答案:A 你的答案: 正确 正确率:68%
点击此处查看本题答案

第12题 计算机组成原理 单选题 题目链接

冯·诺依曼结构计算机中数据采用二进制编码表示,其主要原因是( )。

Ⅰ. 二进制的运算规则简单

Ⅱ. 制造两个稳态的物理器件较容易

Ⅲ. 便于用逻辑门电路实现算术运算

A. 仅Ⅰ、Ⅱ    B. 仅Ⅰ、Ⅲ

C. 仅Ⅱ、Ⅲ    D. Ⅰ、Ⅱ和Ⅲ

正确答案:D 你的答案: 正确 正确率:89%
点击此处查看本题答案

第13题 计算机组成原理 单选题 题目链接

假定带符号整数采用补码表示,若int型变量x和y的机器数分别是FFFF FFDFH和0000 0041H,则x、y的值以及x-y的机器数分别是( )。

A. x=-65,y=41,x-y的机器数溢出

B. x=-33,y=65,x-y的机器数为FFFFFF9DH

C. x=-33,y=65,x-y的机器数为FFFFFF9EH

D. x=-65,y=41,x-y的机器数为FFFFFF96H

正确答案:C 你的答案: 正确 正确率:86%
点击此处查看本题答案

第14题 计算机组成原理 单选题 题目链接

IEEE754单精度浮点数格式表示的数中,最小的规格化正数是()。

A. \(1.0 \times 2^{-126}\)    B. \(1.0 \times 2^{-127}\)    C. \(1.0 \times 2^{-128}\)    D. \(1.0 \times 2^{-149}\)

正确答案:A 你的答案: 正确 正确率:63%
点击此处查看本题答案

第15题 计算机组成原理 单选题 题目链接

某32位计算机按字节编址,采用小端(Little Endian)方式。若语令“int i=0”对应指令的机器代码为“C7 45 FC 00 00 00 00”,则语句“int i=-64”对应指令的机器代码是( )。

A. C7 45 FC C0 FF FF FF    B. C7 45 FC 0C FF FF FF

C. C7 45 FC FF FF FF C0    D. C7 45 FC FF FF FF 0C

正确答案:A 你的答案: C 正确率:74%
点击此处查看本题答案

第16题 计算机组成原理 单选题 题目链接

整数x的机器数为11011000,分别对x进行逻辑右移1位和算术右移1位操作,得到的机器数各是( )。

A. 1110 1100、1110 1100

B. 0110 1100、1110 1100

C. 1110 1100、0110 1100

D. 0110 1100、0110 1100

正确答案:B 你的答案: 正确 正确率:87%
点击此处查看本题答案

第17题 计算机组成原理 单选题 题目链接

假定DRAM芯片中存储阵列的行数为r、列数为c,对于一个2K×1位的DRAM芯片,为保证其地址引脚数最少,并尽量减少刷新开销,则r、c的取值分别是( )。

A. 2048、1    B. 64、32

C. 32、64    D. 1、2048

正确答案:C 你的答案: 正确 正确率:84%
点击此处查看本题答案

第18题 计算机组成原理 单选题 题目链接

按字节编址的计算机中,某double型数组A的首地址为2000H,使用变址寻址和循环结构访问数组A,保存数组下标的变址寄存器初值为0,每次循环取一个数组元素,其偏移地址为变址值乘以sizeof(double),取完后变址寄存器内容自动加1。若某次循环所取元素的地址为2100H,则进入该次循环时变址寄存器的内容是( )。

A. 25    B. 32    C. 64    D. 100

正确答案:B 你的答案: D 正确率:71%
点击此处查看本题答案

第19题 计算机组成原理 单选题 题目链接

减法指令“sub R1,R2,R3”的功能为“(R1)-(R2)→R3",该指令执行后将生成进位/借位标志CF和溢出标志OF。若(R1)=FFFFFFFFH,(R2)=FFFFFFF0H,则该减法指令执行后,CF与OF分别为( )。

A. CF=0,OF=0    B. CF=1,OF=0

C. CF=0,OF=1    D. CF=1,OF=1

正确答案:A 你的答案: C 正确率:66%
点击此处查看本题答案

第20题 计算机组成原理 单选题 题目链接

若某计算机最复杂指令的执行需要完成5个子功能,分别由功能部件A~E实现,各功能部件所需时间分别为80ps、50ps、50ps、70ps和50ps,采用流水线方式执行指令,流水段寄存器延时为20ps,则CPU时钟周期至少为( )。

A. 60ps    B. 70ps    C. 80ps    D. 100ps

正确答案:D 你的答案: 正确 正确率:89%
点击此处查看本题答案

第21题 计算机组成原理 单选题 题目链接

下列选项中,可提高同步总线数据传输率的是( )。

Ⅰ. 增加总线宽度

Ⅱ. 提高总线工作频率

Ⅲ. 支持突发传输

Ⅳ. 采用地址/数据线复用

A. 仅Ⅰ、Ⅱ    B. 仅Ⅰ、Ⅱ、Ⅲ

C. 仅Ⅲ、Ⅳ    D. Ⅰ、Ⅱ、Ⅲ和Ⅳ

正确答案:B 你的答案: 正确 正确率:66%
点击此处查看本题答案

第22题 计算机组成原理 单选题 题目链接

下列关于外部I/O中断的叙述中,正确的是( )。

A. 中断控制器按所接收中断请求的先后次序进行中断优先级排队

B. CPU响应中断时,通过执行中断隐指令完成通用寄存器的保护

C. CPU只有在处于中断允许状态时,才能响应外部设备的中断请求

D. 有中断请求时,CPU立即暂停当前指令执行,转去执行中断服务程序

正确答案:C 你的答案: B 正确率:73%
点击此处查看本题答案

第23题 操作系统 单选题 题目链接

下列关于多任务操作系统的叙述中,正确的是( )。

Ⅰ. 具有并发和并行的特点

Ⅱ. 需要实现对共享资源的保护

Ⅲ. 需要运行在多CPU的硬件平台上

A. 仅Ⅰ    B. 仅Ⅱ    C. 仅Ⅰ、Ⅱ    D. Ⅰ、Ⅱ、Ⅲ

正确答案:C 你的答案: 正确 正确率:63%
点击此处查看本题答案

第24题 操作系统 单选题 题目链接

某系统采用基于优先权的非抢占式进程调度策略,完成一次进程调度和进程切换的系统时间开销为\(1\mu s\)。在\(T\)时刻就绪队列中有3个进程\(P1\)、\(P2\)和\(P3\),其在就绪队列中的等待时间、需要的\(CPU\)时间和优先权如下表所示。

$$
\begin{array}{|c|c|c|c|}
\hline
\text{进程} & \text{等待时间} & \text{需要的CPU时间} & \text{优先权} \\
\hline
P1 & 30\mu\text{s} & 12\mu\text{s} & 10 \\
\hline
P2 & 15\mu\text{s} & 24\mu\text{s} & 30 \\
\hline
P3 & 18\mu\text{s} & 36\mu\text{s} & 20 \\
\hline
\end{array}
$$

若优先权值大的进程优先获得\(CPU\),从\(T\)时刻起系统开始进程调度,则系统的平均周转时间为( )。

A. \(54\mu s\)    B. \(73\mu s\)    C. \(74\mu s\)    D. \(75\mu s\)

正确答案:D 你的答案: 正确 正确率:53%
点击此处查看本题答案

第25题 操作系统 单选题 题目链接

属于同一进程的两个线程thread1和thread2并发执行,共享初值为0的全局变量x。thread1和thread2实现对全局变量x加1的机器级代码描述如下。

// thread1
mov  R1,x   //(x)→R1
inc  R1     //(R1)+1→R1
mov  x,R1   //(R1)→x

// thread2
mov  R2,x   //(x)→R2
inc  R2     //(R2)+1→R2
mov  x,R2   //(R2)→x

在所有可能的指令执行序列中,使 x 的值为 2 的序列个数是( )。

A. 1     B. 2     C. 3     D. 4

正确答案:B 你的答案: 正确 正确率:88%
点击此处查看本题答案

第26题 操作系统 单选题 题目链接

假设系统中有 4 个同类资源,进程 P1、P2 和 P3需要的资源数分别为 4、3 和 1,P1、P2 和 P3 已申请到的资源数分别为 2、1 和 0,则执行安全性检测算法的结果是

A. 不存在安全序列,系统处于不安全状态

B. 存在多个安全序列,系统处于安全状态

C. 存在唯一安全序列 P3、P1、P2,系统处于安全状态

D. 存在唯一安全序列 P3、P2、P1,系统处于安全状态

正确答案:A 你的答案: 正确 正确率:85%
点击此处查看本题答案

第27题 操作系统 单选题 题目链接

下列选项中,可能导致当前进程 P 阻塞的事件是

Ⅰ. 进程 P 申请临界资源

Ⅱ. 进程 P 从磁盘读数据

Ⅲ. 系统将 CPU 分配给高优先权的进程

A. 仅Ⅰ    B. 仅Ⅱ    C. 仅Ⅰ、Ⅱ    D. Ⅰ、Ⅱ、Ⅲ

正确答案:C 你的答案: 正确 正确率:78%
点击此处查看本题答案

第28题 操作系统 单选题 题目链接

若 x 是管程内的条件变量,则当进程执行 x.wait() 时所做的工作是

A. 实现对变量 x 的互斥访问

B. 唤醒一个在 x 上阻塞的进程

C. 根据 x 的值判断该进程是否进人阻塞状态

D. 阻塞该进程,并将之插入 x 的阻塞队列中

正确答案:D 你的答案: 正确 正确率:63%
点击此处查看本题答案

第29题 操作系统 单选题 题目链接

当定时器产生时钟中断后,由时钟中断服务程序更新的部分内容是

Ⅰ. 内核中时钟变量的值

Ⅱ. 当前进程占用 CPU 的时间

Ⅲ. 当前进程在时间片内的剩余执行时间

A. 仅Ⅰ、Ⅱ    B. 仅Ⅱ、Ⅲ    C. 仅Ⅰ、Ⅲ    D. Ⅰ、Ⅱ、Ⅲ

正确答案:D 你的答案: B 正确率:73%
点击此处查看本题答案

第30题 操作系统 单选题 题目链接

系统总是访问磁盘的某个磁道而不响应对其他磁道的访问请求,这种现象称为磁臂黏着。下列磁盘调度算法中,不会导致磁臂粘着的是

A. 先来先服务 (FCFS)

B. 最短寻道时间优先 (SSTF)

C. 扫描算法 (SCAN)

D. 循环扫描算法 (CSCAN)

正确答案:A 你的答案: 正确 正确率:72%
点击此处查看本题答案

第31题 操作系统 单选题 题目链接

下列优化方法中,可以提高文件访问速度的是( )。

Ⅰ. 提前读    Ⅱ. 为文件分配连续的簇

Ⅲ. 延迟写    Ⅳ. 采用磁盘高速缓存

A. 仅Ⅰ、Ⅱ    B. 仅Ⅱ、Ⅲ

C. 仅Ⅰ、Ⅲ、Ⅳ    D. Ⅰ、Ⅱ、Ⅲ、Ⅳ

正确答案:D 你的答案: 正确 正确率:89%
点击此处查看本题答案

第32题 操作系统 单选题 题目链接

在下列同步机制中,可以实现让权等待的是( )。

A. Peterson方法    B. swap指令

C. 信号量方法    D. TestAndSet指令

正确答案:C 你的答案: A 正确率:77%
点击此处查看本题答案

第33题 计算机网络 单选题 题目链接

下列TCP/IP应用层协议中,可以使用传输层无连接服务的是( )。

A. FTP    B. DNS    C. SMTP    D. HTTP

正确答案:B 你的答案: C 正确率:80%
点击此处查看本题答案

第34题 计算机网络 单选题 题目链接

下列选项中,不属于物理层接口规范定义范畴的是( )。

A. 接口形状    B. 引脚功能

C. 物理地址    D. 信号电平

正确答案:C 你的答案: 正确 正确率:87%
点击此处查看本题答案

第35题 计算机网络 单选题 题目链接

IEEE 802.11无线局域网的MAC协议CSMA/CA进行信道预约的方法是( )。

A. 发送确认帧

B. 采用二进制指数退避

C. 使用多个MAC地址

D. 交换RTS与CTS帧

正确答案:D 你的答案: 正确 正确率:84%
点击此处查看本题答案

第36题 计算机网络 单选题 题目链接

主机甲采用停-等协议向主机乙发送数据,数据传输速率是3 kbps,单向传播延时是200 ms,忽略确认帧的传输延时。当信道利用率等于40%时,数据帧的长度为( )。

A. 240 比特    B. 400 比特    C. 480 比特    D. 800 比特

正确答案:D 你的答案: 正确 正确率:75%
点击此处查看本题答案

第37题 计算机网络 单选题 题目链接

路由器R通过以太网交换机S1和S2连接两个网络,R的接口、主机H1和H2的IP地址与MAC地址如下图所示。若H1向H2发送一个IP分组P,则H1发出的封装P的以太网帧的目的MAC地址、H2收到的封装P的以太网帧的源MAC地址分别是( )。

A. 00-a1-b2-c3-d4-62、00-1a-2b-3c-4d-52

B. 00-a1-b2-c3-d4-62、00-1a-2b-3c-4d-61

C. 00-1a-2b-3c-4d-51、00-1a-2b-3c-4d-52

D. 00-1a-2b-3c-4d-51、00-a1-b2-c3-d4-61

正确答案:D 你的答案: 正确 正确率:73%
点击此处查看本题答案

第38题 计算机网络 单选题 题目链接

某路由表中有转发接口相同的4条路由表项,其目的网络地址分别为35.230.32.0/21、35.230.40.0/21、35.230.48.0/21和35.230.56.0/21,将该4条路由聚合后的目的网络地址为( )。

A. 35.230.0.0/19    B. 35.230.0.0/20

C. 35.230.32.0/19    D. 35.230.32.0/20

正确答案:C 你的答案: 正确 正确率:88%
点击此处查看本题答案

第39题 计算机网络 单选题 题目链接

UDP 协议实现分用 (demultiplexing) 时所依据的头部字段是( )。

A. 源端口号    B. 目的端口号    C. 长度    D. 校验和

正确答案:B 你的答案: 正确 正确率:80%
点击此处查看本题答案

第40题 计算机网络 单选题 题目链接

无需转换即可由SMTP协议直接传输的内容是( )。

A. JPEG图形    B. MPEG视频    C. EXE文件    D. ASCII文本

正确答案:D 你的答案: 正确 正确率:97%
点击此处查看本题答案

第41题 数据结构 综合题 题目链接

(13分)给定一个含$n\ (n \geq 1)$个整数的数组,请设计一个在时间上尽可能高效的算法,找出数组中未出现的最小正整数。例如,数组$\{-5, 3, 2, 3\}$中未出现的最小正整数是1;数组$\{1, 2, 3\}$中未出现的最小正整数是4。要求:

(1) 给出算法的基本设计思想。(3分)

(2) 根据设计思想,采用C或C++语言描述算法,关键之处给出注释。(8分)

(3) 说明你所设计算法的时间复杂度和空间复杂度。(2分)

你的答案:


评分及理由

(1)得分及理由(满分3分)

该生的基本设计思想是正确的:先创建一个辅助数组,用原数组中正数的值作为辅助数组的下标进行计数,然后遍历辅助数组找到第一个计数为0的下标,该下标即为未出现的最小正整数。这一思路能够有效解决问题。虽然标准答案采用原地标记的方法,但本题思路正确且逻辑通顺,应得满分。

(2)得分及理由(满分8分)

代码逻辑与设计思想一致,基本实现了功能。但存在几处潜在问题:

  • 数组B的大小定义为MAXSIZE,在代码中没有给出具体定义,这在实际运行时可能导致数组越界(例如当原数组中存在较大正整数时)。本题中未明确说明数组B的范围,且学生未做处理,存在逻辑不完整的隐患,应适当扣分。
  • for(int j = 1; ; j++)循环没有终止条件,若辅助数组中所有下标对应的值都大于0(即数组包含1到MAXSIZE的所有正整数),则会无限循环。虽然从题意看最终总能找到缺失的数,但在没有明确上限时会导致程序错误。这属于逻辑缺陷,需扣分。
  • 代码风格较简洁,但缺少必要注释,与题目要求“关键之处给出注释”不符,需扣分。

综合以上,扣3分。

(3)得分及理由(满分2分)

时间复杂度分析正确,为O(n);空间复杂度分析正确,为O(n)。应得满分。

题目总分:3+5+2=10分

点击此处查看本题答案

第42题 数据结构 综合题 题目链接

(10分)拟建设一个光通信骨干网络连通BJ、CS、XA、QD、JN、NJ、TL和WH等8个城市,题42图中无向边上的权值表示两个城市间备选光缆的铺设费用。

题42图

请回答下列问题。

⑴ 仅从铺设费用角度出发,给出所有可能的最经济的光缆铺设方案(用带权图表示),并计算相应方案的总费用。(4分)

⑵ 题42图可采用图的哪一种存储结构?给出求解问题⑴所使用的算法名称。(4分)

⑶ 假设每个城市采用一个路由器按⑴中得到的最经济方案组网,主机H1直接连接在TL的路由器上,主机H2直接连接在BJ的路由器上。若H1向H2发送一个TTL=5的IP分组,则H2是否可以收到该IP分组?(2分)

你的答案:


评分及理由

(1)得分及理由(满分4分)

学生作答中只给出了“总费用为16”,但没有列出具体的两种方案(带权图表示)。标准答案要求给出所有可能的两种最小生成树方案,并计算相应总费用。学生只给出了总费用,缺少对具体方案的描述,因此扣分。根据评分原则,核心逻辑(费用16)正确,但答案不完整,酌情给1分。

得分:1分

(2)得分及理由(满分4分)

学生回答“邻接矩阵 Prim算法,kruskal算法”,指出了存储结构(邻接矩阵)和算法(Prim和Kruskal),这与标准答案一致。虽然标准答案也接受“邻接表”,但学生回答正确且核心逻辑无误,不扣分。思路正确,满分。

得分:4分

(3)得分及理由(满分2分)

学生回答“第一个图不能收到该IP分组. 第二个图能收到该IP分组.”,与标准答案完全一致(标准答案两段分别对应两种方案)。核心判断正确,无逻辑错误。满分。

得分:2分

题目总分:1+4+2=7分

点击此处查看本题答案

第43题 计算机组成原理 综合题 题目链接

(8分)假定计算机的主频为500MHz,CPI为4。现有设备A和B,其数据传输率分别为2MBps和40MBps,对应I/O接口中各有一个32位数据缓冲寄存器。请回答下列问题,要求给出计算过程。(4分)

(1) 若设备A采用定时查询I/O方式,每次输入/输出都至少执行10条指令。设备A最多间隔多长时间查询一次才能不丢失数据?CPU用于设备A输入/输出的时间占CPU总时间的百分比至少是多少?

(2) 在中断I/O方式下,若每次中断响应和中断处理的总时钟周期数至少为400,则设备B能否采用中断I/O方式?为什么?(2分)

(3) 若设备B采用DMA方式,每次DMA传送的数据块大小1000B,CPU用于DMA预处理和后处理的总时钟周期数为500,则CPU用于设备B输入/输出的时间占CPU总时间的百分比最大是多少?(2分)

你的答案:


评分及理由

(1)得分及理由(满分4分)

学生的第(1)问回答中,前半部分“设备A最多间隔2μs查询一次才能不丢失数据”是正确的,与标准答案一致。但后半部分“CPU用于设备A输入/输出的时间占CPU总时间百分比至少为8%”是错误的,标准答案应为4%。学生的计算过程未给出,但根据其得出的8%判断,可能计算中出现了逻辑错误(例如误将指令条数或时钟周期数算错)。由于学生只给出了最终百分比,且与正确答案不一致,因此扣2分。该问得2分。

(2)得分及理由(满分2分)

学生的第(2)问回答中,结论“不能采用中断I/O方式”是正确的,但给出的理由“因为设备需要4×10⁹Hz,4×10⁹Hz大于500MHz”是错误的且无意义,未涉及中断处理时间与数据准备时间的比较核心逻辑。标准答案要求通过计算中断响应处理时间(0.8μs)与设备准备数据时间(0.1μs)比较得出数据会丢失的结论。学生未给出正确计算和分析,因此理由错误,扣1分。该问得1分。

(3)得分及理由(满分2分)

学生的第(3)问回答中,“百分比最多为40%”是错误的,标准答案应为4%。学生的答案相差10倍,显然是计算错误(可能误将DMA次数或时钟周期数算错)。该问完全错误,不得分。该问得0分。

题目总分:2+1+0=3分

点击此处查看本题答案

第44题 计算机组成原理 综合题 题目链接

(15分)某计算机采用页式虚拟存储管理方式,按字节编址。CPU进行存储访问的过程如题44图所示。

题 44 图

根据题44图回答下列问题。

(1) 主存物理地址占多少位?(2分)

(2) TLB采用什么映射方式?TLB用SRAM还是DRAM实现?(4分)

(3) Cache采用什么映射方式?若Cache采用LRU替换算法和回写(Write Back)策略,则Cache每行中除数据(Data)、Tag和有效位外,还应有哪些附加位?Cache总容量是多少?Cache中有效位的作用是什么?(4分)

(4) 若CPU给出的虚拟地址为0008C040H,则对应的物理地址是多少?是否在Cache中命中?说明理由。若CPU给出的虚拟地址为0007C260H,则该地址所在主存块映射到的Cache组号是多少?(5分)

你的答案:


评分及理由

(1)得分及理由(满分2分)
学生答案写“与28位”,其中“与”可能是识别错误(如“为”误写为“与”),核心答案是28位,与标准答案一致。因此不扣分,得2分。
得分:2分

(2)得分及理由(满分4分)

  • 第一问(TLB映射方式,2分):学生答“直接映射方式”,但标准答案为“全相联映射”。这是本质错误,非识别误写(直接映射与全相联映射概念明显不同)。扣2分。
  • 第二问(TLB用SRAM还是DRAM,2分):学生答“SRAM”,与标准答案一致。得2分。

得分:2分

(3)得分及理由(满分4分)

  • 第一问(Cache映射方式,1分):学生未明确回答映射方式(只写了附加位),标准答案为2路组相联。未作答,扣1分。
  • 第二问(附加位,1分):学生写“还要附加标志位、LRU位”。标准答案为替换算法控制位和一致性维护位(回写策略需要脏位)。这里“标志位”可能指Tag位(已在题目中给出),但LRU位正确,但遗漏了脏位。核心逻辑不完整,扣0.5分。
  • 第三问(Cache总容量,2分):学生答“440B”,标准答案为558字节。数值明显不同,逻辑错误,扣2分。
  • 第四问(有效位作用,0分):学生答“确认该数据是否存在于Cache中”,标准答案为“指出所在Cache行中的信息是否有效”。意思一致,正确,不扣分(但该问满分0分,不产生分数)。

得分:1.5分(第一问扣1分,第二问扣0.5分,第三问扣2分,有效位作用得0分)

(4)得分及理由(满分5分)

  • 第一问(物理地址,1分):学生答“0040040H”,与标准答案一致。得1分。
  • 第二问(Cache是否命中及理由,2分):学生答“不命中,因为在Cache中00400H位置中的有效位为0”。标准答案也是不命中,且理由正确(有效位为0)。得2分。
  • 第三问(Cache组号,2分):学生答“Cache组号为了”,明显是识别错误(可能是“3”误写为“了”结合上下文)。结合题目,“为了”无意义,推断为误写。但标准答案为3,学生未明确给出正确数字。因识别错误可能性高,根据规则不扣分,但需判断核心逻辑是否体现。学生写“Cache组号为了”核心逻辑缺失,无法判断是否正确。考虑到识别问题,不给满分,但也不完全扣分。因上下文不清,酌情扣1分。

得分:4分(第一问1分,第二问2分,第三问扣1分)

题目总分:2 + 2 + 1.5 + 4 = 9.5分

注意:由于分数通常为整数,但根据严格打分,总分应为9.5分。若按四舍五入或取整规则,可调整为10分,但根据输出格式要求,保留实际计算分数。

考虑到常规考试评分可能取整,但此处严格按计算:
(1)2分;(2)2分;(3)1.5分;(4)4分;合计9.5分。

最终总分输出:

点击此处查看本题答案

第45题 操作系统 综合题 题目链接

(8分)请根据题44图给出的虚拟存储管理方式,回答下列问题。

题 44 图

(1) 某虚拟地址对应的页目录号为6,在相应的页表中对应的页号为6,页内偏移量为8,该虚拟地址的十六进制表示是什么?(2分)

(2) 寄存器PDBR用于保存当前进程的页目录起始地址,该地址是物理地址还是虚拟地址?进程切换时,PDBR的内容是否会变化?说明理由。同一进程的线程切换时,PDBR的内容是否会变化?说明理由。(4分)

(3) 为了支持改进型CLOCK置换算法,需要在页表项中设置哪些字段?(2分)

你的答案:


评分及理由

(1)得分及理由(满分2分)

学生答案给出了“1180 6008H”,而标准答案应为“0180 6008H”。学生计算的页目录号为6(二进制0000000110),页号也为6(二进制0000000110),页内偏移为8(二进制000000001000),拼接后应为:
页目录号(10位):0000000110
页表索引(10位):0000000110
页内偏移(12位):000000001000
完整32位:0000000110 0000000110 000000001000 → 十六进制为 0180 6008H。
学生将高两位“01”误写为“11”,可能是识别错误(如1和7混淆),但此处高两位“01”变为“11”属于逻辑性数值错误,不是简单的字符误写(如将0识别为1)。根据禁止扣分规则,判断为误写需上下文明确,此错误导致结果与标准答案不符,且不是常见相似字识别错误(如0和8),因此扣1分。
得分:1分(思路正确,但计算结果错误,核心逻辑正确但数值有误)。

(2)得分及理由(满分4分)

① 第一问:学生回答“虚拟地址”,标准答案为“物理地址”。学生回答错误,核心概念理解有误,扣1分。
② 第二问:学生回答“进程切换时,PDBR中的内容会变化”,与标准答案一致,正确,得1分。
③ 第三问:学生回答“同一进程的线程切换时,PDBR的内容不会变化”,与标准答案一致,正确,得1分。
另外,学生未说明理由,标准答案中要求说明理由(每个问题都需理由)。学生未给出理由,扣1分。
得分:2分(第一问错误扣1分,未说明理由扣1分)。

(3)得分及理由(满分2分)

学生回答“增加用于LRU替换算法位、修改位”。标准答案要求改进型CLOCK置换算法需要“使用位(访问位)”和“修改位(脏位)”。学生提到“修改位”正确,但错误地写了“LRU替换算法位”,应为“使用位”或“访问位”,核心概念错误。且未提及“使用位/访问位”,只写了“LRU替换算法位”完全错误,扣1分。
得分:1分(写对修改位得1分)。

题目总分:1+2+1=4分

点击此处查看本题答案

第46题 操作系统 综合题 题目链接

(7分)某文件系统采用索引节点存放文件的属性和地址信息,簇大小为4KB。每个文件索引节点占64B,有11个地址项,其中直接地址项8个,一级、二级和三级间接地址项各1个,每个地址项长度为4B。请回答下列问题。

(1) 该文件系统能支持的最大文件长度是多少?(给出计算表达式即可)(2分)

(2) 文件系统用\( 1\mathrm{M} \)(\( 1\mathrm{M}=2^{20} \))个簇存放文件索引节点,用512M个簇存放文件数据。若一个图像文件的大小为5600B,则该文件系统最多能存放多少个这样的图像文件?(2分)

(3) 若文件F1的大小为6KB,文件F2的大小为40KB,则该文件系统获取F1和F2最后一个簇的簇号需要的时间是否相同?为什么?(3分)

你的答案:


评分及理由

(1)得分及理由(满分2分)

学生答案中给出的表达式为“最大文件长度为32KB + 4×10⁴KB + 4×10⁶KB + 4×10⁹KB”。标准答案中每个簇可以有1024个地址项(因为4KB/4B=1024),因此一级间接地址项对应1024个簇,大小为4MB(即4×1024KB),二级间接地址项对应1024²个簇,大小为4GB(即4×1024²KB),三级间接地址项对应1024³个簇,大小为4TB(即4×1024³KB)。学生将1024误写为10⁴(即10000),导致表达式中的数值错误(如4×10⁴KB≠4MB,4×10⁶KB≠4GB,4×10⁹KB≠4TB),属于逻辑错误。虽然学生正确列出了8个直接地址项(32KB)以及一级、二级、三级间接地址项的结构,但数值计算错误导致表达式不正确。因此扣1分。

(2)得分及理由(满分2分)

学生答案中给出的结果为“最多能存放2¹⁶个这样的文件”。标准答案中,索引节点总个数为1M × 4KB / 64B = 64M(即2²⁶个),数据簇总数为512M(即2²⁹个),每个文件需2个数据簇,因此数据簇可支持2²⁸个文件,但受限于索引节点数,最终结果为min(64M, 256M) = 64M(即2²⁶个)。学生给出的2¹⁶(即65536)与正确结果2²⁶(即67108864)相差甚远,说明学生在计算索引节点个数或数据簇个数时出现严重错误(可能误用了簇大小或字节数),属于逻辑错误。因此扣2分,得0分。

(3)得分及理由(满分3分)

学生答案中判断时间不相同,并指出F1需要直接索引,F2需要直接索引和一级索引。标准答案中,F1大小为6KB(≤32KB),只需直接地址项;F2大小为40KB(在32KB~32KB+4MB之间),需要读取一级索引表。学生正确指出了F2需要直接索引和一级索引,且得出结论时间不相同,核心逻辑正确。虽然学生使用了约数“4×10⁴KB”表示4MB,但结合上下文可判断其为误写(将1024误写为10⁴),且不影响整体逻辑判断。因此不扣分,得满分3分。

题目总分:1+0+3=4分

点击此处查看本题答案

第47题 计算机网络 综合题 题目链接

(9分)某公司网络如题47图所示。IP地址空间192.168.1.0/24被均分给销售部和技术部两个子网,并已分别为部分主机和路由器接口分配了IP地址,销售部子网的MTU=1500 B,技术部子网的MTU=800 B。

请回答下列问题。

(1) 销售部子网的广播地址是什么?技术部子网的子网地址是什么?若每个主机仅分配一个IP地址,则技术部子网还可以连接多少台主机?(5分)

(2) 假设主机192.168.1.1向主机192.168.1.208发送一个总长度为1500 B的IP分组,IP分组的头部长度为20 B,路由器在通过接口F1转发该IP分组时进行了分配。若分片时尽可能分为最大片,则一个最大IP分片封装数据的字节数是多少?至少需要分为几个分片?每个分片的片偏移量是多少?(4分)

你的答案:


评分及理由

(1)得分及理由(满分5分)

学生的答案中:

  • 广播地址写为“192.168.1.31”,而标准答案为“192.168.1.127”。考虑到“31”与“127”在形状上较为相似(尤其是在手写或识别过程中),且学生后续的IP地址划分思路(如子网掩码为/25)正确,可判定为误写。因此,第一问广播地址正确不扣分。
  • 技术部子网地址写为“192.168.1.128/25”,标准答案为“192.168.1.128”,两者实质相同(/25是子网掩码表示,不影响子网地址本身),答题思路正确,不扣分。
  • 第三问“还可以连接45台主机”,与标准答案一致,正确。

综上,第(1)小题得满分5分。

(2)得分及理由(满分4分)

学生的答案中:

  • 最大IP分片封装数据的字节数为“776B”,与标准答案一致,正确。
  • 至少需要分为“2”个分片,正确。
  • 分片偏移量:第一个为“0”,第二个为“97”,与标准答案一致,正确。

综上,第(2)小题得满分4分。

题目总分:5+4=9分

点击此处查看本题答案

继续练习 练习历史