电视大学春复习题软件工程选择题.docx
- 文档编号:15935855
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:22
- 大小:34.21KB
电视大学春复习题软件工程选择题.docx
《电视大学春复习题软件工程选择题.docx》由会员分享,可在线阅读,更多相关《电视大学春复习题软件工程选择题.docx(22页珍藏版)》请在冰点文库上搜索。
电视大学春复习题软件工程选择题
1、软件工程研究者将软件开发和维护过程概括为(C)大活动。
A.5B.7C.8D.3
2、(A)是职业软件工程师必要条件。
A.自律、善于沟通、具备一定软件技能B.编程速度快
C.熟悉众多软件环境D.语言天赋
3、计算机病毒是指(B)。
A.计算机系统漏洞B.一组自我复制和自动执行具备破坏能力代码
C.一种细菌D.程序中BUG
4、软件需求具备(D)。
A.主观性B.不拟定性C.多变性D.以上所有
5、描述软件需求普通不用哪个工具(C)。
A.数据流程图B.数据字典C.模块构造图D.E-R图
6、软件构造图中没有(D)元素。
A.模块B.调用参数C.返回成果D.判断
7、程序流程图与数据流程图关系(A)。
A.不拟定B.数据流程图可以转换成程序流程图
C.数据调用关系D.程序流程图可以转换成数据流程图
8、包括关系用于构造各种用例(B)。
A.关系B.共性某些C.角色D.特殊活动
9、如果说用例F被用例T扩展,意思是(A)。
A.F是一种普通用例,T是一种特殊用例
10、用(C)对需要长期保存信息进行建模。
A.实体类B.数据库表C.E-R图D.对象类
11、美国卡内基﹒梅隆大学制定SW-CMM是(C)。
A.软件工作规范B.软件工作流描述C.软件成熟度模型D.软件描述普通办法
12、螺旋模型是一种将(D)结合起来软件开发模型。
A.原型化模型和增量模型B.风险判断和瀑布模型
C.瀑布模型和原型化模型D.瀑布模型和增量模型
13可行性研究四大要素是(A)。
A.经济、技术、法律和社会环境
14、软件调研报告是在(B)提交。
A.可行性分析之前B.需求分析之前C.签合同之前D.设计时候
15、系统流程图重要作用(A).
A.描述系统物理模型B.业务流程C.系统解决过程D.数据解决过程
16、PDL是一种(D)语言。
A.低档程序设计语言B.建模语言C.高档程序设计语言D.过程设计语言
17、构造化设计办法划分模块原则是(C)。
A.模块扇出不大于5B.模块扇入不大于5C.低耦合,高内聚D.模块深度不大于7
18、配备视图体现了系统实现环境,反映系统(B)。
A.逻辑架构B.物理架构C.构成构造D.体系构造
19、角色可以有四种类型:
系统使用者,硬件设备,外部系统和(D)。
A.数据库B.接口C.对象D.时间
20、功能模型用于表达系统需求,为软件进一步分析和设计打下基本。
在面向对象办法中,由(C)实现。
A.场景描述B.活动图和场景描述C.用例图和场景描述D.交互图和场景描述
21、下面哪个选项不是软件工程宗旨(B)。
A.开发满足顾客需求软件B.研究算法C.及时交付软件D.生产无端障软件
22、针对需求不拟定软件开发,比较好模型是(A.迅速原型化模型)。
23、可行性分析研究费用大概是项目总经费(B.6%)。
24、业务需求描述是(D)。
A.功能需求B.顾客需求C.顾客详细业务流程D.软件目的、规模和范畴
25、一种数据流程图中图形符号有且仅有(C4)种。
26、非直接耦合模块独立性最强,(A)模块独立性最弱。
A.内容耦合B.数据耦合C.控制耦合D.外部耦合
27、信息隐藏核心内容是(C)。
C.一种模块内部信息不容许其她模块直接访问
28、面向过程办法最关怀是(A参数),而过程实行对象是作为过程参数传递。
29、(C用例视图)用于描述系统功能集。
30、用(D.静态)模型建立系统组织构造。
31、对象模型描述现实世界中实体对象以及它们之间关系,表达目的系统静态数据构造。
在面向对象办法中,由(B)实现。
A.顺序图B.类图C.状态图D.组件图
32、如果对象之间耦合是通过(A消息机制)来实现,则这种耦合就是交互耦合。
33、定义类属性类型时尽量使用已有类型,太多自定义类型会减少系统(C.可维护性)指标。
34、在设计测试用例时,应当涉及(D)测试用例。
A.也许产生无效输出输入状况B.无效和不盼望输入状况
C.有效和盼望输入状况D.上面所有状况
35、(B)属于功能测试办法。
A.等价类划分和鉴定覆盖B.边值分析和等价类划分
C.边值分析和鉴定覆盖D.鉴定覆盖和回归测试
36、一种软件项目大概(30%)工作量在开发阶段,(70%)工作量在维护阶段。
37、软件项目管理内容不涉及(B)。
A.人员组织与管理B.技术和算法C.软件配备管理D.软件开发进度筹划
38、通俗说,软件项目管理中常说基线是(D)。
A.管理基本思路B.一种软件开发基本方略
C.基本技术路线D.通过正式复审文档
39、科学计算领域普通选取(B)语言。
A.HTMLB.CC.汇编语言D.XML
40对于嵌套循环和分支程序,层次不要超过(C3)层。
41、在分析模型内表达协调、顺序、事务解决以及控制其她对象类是(A)。
A.控制类B.组件类C.主函数D.事务类
42、继承耦合是(B)之间一种关联形式,设计时应当恰当使用这种耦合。
A.虚类与实体类B.普通化类与特殊化类C.控制类与界面类D.数据类与解决类
43、构架设计重要目是(D),这项工作由经验丰富构架设计师主持完毕。
A.类图B.拟定系统数据构造C.解决流程D.拟定系统总体构造
44、测试用例是一组(A)。
A.测试用输入数据以及相应预期成果
B.测试驱动程序C.测试数据D.测试程序及数据
45、由于面向对象中继承和消息机制,使得软件测试(B)。
A.更加简朴B.更加复杂C.没变D.不拟定
46、软件维护过程中产生副作用,普通是由(B)引起。
A.算法阐明B.修改程序C.优先级D.环境规定
47、项目筹划活动重要任务是(D)。
A.估算项目进度B.分派工作量C.筹划资源使用D.以上所有
48、如果程序代码(C)好,则调试成本就可以大幅度减少。
A.性能比B.可扩充性C.可读性D.可移植性
49、两个浮点数X0和X1比较相等时,应当用(C)比较。
A.X0==X1B.X1-X0<εC.|X0-X1|<εD.X0=X1
50、瀑布模型存在问题是(D)。
A.顾客容易参加开发B.合用可变需求C.顾客与开发者易沟通D.缺少灵活性
51、(B)不是分析建模目。
A.定义可验证软件需求
B.开发一种简朴问题解决方案
C.描述客户需求
D.建立软件设计基本
52、对用例进行设计,发现实现用例功能(D),拟定类之间关系。
A.算法B.业务流程C.数据构造D.核心类
53、框架是一组可用于不同应用(A)集合。
A.类B.数据构造C.函数D.过程
54、从狭义上讲,软件测试是(A)过程。
A.为发现错误而执行程序B.为了验证程序对的C.用不同数据验证程序对的性D.区别程序员水平
55、在设计黑盒测试用例时,重要研究(D)。
A.概要设计阐明书B.详细设计阐明C.项目开发筹划D.需求规格阐明
56、(B)时,测试人员必要接触到程序源代码。
A、黑盒测试B、白盒测试C、压力测试D、外观测试
57、普通维护程序代码方略(B)。
A.从需求开始重新开发B.依照维护申请读源程序,并修改
C.找一种新模块替代D.不用读源程序,从新编写代码
58、Gantt图直观简要、易学易用,但它不能(A)。
A.直接反映任务间依赖关系和核心途径
B.反映任务分解状况
C.直接反映任务起止日期
D.反映详细任务时间段
59、(D)针对开发过程中程序、数据、文档提出使用和管理方略。
A.组织管理B.过程管理C.风险管理D.软件配备管理
60、程序三种基本控制构造,涉及顺序构造、(A判断构造)和循环构造。
61、软件工程研究内容具备层次化构造,最底层是质量保证层,中间层是(C.过程层和办法层),最上层是工具层。
62美国知名软件工程专家B.W.Boehm于1983年提出了软件工程(A.7)条基本原理。
63、下面哪个选项不是软件工程研究内容(B)。
A.生产无端障软件B.精通一门编程语言
C.生产满足顾客需求软件D.生产及时交付软件
64可行性研究重要任务是(D)。
A.拟定系统做什么B.拟定性能C.拟定功能D.进行一次简要需求分析
65、顾客需求描述是(A)。
A.顾客使用该软件要完毕任务B.业务需求C.功能需求D.软件目的、规模和范畴
66、数据流程图重要作用是(D)。
A.描述模块构成B.阐明顾客数据构造C.描述软件功能D.描绘系统逻辑模型
67、软件设计目的是(A)。
A.在最短时间内,生产出可靠性、可维护性俱佳软件方案。
B.为软件编码设计模块构造。
C.拟定软件要做什么。
D.拟定软件实现算法。
68、内容耦合是模块间最紧密耦合,(B)是模块间最松散耦合。
A.数据耦合B.非直接耦合C.控制耦合D.外部耦合
69、面向对象是“先”拟定(动作主体)“后”(/执行动作)。
70、UML是一种(B)语言。
A.高档编程语言B.面向对象建模语言C.分析办法D.过程
71、软件工程强调将(D)办法应用于软件开发和维护过程之中。
A.规范化B.系统化C.可度量D.以上所有
72、软件开发活动顺序应当是(A)。
A.问题定义、可行性研究、需求分析、设计、编码和测试。
B.问题定义、设计、可行性研究、编码和测试。
C.需求分析、设计、编码和测试。
D.需求分析、编码和测试、试运营。
73假定银行存款年利率是2%,请问当前存5000元,两年后价值应为(A)元。
A.5202B.4500C.5100D.4712
74、系统物理模型用(A)表达。
A.系统流程图B.数据流程图C.程序流程图D.E-R图
75、关于软件需求特性不对的描述是“软件需求具备(C)”。
A.多变性B.模糊性C.精确性D.主观性
76、随着模块规模减小,模块开发成本(减小),模块集成成本(增长)。
77、反映模块独立性指标是(D.内聚和耦合)。
79、UML是一种(C)语言。
A.建模工具B.可视化程序设计语言C.面向对象建模语言D.过程
80、用(D)模型分析和定义顾客需求。
A.数据B.静态C.动态D.用例
81、动态模型描述系统动态构造和对象之间交互,表达瞬时、行为化系统“控制”特性。
面向对象办法中,惯用(D)实现。
A.状态图B.交互图C.活动图D.以上所有
82、面向对象分析和设计界限是(B),从分析到设计是一种逐渐扩充模型过程。
A.清晰B.模糊C.非线性D.拟定
83、每个子系统接口定义了若干(A),体现了子系统功能,而功能详细实现办法应当是隐藏。
A.操作B.参数C.算法D.控制
84、测试最早开始时间是(C)。
A.从详细设计阶段开始
B.从编码阶段开始
C.从需求分析阶段开始
D.以上都对
85、从测试对象粒度上划分测试为(C)。
C.单元测试、集成测试、系统测试和验收测试
86、维护工作量与软件规模成(B正比),软件规模可以由源程序语句数量、模块数、输入输出文献数、数据库规模,以及输出报表数等指标来衡量。
87、上世纪70年代,美国国防部研究成果发现70%项目是由于(B.管理不善引起)因素,导致项目失败。
88所有程序设计语言基本成分都可归纳为:
数据成分、(B)、控制成分和传播成分。
A.循环成分B.运算成分C.阐明成分D.输入成分
89程序构造清晰且简朴易懂,一种函数规模普通(D100左右)行。
90、不属于软件项目管理是(A)。
A.软件销售利润B.项目风险评估C.质量监控D.开发机构能力评估
91、用(D)模型描述和分析业务流程。
A.交互B.业务C.数据D.动态
92、用(B)描述系统与角色之间接口。
A.表单B.界面类C.窗体D.对话框
93、对类进行详细设计,重要是设计类(C),优化类之间关系。
A.数据构造B.解决流程C.属性和办法D.算法
94、面向对象设计强调定义(A),并且使它们互相协作来满足顾客需求。
A.软件对象B.物理模型C.E-R模型D.接口
95、软件测试目的是设计先进测试用例,(B)。
A.最迅速地找出程序中问题
B.以最小代价、在最短时间内尽量多地发现软件中错误
C.保障程序对的性D.区别出程序员编程水平
96、(B)不符合软件测试原则。
A.对每个测试成果进行检查,不漏掉已经浮现错误迹象
B.程序员应当仔细测试自己编写程序代码
C.程序员要避免测试自己编写程序代码
D.测试工作越早开始越好
97、引起软件变化因素重要有(D)。
A.运营环境变化B.需求变化C.系统有错D.以上所有
98、(C)针对开发过程中程序、数据、文档提出使用和管理方略。
A.组织管理B.过程管理C.软件配备管理D.风险管理
99、当前人们更强调程序代码(A)。
A.可维护性B.可移植性C.可扩充性D.高效性
100、程序三种基本控制构造,涉及顺序构造、(A)和循环构造。
A.判断构造B.阐明构造C.输入构造D.输出构造
1.如下哪一项不是软件危机体现形式(C)
A.成本高B.生产率低C.技术发展快D.质量得不到保证
2.哪种模型分批地逐渐向顾客提交产品,每次提交一种满足顾客需求子集可运营产品。
(A)
A.演化模型B.喷泉模型C.原型模型D.螺旋模型
3.可行性研究目不涉及(B)
A.分析开发系统必要性B.拟定系统建模方案
C.分析系统风险D.拟定与否值得开发系统
5.在E-R模型中,包括如下基本成分(C)。
A.数据、对象、实体B.控制、联系、对象
C.实体、联系、属性D.实体、属性、联系
6.软件需求分析产生一种重要文档是(B)。
A.软件维护阐明书B.需求规格阐明书
C.可行性报告D.初步顾客手册
7.内聚限度较低是(D)。
A.通信内聚B.过程内聚C.顺序内聚D.时间内聚
8.概要设计是软件系统构造总体设计,如下选项中不属于概要设计是(D)
A.把软件划提成模块B拟定模块之间调用关系
C.拟定各个模块功能D.设计每个模块伪代码
9.UML语言支持建模方式不涉及有(C)。
A.静态建模B.动态建模C.模块化建模D.功能建模
10.如下哪一项不是面向对象特性。
(D)
A.多态性B.继承性C.封装性D.过程调用
11.在软件生产程序系统时代由于软件规模扩大和软件复杂性提高等因素导致了(A)
A.软件危机B.软件工程C.程序设计革命D.构造化程序设计
12.瀑布模型核心局限性在于(B)
A.过于简朴B.不能适应需求动态变更
C.过于灵活D.各个阶段需要进行评审
14.经济可行性研究重要内容涉及(D)
A.开发过程B.开发工具C.风险分析D.效益分析
15.在需求分析过程中,分析员要从顾客那里解决最重要问题是(A)。
A.规定软件做什么B.要给软件提供哪些信息
C.规定软件工作效率如何D.规定软件具备什么样构造
16.DFD中每个加工至少需要(D)
A.一种输入流B.一种输出流
C.一种输入或输出流D.一种输入流和一种输出流
17.PDL是描述解决过程(C)。
A.做什么B.为什么做C.怎么做D.对谁做
18.当一种模块直接使用另一种模块内部数据,这种模块之间耦合为(D)
A.数据耦合B.公共耦合C.标记耦合D.内容耦合
19.按照模块独立性,耦合限度由弱至强对的顺序是(A)。
A.数据耦合、控制耦合、外部耦合、内容耦合
B.控制耦合、数据耦合、内容耦合、外部耦合
C.内容耦合、外部耦合、控制耦合、数据耦合
D.外部耦合、内容耦合、数据耦合、控制耦合
20.UML中,包图是一种(C)。
A.集合B.数据构造C.分组机制D.对系统动态描述
21.面向对象设计一方面要拟定系统总体构造和风格,构造系统(B)。
A.逻辑模型B.物理模型C.数据模型D.用例模型
22.面向对象设计环节中,对的顺序是(A)。
A.系统构架设计、用例设计、类设计B.系统构架设计、数据库设计和顾客界面设计
C.类设计、用例设计、构架设计D.用例设计、构架设计、类设计
23.类有3种类型,即(B)。
A.边界类、实体类、控制类B.实体类、控制类、界面类
C.控制类、实体类、虚类D.界面类、控制类、公共类
24.(D)是普通化类与特殊化类之间一种关联形式,设计时应当恰当使用这种耦合。
A.消息连接B.参数传递C.办法重写D.继承
25.构造化程序设计重要强调是(D)。
A.程序规模B.程序效率C.程序语言先进性D.程序易读性
26.下列关于功能性注释不对的说法是(B)。
A.功能性注释嵌在源程序中,用于阐明程序段或语句功能以及数据状态
B.注释用来阐明程序段,需要在每一行都要加注释
C.可使用空行或缩进,以便很容易区别注释和程序
D.修改程序也应修改注释
27.软件测试目是(B)。
A.评价软件质量B.发现软件错误
C.找出软件中所有错误D.证明软件是对的
28.在设计黑盒测试用例时,重要研究(D)。
A.概要设计阐明书B.详细设计阐明
C.项目开发筹划D.需求规格阐明
29.如下属于完善性维护有(B)。
A.解决开发时未能测试各种也许条件带来问题
B.增长联机求助命令
C.缩短系统应答时间,使其达到特定规定
D.为提高软件可靠性和可维护性,积极修改软件
30.软件项目管理内容涉及(D)。
A.人员组织与管理B.软件配备管理
C.软件开发进度筹划D.以上所有
31.如下哪一项不属于面向对象软件开发办法(C)
A.coad办法B.booch办法C.jackson办法D.omt办法
32.面向对象分析核心在于(D)。
A.建立对的模型B.辨认问题域对象C.辨认对象之间关系D.上面均有
33.在面向对象办法中,描述系统控制构造模型是(A)模型。
A.动态模型B.功能模型C.对象模型D.静态模型
34.面向对象分析和设计涉及到三个方面内容:
(A)、一系列有效分析环节和一种以便易用建模工具。
A.一套完善建模符号B.有效数据构造
C.灵活体系构造D.稳定系统架构
35.每个子系统接口上定义了若干(B),体现了子系统功能。
A.阐明B.操作C.属性D.关系
36.程序设计语言技术特性不应涉及(D)。
A.数据构造描述性B.抽象类型描述性
C.数据库易操作性D.软件可移植性
37.如下哪种测试办法不属于白盒测试技术(B)。
A.语句覆盖测试B.边界值分析测试C.条件覆盖测试D.判断覆盖测试
38.软件测试重要特点是(C)。
A.软件测试开销不大B.软件测试要依托工具
C.软件不能进行“穷举”测试D.软件测试要依托人工
39.在软件生存期维护阶段,继续诊断和修正错误过程称为(D)。
A.完善性维护B.适应性维护C.防止性维护D.改正性维护
40.不属于软件项目管理是(D)。
A.开发机构能力评估B.项目风险评估C.质量监控D.软件销售利润
1.软件工程浮现是由于(A)
A.软件危机B.计算机硬件技术发展C.软件社会化需要D.计算机软件技术发展
3.软件可行性研究普通不考虑(D)
A.与否有足够人员和有关技术来支持系统开发
B.与否有足够工具和有关技术来支持系统开发
C.待开发软件与否有市场、经济上与否合算
D.待开发软件与否会有质量问题
4.软件需求分析任务不涉及(C)。
A.问题分析B.信息域分析C.构造化设计D.拟定逻辑构造
5.构造化分析办法(SA法)使用重要描述工具备(D)。
A.数据库B.模块构造图C.PAD图D.分层DFD图
6.源程序效率与(D)阶段拟定算法效率直接关于。
A.概要设计B.总体设计C.单元设计D.详细设计
7.画DFD图重要目是(A)。
A.作为需求分析阶段顾客与开发者之间交流信息工具
B.对系统数据构造进行描述
C.对目的系统层次构造进行描述
D.作为编码和测试工具
8.耦合度最高是(B)。
A.外部耦合B.内容耦合C.控制耦合D.数据耦合
9.为了提高模块独立性,模块之间最佳是(D)。
A.控制耦合B.公共耦合C.内容耦合D.数据耦合
10.UML是一种(A)。
A.建模工具B.可视化程序设计语言C.可视化建模语言D.过程
13.可行性分析研究目是(B)
A.争取项目B.项目与否值得开发C.开发项目D.规划项目
14.可行性研究实质上是在较高层次上、以较抽象方式进行(B)过程。
A.详细软件设计B.需求分析和设计C.进一步需求分析D.测试设计
15.需求规格阐明书作用不涉及(C)
A.软件验收根据B.顾客与开发人员对软件要做什么共同理解
C.软件可行性研究根据D.软件设计根据
16.进行需求分析有各种描述工具,但不涉及(C)。
A.数据流图B.鉴定表C.PAD图D.数据词典
17.反映模块独立性指标是(D)。
A.模块复杂性B.模块大小C.模块参数D.内聚和耦合
18.两个模块都访问一种全局简朴变量而不是同一全局数据构造,则这两个模块属于(B)。
A.数据耦合B.外部耦合C.公共耦合D.内容耦合
19.下列哪个不是UML视图(B)
A.逻辑视图B.行为视图C.组件视图D.并发视图
20.属于某个类一种详细对象称为该类(A)。
A.实例B.虚拟C.继承D.多态
21.反映收发消息对象组织构造,用于描述系统行为是如何有系统成分协作实现是(C)。
A.顺序图B.类图C.合伙图D.组件图
22.面向对象分析和设计界限是(C),从分析到设计是一种逐渐扩充模型过程。
A.清晰B.模糊C.非线性D.拟定
23.动态模型描述系统动态构造和对象之间交互,表达瞬时、行为化系统“控制”特性。
面向对象办法中,惯用(D)实现。
A.状态图B.交互图C.活动图D.以上所有
24.不适合伙为数据解决与数据库应用语言是(D)
A.SQLB.CobolC.4GLD.Lisp
25.软件工程中,只依照程序功能阐明而不关怀程序内部逻辑测试办法,称为(C)测试。
A.白盒法B.灰盒法C.黑盒法D.综合法
26.若有一种计算类型程序,它输入量只有一种X,其范畴是[-1.0,1.0],现从输入角度考虑一组测试用例:
-1.001,-1.0,1.0,1.001。
设计这组测试用例办法是(C)。
A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法
27.虽然软件能顺利运营,但顾客往往会提出增长新功能或改进已有功能建议,为满足这一类规定而进行活动称为(A)。
A.完善性维护B.防止性维护C.适应性维护D.代码重构
28.可维护性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电视大学 复习题 软件工程 选择题
![提示](https://static.bingdoc.com/images/bang_tan.gif)