下半年软件设计师上午真题及参考答案Word文档下载推荐.docx
《下半年软件设计师上午真题及参考答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《下半年软件设计师上午真题及参考答案Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
![下半年软件设计师上午真题及参考答案Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-12/17/3d81e2c8-c169-4a37-aba6-19588b7fa641/3d81e2c8-c169-4a37-aba6-19588b7fa6411.gif)
的流水线方式执行指令,从头到尾执行完500条指令需(
)△t.
A、2500
B、2505
C、2510
D、2515
B
6、下列协议中,与电子邮箱服务的安全性无关的是()
A、SSL
B、HTTPS
C、MIME
D、PGP
7、下列算法中,不属于公开密钥加密算法的是()。
A、ECC
B、DSA
C、RSA
D、DES
D
8、kerberos
系统中可通过在报文中加入(
)来防止重放攻击。
A、会话密钥
B、时间戳
C、用户
ID
D、私有密钥
B
9、某电子商务网站向CA申请了数字证书,用户可以通过使用()验证()的真伪来确
定该网站的合法性。
A、CA的公钥
B、CA的签名
C、网站的公钥
D、网站的私钥
A、B
10、李某受非任职单位委托,利用该单位实验室实验材料和技术资料开发了一项软件产品,
对该软件的权利归属,表达正确的是()。
A、该软件属于委托单位
B、若该单位与李某对软件的归属有特别的约定,则遵从约定;
无约定的原则上归属于李某
C、取决于该软件是否属于单位分派给李某的
D、无论李某与该单位有无特别约定,该软件属于李某
11、李工是某软件公司的软件设计师,
每当软件开发完成均按公司规定申请软件著作权,
该
软件的著作权()。
A、应由李工享有
B、应由公司和李工共同享有
C、应由公司享有
D、除署名权以外,著作权的其他权利由李工享有
C
12、某考试系统的部分功能描述如下,
审核考生报名表,通过审核的考生登录系统,
系统自
动为其生成一套试题,考试中心提供标准答案,问卷老师问卷,提交考生成绩,考生查看自
己的成绩。
若用数据流图对该系统进行建模,则()不是外部实体。
.
A、考生
B、考试中心
C、问卷老师
D、试题
13、以下关于软件设计原则的叙述中,不正确的是(
)
A、系统需要划分多个模块,模块的规模越小越好
B、考虑信息隐蔽,模块内部的数据不能让其他模块直接访问模块独立性要好
C、尽可能高内聚和低耦合
D、采用过程抽象和数据抽象设计
A
14、某模块中各个处理元素都密切相关于同一功能且必须顺序执行,是下一处理元素的输入,则该模块的内聚类型为()内聚
前一处理元素的输出就
A、过程
B、时间
C、顺序
D、逻辑
15、下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活
动。
边上的权重表示活动的持续时间(天),则里程碑()不在关键路径上。
在其他活动都按时完成的情况下,活动BE最多可以晚()天开始而不影响工期。
A、B
B、C
C、D
D、J
A、0
B、1
C、2
D、3
B、C
16、以下关于软件风险的叙述中,不正确的是()
A、风险是可能发生的事件
B、如果发生风险,风险的本质、范围和时间可能会影响风险所产生的后果
C、如果风险可以预测,可以避免其发生
D、可以对风险进行控制
17、将编译器的工作过程划分为词法分析,语义分析,中间代码生成,代码优化和目标代码
生成时,语法分析阶段的输入是()若程序中的括号不配对,则会在()阶段检查出错
误。
A、记号流
B、字符流
C、源程序
D、分析树
A、词法分析
B、语法分析
C、语义分析
D、目标代码生成
18、表达式(a-b)*(c+d)的后缀式(逆波兰式)是()
A、abcd-+*
B、ab-c+d*
C、abc-d/-*
D、ab-cd+*
D
19、进程p1、p2、p3、p4和p5的前趋图如下所示:
若用PV操作控制这5个进程的同步与互斥的程序如下,那么程序中的空
别为();
空③和空④处应分别为();
空⑤和空⑥处应分别为(
①和空②处应分
A、V(S1)和
P(S2)P(S3)
B、P(S1)和
V(S1)V(S2)
C、V(S1)和
V(S2)V(S3)
D、P(S1)和V(S1)P(S2)
A、V(S4)V(S5)和P(S3)
B、V(S3)V(S4)和
V(S5)
C、P(S4)P(S5)和V(S5)
D、P(S4)P(S5)和V(S4)
A、P(S6)和P(S5)V(S6)
B、V(S5)和V(S5)V(S6)
C、P(S6)和P(S5)P(S6)
D、V(S6)和P(S5)P(S6)
20、以下关于I/O软件的叙述中,正确的是()
A、I/O软件开放了I/O操作实现的细节,方便用户使用I/O设备
B、I/O软件隐藏了I/O操作实现的细节,向用户提供物理接口
C、I/O软件隐藏了I/O操作实现的细节,方便用户使用I/O设备
D、I/O软件开放了I/O操作实现的细节,用户可以使用逻辑地址访问
I/O
设备
21、在磁盘调度管理中通常(
A、先进行旋转调度,再进行移臂调度
B、在访问不同柱面的信息时,只需要进行旋转调度
C、先进行移臂调度,再进行旋转调度
D、在访问不同磁盘的信息时,只需要进行移臂调度
22、假设磁盘臂位于15号柱面上,进程的请求序列如下表表示,如果采用最短移臂调度算
法,那么系统的响应序列应为()
A、①②③④⑤⑥
B、⑤①②④③⑥
C、②③④⑤①⑥
D、④②③⑤①⑥
23、敏捷开发方法scrum的步骤不包括()
A、ProductBacklog
B、Refactoring
C、SprintBacklog
D、Sprint
24、以下关于CMM的叙述中,不正确的是(
A、CMM是指软件过程能力成熟度模型
B、CMM根据软件过程的不同成熟度划分了
5个等级,其中,1级被认为成熟度最高,
5级
被认为成熟度最低
C、CMMI的任务是将已有的几个
CMM模型结合在一起,使之构成
"
集成模型"
D、采用更成熟的CMM模型,一般来说可以提高最终产品的质量
25、ISO/IEC软件质量模型中,易使用性是指与使用所需的努力由一组规定或隐含的用户对
这样使用所作的个别评价有关的一组属性,其易使用性的子特性不包括(
A、易理解性
B、易学性
C、易分析性
D、易操作性
26、()不是采用MVC(模型-视图-控制器)体系结构进行软件系统开发的优点
A、有利于代码重用
B、提高系统的运行效率
C、提高系统的开发效率
D、提高系统的可维护性
27、以下关于各类文档撰写阶段的叙述中,不正确的是()
A、软件需求规格说明书在需求分析阶段撰写
B、概要设计规格说明书在设计阶段撰写
C、测试设计必须在测试阶段撰写
D、测试分析报告在测试阶段撰写
28、下图用白盒测试方法进行测试,图中有(
)条路径采用
McCabe度量计算该程序图的
环路复杂性为()
A、3
B、4
D、6
B、B
29、以下关于软件维护的叙述中,不正确的是()
A、软件维护解决软件产品交付用户之后进行中发生的各种问题
B、软件维护期通常比开发期长得多,投入也大得多
C、软件可维护性是软件开发阶段各个时期的关键目标
D、相对于软件开发任务而言,软件维护工作要简单得多
30、一个类中成员变量和成员函数有时也可以分别被称为()
A、属性和活动
B、值和方法
C、数据和活动
D、属性和方法
31、采用面向对象方法进行系统开发时,需要对两者之间关系会建新类的是()
A、汽车和座位
B、主人和宠物
C、医生和病人
D、部门和员工
32、进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,这属于()设计原则。
A、共同重用
B、开放封闭
C、接口分离
D、共同封闭
33、()绑定是指在运行时把过程调用和响应调用所需要执行的代码加以结合。
A、动态
B、过载
C、静态.
D、参数
34、以下关于UML状态图的叙述中,不正确的是()
A、活动可以在状态内执行,也可以在迁移时执行
B、若事件触发一个没有特定监护条件的迁移,则对象离开当前状态
C、迁移可以包含事件触发器,监护条件和状态
D、事件触发迁移
35、下图所示UML图为(),有关该图的叙述中,不正确的是()
A、对象图
B、类图
C、组件图
D、部署图
A、如果B的一个实例被删除,所有包含A的实例都被删除
B、A的一个实例可以与B的一个实例关联.
C、B的一个实例被唯一的一个A的实例所包含
D、B的一个实例可与B的另外两个实例关联
B、A
36、欲开发一个绘图软件,
要求使用不同的绘图程序绘制不同的图形,
该绘图软件的扩展性
要求将不断扩充新的图形和新的绘图程序,以绘制直线和图形为例,得到如下图所示的类图,
该设计采用()模式将抽象部分与其实现部分分离,使它们都可以独立的变化。
其中
()定义了实现类接口,该模式适用于()的情况,该模式属于()模式。
A、适配器(adapten)
B、装饰(Decorator)
C、桥接(Bridge)
D、组合(composite)
A、Shape
B、Circle和Rectangle
C、V1Drawing和V2Drawing
D、Drawing
A、不希望在抽象和它的实现部分之间有一个固定判定关系
B、想表示对象的部分-整体层次结构.
C、想使用一个已经存在的类,而它的接口不符合要求
D、在不影响其他对象的情况下,以动态透明的方式给单个对象添加职责
A、创建型对象
B、结构型对象
C、行为型对象
D、结构型类
C、A、A、B
37、给定关系R(U,Fr)其中属性属U={A,B,C,D},函数依赖集S(U,Fs),其中属性集U={ACE},函数依赖集Fs={A→C,C→E}R和关于Fr和Fs的叙述,正确的是()
Fr={A→BC,B→D}关系S的主键分别为(),
A、A和A
B、AB和A
C、A和AC
D、AB和AC
A、Fr蕴含A→B,A→C,但Fr不存在传递依赖
B、Fs蕴含A→E,Fs存在传递依赖,但Fr不存在传递依赖
C、Fr,Fs分别蕴含A→D,A→E,故Fr,Fs都存在传递依赖
D、Fr蕴含A→D,Fr存在传递依赖,但是Fs不存在传递依赖
A、C
38、给定关系R(A,B,CD)和S(B,C,E,F)与关系代数表达式
等价的SQL语句如下
SELECT()
FROMR,S
();
A、R.A,R.B,S.F
B、R.A,S.B,S.E
C、R.A,S.E,S.F
D、R.A,S.B,S.F
A、WHERER.B=S.B
B、HAVINGR.B=S.B
C、WHERER.B=S.E
D、HAVINGR.B=S.E
39、事务的()是指,当某个事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器磁盘缓冲区而未写入到磁盘时,即使系统发生障碍事务的执行结果仍不会丢失
A、原子性
B、一致性
C、隔离性
D、持久性
40、对于一个组中,设元素
n阶的对称矩阵A,将其下三角区域(含主对角线)的元素按行存储在一维数
A[i][y]存放在S[k]中,且S[1]=A[0][0],则R与i,y(i<
=y)的对应关系是(
A、K=i(i+1)/2+y-1
B、k=i(i+1)/2+y+1
C、K=i(i-1)/2+y-1
D、k=i(i-1)/2+y-1
41、某二叉树的中序,先序遍历序列分别为{20,30,10,50,40},{10,20,30,40,50}
则该二叉树的后序遍历序列为()
A、50,40
,30,20,10.
B、30,20
,10,50,40
C、30,20
,50,40,10
D、20,30,10,40,50
42、某树共有n个结点,其中所有分支结点的度为该树中叶子结点的个数为()
k(即每个非叶子结点的子树数目),则
A、(n(k+1)-1)/k
B、(n(k+1)+1)/k
C、(n(k-1)+1)/k
D、(n(k-1)-1)/k
43、对于如下所示的有向图,其邻接矩阵是一个(
表结点个数为2,顶点5的表结点个数为0,顶点
)的矩阵,采用邻接链表存储时顶点的
2和3的表结点个数分別为()
A、5*5
B、5*7
C、7*5
D、7*7
A、2.1
B、2.2
C、3.4
D、4.3
44、对
N个数排序,最坏情况下时间复杂度最低的算法是(
)排序算法
A、插入
B、冒泡
C、归并
D、快速
45、采用贪心算法保证能求得最优解的问题是(
A、0-1背包
B、矩阵链乘
C、最长公共子序列
D、邻分(分数)背包
46、已知某文档包含
压缩存储,则单词
5个字符。
每个字符出现的频率如下表所示。
“cade的”编码为(),文档的压缩比为(
采用霍夫曼编码对该文档
A、1110110101
B、1100111101
C、1110110100
D、1100111100
A、20%
B、25%
C、27%
D、30%
47、在TCP/IP网络中,建立连接进行可靠通信是在(
)完成中,此功能在
OSI/RM中是在
()层来实现的
A、网络层
B、数据链路云
C、应用层
.
D、传输层
A、传输层
B、会话层
C、表示层
D、网络层.
D、D
48、IPV6的地址空间是
IPV4的()倍
A、4
B、96
C、128
D、
49、下列无线通信技术中,通信距离最短的是()
A、蓝牙
B、窄带微波
C、CDMA
D、蜂窝通信
50、在发送电子邮件附加多媒体数据时需采用()协议来支持邮件传输
A、MIME
B、SMIP
C、POP3
D、IMAP4
51、Youaredevelopingasevver-sideenterpriseapplication.Itmustsupportavarietyofdifferent
clientsincludingdesktopbrowsers,mobilebrowsersandnativemobileapplications.TheapplicationmightalsoexposeanAPIfor3rdpartiestocustomer.Itmightalso()withother
applicationsviaeitherwebservicesoramessagebroker.Theapplicationhandlesrequests(HTTPrequestsandmessages)byexecutingbusinesslogic;
accessingadatabse;
exchangingmessageswithothersystems;
andreturningaHTML/JSON/XML().Therearelogicalcomponents
correspondingtodifferentfunctionalareasoftheapplication.
What'
stheapplication'
sdeploymentarchitecture?
Defineanarchitecturethatstructurestheapplicationasasetof(),collaboratingservices.
ThisapproachcorrespondstotheY-axisoftheScaleCube.Eachserviceis;
Flighlymaintainableandtestable-enablesrapidandfrequentdevelopmentanddeployment.Looselycoupledwithotherservices-enablesateamtoworkindependently(themajorityoftimeontheirservicers)withoutbeingimpoutedbychangestootherservicesandwithoutaffectingotherservices.
()deployable-enableateamtodeploytheirserviceswithouthavingtocortdinatewithother
teams.
Capableofbeingdevelopedbyasmallteam-essentialforhighproductivitybyavoidingthehighcommunicationheadoflargeteams.
Services()usingeithersynchronousprotocolssuchasHTTP/RESTorasynchronousprotocolssuchasAMQP.Servicescanbedevelopedanddeployedindependentlyofoneanother.Eachservicehasitsowndatabaseinordertobedecoupledfromotherservices.Dataconsistencybetweenservicesismaintainedusingsomeparticularpattern.
A、integrate
B、Coordinate
C、cooperate
D、Communicate
A、request
B、response
C、text
D、File
A、looselycoupled
B、looselycohesion
C、Highcoupled
D、Highlycohesion
A、Dependently
B、Independently
C、Coordinately
D、Integratedly
A、interoprate
B、coordinate
C、communicate
D、depend
C、D、A、B、C