




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年大学试题(计算机科学)-软件工程历年高频考点试卷专家荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共25题)1.面向对象的分析阶段建立的系统模型不包括()。2.下列哪个做法会导致不利的语句结构?()A、避免使用ELSE GOTO结构B、对递归定义的数据结构尽量不再使用递归过程C、模块功能尽可能单一化,模块间的耦合能够清晰可见D、利用信息隐蔽,确保每一个模块的独立性3.Ariane5火箭发射失败的事例告诉我们()。A、系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制B、软件后备系统可以通过复制生成C、软件重用必须重新进行系统论证和系统测试D、选项A和CE、选项A、B和C4.用例的内容只能包含有正常流程,而不能包含有异常流程。5.需求验证的含义是什么?6.直接费用7.预审问题清单中评价问题严重程度中一般不包括()。A、严重B、轻微C、一般D、忽略8.软件工程是一门()A、理论性学科B、原理性学科C、工程性学科D、心理性学科9.软件生存周期模型软件生存周期模型10.软件工程是一类求解软件的工程。它涉及计算机科学、数学、管理科学和()。A、心理学B、工程科学C、方法学D、现代科学11.由客户和用户在软件开发团队的管理下执行的测试称作()。12.立项的具体表现形式是什么?13.在软件开发的各个阶段中,()阶段成为软件的二次开发。14.不可以用来衡量软件可维护性的有()A、可靠性B、可用性C、可行性15.在E-R模型中,包含以下基本成分()。A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、实体、属性、操作16.快速排序当数据表每次划分得到的子表长度均衡时,算法的效率最高,时间复杂度为()。17.聚合18.概要设计说明书中可以IPO图来说明接口设计。19.过程集成20.关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。21.Putnam成本估算模型是一个()模型。A、静态单变量B、动态单变量C、静态多变量D、动态多变量22.假设使用代码行技术进行费用估计,某软件中共5000行程序,每行平均成本20元,则该软件的成本为()元。23.什么是结构化分析?它的结构化体现在哪里?24.常规的需求获取的方法有哪些?需求获取一般面临哪些挑战或困难?25.什么是软件工程方法?简要说明一些主要的软件工程方法。第2卷一.参考题库(共25题)1.软件测试是为了()而执行程序的过程A、纠正错误B、发现错误C、避免错误D、证明正确2.简述什么是系统流程图?3.传统软件维护分哪几大类?4.关键问题5.时间冗余6.实现共享和提高重用的主要途径是()A、使用继承B、提高内聚C、降低耦合D、使用封装7.软件会逐渐退化而不会磨损,其原因在于()。A、软件通常暴露在恶劣的环境下B、软件错误在经常使用之后会逐渐增加C、不断的变更使组件接口之间引起错误D、软件备件很难订购8.当模块调用下属模块时,如果交换的都是简单变量,便构成数据耦合。9.软件发展有几个阶段?各有何特征?10.软件项目的纯收入11.UNIX操作系统是()研制的,它是用程序语言()书写实现的。12.任务的进度如果同时发生在工作时间和非工作时间,需要将其设置为24小时制工期,这时候在普通的工期单位前面要加一个()前缀。A、aB、bC、dD、e13.螺旋模型将开发过程分为几个螺旋周期。在每个螺旋周期内分为四个工作步骤:()、()、开发实施、()。14.模块内的某成分的输出是另一些成分的输入,该模块的内聚度是()的。15.试比较面向对象单元测试与传统结构化单元测试的异同。16.提供的实训模板里,“评审参加人数”、“准备总人时”、“()”、“()”、“确认签字人数”处的数据,都可以根据填写内容自动计算得到,不需要填写。17.在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是()关系。18.什么是软件能力成熟度模型?其基本思想是什么?19.测量用于事后或实时状态,可分为()和()。20.一本书的组成有一个封面,一个目录,一个前言,若干章,每章有若干节,每节有若干段,每段有若干句子,每节有0个或多个插图,还有0个或多个表格,最后有一个附录。建立该书的对象模型。21.上下文图以黑盒看待和描述系统的方式使它非常适合描述系统的应用环境、定义系统的边界,这正是DFD在层次结构中将其置于最高层的原因。22.文风良好的程序中不同的程序单元应用()行隔开。23.类的行为是()。A、由一组操作决定B、由类的属性决定C、对类的每一个对象唯一的D、由父类决定24.在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有()。A、隐藏复杂性B、信息隐蔽C、经常类的复用D、类的开发25.UML使用的行为模型有三种,即:()。A、交互图、状态图和顺序图B、顺序图、通信图和时间图C、交互图、状态图和活动图D、交互概述图、通信图和时间图第3卷一.参考题库(共25题)1.软件就是程序,编写软件就是编写程序。()2.维护副作用3.软件开发就是编写程序代码。4.为什么说软件维护是一项困难的工作?5.()是为了有效地发现软件缺陷而精心设计的少量测试数据。A、测试计划B、测试用例C、缺陷报告D、测试报告6.应用设计模式使得软件灵活,可重用性提高,应该尽量多使用。7.黑盒测试和白盒测试各自的依据是什么?8.一个模块控制另一模块,前者为“()”模块,后者为“()”模块。9.分析员是()。A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导10.项目的前景和范围文档、用户需求文档都被视为属于(),重点都是用户的现实世界。A、开发文档B、需求文档C、前景文档D、用户文档11.关于代码性能优化,下面()是错误的。A、任何优化都不能破坏代码的正确性B、应以提高程序的全局效率为主,局部效率为辅C、应先通过测试找出限制效率的真正瓶颈D、要优先改进耗时最多的部分12.常用的软件度量技术有哪些?13.软件工程的目标是什么?软件工程有哪些原则?14.软件生命周期15.白盒法是一种静态测试方法,主要用于模块测试。()16.软件危机17.预防性维护18.从下列关于模块化程序设计的叙述中选出5条正确的叙述。 (1)程序设计比较方便,但比较难以维护。 (2)便于由多个人分工编制大型程序。 (3)软件的功能便于扩充。 (4)程序易于理解,也便于排错。 (5)在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。 (6)模块之间的接口叫做数据文件。 (7)只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。 (8)模块间的单向调用关系叫做模块的层次结构。 (9)模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。 5条正确的叙述为()。19.为什么对需求文档要进行同行评审?20.数据库的设计指()的设计,主要进行()、()、()的设计。21.下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。现在提出一个新的需求:"一个教师也可以是某些课程的学生",那么下面设计A-C中哪一个是最好的?为什么? 设计A: 设计B: 设计C://22.版本管理是对系统不同的版本进行()A、标识与跟踪B、项目计划C、工程管理D、工程网络图23.只支持单重继承的程序设计语言有()A、C++B、DelphiC、C24.测试计划、测试用例和出错统计等一般不用长期保存。25.QA的含义是()。A、配置管理工程师B、质量保证工程师C、变更控制委员会D、测试工程师第1卷参考答案一.参考题库1.参考答案:数据模型2.参考答案:B3.参考答案:D4.参考答案:错误5.参考答案: 通过原型与用户沟通,最好能在前期开发出软件的UI,让用户直观感受软件的的实现方式、流程。 通过外部评审让需求尽可能达成共识,通过内部评审让开发和测试人员了解需求,好的需求要求清晰、准确、可测试、可实现等。6.参考答案:是指与软件开发有着直接关系的日常开销,如员工的薪金、福利、劳保、日常餐饮费用、差旅费用等。7.参考答案:D8.参考答案:C9.参考答案: 是描述软件开发过程中各种活动如何执行的模型。10.参考答案:B11.参考答案:B测试12.参考答案:企业的市场销售部门在市场调研的基础上,分析该产品是否有市场前景,以及企业是否有能力开发出该产品,并具体列出系统的功能、性能、接口和运行环境等方面的需求情况,当前客户群和潜在客户群情况,以及投入产出分析,然后写出立项建议书,召开立项论证会,决定是否立项。13.参考答案:软件维护14.参考答案:C15.参考答案:C16.参考答案:O(nlog2n)17.参考答案:聚合是一种特殊类型的关联,描述了整体和部分间的结构关系。18.参考答案:正确19.参考答案:工具在一个过程模型和“过程机”的指导下使用。20.参考答案:错误21.参考答案:D22.参考答案:10000023.参考答案: 结构化分析:使用数据流程图、数据字典、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化说明书的目标文档—需求规格说明书。 结构化体现在将软件系统抽象为一系列的逻辑加工单元,各单元之间以数据流发生关联。24.参考答案: 常规的需求获取的方法有: (1)复查现有报表、表格和过程描述 (2)面谈,观察并记录商业过程 (3)分发收集调查表 (4)访谈 (5)情景分析 (6)面向数据流分析 (7)简易的应用规格说明技术需求获取 面临的挑战: (1)客户说不清楚需求 (2)需求易变性 (3)问题的复杂性和对问题空间理解的不完备性与不一致性25.参考答案: 软件工程方法是指完成软件开发与维护任务时,应该“如何做”的技术方法。主要的软件工程方法有:结构化方法、JSD方法和面向对象方法。 结构化方法是传统的基于软件生命周期的软件工程方法,以软件功能为目标来进行软件构建,包括结构化分析、结构化设计、结构化实现和结构化维护。 JSD方法主要用于软件设计,由法国科学家Jackson提出。它以软件中的数据结构为基本依据来进行软件结构与程序算法设计,是对结构化软件设计方法的有效补充。 面向对象方法以软件问题域中的对象为基本依据来构造软件系统模型,包括面向对象分析、面向对象设计、面向对象实现和面向对象维护。第2卷参考答案一.参考题库1.参考答案:B2.参考答案:系统流程图是描绘物理系统的传统工具。其基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),系统流程图表达的是部件的信息流程,而非表示对信息进行加工处理的控制过程。3.参考答案:传统软件维护分四大类,分别是:纠错性维护;适应性维护;完善性维护;预防性维护。4.参考答案:逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。5.参考答案:以重复执行指令(指令复执)或程序(程序复算)来消除瞬时错误的影响。复执不成功时,通常发出中断,转入错误处理程序,或对程序进行复算,或重新组合系统,或放弃处理。6.参考答案:A7.参考答案:C8.参考答案:正确9.参考答案: ①程序设计阶段。 硬件特征:价格贵、存储容量小、运行可靠性差。 软件特征:只有程序、程序设计概念,不重视程序设计方法。 ②程序系统阶段。 硬件特征:速度、容量及工作可靠性有明显提高,价格降低,销售有爆炸性增长。 软件特征:程序员数量猛增,开发人员素质低。 ③软件工程阶段。 硬件特征:向超高速、大容量、微型化及网络化方向发展。 软件特征:开发技术有很大进步,但未获得突破性进展,软件价格不断上升,未完全摆脱软件危机。10.参考答案:在整个生存周期之内的累计经济效益与投资之差。11.参考答案:Bell实验室;C12.参考答案:D13.参考答案:制定计划;风险分析;用户评估14.参考答案:顺序性15.参考答案:相同之在于是都是测试程序的最小执行单元,如函数、操作。但面向对象的单元概念发生了改变,封装导致了类和对象成为了最小的可测试单元,而一个类可以包含一组不同的操作,并且一个特定的操作还又可能被多个子类继承而共同拥有。因此,在进行面向对象单元测试时,不能孤立地测试单个操作,而应该把操作作为类的一部分来测试。16.参考答案:实到人数;评审总人时17.参考答案:关联18.参考答案:软件能力成熟度模型是用于评价软件开发机构的软件过程能力成熟度的模型,其基本思想是,采用能力成熟度模型来帮助软件开发机构建立一个有规律的、成熟的软件过程,以开发出质量更好的软件,免受时间和成本超支之苦。19.参考答案:直接测量;间接测量20.参考答案: 21.参考答案:正确22.参考答案:空23.参考答案:A24.参考答案:B25.参考答案:C第3卷参考答案一.参考题库1.参考答案:错误2.参考答案:因修改软件而造成的错误或其他不希望出现的情况。3.参考答案:错误4.参考答案: 读懂别人的程序是很困难的,而文档的不足更增加了这种难度。一般开发人员都有这样的体会,修改别人的程序还不如自己重新编写程序。 文档的不一致性是软件维护困难的又一个因素,主要表现在各种文档之间的不一致以及 文档与程序之间的不一致性,从而导致维护人员不知所措,不知怎样进行修改。这种不一致性是由于开发过程中文档管理不严造成的,开发中经常会出现修改程序而忘了修改相关的文档,或者某一个文档修改了,却没有修改与之相关的其他文档等现象,解决文档不一致性的方法就是要加强开发工作中文档的版本管理。 软件开发和软件维护在人员和时间上存在差异。如果软件维护工作是由该软件的开发人员完成,则维护工作相对比较容易,因为这些人员熟悉软件的功能和结构等。但是,通 常开发人员和维护人员是不同的,况且维护阶段持续时间很长,可能是10~20年的时间,原来的开发工具、方法和技术与当前有很大的差异,这也造成了维护的困难。 软件维护不是一件吸引人的工作。由于维护工作的困难性,维护经常遭受挫折,而且很难出成果,所以高水平的程序员自然不愿主动去做,而公司也舍不得让高水平的程序员去做。5.参考答案:B6.参考答案:错误7.参考答案: 黑盒测试的依据是用户需求分析报告中的功能点列表、性能点列表和接口列表。 白盒测试的依据是软件详细设计说明书。8.参考答案:主控;从属9.参考答案:B10.参考答案:D11.参考答案:D12.参考答案: (1)代码行技术:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国兔皮项目创业计划书
- 2025年1月内蒙古高考适应性测试历史试题及答案
- 中国集群移动通信设备项目创业计划书
- 中国牛颈枷项目创业计划书
- 中国调味品电商项目创业计划书
- 陕西省田园综合体项目创业计划书
- 如何有效进行项目招投标
- 农村社区互助共建协议
- 重庆坤坤农业装备制造有限公司分布式光伏可行性研究报告
- 量子纠缠态的稳定性研究-洞察阐释
- 基于用户体验的博物馆展示空间交互设计研究
- 污水处理过程
- APP开发及运营投资协议
- 青海省西宁市2025届中考一模生物试题含解析
- 2025版 初中 语文 学考复习 第三部分 模拟练《江西省2025年初中语文学业水平考试模拟练(三)》课件
- 2024年危险化学品生产经营单位其他从业人员考试题库附答案
- DB45T 2364-2021 公路路基监测技术规范
- 造价咨询进度控制措施全
- 电力储能用飞轮储能系统技术规范
- 必修二公式结论默写-高中数学人教A版(2019)必修第二册
- 2024年成人高考成考(专升本)医学综合试卷与参考答案
评论
0/150
提交评论