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

科目组合

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

01: 51: 34
答题卡
得分 125/150
答对题目数 36/47
评价

答题情况分析报告

正确: 36
错误: 11
未答: 0
总分: 125/150
正确率 76.6%
第1题 数据结构 单选题 题目链接

已知表头元素为c的单链表在内存中的存储状态如下表所示。现将f存放于1014H处并插入单链表,若f在逻辑上位于a和e之间,则a,e,f的”链表地址“依次是( )。



A、1010H,1014H,1004H
B、1010H,1004H,1014H
C、1014H,1010H,1004H
D、1014H,1004H,1010H

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

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

已知一个带有表头结点的双向循环链表L,结点结构为prev|data|next,prev和next分别是指向其直接前驱和直接后继结点的指针。现要删除指针p所指的结点,正确的语句序列是( )。

A. p->next->prev = p->prev; p->prev->next = p->prev; free(p);

B. p->next->prev = p->next; p->prev->next = p->next; free(p);

C. p->next->prev = p->next; p-> prev->next = p->prev; free(p);

D. p->next->prev = p->prev; p->prev->next = p->next; free(p);

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

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

设有下图所示的火车车轨,入口到出口之间有 n 条轨道,列车的行进方向均为从左至右,列车可驶入任意一条轨道。现有编号为1~9的9列列车,驶入的次序依次是8, 4, 2, 5, 3, 9, 1, 6, 7。若期望驶出的次序依次为1~9,则 n 至少是( )。

A. 2

B. 3

C. 4

D. 5

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

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

有一个100阶的三对角矩阵 M ,其元素 mi,j(1≤i≤100,1≤j≤100) 按行优先依次压缩存入下标从0开始的一维数组 N 中。元素 m30,30 在数组 N 中的下标是( )。

A. 86

B. 87

C. 88

D. 89

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

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

若森林F有15条边、25 个结点,则F包含树的个数是( )。

A. 8

B. 9

C. 10

D. 11

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

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

下列选项中,不是下图深度优先搜索序列的是()

A.V1,V5,V4,V3,V2

B.V1,V3,V2,V5,V4

C.V1,V2,V5,V4,V3

D.V1,V2,V3,V4,V5

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

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

若将n个顶点e条弧的有向图采用邻接表存储,则拓扑排序算法的时间复杂度是()

A.O(n)

B.O(n+e)

C.O(n2)

D.O(n*e)

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

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

使用迪杰斯特拉(Djkstra)算法求下图中从顶点 1 到其他各顶点的最短路径,依次得到的各最短路径的目标顶点是( )。

A. 5, 2, 3, 4, 6

B. 5, 2, 3, 6, 4

C. 5, 2, 4, 3, 6

D. 5, 2, 6, 3, 4

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

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

在有n(n>1000)个元素的升序数组A中查找关键字x。查找算法的伪代码如下所示。

k = 0; 
while (k < n 且 A[k] < x) k = k + 3;
if (k < n 且 A[k] == x) 查找成功;
else if (k - 1 < n 且 A[k - 1] == x) 查找成功;
else if (k - 2 < n 且 A[k - 2] == x) 查找成功;
else 查找失败;

本算法与折半查找算法相比,有可能具有更少比较次数的情形是()

A.当x不在数组中

B.当x接近数组开头处

C.当x接近数组结尾处

D.当x位于数组中间位置

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

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

B+树不同于B树的特点之一是()

A. 能支持顺序查找

B. 结点中含有关键字

C. 根结点至少有两个分支

D. 所有叶结点都在同一层上

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

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

对10TB的数据文件进行排序,应使用的方法是()

A. 希尔排序

B. 堆排序

C. 快速排序

D. 归并排序

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

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

将高级语言源程序转换为机器目标代码文件的程序是( )。

A. 汇编程序

B. 链接程序

C. 编译程序

D. 解释程序

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

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

有如下C语言程序段

short si = -32767;
unsigned short usi = si;

执行上述两条语句后,usi的值为( )。

A. -32767

B. 32767

C. 32768

D. 32769

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

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

某计算机字长为32位,按字节编址,采用小端 (Little Endian) 方式存放数据,假定有一个double型变量,其机器数表示为1122 3344 5566 7788H存放在0000 8040H开始的连续存储单元中,则存储单0000 8046H中存放的是( )。

A. 22H

B. 33H

C. 66H

D. 77H

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

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

