已知森林 F 及与之对应的二叉树 T,若 F 的先根遍历序列是 a,b,c,d,e,f,中根遍历序列是 b,a,d,f,e,c,则 T 的后根遍历序列是( )。
查看答案与解析
正确答案:C
本题考察的是 森林的遍历,
森林 F 的先根遍历序列对应其二叉树 T 的先序遍历序列,森林 F 的中根遍历序列对应其二叉树 T 的中序遍历序列。即 T 的先序遍历序列为 a,b,c,d,e,f,中序遍历序列为 b,a,d,f,e,c。根据二叉树 T 的先序序列和中序序列可以唯一确定它的结构,构造过程如下:
可以得到二叉树 T 的后序序列为 b,f,e,d,c,a。
选择题
第 5 题
下列给定的关键字输入序列中,不能生成如下二叉排序树的是( )。
查看答案与解析
正确答案:B
选项 B 生成二叉排序树的过程如下,显然 B 选项错误:
选择题
第 6 题
修改递归方式实现的图的深度优先搜索(DFS)算法,将输出(访问)定点信息的语句移到退出递归前(即执行输出语句后立刻退出递归)。采用修改后的算法遍历有向无环图 G,若输出结果中包含 G 中的全部顶点,则输出的顶点序列是 G 的( )。
关键路径 是指权值之和最大而非边数最多的路径,故选项 A 错误。选项 B 正确,是关键路径的概念。无论是存在一条还是存在多条关键路径,增加任一关键活动的时间都会延长工程的工期,因为关键路径始终是权值之和最大的那条路径,选项 C 错误。仅有一条关键路径时,减少关键活动的时间会缩短工程的工期;存在多条关键路径时,缩短一条关键活动的时间不一定会缩短工程的工期,缩短了路径长度的那条关键路径不一定还是关键路径,选项 D 错误。
选择题
第 9 题
下列关于大根堆(至少含 2 个元素)的叙述中正确的是( )。
I. 可以将堆看成一颗完全二叉树;II. 可采用顺序存储方式保存堆;
III. 可以将堆看成一棵二叉排序树;IV. 堆中的次大值一定在根的下一层。
查看答案与解析
正确答案:C
堆 是一棵完全树,采用一维数组存储,故 I 正确,II 正确。大根堆 只要求根结点值大于左右孩子值,并不要求左右孩子值有序,III 错误。堆的定义是递归的,所以其左右子树也是大根堆,所以堆的次大值一定是其左孩子或右孩子,IV 正确。
进程关闭文件时,文件的引用计数减 1 , 引用计数变为 0 时才删除系统打开文件表中的表项,选项 D 错误。
选择题
第 24 题
下列选项中,支持文件长度可变、随机访问的磁盘存储空间分配方式是( )。
查看答案与解析
正确答案:A
索引分配 支持变长的文件,同时可以随机访问文件的指定数据块,选项 A 正确。链接分配
不支持随机访问,需要依靠指针依次访问,选项 B 错误。连续分配的文件长度固定,不支持
可变文件长度(连续分配的文件长度虽然也可变,但是需大量移动数据,代价较大,相比之
下不太合适),选项 C 错误。动态分区分配是内存管理方式,不是磁盘空间的管理方式,选
项 D 错误。
选择题
第 25 题
下列与中断相关的操作中,由操作系统完成的是()。
Ⅰ、保存被中断程序的中断点
Ⅱ、提供中断服务
Ⅲ、初始化中断向量表
Ⅳ、保存中断屏蔽字
查看答案与解析
正确答案:D
当 CPU 检测到中断信号后,由硬件自动保存被中断程序的断点(即程序计数器 PC), I 错
误。之后,硬件找到该中断信号对应的中断向量,中断向量指明中断服务程序入口地址(各
中断向量统一存放在中断向量表中,该表由操作系统初始化,Ⅲ 正确)。接下来开始执行
中断服务程序,保存 PSW、保存中断屏蔽字、保存各通用寄存器的值,并提供与中断信号
对应的中断服务,中断服务程序属于操作系统内核,Ⅱ 和 Ⅳ 正确。
首先求出 需求矩阵:
由 Allocation 得知当前 Available 为 (1,0)。由需求矩阵可知,初始只能满足 P2 的需求,选
项 A 错误。P2 释放资源后 Available 变为 (3,1),此时仅能满足 P1 的需求,选 项 C 错误。
P1 释放资源后 Available 变为 (5,4),可以满足 P 3 的需求,得到的安全序列为 P2, Pl, P3,
选项 B 正确,选项 D 错误。
选择题
第 28 题
下列因素中,影响请求分页系统有效(平均)访存时间的是( )。
Ⅰ. 缺页率
Ⅱ. 磁盘读写时间
Ⅲ. 内存访问时间
Ⅳ. 执行缺页处理程序的 CPU 时间
查看答案与解析
正确答案:D
I 影响缺页中断的频率,缺页率越高,平均访存时间越长;Ⅱ 和 Ⅳ 影响缺页中断的处理时
间,中断处理时间越长,平均访存时间越长;皿影响访问页表和访问目标物理地址的时间,
故Ⅰ、Ⅱ、Ⅲ 和Ⅳ 均正确。
选择题
第 29 题
下列关于父进程与子进程的叙述中,错误的是( )。
查看答案与解析
正确答案:B
父进程与子进程 当然可以并发执行,选项 A 正确。父进程可与子进程共享一部分资源,但
不能共享虚拟地址空间,在创建子进程时,会为子进程分配资源,如虚拟地址空间等,选
项 B 错误。临界资源一次只能为一个进程所用,选项 D 正确。进程控制块 PCB 是进程存
在的唯一标志,每个进程都有自己的 PCB,选项 C 正确。
选择题
第 30 题
对于具备设备独立性的系统,下列叙述中,错误的是( )。
查看答案与解析
正确答案:D
设备可视为特殊文件,选项 A 正确。用户使用 逻辑设备名 来访问物理文件,有利于设备独
立性,选项 B 正确。通过逻辑设备名访问物理设备时,需要建立逻辑设备和物理设备之间
的 映射关系,选项 C 正确。应用程序按逻辑设备名访问设备,再经驱动程序的处理来控制物理设备,若更换物理设备,则只需更换驱动程序,而无须修改应用程序,选项 D 错误。
若主机甲与主机乙建立 TCP 连接时发送的 SYN 段中的序号为 1000,在断开连接时,甲发送给乙的 FIN 段中的序号为 5001,则在无任何重传的情况下,甲向乙已经发送的应用层数据的字节数为:
查看答案与解析
正确答案:C
甲与乙建立 TCP 连接时发送的 SYN 段中的序号为 1000,则在数据传输阶段所用的起始序号为 1001;断开连接时,甲发送给乙的 FIN 段中的序号为 5001,在无任何重传的情况下,甲向乙已经发送的应用层数据的字节数为 5001-1001=4000。
选择题
第 40 题
假设下图所示网络中的本地域名服务器只提供递归查询服务,其他域名的服务器均只提供迭代查询服务;局域网内主机访问 Internet 上各服务器的往返时间(RTT)均为 10ms,忽略其他各种时延,若主机 H 通过超链接 http://www.abc.com/index.html,请求浏览纯文本 Web 页 index.html,则从点击 超链接开始到浏览器接收到 index.html 页面为止,所需最短、最长时间分别是:
路由器
本地域名服务器
局域网
H
www.abc.com
Internet
com 顶级
域名服务器
根域名
服务器
abc.com
域名服务器
查看答案与解析
正确答案:D
题中 RTT 均为局域网内主机(主机 H、本地域名服务器)访 问 Internet 上各服务器的往返时间,且忽略其他时延,因此主机 H 向本地域名服务器的查询时延忽略不计。
最短时间:本地主机中有该域名到 IP 地址对应的记录,因此不需要 DNS 查询时延,直接和 www.abc.com 服务器建立 TCP 连接再进行资源访问,TCP 连接建立需要 1 个 RTT,接着发送访问请求并收到服务器资源响应需要 1 个 RTT,共计 2 个 RTT,即 20ms;
已知森林 F 及与之对应的二叉树 T,若 F 的先根遍历序列是 a,b,c,d,e,f,中根遍历序列是 b,a,d,f,e,c,则 T 的后根遍历序列是( )。
查看答案与解析
正确答案:C
正确答案:C
本题考察的是 森林的遍历,
森林 F 的先根遍历序列对应其二叉树 T 的先序遍历序列,森林 F 的中根遍历序列对应其二叉树 T 的中序遍历序列。即 T 的先序遍历序列为 a,b,c,d,e,f,中序遍历序列为 b,a,d,f,e,c。根据二叉树 T 的先序序列和中序序列可以唯一确定它的结构,构造过程如下:
a
b
dfec
a
b
c
dfc
a
b
c
d
fe
a
b
c
d
e
f
可以得到二叉树 T 的后序序列为 b,f,e,d,c,a。
收藏
5
下列给定的关键字输入序列中,不能生成如下二叉排序树的是( )。
4
2
5
1
3
查看答案与解析
正确答案:B
正确答案:B
选项 B 生成二叉排序树的过程如下,显然 B 选项错误:
4
4
5
4
5
1
4
5
1
2
4
5
1
2
3
收藏
6
修改递归方式实现的图的深度优先搜索(DFS)算法,将输出(访问)定点信息的语句移到退出递归前(即执行输出语句后立刻退出递归)。采用修改后的算法遍历有向无环图 G,若输出结果中包含 G 中的全部顶点,则输出的顶点序列是 G 的( )。
正确答案:B 关键路径 是指权值之和最大而非边数最多的路径,故选项 A 错误。选项 B 正确,是关键路径的概念。无论是存在一条还是存在多条关键路径,增加任一关键活动的时间都会延长工程的工期,因为关键路径始终是权值之和最大的那条路径,选项 C 错误。仅有一条关键路径时,减少关键活动的时间会缩短工程的工期;存在多条关键路径时,缩短一条关键活动的时间不一定会缩短工程的工期,缩短了路径长度的那条关键路径不一定还是关键路径,选项 D 错误。
收藏
9
下列关于大根堆(至少含 2 个元素)的叙述中正确的是( )。
I. 可以将堆看成一颗完全二叉树;II. 可采用顺序存储方式保存堆;
III. 可以将堆看成一棵二叉排序树;IV. 堆中的次大值一定在根的下一层。
查看答案与解析
正确答案:C
正确答案:C 堆 是一棵完全树,采用一维数组存储,故 I 正确,II 正确。大根堆 只要求根结点值大于左右孩子值,并不要求左右孩子值有序,III 错误。堆的定义是递归的,所以其左右子树也是大根堆,所以堆的次大值一定是其左孩子或右孩子,IV 正确。
进程关闭文件时,文件的引用计数减 1 , 引用计数变为 0 时才删除系统打开文件表中的表项,选项 D 错误。
收藏
24
下列选项中,支持文件长度可变、随机访问的磁盘存储空间分配方式是( )。
查看答案与解析
正确答案:A
正确答案:A 索引分配 支持变长的文件,同时可以随机访问文件的指定数据块,选项 A 正确。链接分配
不支持随机访问,需要依靠指针依次访问,选项 B 错误。连续分配的文件长度固定,不支持
可变文件长度(连续分配的文件长度虽然也可变,但是需大量移动数据,代价较大,相比之
下不太合适),选项 C 错误。动态分区分配是内存管理方式,不是磁盘空间的管理方式,选
项 D 错误。
收藏
25
下列与中断相关的操作中,由操作系统完成的是()。
Ⅰ、保存被中断程序的中断点
Ⅱ、提供中断服务
Ⅲ、初始化中断向量表
Ⅳ、保存中断屏蔽字
查看答案与解析
正确答案:D
正确答案:D 当 CPU 检测到中断信号后,由硬件自动保存被中断程序的断点(即程序计数器 PC), I 错
误。之后,硬件找到该中断信号对应的中断向量,中断向量指明中断服务程序入口地址(各
中断向量统一存放在中断向量表中,该表由操作系统初始化,Ⅲ 正确)。接下来开始执行
中断服务程序,保存 PSW、保存中断屏蔽字、保存各通用寄存器的值,并提供与中断信号
对应的中断服务,中断服务程序属于操作系统内核,Ⅱ 和 Ⅳ 正确。
正确答案:B 首先求出 需求矩阵:
由 Allocation 得知当前 Available 为 (1,0)。由需求矩阵可知,初始只能满足 P2 的需求,选
项 A 错误。P2 释放资源后 Available 变为 (3,1),此时仅能满足 P1 的需求,选 项 C 错误。
P1 释放资源后 Available 变为 (5,4),可以满足 P 3 的需求,得到的安全序列为 P2, Pl, P3,
选项 B 正确,选项 D 错误。
收藏
28
下列因素中,影响请求分页系统有效(平均)访存时间的是( )。
Ⅰ. 缺页率
Ⅱ. 磁盘读写时间
Ⅲ. 内存访问时间
Ⅳ. 执行缺页处理程序的 CPU 时间
查看答案与解析
正确答案:D
正确答案:D I 影响缺页中断的频率,缺页率越高,平均访存时间越长;Ⅱ 和 Ⅳ 影响缺页中断的处理时
间,中断处理时间越长,平均访存时间越长;皿影响访问页表和访问目标物理地址的时间,
故Ⅰ、Ⅱ、Ⅲ 和Ⅳ 均正确。
收藏
29
下列关于父进程与子进程的叙述中,错误的是( )。
查看答案与解析
正确答案:B
正确答案:B 父进程与子进程 当然可以并发执行,选项 A 正确。父进程可与子进程共享一部分资源,但
不能共享虚拟地址空间,在创建子进程时,会为子进程分配资源,如虚拟地址空间等,选
项 B 错误。临界资源一次只能为一个进程所用,选项 D 正确。进程控制块 PCB 是进程存
在的唯一标志,每个进程都有自己的 PCB,选项 C 正确。
收藏
30
对于具备设备独立性的系统,下列叙述中,错误的是( )。
查看答案与解析
正确答案:D
正确答案:D 设备可视为特殊文件,选项 A 正确。用户使用 逻辑设备名 来访问物理文件,有利于设备独
立性,选项 B 正确。通过逻辑设备名访问物理设备时,需要建立逻辑设备和物理设备之间
的 映射关系,选项 C 正确。应用程序按逻辑设备名访问设备,再经驱动程序的处理来控制物理设备,若更换物理设备,则只需更换驱动程序,而无须修改应用程序,选项 D 错误。
若主机甲与主机乙建立 TCP 连接时发送的 SYN 段中的序号为 1000,在断开连接时,甲发送给乙的 FIN 段中的序号为 5001,则在无任何重传的情况下,甲向乙已经发送的应用层数据的字节数为:
查看答案与解析
正确答案:C
正确答案:C 甲与乙建立 TCP 连接时发送的 SYN 段中的序号为 1000,则在数据传输阶段所用的起始序号为 1001;断开连接时,甲发送给乙的 FIN 段中的序号为 5001,在无任何重传的情况下,甲向乙已经发送的应用层数据的字节数为 5001-1001=4000。
收藏
40
假设下图所示网络中的本地域名服务器只提供递归查询服务,其他域名的服务器均只提供迭代查询服务;局域网内主机访问 Internet 上各服务器的往返时间(RTT)均为 10ms,忽略其他各种时延,若主机 H 通过超链接 http://www.abc.com/index.html,请求浏览纯文本 Web 页 index.html,则从点击 超链接开始到浏览器接收到 index.html 页面为止,所需最短、最长时间分别是:
路由器
本地域名服务器
局域网
H
www.abc.com
Internet
com 顶级
域名服务器
根域名
服务器
abc.com
域名服务器
查看答案与解析
正确答案:D
正确答案:D
题中 RTT 均为局域网内主机(主机 H、本地域名服务器)访 问 Internet 上各服务器的往返时间,且忽略其他时延,因此主机 H 向本地域名服务器的查询时延忽略不计。
最短时间:本地主机中有该域名到 IP 地址对应的记录,因此不需要 DNS 查询时延,直接和 www.abc.com 服务器建立 TCP 连接再进行资源访问,TCP 连接建立需要 1 个 RTT,接着发送访问请求并收到服务器资源响应需要 1 个 RTT,共计 2 个 RTT,即 20ms;
semaphoreSAC=0;// 实现 A 是 C 的前驱关系
semaphoreSBC=0;// 实现 B 是 C 的前驱关系
semaphoreSCE=0;// 实现 C 是 E 的前驱关系
semaphoreSDE=0;// 实现 D 是 E 的前驱关系
A(){操作A;V(SAC);}B(){操作B;V(SBC);}C(){P(SAC);P(SBC);操作C;V(SCE);}D(){操作D;V(SDE);}E(){P(SCE);P(SDE);操作E;}
2)根据数组的随机存取特点,数组 a 在虚拟地址空间中所占的区域必须连续,由于数组 a
不止占用一页,相邻逻辑页在物理上不一定相邻,因此数组 a 在物理地址空间中所占的
区域可以不连续。
3)由 1)可知每个页面正好可以存放一整行的数组元素,“按行优先方式存放”意味着数
组的同一行的所有元素都存放在同一个页面中,同一列的各个元素都存放在不同的页面
中,因此数组 a 按行遍历的局部性较好。
计算机网络
47
某校园网有两个局域网,通过路由器 R1、R2 和 R3 互联后接入 Internet,S1 和 S2 为 以太网交换机,局域网采用静态 IP 地址配置,路由器部分接口以及各主机的 IP 地址如图所示:
Internet
203.10.2.5/30
203.10.2.1/30
203.10.2.2/30
192.168.1.1
NAT
NAT
203.10.2.6/30
192.168.1.1
S1
S2
web 服务器
H1
192.168.1.2
192.168.1.3
H2
H3
192.168.1.2
192.168.1.3
R1
R2
R3
假设 NAT 转换表结构为:
IP 地址
端口号
IP 地址
端口号
外网
内网
请回答下列问题:
1)为使 H2 和 H3 能够访问 Web 服务器(使用默认端口号),需要进行什么配置?
2)若 H2 主动访问 Web 服务器时,将 HTTP 请求报文封装到 IP 数据报 P 中发送,则 H2 发送 P 的源 IP 地址和目的 IP 地址分别是?经过 R3 转发后,P 的源 IP 地 址和目的 IP 地址分别是?经过 R2 转发后,P 的源 IP 地址和目的 IP 地址分别是?
查看答案与解析
1)两个子网使用了相同的网段,且路由器开启了 NAT 功能,加上题干给出了 NAT 表的结
构,因此需要配置 NAT 表。路由器 R2 开启 NAT 服务,当路由器 R2 从 WAN 口收到
H2 或 H3 发来的数据时,根据 NAT 表发送给 Web 服务器的对应端口。外网 P 地址应
该为路由器的外端 P 地址,内网 P 地址应该为 Web 服务器的地址,Web 服务器的默
认端口为 80,因此内网端口号固定为 80,当其他网络的主机访问 Web 服务器时,默认
访问的端口应该也是 80,但是访问的目的 P 是路由器的 P 地址,因此 NAT 表中的外
部端口最好也统一为 80。题目中并未要求对 H1 进行访问,因此 H1 的 NAT 表项可以
不写。R2 的 NAT 表配置如下:
外网
内网
IP 地址
端口号
IP 地址
端口号
203.10.2.2
80
192.168.1.2
80
2)由于启用了 NAT 服务,H2 发送的 P 的源 P 地址应该是 H2 的内网地址,目的地址应
该是 R2 的外网 P 地址,源 P 地址是 192.168.1.2,目的 P 地址是 203.10.2.2。R3 转发
后,将 P 的源 P 地址改为 R3 的外网 P 地址,目的 P 地址仍然不变,源 P 地址是
203.10.2.6,目的 IP 地址是 203.10.2.2。R2 转发后,将 P 的目的 P 地址改为 Web 服务
器的内网地址,源地址仍然不变,源 P 地址是 203.10.2.6,.目的 P 地址是 192.168.1.2。