全国硕士研究生入学统一考试计算机学科专业基础综合模拟试题1Word文件下载.docx

上传人:b****4 文档编号:16500943 上传时间:2022-11-24 格式:DOCX 页数:19 大小:82.35KB
下载 相关 举报
全国硕士研究生入学统一考试计算机学科专业基础综合模拟试题1Word文件下载.docx_第1页
第1页 / 共19页
全国硕士研究生入学统一考试计算机学科专业基础综合模拟试题1Word文件下载.docx_第2页
第2页 / 共19页
全国硕士研究生入学统一考试计算机学科专业基础综合模拟试题1Word文件下载.docx_第3页
第3页 / 共19页
全国硕士研究生入学统一考试计算机学科专业基础综合模拟试题1Word文件下载.docx_第4页
第4页 / 共19页
全国硕士研究生入学统一考试计算机学科专业基础综合模拟试题1Word文件下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

全国硕士研究生入学统一考试计算机学科专业基础综合模拟试题1Word文件下载.docx

《全国硕士研究生入学统一考试计算机学科专业基础综合模拟试题1Word文件下载.docx》由会员分享,可在线阅读,更多相关《全国硕士研究生入学统一考试计算机学科专业基础综合模拟试题1Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。

全国硕士研究生入学统一考试计算机学科专业基础综合模拟试题1Word文件下载.docx

再看右子树的后序遍历为IFC,可以确定C为右子树的根结点;

再加上中序为CIF,说明C无左子树,只有右子树。

而左子树的后序遍历为DGJHEB,因此B为左子树的根结点,再结合中序遍历,可以得知B的左子树只有D,GEHJ都是右子树。

GEHJ子树的后序遍历是GJHE,说明E是根,HJ为E的右子树,G是E的左子树。

最后可以得出,H为HJ子树的根,J为右子树。

然后再由前序遍历,可以得到:

ABDEGHJCFI。

