版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、单项选择题1.为了消除软件危机,既要有技术措施,又要有必要的组织管理措施。( )正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。CA. 计算机工程B. 信息工程C. 软件工程D. 管理工程2.在软件生命周期方法论中,软件开发时期包括( )四个阶段。DA. 需求分析、设计、编码、测试B. 需求分析、总体设计、详细设计、编码C. 设计、编码、测试、维护D. 总体设计、详细设计、编码及单元测试、综合测试3.软件开发过程中必须遵循下列原则:抽象,( ),一致性,完备性和可验证性。AA. 信息隐蔽,模块化,局部化B. 信息公开,层次化,局部化C. 信息隐蔽,层次化,全局化D.
2、 信息公开,模块化,全局化4.软件生命周期方法论中,( )是软件开发和维护时期的核心力量。CA.系统分析员和软件工程师B. 系统分析员和程序员C. 程序员和软件工程师D. 系统分析员、程序员和软件工程师5.软件生命周期法的基本原则是:( ),成果描述标准化。BA. 先逻辑后物理,自底向上B. 先逻辑后物理,自顶向下C. 先物理后逻辑,自底向上D. 先物理后逻辑,自顶向下6.在( )中,软件开发人员与用户一起进行需求分析,进行快速设计,建造原型,原型交用户评估,提出修改意见,再次进行设计。经过多次迭代,使软件逐步满足用户需要。BA. 瀑布模型B. 快速原型模型C. 螺旋模型D. 喷泉模型7.面向
3、对象方法学更好地考虑了( )等问题,更有效地提高了软件产品质量和软件开发效率。DA.抽象、信息隐蔽和全局化B. 抽象、信息公开和局部化C.信息公开、局部化和模块化D. 抽象、信息隐蔽和模块化8.在( )中,软件开发人员与用户一起进行需求分析,进行快速设计,建造原型,原型交用户评估,提出修改意见,再次进行设计。经过多次迭代,使软件逐步满足用户需要。BA. 瀑布模型B. 快速原型模型C. 螺旋模型D. 喷泉模型9.( )的每一周期都包括需求定义、风险分析、工程实现和评审四个阶段。CA. 瀑布模型B. 快速原型模型C. 螺旋模型D. 喷泉模型10.面向对象的软件开发分析、设计和编码没有严格的界限,它
4、们在反复修正的过程中进行。( )是一种典型的面向对象软件开发模型,体现了软件开发过程中迭代和无缝的特性。DA. 瀑布模型B. 快速原型模型C. 螺旋模型D. 喷泉模型11.( )是管理软件开发工作的指导性文档,其阅读对象是软件开发的主管部门、软件技术人员和用户。其中的关键就是软件的资源计划、成本预算和进度安排。BA. 可行性研究报告B. 系统开发计划C. 需求分析报告D. 设计说明书12.在软件生命期中,( )阶段的工作量最大,约占整个生存期工作量的70%。DA. 设计B. 编码C. 测试D. 维护13.使用结构化分析(SA)方法可以得到( )。DA. 程序流程图B. 具体的语言程序C. 模块
5、结构图和功能说明书D. 分层数据流图和数据词典14.使用结构化设计(SD)方法可以实现( )。BA. 从数据结构导出程序结构B. 从数据流图导出系统结构图C. 从模块结构导出数据结构D. 从模块结构导出程序结构15.使用结构化设计(SD)方法可以得到( )。CA. 程序流程图B. 具体的语言程序C. 模块结构图和功能说明书D. 分层数据流图和数据词典16.使用Jackson方法可以实现( )。AA. 从数据结构导出程序结构B. 从数据流图导出系统结构图C. 从模块结构导出数据结构D. 从模块结构导出程序结构17.( )结合,能从图形和文字两方面完整、准确地描述系统的逻辑结构。AA. 数据流图和
6、数据字典B.业务流程图和结构式语言C. 数据流程图和结构式语言D.业务流程图和数据字典18.软件质量(即可理解性、可维护性、可靠性等)很大程度上取决于( )。BA. 程序员的水平B. 模块分解的合理性C. 程序的运行效率D. 故障处理的完整19.面向对象方法普遍适用于各类系统的开发,但未涉及( )的工作。BA. 系统分析前B. 系统设计前C. 系统实现后D. 系统交付后20.( )人机界面应具备的基本特征:操作简单,易学,易掌握;界面美观,操作舒适;反应快速,响应合理;用语通俗,语义一致。BA. 高效的B. 友好的C. 标准的D. 通用的21.( )是同一模块内部各个元素之间结合的紧密程度,主
7、要表现在为了执行处理功能而组合在一起的程度。CA. 独立性B. 耦合度C. 内聚性D. 相关性22.当算法中包含多重嵌套的条件选择,不易用语言表达时,用( )能清晰地表达复杂的条件组合与动作之间的对应关系。BA. 流程图B. 判定表C. 盒图D. 问题分析图22.系统的功能( )。AA. 应尽可能满足用户的需求,尽可能简单B.应尽可能满足用户的需求,考虑到各种复杂情况C. 只需满足用户的主要需求,具有一定的复杂性D. 只需满足用户的主要需求,尽可能简单23.具有良好程序设计风格的程序应该( )。DA. 尽量多使用临时变量B. 优先考虑技巧性C. 尽量减少行数D. 在一行内只写一条语句24.具有
8、良好程序设计风格的程序不应该( )。AA. 尽量减少行数B. 尽量避免条件嵌套和循环嵌套C.少用“非”条件判定D. 使用空格使语句清晰25.( )是整个数据库设计的关键,其主要任务是通过对用户需求的综合、归纳和抽象,形成独立于逻辑结构和具体DBMS的数据模型。DA. 需求分析B. 风险分析C. 逻辑设计D. 概念设计26.模块独立性较强是指( )。BA. 模块内聚性较小,耦合度较大B. 模块内聚性较大,耦合度较小C. 模块内聚性和耦合度都较小D. 模块内聚性和耦合度都较大27.在软件开发时,一个错误发现得越晚,为改正它所付出的代价就越( )。AA. 大B. 小C. 不可捉摸D. 接近平均水平2
9、8.测试的目的在于( ),查出新错误的测试就是成功的测试。CA. 证明系统的正确性B. 评价系统的质量C. 发现系统的错误D. 使系统中没有错误29.软件的调试和测试的区别之一是( )。CA. 前者没有计划,后者有计划B. 前者发现错误,后者改正错误C. 前者一般由开发者自己做,后者由专门人员做D. 前者使用自动工具,后者不使用自动工具30.只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为( )。CA. 白盒法B. 灰盒法C. 黑盒法D. 综合法31.下面四种测试方法中,( )属于白盒测试方法。AA. 基本路径测试法B. 边界值分析法C. 等价类划分法D. 错误猜测法32.软件投入正常
10、运行后,对用户提出增强功能的请求所做的软件维护工作,属于( )维护。DA. 纠错性B. 适应性C. 预见性D. 完善性33.软件投入正常运行后,为了给以后的软件改进作好充分的准备而对软件进行维护,属于()维护。CA. 纠错性B. 适应性C. 预见性D. 完善性二、判断题若题目中的叙述正确,则在括弧内打“”,否则在括弧内打“×”。1、一般至少应该从技术、经济、用户和管理等四个方面考虑软件解决方案的可行性。(×)2、软件工程的目标是:提高软件产品的质量和软件开发效率,减少软件维护的难度。()3、体系结构设计、模块设计、用户界面设计、数据库设计、数据结构和算法设计是软件系统设计的
11、核心内容。()4、在两层客户机/服务器结构中,由于数据访问是通过功能层进行的,因此客户端不再与数据库直接建立数据连接。也就是说,建立在数据库服务器上的连接数量将大大减少。(× )5、一个软件系统的数据库结构设计得好不好,可以用合适性、结构稳定性、可扩展性、可复用性等特征来评估。(× )6、为了提高效率,程序要编得精致、巧妙,不要怕难以理解。(×)7、“模块化”是指:将系统分解为一系列功能模块,然后逐一实现这些模块,最后把所有的模块集成为原来要求的系统。()8、编码应遵循简单的原则,以人为本,不要为了提高效率而使得程序变得复杂、难以理解。()9、采用边界值分析法设计
12、测试方案时,应该分别选取等于、刚刚大于和刚刚小于边界值的测试数据,这可以最大程度地暴露出程序中在边界条件上的错误。()10、分类法就是将所有可能的输入数据(包括有效的数据和无效的数据)按一定的标准划分成若干个等价类,进而在每个等价类中只取一组数据作为测试数据。(×)11、错误推测法就是指软件测试人员根据自身的经验和直觉,选择一些测试数据,对可能会出现错误和容易发生错误的地方进行测试。( )12、逻辑覆盖法适用于黑盒测试,边界值分析法、等价划分法和错误推测法适用于白盒测试。(×)13、软件系统维护的两种常用方式是结构化软件系统维护和非结构化软件系统维护,对于使用软件工程方法论
13、开发得到的软件系统,最好使用前者。( )14、所谓软件系统可维护性度量就是维护人员理解、改正、改动和改进这个软件系统的难易程度。良好的文档是影响软件系统维护工作的关键因素。( )三、填空题1、软件发展过程经历了:时期(1946年60s初),时期(20世纪60s初70s初),时期(20世纪70s中80s中)和时期(20世纪80s中期今)。(程序设计、程序系统、软件工程、面向对象)2、概括地说,是用科学知识和技术原理来定义、开发、维护软件的一门学科,它应用工程的概念、原理、技术和方法,应用科学的开发技术和管理方法来开发软件。(软件工程)3、方法的基本思想是:用系统的思想和系统工程的方法,按照用户至
14、上的原则,自顶向下,逐步求精,进行系统分析。(结构化分析)4、将应用一分为二,由服务器提供应用(数据)服务,与多台客户机连接。客户机为完成特定的工作向服务器发出请求,而服务器接受请求,并将处理结果返送给客户机。两个部分协作完成一个共同的任务。(客户机/服务器结构)5、三层客户机/服务器结构中,客户机负责处理和与应用服务器的交互。应用服务器接受客户端的请求,根据将这个请求转化为后与数据库服务器交互,并将与数据库服务器交互的结果传送给客户端应用程序。(与用户的交互、商业和应用逻辑、数据库请求)6、是一种只允许程序员用结构化设计方法来思考问题、解决问题的图形工具。是从程序流程图演变而来的,它用二维树
15、形结构的图来表示程序的控制流,有五种基本控制结构。能够清晰地表示复杂的条件组合与应作处理之间的对应关系,它由4部分组成。也能表明复杂的条件组合与对应处理之间的关系,它是图形表示,更易被用户理解。(盒图、问题分析图、判定表、判定树)7、软件系统的文档一般可以两类:主要描述了软件系统的功能和使用方法,主要描述了软件系统设计、实现和测试等方面的内容。(系统文档)四、简答题1、软件危机包括哪两个方面的问题?答:软件危机包括两个方面的问题:如何开发软件以满足用户对软件日益增长的需求,如何维护数量迅速增长的已有软件。2、软件由哪些部分组成?答:软件由三部分组成:可以在计算机上运行的程序,运行程序需要的数据
16、,开发、维护和使用程序所需要的各种文档。3、软件生命周期方法学中,将软件生命周期划分为哪几个时期?答:软件生命周期方法学中,将软件生命周期划分为:软件定义时期,软件开发时期,软件维护时期。4、软件工程学的三个基本要素是什么?答:软件工程学的三个基本要素是:软件定义、开发、维护的方法,软件定义、开发、维护的工具,软件定义、开发、维护中的管理措施。五、设计题1、某数据流图中的数据处理“检查订货单”的处理逻辑是“如果金额超过1000元又未过期,则发出批准单和提货单。如果金额达到或超过2000元,但已过期,则不发批准单和提货单。如果金额低于2000元,则不论是否过期,都发出批准单和提货单,而且对低于2
17、000元且已过期的还需发出通知单。”请分别用判定表、判定树和过程设计语言对此作描述。解:该问题的判断表描述:金额 1000(元)TT1000(元) < 金额 < 2000(元)TT2000(元) 金额TT未过期TTT已过期TTT发出批准单×××××发出提货单×××××发出通知单××该问题的决策树描述:订货单处理金额 1000(元)1000(元) < 金额 < 2000(元)2000(元) 金额未过期已过期发出批准单和提货单发出批准单、提货单和通知单未过
18、期已过期发出批准单和提货单发出批准单、提货单和通知单未过期已过期发出批准单和提货单不发出任何单该问题的过程设计语言描述:if金额不到2000元发出批准单和提货单;if已过期发出通知单;elseif 未过期发出批准单和提货单;2、某校学籍管理制度规定:补考后不及格课程仍超过3门者留级;补考后考试课程不及格仍达2门者留级;升级者若有不及格课程,则重修不及格课程。试分别用判断表、决策树和过程设计语言表示这个制度。解:该制度的判断表表示:考试课不及格门数>=2TTTTFFFFFFFF考试课不及格门数=1FFFFTTTTFFFF考试课不及格门数=0FFFFFFFFTTTT考查课不及格门数>=
19、3TFFFTFFFTFFF考查课不及格门数=2FTFFFTFFFTFF考查课不及格门数=1FFTFFFTFFFTF考查课不及格门数=0FFFTFFFTFFFT留级×××××××重修不及格课程××××不留级且不重修×该制度的决策树表示:某校学籍管理规则考试课不及格门数>=2考试课不及格门数=1考试课不及格门数=0留级考查课不及格门数>=2考查课不及格门数<2留级重修不及格课程考查课不及格门数>=3考查课不及格门数=2考查课不及格门数=1考查课不及格门数=
20、0留级重修不及格课程重修不及格课程不留级且不重修该制度的结构式语言表示:补考后;if 考试课不及格门数达2门留级elseif 不及格门数达3门留级else 重修不及格课程;3、用类的关联图描述系、班级、教师、学生和课程之间的关系。解:系班级学生课程教师属于设置被选选修主讲被讲拥有在开设被设聘用被聘11.201.50.33.720.*110.*11.*115.452找出3个整数的最大数和最小数,用PAD进行设计?获得整数A,B,C定义整型变量Min,MaxA>BMin = AMax = BMin = BMax = A否是C>Max是Max = C否Min>C是Min = C输出
21、“最小数:”Min输出“最大数:”Max4、设有如下实体:教研室有室名称、电话、地点,教师有教师号、姓名、性别、职称、所属教研室、所教课程,课程有编号、课程名、学分、开课教研室、任课教师,学生有学号、姓名、性别、年龄、专业、选修课程。这些实体间存在如下联系:一个学生可选修多门课程,一门课程可被多个学生选修;一个教师可讲授多门课程,一门课程可由多个教师讲授。(1)设计学生选课、教师任课两个局部的E-R图,再将它们合并为一个全局E-R图;(2)将这个全局E-R图转换为等价的关系模型。解:(1)两个局部E-R图:全局E-R图:(2)由这个全局E-R图转换得到的关系模型:学生(学号,姓名,性别,年龄,专业)教师(教师号,姓名,性别,职称,室名)课程(课号,课名,学分,室名)教研室(室名,电话,地点)选修(学号,课号,成绩)讲授(教师号,课号,学期,教室)下划线标出的是主键,波浪线标出的是外键。5、某图书馆管理系统提供以下服务:接受新读者和注销读者;读者可在计算机终端通过国际书号(ISBN)、作者名或书名查看图书信息;读者提交的索书单可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- vfp课程设计个人体会
- 2024年度城市废弃物分类收集与运输服务合同3篇
- 基础写生线描课程设计
- java课程设计考试
- 二零二四年办公家具租赁合同3篇
- 2024技术要求及合同主要条款
- 2024风电项目合同模板
- 2024城镇土地开发和商品房借款合同范本范文
- 2024片石挡土墙施工合同
- 2024夫妻和平离婚协议书可下载
- 加强采购管理降低采购成本
- 图纸签收单完
- 药品销售的供应链风险管理:如何降低供应链中断的风险
- 2023中国暴雨强度公式汇总
- 中医护理现状及科研展望
- 部编版六年级上册道德与法治第8课《我们受特殊保护》教案(含3课时)
- 北师大版高中数学必修第一册《方程解的存在性及方程的近似解》教学设计
- 药房药患沟通技巧培训PPT课件讲义
- 施工现场的安全管理措施
- 工务考试试题库
- 年终工作总结个人范本 年终工作总结个人通用版
评论
0/150
提交评论