软件工程.docx
《软件工程.docx》由会员分享,可在线阅读,更多相关《软件工程.docx(182页珍藏版)》请在冰豆网上搜索。
软件工程
作业
1.第15题
面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是( ),一个类获得其父类的全部描述(数据和操作)。
A.传递性
B.继承性
C.复用性
D.并行性
答案:
B
标准答案:
B
您的答案:
题目分数:
2.0
此题得分:
0.0
2.第16题
( )是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。
A.开发文档
B.管理文档
C.用户文档
D.软件文档
答案:
C
标准答案:
C
您的答案:
题目分数:
2.0
此题得分:
0.0
3.第17题
下列耦合中,( )的耦合性最强。
A.公共耦合
B.数据耦合
C.控制耦合
D.内容耦合
答案:
D
标准答案:
D
您的答案:
题目分数:
2.0
此题得分:
0.0
4.第18题
需求分析最终结果是产生( )。
A.项目开发计划
B.可行性分析报告
C.需求规格说明书
D.设计说明书
答案:
C
标准答案:
C
您的答案:
题目分数:
2.0
此题得分:
0.0
5.第19题
有关计算机程序功能、设计、编制、使用的文字或图形资料称为( )。
A.软件
B.文档
C.程序
D.数据
答案:
B
标准答案:
B
您的答案:
题目分数:
2.0
此题得分:
0.0
6.第20题
概要设计与详细设计衔接的图形工具是( )。
A.数据流图
B.结构图
C.程序流程图
D.PAD图
答案:
B
标准答案:
B
您的答案:
题目分数:
1.0
此题得分:
0.0
7.第21题
需求分析( )。
A.要回答“软件必须做什么?
”
B.要求编写软件需求说明书
C.系统分析员可以采用访谈、简易的应用规格说明技术获取用户需求
D.以上都对
答案:
D
标准答案:
D
您的答案:
题目分数:
1.0
此题得分:
0.0
8.第22题
数据元素组成设计的方式有( )类型。
A.顺序
B.选择
C.重复
D.以上全是
答案:
D
标准答案:
D
您的答案:
题目分数:
1.0
此题得分:
0.0
9.第23题
( )着重测试软件功能。
A.黑盒测试
B.白盒测试
C.功能测试
D.循环测试
答案:
C
标准答案:
C
您的答案:
题目分数:
1.0
此题得分:
0.0
10.第24题
在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为( ),此定义包括一组数据属性和在数据上的一组合法操作。
A.类
B.属性
C.对象
D.消息
答案:
A
标准答案:
A
您的答案:
题目分数:
2.0
此题得分:
0.0
11.第25题
结构化分析(SA)最为常见的图形工具是( )。
A.程序流程图
B.实体联系图
C.数据流图
D.结构图
答案:
C
标准答案:
C
您的答案:
题目分数:
1.0
此题得分:
0.0
12.第56题
以下说法,错误的是( )。
A.面向对象不仅支持过程抽象,而且支持数据抽象
B.某些面向对象的程序设计语言还支持参数化抽象
C.信息隐蔽通过对象的封装性来实现
D.在面向对象方法中,类是最基本的模块。
答案:
D
标准答案:
D
您的答案:
题目分数:
2.0
此题得分:
0.0
13.第57题
( )模型表示了对象的相互行为。
A.对象
B.动态
C.功能
D.分析
答案:
B
标准答案:
B
您的答案:
题目分数:
2.0
此题得分:
0.0
14.第58题
按照软件配置管理的原始指导思想,受控制的对象应是( )。
A.软件元素
B.软件配置项
C.软件项目
D.软件过程
答案:
B
标准答案:
B
您的答案:
题目分数:
2.0
此题得分:
0.0
15.第59题
( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。
A.程序流程图
B.数据流图
C.E-R图
D.结构图
答案:
D
标准答案:
D
您的答案:
题目分数:
2.0
此题得分:
0.0
16.第60题
软件是一种( )产品。
A.有形
B.逻辑
C.物质
D.消耗
答案:
B
标准答案:
B
您的答案:
题目分数:
2.0
此题得分:
0.0
17.第61题
下列方式中,不是由数据元素组成数据方式的是( )。
A.顺序
B.层次
C.选择
D.重复
答案:
B
标准答案:
B
您的答案:
题目分数:
1.0
此题得分:
0.0
18.第62题
程序控制一般分为( )、分支、循环三种基本结构。
A.分块
B.顺序
C.跳转
D.控制
答案:
B
标准答案:
B
您的答案:
题目分数:
1.0
此题得分:
0.0
19.第63题
需求分析阶段研究的对象是软件项目的( )。
A.用户需求
B.合理要求
C.模糊要求
D.工程要求
答案:
A
标准答案:
A
您的答案:
题目分数:
1.0
此题得分:
0.0
20.第64题
关于测试下列说法错误的是( )。
A.调试也称为纠错
B.调试作为成功测试的后果出现
C.调节器试是在测试发现错误之后排除错误的过程
D.调试的目标是发现错误
答案:
D
标准答案:
D
您的答案:
题目分数:
1.0
此题得分:
0.0
21.第65题
模块内的某成分的输出是另一成分的输入,该模块的内聚度是( )的。
A.功能性
B.顺序性
C.逻辑性
D.瞬时性
答案:
B
标准答案:
B
您的答案:
题目分数:
1.0
此题得分:
0.0
22.第70题
Jackson方法根据( )来导出程序结构
A.数据结构
B.数据间的控制结构
C.数据流图
D.IPO图
答案:
A
标准答案:
A
您的答案:
题目分数:
1.0
此题得分:
0.0
23.第26题
程序编码在系统分析阶段就可以开始了。
答案:
错误
标准答案:
0
您的答案:
题目分数:
1.0
此题得分:
0.0
24.第27题
模块的内聚度应尽可能地小。
答案:
错误
标准答案:
0
您的答案:
题目分数:
1.0
此题得分:
0.0
25.第28题
Halstead方法是先画出程序图,然后计算程序的环形复杂度。
答案:
正确
标准答案:
1
您的答案:
题目分数:
1.0
此题得分:
0.0
26.第29题
需求规格说明书是在计划时期可行性研究阶段产生的文档。
答案:
错误
标准答案:
0
您的答案:
题目分数:
1.0
此题得分:
0.0
27.第66题
面向对象设计中的主题相当于子系统。
答案:
错误
标准答案:
0
您的答案:
题目分数:
1.0
此题得分:
0.0
28.第67题
模块间的联系越大越好,说明系统各模块间结合的好。
答案:
错误
标准答案:
0
您的答案:
题目分数:
1.0
此题得分:
0.0
29.第68题
系统分析阶段和系统设计阶段产生的文档,有的能直接在计算机上执行。
答案:
错误
标准答案:
0
您的答案:
题目分数:
1.0
此题得分:
0.0
30.第69题
在完成测试作业之后,为缩短源程序长度,应删去源程序中的注释。
答案:
正确
标准答案:
1
您的答案:
题目分数:
1.0
此题得分:
0.0
31.第1题
当用代码行技术估算软件规模时,当程序较小时,常采用的单位是( )(LOC),当程序较大时,常用的单位是( )(KLOC)。
答案:
代码行数、千行代码数
标准答案:
代码行数、千行代码数
您的答案:
题目分数:
1.0
此题得分:
0.0
32.第2题
对象彼此之间仅能通过( )互相联系。
答案:
消息
标准答案:
消息
您的答案:
题目分数:
1.0
此题得分:
0.0
33.第3题
Jackson图不仅可表示程序结构,还可表示( )和( )。
答案:
操作和条件
标准答案:
操作和条件
您的答案:
题目分数:
1.0
此题得分:
0.0
34.第4题
耦合是对一个软件结构内不同模块之间( )程度的度量。
答案:
互连程度
标准答案:
互连程度
您的答案:
题目分数:
1.0
此题得分:
0.0
35.第5题
( )是为了理解事物而对事物作出的一种抽象,是对事物的无岐义的书面描述。
答案:
模型
标准答案:
模型
您的答案:
题目分数:
1.0
此题得分:
0.0
36.第6题
可行性研究阶段当从系统逻辑模型出发,探索若干种可供选择的主要解法,对每种解法都应该从( )、和( )这三个方面研究每种解法的可行性。
答案:
技术可行性、经济可行性、操作可行性
标准答案:
技术可行性、经济可行性、操作可行性
您的答案:
题目分数:
2.0
此题得分:
0.0
37.第7题
为了估算项目的工作量和完成期限,目前常采用( )和( )两种技术估算软件规模。
答案:
代码行技术、功能点技术
标准答案:
代码行技术、功能点技术
您的答案:
题目分数:
2.0
此题得分:
0.0
38.第8题
系统响应时间有两个重要属性,分别是( )和( )。
答案:
长度、易变性
标准答案:
长度、易变性
您的答案:
题目分数:
2.0
此题得分:
0.0
39.第9题
瀑布模型( )适应需求可变的软件开发,只有到( )才能见到整个软件系统。
答案:
不能、开发结束
标准答案:
不能、开发结束
您的答案:
题目分数:
2.0
此题得分:
0.0
40.第10题
通常把对象的操作称为( )或( )。
答案:
服务、方法
标准答案:
服务、方法
您的答案:
题目分数:
2.0
此题得分:
0.0
41.第11题
模块之间联系越紧密,其耦合性就越( )、模块的独立性就越( )。
答案:
强、差
标准答案:
强、差
您的答案:
题目分数:
2.0
此题得分:
0.0
42.第12题
一个消息由三部分组成,它们分别是:
接收消息的( )、消息( )以及零个或多个( )。
答案:
对象、选择符(名)、变元
标准答案:
对象、选择符(名)、变元
您的答案:
题目分数:
2.0
此题得分:
0.0
43.第13题
总体设计过程通常由两个主要阶段组成,分别是( )阶段和( )阶段。
答案:
系统设计、结构设计
标准答案:
系统设计、结构设计
您的答案:
题目分数:
2.0
此题得分:
0.0
44.第14题
数据对象彼此之间相互连接的方式称为( ),也称为关系。
它分为联系、( )联系和( )联系。
答案:
一对一、一对多、多对多
标准答案:
一对一、一对多、多对多
您的答案:
题目分数:
2.0
此题得分:
0.0
45.第30题
软件不同于硬件,它是计算机系统中的( )而不是物理部件。
答案:
逻辑部件
标准答案:
逻辑部件
您的答案:
题目分数:
1.0
此题得分:
0.0
46.第31题
( )可以有效地描述并发活动。
它包含4种元素:
一组位置P、一组转换T、输入函数I以及输出函数O。
答案:
Petri网
标准答案:
Petri网
您的答案:
题目分数:
1.0
此题得分:
0.0
47.第32题
所谓( )就是把软件设计结果翻译成用某种程序设计语言书写的程序。
答案:
编码
标准答案:
编码
您的答案:
题目分数:
1.0
此题得分:
0.0
48.第33题
软件开发成本主要表现为( )。
答案:
人力消耗
标准答案:
人力消耗
您的答案:
题目分数:
1.0
此题得分:
0.0
49.第34题
( )表示软件结构中控制的层数,它往往能粗略地标志一个系统的大小和复杂程度。
答案:
深度
标准答案:
深度
您的答案:
题目分数:
1.0
此题得分:
0.0
50.第35题
( )就是类中所定义的数据。
答案:
属性
标准答案:
属性
您的答案:
题目分数:
1.0
此题得分:
0.0
51.第36题
软件项目的开发时间最多可以减少到正常开发时间的( )。
答案:
0.75
标准答案:
0.75
您的答案:
题目分数:
1.0
此题得分:
0.0
52.第37题
( )也称为聚合,它表示类与类之间的关系是整体与部分的关系。
答案:
聚集
标准答案:
聚集
您的答案:
题目分数:
1.0
此题得分:
0.0
53.第38题
用UML描述类的属性时,属性名和类名之间用( )分隔。
答案:
冒号(:
)
标准答案:
冒号(:
)
您的答案:
题目分数:
1.0
此题得分:
0.0
54.第39题
( )是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。
答案:
软件可靠性
标准答案:
软件可靠性
您的答案:
题目分数:
1.0
此题得分:
0.0
55.第40题
确认测试通常使用( )测试法。
答案:
黑盒
标准答案:
黑盒
您的答案:
题目分数:
1.0
此题得分:
0.0
56.第41题
有穷( )可以准确地描述一个系统,因此它是表达规格说明的一种形式化方法。
答案:
状态机
标准答案:
状态机
您的答案:
题目分数:
1.0
此题得分:
0.0
57.第42题
确认测试的目标是验证软件的( )。
答案:
有效性
标准答案:
有效性
您的答案:
题目分数:
1.0
此题得分:
0.0
58.第43题
估计错误总数的方法有( )和分别测试法。
答案:
植入错误法
标准答案:
植入错误法
您的答案:
题目分数:
1.0
此题得分:
0.0
59.第44题
测试的目的就是在软件投入生产性运行之彰,尽可能多地发现软件中的( )。
答案:
错误
标准答案:
错误
您的答案:
题目分数:
1.0
此题得分:
0.0
60.第45题
软件危机是指在计算机软件的( )过程中所遇到的一系列严重问题。
答案:
开发和维护
标准答案:
开发和维护
您的答案:
题目分数:
1.0
此题得分:
0.0
61.第46题
软件工程包括( )和( )两方面的内容,是技术与管理紧密结合所形成的工程学科。
答案:
技术、管理
标准答案:
技术、管理
您的答案:
题目分数:
2.0
此题得分:
0.0
62.第47题
目前使用最广泛的软件工程方法学,分别是( )和( )。
答案:
传统方法学、面向对象方法学
标准答案:
传统方法学、面向对象方法学
您的答案:
题目分数:
2.0
此题得分:
0.0
63.第48题
维护过程本质上是修改和压缩了的( )和( )。
答案:
软件定义、开发过程
标准答案:
软件定义、开发过程
您的答案:
题目分数:
2.0
此题得分:
0.0
64.第49题
通常把( )和( )统称为实现。
答案:
编码、测试
标准答案:
编码、测试
您的答案:
题目分数:
2.0
此题得分:
0.0
65.第50题
快速原型就是快速建立起来的旨在演示目标系统主要功能的可运行的程序。
快速原型应具备的第一个特性是( )、第二个特性是( )。
答案:
快速、容易修改
标准答案:
快速、容易修改
您的答案:
题目分数:
2.0
此题得分:
0.0
66.第51题
当使用渐增方式把模块结合到程序中去,有( )和( )两种集成策略。
答案:
自顶向下、自底向上
标准答案:
自顶向下、自底向上
您的答案:
题目分数:
2.0
此题得分:
0.0
67.第52题
软件工程学的一个重要目标就是提高软件的( )、减少( )的代价。
答案:
可维护性、软件维护
标准答案:
可维护性、软件维护
您的答案:
题目分数:
2.0
此题得分:
0.0
68.第53题
软件定义时期通常进一步划分为3个阶段,即( )、( )和需求分析。
答案:
问题定义、可行性研究
标准答案:
问题定义、可行性研究
您的答案:
题目分数:
2.0
此题得分:
0.0
69.第54题
一幅用例图包含的模型元素有系统、( )、 ( )及用例之间的( )。
答案:
行为者、用例、关系
标准答案:
行为者、用例、关系
您的答案:
题目分数:
2.0
此题得分:
0.0
70.第55题
软件系统的文档可以分为( )和( )两类。
答案:
用户文档、系统文档
标准答案:
用户文档、系统文档
您的答案:
题目分数:
2.0
此题得分:
0.0
作业
1.第19题
应用执行对象的操作可以改变该对象的( )。
A.属性
B.功能
C.行为
D.数据
答案:
A
标准答案:
A
您的答案:
题目分数:
2.0
此题得分:
0.0
2.第20题
结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。
A.目标
B.数据流
C.功能
D.对象
答案:
B
标准答案:
B
您的答案:
题目分数:
2.0
此题得分:
0.0
3.第21题
在多层次的结构图中,其模块的层次数称为结构图的( )。
A.深度
B.跨度
C.控制域
D.广度
答案:
A
标准答案:
A
您的答案:
题目分数:
2.0
此题得分:
0.0
4.第22题
软件工程学科出现的主要原因是( )。
A.计算机的发展
B.其他工程学科的影响
C.软件危机的出现
D.程序设计方法学的影响
答案:
C
标准答案:
C
您的答案:
题目分数:
2.0
此题得分:
0.0
5.第23题
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是( )。
A.经济可性性
B.技术可行性
C.操作可行性
D.法律可行性
答案:
B
标准答案:
B
您的答案:
题目分数:
2.0
此题得分:
0.0
6.第24题
在软件结构中,如果两个矩形之间有直接相连,表示它们存在( )关系。
A.链接
B.调用
C.并列
D.顺序执行
答案:
B
标准答案:
B
您的答案:
题目分数:
2.0
此题得分:
0.0
7.第25题
需求分析( )。
A.要回答“软件必须做什么?
”
B.要求编写软件需求说明书
C.系统分析员可以采用访谈、简易的应用规格说明技术获取用户需求
D.以上都对
答案:
D
标准答案:
D
您的答案:
题目分数:
2.0
此题得分:
0.0
8.第26题
模块中所有成分引用共同的数据,该模块的内聚度是( )的。
A.逻辑性
B.瞬时性
C.功能性
D.通信性
答案:
D
标准答案:
D
您的答案:
题目分数:
1.0
此题得分:
0.0
9.第33题
在程序的描述和分析中,用以指明数据来源、数据流向和数据处理的辅助图形是( )。
A.瀑布模型图
B.数据流图
C.数据结构图
D.业务图
答案:
B
标准答案:
B
您的答案:
题目分数:
2.0
此题得分:
0.0
10.第34题
在逻辑覆盖中,每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果,这种覆盖称为( )。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.全部覆盖
答案:
C
标准答案:
C
您的答案:
题目分数:
1.0
此题得分:
0.0
11.第35题
属于软件设计的基本原理的是( )。
A.数据流分析设计
B.变换流分析设计
C.事务流分析设计
D.模块化
答案:
D
标准答案:
D
您的答案:
题目分数:
1.0
此题得分:
0.0
12.第54题
通过执行对象的操作改变对象的属性,但它必须通过( )的传递。
A.接口
B.消息
C.信息
D.操作
答案:
B
标准答案:
B
您的答案:
题目分数:
2.0
此题得分:
0.0
13.第55题
软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的( )。
A.接口
B.软件环境
C.信息项
D.版本
答案:
C
标准答案:
C
您的答案:
题目分数:
2.0
此题得分:
0.0
14.第5