5.对于一棵二叉排序树,为了得到所有结点的有序序列,应该对二叉排序树进行( 

A.前序遍历

B.中序遍历 

C.后序遍历

D.层次遍历

在二叉排序树中,左子树的结点值全部小于根结点,右子树的结点值全部大于根结点,如果按照左子树、根结点、右子树的顺序遍历(即中序遍历)二叉排序树,得到的就是一个有序序列。

6.从图中结点V出发,按广度优先遍历算法查找结点U时,最先经过(得到)的是从V到U的边数( 

)的路径。

A.最多

B.最少 

C.既不是最多,也不是最少

D.既可能最多,也可能最少

本题需注意广度优先遍历与深度优先遍历的区别。

7.从一个具有n个结点的单链表中查找其值等于X的结点时,在查找成功的情况下,需平均比较的元素结点个数是( 

A.2*n

B.n

C.(n+1)/2 

D.(n-1)/2

无论是顺序结构还是链式存储结构,顺序查找的效率都是一样的。

8.一棵m阶非空B+树,每个结点最多的关键字数为( 

A.m/2

B.m-1

C.m 

D.m+1

9.设有10000个无序记录,希望用最快速度从中选择前10个关键字最小的记录,在以下排序方法中采用( 

)最好。

A.直接插入排序

B.简单选择排序 

C.快速排序

D.希尔排序

在题中所列出的排序方法中,直接插入排序、快速排序、希尔排序都是排序完成后,才能选出前10个关键字最小的记录。

只有简单选择排序能直接选出前10个关键字最小的记录。

10.下列排序算法中,不能保证每趟排序至少能将一个元素放到其最终的位置上的算法是( 

A.快速排序

B.shell(希尔)排序 

C.堆排序

D.冒泡排序

因为shell排序每趟是对多个分组进行排序,不可能保证一个元素放到其最终的位置上。

11.关于计算机字长,下面说法错误的是( 

A.表示该计算机能够存储的最大二进制数位数 

B.表示该计算机的CPU可以同时处理的二进制位数

C.机器字长一般与CPU中寄存器的位数有关

D.机器字长决定了数的表示范围和表示精度

计算机字长是指CPU一次能处理的数据长度,它通常与CPU中的寄存器的位数相等,决定了机器所能表示数据的范围和精度。

计算机通过多次操作,可以存储长度远大于字长的二进制数据,也有些寄存器的位数会大于字长,如x86中的段基址寄存器。

12. 

X是整数,[X]补=(011100011)2,X的十进制真值是( 

A.456

B.454

C.227 

D.228

最高位的符号位是0,所以X的真值为正,正数的补码与真值相同,所以X的十进制真值为1x27+1x25+1x21+1x20=227.

13.已知[X]补=01100011.则[-X]补等于( 

A.00011100

B.10011100

C.10011101 

D.以上都不是

X为正整数,则原码、补码、反码相同。

[X]原=01100011,[-X]原=[11100011]原=[10011100]反=[10011101]补。

14.若由高速缓存、主存、硬盘构成三级存储体系,则CPU访问该存储体系时发送的地址为( 

A.高速缓存地址

B.虚拟地址 

C.主存物理地址

D.磁盘地址

CPU运行时得到的是虚拟地址,由操作系统转变成物理地址。

15.下列寻址方式中,一旦指令从内存读出后,能够较快地获取操作数据的寻址方式是( 

A.寄存器寻址 

B.直接寻址

C.间接寻址

D.变址寻址

由于操作数不在主存而在CPU寄存器中,寄存器寻址在指令执行阶段无须访存,可较快获取操作数。

16.设机器字长为32位,一个容量为16MB的存储器,CPU按半字寻址,其寻址范围是( 

A.16M

B.8M 

C.4M

D.2M

8位二进制表示一个字节,机器字长为32位,按半字寻址则每次寻址为16位,寻址范围是

x8=8M。

17.算术/逻辑运算单元74181ALU芯片可完成( 

A.16种逻辑运算功能

B.16种算术运算功能

C.4位乘法运算和除法运算功能

D.16种算术运算功能和16种逻辑运算功能 

74181ALU有两种工作方式。

对正逻辑操作数来说,算术运算称高电平操作,逻辑运算称正逻辑操作(即高电平为“1”,低电平为“0”)。

对于负逻辑操作数来说,正好相反。

由于S-S有16种状态组合,因此对正逻辑输入与输出而言,有16种算术运算功能和16种逻辑运算功能。

同样,对于负逻辑输入与输出而言,也有16种算术运算功能和16种逻辑运算功能。

18.计算机的存储系统采用分级方式是为了( 

A.减少主机箱的体积

B.操作方便

C.保存大量数据方便

D.解决容量、价格和速度三者的矛盾 

计算机的存储系统采用分级方式是尽量以外存的价格得到容量与外存相当,速度与内存相近的存储系统,解决了容量、价格和速度三者的矛盾,本题选D项。

另外,用排除法可以首先排除A、B两项。

分级方式并不能方便保存大量数据,C项也不正确。

19.为协调计算机系统各部件工作,需有( 

)提供统一的时钟标准。

A.总线缓冲器

B.总线控制器

C.时钟发生器 

D.操作命令产生器

A项总线缓冲器是起缓冲作用的,是时钟信号的受动者。

B项总线控制器,主要判决总线的使用情况,也是在时钟信号的控制下工作。

D项操作命令产生器,是对指令解码后,产生具体控制信号的部件,它也是时钟信号的受动者。

计算机系统的时钟信号的源头是时钟发生器。

20.在机器数中,零的表示形式唯一的是( 

)。

A.原码

B.补码 

C.反码

D.原码和反码

计算机中零也有正负之分,原码中零有两种表示形式:

10000000或00000000,反码也有两种表示形式:

11111111或01111111。

补码中正零和负零的表示形式相同都为:

00000000。

21.采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是( 

A.

224

B.

216

C.

28

D.

232

24位地址,前8位为段号,剩余16位为段内地址。

22.在文件系统中,文件的不同物理结构有不同的优缺点。

在下列文件的物理结构中,( 

)具有直接读写文件任意一个记录的能力,提高了文件存储空间的利用率。

A.顺序结构

B.链接结构

C.Hash结构

D.索引结构 

索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。

它可以直接读写任意一个记录。

23. 

设计操作系统的时候需要关心许多方面的问题,其中不需要关心的是( 

A.计算机的逻辑特性

B.操作系统今后的应用目标

C.计算机所具有的资源

D.高级程序没计语言的编译器 

设计操作系统需要得到计算机硬件设施,即裸机特性,然后编写相应的功能。

同时,还需要根据客户需求,设计实现的功能。

计算机拥有什么资源,才能用软件编写相应操作的程序。

操作系统可以用多种语言实现,因此不需要考虑编写的语言是什么。

24.实时操作系统必须在( 

)内处理完来自外部的事件。

A.响应时间

B.周转时间

C.规定时间 

D.调度时间

实时操作系统能使计算机系统接收到外部信号后及时进行处理,并在严格的规定时间内完成处理,且给出反馈信号。

它是较少有人为干预的监督和控制系统。

实时系统对可靠性和安全性要求极高,不强求系统资源的利用率。

实时系统为每个作业都规定了运行时间和截止时间。

25.若有一个进程拥有100个线程,这些线程属于用户级线程,则在系统调度执行时间上占用( 

)个时间片。

A.1 

B.100

C.1/100

D.0

以进程为单位分配资源,每个进程分得一个时间片,进程内的多个线程共享时间片。

每个线程得到的时间片为1/100,所以一个进程只有一个时间片。

26.在操作系统中,要对并发进程进行同步的原因是( 

A.进程必须在有限的时间内完成

B.进程具有动态性

C.并发进程是异步的 

D.进程具有结构性

若系统中存在一组可同时执行的进程,则说明该组进程具有并发性,并把可同时执行的进程称为“并发进程”。

同时执行并不是真的同时,因为任一时刻CPU中只能有一个进程运行,即并发进程是异步的,所以要对并发进程进行同步。

27.以下不可能引起进程调度的是( 

A.一个进程完成工作后被撤消

B.一个进程从就绪状态变成了运行状态 

C.一个进程从等待状态变成了就绪状态

D.一个进程从运行状态变成了等待状态或就绪状态

可能引起进程调度的情况有:

一个进程从运行状态变成了等待状态,一个进程从运行状态变成了就绪状态,一个进程从等待状态变成了就绪状态或者一个进程完成工作后被撤销。

而“一个进程从就绪状态变成了运行状态”是一次进程调度完成时的情况,因此,选项B不可能引起进程调度。

28.主存的管理方案不同时,对主存储器的访问( 

A.对于段式或页式管理,以块(即页)或段为单位

B.以字节或字为单位 

C.随存储器的管理方案不同而异

D.以用户定义的逻辑记录为单位

对主存的访问不管采用什么管理方案,最终都要转换成访问主存的字或字节地址。

29.某页式存储管理系统中,地址寄存器长度为24位,其中页号占14位,则主存的分块大小是( 

)字节。

210

B.10

214

在分页存储管理系统中,其地址结构如下:

页号P 

位移量W

其中,页号P占了14位,地址总长度为24位,那么位移量W的长度就应如下计算:

位移量W的长度=地址总长度-页号P长度=24-14=10位。

所以,每个主存分块的大小是210个字节。

30.使Cache命中率最高的替换算法是( 

A.先进先出算法FIFO

B.随机算法RAND

C.先进后出算法FILO

D.替换最近最少使用的块算法LRU 

先进先出算法、先进后出算法和随机算法的命中率可以说都具有很大的随机性,不符合程序运行的特点,命中率比较低。

最近最少使用替换算法,用最近的使用情况预测未来的使用情况在一定程度上考虑了程序的局部性原理,命中率相对较高。

31.有3个作业A(到达时间8:

50,执行时间1.5小时)、B(到达时间9:

00,执行时间0.4小时)、C(到达时间9:

30,执行时间1小时)。

当作业全部到达后,单道批处理系统按照响应比高者优先算法进行调度,则作业被选中执行的次序是( 

A.(A,B,C)

B.(B,A,C) 

C.(C,A,B)

D.(A,C,B)

响应比=作业周转时间/作业运行时间=1+作业等待时间/作业运行时间。

9:

30作业全部到达,计算作业的响应比:

以A为例,它的作业计算时间是1.5小时,即90分钟;

A从8:

50到达输入,在9:

30时刻,A的等待时间为40分钟,因此作业A的响应比为:

1+40分钟/90分钟=1.44。

同理,B:

1+30分钟/24分钟=2.25;

C:

1+0分钟/60分钟=1。

因此按照响应比高者优先算法,优先调度B。

在9:

54,B完成,这时计算A,C的响应比:

A:

1+(40+24)分钟/90分钟=1.71;

1+24分钟/60分钟=1.4。

按照响应比高者优先算法,优先调度A。

在11:

24,A完成,系统调度C,C的响应比为1+(24+90)分钟/60分钟=2.9。

因此,作业被选中执行的次序是B,A,C。

32.设磁盘的转速为3000r/min,盘面划分成10个扇区,则读取一个扇区的时间为( 

A.20ms

B.5ms

C.2ms 

D.1ms

因为磁盘1min的转数为3000,故1s的转数为3000/60=50;

每一转需要的时间为1000ms/50=20ms。

每一转通过10个扇区,故通过一个扇区需花费时间为20ms/10=2ms。

33.在共享介质的以太网中,采用的介质访问控制方法是( 

A.并发连接

B.CSMA/CD 

C.时间片

D.令牌

CSMA/CD是共享介质的以太网中最经典、最常使用的方法。

34.如果互联的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的多个网络互联设备应该是( 

A.中继器

B.网桥

C.网卡

D.路由器 

一般说来,异种网络互联与多个子网互联都应采用路由器来完成。

两个分别采用TCP/IP协议与SPX/IPX协议的局域网,属于异种网络,所以必须用路由器。

另三种设备都不能连接异构网络。

35.使用中继器连接LAN的电缆段是有限制的,任何两个数据终端设备间允许的传输通路中可使用的中继器个数最多是( 

A.1个

B.3个

C.4个 

D.5个

中继器连接必须遵守5-4-3规则(4中继器限制),即用4个中继器连接5个网段,其中只有3个网段可以连接站点。

36.采用有序接收的滑动窗口协议,设序号位数为n,则发送窗口最大尺寸为( 

2n-1

2n+1

2n

D.2n

用有序接收的滑动窗口协议时,为了保证接收端能正确有效地区别接收到的报文的序号,必须保证发送窗口大小和接收窗口大小之和不大于整个序列号空间2n,而接收窗口最小为1,所以发送窗口最大为2n-1。

37.以太网中,在第5次碰撞之后,一个结点选择的K值为4的概率是( 

A.1/8

B.1/16

C.1/32 

D.1/64

在第5次碰撞后,从整数集合[0,1,…,(25-1)]中随机选取K值,因此,选择的K值为4的概率是1/32。

38.对于由交换机连接起来的10Mbit/s的共享式以太网,若共有10个用户,则每个用户能够占有的带宽为( 

A.1Mbit/s

B.2Mbit/s

C.10Mbit/s 

D.100Mbit/s

对于普通10Mbit/s的共享式以太网,若共有N(10Mbit/s)的N分之一。

但使用以太网交换机时,由于一个用户在通信时是独占而不是和其他网络用户共享传输媒体的带宽,因此,每个用户仍然可以得到10Mbit/s的带宽,这正是交换机的最大优点。

39.假设某模拟信道的带宽是3KHz,其理想信道的波特率是______,如果该信道的信噪比是30dB,则该信道的带宽为______。

( 

A.3KBaud,20Kb/s

B.6KBaud,30Kb/s 

C.12KBaud,30Kb/s

D.24KBaud,20Kb/s

根据奈奎斯特定律,理想信道的波特率是带宽的2倍,即6KBaud。

而对于有噪声的信道而言,要计算其数据速率应使用香农理论:

速率=带宽×

log2(S/N+1)=3K×

log2(1000+1)≈3000×

9.97≈30Kb/s。

40.为了提供更多的子网,为一个B类地址指定了子网掩码255.255.240.0,则每个子网可以有的主机数是( 

A.16

B.256

C.4094 

D.4096

将255.255.240.0用二进制表示是11111111.11111111.11110000.00000000,因此有12位可用于主机地址,又因为全0和全1地址不能使用,所以每个子网可以有的主机数是212-2=4094。

二、综合应用题(总题数:

7,分数:

70.00)

41.如图2所示,顶点表示村庄,有向边代表交通路线,若要建立一家医院,试问建在哪一个村庄能使各村庄总体交通代价最小?

图2 

村庄的有向带权图

__________________________________________________________________________________________

正确答案:

该图的邻接矩阵如下:

利用Floyd算法可求得两顶点之间最短路径长度。

最后求得:

从A4中可求得每对村庄之间的最少交通代价。

假设医院建在i村庄时,其他各村庄往返总的交通代价如下所示:

医院建在村庄0时,各村庄往返总的交通代价为12+16+4+7+13+16+4+18=90;

医院建在村庄1时,各村庄往返总的交通代价为13+29+17+20+12+11+8+5=115;

医院建在村庄2时,各村庄往返总的交通代价为16+11+12+6+16+29+12+34=136;

医院建在村庄3时,各村庄往返总的交通代价为4+8+12+3+4+17+12+22=82;

医院建在村庄4时,各村庄往返总的交通代价为18+5+34+22+7+20+6+3=115。

显然,把医院建在村庄3时总体交通代价最少。

42.试利用循环队列编写求k阶斐波那契序列中前n+1项(f0,f1,......fn)的算法,要求满足fn≤max且fn+1>

max, 

其中max为某个约定的常数。

循环队列的容量为k,因此,在算法执行结束时,留在循环队列中的元素应是所求k阶斐波那契序列中的最后k项fn-k+1,......fn。

voidGetFib(intk,intn)

{

InitQueue(Q);

for(i=0;

i<

k-1;

i++)

Q.base[i]=0;

Q.base[k-1]=1;

k;

printf(“%d”,Q.base[i]);

for(i=k;

=n;

m=i%k;

sum=0;

for(j=0;

j<

j++)

sum+=Q.base[(m+j)%k];

Q.base[m]=sum;

printf(“%d”,sum);

}

有一台磁盘机,其平均寻道时间为30ms,平均等待时间为10ms,数据传输率为500Byte/ms,磁盘机中随机存放着1000块,每块为3000Byte的数据。

现欲把一块块数据取走,更新后再放回原地。

假设一次取出或写入所需时间为:

平均寻道时间+平均等待时间+数据传输时间。

另外,使用CPU更新信息所需时间为4ms,并且更新时间同输入输出操作不相重叠。

试问:

(分数:

10)

(1).更新磁盘上的全部数据需多少时间?

5)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1