正确答案:-----
22春福师《软件工程》在线作业二[答案] 试卷总分:100 得分:100 一、单选题 (共 30 道试题,共 60 分) 1.()由软件定义、软件开发和运行维护3个时期组成 A.软件生命周期 B.软件测试流程 C.软件维护 D.软件部署 2.下面不是面向对象设计准则的是( ) A.模块化 B.抽象
正确答案:-----
22春福师《软件工程》在线作业二[答案]
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.()由软件定义、软件开发和运行维护3个时期组成
A.软件生命周期
B.软件测试流程
C.软件维护
D.软件部署
正确答案:-----
2.下面不是面向对象设计准则的是( )
A.模块化
B.抽象
C.信息隐藏
D.不可重用
正确答案:-----
3.详细设计也称为(),它将详细的设计每个模块
A.模块设计
B.过程设计
C.整体设计
D.分段设计
正确答案:-----
4.需求分析最终的结果是产生( )
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.可行性分析报告
正确答案:-----
5.数据对象彼此间()
A.有关联的
B.没有关联
C.不好界定关联
D.以上都不正确
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
6.下面不是软件工程三要素的是( )
A.方法
B.类
C.过程
D.工具
正确答案:-----
7.层次图很适于在()设计软件的过程使用
A.自顶向下
B.自底向上
C.由中间到两边
D.以上都不正确
8.下面不属于软件成分的重用的级别的是( )
A.代码重用
B.设计结果重用
C.分析结果重用
D.类重用
正确答案:-----
9.下面选项属于瀑布模型存在的问题( )
A.用户容易参与开发
B.缺乏灵活性
C.用户与开发者易沟通
D.适用可变需求
正确答案:-----
10.软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试( )
A.结构合理性
B.软件外部功能
C.程序正确性
D.程序内部逻辑
正确答案:-----
11.为使模块尽可能独立,要求( )
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.以上都不正确
12.()能粗略的标志一个系统的大小和复杂程度
A.深度
B.宽度
C.扇出
D.扇入
正确答案:-----
13.下面选项中用黑盒技术设计测试用例的方法之一为( )。
A.基本路径测试
B.逻辑覆盖
C.循环覆盖
D.等价类划分
正确答案:-----
14.Jackson结构程序设计方法基本上由()个步骤组成
A.1
B.3
C.5
D.7
正确答案:-----
15.单元测试集中检测()
A.模块
B.过程
C.数据
D.架构
正确答案:-----
16.在设计人机界面的过程中,下面那个问题不可能遇到( )
A.系统吞吐量
B.系统响应时间
C.用户帮助设施
D.出错信息处理
正确答案:-----
17.当模块中包含复杂的条件组合,下面选项中( )能够清晰地表达出各种动作之间的对应关系。
A.判定表和判定树
B.盒图
C.流程图
D.关系图
正确答案:-----
21.一张判定表由()部分组成
A.1
B.2
C.3
D.4
正确答案:-----
19.盒图称为( )或Chapin图,这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题
A.流程图
B.框图
C.判定表
D.N-S图
正确答案:-----
20.以下不是白盒测试技术的是( )。
A.基本路径测试
B.边界值分析测试
C.循环覆盖测试
D.逻辑覆盖测试
正确答案:-----
21.下面不是软件危机现象的是( )
A.对软件开发成本和进度的估计常常很不准确。
B.用户对“已完成的”软件系统不满意的现象经常发生。
正确答案:-----
C.软件产品的质量往往靠不住。
D.软件常常是可维护的。
正确答案:-----
22.完善性维护占整个维护活动的()
A.50%-66%
B.17%-21%
C.21%-25%
D.4%
正确答案:-----
23.以事务为中心的数据流称为()
A.变换流
B.事务流
C.设计过程
D.模块流
正确答案:-----
24.为适应软件运行环境的变化而修改软件的活动为( ).
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
正确答案:-----
25.判定覆盖又叫()
A.分支覆盖
B.条件覆盖
C.语句覆盖
D.点覆盖
正确答案:-----
26.下面那个不属于常见的3类人机界面设计指南( )
A.一般交互指南
B.信息输出指南
C.数据输入指南
D.信息显示指南
正确答案:-----
27.在E-R图中,()表示关系
A.方框
B.菱形
C.椭圆
D.圆角矩形
正确答案:-----
28.下面是软件重用的层次的是( )
A.知识重用
B.数量重用
C.结构重用
D.数据重用
正确答案:-----
29.信息隐藏中隐藏的是模块的()
A.实现细节
B.设计细节
C.运行细节
D.以上都不正确
30.从事物的组成部件及每个部件的属性、功能来认识事物。这种方法是( )的方法。
A.面向对象
B.面向数据
C.面向过程
D.面向属性
正确答案:-----
22春福师《软件工程》在线作业二[答案]多选题答案
二、判断题 (共 15 道试题,共 30 分)
31.接口需求描述应用系统与它的环境通信的格式()
32.分析模型是系统分析员同用户、领域专家交流时有效地通信手段( )
33.当算法中包含多重嵌套条件时,用盒图可以清楚表述算法()
34.子系统两种交互方式是客户-供应商关系和平等伙伴关系( )
35.边界测试时单元测试中最后的可能是最重要的任务( )
36.所谓穷举测试就是把程序中所有可能的执行路径都检查一遍()
37.软件设计中应该追求尽可能松散耦合的系统( )
38.软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示过程()
39.重载提高了面向对象系统的灵活性和可读性()
40.在逻辑内聚的模块中,相互之间关联性强,因此这类模块的修改比较简单()
41.软件配置管理是在软件的整个生命期内管理变化的一组活动()
42.增量模型基本思想是使用原型方法来尽量降低风险( )
43.软件质量是软件与明确地和隐含地定义的需求相一致的程度()
44.McCabe方法根据程序控制流的复杂程度定量度量程序的复杂程度()
45.软件工程包括技术和管理两方面内容,是技术与管理紧密结合的产物( )
三、多选题 (共 5 道试题,共 10 分)
46.通常用来消除数据冗余度的范式有()
A.第一范式
B.第二范式
C.第三范式
D.以上都不正确
47.常用的过程设计的工具包括()
A.程序流程图
B.盒图
C.PAD图
正确答案:-----
D.判定表
正确答案:-----
48.软件工程的主要目的包括()
A.提高软件的可维护性
B.减少软件维护需要的工作量
C.降低软件系统的总成本
D.工程规模比较大
正确答案:-----
49.下面属于软件危机表现的有()
A.对软件的开发成本不准确
B.对软件的开发进度估计不准确
C.软件通常没有适当的文档资料
D.软件常常是不可维护的
正确答案:-----
50.下面属于逻辑覆盖的是()
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
正确答案:-----
------分隔线----------------------------
22春福师《软件工程》在线作业二[答案]历年参考题目如下:
电科21年春《软件工程》课程在线作业3【标准答案】
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.在编制程序时,应采纳的原则之一是( )。
A.不限制goto语句的使用
B.减少或取消注解行
C.程序越短越好
D.程序结构应有助于读者理解
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.II和III
B.III和IV
C.II、III和IV
D.以上都正确
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.IPO图
B.PDL
C.数据字典
D.层次图
17.软件可维护性是指软件能够被理解、校正、( )功能的容易程序。
A.变更
B.维护
C.修改
D.适应及增强
18.在四种类型的维护中,( )维护是针对用户对软件提出的功能和性能要求的。
A.正确性
B.适应性
C.完善性
D.预防性
19.软件详细设计主要采用的方法是( )。
A.结构程序设计
B.模型设计
C.结构化设计
D.流程图设计
20.( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A.变换型
B.事务型
C.结构化
D.非结构化