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

科目组合

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

01: 42: 02
答题卡
得分 117/150
答对题目数 36/47
评价

答题情况分析报告

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

若元素a, b, c, d, e, f依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次进行退栈操作,则不可能得到的出栈序列是( )。

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

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

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

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

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

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

某队列允许在其两端进行入队操作,但仅允许在一端进行出队操作,若元素a, b, c, d, e依次入此队列后再进行出队操作,则不可能得到的出队序列是( )。

A. b, a, c, d, e

B. d, b, a, c, e

C. d, b, c, a, e

D. e, c, b, a, d

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

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

下列线索二叉树中(用虚线表示线索),符合后序线索树定义的是( )。

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

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

在下图所示的平衡二叉树中,插入关键字48后得到一棵新平衡二叉树。在新平衡二叉树中,关键字37所在结点的左、右子结点中保存的关键字分别是( )。

A. 13, 48

B. 24, 48

C. 24, 53

D. 24, 90

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

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

在一棵度数为4的树 T 中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为 1 的结点,则树 T 的叶结点个数是( )。

A. 41

B. 82

C. 113

D. 122

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

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

对 n(n≥2) 个权值均不相同的字符构成哈夫曼树。下列关于该哈夫曼树的叙述中,错误的是( )。

A. 该树一定是一棵完全二叉树

B. 树中一定没有度为 1 的结点

C. 树中两个权值最小的结点一定是兄弟结点

D. 树中任一非叶结点的权值一定不小于下一层任一结点的权值

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

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

若无向图 G=(V, E)中含有 7 个顶点,要保证图 G 在任何情况下都是连通的,则需要的边数最少是()。

A. 6     B. 15     C. 16     D. 21

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

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

对下图进行拓扑排序,可以得到不同拓扑序列的个数是( )。

A. 4

B. 3

C. 2

D. 1

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

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

已知一个长度为 16 的顺序表 L ,其元素按关键字有序排列。若采用折半查找法查找一个 L 中不存在的元素,则关键字的比较次数最多是( )。

A. 4

B. 5

C. 6

D. 7

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

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

采用递归方式对顺序表进行快速排序。下列关于递归次数的叙述中,正确的是()。

A.递归次数与初始数据的排列次序无关。

B.每次划分后,先处理较长的分区可以减少递归次数。

C.每次划分后,先处理较短的分区可以减少递归次数。

D.递归次数与每次划分后得到的分区的处理顺序无关。

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

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

对一组数据(2,12,16,88,5,10)进行排序,若前三趟排序结果如下:

第一趟排序结果:2,12,16,5,10,88

第二趟排序结果:2,12,5,10,16,88

第三趟排序结果:2,5,10,12,16,88

则采用的排序方法可能是()。

A. 起泡排序 

B. 希尔排序

C.归并排序

D.基数排序

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

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

下列选项中,能缩短程序执行时间的措施是。

I. 提高CPU时钟频率    

II.优化数据通路结构  

III. 对程序进行编译优化

A.仅I和II      B.仅I和III   C.仅II和III      D.I、II和III

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

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

假定有 4 个整数用 8 位补码分别表示 r1=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个 8 位寄存器中,则下列运算中会发生溢出的是 。

A.r1 × r2    B.r2 × r3

C.r1 ×r4     D.r2 × r4

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

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

假定变量 i、f 和 d 的数据类型分别为 int,float 和 double(int 用补码表示,float 和 double 分别用 IEEE754单精度和双精度浮点数格式表示),已i=785,f=1.5678e3,d=1.5e100。若在 32 位机器中执行下列关系表达式,则结果为“真”的是 。

(I) i == (int)(float)i     (II) f == (float)(int)f

(III) f == (float)(double)f    (IV) (d+f)-d == f

A.仅 I 和 II

B.仅 I 和 III

C.仅 II 和 III

D.仅 III 和 IV

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

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

假定用若干个 2kx4 位的芯片组成一个 8kx8 位的存储器,则地址 0B1FH 所在芯片的最小地址是 。

A.0000H     B.0600H     C.0700H     D.0800H

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

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

下列有关 RAM 和 ROM 的叙述中,正确的是 。

I. RAM 是易失性存储器,ROM 是非易失性存储器

II. RAM 和 ROM 都采用随机存取方式进行信息访问

III. RAM 和 ROM 都可用作 Cache

IV. RAM 和 ROM 都需要进行刷新

