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

科目组合

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

00: 10: 13
答题卡
得分 118/150
答对题目数 33/47
评价

答题情况分析报告

正确: 33
错误: 14
未答: 0
总分: 118/150
正确率 70.2%
第1题 数据结构 单选题 题目链接

设 n 是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。

x = 2;
while (x < n / 2) 
    x = 2 * x;

A. O(log⁡n)

B. O(n)

C. O(nlog⁡n)

D. O(n^2)

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

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

元素a,b,c,d,e 依次进入初始为空的栈中,若元素进栈后可停留、可出栈,知道所有元素都出栈,则在所有可能的出现序列中,一元素d开头的序列个数是( )。
A、3    B、4    C、5    D、6

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

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

已知循环队列存储在一维数组A[0..n-1]中,且队列非空时front和rear分别指向队头元素和队尾元素。若初始时队列空,且要求第一个进入队列的元素存储在A[0]处,则初始时front和rear的值分别是______。

A. 0,0

B. 0,n-1

C. n-1,0

D. n-1,n-1

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

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

若一棵完全二叉树有768个结点,则该二叉树中叶结点的个数是()

A.257

B.258

C.384

D.385

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

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

若一棵二叉树的前序遍历序列和后序遍历序列分别为1,2,3,4和4,3,2,1,则该二叉树的 中序遍历序列不会是()

A.1,2,3,4

B.2,3,4,1

C.3,2,4,1

D.4,3,2,1

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

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

已知一棵有2011个结点的树,其叶结点个数为116,该树对应的二叉树中无右孩子的结点个数是( )。

A. 115

B. 116

C. 1895

D. 1896

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

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

对于下列关键字序列,不可能构成某二叉排序树中一条查找路径的序列是______。

A. 95,22,91,24,94,71

B. 92,20,91,34,88,35

C. 21,89,77,29,36,38

D. 12,25,71,68,33,34

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

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

下列关于图的叙述中,正确的是()

Ⅰ. 回路是简单路径

Ⅱ.存储稀疏图,用邻接矩阵比邻接表更省空间

Ⅲ.若有向图中存在拓扑序列,则该图不存在回路

A.仅Ⅱ

B.仅Ⅰ、Ⅱ

C.仅Ⅲ

D.仅Ⅰ、Ⅲ

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

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

为提高哈希(Hash)表的查找效率,可以采取的正确措施是______。

Ⅰ.增大装填因子

Ⅱ.设计冲突少的哈希函数

Ⅲ.处理冲突时避免产生堆积现象

A. 仅Ⅰ

B. 仅Ⅱ

C. 仅Ⅰ、Ⅱ

D. 仅Ⅱ、Ⅲ

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

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

为实现快速排序算法,待排序序列宜采用的存储方式是()

A.顺序存储

B.散列存储

C.链式存储

D.索引存储

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

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

已知序列25,13,10,12,9是大根堆,在序列尾部插入新元素18,将其再调整为大根堆,调整过程中元素之间进行的比较次数是()

A.1

B.2

C.4

D.5

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

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

下列选项中,描述浮点数操作速度指标的是( )。

A. MIPS

B. CPI

C. IPC

D. MFLOPS

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

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

float型数据通常用IEEE754单精度浮点数格式表示。若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是( )。

A. C1040000H

B. C2420000H

C. C1840000H

D. C1C20000H

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

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

下列各类存储器中,不采用随机存取方式的是( )。

A. EPROM

B. CDROM

C. DRAM

D. SRAM

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

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

某计算机存储器按字节编址,主存地址空间大小为64MB,现用4M×8位的RAM芯片组成32MB的主存储器,则存储器地址寄存器MAR的位数至少是( )。

A. 22位

B. 23位

C. 25位

D. 26位

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

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

偏移寻址将某个寄存器内容与一个形式地址相加而生成有效地址。下列寻址方式中,不属于偏移寻址方式的是( )。

A.间接寻址

B.基址寻址

C.相对寻址

D.变址寻址

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

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

