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

科目组合

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

06: 04: 47
答题卡
得分 125/150
答对题目数 34/47
评价 ☆☆☆☆☆

答题情况分析报告

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

已知两个长度分别为 m 和 n 的升序链表,若将它们合并为一个长度为 m+n 的降序链表,则最坏情况下的时间复杂度是()

A. O(n)

B. O(m * n)  

C. O(min(m, n))

D. O(max(m, n))

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

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

一个栈的入栈序列为 1,2,3,…,n ,其出栈序列是 p1,p2,p3,…,pn ,若 p2=3 ,则 p3 可能取值的个数是( )。

A. n−3

B. n−2

C. n−1

D. 无法确定

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

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

若将关键字 1,2,3,4,5,6,7 依次插入到初始为空的平衡二叉树 T 中,则 T 中平衡因子为 0 的分支结点的个数是( )。

A. 0

B. 1

C. 2

D. 3

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

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

已知三叉树 T 中 6 个叶结点的权分别是 2,3,4,5,6,7,T 的带权(外部)路径长度最小是

A. 27  

B. 46  

C. 54

D. 56

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

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

若 X 是后序线索二叉树中的叶结点,且 X 存在左兄弟结点 Y 。则 X 的右线索指的是( )。

A. X 的父结点

B. 以 Y 为根的子树的最左下结点

C. X 的左兄弟结点 Y

D. 以 Y 为根的子树的最右下结点

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

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

在任意一棵非空二叉排序树 T1 中,删除某结点 v 之后形成二叉排序树 T2 ,再将 v 插入 T2 形成二叉排序树 T3 。下列关于 T1 与 t3 的叙述中,正确的是( )。

I. 若 v 是 T1 的叶结点,则 T1 与 T3 不同

II. 若 v 是 T1 的叶结点,则 T1 与 T3 相同

III. 若 v 不是 T1 的叶结点,则 T1 与 T3 不同

IV. 若 v 不是 T1 的叶结点,则 T1 与 T3 相同

A. 仅I、III

B. 仅I、IV

C. 仅II、III

D. 仅II、IV

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

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

设图的邻接矩阵 A 如下所示。各顶点的度依次是()

A. 1,2,1,2    B. 2,2,1,1

C. 3,4,2,3    D. 4,4,2,2

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

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

若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是()

A. h,c,a,b,d,e,g,f

B. e,a,f,g,b,h,c,d

C. d,b,c,a,h,e,f,g

D. a,b,c,d,h,e,f,g

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

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

下列 AOE 网表示一项包含 8 个活动的工程。通过同时加快若干活动的进度可以缩短整个工程的工期。下列选项中,加快其进度就可以缩短工程工期的是()

A. c 和 e

B. d 和 e

C. f 和 d

D. f 和 h

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

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

在一株高度为 2 的 5 阶 B 树中,所含关键字的个数最少是()

A.5

B. 7

C. 8

D. 14

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

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

对给定的关键字序列 110,119,007,911,114,120,122 进行基数排序,则第 2 趟分配收集后得到的关键字序列是

A. 007,110,119,114,911,120,122

B. 007,110,119,114,911,122,120

C. 007,110,911,114,119,120,122

D. 110,120,911,122,114,007,119

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

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

某计算机主频为1.2GHz,其指令分为4类,它们在基准程序中所占比例及CPI如下表所示。

该机的MIPS数是( )。

A. 100

B. 200

C. 400

D. 600

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

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

某数采用IEEE754单精度浮点数格式表示为C6400000H,则该数的值是( )。

A. −1.5×2^13

B. −1.5×2^12

C. −0.5×2^13

D. −0.5×2^12

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

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

某字长为 8 位的计算机中,已知整型变量x、y的机器数分别为 补[x]补=11110100 , 补[y]补=10110000 。若整型变量z=2x+y/2,则z的机器数为( )。

A. 11000000

B. 00100100

C. 10101010

D. 溢出

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

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

用海明码对长度为8位的数据进行检/纠错时,若能纠正一位错,则校验位数至少为( )。

A.2

B.3

C.4

D.5

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

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

某计算机主存地址空间大小为256MB,按字节编址。虚拟地址空间大小为4GB,采用页式存储管理,页面大小为4KB,TLB(快表)采用全相联映射,有4个页表项,内容如下表所示。

