2018年哈尔滨师范大学922程序设计与数据结构[专业硕士]之数据结构考研核心题库
● 摘要
目录
2018年哈尔滨师范大学922程序设计与数据结构[专业硕士]之数据结构考研核心题库(一) . 2 2018年哈尔滨师范大学922程序设计与数据结构[专业硕士]之数据结构考研核心题库(二)14 2018年哈尔滨师范大学922程序设计与数据结构[专业硕士]之数据结构考研核心题库(三)25 2018年哈尔滨师范大学922程序设计与数据结构[专业硕士]之数据结构考研核心题库(四)36 2018年哈尔滨师范大学922程序设计与数据结构[专业硕士]之数据结构考研核心题库(五)47
一、单项选择题
1. 已知两个长度分别为m 和n 的升序链表, 若将它们合并为一个长度为m+n的降序链表, 则最坏情况下的时间复杂度是( ) A. B. C. D.
【答案】D
m 和n 是两个升序链表长度分别为m 和n , 在合并过程中最坏的情况是两个链表中的【解析】
元素依次进行比较, 比较的次数是m 和n 中的最大值。
2. 在下面的排序方法中,辅助空间为O(n)的是( )。
A. 希尔排序
B. 堆排序
C. 选择排序
D. 归并排序
【答案】D
3. 已知字符串S 为“abaabaabacacaabaabcc ”, 模式串t 为“abaabc ”, 采用KMP 算法进行匹配, 第一次出现“失配”(
A.i=l, j=0
B.i=5, j=0
C.i=5, j=2
D.i=6, j=2
【答案】C ) 时, i=j=5, 则下次开始匹配时, i 和j 的值分别是( )。
【解析】模式匹配(KMP)算法对普通的暴力匹配的改进在于:每当匹配过程中匹配失败时, 主串(本题为S) 的指针(i)不需要回溯, 而是利用已经得到的“部分匹配”的结果将模式串(t)向右“滑动”尽可能远的一段距离后, 继续进行比较。模式串“滑动”的距离是由模式串(t)本身决定的, 即t
的子串
中前缀串和后缀串相等的最长长度。本题中第一次失配i=5, 字串为“abaab”, 其相等且最长的前后缀为“ab”, 一次下一个j=2。
4. 在一个采用CSMA/CD协议的网络中,传输介质是一根完整的电缆,传输速率为1Gbps ,电缆中的信号传播速度是200000km/s.若最小数据帧长度减少800bit ,则最远的两个站点之间的距离至少需要( ).
A. 增加160m
B. 增加80m
C. 减少160m
D. 减少80m
【答案】D
【解析】以太网采用CSMA/CD访问协议,在发送的同时要进行冲突检测,这就要求在能检测出冲突的最大时间内数据包不能够发送完毕,否则冲突检测不能有效地工作。所以,当发送的数据包太短时必须进行填充。最小帧长度=碰撞窗口大小×报文发送速率,本题最小数据帧长度
89减少800b , 那么碰撞的窗口也要减少,因此距离也要减少,从而(800×2×l0)/(l×l0) =160m ,由于
时间延时存在两倍的关系,因此减少的距离为80m 。
5. 折半查找的时间复杂性为( )。 A.
B.O(n) C. D.
【答案】D
【解析】顺序查找的事件复杂度为, 因为折半查找是查找效率最髙的算法,它的事件复杂度为。
6. 某计算机的指令流水线由4个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间) 分别为90ns 、80ns 、70ns 和60ns ,则该计算机的CPU 时钟周期至少是( ).
A.90ns
B.80ns
C.70ns
D.60ns
【答案】A
【解析】对于各功能段执行时间不同的指令流水线,计算机的CPU 时钟周期应当以最长的功能段执行时间为准.
7. 若一个用户进程通过read 系统调用读取一个磁盘文件中的数据, 则下列关于此过程的叙述中, 正确的是( )。
Ⅰ. 若该文件的数据不在内存, 则该进程进入睡眠等待状态;
Ⅱ. 请求read 系统调用会导致CPU 从用户态切换到核心态;
Ⅲ.read 系统调用的参数应包含文件的名称
A. 仅Ⅰ、Ⅱ
B. 仅Ⅰ、Ⅲ
C. 仅Ⅱ、Ⅲ
D. Ⅰ、Ⅱ和Ⅲ
【答案】A
【解析】对于Ⅰ, 当所读文件的数据不再内存时, 产生中断(缺页中断、缺段中断) , 原进程进入睡眠等待状态(阻塞状态) , 直到所需数据从外村调入内存后, 将该进程唤醒, 使其变为就绪状态。对于Ⅱ, read 系统调用cpu 将从用户态切换到核心态, 从而获取操作系统提供的服务。对于Ⅲ, 在操作
Open 系统调用的参数需要包含文件的系统中, 要读一个文件首先要open 系统调用将该文件打开。
路径名与文件名, 而read 系统调用只需使用open 返回的文件描述符, 并不使用文件名作为参数。Read 系统调用要求用户提供三个输入参数:
①文件描述符; ②buf 缓冲区首址; ③传送的字节数n 。
read 系统调用的功能是试图从fd 所指示的文件中读入n 个字节的数据, 并将它们送至由指针buf 所指示的缓冲区中。
8. 假定用若干个位的芯片组成一个8K ×8位的存储器, 则地址0B1FH 所在芯片的最小地址是( )。
A.0000H
B.0600H
C.0700H
D.0800H
【答案】D
【解析】由若干芯片构成存储器, 采用字和位同时扩展方法。8片
组2个芯片, 各组芯片的地址分配分别为:
第1组,
第3组, ; 第2组, ; 第4组, ; 。 位的芯片分成4组, 每
地址0BIFH 处于第2组内, 其芯片的最小地址为0800H 。
9. 下列选项中的英文缩写均为总线标准的是( )。
A.PCI 、CRT 、USB 、EISA
B.ISA 、CPI 、VESA 、EISA
C.ISA 、SCSI 、RAM 、MIPS
D.ISA 、EISA 、PCI 、PCI-Express
【答案】D
【解析】选项A 中的CRT 和USB 、选项B 中的CPI 、选项C 中的RAM 和MIPS 均不是总线标准的英文缩写, 只有选项D 中的英文缩写均为总线标准。
相关内容
相关标签