某机器有一个标志寄存器,其中有进位/借位标志CF、零标志ZF、符号标志SF和溢出标志OF,条件转移指令bgt(无符号整数比较大于时转移)的转移条件是(  )

A.CF + OF = 1            B.(非)SF+ ZF = 1

C.(CF + ZF)非= 1    D.(CF + SF)非 = 1

 

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

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

下列给出的指令系统特点中,有利于实现指令流水线的是( )。

Ⅰ. 指令格式规整且长度一致

Ⅱ. 指令和数据按边界对齐存放

Ⅲ. 只有Load/Store指令才能对操作数进行存储访问

A. 仅Ⅰ、Ⅱ

B. 仅Ⅱ、Ⅲ

C. 仅Ⅰ、Ⅲ

D. Ⅰ、Ⅱ、Ⅲ

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

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

假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是( )。

A. 每个指令周期中CPU都至少访问内存一次

B. 每个指令周期一定大于或等于一个CPU时钟周期

C. 空操作指令的指令周期中任何寄存器的内容都不会被改变

D. 当前程序在每条指令执行结束时都可能被外部中断打断

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

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

在系统总线的数据线上,不可能传输的是( )。

A. 指令

B. 操作数

C. 握手(应答)信号

D. 中断类型号

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

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

某计算机有五级中断L4~L0,中断屏蔽字为 M4M3M2M1M0 , Mi=1(0≤i≤4) 表示对 Li 级中断进行屏蔽。若中断响应优先级从高到低的顺序是 L0→L1→L2→L3→L4 ,且要求中断处理优先级从高到低的顺序是 L4→L0→L2→L1→L3 ,则 L1 的中断处理程序中设置的中断屏蔽字是( )。

A. 11110

B. 01101

C. 00011

D. 01010

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

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

某计算机处理器主频为50MHz,采用定时查询方式控制设备A的I/O,查询程序运行一次所用的时钟周期数至少为500。在设备A工作期间,为数据不丢失,每秒需对其查询至少200次,则CPU用于设备A的I/O的时间占整个CPU时间的百分比至少是( )。

A. 0.02%

B. 0.05%

C. 0.20%

D. 0.50%

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

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

下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是( )。

A. 先来先服务

B. 高响应比优先

C. 时间片轮转

D. 非抢占式短任务优先

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

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

下列选项中,在用户态执行的是( )。

A.命令解释程序       B.缺页处理程序

C.进程调度程序       D.时钟中断处理程序

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

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

在支持多线程的系统中,进程P创建的若干线程不能共享的是( )。

A.进程P的代码段

B. 进程P中打开的文件

C. 进程P的全局变量

D. 进程P中某线程的栈指针

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

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

用户程序发出磁盘I/O请求后,系统的正确处理流程是( )。

A. 用户程序→系统调用处理程序→中断处理程序→设备驱动程序

B. 用户程序→系统调用处理程序→设备驱动程序→中断处理程序

C. 用户程序→设备驱动程序→系统调用处理程序→中断处理程序

D. 用户程序→设备驱动程序→中断处理程序→系统调用处理程序

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

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

某时刻进程的资源使用情况如下表所示。

此时的安全序列是( )。

A. P1, P2, P3, P4

C. P1, P4, P3, P2

B. P1, P3, P2, P4

D. 不存在

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

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

在缺页处理过程中,操作系统执行的操作可能是()。

Ⅰ、修改页表

Ⅱ、磁盘I/O

Ⅲ、分配页框

A、仅Ⅰ、Ⅱ

B、仅Ⅱ

C、仅Ⅲ

D、Ⅰ、Ⅱ、Ⅲ

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

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

当系统发生抖动 (thrashing) 时,可以采取的有效措施是( )。

Ⅰ. 撤销部分进程

Ⅱ. 增加磁盘交换区的容量

Ⅲ. 提高用户进程的优先级

A. 仅Ⅰ

B. 仅Ⅱ

C. 仅Ⅲ

D. 仅Ⅰ、Ⅱ

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

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

在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是()。

A、编辑

B、编译

C、链接

D、装载

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

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

某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析,假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是( )。

