2024年高等教育工学类自考-02333软件工程笔试历年真题荟萃含答案_第1页
2024年高等教育工学类自考-02333软件工程笔试历年真题荟萃含答案_第2页
2024年高等教育工学类自考-02333软件工程笔试历年真题荟萃含答案_第3页
2024年高等教育工学类自考-02333软件工程笔试历年真题荟萃含答案_第4页
2024年高等教育工学类自考-02333软件工程笔试历年真题荟萃含答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年高等教育工学类自考-02333软件工程笔试历年真题荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共30题)1.常用的详细设计工具有()、盒图、问题分析图和类程序设计语言。2.UML用于创建系统的行为生存周期模型的图形化工具是()A、用况图B、状态图C、顺序图D、类图3.快速原型模型可以有效地适应用户需求的动态变化。4.与“可行性研究报告”文档有关的人员是()A、管理人员和开发人员B、开发人员和维护人员C、开发人员和用户D、管理人员和用户5.在硬件工程中,硬件制造与销售维护阶段的任务是什么?6.CMMI成熟度等级中的第二级为()A、初始级B、已管理级C、持续优化级D、已定量管理级7.需求发现的技术有哪些?8.典型的白盒测试技术是()A、路径测试B、状态测试C、功能测试D、定义域测试9.软件的维护一般分为哪几类?10.以下不属于软件特点的是()A、软件是一种逻辑产品B、软件产品存在磨损问题C、软件的生产主要是研制D、软件费用不断增加11.SA方法是一种()。A、自顶向下逐层分解的分析方法B、自底向上逐层分解的分析方法C、面向对象的分析方法D、以上都不是12.软件可靠性13.为开发一个特定项目选择程序设计语言时,必须从技术特性、()和心理特性几方面考虑。14.以下属于形式化开发方法的是()A、结构化开发方法B、Jackson开发方法C、维也纳开发方法D、面向对象开发方法15.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,这种软件称之为()软件。16.简述变换型数据流图设计步骤。17.下面错误的说法是()。A、每个数据流必须用名词或名词短语命名B、每个加工必须有名字,通常是动词短语C、每个数据存储必须用名词或名词短语D、每个数据源点或终点必须有名字18.什么是黑盒测试?黑盒测试主要采用的技术有哪些?19.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于()系统。A、需求不确定性高的B、需求确定的C、管理信息D、动态改变20.为了使数据定义更容易理解和维护,一个语句说明多个变量时,各变量名按()排列。21.详细设计22.可维护软件的主要特性包括()A、可理解性、可修改性、可移植性B、可使用性C、可维护性、可使用性、可靠性D、可测试性23.抽象24.简述需求规约的三种表达风格。25.面向对象分析的目的是对()进行建模。26.以下哪一项是软件开发环境中的主要组成部分()A、软件模型B、软件工程C、软件工具D、硬件环境27.测量28.详细设计的任务是什么?29.简述原型的作用。30.对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是()rup过程。A、软件模型B、部署模型C、概念模型D、参考模型第1卷参考答案一.参考题库1.参考答案:程序流程图2.参考答案:B3.参考答案:正确4.参考答案:A5.参考答案:硬件制造与销售维护阶段的任务是:按照质量保证计划生产硬件产品并销售,相应的服务机构对硬件产品进行售后服务。6.参考答案:B7.参考答案: (1)自悟。 (2)交谈。 (3)观察。 (4)小组会。 (5)提炼。8.参考答案:A9.参考答案: 1.完善性维护:满足用户在使用过程中提出增加新的功能或修改已有功能,以满足用户日益增长的需要而进行的工作; 2.适应性维护:是软件适应新的运行环境而进行的工作; 3.纠错性维护:纠正开发期间未发现的遗留错误,即在程序使用期间发现的程序错误进行诊断和改正的过程; 4.预防性维护:为了改善未来的可维护性或可靠性而修改软件的工作。10.参考答案:B11.参考答案:A12.参考答案:软件可靠性定义为在某个给定时间间隔内,程序按照规格说明成功运行的概率。13.参考答案:工程特征14.参考答案:C15.参考答案:容错16.参考答案: (1)确定DFD的变换中心、逻辑输入和逻辑输出。 (2)设计软件结构的顶层和第一层:变换结构。 (3)设计中、下层模块。 (4)设计的优化。17.参考答案:C18.参考答案: 1.黑盒测试也称为功能测试,它着眼于程序的外部特征,而不考虑程序的内部逻辑结构。测试者把被测程序看成一个黑盒,不用关心程序的内部结构。黑盒测试是在程序接口处进行测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。 2.黑盒测试主要采用的技术有:等价分类法、边界值分析法、错误推测法和因果图等技术。19.参考答案:A20.参考答案:字典21.参考答案:主要确定每个模块的具体执行过程,也称过程设计。22.参考答案:A23.参考答案:是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同特性而暂不考虑它的细节,不考虑其他因素。24.参考答案: ①非形式化的需求规约:以一种自然语言来表达。 ②半形式化的需求规约:以半形式化符号体系(包括术语表、标准化的表达格式等)表达。 ③形式化的需求规约:以一种基于良构数学概念的符号体系来编制。25.参考答案:目标系统26.参考答案:C27.参考答案:是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。28.参考答案: (1)为每个模块确定采用的算法; (2)确定每一模块使用的数据结构; (3)确定模块接口的细节; (4)编写过程设计说明书; (5)设计每一模块的测试用例。29.参考答案: 30.参考答案:C第2卷一.参考题库(共30题)1.需求分析方法必须能够表达和理解问题的数据域和()A、数据流B、用户类型C、功能域D、应用领域2.结构化方法使用什么描述工具?3.商业建模4.控制类5.设计约束需求有哪些?6.在需求分析阶段常用的图形工具有()、()、()。7.可行性研究要进行一次()需求分析。A、详细的B、全面的C、简化的、压缩的D、彻底的8.计算机软件是指与计算机系统操作有关的()、()以及任何与之有关的文档资料。9.简述有效性测试的方法。10.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为()A、确认测试B、系统测试C、渐增式测试D、非渐增式测试11.公共耦合12.软件开发模型13.软件工程的结构化生命周期方法(SA)是将软件开发的全过程划分为互相独立而又互相依存的阶段,软件的逻辑模型是形成于()。A、开发阶段B、计划阶段C、分析阶段D、设计阶段14.在结构化分析方法中,数据的变换单元称为()。A、变迁B、交换C、解析D、加工15.简述软件测试的任务、目的与类型。16.什么是结构化分析?17.需求规格说明书的作用不应包括()A、软件设计的依据B、用户与开发人员对软件要做什么的共同理解C、软件验收的依据D、软件可行性研究的依据18.提高可维护性的方法有哪些?19.任何程序都可由()、()和()3种基本控制结构构造。这3种基本结构的共同点是()、()。20.在可行性研究中最难决断和最关键的问题是经济可行性。21.程序设计小组的组织形式有哪几种?22.模块间的耦合性包括哪些类型?23.什么是白盒测试?白盒测试主要采用的技术有哪些?24.什么是模块独立性?用什么度量?25.一个对风险评价很有用的技术就是定义风险参照水准。对于大多数软件项目来说,()、()、()就是典型的风险参照水准。26.在下列软件生存周期模型中,规定了由前至后、相互衔接的固定次序的模型是()A、瀑布模型B、增量模型C、喷泉模型D、螺旋模型27.详细设计也称(),它是软件设计的第二阶段,主要确定每个()的具体执行过程。28.下列不属于项目进度安排主要方法的是()A、工程网络图B、Gantt图C、进度结构图D、任务资源表29.在类的层次结构中,通常上层类称为父类或超类,下层类称为()。30.盒图第2卷参考答案一.参考题库1.参考答案:C2.参考答案: 1.数据流图 2.数据字典 3.描述加工逻辑的结构化语言、判定表、判定树.3.参考答案: 商业建模工作流描述了如何为新的目标组织开发一个构想,并基于这个构想在商业用况模型和商业对象模型中定义组织的过程,角色和责任。4.参考答案: 控制类是主要负责其它类工作的类。如:主程序类、主窗体类。5.参考答案: (1)法规政策。 (2)硬件限制。 (3)与其它应用的接口。 (4)并发操作。 (5)审计能力。 (6)控制功能。 (7)高级语言要求。 (8)握手协议。 (9)应用的关键程度。 (10)安全和保密。6.参考答案:层次方框图;Warnier图;IPO图7.参考答案:C8.参考答案:程序;数据9.参考答案: 方法:采用黑盒测试技术。10.参考答案:D11.参考答案:指通过一个公共数据环境相互作用的那些模块间的耦合。公共数据环境可以是全程变量或数据结构、共享的通信区、内存的公共覆盖区及任何存储介质上的文件、物理设备等。12.参考答案:又称为软件生存周期模型,是指软件项目开发和维护的总体过程思路的框架。13.参考答案:C14.参考答案:D15.参考答案: (1)软件测试是一个为了寻找软件错误而运行程序的过程。 (2)目的就是为了发现软件中的错误。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。 (3)软件测试主要分为白盒测试和黑盒测试两大类。16.参考答案:结构化分析方法是面向数据流进行需求分析的方法。结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。17.参考答案:D18.参考答案: 1.建立明确的软件质量目标。 2.利用先进的软件开发技术和工具。 3.建立明确的质量保证工作。 4.选择可维护的程序设计语言。 5.改进程序文档。19.参考答案:顺序;选择;循环;单入口;单出口20.参考答案:错误21.参考答案:程序设计小组的组织和小组内部人员的组织形式对生产率都会产生影响。常采用的组织形式有主程序员制小组、民主制小组、层次式小组3种。22.参考答案: 23.参考答案: 1.白盒测试是测试者了解被测程序的内部结构和处理过程,对程序的所有逻辑路径进行测试,在不同点检查程序状态,确定实际状态与预期状态是否一致。 2.白盒测试主要采用的技术有:路径测试技术和事务处理流程技术,对包含有大量逻辑判断或条件组合的程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论