有如下 C 语言程序段:

for (k = 0; k < 1000; k++)
    a[k] = a[k] + 32;

若数组 a 以及变量 k 均为 int 型,int 型数据占 4B,数据 Cache 采用直接映射方式,数据区大小是 1KB,块大小是 16B,该程序段执行前 Cache 为空,则该程序段执行过程中,访问数组 a 的 Cache 的缺失率是( )。

A. 1.25%

B. 2.5%

C. 12.5%

D. 25%

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

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

某存储器容量为64KB,按字节编址,地址4000H~5FFFH为ROM区,其余为RAM区。若采用8K×4位的SRAM芯片进行设计,则需要该芯片的数量是( )。

A. 7

B. 8

C. 14

D. 16

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

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

某指令格式如下所示。

其中M为寻址方式,I为变址寄存器编号,D为形式地址。若采用先变址后间址的寻址方式,则操作数的有效地址是( )。

A. I+D

B. (I)+D

C. ((I)+D)

D. ((I))+D

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

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

某计算机主存空间为4GB,字长为32位,按字节编址,采用32位定长指令字格式,若指令按字边界对齐存放,则程序计数器 (PC) 和指令寄存器 (IR) 的位数至少分别是( )。

A. 30、30

B. 30、32

C. 32、30

D. 32、32

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

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

在无转发机制的五段基本流水线中,下列指令序列存在数据冒险的指令对是( )。

I1: add R1, R2, R3; (R2)+(R3)→R1

I2: add R5, R2, R4; (R2)+(R4)→R5

I3: add R4, R5, R3; (R5)+(R3)→R4

I4: add R5, R2, R6; (R2)+(R6)→R5

A. I1 和 I2

B. I2 和 I3

C. I2 和 I4

D. I3 和 I4

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

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

单周期处理器中所有指令的指令周期为一个时钟周期。下列关干单周期处理器的叙述中,错误的是( )。

A. 可以采用单总线结构数据通路

B. 处理器时钟频率较低

C. 在指令执行过程中控制信号不变

D. 每条指令的CPI为1

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

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

下列关干单周期处理器的叙述中,错误的是( )。

A. 并行总线传输比串行总线传输速度快

B. 采用信号线复用技术可减少信号线数量

C. 采用突发传输方式可提高总线数据传输率

D. 采用分离事务通信方式可提高总线利用率

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

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

异常是指令执行过程中在处理器内部发生的特殊事件,中断是来自处理器外部的请求事件。下列关于中断或异常情况的叙述中,错误的是( )。

A. “访存时缺页”属于中断

B. “整数除以0”属于异常

C. “DMA传送结束”属于中断

D. “存储保护错”属于异常

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

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

下列关于批处理系统的叙述中,正确的是(  )

Ⅰ.批处理系统允许多个用户与计算机直接交互

Ⅱ.批处理系统分为单道批处理系统和多道批处理系统

Ⅲ.中断技术使得多道批处理系统和I/O设备可与CPU并行工作

A.仅Ⅱ、Ⅲ            B. 仅Ⅱ

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

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

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

某单CPU系统中有输入和输出设备各1台,现有3个并发执行的作业,每个作业的输入、计算和输出时间均分别为2ms,3ms和4ms,且都按输入、计算和输出的顺序执行,则执行完3个作业需要的时间最少是()。

A、15ms

B、17ms

C、22ms

D、27ms

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

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

系统中有3个不同的临界资源R1、R2和R3,被4个进程p1、p2、p3及p4共享。各进程对资源的需求为:p1申请R1和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。若系统出现死锁,则处于死锁状态的进程数至少是( )。

A. 1

B. 2

C. 3

D. 4

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

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

某系统采用改进型CLOCK置换算法,页表项中字段A为访问位,M为修改位。A=0表示页最近没有被访问,A=1表示页最近被访问过。M=0表示页没有被修改过,M=1表示页被修改过。按 (A, M) 所有可能的取值,将页分为四类:(0, 0)、(1, 0)、(0, 1) 和 (1, 1),则该算法淘汰页的次序为( )。

A. (0, 0), (0, 1), (1,0), (1, 1)

B. (0, 0), (1, 0), (0, 1), (1, 1)

C. (0, 0), (0, 1), (1, 1), (1, 0)

D. (0, 0), (1, 1), (0, 1), (1, 0)

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

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

使用TSL (Test and Set Lock) 指令实现进程互斥的伪代码如下所示。

