软件工程选择题.docx
- 文档编号:7857746
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:38
- 大小:29.99KB
软件工程选择题.docx
《软件工程选择题.docx》由会员分享,可在线阅读,更多相关《软件工程选择题.docx(38页珍藏版)》请在冰豆网上搜索。
软件工程选择题
软件工程选择题
1.为了提高测试的效率,应该____。
[单选题]*
随机地选取测试数据
取一切可能的输入数据作为测试数据库
在完成编码后制定软件的测试计划
选择发现错误可能性大的数据作为测试数据(正确答案)
2.以下哪个不是详细设计中常用的图形描述工具。
[单选题]*
数据流图(正确答案)
程序流图
盒图(N-S图)
问题分析图(PAD)
3.耦合是对软件结构中各个不同模块之间互相关联程度的度量。
一个模块直接访问另一个模块的内部信息应属于方式。
[单选题]*
控制耦合
内容耦合(正确答案)
数据耦合
外部耦合
4.软件设计包括____两个阶段。
[单选题]*
接口设计和结构设计
数据设计和概要设计
结构设计和过程设计
概要设计和详细设计(正确答案)
5.现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。
现从输入的角度考虑设计了一组测试用例:
—100,100,0。
设计这组测试用例的方法是。
[单选题]*
条件覆盖法
边缘值分析法
错误推测法
等价划分法(正确答案)
6.在软件结构图的有关术语中,用于表示软件结构中控制的层数的是。
[单选题]*
扇出
扇入
深度(正确答案)
宽度
7.结构化设计方法是面向()的设计。
[单选题]*
数据编码
数据流(正确答案)
数据库
数据结构
8.下面不属于软件工程的基本原则的是____。
[单选题]*
模块化
抽象
局部化
自顶向上(正确答案)
9.在数据流图中,用圆或者椭圆来表示。
[单选题]*
A.数据流
B.数据源点或终点
C.数据存储
D.加工(正确答案)
10.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。
[单选题]*
总貌(正确答案)
细节
抽象
软件的作者
11.数据流图中,当数据流向或流自文件时,____。
[单选题]*
数据流要命名,文件不必命名
数据流不必命名,有文件名就足够了(正确答案)
数据流和文件均要命名,因为流出和流进数据流是不同的
数据流和文件均不要命名,通过加工可自然反映出
12.分析员是____。
[单选题]*
用户中系统的直接使用者
用户和软件人员的中间人(正确答案)
软件的编程人员
用户和软件人员的领导
13.在软件开发中,有利于发挥集体智慧的一种做法是____。
[单选题]*
设计评审(正确答案)
模块化
主程序员制
进度控制
14.在开发软件时,____可用来提高程序员的工作效率。
[单选题]*
程序开发环境(正确答案)
操作系统的作业管理功能
编译程序的优化功能
并行运算的大型计算机
15.PAD(ProblemAnalysisDiagram)图是一种____工具。
[单选题]*
系统描述
详细设计(正确答案)
测试
编程辅助
16.结构化程序设计主要强调程序的____。
[单选题]*
效率
速度
可读性(正确答案)
大小
17.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。
[单选题]*
软件投机
软件危机(正确答案)
软件工程
软件产生
18.成功的测试是指______。
[单选题]*
运行测试实例后未发现错误项
发现程序的错误(正确答案)
证明程序正确
改正程序的错误
19.系统开发的需求分析阶段的重要工作之一是____。
[单选题]*
数据定义(正确答案)
数据库设计
数据维护
数据结构实现
20.概要设计的结果是提供一份____。
[单选题]*
模块说明书(正确答案)
框图
程序
数据结构
21.单独测试一个模块时,有时需要一个_____程序驱动被测试的模块.有时还要有一个或几个_____模块模拟由被测试模块调用的模块。
*
理解
驱动(正确答案)
管理
传递
子(Sub)
仿真(Initation)
栈(Ssack)
桩(Ssub)(正确答案)
22.在结构化程序设计思想提出以前,在程序设计中曾强调程序的____。
现在,与程序的____相比,人们更重视程序的____。
*
安全性
专用性
一致性
合理性
可理解性(正确答案)
效率(正确答案)
23.软件测试中,白箱方法是通过分析程序的____来设计测试实例的方法,除了测试程序外,还适用于对____阶段的软件文档进行测试。
黑箱方法是根据程序的____来设计测试实例的方法,除了测试程序外,它适用于____阶段的软件文档进行测试。
*
应用范围
内部逻辑(正确答案)
功能(正确答案)
输入数据
编码
软件详细设计(正确答案)
软件概要设计(正确答案)
需求分析
24.作为面向对象分析的基础、由问题领域中的对象所组成、用ER图来描述是____。
[单选题]*
消息模型(正确答案)
处理模型
状态模型
瀑布模块
25.____是以发现错误为目的的,而____是以定位,分析和改正错误为目的的。
*
测试(正确答案)
排错(调试)(正确答案)
维护
开发
26.请按顺序写出软件生命期的几个阶段____,____,____,____,____,____。
*
6.维护(正确答案)
5.测试(正确答案)
3.详细设计(正确答案)
2.概要设计(正确答案)
4.编码(正确答案)
1.需求分析(正确答案)
27.数据库设计全过程中的关键是______。
[单选题]*
分析用户要求
建立概念性数据模型(正确答案)
逻辑设计
物理设计
28.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。
*
50年代末
60年代初
60年代末(正确答案)
70年代初
工程学(正确答案)
29.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。
[单选题]*
详细设计
可行性分析
运行及维护(正确答案)
测试与排错
30.软件的____设计又称为总体设计,其主要任务是建立软件系统的总体结构。
[单选题]*
概要(正确答案)
抽象
逻辑
规划
31.结构化分析SA是软件开发需求分析阶段所使用的方法,____不是SA所使用的工具。
[单选题]*
DFD图
PAD图(正确答案)
结构化英语
判定表
32.结构化分析方法以数据流图、____和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
[单选题]*
A.DFD图
B.PAD图
C.IPO图
D.数据字典(正确答案)
33.模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是____。
[单选题]*
顺序性内聚
过程性内聚
逻辑性内聚
功能性内聚(正确答案)
34.Jackson设计方法由英国的M.Jackson提出的,它是一种面向____的设计方法。
[单选题]*
对象
数据流
数据结构(正确答案)
控制结构
35.结构化设计思想的核心是要求程序只由顺序、循环和____三种结构组成。
[单选题]*
分支(正确答案)
单入口
单出口
有规则GOTO
36.源程序的版面文档要求应有变量说明、适当注释和____。
[单选题]*
框图
统一书写格式(正确答案)
修改记录
编程日期
37.在软件工程中,软件测试的目的是____。
[单选题]*
试验性运行软件
发现软件错误(正确答案)
证明软件是正确的
找出软件中的全部错误
38.在软件工程中,当前用于保证软件质量的主要技术手段还是____。
[单选题]*
正确性证明
测试(正确答案)
自动程序设计
符号证明
39.在软件工程中,高质量的文档标准是完整性、一致性和____。
[单选题]*
统一性
安全性
无二义性(正确答案)
组合性
40.在软件研究过程中,CASE是____。
[单选题]*
指计算机辅助系统工程
CAD和CAM技术的发展动力
正在实验室用的工具
指计算机辅助软件工程(正确答案)
41.软件(结构)设计阶段(概要设计)的文档是____。
[单选题]*
系统模型说明书
程序流程图
系统功能说明书
模块结构图和说明书(正确答案)
42.软件的维护是指____。
[单选题]*
对软件的改进、适应和完善(正确答案)
维护正常运行
配置新软件
软件开发期的一个阶段
43.逆向工程在软件工程中主要用于____阶段。
[单选题]*
分析(正确答案)
设计
编码
维护
44.软件工程中,只根据程序的功能说明而不关心程序内部的逻辑结构的测试方法,称为____测试。
[单选题]*
白盒法
灰盒法
黑盒法(正确答案)
综合法
45.模块内聚联系最大的是____。
[单选题]*
顺序内聚
功能内聚(正确答案)
通信内聚
时间内聚
46.在软件的设计阶段应提供的文档是____。
[单选题]*
软件需求规格说明书
概要设计规格说明书和详细设计规格说明书(正确答案)
数据字典及流程图
源程序以及源程序的说明书
47.程序流程图、N-S图和PAD图是____使用的算法表达工具。
[单选题]*
设计阶段的概要设计
设计阶段的详细设计(正确答案)
编码阶段
测试阶段
48.软件的可维护性是指____。
[单选题]*
软件的可理解程度,程序修改的难易程度(正确答案)
软件文档修改的难易程度
程序修改的难易程度
使用维护工具进行维护的难易程度
49.月收入<=800元者免税,现用输入数800元和801元测试程序,则采用的是____方法。
[单选题]*
边缘值分析(正确答案)
条件覆盖
错误推测
等价类
50.采用黑盒法测试程序是根据____。
[单选题]*
程序的逻辑
程序的功能说明(正确答案)
程序中的语句
程序中的数据
51.数据流图的小说明中描述的最基本部分是____。
[单选题]*
激发条件
加工逻辑(正确答案)
优先级
执行频率
52.系统的健壮性是指____。
[单选题]*
系统能够正确地完成预期的功能
系统能有效地使用计算机资源
在有干扰或输入数据不合理等意外情况下,系统仍能进行适当地工作(正确答案)
在任何情况下,系统均具有错误自修复功能
53.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。
[单选题]*
引入新技术提高空间利用率
用较少的投资获得高质量的软件(正确答案)
缩短研制周期扩大软件功能
硬软件结合使系统面向应用
54.不适于作为数据流图处理(加工)框名称的是____。
[单选题]*
人工校核工资数据
工资支票数据(正确答案)
打印工资支票
计算职工工资
55.如果模块中所有成分引用共同的数据,该模块内的联系类型是____。
[单选题]*
顺序内聚
功能内聚
通信内聚(正确答案)
过程内聚
56.某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为____。
[单选题]*
数据耦合
混合耦合
公共耦合
控制耦合(正确答案)
57.适应性维护的含义是____所进行的维护。
[单选题]*
为使软件在改变了的环境下仍能使用(正确答案)
为改正在开发时期产生、测试阶段没有发现、运行时出现的错误
为改善系统性能、扩充功能
为软件的正常执行
58.采用白盒法测试模块(程序),应根据____。
[单选题]*
内部逻辑结构(正确答案)
算法复杂度
外部功能特性
支撑环境
59.下列关于软件工程方面的叙述中,正确的说法是____。
[单选题]*
软件的质量标准中,某些因素是不可兼得的(正确答案)
数据字典包括数据流、文件、模块调用关系等三种条目
测试过程即调试
白盒法测试用例中,满足条件覆盖的一定满足判定覆盖
60.程序编写(实现)阶段完成的文档有____。
[单选题]*
详细设计说明书
详细设计说明书、用户手册
模块开发宗卷、操作手册
用户手册、操作手册(正确答案)
61.软件总体结构的内容应在____文档中阐明。
[单选题]*
软件需求规格说明书
概要设计规格说明书(正确答案)
详细设计规格说明书
数据要求规格说明书
62.使用结构化分析方法时,采用的基本手段是____。
[单选题]*
分解和抽象(正确答案)
分解和综合
归纳与推导
试探与回溯
63.决定软件可维护性的主要因素可概括为____。
[单选题]*
可测试性、可理解性、可修改性(正确答案)
一致性、结构性、自我描述性
可计测性、可访问性、可通讯性
可扩充性、简洁性、结构性
64.要减少两个模块之间的耦合,则必须____。
[单选题]*
两个模块间的调用次数要少
模块间传递的参数要少
模块间传递的参数要少且布传递开关型参数
模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量(正确答案)
65.软件开发中系统分析阶段产生的文档是____。
[单选题]*
数据流图
系统说明书(正确答案)
模块结构图和模块说明书
数据字典
66.初始化模块和结束模块从块内联系看,被称为____模块。
[单选题]*
过程内聚
功能内聚
时间内聚(正确答案)
逻辑内聚
67.结构化设计方法采用变换分析和事务分析技术实现____。
[单选题]*
从数据结构导出程序结构
从模块结构导出程序结构
从模块结构导出数据结构
从数据流图导出初始化结构图(正确答案)
68.在软件测试中,确认(验收)测试主要用于发现____阶段的错误。
[单选题]*
软件计划
需求分析(正确答案)
软件设计
编码
69.结构化系统分析主要是通过____进行分析的。
[单选题]*
算法分解
控制结构分解
数据结构分解
处理功能分解(正确答案)
70.结构化设计方法是面向____的设计方法。
[单选题]*
过程
对象
数据流(正确答案)
数据结构
71.在维护请求且进行的维护过程中,应先____,然后对维护要求进行评估并分别处理。
[单选题]*
确定维护类型(正确答案)
安排维护先次序
组织人员维护
分析软件错误的严重程序
72.划分软件生存周期的阶段时所应遵循的基本原则是_____。
[单选题]*
各阶段的任务尽可能相关性
各阶段的任务尽可能相对独立(正确答案)
各阶段的任务在时间上连续
各阶段的任务在时间上相对独立
73.OOA模型规定了一组对象如何协同才能完成软件系统所指定的工作。
这种协同在模型中是以表明对象通信方式的一组_____连接来表示的。
[单选题]*
消息(正确答案)
记录
数据
属性
74.用黑盒法设计测试用例时采用的方法包括______。
[单选题]*
判定覆盖法
条件覆盖法
因果图法(正确答案)
路径分析法
75.软件维护过程中,______将会引起维护副作用。
[单选题]*
修改代码或数据后未作测试(正确答案)
进行改正性维护时错误未全部改正
进行完善性、适应性或预防性维护时考虑因素不全面
维护过程中发生系统运行错误
76.Jackson程序设计方法是一种面向_____的设计方法。
[单选题]*
数据结构(正确答案)
数据流图
IPO图
系统流程图
77.下面所列的性质中,_____不属于面向对象程序设计的特性。
[单选题]*
继承性
重用性
封装性
可视化(正确答案)
78.一般来说,在管理软件中,软件生存周期各个阶段的工作量以______所占的比例最大。
[单选题]*
需求分析与设计阶段
编码实现阶段
测试阶段
维护阶段(正确答案)
79.系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在______阶段进行的。
[单选题]*
需求分析
总体设计(正确答案)
详细设计
编码阶段
80.结构化设计方法采用变换分析和事务分析技术实现______。
[单选题]*
从数据结构导出程序结构
从数据流图导出初始结构图(正确答案)
从模块结构导出数据结构
从模块结构导程序结构
81.设一模块内部的处理动作为:
成分A的输出是成分B的输入,则该模块的聚合性称为______。
[单选题]*
顺序内聚(正确答案)
功能内聚
过程内聚
、通信内聚
82.某个模块的作用域是指______。
[单选题]*
被该模块调用的所用模块
调用该模块的所有模块
与该模块相关联的所有模块
受该模块内的判定所影响的所有模块(正确答案)
83.在软件测试中,确认(验收)测试主要用于发现______阶段的错误。
[单选题]*
软件计划
需求分析(正确答案)
软件设计
编码
84.如果按用户要求增加新功能或修改已有的功能而进行的维护工作,称为_____。
[单选题]*
完善性维护(正确答案)
适应性维护
预防性维护
改正性维护
85.软件维护阶段是软件生存周期中持续时间最长的阶段,它从______时算起。
[单选题]*
产生可执行程序
组装测试通过
软件交付使用(正确答案)
用户提出第一份维护报告
86.软件质量因素中,______是指软件产品能准确执行需求规格说明中所规定的任务。
[单选题]*
健壮性
正确性(正确答案)
可扩充性
精确性
87.下列是面向对象设计方法中有关对象的叙述,其中______是正确的。
[单选题]*
对象在内存中没有它的存储区
对象的属性集合是它的特征表示(正确答案)
对象的定义与程序中类型概念相当
对象之间不能相互通信
88.软件生存周期中,开发期间包括______阶段。
[单选题]*
软件计划、结构设计、测试和运行维护
需求分析、概要设计、详细设计和编码
结构设计、编码、测试和运行维护
需求分析、结构设计、详细设计、编码和测试(正确答案)
89.结构化系统分析主要是通过______进行分析的。
[单选题]*
算法分解
控制结构分解
数据结构分解
处理功能分解(正确答案)
90.下列_____不是模块化设计的目的。
[单选题]*
可采用结构化设计方法
降低复杂度
有利于信息隐蔽
描述系统的功能与性能(正确答案)
91.下面_____不属于结构化设计需解决的问题范围。
[单选题]*
确定系统应由哪些系统和模块组成
模块什么方式联结,接口如何
如何编写结构程序(正确答案)
如何以恰当方式表达系统的软件结构
92.结构化设计方法是面向______的设计方法。
[单选题]*
过程
对象
数据流(正确答案)
数据结构
93.下列耦合度表示中,最弱的耦合形式是______。
[单选题]*
特征耦合
公共耦合
数据耦合(正确答案)
数据结构
94.在结构化系统分析中,判定表和判定树常用于表达数据流图中的_____。
[单选题]*
加工(正确答案)
数据流
数据存储
外部项
95.用由底向上渐增式方式对软件进行测试时,需要为每个模块准备一个_____,它的作用是调用被测的模块。
[单选题]*
主模块
桩模块
驱动模块(正确答案)
输入模块
96.全局数据结构的错误通常在______中检查。
[单选题]*
单元测试
有效性测试
集成(系统)测试(正确答案)
确认测试
97.现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。
现从输入的角度考虑设计了一组测试用例:
—100,100,0。
设计这组测试用例的方法是_____。
[单选题]*
条件覆盖法
等价分类法(正确答案)
边缘值分析法
错误推测法
98.为软件系统今后改进和发展打好基础而进行的维护工作称为______。
[单选题]*
改正性维护
适应性维护
完善性维护
预防性维护(正确答案)
99.下列系统设计工具中,______不属于详细设计工具。
[单选题]*
N—S图
数据流图(正确答案)
程序流程图
PAD
100.软件生存周期中,运行期的主要任务_____。
[单选题]*
软件开发
软件维护(正确答案)
版本更换
功能扩充
101.系统开发的需求分析阶段的重要工作之一是______。
[单选题]*
A、数据定义(正确答案)
B、数据库设计
C、数据维护
D、数据结构实现
102.经调查,系统分析员给出有问题的初略陈述,其中部分描述如下:
某商场的采购部门要求每天开出定购清单,交采购员;仓库管理员将此要还应输入系统,经库存业务(进贷或出贷)处理后输出。
从这段描述可知该部分数据流图中的外部项为:
[单选题]*
采购员、仓库管理员(正确答案)
定购清单、库存业务
库存业务
定购清单、采购员
103.下列叙述中,_______不属于数据字典的作用。
[单选题]*
作为编码阶段的描述工具(正确答案)
为用户与开发人员之间统一认识
作为概要设计的依据
为需求分析阶段定义各类条目
104.一个模块直接控制(调用)的下层模块的数目称为模块的_______。
[单选题]*
扇入数
扇出数(正确答案)
宽度
作用域
105.模块内部的算法设计在结构化方法的______阶段进行。
[单选题]*
系统分析
概要设计
详细设计(正确答案)
编码(实现)
106.在面向对象软件方法中,“类”是_______。
[单选题]*
具有同类数据的对象的集合
具有相同操作的对象的集合
具有同类数据的对象的定义
具有同类数据和相同操作的对象的定义(正确答案)
107.编码(实现)阶段得到的程序段应该是_______。
[单选题]*
编辑完成的源程序
编译(或汇编)通过的可装配程序(正确答案)
可交付使用的程序
可运行程序
108.下列所述的测试原则中,错误的是_______。
[单选题]*
应设计非法输入的测试用例
测试用例要给出测试的预期结果
因维护修改程序后需回归测试
开发小组与测试小组合并(正确答案)
109.如果某个程序的输入数据的可能值划分为n个合理等价类,m个不合理等价类,这些等价类均为数轴上的一个有限区间范围,则采用边缘值测试方法至少需要______个测试用例。
[单选题]*
m+n
2m+n
2n+m
2(m+n)(正确答案)
110、某应用系统为今后的发展将单用户系统改为多用户系统,并形成新的应用软件,由此进行的维护工作称为______。
[单选题]*
改正性维护和预防性维护
适应性维护和完善性维护
完善性维护和改正性维护
预防性维护和适应性维护(正确答案)
111.可维护性是软件的重要质量标准。
下列______措施与提高可维护性无关。
[单选题]*
提高程序效率(正确答案)
强调程序设计风格
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 选择题