A.仅 I 和 II   B.仅 II 和 III

C.仅 I,II 和 IV   D.仅 II,III 和 IV

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

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

下列命中组合情况中,一次访存过程中不.可能发生的是(   )。

A.TLB 未命中,Cache 未命中,Page 未命中

B.TLB 未命中,Cache 命中,Page 命中

C.TLB 命中,Cache 未命中,Page 命中

D.TLB 命中,Cache 命中,Page 未命中

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

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

下列寄存器中,汇编语言程序员可见的是(   )。

A.存储器地址寄存器(MAR) B.程序计数器(PC)

C.存储器数据寄存器(MDR) D.指令寄存器(IR)

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

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

下列选项中,不.会引起指令流水线阻塞的是(   )。

A.数据旁路(转发)     B.数据相关

C.条件转移      D.资源冲突

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

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

下列选项中的英文缩写均为总线标准的是______。

A.PCI、CRT、USB、EISA

B.ISA、CPI、VESA、EISA

C.ISA、SCSI、RAM、MIPS

D.ISA、EISA、PCI、PCI-Express

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

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

单级中断系统中,中断服务程序内的执行顺序是______。

I 保护现场    II 开中断

III 关中断    IV 保存断点

V 中断事件处理    VI 恢复现场    VII 中断返回

A.I->V->VI->II->VII    B.III->I->V->VII

C.III->IV->V->VI->VII     D.IV->I->V->VI->VI

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

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

假定一台计算机的显示存储器用 DRAM 芯片实现,若要求显示分辨率为 1600*1200,颜色深度为 24 位,帧频为 85HZ,显存总带宽的 50%用来刷新屏幕,则需要的显存总带宽至少约为______。

A. 245Mbps

B. 979Mbps

C. 1958Mbps     

D. 7834Mbps

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

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

下列选项中,操作系统提供给应用程序的接口是(  )。

A.系统调用      B.中断     C.库函数      D.原语

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

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

下列选项中,导致创建新进程的操作是( )。

Ⅰ.用户登录成功    Ⅱ.设备分配    Ⅲ.启动程序执行

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

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

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

设与某资源关联的信号量初值为3,当前值为1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是( )。

A. 0、1

B. 1、0

C. 1、2

D. 2、0

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

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

下列选项中,降低进程优先级的合理时机是(  )。

A.进程时间片用完

B.进程刚完成I/O操作,进入就绪队列

C.进程长期处于就绪队列

D.进程从就绪状态转为运行状态

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

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

进程P0和P1的共享变量定义及其初值为

boolean flag[2];
int turn = 0;
flag[0] = FALSE; 
flag[1] = FALSE;

若进程P0和P1访问临界资源的类C伪代码实现如下:

void P0() { //进程P0
    while (TRUE) {
        flag[0] = TRUE;
        turn = 1;
        while (flag[1] && (turn == 1));
        临界区;
        flag[0] = FALSE;
    }
}

void P1() { //进程P1
    while (TRUE) {
        flag[1] = TRUE;
        turn = 0;
        while (flag[0] && (turn == 0));
        临界区;
        flag[1] = FALSE;
    }
}

则并发执行进程P0和P1时产生的情形是( )。

A. 不能保证进程互斥进入临界区,会出现“饥饿”现象

B. 不能保证进程互斥进入临界区,不会出现“饥饿”现象

C. 能保证进程互斥进入临界区,会出现“饥饿”现象

D. 能保证进程互斥进入临界区,不会出现“饥饿”现象

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

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

某基于动态分区存储管理的计算机,其主存容量为55MB(初始为空闲),采用最佳适配 (Best Fit) 算法,分配和释放的顺序为:分配15MB、分配30MB、释放15MB、分配8MB、分配6MB,此时主存中最大空闲分区的大小是( )。

A. 7MB

B. 9MB

C. 10MB

D. 15MB

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

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

某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为2^{10}B,页表项大小为2B,逻辑地址结构为

逻辑地址空间大小为2^{16}页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是()。

A、64
B、128
C、256
D、512


 

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

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

设文件索引结点中有7个地址项,其中4个地址项是直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,每个地址项大小为4B,若磁盘索引块和磁盘数据块大小均为256B,则可表示的单个文件最大长度是()。

A、33KB

B、519KB

C、1057KB

D、1651KB

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

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

设置当前工作目录的的主要用是( )。