do {
    ...
    while (TSL(&lock));
    critical section;
    lock = FALSE;
    ...
} while (TRUE);

下列与该实现机制相关的叙述中,正确的是( )。

A. 退出临界区的进程负责唤醒阻塞态进程

B. 等待进入临界区的进程不会主动放弃CPU

C. 上述伪代码满足“让权等待”的同步准则

D. while (TSL(&lock)) 应在关中断状态下执行

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

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

某进程的段表内容如下所示。

当访问段号为2、段内地址为400的逻辑地址时,进行地址转换的结果是( )。

A. 段缺失异常

B. 得到内存地址4400

C. 越权异常

D. 越界异常

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

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

某进程访问页面的序列如下所示。

若工作集的窗口大小为6,则在t时刻的工作集为( )。

A. {6, 0, 3, 2}

B. {2, 3, 0, 4}

C. {0, 4, 3, 2, 9}

D. {4, 5, 6, 0, 3, 2}

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

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

进程P1和P2均包含并发执行的线程,部分伪代码描述如下所示。

下列选项中,需要互斥执行的操作是( )。

A. a=1与a=2

B. a=x与b=x

C. x+=1与x+=2

D. x+=1与x+=3

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

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

下列关于SPOOLing技术的叙述中,错误的是( )。

A. 需要外存的支持

B. 需要多道程序设计技术的支持

C. 可以让多个作业共享一台独占设备

D. 由用户作业控制设备与输入/输出井之间的数据传送

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

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

下列关于管程的叙述中,错误的是( )。

A. 管程只能用于实现进程的互斥

B. 管程是由编程语言支持的进程同步机制

C. 任何时候只能有一个进程在管程中执行

D. 管程中定义的变量只能被管程内的过程访问

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

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

在 OSI 参考模型中,R1、Switch、Hub实现的最高功能层分别是( )。

A. 2、2、1

B. 2、2、2

C. 3、2、1

D. 3、2、2

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

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

若连接R2和R3链路的频率带宽为8 kHz,信噪比为30 dB,该链路实际数据传输速率约为理论最大数据传输速率的50%,则该链路的实际数据传输速率约是( )。

A. 8 kbps

B. 20 kbps

C. 40 kbps

D. 80 kbps

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

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

若主机H2向主机H4发送1个数据帧,主机H4向主机H2立即发送一个确认帧,则除H4外,从物理层上能够收到该确认帧的主机还有( )。

A. 仅H2

B. 仅H3

C. 仅H1、H2

D. 仅H2、H3

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

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

若Hub再生比特流过程中,会产生1.535μs延时,信号传播速度为200m/μs,不考虑以太网帧的前导码,则H3与H4之间理论上可以相距的最远距离是( )。

A. 200 m

B. 205 m

C. 359 m

D. 512 m

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

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

假设R1、R2、R3采用RIP协议交换路由信息,且均已收敛。若R3检测到网络201.1.2.0/25不可达,并向R2通告一次新的距离向量,则R2更新后,其到达该网络的距离是( )。

A. 2

B. 3

C. 16

D. 17

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

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

假设连接R1、R2和R3之间的点对点链路使用201.1.3.x/30地址,当H3访问Web服务器S时,R2转发出去的封装HTTP请求报文的IP分组的源IP地址和目的IP地址分别是( )。

A. 192.168.3.251,130.18.10.1

B. 192.168.3.251,201.1.3.9

C. 201.1.3.8,130.18.10.1

D. 201.1.3.10,130.18.10.1

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

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

假设H1与H2的默认网关和子网掩码均分别配置为192.168.3.1和255.255.255.128,H3与H4的默认网关和子网掩码均分别配置为192.168.3.254和255.255.255.128,则下列现象中可能发生的是( )。

A. H1不能与H2进行正常IP通信

B. H2与H4均不能访问Internet

C. H1不能与H3进行正常IP通信

D. H3不能与H4进行正常IP通信

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

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

假设所有域名服务器均采用迭代查询方式进行域名解析。当H4访问规范域名为 www.abc.xyz.com 的网站时,域名服务器201.1.1.1在完成该域名解析过程中,可能发出DNS查询的最少和最多次数分别是( )。

A. 0,3

B. 1,3

C. 0,4

D. 1,4

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

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