A. 1500μs、1000μs

B. 1550μs、1100μs

C. 1550μs、1550μs

D. 2000μs、2000μs

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

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

有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。

P1 // 加1操作
load R1, x // 取x到寄存器R1中
inc R1
store x, R1 // 将R1的内容存入x
P2 // 减1操作
load R2, x // 取x到寄存器R2中
dec R2
store x, R2 // 将R2的内容存入x

两个操作完成后,x的值( )。

A. 可能为-1或3

B. 只能为1

C. 可能为0、1或2

D. 可能为-1、0、1或2

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

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

TCP/IP 参考模型的网络层提供的是( )。

A. 无连接不可靠的数据报服务

B. 无连接可靠的数据报服务

C. 有连接不可靠的虚电路服务

D. 有连接可靠的虚电路服务

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

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

若某通信链路的数据传输速率为 2400 bps,采用 4 相位调制,则该链路的波特率是( )。

A. 600波特

B. 1200波特

C. 4800波特

D. 9600波特

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

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

数据链路层采用选择重传协议 (SR) 传输数据,发送方已发送了 0~3 号数据帧,现已收到 1 号帧的确认,而 0、2 号帧依次超时,则此时需要重传的帧数是( )。

A. 1

B. 2

C. 3

D. 4

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

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

下列选项中,对正确接收到的数据帧进行确认的 MAC 协议是( )。

A. CSMA

B. CDMA

C. CSMA/CD

D. CSMA/CA

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

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

某网络拓扑如下图所示,路由器 R1 只有到达子网 192.168.1.0/24 的路由。为使 R1 可以将 IP 分组正确地路由到图中所有子网,则在 R1 中需要增加的一条路由(目的网络,子网掩码,下一跳)是( )。

A. 192.168.2.0 255.255.255.128 192.168.1.1

B. 192.168.2.0 255.255.255.0 192.168.1.1

C. 192.168.2.0 255.255.255.128 192.168.1.2

D. 192.168.2.0 255.255.255.0 192.168.1.2

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

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

在子网 192.168.4.0/30 中,能接收目的地址为 192.168.4.3 的 IP 分组的最大主机数是

A. 0

B. 1

C. 2

D. 4

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

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

主机甲向主机乙发送一个 (SYN=1, seq=11220) 的 TCP 段,期望与主机乙建立 TCP 连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的 TCP 段可能是

A. (SYN=0, ACK=0, seq=11221, ack=11221)

B. (SYN=1, ACK=1, seq=11220, ack=11220)

C. (SYN=1, ACK=1, seq=11221, ack=11221)

D. (SYN=0, ACK=0, seq=11220, ack=11220)

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

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

主机甲与主机乙之间已建立一个 TCP 连接,主机甲向主机乙发送了 3 个连续的 TCP 段,分别包含 300 字节、400 字节和 500 字节的有效载荷,第 3 个段的序号为 900。若主机乙仅正确接收到第 1 和第 3 个段,则主机乙发送给主机甲的确认序号是

A. 300

B. 500

C. 1200

D. 1400

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

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

(8分)已知有6个顶点(顶点编号为0~5)的有向带权图 G ,其邻接矩阵 A 为上三角矩阵,按行为主序(行优先)保存在如下的一维数组中。