A. 节省外存空间

B. 节省内存空间

C. 加快文件的检索速度

D. 加快文件的读/写速度

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

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

本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是( )。

A. 命令解释程序

B. 中断处理程序

C. 系统调用服务程序

D. 用户登录程序

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

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

下列选项中,不属于网络体系结构所描述的内容是:

A、网络的层次
B、每一层使用的协议
C、协议的内部实现细节
D、每一层必须完成的功能

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

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

在下图所示的采用“存储-转发”方式的分组交换网络中,所有链路的数据传输速率为 100 Mbps,分组大小为 1000 B,其中分组头大小为 20 B。若主机 H1 向主机 H2 发送一个大小为 980 000 B 的文件,则在不考虑分组拆装时间和传播延迟的情况下,从 H1 发送开始到 H2 接收完为止,需要的时间至少是( )。

A. 80 ms

B. 80.08 ms

C. 80.16 ms

D. 80.24 ms

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

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

某自治系统采用RIP协议,若该自治系统内的路由器R1收到其邻居路由器R2的距离矢量中包含信息<net1,16>,则可能得出的结论是( )。

A、R2可以经过R1到达net1,跳数为17
B、R2可以到达net1,跳数为16
C、R1可以经过R2到达net1,跳数为17
D、R1不能经过R2到达net1

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

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

若路由器 R 因为拥塞丢弃 IP 分组,则此时 R 可向发出该 IP 分组的源主机发送的 ICMP 报文类型是( )。

A. 路由重定向

B. 目的不可达

C. 源点抑制

D. 超时

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

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

某网络的 IP 地址空间为 192.168.5.0/24,采用定长子网划分,子网掩码为 255.255.255.248,则该网络中的最大子网个数、每个子网内的最大可分配地址个数分别是( )。

A. 32, 8

B. 32, 6

C. 8, 32

D. 8, 30

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

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

下列网络设备中,能够抑制广播风暴的是( )。

Ⅰ. 中继器

Ⅱ. 集线器

Ⅲ. 网桥

Ⅳ. 路由器

A. 仅 I 和 II

B. 仅 III

C. 仅 III 和 IV

D. 仅 IV

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

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

主机甲和主机乙之间已建立了一个 TCP 连接,TCP 最大段长度为 1000 字节。若主机甲的当前拥塞窗口为 4000 字节,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗口大小为 2000 字节,则此时主机甲还可以向主机乙发送的最大字节数是( )。

A. 1000

B. 2000

C. 3000

D. 4000

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

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

如果本地域名服务器无缓存,当采用递归方法解析另一网络某主机域名时,用户主机、本地域名服务器发送的域名请求消息数分别为( )。

A. 一条、一条

B. 一条、多条

C. 多条、一条

D. 多条、多条

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

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

(10分)将关键字序列 ⟨7,8,30,11,18,9,14⟩ 散列存储到散列表中。散列表的存储空间是一个下标从 0 开始的一维数组,散列函数为 H(key)=(key×3)mod7 ,处理冲突采用线性探测再散列法,要求装填(载)因子为 0.7 。

⑴ 请画出所构造的散列表。(6分)

⑵ 分别计算等概率情况下查找成功和查找不成功的平均查找长度。(4分)

你的答案:

 1):     0      1      2      3      4      5      6      7       8       9

          7     14             8             11    30    18      9             

2):成功:(1+1+1+1+3+3+2)/7=12/7

  失败:(3+2+1+2+1+5+4)/7=18/7


评分及理由

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

学生画出的散列表与标准答案完全一致:下标0存7,1存14,3存8,5存11,6存30,7存18,8存9,其余位置为空。表格形式清晰,关键字位置正确。得6分。

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

学生计算查找成功的平均查找长度ASL = (1+1+1+1+3+3+2)/7 = 12/7 ≈ 1.714,与标准答案一致;查找不成功的ASL = (3+2+1+2+1+5+4)/7 = 18/7 ≈ 2.571,也与标准答案一致。计算过程和结果均正确。得4分。

题目总分:6+4=10分

点击此处查看本题答案

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

(13分)设将 n(n>1) 个整数存放到一维数组 R 中。试设计一个在时间和空间两方面都尽可能高效的算法。将 R 中保存的序列循环左移 P(0<P<N) 个位置,即将 R 中的数据由 ⟨X0,X1,…,Xn−1⟩ 变换为 ⟨Xp,Xp+1,…,Xn−1,X0,X1,…,Xp−1⟩ 。要求:

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

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

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

