电子科技大学《软件工程》20春期末考试[答案]答案
电子科技大学《软件工程》20春期末考试
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 50 分)
1.面向对象设计OOD模型的主要部件中,通常不包括( )。
A.通信部件
B.人机交互部件
C.任务管理
D.数据管理
2.需求分析阶段最重要的技术文档是( )。
A.设计说明书
B.需求规格说明书
C.可行性分析报告
D.用户手册
3.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为( )。
A.(C1<100)AND NOT(C2=0)
B.(C10)
C.NOT(C1>100)AND(C2=0)
D.NOT(C10)
4.数据流图所描述的是实际系统的( )。
A.逻辑模型
B.物理模型
C.程序流程
D.数据结核
5.下列不属于概要设计所解决的问题范围的是( )。
A.确定模块的层次结构
B.全程数据结构的设计
C.描述系统的功能与性能
D.修改用户手册
6.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这地特点称为类的( )。
A.多态性
B.封装性
C.继承性
D.重用性
7.软件危机具有下列表现( )。 I. 对软件开发成本估计不准确 II. 软件产品的质量往往靠不住 III. 软件常常不可维护 IV. 软件成本逐年上升
A.II和III
B.III和IV
C.II、III和IV
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.下列属于软件的特点的是( )。
A.软件是一种逻辑实体,具有抽象性
B.软件在使用过程中没有磨损、老化的问题
C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高
D.以上都正确
18.软件测试的基本目标是( )。
A.确定白盒法或黑盒法
B.确定单元测试或集成测试
C.确定测试范围和路径
D.确定一组测试数据以尽可能多地发现错误
19.软件维护过程中,可能会引起维护副作用的是( )。
A.修改代码或数据后未作测试
B.进行改正性维护时错误未全部改正
C.进行完善性、适应性或预防性维护时考虑因素不全面
D.维护过程中发生系统运行错误
20.下列几种耦合中,( )的耦合性最强。
A.公共耦合
B.数据耦合
C.控制耦合
D.内容耦合
电子科技大学《软件工程》20春期末考试[答案]标准满分答案
二、多选题 (共 10 道试题,共 25 分)
21.衡量模拟独立性的两个定性的度量标准是( )和( )。
A.一致性
B.经济性
C.耦合性
D.内聚性
E.完备性