[考研类试卷]计算机专业(基础综合)模拟试卷94及答案与解析.doc
《[考研类试卷]计算机专业(基础综合)模拟试卷94及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业(基础综合)模拟试卷94及答案与解析.doc(38页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业(基础综合)模拟试卷 94 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 在双链表中 p 所指的结点之前插入一个结点 q 的操作为( )。(A)pprior=q;qnext=p;ppriornext=q; qprior=pprior;(B) qprior=pprior ; ppriornext=q;qnext=p;pprior=qnext;(C) qnext=p ;pnext=q;qpriornext=q;qnext=p ;(D)ppriornext=q;qnext=p ;qpriorprior;
2、pprior=q;2 下列关于链式栈的叙述中,错误的是( )。链式栈只能顺序存取,而顺序栈不但能顺序存取,还能直接存取因为链式栈没有栈满问题,所以进行进栈操作,不需要判断任何条件在链式队列的出队操作中,需要修改尾指针的情况发生在空队列的时候(A)仅(B)仅 、(C)仅 (D)、3 设有一个二维数组 Amn在存储中按行优先存放(数组的每一个元素占一个空间),假设 A00存放位置在 780clo),A46存放位置在 1146(10)则 A620在( )位置(其中(10) 表明用十进制数表示)。(A)1342 (10)(B) 1336(10)(C) 1338(10)(D)1340 (10)4 棵二叉
3、树的前序遍历序列为 1234567,则它的中序遍历序列不可能是( )。3124567123456741356271436572(A)仅、(B)仅 、(C)仅 、(D)仅、5 宽度为 27,高度为 4 的满 N 叉树总共有( )个结点。(A)27(B) 40(C) 85(D)976 对于一棵具有 n 个结点、度为 4 的树来说(树的层数从 1 开始),以下说法正确的是( )。树的高度至多为 n3至少在某一层上正好有 4 个结点第 i 层上至多有 4(i 一 1)个结点(A)仅(B)仅 、(C)仅 (D)仅、7 以下有关拓扑排序的说法中,错误的是( )。如果某有向图存在环路,则该有向图一定不存在拓
4、扑排序在拓扑排序算法中,既可以使用栈,也可以使用队列若有向图的拓扑有序序列唯一,则图中每个顶点的入度和出度最多为 1(A)仅、(B)仅 、(C)仅 (D)仅8 无向图 G 有 23 条边,度为 4 的顶点有 5 个,度为 3 的顶点有 4 个,其余都是度为 2 的顶点,则图 G 最多有( )个顶点。(A)11(B) 12(C) 15(D)169 图 81 是一棵( ) 。(A)4 阶 B树(B) 4 阶 B+树(C) 3 阶 B树(D)3 阶 B+树10 如果一台计算机具有多个可并行运行的 CPU,就可以同时执行相互独立的任务。归并排序的各个归并段的归并也可并行执行,因此称归并排序是可并行执行
5、的。那么以下的排序方法不可以并行执行的有( )。基数排序快速排序起泡排序堆排序(A)仅、(B)仅 、(C)仅 、(D)仅、11 在进行外部排序的 m 路平衡归并排序的过程中,需设置 ( )个输入缓冲区,才能实现输入、内部归并、输出等操作的并行。(A)2(B) m(C) 2m1(D)2m12 已知定点整数 x 的原码为 1Xn1Xn2Xn3X0,且 x2 n1,则必有( )。(A)X n1=0(B) Xn1=1(C) Xn1=0,且 X0X n2 不全为 0(D)X n1=1,且 x0X n2 不全为 013 在原码一位乘中,当乘数 Yi 为 1 时,( )。(A)被乘数连同符号位与原部分积相加
6、后,右移一位(B)被乘数绝对值与原部分积相加后,右移一位(C)被乘数连同符号位右移一位后,再与原部分积相加(D)被乘数绝对值右移一位后,再与原部分积相加14 假定主存按字节编址,Cache 共有 64 行,采用 4 路组相联映射方式,主存块大小为 32 字节,所有编号都从 O 开始,则主存第 3000 号单元所在主存块对应的Cache 组号是 ( )。(A)1(B) 5(C) 13(D)2915 如图 82 所示,若低位地址(A 0A 11)接在主存芯片地址引脚上,高位地址(A12 A19)进行片选译码(其中 A14 和 A16 没有参加译码),且片选信号低电平有效,则对图 82 所示的译码器
7、,不属于其译码空间的地址为( )。(A)ABOOOHABFFFH(B) BBOOOHBBFFFH(C) EFOOOHEFFFFH(D)FEOOOHFEFFFH16 在计算机体系结构中,CPU 内部包括程序计数器(PC)、存储器数据寄存器(MDR)、指令寄存器(IR) 和存储器地址寄存器(MAR)等。若 CPU 要执行的指令为MOV X,#10(即将数值 10 传送到寄存器 X 中),则 CPU 首先要完成的操作是( )。(A)100RO(B) 100MDR(C) PCMAR(D)PCIR17 假设某计算机的指令长度为 20 位,具有双操作数、单操作数和无操作数三种指令形式,每个操作数地址规定用
8、 6 位表示,若操作码字段不固定,现已给出 m 条双操作数指令,n 条无操作数指令。在此情况下,这台计算机最多可以设计出( )条单操作数指令。(A)2 8mn(B) 212mn(C) (28m)212n(D)(2 8m)212n/2618 流水线中有 3 类数据相关冲突:写后读相关、读后写相关、写后写相关。那么下列 3 组指令中存在读后写相关的是( )。I: I1 SUB R1,R2,R3; (R2)(R3)R112 ADD R4,R5,R1 ; (R5)+(R1)R4: I1 STA M,R2 ; (R2)M,M 为主存单元12 ADD R2,R4,R5 ; (R4)+(R5)R2: I1
9、MUL R3,R2,R1; (R2)(R1)R312 SUB R3,R4,R5 ; (R4)(R5)R3(A)仅、(B)仪 (C)仅 、(D)、19 某计算机采用 4 级中断,优先级从高到低分别为 1、2、3、4。若将优先级的顺序修改为 3、1、2、4,则此时 1、2、3、4 级的中断屏蔽字分别为( )。(A)1111、0111、0011、0001(B) 1101、0101、1111、0001(C) 1101、0101、1011、0001(D)1101、1010、1111、000120 下列属于微指令结构设计的目标是( )。提高微程序的执行速度.缩短微指令的长度.增大控制存储器的容量(A)仅、
10、(B)仅 、(C)仅 、(D)、21 下列说法中,正确的是( )。(A)CPU 通过控制单元 CU 来识别信息是地址还是数据(B)间接寻址第一次访问内存所得到的信息经过系统总线的地址总线传送到 CPU(C)单总线结构中,可以不使用 I/O 指令(D)在异步总线中,传送操作由设备控制器控制22 关于总线的叙述,以下正确的是( )。总线忙信号由总线控制器建立计数器定时查询方式不需要总线同意信号链式查询、计数器查询、独立请求方式所需控制线路由少到多排序是:链式查询、独立请求方式、计数器查询(A)仅、(B)仅 、(C)仅 (D)仅23 下列关于系统调用说法中,正确的是( )。当操作系统完成用户请求的“
11、系统调用” 功能后,应使 CPU 从内核态转到用户态工作.用户程序设计时,使用系统调用命令,该命令经过编译后,形成若干参数和屏蔽中断指令.用户在编写程序时计划读取某个数据文件中的 20 个数据块记录,需使用操作系统提供的系统调用接口用户程序创建一个新进程,需使用操作系统提供的系统调用接口(A)仅、(B)仅 、(C)仅 、(D)仅、24 下列关于线程的叙述中,正确的是( )。在采用轮转调度算法时,一进程拥有 10 个用户级线程,则在系统调度执行时间上占用 10 个时间片属于同一个进程的各个线程共享栈空间同一进程中的线程可以并发执行,但不同进程内的线程不可以并发执行线程的切换,不会引起进程的切换(
12、A)仅、(B)仅 、(C)仅 、(D)全错25 在一单道批处理系统中,一组作业的提交时间和运行时间见表 81。以下 3 种作业调度算法的平均周转时间分别是( )。 (1)先来先服务(2)短作业优先 (3)响应比高者优先(A)05、0875、0825(B) 085、0875、0625(C) 085、0675、0825(D)05、0675、062526 设有 10 个进程共享 n 个资源,每次允许 3 个进程同时使用该资源。试问:信号量的变化范围是( ) 。(A)3n 10,3n(B) n10,n(C) n10/3,n(D)3n 10,n27 如果对经典的分页式存储管理策略的页表做细微改造,允许不
13、同页表的页表项指向同一物理页帧,可能的结果有( )。实现对可重入代码的共享只需要修改页表项,就能实现内存“复制” 操作容易发生越界访问实现进程间通信(A)仅、(B)仅 、(C)仅 、(D)仅28 作业在执行中发生缺页中断,经操作系统处理后应让其执行的指令是( )。(A)被中断的前一条(B)被中断的那一条(C)被中断的后一条(D)启动时的第一条29 在一个请求分页系统中,采用 LRU 页面置换算法时,假如一个作业的页面走向为:1、3、2、1、1、3、5、1、3、2、1、5。当分配给该作业的物理块数分别为 3和 4 时,试计算在访问过程中所发生的缺页率是( )。(A)35,25(B) 35,50(
14、C) 50,33(D)50,2530 下面关于目录检索的论述中,正确的叙述是( )。(A)由于 Hash 法具有较快的检索速度,故现代操作系统中都用它来替代传统的顺序检索方法(B)在利用顺序检索法时,对树形目录应采用文件的路径名,且应从根目录开始逐级检索(C)在利用顺序检索法时,只要路径名的一个分量名未找到,便应停止查找(D)在顺序检索法时的查找完成后,即可得到文件的物理地址31 在磁盘文件系统中,对于下列文件物理结构,( )不具有直接读写文件任意一个记录的能力。(A)顺序结构(B)链接结构(C)索引结构(D)散列结构32 下列几种类型的系统中,适合采用忙等待 I/O 的有( )。专门用来控制
15、单 I/O 设备的系统运行一个多任务操作系统的个人计算机作为一个负载很大的网络服务器的工作站(A)仅(B)仅 、(C)仅 、(D)仅、33 个信道每 1/8s 采样一次,传输信号共有 8 种变化状态,则最大的数据传输率是( )。(A)16bit/s(B) 24bit/s(C) 32bit/s(D)48bit/s34 下列协议中,不会发生碰撞的是( )。TDMALOHACSMACDMA(A)仅(B)仅 、(C)仅 、(D)都有可能35 在二进制指数后退算法中,在 16 次碰撞之后,那么站点会在 0( )之间选择一个随机数。(A)1023(B) 2151(C) 2161(D)以上都错误36 个主机
16、有两个 IP 地址,一个地址是 192168 1125,另一个地址可能是( )。192168112192168122519216813251921681425(A)仅、(B)仅 、(C)仅 、(D)仅、37 个信道的数据率为 8000bit/s,单向传播时延为 20ms,要是停止一等待协议的信道利用率达到 50,则帧长至少是( )。(A)80bit(B) 160bit(C) 240bit(D)320bit38 IPv6 地址以 16 进制表示,每 4 个 16 进制数为一组,组之间用冒号分隔,下面的 IPv6 地址 ADBF:0000:FEEA:0000:0000:00EA:00AC:DEED
17、 的简化写法是( )。(A)ADBF:0:FEEA:00:EA:AC:DEED(B) ADBF:0:FEEA:EA:AC:DEED(C) ADBF:0:FEEA:EA:AC:DEED(D)ADBF:FEEA:EA:AC:DEED39 个 TCP 连接下面使用 128kbit/s 的链路,其端到端时延为 32ms。经测试,发现吞吐率只有 60kbit/s。则其发送窗口是( )。(A)904B(B) 906B(C) 452B(D)454B40 域名系统 DNS 的组成包括( )。域名空间分布式数据库域名服务器从内部 IP 地址到外部 IP 地址的翻译程序(A)仅、(B)仅 、(C)仅 、(D)、二
18、、综合应用题41-47 小题,共 70 分。40 设一个整形一维数组里有 n(n1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为 1,2,3,10,4,7,2,5,则和最大的子数组为3,10,4,7,2,该子数组的和为 18。要求:41 给出算法的基本设计思想。42 根据设计思想,采用 C 或 C+或 Java 语言描述算法,关键之处给出注释。43 说明你所设计算法的时间复杂度和空间复杂度。43 已知一个带头结点单链表的结点类型 next
19、Node 定义为 struct nextNodeint data;int freq;struct nextNode *next; ;其中,data 为结点值域,freq 为该结点元素的访问计数,初始为 O;next 为指向链表中该结点后继结点的指针域,设该链表所有结点按照 freq 值从大到小链接。请设计一个时间和空间上尽可能高效的算法,编写一个查找函数 Search,从链表首结点开始查找结点 data 值与给定值相等的结点。如果找到,则将该结点的 freq 值加 1,然后把它前移到与结点 freq 值相等的结点的后面,使得所有结点仍然都保持按照 freq 值从大到小链接。44 给出算法的基本
20、设计思想。45 根据设计思想,采用 C 或 C+或 Java 语言描述算法,关键之处给出注释。46 说明你所设计算法的时间复杂度与空间复杂度。46 在网络编程中,如果 URL 参数中含有特殊字符,如空格、“#”等,可能导致服务器端无法获得正确的参数值,需要将这些特殊符号转换成服务器可以识别的字符。转换的规则是在“ ” 后面跟上 ASC码的两位十六进制的表示。比如空格的ASC码是 32,即十六进制的 020,因此空格被替换为“20” 。再比如“#” 的ASC码为 35,即十六进制的 023,它在 URL 中被替换为“23” 。请设计一个时间和空间上尽可能高效的算法,把字符串中的每个空格替换为“2
21、0” 。例如输入“We are happy” ,则输出 “We20are 20happy ” 。要求:47 给出算法的基本设计思想。48 根据设计思想,采用 C、C+或 Java 语言描述算法,关键之处给出注释。49 说明你所设计算法的时间复杂度和空间复杂度。注:要求考生在原来的字符串上做替换,即字符串后面有足够多的空余内存。50 抽象数据类型可以用三元组(D,S,P),其中的 D,S,P 分别表示什么?你认为定义抽象数据类型的主要目的是什么?51 用类 C 语言写出求广义表深度以及复制广义表的算法。52 试写出连接两个顺序串以及判断两个顺序串是否相等的算法。计算机专业(基础综合)模拟试卷 9
22、4 答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 【正确答案】 D【试题解析】 这种题目其实大部分考生都见过,解题步骤都是固定的。先画图,将选项给出的代码一个个进行检查,看看是否存在断链或者赋值错误的情况。但是这种题型有一种万能的解法,可以应对算法题。如果此题是算法题,考生可将此题的答案按照下面所给的解题技巧轻松地写出,完全不必担心是否步骤会发生错误。解题技巧:这种题目的目的仅仅是需要把一个结点插进两个结点之间即可,答案肯定不唯一。但是我们应该从一些正确答案中挑选出一个万能的插入公式,只要遇到这种题目,就能迎
23、刃而解了。例题:假设在双链表中 p 所指的结点之后插入一个结点 s,其操作语句描述为 snext=p next ;sprior =p; p next=s;s next p rior=s;指针变化过程如图 85 所示。2 【正确答案】 D【试题解析】 :栈要求只能在表的一端(栈顶)访问、插入和删除,这决定了栈无论采用何种存储方法表示,只能顺序访问,不能直接存取,故错误。:每创建新的栈结点时还要判断是否动态分配成功,若不成功,则进栈操作失败。故错误。StackNode *s=new StackNode,If(s=NULL) Print(“结点存储分配失败!n”):首先要清楚链式队列需要两个指针,即
24、头指针和尾指针。当链队列需要插入元素时,在链式队列尾部插入一个新的结点,并且修改尾指针;当链队列需要删除元素时,在链式队列头部删除一个结点,并且修改头指针。所以当链式队列需要进行入队操作时,应该只需修改尾指针即可。但是有一种特殊情况(考生务必记住,因为不少考生在写链式队列出队的算法时,并没有考虑到去判断这种情况),就是当此时只有一个元素时,不妨设此时链式队列有头结点,那么当唯一一个元素出队时,应该将头指针指向头结点,并且此时尾指针也是指向该唯一的元素,所以此时需要修改尾指针,并且使尾指针指向头结点,故错误。3 【正确答案】 D【试题解析】 由 Loc(4, 6)=Loc(0,0)+(4n+6)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 模拟 94 答案 解析 DOC
