计算机学科专业基础考研综合模拟试题及详细解析.docx
- 文档编号:25050376
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:39
- 大小:379.54KB
计算机学科专业基础考研综合模拟试题及详细解析.docx
《计算机学科专业基础考研综合模拟试题及详细解析.docx》由会员分享,可在线阅读,更多相关《计算机学科专业基础考研综合模拟试题及详细解析.docx(39页珍藏版)》请在冰豆网上搜索。
计算机学科专业基础考研综合模拟试题及详细解析
计算机科学与技术学科联考
计算机学科专业基础模拟试题
(第一套)
一、单项选择题:
第1~40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项最符合试题要求。
1.假设n是描述问题规模的非负整数,下面程序片段的时间复杂度为()。
voidfun(intn){inti,j,k;
for(i=1;i<=n;i++)for(j=1;j<=n;j++){
k=1;
while(k<=n)k=5*k;
}
}
A.O(n2log2n)C.O(n2log5n)
B.O(nlog5n)D.O(n3)
2.以下说法正确的是(
)。
Ⅰ.带头结点的循环双链表L为空的条件是:
L->prior==L&&L->next==L
Ⅱ.线性表的插入和删除总是伴随着大量数据的移动Ⅲ.只有删除静态链表的尾结点才不需要移动元素Ⅳ.若线性表采用链式存储结构,要求内存中可用存储单元的地址必须不连续A.仅ⅠB.仅Ⅰ、Ⅱ
C.仅Ⅱ、ⅢD.Ⅰ、Ⅱ、Ⅲ和Ⅳ
3.循环队列用数组A[0….m-1]存放其元素值,已知其头尾指针分别是front和rear(且队尾指针rear指向队尾元素的下一个元素),则当前队列中的元素个数是()。
A.(rear-front+m)%mB.(rear-front+1)%m
C.rear-front-1D.rear-front4.下列关于二叉树的叙述中正确的是()。
Ⅰ.对于任何一棵二叉树,叶子结点数都是度为2的结点数加1Ⅱ.二叉树的左右子树不可以任意地交换
Ⅲ.二叉树只适合使用链式结构存储,不可能用顺序结构存储Ⅳ.结点按层序编号的二叉树,第i个结点的左孩子(假设存在)的编号为2iA.仅Ⅰ、ⅡB.仅Ⅱ
C.仅Ⅱ、ⅣD.仅Ⅱ、Ⅲ
5.已知一棵深度为k的平衡二叉树,其每个非叶子结点的平衡因子均为0,则该树共有结点总数为()。
A.2k-1-1B.2k-1+1
C.2k-1D.2k+1
6.根据使用频率为5个字符设计的赫夫曼编码不可能是()。
A.000,001,010,011,1B.0000,0001,001,01,1C.000,001,01,10,11D.00,100,101,110,111
7.在具有n个顶点的图G中,若最小生成树不唯一,则()。
Ⅰ.G的边数一定大于n-1
Ⅱ.G的权值最小的边一定有多条Ⅲ.G的最小生成树代价不一定相等
A.仅ⅠB.仅Ⅰ、Ⅲ
C.仅Ⅰ、ⅡD.仅Ⅲ
8.以下哪些方法可以判断出一个有向图是否有环()。
Ⅰ.深度优先遍历Ⅱ.求最短路径
Ⅲ.拓扑排序Ⅳ.求关键路径
A.仅Ⅰ、ⅢB.仅Ⅰ、Ⅲ、Ⅳ
C.仅Ⅰ、Ⅱ、ⅢD.Ⅰ、Ⅱ、Ⅲ和Ⅳ9.在一棵二叉排序树上,查找关键字为35的结点,依次比较的关键字有可能是()。
A.28,36,18,46,35B.18,36,28,46,35
C.46,28,18,36,35D.46,36,18,28,3510.排序趟数与序列的原始状态无关的排序方法是()。
Ⅰ.直接插入排序Ⅱ.简单选择排序
Ⅲ.冒泡排序Ⅳ.基数排序
A.仅Ⅰ、ⅢB.仅Ⅰ、Ⅱ、Ⅳ
C.仅Ⅰ、Ⅱ、ⅢD.仅Ⅰ、Ⅳ11.下列关于外部排序说法正确的是()。
A.内存与外设交换信息的时间只是外排序总时间的一小部分B.外部排序就是在外存上进行排序,无需内存参与C.败者树是一棵完全二叉树
D.置换-选择排序得到的初始归并段长度一定相等
12.图1-1中计算机硬件系统基本组成部件①、②、③、④和⑤的名称分别是()。
A.①控制器、②运算器、③存储器、④输入设备、⑤输出设备
B.①运算器、②控制器、③存储器、④输入设备、⑤输出设备C.①运算器、②存储器、③控制器、④输入设备、⑤输出设备D.①运算器、②控制器、③存储器、④输出设备、⑤输入设备
图1-1计算机硬件系统基本组成部件
13.已知小写英文字母“a”的ASCII码值为61H,现字母“g”被存放在某个存储单元中,若采用偶校验(假设最高位作为校验位),则该存储单元中存放的十六进制数是()。
A.167HB.E6HC.67HD.E7H
14.页式存储系统的逻辑地址是由页号和页内地址两部分组成的。
假定页面的大小为4KB,地址变换过程如图1-2所示,图中逻辑地址用十进制数表示。
逻辑地址经过变换后,十进制数物理地址a应为()。
A.33220B.8644C.4548D.2500
图1-2页式存储系统的逻辑地址变换过程
15.下列关于ROM和RAM的说法中,正确的是()。
Ⅰ.CD-ROM与EPROM都采用随机存储方式Ⅱ.SRAM读后不需要刷新,而DRAM读后需要刷新Ⅲ.Cache可以由ROM或者RAM组成
A.Ⅰ、Ⅱ和ⅢB.仅Ⅱ和Ⅲ
C.仅ⅢD.仅Ⅱ
16.下列关于Flash存储器的说法正确的是()。
A.Flash存储器属于易失性存储器
B.Flash存储器不具备写功能
C.Flash存储器是不可擦除的存储器
D.Flash存储器同时具有ROM和RAM的功能
17.某机器采用16位单字长指令,采用定长操作码,地址码为5位,现已定义60条二地址指令,那么单地址指令最多有()条。
A.4B.32C.128D.256
18.指令()从主存中读出。
A.总是根据程序计数器(PC)B.有时根据PC,有时根据转移指令C.根据地址寄存器
D.有时根据PC,有时根据地址寄存器
19.当有中断源发出请求时,CPU可执行相应的中断服务程序,以下可以提出中断请求的是()。
Ⅰ.外部事件Ⅱ.Cache
Ⅲ.浮点运算下溢Ⅳ.浮点运算上溢
A.仅Ⅰ、ⅢB.仅Ⅱ、Ⅲ、Ⅳ
C.仅Ⅰ、ⅣD.仅Ⅰ、Ⅲ、Ⅳ
20.某数码相机内置128MB的存储空间,拍摄分辨率设定为1600×1200像素,颜色深度为24位,若不采用压缩存储技术,使用内部存储器最多可以存储()张照片。
A.12B.25
C.13D.23
21.下面关于PCI总线的基描述中,错.误.的有()。
Ⅰ.PCI总线是一个与处理器性能相关的高速外围总线Ⅱ.PCI总线可对传输信息进行奇偶校验Ⅲ.PCI设备一定是主设备Ⅳ.系统中允许有多条PCI总线
A.仅Ⅰ、ⅡB.仅Ⅱ、Ⅲ
C.仅Ⅲ和ⅣD.仅Ⅰ、Ⅲ22.下列说法正确的是()。
A.在统一编址方式下,访问主存储器和访问I/O设备是通过不同的指令来区分的B.计算机的外围设备就是指输入和输出设备C.中断隐指令属于程序控制型指令D.在中断服务程序中,恢复现场之前需要关中断23.下列关于分时操作系统和实时操作系统说法错误的是()。
Ⅰ.分时操作系统的时间片固定,那么用户数越多,响应时间越长
Ⅱ.在主存容量为M的多用户分时操作系统中,当注册用户数为N时,每个用户拥有的主存空间为M/N
Ⅲ.对于实时操作系统而言,处理机效率一般不作为其设计目标Ⅳ.铁路信号系统、门禁系统和股票交易系统都需要实时操作系统支持A.Ⅰ、ⅣB.Ⅱ、Ⅲ
C.只有ⅡD.只有Ⅳ
24.以下服务中,能发挥多线程系统的特长的是()。
Ⅰ.利用线程并发地执行矩阵乘法运算
Ⅱ.Web服务器利用线程请求HTTP服务Ⅲ.键盘驱动程序为每一个正在运行的应用配备一个线程,用来响应相应的键盘输入Ⅳ.基于GUI的debugger用不同线程处理用户的输入、计算、跟踪等操作A.Ⅰ、ⅢB.Ⅱ、Ⅲ
C.Ⅰ、Ⅱ、ⅢD.Ⅰ、Ⅱ、Ⅳ
25.现在有3个同时到达的作业J1、J2和J3,它们的执行时间分别为T1、T2和T3,且T1 如果该系统中有两个CPU,各自按照单道方式运行且采用短作业优先算法,则平均周转时间是()。 A.(T1+T2+T3)/3B.(2T1+T2+T3)/3 C.(T1+2T2+T3)/3D.(2T1+T2+T3)/3或(T1+2T2+T3)/3 26.对计数型信号量S执行V操作后,下列选项错误的是()。 Ⅰ.当S.value≤0时,唤醒一个阻塞队列进程 Ⅱ.只有当S.value<0时,唤醒一个阻塞队列进程Ⅲ.当S.value≤0时,唤醒一个就绪队列进程Ⅳ.只有当S.value<0时,唤醒一个就绪队列进程A.Ⅱ、ⅢB.Ⅱ、Ⅲ、Ⅳ C.Ⅰ、ⅢD.Ⅰ、Ⅲ、Ⅳ 27.设有8页的逻辑空间,每页有1024B,它们被映射到32块的物理存储区中。 那么逻辑地址的有效位是(),物理地址至少是()位。 A.10,12B.10,15 C.13,15D.13,12 28.某虚拟存储器的用户编程空间共32个页面,每页1KB,主存为16KB。 假定某时刻用户页表中已调入主存的页面的虚页号和物理页号对照表(见表1-1)。 则与表1-2十六进制虚地址对应的物理地址为()。 A.1E5C,2A5CB.1E5C,缺页中断 C.125C,2A5CD.125C,缺页中断29.假定有一个请求分页存储管理系统,测得系统各相关设备的 利用率如下: CPU利用率为10%,磁盘交换区为99.7%: 其他I/O设备为5%。 试问: 下面措施中将可能改进CPU利用率的是()。 Ⅰ.增大内存的容量Ⅱ.增大磁盘交换区的容量 表1-1页面映射表 表1-2十六进制虚地址对应的物理地址 模拟试题(第一套)第5页(共32页) Ⅲ.减少多道程序的道数Ⅳ.增加多道程序的道数Ⅴ.使用更快速的磁盘交换区Ⅵ.使用更快速的CPUA.Ⅰ、Ⅱ、Ⅲ、ⅣB.Ⅰ、Ⅲ C.Ⅱ、Ⅲ、ⅤD.Ⅱ、Ⅵ30.下面关于文件系统的说法正确的是()。 A.文件系统负责文件存储空间的管理但不能实现文件名到物理地址的转换B.在多级目录结构中对文件的访问是通过路径名和用户目录名进行的C.文件可以被划分成大小相等的若干物理块且物理块大小也可以任意指定D.逻辑记录是对文件进行存取操作的基本单位31.一个交叉存放信息的磁盘,信息存放方式如图1-3所示。 每个磁道有8个扇区,每个扇区512B,旋转速度为3000转/分。 假定磁头已在读取信息的磁道上,0扇区转到磁头下需要1/2转,且设备对应的控制器不能同时进行输入/输出,在数据从控制器传送至内存的这段时间内,从磁头下通过的扇区数为2,问依次读取一个磁道上所有的扇区的数据到内存平均传输速度为()。 A.57.1KB/sB.67.1KB/s C.77.1KB/sD.87.1KB/s 图1-3磁盘中信息存放方式 32.假设T是从磁盘输入一块数据到缓冲区需要的时间,C是CPU对一块数据进行处理的时间,而M是将一块数据从缓冲区传送到用户区的时间。 当一用户进程要按顺序访问的方式处理大量数据时,请问在单缓冲和双缓冲的情况下,系统对一块数据的处理时间分别是 ()。 A.max(T,C)+M,max(T,M+C)B.max(T,M+C),max(T,C)+M C.max(T,M)+C,max(T,M+C)D.max(T,M+C),max(T,M)+C33.计算机网络可分为通信子网和资源子网,下列属于通信子网的是()。 Ⅰ.网桥Ⅱ.交换机 Ⅲ.计算机软件Ⅳ.路由器 A.Ⅰ、Ⅱ、ⅣB.Ⅱ、Ⅲ、Ⅳ C.Ⅰ、Ⅲ、ⅣD.Ⅰ、Ⅱ、Ⅲ 34.用PCM对语音进行数字化,如果将声音分为128个量化级,一个典型的电话通道是 4kHz,那么一路话音需要的数据传输率为()。 A.56kbit/sB.64kbit/s C.128kbit/sD.1024kbit/s35.在可靠传输机制中,发送窗口的位置由窗口前沿和后沿的位置共同确定,经过一段时 间,发送窗口的后沿的变化情况可能为()。 Ⅰ.原地不动Ⅱ.向前移动Ⅲ.向后移动A.Ⅰ、ⅢB.Ⅰ、Ⅱ C.Ⅱ、ⅢD.都有可能 36.在IPv6协议中,一个数据流可以由()进行标识。 A.源地址、目的地址和流名称B.源地址、目的地址和流标号C.源地址、端口号和流标号 D.MAC地址、端口号和流名称 37.假定在一个局域网中计算机A发送了ARP请求分组,希望找出计算机B的硬件地址,局域网上的所有计算机都能接收到这个广播发送的ARP请求分组。 这时由()使用ARP响应分组进行回应。 A.计算机AB.计算机B C.路由器D.不一定 38.一个有50个路由器的网络,采用基于距离-向量的路由选择算法,路由表的每个表项 长度为6B,每个路由器都有3个邻接路由器,每秒与每个邻接路由器交换1次路由表,则每条链路上由于路由器更新路由信息而耗费的带宽为()。 A.2400bit/sB.3600bit/s C.4800bit/sD.6000bit/s 39.设某TCP的拥塞窗口的慢启动门限值初始为8(单位为报文段,且最大报文段长度为 1KB),当拥塞窗口上升到12时,网络会发生超时。 按照以上给出的条件,第12次传输时,拥塞窗口的大小为()。 A.5B.6C.7D.840.关于FTP的工作过程,下面说法错误的是()。 A.每次数据传输结束后,FTP服务器同时释放21和20端口B.FTP的数据连接是非持久的 C.FTP的文件传输需要两条TCP连接 D.FTP协议可以在不同类型的操作系统之间传送文件 参考答案 一、单项选择题 1 C 2 A 3 A 4 B 5 C 6 D 7 A 8 A 9 D 10 B 11 C 12 B 13 D 14 A 15 D 16 D 17 A 18 A 19 C 20 D 21 D 22 D 23 C 24 D 25 B 26 B 27 C 28 D 29 B 30 D 31 A 32 A 33 A 34 A 35 B 36 B 37 D 38 C 39 B 40 A 1.C。 首先抓基本运算语句,即k=5*k;设其执行时间为T(n)。 对于j每循环一次,该语句的执行次数为m,有5m≤n,即m≤log5n。 所以, nnnn222 2.A。 T(n)=∑i=1∑j=1m=m∑i=1∑j=1=mn =nlog5n=O(nlog5n) Ⅰ: 循环双链表为空时头结点体现如图1-6所示。 可见当满足L→prior==L&&L→next==L时,双链表为空,并且循环双链表与循环单链表一样,没有空指针 域,所以Ⅰ正确。 Ⅱ: 链表也是线性表,链表的插入和删除操作不需 要大量的数据移动,所以Ⅱ错误。 图1-6空循环双链表 Ⅲ: 静态链表尽管使用的是数组存储方式,但是数据之间是靠指针(游标)相互关联的,故不管是删除静态链表中的哪一个结点,都不需要移动元素,只需要修改指针即可,所以Ⅲ错误。 Ⅳ: 线性表采用链表存储,前驱和后继之间的联系需要依靠由前驱指向后继的指针,而与前驱和后继在内存中的物理位置无关,因此对于整条链表的存储,不需要划分一块连续的存储空间;但将链表中结点挨个连续存储在一片空间中也未尝不可。 对于线性表的链式存储,连续或者不连续的存储空间都能满足要求,所以Ⅳ错误。 3.A。 因为是循环队列,所以应该分为rear>front和rear (1)当rear>front时,队列中元素个数为 rear-front=(rear-front+m)%m 因为0 (2)当rear m-(front-rear)=rear-front+m=(rear-front+m)%m 因为0 综合 (1)、 (2)可知,A选项正确。 知识点总结: 循环队列的两大状态和两大操作以及三大重点提醒。 (1)两大状态(数学式子表示)1)队空状态: q.rear==q.front。 2)队满状态: (q.rear+1)%MAX==q.front。 (2)两大操作 1)元素x进队操作(移动队尾指针)。 q.rear=(q.rear+1)%MAX;q.data[q.rear]=x; 2)元素x出队操作(移动队头指针)。 q.front=(qu.front+1)%MAX;x=q.data[q.front]; 重点提醒1: 有些教材说循环队列队尾指针指向队尾元素,有些教材说循环队列队尾指针指向队尾元素的下一个元素。 不同的说法可能导致很多题目的答案总是相差1。 所以如果在考研试卷中碰到,且题目没有说明(不过像考研试卷一般都会说明),一律认为是循环队列队尾指针指向队尾元素的下一个元素。 重点提醒2: 元素入队时,先移动指针,后存入元素;元素出队时,也是先移动指针,再取出元素。 有些书上可能有不同的顺序,其实本质是一样的,考生只需去适应一种写法,对于 程序设计题目已经足够。 对于选择题,则可根据题目描述确定是先存取元素,再移动指针,还是其他处理顺序。 重点提醒3: 循环队列的队尾指针、队头指针、队中元素个数,知道其中任何两者均可算出第三者。 4.B。 Ⅰ: Ⅰ的描述只有在非空二叉树的情况下才成立,所以考生在做这种概念题目的时候一定 要先想到这种特殊情况,所以Ⅰ错误。 Ⅱ: 二叉树的左右子树是有顺序的,不能随意交换,所以Ⅱ正确。 Ⅲ: 一般的二叉树确实不能使用顺序结构存储,但是完全二叉树和满二叉树一般都使用顺 序结构存储,所以Ⅲ错误。 Ⅳ: 该结论只对完全二叉树才成立,所以Ⅳ错误。 综上所述,只有Ⅱ正确。 5.C。 每个非叶子结点的平衡因子均为0,说明了该平衡二叉树为满二叉树,所以结点总数为2k-1。 总结: (1)设Nh表示深度为h的平衡二叉树中含有的最少结点数,则 N0=0,N1=1,N2=2,L,Nh=Nh-1+Nh-2+1 例如,深度为5的平衡二叉树中含有最少的结点数为N5=12。 (2)二叉排序树的查找效率取决于其深度。 对于结点个数相同的二叉排序树,平衡二叉树 的深度最小,因此效率最高。 6.D。 赫夫曼树中只有度为0或2的结点,由D选项可以画出对应的二叉树,如图1-7所示。 图1-7D选项对应的二叉树 由赫夫曼树的性质可知,树中不应该含度为1的结点,因此D选项不可能。 7.A。 最小生成树边的权值之和最小,若两棵树同时为最小生成树,那么它们的边的权值之和一 定相等,故Ⅲ错误;既然最小生成树不唯一,并且最小生成树的边都为n-1条,说明图G的边数一定会大于n-1,故Ⅰ正确;最小生成树不唯一,和G的权值最小的边的条数没有任何关系,故Ⅱ错误。 8.A。 有两种方法可以判断有向图中是否有回路。 用深度优先遍历的方法,如果从有向图上某个 顶点v出发的遍历,在dfs(v)结束之前出现一条从顶点j到v的边,由于j在生成树上是v的子孙,则图中必定存在包含v和j的环,因此Ⅰ可以;用拓扑排序的方法,在拓扑排序过程中,每次要删去一个没有前驱的顶点,如果最后图中所有顶点都被删除,则表示没有环,否则有环,因此Ⅲ正确。 而最短路径和关键路径(建立在无环的AOE网的基础之上)都是不可以判断的。 补充: 还有一个出题点是间接出题,即若一个有向图中的顶点不能排成一个拓扑序列,则 断定该有向图一定有什么? 想必90%以上的考生都会选择有环,但是没有环这个选项,只有顶点数目大于1的强连通分量这个选项,此时考生必须知道顶点数目大于1的强连通分量就表明有环。 9.D。 可以根据选项画出查找路线上的结点,根据二叉排序树的规定来排除不满足条件的选项。 根据题目选项所得查找路线如图1-8所示。 图1-8查找路线图 A选项中28的右子树中出现了小于它的18,不满足二叉排序树规定,排除。 B选项中36的左子树中出现了大于它的46,不满足二叉排序树规定,排除。 C选项中28的左子树中出现了大于它的36,不满足二叉排序树规定,排除。 补充: 在关键字随机分布的情况下,用二叉排序树的方法进行查找,其查找长度相当于折半查找的时间复杂度,即O(log2n)。 平衡二叉树的查找效率最高,因为二叉树的查找效率取决 于二叉树的高度,对于结点个数相同的二叉树,平衡二叉树的高度最小。 10.B。 直接插入排序: 每趟排序都是插入一个元素,所以排序趟数固定为n-1(n为元素数)。 简单选择排序: 每趟排序都是选出一个最小(或最大)的元素,所以排序趟数固定为n-1 (n为元素数)。 交换类的排序: 其趟数和原始序列状态有关,所以冒泡排序与初始序列有关。 基数排序: 每趟排序都要进行“分配”和“收集”,排序趟数固定为d(d为组成元素的关 键字位数)。 综上所述,Ⅰ、Ⅱ、Ⅳ都是无关的,所以选B。 11.C。 A: 影响外排序时间的主要因素就是内存与外设交换信息的总次数,所以A错误。 B: 外部排序也是在内存上进行排序,只不过需要分为多步而已,所以B错误。 C: 从败者树的构建方式可知,败者树是一棵完全二叉树,所以C正确。 补充知识点: 败者树和堆有什么区别? 解析: 外排序中败者树和堆排序的区别在于: (1)败者树是在双亲结点中记下刚进行完的这场比赛的败者,而让胜者去参加更加高一层的比赛,便可得到一棵败者树。 而堆排序可看做一种胜者树,即双亲结点表示其左右孩子中的胜者。 (2)在败者树中,参加比较的n个关键字全部为叶子结点,双亲即为其左、右子女的败者,败者树中结点总数为2n-1,加上冠军结点恰好为2n。 而堆是由n个关键字组成的完全二叉树,每个关键字作为树中一个结点,根是n个关键字中的胜者,树中结点总数为n。 D: 使用置换-选择排序得到的初始归并段长度不一定相等,从最佳归并树构造赫夫曼树的过程也可以得到答案,所以D错误。 外排序的基本过程: 基于磁盘进行的排序多使用归并排序方法。 其排序过程主要分为两个阶段: (1)建立用于外排序的内存缓冲区。 根据它们的大小将输入文件划分为若干段,用某种内排序方法对各段进行排序。 经过排序的段叫做初始归并段。 当它们生成后就被写到外存中。 (2)按归并树模式,把 (1)生成的初始归并段加以归并,一趟趟扩大归并段和减少归并段数,直到最后归并成一个大归并段为止。 例如: 设有一个包含4500个记录的输入文件,现用一台其内存至多可容纳750个记录的 计算机对该文件进行排序。 输入文件放在磁盘上,磁盘每个页块可容纳250个记录,这样全部记录可存储在4500/250=18个块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 学科专业 基础 考研 综合 模拟 试题 详细 解析