青岛科技大学软件工程导论期末考试试题及参考答案.docx
《青岛科技大学软件工程导论期末考试试题及参考答案.docx》由会员分享,可在线阅读,更多相关《青岛科技大学软件工程导论期末考试试题及参考答案.docx(27页珍藏版)》请在咨信网上搜索。
1、软件工程导学材料软件工程导学材料一.单项选择题.软件需求分析一般应确定的是用户对软件的()。A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求1 .数据字典是对数据定义信息的集合,它所定义的对象都包含于()。A.数据流图B.程序框图C.软件结构D.方框图2 .结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的 ()oA.控制流B.数据流C.程序流D.指令流.具有风险分析的软件生命周期模型是()。A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型3 . “软件危机”是指()。A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.
2、人们过分迷恋计算机系统4 .需求分析中开发人员要从用户那里了解()。A.软件做什么B.用户使用界面C.输入的信息D.软件的规模5 .过程设计的工作是确定软件各个组成局部内()。A.算法以及数据结构.外部接口C.功能D.编程8.面向对象方法是将现实世界的事物以对象的方式()到计算机世界的方法。A.对应 B.映射 C.反映 D.反射软件工程导学材料A. 2个1个C.多个D. 3个12 .结构化程序设计主要强调程序的()。A.效率B.速度C.可读性D.大小13 .注释是提高程序可读性的有效手段,好的程序注释占到程序总量的()。A. 1/61/5B. 1/41/314 .在发现错误后,排错应由()完成
3、。A.测试者B.高级程序员C.用户D.软件的开发者15 .进行单元测试时,需要一个()被测模块的程序。A.传递B.管理C.调用D.驱动* *1*; ,卜卜 ,卜.、*T* ,、.卜.;、,卜.;、. 1. ,卜卜、卜、*Jw -、,; 卜,R ;、1 .具有风险分析的软件生命周期模型是()。A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型2 .软件工程的基本要素包括方法、工具和()。A.过程B.软件系统C.硬件环境D.人员3 .软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时等问题。A.固有的B.人为的C.可消除的D.不可降低的10软件工程导学材料.在结构化分析方法中,()表
4、达系统内部数据运动的图形化技术。A.数据字典B.实体关系图C.数据流图D.状态转换图4 . “软件危机”是指()。A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统5 .随着软硬件环境变化而修改软件的过程是()。A.校正性维护B.适应性维护C.完善性维护D.预防性维护6 .需求分析中开发人员要从用户那里了解()。A.软件做什么.用户使用界面C.输入的信息D.软件的规模8 .软件详细设计的主要任务是确定每个模块的()。A.算法和使用的数据结构B.外部接口C.功能D.编程9 .为了提高模块的独立性,模块内部最好是()。A.逻辑内聚B.时
5、间内聚C.外部耦合、功能内聚D.通信内聚10 . 一个模块的。太大一般是因为缺乏中间层次,应当适当增加中间层次的控制模块。A.深度B.宽度C.扇出D.扇入11 .模块的内聚性最高的是()。A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚12 .需求分析是()oA.软件开发工作的基础B.软件生存周期的开始C.由系统分析员单独完成的11软件工程导学材料D.由用户自己单独完成的.在白盒测试技术测试用例的设计中,()是最强的覆盖标准。A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖13 .软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回 归测试过程称为()。A.改正性维护
6、B.适应性维护C.完善性维护D.预防性维护14 .()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是 隐蔽的,外界只能通过有限的接口与对象发生联系。A.多态性B.继承C.封装D.消息15 .对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A.结合B.隐藏C.封装D.抽象16 .面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。A. Booch 方法Coad方法B. UML语言OMT方法18 .()意味着一个操作在不同的类中可以有不同的实现方式。A.多态性B.多继承C.类的可复用D.信息隐藏19 .单元测试的测试用例主要根据()的结果
7、来设计。A.需求分析B.源程序C.概要设计D.详细设计20 .软件测试是为了 ()而执行程序的过程。A.纠正错误B.发现错误C.防止错误D.证明正确12软件工程导学材料21 .类构件的重用方式有多态重用、继承重用和()。A.实例重用B.重载重用C.代码重用D.方法重用22 .支持面向对象技术的软件生存周期模型是()。A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型23 .在白盒测试技术测试用例的设计中,()是最弱的覆盖标准。A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖rTw T* T* T* *T*ri* T* *T* 彳、1 T* T*rTw T* .、*ywT* T* *T*.瀑布
8、模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、 系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段: 计划阶段、开发阶段和(C)。A.详细计划B.可行性分析C.运行阶段D.测试与排错1 .在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试年勺系统测试阶段的 目标(A)oA.需求分析阶段B.详细设计阶段C.概要设计阶段D.可行性研究阶段.软件工程的出现主要是由于(C)。A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的开展2 .软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实旅的 主要保证
9、是(C)。A.硬件环境B.软件开发的环境C.软件开发工具和软件开发的环境D.开发人员的素质5 .软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间 的关系表现为(B)。A.相互排斥13软件工程导学材料B.相互补充C.独立使用D.交替使用6 . UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C)。A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法D.基于数据的数据流开发方法7 .在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B)。A.结构化方法.原型化方法C.面向对象的方法D.控制流方法8 .结构
10、化分析方法是一个预先严格定义需求的方法,它在实施时强调的是分析对象的 (B)oA.控制流B.数据流C.程序流D.指令流.软件开发的结构化生命周期方法将软件生命周期划分成(A)。A.计划阶段,开发阶段,运行阶段B.计划阶段,编程阶段,测试阶段C.总体设计,详细设计.编程调试D.需求分析,功能定义,系统设计10.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一 般认为可能占用人员最多的阶段是(C)。A.分析阶段B.设计阶段C.编码阶段D.测试阶段11.适合于面向对象方法学的软件生存周期模型是(B)oA.瀑布模型B.喷泉模型C.螺旋模型D.增量模型12.从结构化的瀑布模型
11、看,在它的生命周期中的八个阶段中,下面的儿个选项中哪个环 节出错,对软件的影响最大的是(C)。A.详细设计阶段B.概要设计阶段C.需求分析阶段D.测试和运行阶段13 .从实用角度看,数据规范化在大多数场合选用第(C)范式。A. 1214软件工程导学材料3B. 5.可行性分析研究的目的是(A)。A.工程值得开发否B.争取工程C.开发工程D.功能内聚14 .模块的内聚性最高的是(D)。A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚15 .开发软件所需高本钱和产品的低质量之间有着尖锐的矛盾,这种现象称(B)。A.软件工程B.软件危机C.软件周期D.软件产生16 .需求分析阶段的任务是确定(D)。A
12、.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能18.完整的软件结构通常用(B)图来表示。A. IPO图B. HIPO 图C. PAD 图D. DFD图19 .在白盒法技术测试用例的设计中(A)是最弱的覆盖标准。A.语句B.路径C.条件组合D.判定20 .软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A)。A.瀑布模型B.对象模型C.螺旋模型D.层次模型概述 软件需求软件设计面向对象15软件工程导学材料软件测试二.判断概述 .据统计,软件维护人员为了分析和理解原软件系统所花费的工作量约占整个维护工作 量的60%以下。(F)1 .按照功能,软部件可划分为系统软件和应
13、用软件两类。(T).软件在使用过程中维护不十分复杂。(F)2 .软件也会磨损和老化。(F).完善性维护是提高或完善软件的性能。(T)3 . 一般人为,软件开发阶段是由设计、编码和测试三个基本活动组成。(F).软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(F)4 .软件是指用程序设计语言(如Pascal, C, VisualBasic等)编写的程序,软件开发实际 上就是编写程序代码。(F). PowerDesigner是 一 个CASE工具。(T)5 .人机界面(Human-Computerlnterface,简称HCI)又称人-机接口或用户界面。(T).随着软件复杂性的不断提高,
14、软件的维护难度越来越大。(T)6 .软件的可维护性差是软件维护工作量和费用激增的直接原因。(T).软件危机完全是由于硬件问题引起的。(F)7 .为了加强软件维护作业的进度,应尽可能增加维护人员的数目。(F)软件需求1 .在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取 第一手资料,并从中提取出有价值的需求。(T).快速原型技术适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计 一些复杂的算法等场合。(T)2 .数据流图中各构成元素的名称不一定必须具有明确的含义以代表对应元素的内容或功 能(F).如果某子功能可以用一段简洁、精确的文字描述清楚,就无需进一步分
15、解,是创立用 户需求的数据流模型应遵循的规那么。(T)3 .用户对软件需求的描述不精确,往往是产生软件危机的原因之一。(T).数据字典是对数据流图中的数据流,处理过程、数据存储、数据的源和终点进行详细 定义。(T)4 .可行性研究进一步研究问题分析阶段所确定的问题是否有可行的解。(T).验证软件需求的方法主要靠人工审查的方法。(T)5 .在进行概要设计时应加强模块间联系。(F).在进行需求分析时需同时考虑维护问题。(F)16软件工程导学材料.软件设计也可看作将需求规格说明逐步转换为软件源代码的过程。(T)6 .快速原型模型可以有效地适应用户需求的动态变化。(T)软件设计1 .目前的绝大多数软件
16、都不适合于快速原型技术。(F).快速原型模型可以有效地适应用户需求的动态变化。(T)2 .软件可重用性(reusability),是指软部件可以在多种场合使用的程度。(T).文档可用于专业人员和用户之间的通信和交流;软件开发过程的管理;运行阶段的维护。(T).软件开发、设计几乎都是从头开始,本钱和进度很难估计。(T)3 .适应性维护是改进软件未来的可维护性和可靠性。(F).由于软件是逻辑产品,软件质量较容易直接度量。(F)4 . V (G)值越高的程序往往是越不复杂、越不容易出问题的程序。(F).目前我国还没有公布软件开发标准。(F)5 .开发大型软件易产生疏漏和错误,往往是产生软件危机的原因
17、之一。(T).目前,软件工程的进度安排的两种比拟常用的方法是程序评估与审查技术(PERT)和 关键路径法(CPM)。(T)6 . 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人 际关系,善于听取别人的意见。(T).缺乏处理大型软件工程的经验。是产生软件危机的唯一原因。(F)7 .缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。 (T). 一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。(F)8 .为了提高程序的易读性,尽可能使用高级语言或4GL编写程序。(T).软件工程学只有理论意义,没有实际用途。(F)9 .软件
18、工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。(F).耦合度是对软件结构中模块间关联程度的一种度量。在设计软件时应追求尽可能紧密 的耦合的系统。(F)10 .在面向对象设计阶段那么着重完成“如何做”的问题,也就是着重考虑对象的实现细节。(T) 11.流程图也称为程序(框图)是最常用的一种表示法。(T)11 .面向数据设计方法一般都包括以下任务:确定数据结构特征;用顺序、选择和重复三种 基本形式表示数据等步骤。(T).面向数据的设计方法适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等(T).编码时应尽可能使用全局变量(F)12 .重视程序结构
19、的设计,能使程序具有较好的层次结构(T).程序中的注解越少越好(F)o13 .通常紧致性好的语言一致性就好。(F).以对象、类、继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设 计方法之一。(T)14 .理想的人机界面应针对具有典型个性的特定的一类用户设计。(T).数据输入的一般准那么中包括尽量(增加)用户输入的动作。(F)17软件工程导学材料15 .编程中应采用统一的标准和约定,降低程序的复杂性。(T).在同一用户界面中,所有的菜单项选择择、命令输入、数据显示和其他功能应采用不同的 形式和风格。(F)16 .为提高可交互性一般对大多数操作动作应允许用户恢复。同时应尽量减少用户
20、记忆的 信息量。(T).并发系统中遇到的一个主要问题是定时问题。(T)17 .编码风格由个人喜好决定,没有固定格式。(F).软件重用是提高软件开发生产率和目标系统质量的重要途径。(T)面向对象.面向对象建模得到的模型包含系统的3个要素,即静态结构、交互次序和数据变换。 (T)1 . UML是一种面向对象的分析设计方法,即OOA/OOD方法。(F).在面向对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类是 生成对象的模板。(T)2 .系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作 系统流程图使用。(F).最高耦合度是数据耦合。(F)3 .模块化,信息
21、隐藏,抽象和逐步求精的软件设计原那么有助于得到高内聚,低耦合度的 软件产品。(T)7,模块化,信息隐藏,抽象和逐步求精的软件设计原那么有助于得到高内聚,低耦合度的 软件产品。(T)8 .统一的建模语言,是一种软件工程设计语言。(F).模块化使程序设计比拟方便,但比拟难以维护。(F)9 . 一个模块实际上就是一个进程。(F).过程描述语言可以用于描述软件的系统结构。(F)10 .编程语言应该在软件概要设计时选择。(F)软件测试1 .如果通过软件测试没有发现错误,那么说明软件是正确的。(F).代码审查方法没有计算机测试方法好。(F)2 .判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。(
22、T).判定覆盖必然满足语句覆盖”(T)3 .确认测试计划应该在可行性研究阶段制定。(F).用穷举测试是较现实的测试方法。(F)4 .测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。(F).数据输入的一般准那么中包括保证信息显示方式与数据输入方式的协调一致;允许用户 定做输入格式等内容。(T)18软件工程导学材料5 .如果通过软件测试没有发现错误,那么说明软件是正确的。(F).用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(F)6 .集成测试主要由用户来完成。(F).在程序调试时,找出错误的位置和性质比改正该错误更难。(T)三.名词解释概述 1 .基线参考答案:已经通过正式复审
23、和批准的某规约或产品,它因此可以作为进一步开发的基础, 并且只能遵循正式的变化控制过程得到改变。2 .软件配置管理参考答案:软件配置管理,简称SCM,它用于整个软件工程过程。其主要目标是:标识 变更、控制变更、确保变更正确地实现、报告有关变更。SCM是一组管理整个软件生存 期各阶段中变更的活动。3 .软件配置项参考答案:软件配置项是软件工程中产生的信息项,它是配置管理的基本单位,对已成为 基线的SCL虽然可以修改,但必须按照一个特殊的正确的过程进行评估,确认每一处的 修改。4 .软件工程参考答案:指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来 开发与维护软件,把经过时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 青岛 科技大学 软件工程 导论 期末考试 试题 参考答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。