【2005年1月--------2010年1月 】自学考试软件工程试题汇总

2019-03-09 15:06

全国2006年1月自学考试软件工程试题

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.Wasserman提出的软件工程环境的五级模型中,支持工作台或环境中一个工具对系统中其它工具的访问称为( ) A.平台集成 B.表示集成 C.控制集成 D.过程集成

2.以下被详细设计阶段用来描述处理过程的工具是( ) A.软件结构图 B.程序流程图 C.数据流图 D.对象图

3.在McCall软件质量度量模型中,属于面向软件产品适应的是( ) A.可用性 B.可维护性 C.适应性 D.可互操作性

4.在实现系统功能时,为了增加系统的可靠性,在规定功能之外,多加入了一些资源,这种技术称为( )

A.冗余技术 B.可靠性技术 C.可重用技术 D.检测技术

5.快速原型思想是在研究以下哪个阶段的方法和技术中产生的?( ) A.软件开发 B.设计 C.编码 D.需求分析

6.软件维护中,因修改交互输入的顺序,没有正确的记录而引起的错误是以下哪一项产生的副作用?( ) A.文档 B.数据 C.编码 D.设计

7.以下属于软件维护阶段文档的是( ) A.软件需求说明 B.操作手册

C.软件问题报告 D.测试分析报告

8.以下哪一项属于白盒技术设计测试用例的方法?( ) A.循环覆盖 B.等价类划分 C.边界值分析 D.因果图

9.效率是一个性能要求,因此应当在以下哪个阶段规定?( ) A.可行性分析 B.需求分析 C.概要设计 D.详细设计

10.PAD图的优点之一是支持逐步求精的设计方法,其逐步细化的方式为( ) A.由右到左 B.由上到下 C.由下到上 D.由左到右

11.在模块的四种基本属性中,反映模块内部特性的是( ) A.接口 B.功能 C.逻辑 D.状态

12.模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序?( )

1

A.标记耦合,公共耦合,控制耦合,内容耦合 B.数据耦合,控制耦合,标记耦合,公共耦合 C.无直接耦合,标记耦合,内容耦合,控制耦合 D.无直接耦合,数据耦合,控制耦合,内容耦合

13.在建立软件系统的模块结构时,评价系统模块划分质量的根据为( ) A.数据独立性 B.程序独立性 C.模块独立性 D.设备独立性 14.PDL是描述处理过程( ) A.做什么 B.为什么做 C.怎么做 D.对谁做

15.结构化语言是介于自然语言和形式语言之间的一种( ) A.半形式语言 B.半自然语言 C.过程描述语言 D.高级语言 16.软件需求分析产生的重要文档一个是软件需求分析规格说明书,另一个可能产生的文档是( )

A.软件维护说明书 B.概要设计说明书 C.可行性分析报告 D.初步的用户手册 17.结构化分析(SA),是面向下面哪一项进行需求分析的方法?( ) A.过程 B.对象 C.用户 D.数据流

18.系统流程图用于可行性分析中描述以下哪一方面?( ) A.目标系统 B.当前运行系统 C.新系统 D.当前逻辑模型

19.为了克服软件危机,人们首先想到要用以下哪种方法来开发软件?( ) A.模块化 B.结构化 C.工程化 D.形式化

20.以下哪一项是面向数据结构的软件开发方法?( ) A.IDEF方法 B.结构化方法 C.VDM方法 D.JACKSON方法

三、填空题(本大题共l0小题,每空2分,共20分)

请在每小题的空格中填上正确答案。错填、不填均无分。

21.开发软件工具的主要目的是为了提高软件生产率和__________。

22.确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动称为__________。

23.面向对象分析阶段所使用的三种模型是__________、动态模型和功能模型。 24.在软件测试的所有覆盖方法中发现错误能力最弱的覆盖是__________。 25.黑盒测试又被称为数据驱动测试或__________。

26.PDL具有严格的关键字外层语法,用于定义__________、数据结构和模块接口。 27.如果一个模块可调用n个模块,其中直接的下属模块的个数是m个(m<=n),那么该模块的扇出数是__________个。

28.在概要设计阶段,形成软件结构并经过优化改进后,还应为每个模块写一份处理说明和提供一份__________。

29.描述加工逻辑的三种工具是结构化语言、判定表、__________。

30.计算机辅助软件工具简单地定义为软件开发自动化,通常简称为__________。

2

三、名词解释(本大题共5小题,每小题3分,共15分) 31.软件可靠性 32.类的继承性 33.白盒测试法 34.信息隐蔽 35.模块化

