2017年大连理工大学管理与经济学部810数据结构和计算机组成原理之数据结构考研导师圈点必考题汇编
● 摘要
一、选择题
1. float 类型(即IEEE754单精度浮点数格式)能表示的最大正整数是( )。
A.
B.
C.
D.
【答案】D 。
【解析】IEEE754单精度浮点数尾数采用隐藏位策略的原码表示,且阶码用移码表示的浮点数。规格化的短 浮点数的真值为:S 为符号位,E 的取值为f 为23位;
故float 类型能表示的最大整数是
2. 在OSI 参考模型中,自下而上第一个提供端到端服务的层次是( )。
A. 数据链路层
B. 传输层
C. 会话层
D. 应用层
【答案】B
【解析】题目中指明了这一层能够实现端到端传输,也就是端系统到端系统的传输,数据链路层主要负责传输路径上相邻结点间的数据交付,这些结点包括了交换机和路由器等数据通信设备,这些设备不能被称为端系统,因此数据链路层不满足题意。题目中指明了这一层能够实现传输,会话层只是在两个应用进程之间建立会话而已,应用层只是提供应用进程之间通信的规范,都不涉及传输。所以本题答案应该是B 项。在OSI 模型中网络层提供的是主机到主机的通信服务。
3. 设二维数组(即m 行n 列)按行存储在数组中,
则二维数组元素
在一维数组B 中的下标为( )。
【答案】A
【解析】
前
的元素个数为
所以二维数组元素在一维数组B
中的下标为
需要注意数组B 的下标是从0开始,还是从1开始。
4. 稀疏矩阵一般的压缩存储方法有两种,即( )。
A. 二维数组和三维数组
B. 三元组和散列
C. 三元组和十字链表
D. 散列和十字链表
【答案】C
【解析】稀疏矩阵一般的压缩方法为三元组表和十字链表。三元组表就是将非零元素及其对应的行和列构成一个三元组(行标,列标,值)。十字链表相比三元组表而言,主要是对每个结点增加了两个链域。如果数组经常运算时,会产生大量数据元素的移动,此时,采用链表存储结构更为恰当。
5. 连续存储设计时,存储单元的地址( )。
A. 一定连续
B. 一定不连续
C. 不一定连续
D. 部分连续,部分不连续
【答案】A
【解析】连续存储是指数据的物理存储相连,即存储单元的地址是连续的。
6. 用数组r 存储静态链表,结点的next 域指向后继,工作指针j 指向链中结点,使j 沿链移动的操作为( )。
【答案】A
【解析】因为是用数组存储,这里所说的工作指针j 相当于数组的下标,结点是存储一个值域和next 域,next 域就是存放下一个结点的下表,所以只要将next 域中的值赋给j 就可以实现j 沿链移动。
7. TCP/IP参考模型的网络层提供的是( )。
A. 无连接不可靠的数据报服务
B. 无连接可靠的数据报服务
C. 有连接不可靠的虚电路服务
D. 有连接可靠的虚电路服务
【答案】A
【解析】TCP/IP的网络层向上只提供简单灵活的、无链接的、尽最大努力交付的数据服务,因此答案是A 。
8. 下列选项中,不能构成折半查找中关键字比较序列的是( )。
A.500,200,450,180
B.500,450,200,180
C.180,500,200,450
D.180,200,500,450
【答案】A
【解析】折半查找的过程是:先确定待查找记录所在的范围,然后逐步缩小范围直到找到或找不到该记录为止。折半查找的关键字序列满足:对每一个关键字,其后面的所有关键字序列或者都小于等于该关键字或者都大于等于该关键字。A 项错误,第三次比较的关键字为450,说明待查关键字位于200〜450间,所以第四次比较时不会遇到关键字180。
9. 已知一算术表达式的中缀表达式为其后缀形式为( )。
【答案】D
【解析】后缀表达式:在程序语言中,运算符位于两个操作数后面的表达式。
10.在下图所示的采用“存储一转发”方式的分组交换网络中,所有链路的数据传输速率为100Mbps 分组大小为1000B , 其中分组头大小20B , 若主机H1向主机H2发送一个大小为980000B 的文件,则在不考虑分组拆装时间和传播延迟的情况下,从H1发送开始到H2接收完为止,需要的时间至少是( )。
A.80ms
B.80.08ms
C.80.16ms
D.80.24ms
【答案】C
【解析】由题设可知,分组携带的数据长度为980B , 文件长度为980000B ,需拆分为1000个分组,加上头部后,每个分组大小为1000B , 总共需要传送的数据量大小为1MB 。由于所有链路的数据传输速度相同,因此文件传输经过最短路径时所需时间最少,最短路径经过分组交换机。当t =1M ×8/100Mbps =80ms 时,HI 发送完最后一个比特;到达目的地,最后一个分组,需经过两个分组交换机的转发,
每次转发的时间为所以,在不考虑分组拆装时间和传播延时的情况下,当时,H2接受完文件,即所需的时间至少为80.16ms
11.n 个结点的线索二叉树上含有的线索数为( )。
【答案】C
【解析】线索二叉树是利用二叉树的空链域加上线索,n 个结点的二叉树有n+1个空链域。
12.下列选项中,降低进程优先级的合理时机是( )。
A. 进程的时间片用完