则对虚拟地址03FFF180H进行虚实地址变换的结果是( )。

A. 0153180H

B. 0035180H

C. TLB缺失

D. 缺页

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

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

假设变址寄存器R的内容为1000H,指令中的形式地址为2000H;地址1000H中的内容为2000H,地址2000H中的内容为3000H,地址,3000H的内容为4000H,则变址寻址方式下访问到的操作数是()。

A. 1000H

B. 2000H

C. 3000H

D. 4000H

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

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

某CPU主频为1.03GHz,采用4级指令流水线,每个段的执行需要1个时钟周期。假定CPU执行了100条指令,在其执行过程中没有发生任何流水线阻塞,此时流水线的吞吐率为( )。

A. 0.25×10^9 条指令/秒

B. 0.97×10^9 条指令/秒

C. 1.0×10^9 条指令/秒

D. 1.03×10^9 条指令/秒

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

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

下列选项中,用于设备和设备控制器(I/O接口)之间互连的接口标准是( )。

A. PCI

B. USB

C. AGP

D. PCI-Express

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

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

下列选项中,用于提高RAID可靠性的措施有

I. 磁盘镜像

Ⅱ. 条带化

Ⅲ. 奇偶校验

Ⅳ. 增加Cache机制

A. 仅I、Ⅱ

B. 仅I、Ⅲ

C. 仅I、Ⅲ和Ⅳ

D. 仅Ⅱ、Ⅲ和Ⅳ

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

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

某磁盘的转速为10000rpm,平均寻道时间是6ms,磁盘传输速率是20MB/s,磁盘控制器延时为0.2ms,读取一个4KB的扇区所需的平均时间约为( )。

A. 9ms

B. 9.4ms

C. 12ms

D. 12.4ms

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

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

下列关于中断I/O方式和DMA方式比较的叙述中,错误的是( )。

A. 中断I/O方式请求的是方式请求的是CPU处理时间,DMA方式请求的是总线使用权

B. 中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后

C. 中断I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完成

D. 中断I/O方式适用于所有外部设备,DMA方式仅适用于快速外部设备

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

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

用户在删除某文件的过程中,操作系统不可能执行的操作是( )。

A. 删除此文件所在的目录

B. 删除与此文件关联的目录项

C. 删除与此文件对应的文件控制块

D. 释放与此文件关联的内存缓冲区

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

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

为支持 CD-ROM 中视频文件的快速随机播放,播放性能最好的文件数据块组织方式是( )。

A. 连续结构

B. 链式结构

C. 直接索引结构

D. 多级索引结构

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

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

用户程序发出磁盘 I/O 请求后,系统的处理流程是:用户程序→系统调用处理程序→设备驱动程序→中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是( )。

A. 用户程序

B. 系统调用处理程序

C. 设备驱动程序

D. 中断处理程序

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

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

若某文件系统索引结点 (inode) 中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是( )。

A. 索引结点的总数

B. 间接地址索引的级数

C. 地址项的个数

D. 文件块大小

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

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

设系统缓冲区和用户工作区均采用单缓冲,从外设读入 1 个数据块到系统缓冲区的时间为 100,从系统缓冲区读入 1 个数据块到用户工作区的时间为 5,对用户工作区中的 1 个数据块进行分析的时间为 90(如下图所示)。

进程从外设读入并分析 2 个数据块的最短时间是( )。

A. 200

B. 295

C. 300

D. 390

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

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

下列选项中,会导致用户进程从用户态切换到内核态的操作是( )。

I. 整数除以零

II. sin() 函数调用

III. read 系统调用

A. 仅 I、II

B. 仅 I、III

C. 仅 II、III

D. I、II 和 III

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

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

计算机开机后,操作系统最终被加载到(  )。

A.BIOS      B.ROM     C.EPROM      D.RAM

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

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

若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的操作是( )。

I. 处理越界错

II. 置换页

III. 分配内存

A. 仅 I、II

B. 仅 II、III

C. 仅 I、III

D. I、II 和 III

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

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

某系统正在执行三个进程 P1、P2 和 P3,各进程的计算 (CPU) 时间和 I/O 时间比例如下表所示。

为提高系统资源利用率,合理的进程优先级设置应为( )。

A. P1>P2>P3

B. P3>P2>P1

C. P2>P1=P3

D. P1>P2=P3

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

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

下列关于银行家算法的叙述中,正确的是( )。

A. 银行家算法可以预防死锁

B. 当系统处于安全状态时,系统中一定无死锁进程

C. 当系统处于不安全状态时,系统中一定会出现死锁进程

D. 银行家算法破坏了死锁必要条件中的“请求和保持”条件

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

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

在 OSI 参考摸型中,下列功能需由应用层的相邻层实现的是( )。

A. 对话管理

B. 数据格式转换

C. 路由选择

D. 可靠数据传输

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

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

若下图为 10 BaseT 网卡接收到的信号波形,则该网卡收到的比特串是( )。

A. 0011 0110

B. 1010 1101

C. 0101 0010

D. 1100 0101

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

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

主机甲通过1个路由器(存储转发方式)与主机乙互联,两段链路的数据传输速率均为10Mbps,主机甲分别采用报文交换和分组大小为10kb的分组交换向主机乙发送1个大小为8 Mb(1M= 106 )的报文。若忽略链路传播延迟、分组头开销和分组拆装时间,则两种交换方式完成该报文传输所需的总时间分别为( )。

A. 800 ms、1 600 ms

B. 801 ms、1 600 ms

C. 1 600 ms、800 ms

D. 1 600 ms、801 ms

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

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

下列介质访问控制方法中,可能发生冲突的是( )。

A. CDMA

B. CSMA

C. TDMA

D. FDMA

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

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

HDLC 协议对 01111100 01111110 组帧后对应的比特串为( )。

A. 01111100 00111110 10

B. 01111100 01111101 01111110

C. 01111100 01111101 0

D. 01111100 01111110 01111101

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

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

对于 100 Mbps 的以太网交换机,当输出端口无排队,以直通交换 (cut-through switching) 方式转发一个以太网帧(不包括前导码)时,引入的转发延迟至少是( )。

A. 0 μs

B. 0.48 μs

C. 5.12 μs

D. 121.44 μs

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

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

主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。若甲收到1个来自乙的TCP段,该段的序号为 1913、确认序号为 2046、有效载荷为 100 字节,则甲立即发送给乙的TCP段的序号和确认序号分别是( )。

A. 2046、2012

B. 2046、2013

C. 2047、2012

D. 2047、2013

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

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

下列关于 SMTP 协议的叙述中,正确的是( )。

I. 只支持传输 7 比特ASCII码内容

II. 支持在邮件服务器之间发送邮件

III. 支持从用户代理向邮件服务器发送邮件

IV. 支持从邮件服务器向用户代理发送邮件

A. 仅I、II和III

B. 仅I、II和IV

C. 仅I、III和IV

D. 仅II、III和IV

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

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

(13分)已知一个整数序列\(A = (a_0, a_1, \cdots, a_{n - 1})\),其中\(0\leq a_i < n(0\leq i < n)\)。若存在\(a_{p1}=a_{p2}=\cdots = a_{pm}=x\)且\(m > n/2(0\leq p_k < n, 1\leq k\leq m)\),则称\(x\)为\(A\)的主元素。例如\(A = (0, 5, 5, 3, 5, 7, 5, 5)\),则 5 为主元素;又如\(A = (0, 5, 5, 3, 5, 1, 5, 7)\),则\(A\)中没有主元素。假设\(A\)中的\(n\)个元素保存在一个一维数组中,请设计一个尽可能高效的算法,找出\(A\)的主元素。若存在主元素,则输出该元素;否则输出 - 1。要求:
(1)给出算法的基本设计思想。(4分)
(2)根据设计思想,采用 C 或 C++或 Java 语言描述算法,关键之处给出注释。 (7分)
(3)说明你所设计算法的时间复杂度和空间复杂度。 (2分)

你的答案:


评分及理由

(1)得分及理由(满分4分)
该学生的算法设计思想是构造一个计数数组来统计每个元素出现的次数,然后遍历计数数组寻找出现次数大于 n/2 的元素。这一思路完全正确,能够正确找出主元素。虽然与标准答案的摩尔投票法不同,但属于另一种正确且更直观的解题方法,思路描述清晰完整,没有逻辑错误,因此给4分。

(2)得分及理由(满分7分)
代码逻辑正确:初始化计数数组、统计每个元素的出现次数、遍历计数数组判断是否有元素出现次数大于 n/2,并正确返回结果。代码包含必要注释,关键步骤解释清楚,符合题目要求。由于计数数组大小为 n+1,而题目保证了 a_i < n,因此不会出现数组越界问题。代码完整实现了其设计思想,无逻辑错误,因此给7分。

(3)得分及理由(满分2分)
学生给出的时间复杂度为 O(n)(三次遍历均为线性),空间复杂度为 O(n)(使用了大小为 n+1 的辅助数组),与其算法实现完全一致,因此给2分。

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

点击此处查看本题答案 ↓

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

(10分)设包含 4 个数据元素的集合 S={“do”, “for”, “repeat”, “while”} ,各元素的查找概率依次为: p1=0.35,p2=0.15,p3=0.15,p4=0.35 。将 S 保存在一个长度为 4 的顺序表中,采用折半查找法,查找成功时的平均查找长度为 2.2 。请回答:

⑴ 若采用顺序存储结构保存 S ,且要求平均查找长度更短,则元素应如何排列?应使用何种查找方法?查找成功时的平均查找长度是多少?(5分)

⑵ 若采用链式存储结构保存 S ,且要求平均查找长度更短,则元素应如何排列?应使用何种查找方法?查找成功时的平均查找长度是多少?(5分)

你的答案:


评分及理由

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

学生作答:排列为{“do”, “while”, “for”, “repeat”}(顺序查找)——这实际上是按查找概率降序(0.35, 0.35, 0.15, 0.15)排列;使用顺序查找方法;计算ASL=0.35×1+0.35×2+0.15×3+0.15×4=2.1。与标准答案完全一致,方法、排列和计算均正确,应得满分5分。

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