你的答案:

1):利用三次倒置即可完成该操作,第一次<X0,X1,…,Xn−1>逆置,第二次将<Xn-1,...,X1,X0>中的<Xn-1,...,Xp>逆置,然后将<Xp-1,...,X0>进行逆置

2):           void reverse(int R[],int i,int j){//将R中从i到j之间的数进行逆置

                      int temp=0;

                     while(i<=j){

                      temp=R[i];

                      R[i]=R[j];

                      R[j]=temp;

                  }

            }

             void Reverse_R(int R[],int length,int p){//对R开始逆置,最后达到左移

                     reverse(R,0,length-1);

                     reverse(R,0,n-p-1);

                     reverse(R,n-p,n-1);

}

3):时间复杂度是o(n),空间复杂度是o(1);


评分及理由

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

得分:3分

理由:学生给出的基本设计思想是通过三次逆置实现循环左移,这与标准答案的思路一致。但描述中存在不准确之处:第一次逆置是整个数组,而标准答案是先逆置前p个元素。虽然学生的逆置顺序不同(先整体逆置,再分别逆置两部分),但经过分析这种顺序也能达到相同效果,因此思路正确。扣1分是因为描述不够清晰准确,没有明确说明三部分的具体划分。

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

得分:5分

理由:代码实现基本正确,reverse函数使用双指针法实现逆置,逻辑清晰。但存在以下问题:
1. 在Reverse_R函数中,第二个reverse调用使用了未定义的变量n(应该是length) - 扣1分
2. 参数命名不一致,函数声明用length,但实现中使用了n - 扣1分
3. 缺少必要的注释说明 - 扣0.5分(酌情扣分)
4. 逆置的区间划分与标准答案不同但数学上等价,不扣分

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

得分:2分

理由:正确分析了算法的时间复杂度O(n)和空间复杂度O(1),与标准答案一致。

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

点击此处查看本题答案

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

(11分)某计算机字长为 16 位,主存地址空间大小为 128KB,按字编址。采用单字长指令格式,指令各字段定义如下:

转移指令采用相对寻址方式,相对偏移量用补码表示,寻址方式定义如下:

请回答下列问题:

⑴ 该指令系统最多可有多少条指令?该计算机最多有多少个通用寄存器?存储器地址寄存器(MAR)和存储器数据寄存器(MDR)至少各需要多少位?(4分)

⑵ 转移指令的目标地址范围是多少?(2分)

⑶ 若操作码0010B 表示加法操作(助记符为 add),寄存器 R4和 R5的编号分别为100B 和101B,R4的内容为1234H,R5的内容为5678H,地址1234H 中的内容为5678H,地址5678H 中的内容为1234H,则汇编语言为“add(R4),(R5)+”(逗号前为源操作数,逗号后为目的操作数)对应的机器码是什么(用十六进制表示)?该指令执行后,哪些寄存器和存储单元中的内容会改变?改变后的内容是什么?(5分)

你的答案:

1):16条指令,8个通用寄存器,MAR是16位,MDR是16位

2):128KB

3):2315H

      R5变为:1235H

      1235H变为:68ADH


评分及理由

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

学生答案:16条指令(正确),8个通用寄存器(正确),MAR是16位(正确),MDR是16位(正确)。所有部分均与标准答案一致,得满分4分。

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

学生答案:128KB。这是主存地址空间大小,不是转移指令的目标地址范围。题目要求的是目标地址范围,即具体的地址值范围(如0000H~FFFFH)。学生未给出正确范围,得0分。

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

学生答案:机器码2315H(正确,得1分);R5变为1235H(错误,应为5679H,扣1分);1235H变为68ADH(错误,存储单元地址应为5678H,内容应为68ACH,扣2分)。部分正确,得2分。

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

点击此处查看本题答案

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

(12分)某计算机的主存地址空间大小为 256MB,按字节编址。指令 Cache 和数据 Cache 分离,均有 8个 Cache 行,每个 Cache 行大小为 64B,数据 Cache 采用直接映射方式。现有两个功能相同的程序 A 和 B,其伪代码如下所示:

