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

科目组合

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

02: 37: 57
答题卡
得分 122/150
答对题目数 35/47
评价

答题情况分析报告

正确: 35
错误: 12
未答: 0
总分: 122/150
正确率 74.5%
第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 你的答案: 正确 正确率:91%
点击此处查看本题答案

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

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

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

第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 你的答案: 正确 正确率:61%
点击此处查看本题答案

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

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

A.257

B.258

C.384

D.385

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

第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 你的答案: 正确 正确率:82%
点击此处查看本题答案

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

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

A. 115

B. 116

C. 1895

D. 1896

正确答案:D 你的答案: C 正确率: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 你的答案: 正确 正确率:86%
点击此处查看本题答案

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

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

Ⅰ. 回路是简单路径

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

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

A.仅Ⅱ

B.仅Ⅰ、Ⅱ

C.仅Ⅲ

D.仅Ⅰ、Ⅲ

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

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

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

Ⅰ.增大装填因子

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

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

A. 仅Ⅰ

B. 仅Ⅱ

C. 仅Ⅰ、Ⅱ

D. 仅Ⅱ、Ⅲ

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

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

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

A.顺序存储

B.散列存储

C.链式存储

D.索引存储

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

第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 你的答案: 正确 正确率:97%
点击此处查看本题答案

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

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

A. C1040000H

B. C2420000H

C. C1840000H

D. C1C20000H

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

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

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

A. EPROM

B. CDROM

C. DRAM

D. SRAM

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

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

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

A. 22位

B. 23位

C. 25位

D. 26位

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

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

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

A.间接寻址

B.基址寻址

C.相对寻址

D.变址寻址

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

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

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

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

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

 

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

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

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

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

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

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

A. 仅Ⅰ、Ⅱ

B. 仅Ⅱ、Ⅲ

C. 仅Ⅰ、Ⅲ

D. Ⅰ、Ⅱ、Ⅲ

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

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

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

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

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

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

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

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

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

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

A. 指令

B. 操作数

C. 握手(应答)信号

D. 中断类型号

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

第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 你的答案: 正确 正确率:79%
点击此处查看本题答案

第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 你的答案: 正确 正确率:85%
点击此处查看本题答案

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

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

A. 先来先服务

B. 高响应比优先

C. 时间片轮转

D. 非抢占式短任务优先

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

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

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

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

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

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

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

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

A.进程P的代码段

B. 进程P中打开的文件

C. 进程P的全局变量

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

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

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

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

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

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

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

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

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

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

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

此时的安全序列是( )。

A. P1, P2, P3, P4

C. P1, P4, P3, P2

B. P1, P3, P2, P4

D. 不存在

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

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

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

Ⅰ、修改页表

Ⅱ、磁盘I/O

Ⅲ、分配页框

A、仅Ⅰ、Ⅱ

B、仅Ⅱ

C、仅Ⅲ

D、Ⅰ、Ⅱ、Ⅲ

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

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

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

Ⅰ. 撤销部分进程

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

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

A. 仅Ⅰ

B. 仅Ⅱ

C. 仅Ⅲ

D. 仅Ⅰ、Ⅱ

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

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

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

A、编辑

B、编译

C、链接

D、装载

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

第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 你的答案: 正确 正确率:93%
点击此处查看本题答案

第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 你的答案: 正确 正确率:84%
点击此处查看本题答案

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

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

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

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

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

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

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

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

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

A. 600波特

B. 1200波特

C. 4800波特

D. 9600波特

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

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

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

A. 1

B. 2

C. 3

D. 4

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

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

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

A. CSMA

B. CDMA

C. CSMA/CD

D. CSMA/CA

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

第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 你的答案: 正确 正确率:65%
点击此处查看本题答案

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

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

A. 0

B. 1

C. 2

D. 4

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

第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 你的答案: 正确 正确率:94%
点击此处查看本题答案

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

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

A. 300

B. 500

C. 1200

D. 1400

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

第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分)

学生给出的邻接矩阵中,第0行第0列写为∞,但标准答案中应为0。由于邻接矩阵对角线元素应为0(顶点到自身的距离为0),此处存在逻辑错误。但考虑到可能是识别错误(将0识别为∞),且其余元素与标准答案一致,因此扣1分。得1分。

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

学生描述的有向带权图边与标准答案一致(0→1权4,0→2权6,1→2权5,2→3权4,2→4权3,3→5权3,4→5权3),虽然图中略去具体图形,但描述正确。得2分。

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

学生正确找出关键路径0→1→2→3→5,并正确计算路径长度4+5+4+3=16,与标准答案一致。得4分。

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

点击此处查看本题答案

第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分)

得分:0分

理由:学生的算法思想是使用归并排序将两个序列合并后取中间位置的值。这与题目要求的时间和空间高效算法不符。题目明确要求"在时间和空间两方面都尽可能高效的算法",而归并方法的时间复杂度为O(n),空间复杂度为O(n),而标准答案采用的分治方法时间复杂度为O(log₂n),空间复杂度为O(1),明显更优。学生的思路没有达到题目要求的高效性。

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

得分:3分

理由:

  • 代码实现了归并排序的功能,逻辑基本正确(+3分)
  • 但存在严重问题:中位数位置计算错误,返回的是S3[L],实际上应该是S3[L-1](因为数组下标从0开始,总长度为2L,中位数应该是第L个元素,即下标L-1)
  • 算法整体思路不符合题目高效性要求
  • 代码风格和注释基本清晰

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

得分:1分

理由:

  • 时间复杂度分析基本正确:归并排序的时间复杂度确实是O(n)(学生写的是O(nlogn),但归并两个有序序列是O(n))(+1分)
  • 空间复杂度分析正确:O(n)(+1分)
  • 但时间复杂度分析有误,扣1分

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