四、简答题(本大题共4小题,每小题5分,共20分) 36.软件维护的困难性表现在哪几个方面? 37.增量模型和瀑布模型的本质区别是什么? 38.画数据流图应注意哪些事项?

39.软件生存周期有哪几个活动?其中需求分析阶段的主要任务是什么?

五、应用题(本大题共3小题,其中40小题7分,41题8分,42小题10分,共25分) 40.画出下面用PDL写出的程序的PAD图 WHILE C DO IF A>0 A1; ELSE A2; ENDIF IF B>0 B1; IF C>0 C1; ELSE C2; ENDIF ELSE B2; ENDIF B3; ENDWHILE

41.下图为一个被测程序流程图,试用判定覆盖方法为它设计足够的测试用例。

3

42.问题描述:

1)顾客将订票单交给预订系统

(1)如是不合法订票单,则输出无效订票信息;

(2)对合法的订票以及预交款要登录到一个记账文件中;

(3)系统有航班目录文件,根据填写的施行时间和目的地为顾客安排航班; (4)在获得正确航班信息和确认已交了部分预付款时发出取票单,并记录到票单文件中; 2)在指定日期内顾客用取票单换取机票

(1)系统根据票单文件对取票单进行有效性检查,无效的输出无效取票信息; (2)持有有效取票单的顾客在补交了剩余款后将获得机票;

(3)记账文件将被更新,机票以及顾客信息将被登录到机票文件。 试根据要求画出分层的数据流图。

全国2006年10月自学考试软件工程试题

软件工程试题

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.软件开发环境按解决的问题分类包含( ) A.程序设计环境 B.工具箱环境

C.基于方法的环境 D.以语言为中心的环境

2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是( )

A.容错技术 B.避开错误技术 C.检测技术 D.排错技术

3.软件复杂性的常用度量方法包括( ) A.BOEHM度量法 B.可扩充度量法 C.线性度量法 D.代码行度量法 4.面向对象的要素包含( ) A.对象的唯一性 B.抽象 C.继承性 D.分类性

5.构造原型时,主要考虑( ) A.全部功能 B.原型要体现的特征 C.全部细节 D.全部要求

6.维护中,因修改文件的打开或关闭而引起的错误是( ) A.文档副作用 B.数据副作用 C.编码副作用 D.设计副作用

7.诊断和消除程序在使用过程中发生错误的过程称为( ) A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护

8.在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是( ) A.语句覆盖 B.判定/条件覆盖

4

C.条件组合覆盖 D.判定覆盖 9.软件调试技术包括( ) A.回溯法调试 B.循环覆盖调试

C.边界值分析调试 D.集成测试调试

10.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为( ) A.确认测试 B.系统测试

C.渐增式测试 D.非渐增式测试

11.源代码的可维护性表现了程序设计语言的( ) A.心理特性 B.工程特性 C.技术特性 D.传统特性

12.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下语言中较适用于数值计算的语言是( ) A.BASIC B.SQL C.LISP D.FORTRAN

13.在JSP方法中解决结构冲突的具体办法是( )

A.引入中间数据结构或中间文件 B.删除某个输入数据结构 C.删除某个输出数据结构 D.增加某个输入或输出数据结构 14.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高的正确次序....是( )

A.偶然内聚,时间内聚,逻辑内聚 B.通信内聚,时间内聚,逻辑内聚 C.逻辑内聚,通信内聚,顺序内聚 D.功能内聚,通信内聚,时间内聚

15.以下软件生存周期的活动中,要进行软件结构设计的是( ) A.测试用例设计 B.概要设计 C.程序设计 D.详细设计

16.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是( ) A.结构化语言 B.PAD图 C.判定表 D.程序流程图

17.需求分析方法必须能够表达和理解问题的数据域和( ) A.数据流 B.用户类型 C.功能域 D.应用领域

18.以用户需求为动力,以对象作为驱动的模型是( ) A.瀑布模型 B.基于知识的模型 C.喷泉模型 D.增量模型 19.把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管理软件项目的开发,这种概念就是( ) A.软件项目管理 B.软件工程 C.软件项目计划 D.软件生存期

20.在软件生存期的各个阶段中跨越时间最长的阶段是( ) A.需求分析阶段 B.设计阶段 C.测试阶段 D.维护阶段

二、填空题(本大题共10小题,每空2分,共20分)

5


【2005年1月--------2010年1月 】自学考试软件工程试题汇总.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:甘肃省2016年下半年模具钳工考试试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: