电视大学春复习题软件工程选择题Word格式文档下载.docx
《电视大学春复习题软件工程选择题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《电视大学春复习题软件工程选择题Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
![电视大学春复习题软件工程选择题Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-10/29/937acfc5-e05f-4a29-8c3d-946bdc789673/937acfc5-e05f-4a29-8c3d-946bdc7896731.gif)
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)语言。
D.过程设计语言
A.低级程序设计语言B.建模语言C.高级程序设计语言
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.确定的