全国1月-4月高等教育自学考试软件工程试题及部分答案.pdf





《全国1月-4月高等教育自学考试软件工程试题及部分答案.pdf》由会员分享,可在线阅读,更多相关《全国1月-4月高等教育自学考试软件工程试题及部分答案.pdf(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、全国 2023 年 1 月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共一、单项选择题(本大题共 2020 小题小题,每小题每小题 1 1 分分,共共 2020 分)分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内.错选、多选或未选均不得分.1.在下列软件生存周期模型中,规定了由前至后、互相衔接的固定顺序的模型是(A)A.瀑布模型 B.增量模型C.喷泉模型 D.螺旋模型2.需求分析结果的最重要的文档是()A.需求规格说明书 B.修改完善的软件开发计划C.确认测试计划 D.初步用户使用手册3.可行性分析中,系统流程图用于描述()A.当
2、前运营系统 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.条件覆盖的检错能力较鉴定覆盖强,但有时达不到鉴定覆
3、盖的规定.C.鉴定条件覆盖包含了鉴定覆盖和条件覆盖的规定,事实上不一定达成条件覆盖的标准.D.凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准.9.为提高集成测试的效果,进行软件集成测试工作的人员最佳是()A.该软件的设计人员 B.该软件开发组的负责人C.该软件的编程人员 D.不属于该软件开发组的软件设计人员10.一个成功的测试可以()A.表白程序没有错误 B.发现所有错误C.发现尚未发现的错误 D.提高软件可靠性11.在分层数据流图映射成软件结构的设计中,下列说法错误的是()A.分层的数据流图映射成软件结构图也应当是分层的.B.软件结构图的物理输入与输出部分应放在主图中.
4、C.分层 DFD 的映射方法分为两种情况:主图是变换型,子图是事务型;主图是事务型,子图是变换型.D.变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换.12.下列说法对的的是()A.HIPO 图可以描述软件总的模块层次结构IPO 图.B.HIPO 图可以描述每个模块输入输出数据、解决功能及模块调用的具体情况H 图.C.HIPO 图是以模块分解的层次性和模块内部输入、解决、输出三大基本部分为基础建立的.D.H 图说明了模块间的信息传递及模块内部的解决.13.软件维护工作过程中,第一步是先确认()A.维护的环境 B.维护类型C.维护规定 D.维护者14.为了提高软件的可维护性,在
5、编码阶段应注意()A.保存测试用例和数据 B.提高模块的独立性C.文档的副作用 D.养成好的程序设计风格15.演化型原型是用原型过程来代替()A.设计阶段 B.所有开发阶段C.需求分析阶段 D.维护阶段16.在面向对象分析过程中,常用动词或动词词组来表达()A.对象 B.类C.关联 D.属性17.与事件联系在一起的瞬间操作是()A.解决 B.动作C.活动 D.加工18.面向对象的重要特性有:对象唯一性、分类性、继承性以及()A.多态性 B.完整性C.可移植性 D.兼容性19.程序可以满足规格说明和完毕用户业务规定的质量特性称为()A.可靠性 B.适应性C.对的性 D.可移植性20.一个项目是否
6、值得开发,从经济上来说是否可行,归根结底是取决于()A.成本估算 B.项目计划C.工程管理 D.工程网络图二、填空题(本大题共二、填空题(本大题共 1010 小题小题,每小题每小题 2 2 分分,共共 2020 分)分)请在每小题的空格中填上对的答案.错填、不填均不得分.21.Jackson 方法是一种面向_数据结构_的设计方法.22.使累计的经济效益等于最初的投资费用所需要的时间称为_投资回收期_.23.软件工程研究的重要内容是软件开发技术和_软件开发管理_两个方面.24.描述加工逻辑一般用以下三种工具:结构化语言、鉴定表和_鉴定树_.25.若某个加工将它的输入流分离成许多发散的数据流,形成
7、许多加工途径,并根据输入的值选择其中一个途径执行,这种特性的 DFD 称为_事务型_的数据流图.26.测试用例应由输入数据和_预期的输出数据_两部分组成.27.测试的模块往往不是独立程序,需要为被测试模块设计若干辅助模块,其中用来模拟被测模块的上级调用模块称为_驱动_模块.28.采用软件工程的方法开发软件,各阶段都有相应的文档,容易进行维护工作,这是一种_结构化_维护.29.状态图反映了状态与_事件_的关系.30.规定功能的软件,在一定限度上能从错误状态自动恢复到正常状态,这种软件称之为_容错_软件.三、名词解释题(本大题共三、名词解释题(本大题共 5 5 小题小题,每小题每小题 3 3 分分
8、,共共 1515 分)分)31.结构化分析方法32.黑盒测试33.维护的副作用34.软件配置管理35.软件质量保证四、简答题(本大题共四、简答题(本大题共 4 4 小题小题,每小题每小题 5 5 分分,共共 2020 分)分)36.简述软件危机形成的因素及其表现.37.简述数据流图工具及其四种基本图形符号的含义.38.简述衡量模块独立性的两个标准及其含义.39.简述原型的作用.五、应用题(本大题共五、应用题(本大题共 2 2 小题小题,第第 4040 小题小题 1313 分分,第第 4141 小题小题 1212 分分,共共 2525 分)分)40.某公司为本科以上学历的人重新分派工作,分派原则
9、如下:(1)假如年龄不满 30 岁,学历是本科,男性规定报考研究生,女性则担任行政工作;学历是硕士,不分男女,任课题组组长.(2)假如年龄满30岁不满50岁,学历本科,不分男女,任中层领导职务;学历是硕士不分男女,任课题组组长.(3)假如年龄满 50 岁,学历本科,男性任科研人员,女性则担任资料员;学历是硕士不分男女,任课题组组长.下列环节是根据以上加工逻辑,得出鉴定表,并进行化简的过程.请根据题意,在条件取值表的取值列填入相应内容,在初步判断表和简化后的判断表的年龄及文化限度这两行的空格中填入条件取值表中规定的符号.(1)条件取值表性别年龄文化限度取值符号MF取值数M1=2CYLGUM2=3
10、M3=2(2)计算组合数 232=12(3)初步判断表性别年龄文化限度组长中层领导科研人员行政人员资料员考研1M2M3M4M5M6M7F8F9F10F11F12F(4)简化后的判断表性别年龄文化限度组长中层领导科研人员行政人员资料员考研123M4F5F6M41.一个软件公司有许多开发部门,每个部门由部门名字唯一拟定.每个开发部门开发多个软件产品.开发部门有许多员工,分为经理和开发人员.每个开发人员可参与多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目.每位经理可主持多个开发项目.请在该公司的对象模型中填入相应的对象名.全国 2023 年 10 月高等教育自学考试软件工程试题
11、课程代码:02333一、单项选择题一、单项选择题(本大题共本大题共 1515 小题,每小题小题,每小题 2 2 分,共分,共 3030 分分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。括号内。错选、多选或未选均不得分。1在软件开发领域中,“描述了实现概念模型的软件解决方案”的系统模型被称为()A设计模型C.实现模型2一般来说,整个需求的主体是()A功能需求C.外部接口需求3总体设计的第二阶段是()A初始设计C.复审阶段B.具体设计D.精化设计B.性能需求D
12、.设计约束B.软件模型D.部署模型4在模块内聚类型中,经常通过研究流程图拟定模块的划分,得到的是()A逻辑内聚B.顺序内聚C.功能内聚D.过程内聚5一个模块直接控制(调用)的下层模块的数目称为模块的()A扇入B.扇出C.深度D.宽度6UML 术语中,限定符常被用在()A依赖关系B.泛化关系C.关联关系D.细化关系7UML 提供的 13 种图形化工具中,用于概念模型和软件模型静态结构的是()A用况图B.状态图C.类图D.活动图8RUP 的迭代、增量式开发规定的4 个阶段不涉及()A评审阶段B.构造阶段C.移交阶段D.精化阶段9根据 RUP 实现的活动,输入为设计类,活动为实现类,则输出为()A用
13、况B.子系统C.接口D.构件10软件评估可分为静态评估和动态评估,其中属于动态评估技术的是()A评审B.走查C.形式化证明D.软件测试11黑盒测试技术,又称为()A功能测试B.结构测试C.系统测试D.集成测试12若有语句 if(A0)then B=1 C else B=1 A,选用类似数据 A=2,C=1;A=-2,C=1;A=2,C=-1;A=-2,C=-1;得到不同 B 的值,这种测试策略为()A定义域测试C.途径测试B.等价类测试D.事务流测试13在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是()A瀑布模型和增量模型C.喷泉模型和增量模型B.瀑布模型和演化模型D.喷泉模型
14、和演化模型14在软件生存周期模型中,重要用于支持面向对象技术的软件开发模型是()A演化模型C.喷泉模型15CMMI 能力等级中的第一级为()A已执行级C.已定义级B.已管理级D.已定量管理级B.增量模型D.螺旋模型二、填空题二、填空题(本大题共本大题共 2020 空,每空空,每空 1 1 分,共分,共 2020 分分)请在每小题的空格中填上对的答案。错填、不填均不得分。请在每小题的空格中填上对的答案。错填、不填均不得分。16在软件开发领域,系统模型分为两大类,其中之一的_描述了系统是什么。17任何软件工程项目的基础是_。18 需求阶段的重要任务一般涉及需求发现、需求分析和需求验证,最终形成系统
15、的_。19HIPO 图是由一组 IPO 图和一张_图组成。20结构化设计分为_和具体设计,而具体设计要提供实现该模块功能的_。21耦合和内聚是衡量模块_的两个定性指标。22UML 的图形化工具分为结构图和_。23在 UML 中,描述系统与外部系统及用户之间交互的图是_。24RUP 是基于_的一种软件开发过程框架,两者一起才称得上是一种_。25 在 RUP 的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和_。26白盒测试技术,典型的是_技术,它依据的是程序的_。27 单元测试重要检查软件设计的最小单元_,多采用_测试技术。28在标准 ISOIEC 软件生存周期过程 122071
16、995中,按过程主体把软件生存周期过程分为基本过程、支持过程和_。29CMMI 是针对系统产品开发的能力成熟度模型,集成了3 个源模型:软件CMM、集成产品开发 CMM 和_。30CMMI 的能力等级和成熟度等级在概念上互补,区别在于成熟度等级用于表征组织对_过程域的改善,而能力等级用于表组织对_过程域的改善。三、简答题三、简答题(本大题共本大题共 6 6 小题,每小题小题,每小题 5 5 分,共分,共 3030 分分)31什么是需求规约?简述需求规约的基本性质。32什么是模块耦合?简述常用的模块耦合类型及其设计原则。33UML 给出了哪些表达关系的术语?简述它们的概念。34简述 RUP 的定
17、义和特点。35简述软件测试环节及关注的内容。36简述瀑布模型以及可适应的情况。四、综合应用题四、综合应用题(本大题共本大题共 2 2 小题,每小题小题,每小题 1010 分,共分,共 2020 分分)37假设某大学要从学生中挑选男子篮球队队员。基本条件是:各门课程的平均分在70 分以上;身高超过 1.8 米;体重超过 75 公斤。需要从学生登记表中挑选出符合上述条件的男同学,以便进一步选拔。请根据规定画出鉴定树。38有一个学生选课系统:程序的输入条件为:每个学生可以选修 1 至 3 门课程,试用黑盒测试法完毕测试。(1)按等价类划分法,设计测试用例(规定列出设计过程);(2)按边界值分析法,设
18、计测试用例。全国全国 20232023 年年 1 1 月高等教育自学考试月高等教育自学考试软件工程试题软件工程试题课程代码:课程代码:0233302333一、单项选择题一、单项选择题(本大题共本大题共 1515 小题,每小题小题,每小题 2 2 分,共分,共 3030 分分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。括号内。错选、多选或未选均不得分。1对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是(C)rup 过程 p166A软件模型C概念
19、模型B部署模型D参考模型2规定软件的故障率为3 次2023 小时,这属于(A)24A质量属性C设计约束B性能需求D功能需求3需求规约文档的技术核心是(A)p28A特定需求C用户特性B产品功能D产品概述4结构化需求分析的基本术语中,标记采用动宾结构的是(B)36A数据流C数据存储B加工D数据源5总体设计的第三阶段是(C)50A初始设计C复审阶段B具体设计D精化设计6某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于(A)59A逻辑内聚B过程内聚C通信内聚D功能内聚7共享该模块的上级模块数目越多可提高软件的复用性,指的
20、是模块的(A)61A扇入大B扇出大C扇入小D扇出小8为了控制信息组织的复杂性,UML 提供的组织信息的通用机制是(C)99A类B关联C包D注解9UML 用于创建系统的行为生存周期模型的图形化工具是(B)103A用况图B状态图C顺序图D类图10RUP 的迭代、增量式开发规定的4 个阶段不涉及(D)125A初始阶段B构造阶段C移交阶段D评审阶段11根据 RUP 测试的活动,输入中有测试用况,活动为实现测试,则输出为(BA测试过程B测试构件C测试评价D测试计划12典型的白盒测试技术是(A)177)168A途径测试C功能测试B状态测试D定义域测试13软件生存周期模型中,包含风险分析活动的是(D)226
21、A演化模型C喷泉模型B增量模型D螺旋模型14软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特性的是(D)227A瀑布模型C演化模型B增量模型D喷泉模型15CMMI 成熟度等级中的第二级为(B)244A初始级C连续优化级B已管理级D已定量管理级二、填空题二、填空题(本大题共本大题共 2020 空,每空空,每空 1 1 分,共分,共 2020 分分)请在每小题的空格中填上对的答案。错填、不填均不得分。请在每小题的空格中填上对的答案。错填、不填均不得分。16 软件工程概念的提出,其目的是为了解决 20 世纪 60 年代以来出现的日益严重的_软件危机_。1517一般来说,需求分类中作为整个需求
22、的主体是_功能需求_。2418需求分析的首要任务是建立系统的_功能模型_,DFD 是一种常用的表达工具。3719 所谓模块化是指按照_高内聚低耦合_的设计原则,形成一个互相独立但又有较少联系的模块结构的过程。而模块通常由_接口_和模块体组成。56,6920UML 把状态分为了 3 类,即初态、终态和_通常状态_。10921在UML 表达关系的术语中,汽车和汽车引擎之间是_组合_关系。组合和聚合的区别?22RUP 是一种软件开发的过程框架,它的突出特点是以_use case_为驱动、以_体系结构_为中心的迭代、增量式开发。12323在 RUP 的每次迭代中都要经历一个核心工作流:即需求获取、分析
23、、设计、_实现_和测试。12524软件测试的首要目的是防止错误,但这几乎不可实现,所以测试的目的只能是_发现错误_。17525有效性测试通常采用_黑盒_测试技术,验证_需求_的可追溯性。19326单元测试以_具体设计_文档作为指导,多采用_白盒_测试技术。19127集成测试的目的是发现与_接口_有关的错误。19228在标准(ISOIEC 软件生存周期过程 122071995)中,按过程主体把软件生存周期过程分为基本过程、_支持过程_和组织过程。199-20229CMMI 是针对系统/产品开发的能力成熟度模型,集成了3 个源模型:_软件 CMM_、系统工程 CMM 和集成产品开发 CMM。240
24、30CMMI 提供了两种过程改善途径,一个称为_能力等级_,另一个称为成熟度等级,应用于一个组织过程改善的成熟度等级有_5_个。244,258三、简答题三、简答题(本大题共本大题共 6 6 小题,每小题小题,每小题 5 5 分,共分,共 3030 分分)31简述软件需求的分类及其关系。P23-24;答:软件需求可以分为功能需求和非功能需求2 大类;功能需求规定了系统及构件必须执行的功能;非功能需求又可以分为性能需求、外部接口需求、设计约束和质量属性需求。功能需求是整个软件需求的主体,没有功能需求就没有性能、外部接口、设计约束和质量的需求;一个非功能需求可以作用于1 个或多个功能需求。32什么是
25、模块?什么是模块内聚?请列出从低到高的常见内聚类型。P56、57、58、59答:模块是执行一个特殊任务的过程以及相关的数据结构。内聚是指一个模块内部各个成分之间互相关联限度的度量。从低到高的内聚类型:偶尔内聚;逻辑内聚;时间内聚;过程内聚;通信内聚;顺序内聚;功能内聚。33什么是状态?什么是状态图?简述实际应用中使用状态图的作用。107、108、113答:状态是类目的一个实例在其生存中的一种条件或情况;期间该实例满足这一条件,就执行某一活动或等待一个消息。状态图是现实状态机的图,强调从一个状态到另一个状态的控制流。在实际使用中状态图的作用:创建一个系统的动态图和创建一个场景的模型。34简述 R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 高等教育 自学考试 软件工程 试题 部分 答案

限制150内