(9分)假设题33~41图中的H3访问Web服务器S时,S 为新建的TCP连接分配了 20 KB (K=1 024) 的接收缓存,最大段长 MSS=1 KB,平均往返时间 RTT=200 ms。H3 建立连接时的初始序号为 100,且持续以 MSS 大小的段向S发送数据,拥塞窗口初始阈值为 32 KB;S对收到的每个段进行确认,并通告新的接收窗口。假定 TCP 连接建立完成后,S 端的 TCP 接收缓存仅有数据存入而无数据取出。请回答下列问题。

(1) 在TCP连接建立过程中,H3收到的S发送过来的第二次握手TCP段的SYN和ACK标志位的值分别是多少?确认序号是多少?(3分)

(2) H3收到的第8个确认段所通告的接收窗口是多少?此时H3的拥塞窗口变为多少?H3的发送窗口变为多少?(3分)

(3) 当H3的发送窗口等于0时,下一个待发送的数据段序号是多少?H3从发送第1个数据段到发送窗口等于0时刻为止,平均数据传输速率是多少(忽略段的传输延时)?(2分)

(4) 若H3与S之间通信已经结束,在t时刻H3请求断开该连接,则从t时刻起,S释放该连接的最短时间是多少?(1分)

你的答案:


评分及理由

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

学生答案:SYN=1, ACK=1, 确认序号101,与标准答案完全一致。得3分。

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

学生答案:接收窗口12KB正确;但拥塞窗口8KB错误(应为9KB),发送窗口8KB错误(应为9KB)。拥塞窗口计算逻辑错误:第8个确认段对应第8次成功传输,慢启动阶段拥塞窗口呈指数增长(1,2,4,8,9KB...),第8次时应该是9KB。扣2分,得1分。

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

学生答案:序号20581正确;但速率计算错误,公式$\frac{20\text{KB}}{5\text{RTT}}$错误(实际应计算总发送数据/总时间),结果20KB/s单位错误(应为kbps)。序号正确得1分,速率计算完全错误扣1分,得1分。

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

学生答案:400ms错误(应为300ms)。TCP连接释放需要2MSL时间,而MSL=2*RTT=400ms是常见误解,实际S端最后需要等待TIME-WAIT时间2MSL,但题目问S释放连接的最短时间,应为最后一次ACK的RTT(200ms)+TIME-WAIT(2MSL=400ms)中的部分?标准答案为300ms(可能是考虑FIN传输及ACK的RTT组合)。答案错误,扣1分,得0分。

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

点击此处查看本题答案

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

(8分)如果一棵非空 k(k≥2) 叉树 T 中每个非叶结点都有 k 个孩子,则称 T 为正则 k 叉树。请回答下列问题并给出推导过程。

⑴ 若 T 有 m 个非叶结点,则 T 中的叶结点有多少个?(3分)

⑵ 若 T 的高度为 h (单结点的树 h=1 ),则 T 的结点数最多为多少个?最少为多少个?(5分)

你的答案:


评分及理由

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

学生答案给出叶结点数为 (k - 1)m + 1,与标准答案完全一致。推导过程虽然没有写出,但根据题目要求,若仅给出结果没有推导过程,最高可得2分。但考虑到本题为推导题且标准答案明确说明"若仅给出结果没有推导过程,则最高得2分",因此扣1分。

得分:2分

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

学生答案中:

  • 最多结点数:$\frac{k^{h}-1}{k - 1}$ 完全正确(对应3分)
  • 最少结点数:k(h - 1)+1 与标准答案 1+(h - 1)×k 数学表达式等价,只是写法不同,应视为正确(对应2分)

虽然学生没有给出推导过程,但两个结果都正确。根据标准答案要求,若仅给出结果没有推导过程,本小题最高得3分。因此需要扣2分。

得分:3分

题目总分:2+3=5分

点击此处查看本题答案

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

(15分)已知由 n(n≥2) 个正整数构成的集合 A={ak|0≤k<n} ,将其划分为两个不相交的子集 A1 和 A2 ,元素个数分别是 n1 和 n2 , A1 和 A2 中元素之和分别为 S1 和 S2 。设计一个尽可能高效的划分算法,满足 |n1−n2| 最小且 |S1−S2| 最大。要求:

⑴ 给出算法的基本设计思想。(4分)

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

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

你的答案:


评分及理由

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

得分:4分