点击此处查看本题答案

第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、R5、R6的答案完全正确,分别为86H、90H、7CH;第二次识别结果中R1误写为R4,但数值正确。根据“误写不扣分”原则,本题得3分。

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

学生第一次识别结果中m=-122、k1=-112正确;第二次识别结果中m误写为-112(与k1相同),但k1=-112正确。根据“误写不扣分”原则且至少一次识别正确,本题得2分。

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

学生回答“可利用同一个加法器及辅助电路实现”正确,理由中提到了补码运算和取反加1操作,虽未明确区分溢出判断电路,但核心观点正确。本题得2分。

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

学生正确描述了溢出判断条件(最高位进位⊕次高位进位=1),并指出k2发生溢出,与标准答案一致。本题得3分。

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

点击此处查看本题答案

第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分)
学生答案正确指出虚拟地址24位、高12位为虚页号,物理地址20位、高8位为页框号,与标准答案完全一致。得4分。

(2)得分及理由(满分2分)
学生正确划分物理地址为标记位(高12位)、行号(中间3位)、块内地址(低5位),并说明了每个字段的位数和位置,与标准答案一致。得2分。

(3)得分及理由(满分4分)
学生正确判断虚拟地址001C60H在主存中(页号为1,有效位为1),物理地址为04C60H,并正确计算行号为3,但标记位比较时写为105H(标准答案为064H)。这里可能是识别错误或计算错误,但核心逻辑正确(指出不命中)。扣1分。得3分。

(4)得分及理由(满分2分)
学生正确分析虚拟地址024BACH的TLB组号为0,标记为012H,匹配有效且在主存中,与标准答案一致。得2分。

题目总分:4+2+3+2=11分

点击此处查看本题答案

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

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

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

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

你的答案:


评分及理由

(1)信号量定义部分得分及理由(满分2分)

学生定义了四个信号量:set=10(表示空座位数)、customer=0(表示等待顾客数)、mutex=1(互斥取号)、serve=0(同步服务)。这些信号量的含义和初值基本正确,但serve信号量的注释不完整("当serve被营业员+1才"),不过核心定义正确。扣0.5分。得1.5分。

(2)顾客进程实现得分及理由(满分3分)

顾客进程流程正确:先P(set)检查空座位,再P(mutex)互斥取号,取号后V(mutex)释放取号机,然后V(customer)增加等待顾客数,接着等待叫号(这里隐含了P(serve)操作),最后获得服务。但标准答案中顾客进入座位区需要互斥保护,这里缺少对座位区的互斥操作(P(mutex)和V(mutex)围绕"进入座位区")。扣1分。得2分。

(3)营业员进程实现得分及理由(满分3分)

营业员进程流程基本正确:先P(customer)检查有等待顾客,然后P(mutex)互斥叫号,叫号后V(mutex)释放互斥锁,V(set)释放空座位,V(serve)通知顾客开始服务,最后为顾客服务。但标准答案中顾客离开座位区需要互斥保护,这里缺少对座位区的互斥操作(P(mutex)和V(mutex)围绕"顾客离开座位区")。扣1分。得2分。

题目总分:1.5+2+2=5.5分

点击此处查看本题答案

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

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

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

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

你的答案:


评分及理由

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

第一问:学生正确选择了连续方式,并给出了合理的理由(文件不可修改,规避连续方式的缺点,发挥随机访问优点),与标准答案一致。得2分。

第二问:学生正确指出了FCB中需要设计的字段为起始地址和文件长度(或起始地址和结束地址),与标准答案一致。得2分。

本小题共得4分。

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

第一问:学生正确选择了集中存储,得1分。

第二问:学生给出的理由“集中存储查找更便利,不需要频繁的访问更换地址,能更快速地找到文件”虽然表述与标准答案略有不同,但核心思想正确(集中存储减少磁头移动和磁盘I/O次数)。得2分。

本小题共得3分。

题目总分:4+3=7分

点击此处查看本题答案

第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地址,学生两次识别结果均为64.170.98.32,与标准答案一致,得1分。

第二问:默认网关的MAC地址,第一次识别结果为00-21-27-21-51-ee,与标准答案一致;第二次识别结果为D0-21-27-21-51-ee,其中D0可能是识别错误(标准答案为00)。根据禁止扣分规则第1条,字符相似(0和D)可能为误写,且第一次识别正确,因此不扣分,得1分。

本小题共得2分。

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

第一问:确定目的MAC地址使用的协议,学生两次识别结果均为ARP协议,与标准答案一致,得1分。

第二问:封装ARP请求报文的以太网帧目的MAC地址,学生两次识别结果均为FF-FF-FF-FF-FF-FF,与标准答案一致,得1分。

本小题共得2分。

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

学生两次识别结果均为5个RTT,但标准答案为6个RTT。理由如下:HTTP/1.1持续非流水线方式下,第一个RTT用于获取rfc.html页面,然后每个引用的JPEG小图像需要单独一个RTT(共5个),因此总RTT数为1+5=6。学生答案逻辑错误,扣1分。

本小题共得0分。

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

学生答案提到需要修改TTL、源IP地址和头部校验和,与标准答案一致。但标准答案明确说明源IP地址应修改为路由器R连接Internet的接口IP地址(101.12.123.15),而学生仅提到“由于为私人地址,则还需修改源IP地址”,未具体说明修改后的地址,但核心逻辑正确。根据思路正确不扣分原则,得4分。

本小题共得4分。

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

点击此处查看本题答案

继续练习 练习历史