19秋西交《软件工程概论》在线作业[满分答案]满分答案
西交《软件工程概论》在线作业
试卷总分:100 得分:100
一、单选题 (共 19 道试题,共 38 分)
1.SA方法是一种( )
A.面向对象的分析方法
B.自顶向下逐层分解的分析方法
C.自底向上逐层分解的分析方法
D.以上都不是
2.白盒测试方法重视( )的度量
A.测试费用
B.测试覆盖率
C.测试数据多少
D.测试周期
3.程序的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.详细设计的任务是确定每个模块的( )
A.算法和使用的数据
B.外部特性
C.功能和输入输出数据
D.内部特性
15.需求分析最终结果是产生( )
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.可行性分析报告
16.研究软硬件资源的有效性是进行( )研究的一方面
A.经济可行性
B.社会可行性
C.操作可行性
D.技术可行性
17.一个CASE工作台是一组( ),支持设计、实现或测试等特定的软件开发阶段
A.软件包
B.程序包
C.平台集
D.工具集
18.下面属于软件调试技术的是( )
A.集成测试
B.边界值分析
C.循环覆盖
D.回溯法
19.以下说法错误的是( )
A.类封装比对象封装更具体、更细致
B.对象是封装的基本单位
C.对象是人们要进行研究的任何事务
D.对象具有很强的表达能力和描述功能
19秋西交《软件工程概论》在线作业[满分答案]多选题答案
二、多选题 (共 1 道试题,共 2 分)
20.技术可行性考虑的问题有( )
A.资源分析
B.相关技术的反展
C.开发风险分析
三、判断题 (共 30 道试题,共 60 分)
21.“软件工程”概念的提出是为了克服软件危机( )
22.3种可能的控制流机制分别是:过程驱动控制、事件驱动控制、线程( )
23.CASE这一术语的英文是Computer Aided Software Engineering( )
24.Lethbridge对领域分析的理解是:领域分析是软件工程师了解背景信息的过程( )
25.UI设计必须考虑软件使用者的体力和脑力,人的能力是界面设计原则的基础( )
26.测试设计人员尤其看重的两条度量标准是:测试完全性、可靠性( )
27.传统程序的复用以调用公共模块为主,而面向对象复用很多是用继承实现的( )
28.传统的SA方法主要用于数据处理方面的问题,主要工具DFD体现了系统的“做什么”功能,但它仅是一个静态模型,没有处理的顺序,即控制模型( )
29.对象建模的过程:确定类、准备数据字典、确定关联、确定属性、使用继承来细化类、完善对象模型( )
30.对象具有状态,一个对象用数据值来描述它的状态( )
31.风险管理的活动有:(1)风险识别(2)风险分析(3)风险规划(4)风险控制( )