20春《软件工程》在线作业3
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.在编制程序时,应采纳的原则之一是( )。
A.程序越短越好
B.程序结构应有助于读者理解
C.减少或取消注解行
D.不限制goto语句的使用
2.系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括( )。
A.软件环境可行性、技术可行性、经济可行性、社会可行性
B.经济可行性、技术中行性、操作可行性
C.经济可行性、实用性、可行性
D.经济可行性、可行性、系统可行性
3.结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。
A.目标
B.数据流
C.对象
D.功能
4.在数据流图中,不能由计算机处理的成份是( )。
A.结点
B.数据源/终点
C.数据流
D.控制流
5.模块内的某成分的输出是另一些成分的输入,该模块的内聚度是( )的。
A.顺序性
B.逻辑性
C.瞬时性
D.功能性
6.软件工程的课程特点( ): I. 学科理论及其知识应用的多维性;II. 工程化;III. 浓厚的方法学色彩; IV. 实践性、指导性强。
A.以上都正确
B.II和III
C.II、III和IV
D.III和IV
7.软件测试是软件质量保证的主要手段之一,测试的目标是( )。
A.证明软件符合设计要求
B.发现软件中的错误和缺陷
C.发展软件的潜在能力
D.判定软件是否合格
8.原型化方法是一种( )型的设计过程。
A.自顶向下
B.自底向上
C.自外向内
D.自内向外
9.在进行软件测试时,首先应当进行( ),然后再进行组装测试,最后再进行有效性测试。
A.集成测试
B.组合测试
C.系统测试
D.单元测试
10.从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试( )。
A.系统测试、集成.测试、单元测试
B.确认测试、组装测试、单元测试
C.单元测试、组装测试、确认测试
D.单元测试、确认测试、集成测试卜
11.Jackson方法根据( )来导出程序结构。
A.数据间的控制结构
B.数据结构
C.数据流图
D.IPO图
12.在进行软件结构设计时应该遵循的最主要的原因是( )原理。
A.模块独立
B.模块化
C.抽象
D.信息隐藏
13.在设计测试用例时,( )是用的最多的一种黑盒测试方法。
A.边值分析
B.等价类划分
C.因果图
D.判定表
14.集成测试计划是在( )阶段制定的。
A.需求分析
B.详细设计
C.概要设计
D.可行性研究和计划
15.结构化程序设计中,一般包含3种基本结构,下列结构中哪个不属于基本结构( )。
A.顺序结构
B.顺序结构
C.选择结构
D.嵌套结构
16.数据流图和( )共同构成系统的逻辑模型。
A.数据字典
B.层次图
C.PDL
D.IPO图
17.软件可维护性是指软件能够被理解、校正、( )功能的容易程序。
A.适应及增强
B.维护
C.变更
D.修改
18.在四种类型的维护中,( )维护是针对用户对软件提出的功能和性能要求的。
A.预防性
B.适应性
C.正确性
D.完善性
19.软件详细设计主要采用的方法是( )。
A.结构程序设计
B.结构化设计
C.流程图设计
D.模型设计
20.( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A.非结构化
B.结构化
C.变换型
D.事务型