程序A:
int a[256][256]
……
int sum_array1()
{
    int i, j, sum=0;
    for(i=0; i<256; i++)
        for(j=0; j<256; j++)
            sum += a[i][j];
    return sum;
}
程序B:
int a[256][256]
……
int sum_array2()
{
    int i, j, sum=0;
    for(j=0; j<256; j++)
        for(i=0; i<256; i++)
            sum += a[i][j];
    return sum;
}

假定 int 类型数据用32位补码表示,程序编译时 i,j,sum均分配在寄存器中,数组 a 按行优先方式存放,其首地址为320(十进制数)。请回答下列问题,要求说明理由或给出计算过程。

(1) 若不考虑用于 cache 一致性维护和替换算法的控制位,则数据 Cache 的总容量为多少?(3分)

(2) 数组元素 a[0][31]和 a[1][1]各自所在的主存块对应的 Cache 行号分别是多少(Cache 行号从0开始)?(4分)

(3) 程序 A 和 B 的数据访问命中率各是多少?哪个程序的执行时间更短?(5分)

你的答案:

1):(64x8+19+1)x8=4256bit

2):320+31x4=444,444/64=6,所以映射到行号6,a[1][1]为452,452/64=7,映射为7

3):320/64=5,64/4=16,256/16=16,(16x256)/(256x256)=1/16

  所以命中率是15/16=93.75%

    对于B来说:
    命中率是0%


评分及理由

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

学生答案:4256bit。标准答案:532B。学生将总容量计算为4256bit,但题目要求以字节为单位,且计算过程有误。正确计算应为8×(64+20/8)=8×(64+2.5)=8×66.5=532B。学生未正确理解Tag字段的存储方式(应以字节为单位),且单位错误,因此扣2分。得1分。

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

学生答案:a[0][31]行号6正确;a[1][1]行号7错误。a[1][1]地址计算为320+256×4+1×4=1348,1348/64=21余4,21 mod 8=5,所以正确行号应为5。学生未考虑直接映射的取模运算,仅计算了块地址未取模,因此扣2分。得2分。

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

学生答案:程序A命中率93.75%正确;程序B命中率0%正确;但未比较执行时间。程序A执行时间更短的结论缺失,且程序A的计算过程不完整(未说明首次访问不命中的规律)。因此扣2分。得3分。

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

点击此处查看本题答案

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

(7分)假设计算机系统采用CSCAN(循环扫描)磁盘调度策略,使用2KB的内存空间记录16384个磁盘块的空闲状态。

(1) 请说明在上述条件如何进行磁盘块空闲状态的管理。(2分)

(2) 设某单面磁盘的旋转速度为6000rpm,每个磁道有100个扇区,相邻磁道间的平均移动的时间为1ms。若在某时刻,磁头位于100号磁道处,并沿着磁道号增大的方向移动(见下图),磁道号的请求队列为50, 90, 30, 120,对请求队列中的每个磁道需读取1个随机分布的扇区,则读完这个扇区点共需要多少时间?需要给出计算过程。(3分)

(3) 如果将磁盘替换为随机访问的Flash半导体存储器(如U盘、SSD等),是否有比CSCAN更高效的磁盘调度策略?若有,给出磁盘调度策略的名称并说明理由;若无,说明理由。(2分)

你的答案:

1):利用位示图可以进行存储

2):6000/60=100rps所以是0.01s每转即10ms一转;平均5ms一转;(20+5)+(30+5)+(40+5)+(20+5)=130ms

3):有,静态磨损均衡


评分及理由

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

学生回答“利用位示图可以进行存储”,正确指出了使用位图管理磁盘块空闲状态的方法,与标准答案一致。但未详细说明位图的具体计算过程(如16384个磁盘块需要多少内存空间),回答不够完整。扣1分。

得分:1分

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

学生计算中存在多处逻辑错误:
1. 未按照CSCAN调度策略计算磁道访问顺序(正确顺序应为120→30→50→90),而是直接给出了不明确的移动距离计算。
2. 旋转延迟计算错误(平均旋转延迟应为5ms,但学生错误地加在了每个磁道访问中)。
3. 未计算寻道时间(移动磁道数×1ms)和读取扇区时间。
4. 最终结果130ms与标准答案190.4ms差距较大,说明计算过程不完整且错误。

得分:0分

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

学生回答“有,静态磨损均衡”。静态磨损均衡是Flash存储器的磨损管理策略,不是磁盘调度策略。问题要求的是比CSCAN更高效的磁盘调度策略,学生未正确回答FCFS策略及理由(Flash无寻道和旋转延迟)。回答错误。

