【计算机类职业资格】2019年软件评测师考试软件工程与软件测试基础知识模拟试题及答案解析.doc
《【计算机类职业资格】2019年软件评测师考试软件工程与软件测试基础知识模拟试题及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】2019年软件评测师考试软件工程与软件测试基础知识模拟试题及答案解析.doc(40页珍藏版)》请在麦多课文档分享上搜索。
1、2019 年软件评测师考试软件工程与软件测试基础知识模拟试题及答案解析(总分:75.00,做题时间:150 分钟)一、单项选择题(总题数:75,分数:75.00)1.在输入输出控制方法中,采用( )可以使得设备与主存间的数据块传送无需 CPU 干预。(分数:1.00)A.程序控制输入输出B.中断C.DMAD.总线控制2.虚拟存储体系由( )两级存储器构成。(分数:1.00)A.主存-辅存B.寄存器-CacheC.寄存器-主存D.Cache-主存3.程序计数器(PC)是( )中的寄存器。(分数:1.00)A.运算器B.控制器C.CacheD.I/O 设备4.内存按字节编址从 A5000H 到 D
2、CFFFH 的区域其存储容量为( )。(分数:1.00)A.123KBB.180KBC.223KBD.224KB5.( )不是 RISC 的特点。(分数:1.00)A.指令种类丰富B.高效的流水线操作C.寻址方式较少D.硬布线控制6.在 C 程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b“中,若 a 是双精度浮点型变量,b 是整型变量,为了尽可能保证运算精度,通常进行的处理是( )。(分数:1.00)A.读取 b 的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量 b 的值不变B.读取 a 的值并转换为整型数据,然后进行两个整
3、数的相减运算,变量 a 的值不变C.将 b 重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算D.将 a 重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算7.下面关于漏洞扫描系统的叙述,错误的是( )。(分数:1.00)A.漏洞扫描系统是一种自动检测目标主机安全弱点的程序B.黑客利用漏洞扫描系统可以发现目标主机的安全漏洞C.漏洞扫描系统可以用于发现网络入侵者D.漏洞扫描系统的实现依赖于系统漏洞库的完善8.软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。其中开发文档不包括( )。(分数:1.00)A.软件需求说明B.可行性
4、研究报告C.维护修改建议D.项目开发计划9.某系统的进程状态转换如下图所示。图中 1、2、3 和 4 分别表示引起状态转换时的不同原因。原因 4 是由于(请作答此空);一个进程状态转换会引起另一个进程状态转换的是( )。(分数:1.00)A.就绪进程被调度B.运行进程执行了 P 操作C.阻塞进程等待的事件发生了D.运行进程时间片到了10.某系统的进程状态转换如下图所示。图中 1、2、3 和 4 分别表示引起状态转换时的不同原因。原因 4是由于( );一个进程状态转换会引起另一个进程状态转换的是(请作答此空)。(分数:1.00)A.12B.21C.32D.2411.以下作品中,不适用或不受著作权
5、法保护的是( )。(分数:1.00)A.某教师在课堂上的讲课B.某作家的作品红河谷C.最高人民法院组织编写的行政诉讼案例选编D.国务院颁布的计算机软件保护条例12.颜色深度是表达图像中单个像素的颜色或灰度所占的位数(bit)。若每个像素具有 8 位的颜色深度,则可表示( )种不同的颜色。(分数:1.00)A.8B.64C.256D.51213.如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样( )。(分数:1.00)A.可以缩短程序代码的长度B.便于进行编译过程的优化C.可以加快程序的运行速度D.便于修改此常数并提高可读性14.设数组 a0n-1,0m=1(n1,
6、m1)中的元素以行为主序存放,每个元素占用 4 个存储单元,则数组元素 ai,j(0i1,m1)中的元素以行为主序存放,每个元素占用 4 个存储单元,则数组元素 ai,j(0in,0jm)的存储位置相对于数组空间首地址的偏移量为 ( )。in,0j /in,0j(分数:1.00)A.(j*m+i)*4B.(i*m+j)*4 C.(j*n+i)*4D.(i*n+j)*4解析:由于 ai,j(0i n,0jm)i 和 j 是从 0 开始的,以行为主序,则 ai,j前面己经有 i 行己经排列满,一共有 i * m 个元素,在 ai,j元素所在的行,前有 j 个元素,所以 ai,j前一共有(i*m+j
7、)个元素;每个元素占用 4 个存储单元,所以 ai,j相对数组空间首地址的偏移量为(i*m+ j)*4。 15.某供应商数据库中的供应关系为 SPJ(供应商号,零件号,工担号,数量),如下命令查询某工程至少用了 3 家供应商(包含 3 家)供应的零件的平均数量,并按工程号的降序排列。SELECT 工程号,(请作答此空) FROM SPJGROUP BY 工程号 ( )ORDER BY 工程号 DESC;(分数:1.00)A.AVG(数量)At 平均数量B.AVG(数量)AS 平均数量 C.平均数量 At AVG(数量)D.平均数量 ASAVG(数量)解析:本题考查 SQL 语言。本题正确的答案
8、是选项 B,因为 SQL 提供可为关系和属性重新命名的机制,这是通过使用具有如下形式的as 子句来实现的。Old-name as new-nameas 子句即可出现在 select 子句,也可出现在 from 子句中。显然选项 B 满足上述规则。16.某供应商数据库中的供应关系为 SPJ(供应商号,零件号,工担号,数量),如下命令查询某工程至少用了 3 家供应商(包含 3 家)供应的零件的平均数量,并按工程号的降序排列。SELECT 工程号,( ) FROM SPJGROUP BY 工程号 (请作答此空)ORDER BY 工程号 DESC;(分数:1.00)A.HAVING COUNT (DI
9、STINCT(供应商号)2 B.Where COUNT(供应商号)2C.HAVING(DISTINCT(供应商号)2D.When COUNT(供应商号)2解析:本题正确的答案是选项 A,因为根据题意“某工程至少用了 3 家供应商(包含 3 家)供应的零件“,应该按照工程号分组,而且应该加上条件供应商的数目。但是需要注意的是,一个工程项目可能用了同一个供应商的多种零件,因此,在统计供应商数的时候需要加上 DISTINCT,以避免重复统计导致错误的结果。假如按工程号 JNO=J1分组,结果如下表所示。表 1 按工程号 JNO=J1分组Sno Pno Jno Qty Sno Pno Jno QtyS
10、1S2S2S2P1P3P3P3J1J1J1J1200400200100S3S4S5P1P6P3J1J1J1200300200从上表可以看出,如果不加 DISTINCT,统计的数为 7;而加了 DISTINCT,统计的数是 5。17.设元素 a、b、c、d 依次进入一个初始为空的栈,则不可能通过合法的栈操作序列得到( )。(分数:1.00)A.a b c dB.b a c dC.c a b d D.d c b a解析:选项 A: a 进栈、a 出栈、b 进栈、b 出栈、c 进栈、c 出栈、d 进栈、d 出栈选项 B: a 进栈、b 进栈、b 出栈、a 出栈、c 进栈、c 出栈、d 进栈、d 出栈
11、选项 C: 选项 C 无法实现选项 D: a 进栈、b 进栈、c 进栈、d 进栈、 d 出栈、 c 出栈、 b 出栈、a 出栈18.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为 10s,由缓冲区送至用户区的时间是5s,系统对每个磁盘块数据的处理时间为 2s。若用户需要将大小为 10 个磁盘块的 Docl 文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(请作答此空)s;采用双缓冲区需要花费的时间为( )s。(分数:1.00)A.100B.107C.152 D.170解析:本题的正确的答案为 C。在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为
12、T,缓冲区中的数据传送到用户工作区的时间为 M,而系统处理(计算)的时间为 C,如图(a)所示:图(a) 单缓冲工作过程图当第一块数据送入用户工作区后,缓冲区是空闲的可以传送第二块数据。这样第一块数据的处理 C1 与第二块数据的输入 T2 是可以并行的,依次类推,如图(b)所示。系统对每一块数据的处理时间为:Max(C,T)+M。因为,当 TC 时,处理时间为 M+T;当 TC 时,处理时间为 M+C。本题每一块数据的处理时间为10+5=15,Docl 文件的处理时间为 15*10+2。图(b) 单缓冲并行工作过程图19.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为 10s,由缓冲区
13、送至用户区的时间是5s,系统对每个磁盘块数据的处理时间为 2s。若用户需要将大小为 10 个磁盘块的 Docl 文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为( )s;采用双缓冲区需要花费的时间为(请作答此空)s。(分数:1.00)A.100B.107 C.152D.170解析:本题的正确的答案为 B。双缓冲工作方式基本方法是在设备输入时,先将数据输入到缓冲区 1,装满后便转向缓冲区 2。此时系统可以从缓冲区 1 中提取数据传送到用户区,最后由系统对数据进行处理,如下图(c)所示:图(c) 双缓冲并行工作过程图双缓冲可以实现对缓冲区中数据的输入 T 和提取 M
14、,与 CPU 的计算 C,三者并行工作。所以双缓冲进一步加快了 I/O 的速度,提高了设备的利用率。在双缓冲时,系统处理一块数据的时间可以粗略地认为是Max(C,T)。如果 CT,可使块设备连续输入;如果 CT,则可使系统不必等待设备输入。本题每一块数据的处理时间为 10,采用双缓冲需要花费的时间为 10*10+5+2=107,如图(d)所示。图(d) 双缓冲并行工作过程图20.关于汇编语言,以下叙述中正确的是( )。(分数:1.00)A.汇编语言源程序可以直接在计算机上运行B.将汇编语言源程序转换成目标程序的软件称为解释程序C.在汇编语言程序中,不能定义符号常量D.将汇编语言源程序翻译成机器
15、语言程序的软件称为汇编程序 解析:本题考查程序语言基本知识。计算机能直接识别或执行的语言是机器语言,其他形式的语言程序都要先翻译成机器语言才能运行。汇编语言是对机器语言的第一层抽象,将 0、1 序列表示的操作用符号表示,例如,用 MOV 表示数据传送、ADD表示相加运算等,因此汇编语言需要翻译,实现该翻译任务的软件称为汇编程序(或汇编器)。21.某企业生产流水线 M 共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放 n 件半成品,采用 PV 操作实现生产者甲和生产者乙的同步可以设置三个信号量 S、S1 和 S2,其同步模型如下
16、图所示。信号量 S 是一个互斥信号量,初值为(请作答此空);S1、S2 的初值分别为 ( )。(分数:1.00)A.0B.1 C.nD.任意正整数解析:由于信号量 S 是一个互斥信号量,表示半成品箱当前有无生产者使用,所以初值为 1。信号量 S1 表示半成品箱容量,故其初值为 n。当生产者甲不断地将其工序上加工的半成品放入半成品箱时,应该先测试半成品箱是否有空位,故生产者甲使用 P(S1)。信号量 S2 表示半成品箱有无半成品,初值为 0。当生产者乙从半成品箱取出继续加工前应先测试半成品箱有无半成品,故生产者乙使用 P(S2)。22.某企业生产流水线 M 共有两位生产者,生产者甲不断地将其工序
17、上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放 n 件半成品,采用 PV 操作实现生产者甲和生产者乙的同步可以设置三个信号量 S、S1 和 S2,其同步模型如下图所示。信号量 S 是一个互斥信号量,初值为( );S1、S2 的初值分别为 (请作答此空)。(分数:1.00)A.n、0 B.0、nC.1、nD.n、1解析:由于信号量 S 是一个互斥信号量,表示半成品箱当前有无生产者使用,所以初值为 1。信号量 S1 表示半成品箱容量,故其初值为 n。当生产者甲不断地将其工序上加工的半成品放入半成品箱时,应该先测试半成品箱是否有空位,故生产者甲使用 P(S1)。信号量
18、 S2 表示半成品箱有无半成品,初值为 0。当生产者乙从半成品箱取出继续加工前应先测试半成品箱有无半成品,故生产者乙使用 P(S2)。23.( )方法根据输出对输入的依赖关系设计测试用例。(分数:1.00)A.路径测试B.等价类C.因果图 D.边界值解析:本题考查因果图法的定义。因果图法是依据输入关系决定输出结果。等价类法是将输入或输出化分成等价类。边界值法是取输入或输出的边界值设计用例。路径测试法是代码测试方法。24.如果在查找路由表时发现有多个选项匹配,那么应该根据(请作答此空)原则进行选择。假设路由表有 4 个表项如下所示,那么与地址 139.17.179.92 匹配的表项是( )。(分
19、数:1.00)A.包含匹配B.恰当匹配C.最长匹配 D.最短匹配解析:查找路由表时如发现有多个选项匹配,那么应该根据最长匹配原则进行选择。列出的 4 个表项中,与地址139.17.179.92 匹配的表项是 139.17.177.64,参见下面的二进制表示。路由表项 139.17.145.32 的二进制表示为:1000 1011.0001 0001.1001 0001.0010 0000路由表项 139.17.145.64 的二进制表示为:1000 1011.0001 0001.1001 0001.0100 0000路由表项 139.17.147.64 的二进制表示为:1000 1011.00
20、01 0001.1001 0011.0100 0000路由表项 139.17.177.64 的二进制表示为:1000 1011.0001 0001.1011 0001.0100 0000地址 139.17.179.92 的二进制表示为:1000 1011.0001 0001.1011 0011.0100 0000显然与最后一个表项为最长匹配。25.如果在查找路由表时发现有多个选项匹配,那么应该根据( )原则进行选择。假设路由表有 4 个表项如下所示,那么与地址 139.17.179.92 匹配的表项是(请作答此空)。(分数:1.00)A.139.17.145.32B.139.17.145.64
21、C.139.17.147.64D.139.17.177.64 解析:查找路由表时如发现有多个选项匹配,那么应该根据最长匹配原则进行选择。列出的 4 个表项中,与地址139.17.179.92 匹配的表项是 139.17.177.64,参见下面的二进制表示。路由表项 139.17.145.32 的二进制表示为:1000 1011.0001 0001.1001 0001.0010 0000路由表项 139.17.145.64 的二进制表示为:1000 1011.0001 0001.1001 0001.0100 0000路由表项 139.17.147.64 的二进制表示为:1000 1011.000
22、1 0001.1001 0011.0100 0000路由表项 139.17.177.64 的二进制表示为:1000 1011.0001 0001.1011 0001.0100 0000地址 139.17.179.92 的二进制表示为:1000 1011.0001 0001.1011 0011.0100 0000显然与最后一个表项为最长匹配。26.ICMP 协议属于因特网中的(请作答此空)协议,ICMP 协议数据单元封装在( )中传送。(分数:1.00)A.数据链路层B.网络层 C.传输层D.会话层解析:ICMP(Internet control Message Protocol)与 IP 协议
23、同属于网络层,用于传送有关通信问题的消息,例如,数据报不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通路信息等。ICMP 报文封装在 IP 数据报中传送,因而不保证可靠的提交。27.ICMP 协议属于因特网中的( )协议,ICMP 协议数据单元封装在(请作答此空) 中传送。(分数:1.00)A.以太帧B.TCP 段C.UDP 数据报D.IP 数据报 解析:ICMP(Internet control Message Protocol)与 IP 协议同属于网络层,用于传送有关通信问题的消息,例如,数据报不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 2019 软件 评测 考试 软件工程 测试 基础知识 模拟 试题 答案 解析 DOC
