2017 下半年软件评测师考试真题及答案-上午卷
在 Excel 中,设单元格 F1 的值为 38,若在单元格 F2 中输入公式“=IF(AND(38
CPU 是一块超大规模的集成电路,其中主要部件有(5)。
(5)A.运算器、控制器和系统总线
B.运算器、寄存器组和内存储器
C.控制器、存储器和寄存器组
D.运算器、寄存器和寄存器组
【答案】C
【解析】本题考查的是 CPU 组成。
CPU 主要由运算器、控制器、寄存器组和内部总线等部件组成。
对计算机评价的主要性能指标有时钟频率、(6)、运算精度、内存容量等。
(6)A.丢包率
B.端口吞吐量
C.可移植性
D.数据处理速率
【答案】D
【解析】本题考查的是计算机评价的指标。
略
在字长为 16 位、32 位、64 位或 128 位的计算机中,字长为(7)位的计算机数据运算
精度最高。
(7)A.16
B.32
C.64
D.128
【答案】D
【解析】本题考查的是计算机基础概念。
字长越长,精度最高。
以下关于防火墙功能特性的说法中,错误的是(8)。
(8)A.控制进出网络的数据包和数据流向
B.提供流量信息的日志和审计
C.隐藏内部 IP 以及网络结构细节
D.提供漏洞扫描功能
【答案】D
【解析】本题考查的是防火墙基础知识。
防火墙不提供漏洞扫描功能。
计算机软件著作权的保护对象是指(9)。
(9)A.软件开发思想与设计方案
B.计算机程序及其文档
C.计算机程序及算法
D.软件著作权权利人
【答案】B
【解析】本题考查的是软件著作权。
略
某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,井上交公司存
档。此情形下,该软件文档著作权应由(10)享有。
(10)A.程序员
B.公司与项目组共同
C.公司
D.项目组全体人员
【答案】C
【解析】本题考查的是软件著作权。
为职务作品,所以归属为公司。
将二进制序列 1011011 表示为十六进制,为(11)。
(11)A.B3
B.5B
C.BB
D.3B
【答案】B
【解析】本题考查的是进制转换。
(1011011)2=(0101 1011)2=(5B)16
采用模 2 除法进行校验码计算的是(12)。
(12)A.CRC 码
B.ASCⅡ码
C.BCD 码
D.海明码
【答案】A
【解析】
模 2 除法可以用在 CRC 冗余校验上。
当一个双处理器的计算机系统中同时存在 3 个并发进程时,同一时刻允许占用处理器的
进程数(13)。
(13)A.至少为 2 个
B.最多为 2 个
C.至少为 3 个
D.最多为 3 个
【答案】B
【解析】本题考查的是双处理器基础知识。
略
假设系统有 n(n≧5)个并发进程共享资源 R,且资源 R 的可用数为 2。若采用 PV 操作,
则相应的信号量 S 的取值范围应为(14)。
(14)A.-1~n-1
B.-5~2
C.-(n-1)~1
D.-(n-2)~2
【答案】D
【解析】本题考查的是信号量。
初始值资源数为 2,n 进程申请,最少值为 2-n。
编译和解释是实现高级程序设计语言的两种方式,其区别主要在于(15)。
(15)A.是否进行语法分析
B.是否生成中间代码文件
C.是否进行语义分析
D.是否生成目标程序文件
【答案】D
【解析】本题考查的是编译和解释基础知识。
略
下图所示的非确定有限自动机(so 为初态,S3 为终态)可识别字符串(16)。
(16)A.bbaa
B.aabb
C.abab
D.baba
【答案】B
【解析】本题考查的是有限自动机。
对于 s0 来说,输入任意的 a 都可以,也可以输入任意的 b,但必须有一个 a 才能状态
s1,但是 s1 到 s2,s2 到 S3 必须是 bb,所以为 B
表示“以字符 a 开头且仅由字符 a、b 构成的所有字符串”的正规式为(17)。
(17)A.a*b*
B.(alb)*a
C.a(alb)*
D.(ab)*
【答案】C
【解析】本题考查的是正规式。
略
在单入口单出口的 do...while 循环结构中,(18)。
(18)A.循环体的执行次数等于循环条件的判断次数
B.循环体的执行次数多于循环条件的判断次数
C.循环体的执行次数少于循环条件的判断次数
D.循环体的执行次数与循环条件的判断次数无关
【答案】A
【解析】本题考查的是循环语句。
do…while 为先执行后判断,执行次数和判断次数相等。
将源程序中多处使用的同一个常数定义为常量并命名,(19)。
(19)A.提高了编译效率
B.缩短了源程序代码长度
C.提高了源程序的可维护性
D.提高了程序的运行效率
【答案】C
【解析】本题考查的是源程序知识。
同一常数用常量表示,方便其修改,提高可维护性。
函数 main()、f()的定义如下所示。调用函数 f()时,第一个参数采用传值(callbyvalue)
方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为()。
(20)A.2
B.4
C.5
D.8
【答案】D
【解析】本题考查的是函数调用。
f(int x,int &a)函数中 x=2*2+1=5;a=5+3=8,且 a 是引用,对应 main()函数中 x,
所以 x 的值为 8。
对于初始为空的栈 S,入栈序列为 a、b、c、d,且每个元素进栈、出栈各 1 次。若出栈
序列的第一个元素为 d,则合法的出栈序列为(21)
(21)A.dcba
B.dabc
C.dcab
D.dbca
【答案】A
【解析】本题考查的是栈基础知识。
题干要求 d 第一个出栈,所以入栈的次序为 a,b,c,d,栈是先进后出的,所以出栈序列
为 d,c,b,a。
对于下面的有向图,其邻接矩阵是一个(22)的矩阵。采用邻接链表存储时,顶点 0
的表结点个数为 2,顶点 3 的表结点个数为 0,顶点 1 的表结点个数为(23)。
(22)A.3×4
(23)A.0
【答案】D
C
B.4×3
B.1
C.6×6
C.2
D.7×7
D.3
【解析】本题考查的是邻接矩阵。
有 7 个结点,顶点 1,分别可以指向 2 和 5。
行为型设计模式描述类或对象如何交互和如何分配职责。(24)模式是行为型设计模式。
(24)A.装饰器(Decorator)
B.构建器(Builder)
C.组合(Composite)
D.解释器(Interpreter)
【答案】D
【解析】本题考查的设计模式。
AC 为结构型,B 为创建型。
在结构化分析方法中,用于行为建模的模型是(25),其要素包括(26)。
(25)A.数据流图
B.实体联系图
C.状态-迁移图
D.用例图
(26)A.加工
B.实体
C.状态
D.用例
【答案】A
A
【解析】本题考查的是结构化分析方法。
略
有两个 N*N 的矩阵 A 和 B,想要在微机(PC 机)上按矩阵乘法基本算法编程实现计算
A*B。假设 N 较大,本机内存也足够大,可以存下 A、B 和结果矩阵。那么,为了加快计算速
度,A 和 B 在内存中的存储方式应选择(27)。
(27)A.A 按行存储,B 按行存储
B.A 按行存储,B 按列存储
C.A 按列存审,B 按行存储
D.A 按列存储,B 按列存储
【答案】B
【解析】本题考查的是矩阵存储方式。
传统矩阵相乘的方法,时间复杂度为 O(n3),但是这不是最优的方法,最优方法为
Strassen 矩阵相乘法(分治法),时间复杂度降低为 O(n2.81)
用分治的思想将矩阵分块计算,在这个算法中按行存储更有利。
某企业职工关系 EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工
号、姓名、部门、地址和电话;经费关系 FUNDS(E_no,E_limit,E_used)中的属性分别表
示职工号、总经费金额和已花费金额。若要查询部门为"开发部"且职工号为"03015"的职工
姓名及其经费余额,则相应的 SQL 语句应为:
SELECT(28)
FROM(29)
WHERE(30)
(28)A.A.EMP.E_no,E_limit-E_used
B.EMP.E_name,E_used-E_limit
C.EMP.E_no,E_used-E_limit
D.EMP.E_name,E_limit-E_used
(29)A.EMP
B.FUNDS
C.EMP,FUNDS
D.IN[EMP,FUNDS]
(30)A.DEPT=‘开发部’AND EMP.E_no=FUNDS.E_no OR EMPE.E_no=‘03015’
B.DEPT=‘开发部’OR EMP.E_no=FUNDS.E_no OR EMPE.E_no=‘03015’
C.DEPT=‘开发部’AND EMP.E_no=FUNDS.E_no AND EMPE.E_no=‘03015’
D.DEPT=‘开发部’OR EMP.E_no=FUNDS.E_no AND EMPE.E_no=‘03015’
【答案】D
C
B
【解析】本题考查的是 SQL 语句。
1.查询的结果为职工姓名,和经费余额,经费余额=总经费金额-已花费金额。
2.需要从两个关系中同时取数据。
3.从建立关系的结果中查找部门为开发部,职工号为 03015 的信息。
以下关于瀑布模型的优点的叙述中,不正确的是(31).
(31)A.可规范化开发人员的开发过程
B.严格地规定了每个阶段必须提交的文档
C.要求每个阶段提交的所有制品必须是经过评审和验证的
D.项目失败的风险较低
【答案】D
【解析】本题考查的是瀑布模型的优点。
D 是螺旋模型的特点。
现要开发一个软件产品的图形用户界面,则最适宜采用(32)过程模型。
(32)A.瀑布
B.原型化
C.增量
D.螺旋
【答案】B
【解析】本题考查的是原型模型。
原型模型适宜于需求不明确,且变化。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的
活动,边上的数字表示活动的持续时间(天)。活动 EH 最多可以晚开始(33)天而不影响项
目的进度。由于某种原因,现在需要同一个工作人员完成 BC 和 BD,则完成该项目的最少时
间为(34)天。