\[
  \begin{array}{|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
    \hline
    \texttt{4} & \texttt{6} & \texttt{∞}  & \texttt{∞} & \texttt{∞} & \texttt{5} & \texttt{∞} & \texttt{∞} & \texttt{∞} & \texttt{4} & \texttt{3} & \texttt{∞} & \texttt{∞} & \texttt{3} & \texttt{3} \\
    \hline
  \end{array}
\]

要求:

⑴ 写出图 G 的邻接矩阵 A 。(2分)

⑵ 画出有向带权图 G 。(2分)

⑶ 求图 G 的关键路径,并计算该关键路径的长度。(4分)

你的答案:


评分及理由

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

学生给出的邻接矩阵与标准答案完全一致,包括所有边的权值以及无穷大的位置都正确。因此得2分。

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

学生没有画出具体的有向带权图,但题目中说明"(图中为从0开始的箭头连接及对应权值标注)",这表明学生可能在原试卷上画出了图,只是识别结果没有显示。根据禁止扣分原则,如果原图正确,不应因识别问题扣分。结合邻接矩阵正确,可以认为图是正确的。因此得2分。

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

学生给出的关键路径"0→1→2→3→5"与标准答案完全一致,关键路径长度16也正确。因此得4分。

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

点击此处查看本题答案

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

(15分)一个长度为 L(L≥1) 的升序序列 S ,处在第 ⌈L/2⌉ 个位置的数称为 S 的中位数。例如,若序列 S1=⟨11,13,15,17,19⟩ ,则 S1 的中位数是 15 。两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若序列 S2=⟨2,4,6,8,20⟩ ,则 S1 和 S2 的中位数是 11 。现有两个等长的升序序列 A 和 B ,试设计一个在时间和空间两方面都尽可能高效的算法,找出两个序列 A 和 B 的中位数。要求:

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

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

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

你的答案:


评分及理由

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

得分:2分

理由:学生采用二路归并排序合并两个数组后取中位数的方法,思路基本正确,能够解决问题。但题目要求"在时间和空间两方面都尽可能高效的算法",而这种方法的时间复杂度为O(n),空间复杂度为O(n),不如标准答案的O(log₂n)时间复杂度和O(1)空间复杂度高效。因此不能给满分,扣2分。

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

得分:5分

理由:代码实现了归并排序的思路,逻辑基本正确。但存在以下问题:
1. 函数内部重复定义C数组(第3行和第15行)
2. 在Merge函数内部又调用了Merge函数,逻辑混乱
3. 变量定义顺序不当(先使用N、M,后定义)
4. 缺少Find_length函数的具体实现
5. 代码结构不够清晰,函数调用关系混乱
由于存在明显的逻辑错误和代码结构问题,扣4分。

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

得分:2分

理由:正确分析了算法的时间复杂度O(n)和空间复杂度O(N+M),与实现的算法相符,给满分。

题目总分:2+5+2=9分

点击此处查看本题答案

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

(11分)假定在一个8位字长的计算机中运行如下C程序段:

  unsigned int x=134;
  unsigned int y=246;
  int m=x;
  int n=y;
  unsigned int z1=x-y;
  unsigned int z2=x+y;
  int k1=m-n;
  int k2=m+n;

若编译器编译时将8个8位寄存器R1~R8分别分配给变量x、y、m、n、z1、z2、k1和k2。请回答下列问题。(提示:带符号整数用补码表示)

(1) 执行上述程序段后,寄存器R1、R5和R6的内容分别是什么(用十六进制表示)?(3分)

(2) 执行上述程序段后,变量m和k1的值分别是多少(用十进制表示)?(2分)

(3) 上述程序段涉及带符号整数加/减、无符号整数加/减运算,这四种运算能否利用同一个加法器及辅助电路实现?简述理由。(2分)

(4) 计算机内部如何判断带符号整数加/减运算的结果是否发生溢出?上述程序段中,哪些带符号整数运算语句的执行结果会发生溢出?(3分)

你的答案:


评分及理由

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

学生答案中R1=86H、R5=90H、R6=7CH,与标准答案完全一致,计算正确。得3分。

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

学生答案中m=-122、k1=-112,与标准答案完全一致,计算正确。得2分。

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

学生回答"能利用同一个加法器及辅助电路实现",理由正确指出机器数相同,区分有符号无符号是编译器的事,与机器无关。虽然表述不如标准答案详细(未提及补码存储和溢出判断电路差异),但核心观点正确。得2分。

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

学生回答计算机内部通过标志位OF、SF、ZF判断溢出,虽然具体机制描述不够精确(标准答案强调最高位进位和符号位进位不同),但指出了关键标志位;正确识别出"int k2 = m + n"会发生溢出。考虑到核心判断正确,得2分。

题目总分:3+2+2+2=9分

点击此处查看本题答案

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

(12分)某计算机存储器按字节编址,虚拟(逻辑)地址空间大小为16MB,主存(物理)地址空间大小为1MB,页面大小为4KB:Cache采用直接映射方式,共8行:主存与Cache之间交换的块大小为32B。系统运行到某一时刻时,页表的部分内容和Cache的部分内容分别如题 44-a 图、题 44-b 图所示,图中页框号及标记字段的内容为十六进制形式。

请回答下列问题∶

(1) 虚拟地址共有几位,哪几位表示虚页号?物理地址共有几位,哪几位表示页框号(物理页号)?(4分)

(2) 使用物理地址访问Cache时,物理地址应划分成哪几个字段?要求说明每个字段的位数及在物理地址中的位置。(2分)

(3) 虚拟地址001C60H所在的页面是否在主存中?若在主存中,则该虚拟地址对应的物理地址是什么?访问该地址时是否Cache命中?要求说明理由。(4分)

(4) 假定为该机配置一个4路组相连的TLB,该TLB共可存放8个页表项,若其当前内容(十六进制)如题 44-c 图所示,则此时虚拟地址024BACH所在的页面是否在主存中?要求说明理由。(2分)

你的答案:


评分及理由

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

学生答案正确。虚拟地址空间16MB=2^24,故虚拟地址24位;页面大小4KB=2^12,故页内地址12位,虚页号为高12位。物理地址空间1MB=2^20,故物理地址20位;页内地址12位,故页框号为高8位。答案与标准答案一致,得4分。

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

学生答案正确。物理地址20位,块大小32B=2^5,故块内地址5位;Cache共8行=2^3,故行号(Cache字块标记)3位;剩余20-5-3=12位为主存字块标记(TAG)。学生正确划分了三个字段并说明了位数和位置,得2分。

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

学生答案部分正确。虚拟地址001C60H的虚页号为001H=1,查页表有效位为1,页框号为04H,故物理地址04C60H正确(2分)。但解释Cache不命中理由时,学生说“页号为3的Cache块中的标记位与04C60H不符”,这里“页号”应为“行号”,且标记比较对象应是物理地址的主存字块标记04CH与Cache行3的标记064H不符,学生表述虽不严谨但核心逻辑正确(标记不符导致不命中),且标准答案中标记064H≠04CH,学生未具体写出但结论正确,故不扣分。但学生未提及Cache行3的有效位为1(标准答案中有),此处遗漏不影响结论,整体得4分。

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

学生答案正确。TLB为4路组相联,共8项,故分2组(组号1位)。虚拟地址024BACH二进制前12位为0000 0010 0100,组号为0(最低位0),标记为012H(高11位)。学生正确指出组0中存在标记012H且有效位1,故命中,页面在主存中。理由与标准答案一致,得2分。

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

点击此处查看本题答案

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

(8分)某银行提供 1 个服务窗口和 10 个顾客等待座位。顾客到达银行时,若有空座位,则到取号机领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下:

cobegin
process 顾客i {
    从取号机获得一个号码;
    等待叫号;
    获得服务;
}
process 营业员 {
    while (TRUE) {
        叫号;
        为顾客服务;
    }
}
coend

请添加必要的信号量和P、V(或wait( )、signal( ))操作实现上述过程的互斥和同步。要求写出完整的过程,说明信号量的含义并赋初值。

你的答案:


评分及理由

(1)信号量定义及初值(满分2分)

得分:1分

理由:学生定义了四个信号量:service(初值0,用于等待叫号)、full(初值10,表示空座位数)、num(初值0,表示等待人数)、mutex(初值1,用于取号机互斥)。其中mutex和full的初值正确,但service和num的含义与标准答案中的full/empty组合存在逻辑差异。num实际上对应标准答案中的full信号量(等待人数),但学生将其用于营业员同步,而service用于顾客等待,这种设计虽然功能可实现,但语义不够清晰。扣1分。

(2)顾客进程实现(满分3分)

得分:2分

理由:顾客进程正确使用了P(full)检查空座位、P(mutex)保护取号机、V(mutex)释放取号机。但P(service)的位置错误(应在获得号码后立即等待叫号,但学生将其放在V(num)之前,导致等待队列同步逻辑混乱),且V(num)应在进入等待队列后立即执行,这里顺序错误。扣1分。

(3)营业员进程实现(满分3分)

得分:2分

理由:营业员进程通过P(num)检查等待人数,然后叫号、V(service)通知顾客、V(full)释放座位,最后服务顾客。逻辑基本正确,但缺少对座位区的互斥保护(标准答案中通过mutex保护座位区计数),且服务顺序中V(service)在叫号后立即执行,可能导致顾客未准备好。扣1分。

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

点击此处查看本题答案

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

(7分)某文件系统为一级目录结构,文件的数据一次性写入磁盘,已写入的文件不可修改,但可多次创建新文件。请回答如下问题∶

(1) 在连续、链式、索引二种文件的数据块组织方式中。哪种更合适?要求说明理由。为定位文件数据块,需要在FCB中设计哪些相关描述字段?(4分)

(2) 为快速找到文件,对于FCB,是集中存储好,还是与对应的文件数据块连续存储好?要求说明理由。(3分)

你的答案:


评分及理由

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

学生第一问选择了连续方式,理由基本正确,但表述不够准确("储存数组下标加1"不够专业,但意思接近文件顺序写入)。标准答案要求说明连续方式适合的原因包括一次性写入、无扩展问题、空间开销小和读取速度快,学生只提到了部分要点。第二问关于FCB字段,学生回答"存储数组下标"不准确,未明确说明需要起始块号和块数等字段。因此扣2分。

得分:2分

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

学生选择"与对应的文件数据块连续存储",这与标准答案"集中存储"相反。标准答案强调集中存储可以减少磁盘I/O次数和磁头移动,而学生认为连续存储可以减少检索时间,这一理由在文件系统检索效率方面是不正确的。因此本小题得0分。

得分:0分

题目总分:2+0=2分

点击此处查看本题答案

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

(9 分)某主机的 MAC 地址为 00-15-C5-C1-5E-28,IP 地址为 10.2.128.100(私有地址)。题 47-a 图是网络拓扑,题 47-b 图是该主机进行 Web 请求的 1 个以太网数据帧前 80 个字节的十六进制及 ASCII 码内容。

请参考图中的数据回答以下问题。

(1) Web 服务器的 IP 地址是什么?该主机的默认网关的 MAC 地址是什么?(2分)

(2) 该主机在构造题 47-b 图的数据帧时,使用什么协议确定目的 MAC 地址?封装该协议请求报文的以太网帧的目的 MAC 地址是什么?(2分)

(3) 假设 HTTP/1.1 协议以持续的非流水线方式工作,一次请求-响应时间为 RTT,rfc.html 页面引用了 5 个 JPEG 小图像,则从发出题 47-b 图中的 Web 请求开始到浏览器收到全部内容为止,需要多少个 RTT?(1分)

(4) 该帧所封装的 IP 分组经过路由器 R 转发时,需修改 IP 分组头中的哪些字段?(4分)

注意:以太网数据帧结构和IP分组头结构分别如题 47-c 图、题 47-d 图所示。

你的答案:


评分及理由

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

学生答案中Web服务器的IP地址(1.239.17.59)与标准答案(64.170.98.32)不符,属于逻辑错误,扣1分。默认网关MAC地址(40-00-80-0b-BA-9D)与标准答案(00-21-27-21-51-ee)不符,但根据题目数据帧内容,目的MAC地址为00-21-27-21-51-ee,学生答案错误,扣1分。本小题得0分。

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

学生正确指出使用ARP协议确定目的MAC地址,得1分;正确指出ARP请求报文的目的MAC地址为广播地址(FF-FF-FF-FF-FF-FF),得1分。本小题得2分。

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

学生正确回答需要6个RTT,与标准答案一致,得1分。

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

学生正确指出需要修改源IP地址、TTL和头部校验和字段,与标准答案一致,得4分。

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

点击此处查看本题答案

继续练习 练习历史