得分:0分

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

点击此处查看本题答案

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

(8分)设某计算机的逻辑地址空间和物理地址空间均为64KB,按字节编址。若某进程最多需要6页 (Page) 数据存储空间,页的大小为1KB,操作系统采用固定分配局部置换策略为此进程分配4个页框 (Page Frame)。在时刻260前该进程访问情况见下表(访问位即使用位)。

当该进程执行到时刻260时,要访问逻辑地址为17CAH的数据。请回答下列问题:

(1) 该逻辑地址对应的页号是多少?(2分)

(2) 若采用先进先出 (FIFO) 置换算法,该逻辑地址对应的物理地址?要求给出计算过程。(3分)

(3) 采用时钟 (CLOCK) 置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程(设搜索下一页的指针按顺时针方向移动,且指向当前2号页框,示意图如下图)。(3分)

你的答案:

1):0001 01 11 1100  1010H 所以对应的页号是9

2):此时将0号页面换出,对应的物理地址是 0001 1111 1100 1010H=1FCAH

3):此时将2号页换出,对应的物理地址是  0000 1011 1100 1010H=0BCAH

 


评分及理由

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

得0分。理由:学生将逻辑地址17CAH转换为二进制后,错误地将页号识别为9。实际上,逻辑地址格式为高6位是页号,低10位是页内偏移,17CAH的二进制为0001 0111 1100 1010,高6位000101对应页号5,学生计算错误,未正确划分地址字段。

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

得2分。理由:学生正确指出采用FIFO算法需置换0号页,并计算物理地址为1FCAH,与标准答案一致。但问题(1)中页号计算错误导致此处逻辑基础不严谨,但置换过程和地址计算正确,故扣1分。

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

得2分。理由:学生正确指出CLOCK算法需置换2号页,并计算物理地址为0BCAH,与标准答案一致。但未给出CLOCK算法的具体查找过程(如指针移动和使用位清零步骤),且问题(1)的页号错误影响整体逻辑连贯性,故扣1分。

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

点击此处查看本题答案

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

(9 分)某局域网采用 CSMA/CD 协议实现介质访问控制,数据传输速率为 10 Mbps,主机甲和主机乙之间的距离为 2 km,信号传播速度是 200 000 km/s。请回答下列问题,要求说明理由或写出计算过程。

(1) 若主机甲和主机乙发送数据时发生冲突,则从开始发送数据时刻起,到两台主机均检测到冲突时刻止,最短需经过多长时间?最长需经过多长时间(假设主机甲和主机乙发送数据过程中,其他主机不发送数据)?(4分)

(2) 若网络不存在任何冲突与差错,主机甲总是以标准的最长以太网数据帧(1518 字节)向主机乙发送数据,主机乙每成功收到一个数据帧后立即向主机甲发送一个 64 字节的确认帧,主机甲收到确认帧后方可发送下一个数据帧。此时主机甲的有效数据传输速率是多少(不考虑以太网的前导码)?(5分)

你的答案:

1):2x10^(3)/2X10^(8)=10^(-5)s   2X10^(-5)s=20us所以最长需要20us,最短需要10us

2):1500/((1518*8)/(10^(7))+10us+10us+(64*8)/(10^(7)))=1.2x10^(6)B/s


评分及理由

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

学生答案中计算了单程传播时延为10μs(即0.01ms),并正确得出最长冲突检测时间为20μs(即0.02ms),最短为10μs。计算过程和结果与标准答案一致,理由描述虽未详细展开但结论正确。因此得4分。

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

学生答案中计算了数据帧发送时延(1518×8/10^7)、确认帧发送时延(64×8/10^7)和传播时延(10μs×2),并正确考虑了有效数据1500字节。但存在以下问题:
1. 数据传输速率单位错误:题目给出10Mbps=10^7 bps,但学生写作10^7,实际应为10^7 bps,但计算中仍按正确值使用,此处不扣分;
2. 最终结果单位错误:学生得出1.2×10^6 B/s,但标准答案为9.33 Mbps。需要统一单位比较:1.2×10^6 B/s = 9.6 Mbps,与标准答案9.33 Mbps存在差异;
3. 计算过程未展示完整周期时间,直接代入公式,导致结果偏差。
由于思路正确但计算结果有误,扣1分。得4分。

题目总分:4+4=8分

点击此处查看本题答案

继续练习 练习历史