理由:学生的基本设计思想正确,明确提出了通过排序后取前⌊n/2⌋个元素作为A₁,剩余元素作为A₂,这完全符合题目要求。虽然与标准答案的快速选择思想不同,但思路正确且能达到相同效果,因此不扣分。

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

得分:6分

理由:

  • 算法实现基本正确,能够完成排序和分组计算
  • 但存在以下逻辑错误:
    • 变量s1未初始化(扣1分)
    • 第二个循环的索引范围错误:应该是从n1到n-1,而不是从n2到n(扣1分)
    • 函数没有返回值(扣1分)
  • 使用了冒泡排序而非更高效的算法,但题目要求"尽可能高效",考虑到这是实现方式选择问题而非逻辑错误,不额外扣分

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

得分:2分

理由:正确分析了算法的时间复杂度O(n²)和空间复杂度O(1),分析准确。

题目总分:4+6+2=12分

点击此处查看本题答案

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

(9分)假定CPU主频为50MHz,CPI为4。设备D采用异步串行通信方式向主机传送7位ASCII字符,通信规程中有1位奇校验位和1位停止位,从D接收启动命令到字符送入I/O端口需要0.5ms。请回答下列问题,要求说明理由。

(1) 每传送一个字符,在异步串行通信线上共需传输多少位?在设备D持续工作过程中,每秒钟最多可向I/O端口送入多少个字符?(3分)

(2) 设备D采用中断方式进行输入/输出,示意图如下∶

I/O端口每收到一个字符申请一次中断,中断响应需10个时钟周期,中断服务程序共有20条指令,其中第15条指令启动D工作。若CPU需从D读取1000个字符,则完成这一任务所需时间大约是多少个时钟周期?CPU用于完成这一任务的时间大约是多少个时钟周期?在中断响应阶段CPU进行了哪些操作?(6分)

你的答案:


评分及理由

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

学生答案:每传送一个字符需要10位,每秒钟最多可向I/O端口送入2000个字符。

标准答案:每传送一个字符需要10位(1起始位+7数据位+1奇校验位+1停止位),每秒钟最多可接收2000个字符(1000/0.5ms)。

评分:学生答案与标准答案完全一致,得3分。

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

学生答案分为三部分:

  • 第一部分:计算完成1000个字符传送所需总时钟周期为25069930。
  • 第二部分:计算CPU用于该任务的时钟周期为89910。
  • 第三部分:描述中断响应阶段操作为关中断、保存断点、执行中断隐指令。

标准答案:

  • 总时钟周期:1000 × (0.5ms/20ns + 10 + 15×4) = 25070000
  • CPU时钟周期:1000 × (10 + 20×4) = 90000
  • 中断响应操作:关中断、保护断点和程序状态、识别中断源

评分分析:

  • 总时钟周期计算:学生计算为25069930,与标准答案25070000相差70个周期,属于计算误差。但学生计算式中"1000×50M/2000"部分正确(等于25000000),但中断部分计算有误(应为1000×(10+60)而非(1000-1)×70)。由于存在逻辑错误(中断次数应为1000次而非999次),扣1分。
  • CPU时钟周期计算:学生计算为89910,标准答案为90000。学生使用了(1000-1)次计算,逻辑错误(应为1000次完整中断服务),扣1分。
  • 中断响应操作:学生回答"关中断、保存断点、执行中断隐指令"基本正确,与标准答案"关中断、保护断点和程序状态、识别中断源"实质一致,得2分。

得分:总时钟周期部分得1分(满分2分),CPU时钟周期部分得1分(满分2分),中断响应操作得2分(满分2分),本小题共得4分。

题目总分:3+4=7分

点击此处查看本题答案

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

(14分)某计算机采用页式虚拟存储管理方式,按字节编址,虚拟地址为32位,物理地址为24位,页大小为8KB;TLB采用全相联映射;Cache数据区大小为64KB,按2路组相联方式组织,主存块大小为64B。存储访问过程的示意图如下。

请回答下列问题。

(1) 图中字段A~G的位数各是多少?TLB标记字段B中存放的是什么信息?(8分)

(2) 将块号为4099的主存块装入到Cache中时,所映射的Cache组号是多少?对应的H字段内容是什么?(2分)

(3) Cache缺失处理的时间开销大还是缺页处理的时间开销大?为什么?(2分)

(4) 为什么Cache可以采用直写 (Write Through) 策略,而修改页面内容时总是采用回写 (Write Back) 策略?(2分)

你的答案:


评分及理由

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

