[考研类试卷]计算机专业(基础综合)模拟试卷107及答案与解析.doc
《[考研类试卷]计算机专业(基础综合)模拟试卷107及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业(基础综合)模拟试卷107及答案与解析.doc(39页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业(基础综合)模拟试卷 107 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 下列叙述中,正确的是( )。非空循环单链表 head 的尾结点 p 满足 pnext=head带头结点的循环单链表的头指针为 head,如果 headnextnextnext=head成立,则该单链表的长度为 3静态链表中的指针表示的是下一个元素在数组中的位置将长度为 n 的单链表链接在长度为 m 的单链表之后的算法时间复杂度为O(1)(A)仅、(B) 、(C)仅 、(D)仅、2 利用栈求表达式的值时,设立运算数栈 S。假
2、设栈 S 只有两个存储单元,在下列表达式中,不发生溢出的是( )。(A)A-B*(C-D)(B) (A-B)*C-D(C) (A-B*C)-D(D)(A-B)*(C-D)3 设有一个 n 阶三对角线矩阵 Ann,现把它的三条对角线上的非零元素按行存放到一个一维数组 B中,A11存放到 B1中(假定不用 0 下标),那么 Bk存放的元素的行号是( ) 。(A)(k+1)3(B) (k+1) 3(C) (k+2) 3(D)(k+2)34 已知一棵 5 阶 B-树有 53 个关键字,并且每个结点的关键字都达到最少状态,则它的深度是( ) 。(A)3(B) 4(C) 5(D)65 下列说法中,正确的是
3、( )。具有 10 个叶子结点的二叉树中有 9 个度为 2 的结点设高度为 5 的二叉树上只有度为 0 和度为 2 的结点,则该二叉树巾所包含的结点数至少为 9一棵完全二叉树上有 1001 个结点,则可知叶子结点的个数为 501 个高度为 h 的完全二叉树最少有 2h 个结点(A)仅、(B)仅 、(C)仅 、(D)仅、6 在平衡二叉树中插入一个结点就造成了不平衡,设最低的不平衡结点为 A,并已知 A 的左孩子的平衡因子为-1,右孩子的平衡因子为 0,则为使其平衡,应做( )型调整。(A)LL(B) RR(C) RL(D)LR7 下列关于无向图的说法中,正确的是( )。无向图中某个顶点的度是指图
4、中与该顶点连通的顶点数在一个具有 n 个顶点的无向图中,要连通全部顶点至少需要 n-1 条边无向图的邻接矩阵是对称矩阵具有 n 个顶点的无向图,最多有 n 个连通分量(A)仅、(B)仅 、(C)仅 (D)、8 下列关于强连通图的说法中,正确的是( )。n 个顶点构成的强连通图至少有 n 条边强连通图是任何顶点到其他所有顶点都有边完全有向图一定是强连通图(A)仅、(B)仅 、(C)仅 、(D)、9 假设初始为空的散列表的地址空间为(010),散列函数为 H(key)=key mod 11,采用线性探测再散列法处理冲突,若依次插入关键字 37、95、27、14、48,则最后一个关键字值 48 的插
5、入位置是( )。(A)4(B) 5(C) 6(D)810 设待排序元素序列所有元素的排序码都相等,则下列排序方法中排序速度最慢的是( )。(A)直接插入排序(B)起泡排序(C)简单选择排序(D)基数排序11 假设有 5 个初始归并段,每个归并段有 20 个记录,采用 5 路平衡归并排序,若采用败者树的方法,总的排序码比较次数不超过( )。(A)20(B) 300(C) 396(D)50012 下列说法中,错误的是( )。设浮点数的基数为 4,尾数用原码表示,则 0000010 为规格化数浮点数运算中,运算结果超出尾数表示范围则表示溢出任何情况下,浮点数的右规操作最多只会进行一次(A)仅、(B)
6、仅 、(C)仅 、(D)、和13 已知两个正浮点数,N 1=2j1S,N 2=2j2S2,当下列 ( )成立时,N 1N2。(A)S 1S 2(B) j1j 2(C) S1 并 S2 均为规格化数,且 j1j 2(D)S 1 和 S2 均为规格化数,且 S1S 214 某容量为 256MB 的存储器由若干 16M8bitDRAM 芯片构成,该 DRAM 芯片的地址引脚和数据引脚总数是( )。(A)20(B) 24(C) 32(D)3615 现有一 64K2bit 的存储器芯片,欲设计具有同样存储容量的存储器,有( )种方法可以合理地安排地址线和数据线引脚的数目,且使两者之和最小。(A)2(B)
7、 3(C) 4(D)516 某计算机有 30 个通用寄存器,采用 32 位定长指令字,操作码字段(不含寻址方式)为 8 位,Add 指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式。若基址寄存器可使用任一通用寄存器,且偏移量用补码表示,则 Add 指令中偏移量的取值范围是( )。(A)-4096 4095(B) -20482047(C) -10231024(D)-3071 307217 与本指令的地址有关的寻址方式是( )。(A)寄存器寻址(B)直接寻址(C)相对寻址(D)间接寻址18 假定执行最复杂的指令需要完成 6 个子功能,分别由对应的功能部件 AF 来完成,每个功能部件所
8、花的时间分别为 80ns、40ns、50ns、70ns 、20ns、30ns ,流水线寄存器延时为 20ns,现把最后两个功能部件 E 和 F 合并,以产生一个五段流水线。该五段流水线的时钟周期至少是( )。(A)70ns(B) 80ns(C) 90ns(D)100ns19 在微程序控制器中,执行指令微程序的首条微指令地址是由( )得到的。(A)程序计数器 PC(B)前条微指令(C) UPC+1(D)指令操作码映射20 指令流水线中出现数据相关时流水线将受阻,( )可解决数据相关问题。(A)增加硬件资源(B)采用旁路电路技术(C)采用分支预测技术(D)AC 都可以21 在计数器定时查询方式下,
9、若每次计数从n2开始,则( )。(A)设备号小的优先级高(B)每个设备使用总线的机会相等(C)设备号大的优先级高(D)以上说法都不正确22 以下 4 个步骤在通道过程中的正确顺序是( )。组织 IO 操作向 CPU 发出中断请求编制通道程序启动 IO 通道(A)(B) (C) (D)23 下列关于批处理技术和多道程序设计技术说法中,正确的是( )。批处理系统的最主要缺点是不能并发执行所谓多道程序设计,是指每一个时刻有若干个进程在执行引入多道程序设计的前提条件之一是系统具有中断功能采用多道程序设计的系统中,系统的程序道数越多,系统的效率越高(A)仅、(B)仅 、(C)仅 (D)仅、24 假设系统
10、中所有进程是同时到达,则最不利于短作业的进程调度算法是( )。(A)FCFS(B) SPF(C) RR(D)高响应比优先25 Pi() Lock(m mutex); 含义为获取互斥信号量a=new int100; 开辟一个大小为 100 的整型数组空间,并用全局指针变量 a 保存空间地址UnLock(m_mutex);free(a); 释放数组空间,且 a 的值不改变有多个优先级相同的进程 Pi。试问下列同时运行多个进程 Pi,可能会出现的错误是( )。(A)内存泄露(B)内存越界访问(C)内存泄露和内存越界访问(D)无26 生产者进程和消费者进程代码如下,生产者进程有一个局部变量nextPr
11、oduced,以存储新产生的新项:while(1)*produce an item in nextProduced*while(in+1)BUFFER SIZE=out);*do nothing*bufferin=nextProduced;in=(in+1)BUFFER_SIZE;消费者进程有一个局部变量 nextConsumed,以存储所要使用的项:while(1)while(in=out);*do nothing*nextConsumed=bufferout;out=(out+1)BUFFER SIZE;*consume the item in nextConsumed*当 in=out
12、和(in+1) BUFFER_SIZE=out 条件成立的时候,缓冲区中 item 数目各是( )。(A)0,BUFFER_SIZE(B) 0,BUFFER_SIZE-1(C) BUFFER_SIZE-1,0(D)BUFFER_SIZE,027 某操作系统采用可变分区分配存储管理方法,操作系统占用低地址部分的126KB。用户区大小为 386KB,且用户区始址为 126KB,用空闲分区表管理空闲分区。若分配时采用分配空闲区高地址的方案,且初始时用户区的 386KB 空间空闲,对下述申请序列:作业 1 申请 80KB,作业 2 申请 56KB,作业 3 申请120KB,作业 1 完成并释放空间,作
13、业 3 完成并释放空间,作业 4 申请 156KB,作业 5 申请 80KB。如果用首次适应算法处理上述序列,最后的空闲分区的首地址为( )。(A)126(B) 432(C) 256(D)22028 在分页式系统中,分页由( )实现。(A)程序员(B)编译器(C)系统调用(D)系统29 在页式虚拟管理系统中,假定驻留集为 m 个页帧 (初始所有页帧均为空),在长为 p 的引用串中具有 n 个不同页号(nm),对于 FIFO、LRU 两种页面替换算法,其缺页中断的次数的范围分别为( )。(A)m ,p和n,p(B) m,n和n ,p(C) n,p 和m ,n(D)n ,p和n,p30 设有一个记
14、录式文件,采用链接分配方式,逻辑记录的固定长度为 100B,记录类型是英文文本(例如:WelcOmE to TiaNqin!),在磁盘上存储时采用成组分解技术。盘块长度为 512B。如果该文件的目录项已经读入内存,用户现在需要规范第 22 个逻辑记录中的大小写格式,该操作共需启动硬盘的次数为( )。(A)1(B) 2(C) 5(D)631 考虑一个有如下参数的磁盘:估计访问一个磁盘扇区的平均时间 Taccess 约为( )。(A)4ms(B) 8ms(C) 13ms(D)17ms32 如果 IO 所花费的时间比 CPU 的处理时间短得多,则缓冲区 ( )。(A)最有效(B)几乎无效(C)均衡(
15、D)以上都不是33 透明网桥的 MAC 地址表要记录的信息有( )。目的站 MAC 地址 源站 MAC 地址端口号帧到达时间帧转发标记(A)仅、(B)仅 、(C)仅 、(D)仅、34 下列说法中,错误的是( )。假设帧序号有 3 位,采用连续 ARQ 协议,发送窗口的最大值为 4对于窗口大小为 n 的滑动窗口,最多可以有 n 帧已发送但没有确认在后退 N 帧协议中,如果发送窗口的大小是 16,那么至少需要 4 位的序列号才能保证协议不出错(A)仅、(B)仅 (C)仅 、(D)、35 假设某网络最远的两个站点长度为 10km,数据传输率为 10Mbits 的CSMACS 以太网,信号传播速度为
16、200ms。那么该网络的最小帧长为( )。(A)20bit(B) 200bit(C) 100bit(D)1000bit36 图 6-1 是网络地址转换 NAT 的一个实例,根据图 6-1 中的信息,标号为 的方格中的内容应为( ) 。(A)S=135211,80(B) S=135211,80D=202011,5001 D=19216811,3342(C) S=202011,5001 (D)S=19216811,3342D=135211,80 D=135211,8037 对于 193100600 网络,若子网掩码设置成 255255255192,则每个子网最多可接入( ) 台主机。(A)256(
17、B) 254(C) 62(D)3038 在 IP 分组的传输过程中,以下 IP 分组首部中的字段保持不变的是( )。总长度头部检验和生存时间源 IP 地址(A)仅、(B)仅 (C)仅 、(D)仅、39 有一个 TCP 连接,当其拥塞窗口为 64 个分组大小时超时。假设网络的 RTT 是固定的 3s,不考虑比特开销,即分组不丢失,则系统在超时后处于慢启动阶段的时间是( ) 。(A)12s(B) 15s(C) 18s(D)21s40 某网络允许的最大报文段的长度为 128B,序号用 8bit 表示,报文段在网络中的寿命为 30s,则每一条 TCP 连接所能达到的最高数据率为 ( )。(A)46kb
18、its(B) 189kbits(C) 87kbits(D)256kbits二、综合应用题41-47 小题,共 70 分。40 设哈希函数为:H(key)=key mod 13,其中 key 为关键字,mod 为取模运算,试用关键字序列39,25,15 ,54,26,24,14,21,37,38 构造哈希表。41 用链地址法处理冲突,画出该哈希表的存储结构图,假定每个记录的查找概率相等,计算查找成功时的平均查找长度。42 设表地址范围为 013,用线性探测再散列法处理冲突,画出该哈希表的存储结构图,假定每个记录的查找概率相等,计算查找成功时的平均查找长度。42 输入一整数数组5,7 ,6,9,1
19、1,10,8 ,该整数序列为图 2-2 所示的二叉排序树的后序遍历序列。请实现一个时间上尽可能高效率的算法,判断某一输入整数数组是否为某二叉排序树的后序遍历的结果。如果是返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。要求:43 给出算法的基本设计思想。44 根据设计思想,采用 C、C+或 Java 语言描述算法,关键之处给出注释。45 说明你所设计算法的时间复杂度。45 某字长为 8 位的计算机中,带符号整数采用补码表示,x=-68,y=-80,x 和 v分别存放在寄存器 A 和 B 中,请回答下列问题(最终要求用十六进制表示二进制序列)。46 寄存器 A 和
20、B 中的内容分别是什么?47 若 x 和 y 相加后的结果存放在寄存器 C 中,则寄存器 C 中的内容是什么? 运算结果是否正确? 此时,溢出标志 OF、符号标志 SF 和零标志 ZF 各是什么?加法器最高位的进位 Cn 是什么?48 若 x 和 y 相减后的结果存放在寄存器 D 中,则寄存器 D 中的内容是什么?运算结果是否正确? 此时,溢出标志 OF、符号标志 SF 和零标志 ZF 各是什么?加法器最高位的进位 Cn 是什么?49 若将加法器最高位的进位 Cn 作为进位标志 CF,能否直接根据 CF 的值对两个带符号整数的大小进行比较?49 假定一个计算机系统中有 1 个 TLB 和 1
21、个 L1 Data Cache。该系统按字节编址,虚拟地址 16 位,物理地址 12 位,页大小为 128B,TLB 为 4 路组相连,共有 16个页表项,L1 Data Cache 采用直接映射方式,块大小为 4B,共 16 行。在系统运行到某一时刻时,TLB、页表和 L1 Data Cache 中的部分内容如图 2-3 所示。试回答下列问题:50 虚拟地址中哪几位表示虚拟页号?哪几位表示页内偏移量? 虚拟页号中哪几位表示 TLB 标记? 哪几位表示 TLB 索引?51 物理地址中哪几位表示物理页号?哪几位表示页内偏移量?52 主存(物理) ,地址如何划分成标记字段、行索引字段和块内地址字段
22、?53 CPU 从地址 067AH 中取出的值为多少?说明 CPU 读取地址 067AH 中内容的过程。53 在单 CPU 和两台输入输出设备(11,12)的多道程序设计环境下,同时投入 3个作业 J1、J2 和 J3 运行。这 3 个作业对 CPU 和输入输出设备的使用顺序和时间如下所示。J1:12(30ms);CPU(10ms);11(30ms);CPU(10ms);12(20ms)J2:11(20ms);CPU(20ms);12(40ms)J3:CPU(30ms) ;11(20ms);CPU(10ms);11(10ms)假定 CPU、11、12 都能并行工作,J1 优先级最高,J2 次之
23、,J3 优先级最低,优先级高的作业可以抢占优先级低的作业的 CPU,但不抢占 11 和 12。试求:54 3 个作业从投入到完成分别需要的时间。55 从投入到完成的 CPU 利用率。56 I O 设备利用率。56 下列程序实现了矩阵乘法。int A100150;int B150200;int Ci00200;for(i=0;i100 ,i+)for(j=0;j 200;j+)for(k=0;k150;k+)Cij+=Aik*Bkj;假设矩阵 A 和矩阵 B 的初值已经初始化过,矩阵 C 初始化为 0,各矩阵均以页为单位连续存放(且假定是行优先存储)。又假定一个整数占用 1 个字,代码以及变量
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 模拟 107 答案 解析 DOC