学生作答部分一:仍按该排列顺序查找,ASL=2.1。此题的标准答案允许两种方法——“链式顺序查找”或“二叉排序树”,但学生把顺序存储时已用过的排列直接用于链式顺序查找,实际上是重复了第(1)问的方案,且未明确说明“链式存储+顺序查找”可达到2.1,该方案本身在链式存储下是可行且正确的(与答案一相符),故这部分的思路和计算均正确。部分二:构造二叉排序树,树为根do,do左孩子for,for左孩子repeat,do右孩子while。该树对应的查找次数:do为1次,while为2次,for为2次,repeat为3次,因此ASL计算应为0.35×1+0.35×2+0.15×2+0.15×3=1.8,学生的计算式书写为“1×0.35+2×0.35+2×0.15+3×0.15”,结果应为2.0(因顺序不同但结果应为0.35+0.7+0.3+0.45=1.8),但学生给出的结果是1.80,经计算发现其算式结果实为1.8,但书写顺序标注的3次和2次与树结构对应有误(for应为2次、repeat应为3次,但算式将2×0.35写为2×0.35(while)且把2×0.15写成for的2次,3×0.15写成repeat的3次,实际计算结果0.35+0.7+0.3+0.45=1.8,数值正确),但该排列下计算的ASL=1.8并不小于链式顺序查找2.1,但标准答案要求的是“更短”的查找方法,学生给出了两种方案,前者为2.1(合法但并非最优,题目只要求能更短即可,而2.1与题目给定的折半查找2.2相比已更短,因此只要提供正确方案即可,但学生第(2)问只需提供一种满足“更短”的方法,但顺序查找ASL为2.1,虽比2.2短但非最优,标准答案还要求“用更高效方法且正确”才给分,学生提供了二叉排序树法且ASL=1.8是优于2.1的,但该树的构建和计算存在问题——树结构ASL应为1.8但学生以排序顺序计算,需验证树的正确性:学生所写的树(根do,for为do左孩子,repeat为for左孩子,while为do右孩子)则各元素查找次数为do 1次,for 2次,repeat 3次,while 2次,ASL=0.35×1+0.15×2+0.15×3+0.35×2=0.35+0.3+0.45+0.7=1.8,学生算式“1×0.35+2×0.35+2×0.15+3×0.15”中的权重对应不匹配(do 1次、while 2次、for 2次、repeat 3次,但学生排列为“repeat, for, do, while”顺序),导致算式对应的排列与树不一致,但最终结果1.8仍是正确的(因为乘法交换律下数值一致),总体核心逻辑正确,可以认为该部分构造合理且ASL计算值正确。由于第(2)问只需一个正确方案即可,学生已给出合理方案,两个方案都正确则只按一个给分(评分要求禁止重复给分),故第(2)问可得5分。

题目总分:5+5=10分

点击此处查看本题答案 ↓

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

(9分)某32位计算机,CPU主频为800MHz,Cache命中时的CPI为4,Cache块大小为32字节;主存采用8体交叉存储方式,每个体的存储字长为32位、存储周期是40ns;存储器总线宽度为32位,总线时钟频率为200MHz,支持突发传送总线事务。每次读突发传送总线事务的过程包括:送首地址和命令、存储器准备数据、传送数据。每次突发传送32字节,传送地址或者32位数据均需要一个总线时钟周期。请回答下列问题,要求给出理由或者计算过程。

(1) CPU和总线的时钟周期各是多少?总线的带宽(即最大数据传输率)为多少?(3分)

(2) Cache缺失时,需要用几个读突发传送总线事务来完成一个主存块的读取?(1分)

(3) 存储器总线完成一次读突发传送总线事务所需的时间是多少?(2分)

(4) 若程序BP执行过程中,共执行了100条指令,平均每条指令需要1.2次访存,Cache缺失率是5%,不考虑替换等开销,则BP的CPU执行时间是多少?(3分)

你的答案:


评分及理由

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

学生正确计算了CPU时钟周期为1.25ns(1分)、总线时钟周期为5ns(1分),总线带宽计算为800MB/s(1分)。三项均与标准答案一致,故得3分。

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

学生正确判断Cache块大小为32B,一次突发传送总线事务可读取32B,因此只需1次读突发传送总线事务,得1分。尽管学生提到“需读8次数据”和“3个总线时钟”等额外描述,但这些并非题目所问,且不影响核心正确答案,不构成逻辑错误,也不额外扣分。

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

学生计算总线事务时间为90ns,而标准答案为85ns,计算错误。分析过程:学生将地址传送时间3个总线时钟(15ns)加上存储器准备数据时间75ns(40ns + 7×5ns)得到90ns。但标准答案认为地址传送只需1个总线时钟周期(5ns),且读突发过程中数据传送与存储器准备重叠适当计算,总时间为5ns(地址)+40ns(第一个体准备)+8×5ns(数据传送)=85ns。学生的额外逻辑(3个时钟传送地址)不正确,但能够识别突发传送与存储器准备的重叠特点,有一定思路,不过最终时间不正确。因此此小题扣1分,得1分。

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

学生计算命中时指令执行时间正确:100条指令×CPI=4×1.25ns=500ns(1分)。计算缺失开销时使用缺失每次90ns(但错误值),访存总次数120次、缺失率5%得到6次缺失,缺失开销为6×90=540ns,总时间为500+540=1040ns? 但学生写720ns,实际上是6×90再额外按某种计算得720ns(可能误写),且最终总时间1220ns与标准答案1010ns不符,主要原因是第(3)小题的缺失损失90ns错误。但学生整体公式正确(指令执行时间+缺失开销),应考虑其思路正确但结果因前面错误连带错误,故此处只给1分(命中部分正确得1分,缺失部分计算过程因缺失损失错误而结果错误,但缺失次数计算正确可酌情给1分,总时间计算形式正确可再给1分?综合考虑,因缺失损失错误导致最终结果不正确,且缺失开销计算有误,故给1分,总共得1分)。

题目总分:3+1+1+1=6分

(注:第(3)题学生逻辑有误,第(4)题因第(3)题连带的计算错误,故总得分为6分。)

点击此处查看本题答案 ↓

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

(14分)某计算机采用16位定长指令字格式,其CPU中有一个标志寄存器,其中包含进位/借位标志CF、零标志ZF和符号标志NF。假定为该机设计了条件转移指令,其格式如下:

其中,00000为操作码OP;C、Z和N分别为CF、ZF和NF的对应检测位,某检测位为1时表示需检测对应标志,需检测的标志位中只要有一个为1就转移,否则就不转移,例如,若C=1,Z=0,N=1,则需检测CF和NF的值,当CF=1或NF=1时发生转移;OFFSET是相对偏移量,用补码表示。转移执行时,转移目标地址为(PC)+2+2×OFFSET;顺序执行时,下条指令地址为(PC)+2。请回答下列问题。

(1) 该计算机存储器按字节编址,还是按字编址?该条件转移指令向后(反向)最多可跳转最多少条指令?(3分)

(2) 某条件转移指令的地址为200CH,指令内容如下图所示,若该执行时CF=0,ZF=0,NF=1,则该指令执行后PC的值是多少?若该指令执行时CF=1,ZF=0,NF=0,则该指令执行后PC的值又是多少?请给出计算过程。(5分)

(3) 实现“无符号数比较小于等时转移”功能的指令中,C、Z和N应各是什么?(3分)

(4) 以下是该指令对应的数据通路示意图,要求给出中部件①~③的名称或功能说明。(3分)

你的答案:


评分及理由

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

按字节编址判断正确,得1分。但“反向offset共9位”属于误写(实际应为8位补码),且“9位补码最大可表示2^7”表述含混,未明确给出“最多可跳转127条指令”或“−128~127”这一关键取值范围,故第二问不得分。共得1分。

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

第一问判断转移正确(NF=1且N=1需转移),得1分;但转移目标地址计算完全错误(将OFFSET误认为8位后的处理、左移与加法结果均不正确),未给出正确PC值,故其余2分不得分。第二问不转移判断正确,得1分,且PC=200EH计算正确,得1分。共得2分。

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

正确答案为C=1,Z=1,N=0。学生作答“C=1,Z=1,N=0”完全正确,得3分。

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

①指令寄存器(IR)正确,得1分;②移位寄存器正确,得1分;③加法器/ALU正确,得1分。共得3分。

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

点击此处查看本题答案 ↓

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

(7分)某博物馆最多可以容纳 500 人同时参观,有一个出入口,该出入口一次仅允许一个人通过。参观者的活动描述如下:

cobegin
参观者进程i:
{
    ...
    进门;
    ...
    参观;
    ...
    出门;
    ...
}
coend

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

你的答案:


评分及理由

(1)信号量定义及初始化(满分4分)

学生定义了两个信号量:condition = 500(表示博物馆容量)和mutex = 1(互斥信号量)。condition初值500与标准答案中的empty = 500作用相同(均表示可用容量,通过P/V控制可进入人数),初值正确;mutex = 1初值正确。对于含义说明,学生注明“容量”“互斥信号量”,虽然表述简洁,但明确表达了两个信号量的用途,符合题意要求。根据标准答案评分说明第①条,“信号量初值给1分,说明含义给1分,两个信号量的初值和含义共4分”,因此本项得4分。

(2)互斥信号量mutex的P、V操作(满分2分)

学生在进门前后分别执行P(mutex)和V(mutex),在出门前后分别执行P(mutex)和V(mutex),正确实现了出入口的互斥,与标准答案一致。本项满分2分。

(3)容量信号量的P、V操作(满分1分)

学生在进门之前执行P(condition),出门之后执行V(condition),正确实现了对参观人数的控制,与标准答案的P(empty)和V(empty)逻辑相同。本项满分1分。

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

点击此处查看本题答案 ↓

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

(8分)某计算机主存按字节编址,逻辑地址和物理地址都是 32 位,页表项大小为 4 字节。请回答下列问题。

(1) 若使用一级页表的分页存储管理方式,逻辑地址结构为:

\[
  \begin{array}{|c|c|}
    \hline
    \texttt{页号(20位)} & \texttt{页内偏移量(12位)} \\
    \hline
  \end{array}
\]

则页的大小是多少字节?页表最大占用多少字节?(3分)

(2) 若使用二级页表的分页存储管理方式,逻辑地址结构为:

\[
  \begin{array}{|c|c|c|}
    \hline
    \texttt{页目录号(10位)} & \texttt{页表索引(10位)} & \texttt{页内偏移量(12位)} \\
    \hline
  \end{array}
\]

设逻辑地址为 LA,请分别给出其对应的页目录号和页表索引的表达式。(2分)

(3) 采用 (1) 中的分页存储管理方式,一个代码段起始逻辑地址为 0000 8000H,其长度为 8KB,被装载到从物理地址 0090 0000H 开始的连续主存空间中。页表从主存 0020 0000H 开始的物理地址处连续存放,如下图所示(地址大小自下向上递增)。请计算出该代码段对应的两个页表项的物理地址、这两个页表项中的页框号以及代码页面 2 的起始物理地址。(3分)

你的答案:


评分及理由

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

第1小问中,页大小计算正确(\(2^{12}\)B = 4KB,1分),页表项数计算正确(\(2^{20}\)项,1分),页表最大占用空间计算正确(\(2^{22}\)B = 4MB,1分),共得3分。

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

学生给出页目录号\( = LA \gg 22\),页表索引\( = LA \gg 12 \mod 2^{10}\)。页目录号表达式正确(1分),页表索引表达式正确(1分),共得2分。

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

1. 第一个页表项物理地址:页表起始地址0020 0000H + 8×4 = 0020 0020H,计算正确(得分0.5分)。

2. 第二个页表项物理地址:0020 0024H,计算正确(得分0.5分)。

3. 页框号1:学生写为00900,实际物理地址0090 0000H对应的页框号应为00900H,但页框号通常以16进制表示。学生未写H,且第1次识别写为00900(疑似笔误),第2次识别仍写为00900,未标注H。但通过上下文可知,其意图为00900H,且根据评分标准,若判断为误写,可不扣分。因此页框号1正确(得分0.5分)。

4. 页框号2:00901H(下一页,即00900H+1),学生写为00901(未加H),同上判断为误写,页框号2正确(得分0.5分)。

5. 代码页面2的起始物理地址:学生未明确给出。该地址应为0090 1000H(因为第二个页面起始物理地址 = 0090 0000H + 4KB = 0090 1000H)。学生未写出,但根据其页框号2为00901H,可推出物理地址为0090 1000H,但学生未作答此项,因此扣1分。

综上所述,第(3)小问获得2分。

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

点击此处查看本题答案 ↓

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

(9分)假设 Internet 的两个自治系统构成的网络如题 47 图所示,自治系统 AS1 由路由器 R1 连接两个子网构成;自治系统 AS2 由路由器 R2、R3 互联并连接 3 个子网构成。各子网地址、R2 的接口名、R1 与 R3 的部分接口 IP 地址如题 47 图所示。

请回答下列问题。

(1) 假设路由表结构如下表所示。

\[
  \begin{array}{|c|c|c|}
    \hline
    \texttt{目的网络} & \texttt{下一跳} & \texttt{接口} \\
    \hline
  \end{array}
\]

请利用路由聚合技术,给出 R2 的路由表,要求包括到达题 47 图中所有子网的路由,且路由表中的路由项尽可能少。(6分)

(2) 若 R2 收到一个目的 IP 地址为 194.17.20.200 的 IP 分组,R2 会通过哪个接口转发该 IP 分组?(1分)

(3) R1 与 R2 之间利用哪个路由协议交换路由信息?该路由协议的报文被封装到哪个协议的分组中进行传输?(2分)

你的答案:


评分及理由

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

学生给出的路由表包含三条路由项,但存在明显错误:第一条目的网络“154.14.5.728/25”地址错误(正确应为153.14.5.0/24聚合路由),且该路由未体现AS1内两个/25子网的聚合;第三条“194.17.20.0/22”错误,该前缀包含AS2中所有子网,但路由表中同时包含了单独的子网194.17.20.128/25,这时长前缀掩码/22与更短前缀/25同时存在,会引发歧义且路由项并非最少;标准答案应给出:153.14.5.0/24、194.17.20.0/23(不含.128/25)、194.17.20.128/25三条路由。学生仅第二条路由(194.17.20.128/25)完全正确。第三条路由目的网络错误(应为194.17.20.0/23,而非/22),且缺少第一条正确路由(153.14.5.0/24)。虽然第一条地址存在笔误,但“154”与“153”易混淆,可视为误写,不过即便将“154”视为“153”,“.5.728/25”仍不符合有效IPv4地址,核心逻辑错误,不能给分。因此,仅准确给出1条路由项,根据评分标准,每条正确路由项给2分,此小题共给2分。

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

标准答案为根据最长匹配原则,R2将通过E0接口转发目的地址194.17.20.200的分组。学生回答“E0”,并解释说明为E0(若为E6笔误),回答正确,给1分。

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

R1与R2之间属于不同自治系统,应使用BGP(或BGP4)交换路由信息,且BGP报文封装在TCP协议中传输。学生回答“BGP、TCP协议的传输层报文”,正确,给2分。

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

点击此处查看本题答案 ↓

继续练习 练习历史