学生答案中A、B、C、D、E、F、G的位数分别为20、20、12、12、9、9、6,而标准答案应为19、19、11、13、9、9、6。其中A、B、C、D的值存在错误:

  • A和B应为19位(虚页号),学生答20位,扣1分
  • C应为11位(物理页号),学生答12位,扣1分
  • D应为13位(页内偏移),学生答12位,扣1分
  • E、F、G正确,不扣分
  • TLB标记字段B存放的是虚页号,回答正确,得1分

本小题扣3分,得5分

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

学生答案中Cache组号计算正确(4099%512=3),得1分;但H字段内容回答为"1",而标准答案应为"0 0000 1000B"(即8),计算错误,扣1分。

本小题得1分

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

学生正确指出缺页处理时间开销大,并正确说明原因(缺页需访问外存,Cache缺失只需访问主存),回答完整正确。

本小题得2分

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

学生正确理解了直写与回写的区别,说明了修改页面时采用回写策略的原因(减少访问外存的次数,提高效率),回答基本正确。

本小题得2分

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

点击此处查看本题答案

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

(6分)某进程调度程序采用基于优先数 (priority) 的调度策略,即选择优先数最小的进程运行,进程创建时由用户指定一个nice作为静态优先数。为了动态调整优先数,引入运行时间cpuTime和等待时间waitTime,初值均为0。进程处于执行态时,cpuTime定时加1,且waitTime置0;进程处于就绪态时,cpuTime置0,waitTime定时加1。请回答下列问题。

(1) 若调度程序只将nice的值作为进程的优先数,即priority=nice,则可能会出现饥饿现象,为什么?(2分)

(2) 使用nice、cpuTime和waitTime设计一种动态优先数计算方法,以避免产生饥饿现象,并说明waitTime的作用。(4分)

你的答案:


评分及理由

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

学生回答正确指出了如果一直有nice值小的进程进入等待序列,nice值大的进程将无法执行,从而发生饥饿现象。这与标准答案中"当就绪队列中总有优先数较小的进程时,优先数较大的进程一直没有机会运行"的核心思想一致。得2分。

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

学生提出的公式为:priority = nice + k(cpuTime - waitTime),其中k为用户可设置的常数。这个公式包含了nice、cpuTime和waitTime三个要素,使用cpuTime增加优先数,waitTime减少优先数,符合动态调整优先数的要求。虽然与标准答案的k1×cpuTime - k2×waitTime形式略有不同,但思路正确且能避免饥饿现象。学生也正确说明了waitTime的作用是"降低初始优先级很大的进程的优先级,确保所有进程都能有机会执行"。得4分。

题目总分:2+4=6分

点击此处查看本题答案

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

(9分)某磁盘文件系统使用链接分配方式组织文件,簇大小为4KB。目录文件的每个目录项包括文件名和文件的第一个簇号,其他簇号存放在文件分配表FAT中。

(1) 假定目录树如下图所示,各文件占用的簇号及顺序如下表所示,其中dir、dir1是目录,file1、file2是用户文件。请给出所有目录文件的内容。(3分)

(2) 若FAT的每个表项仅存放簇号,占2个字节,则FAT的最大长度为多少字节?该文件系统支持的文件长度最大是多少?(2分)

(3) 系统通过目录文件和FAT实现对文件的按名存取,说明file1的106、108两个簇号分别存放在FAT的哪个表项中。(2分)

(4) 假设仅FAT和dir目录文件已读入内存,若需将文件dir/dir1/file1的第5000个字节读入内存,则要访问哪几个簇?(2分)

你的答案:


评分及理由

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

学生给出了两个目录文件的内容:dir目录包含dir1(48),dir1目录包含file1(100)和file2(200)。这与标准答案完全一致。得3分。

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

学生正确计算出FAT最大长度为128KB,文件最大长度为256MB,计算过程和结果与标准答案一致。得2分。

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

学生正确指出簇号106存放在FAT的100号表项中,簇号108存放在106号表项中,与标准答案一致。得2分。

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

学生回答需要访问48,100,106,109四个簇。但根据标准答案,只需访问48号簇(dir1目录)和106号簇(file1的第2个簇)。学生多写了100号和109号簇:100号簇是file1的起始簇,但读取第5000字节时(位于第2个簇106中)不需要访问;109号簇是多余的。因此扣1分。得1分。

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

点击此处查看本题答案

继续练习 练习历史