自考软件工程真题
自考软件工程试卷及答案

2016年4月高等教育选择题部分一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均不得分。
1.提出软件工程概念的目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的 (p15)A.软件矛盾B.软件危机C.软件制约D.软件滞留2.用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是(p23)A.程序 B.需求C.设计D.规约3.在初始发现需求的常用技术中,需求人员通过提出问题/用户回答这一方式,直接询问用户需要的技术是 (p26)A.询问B.问答C.交谈D.审问4.在结构化分析方法中,数据流的归宿地是 (p37)A.数据潭B.数据源C.数据项D.数据字典5.一个模块调用另一个模块时,模块之间通过参数来传递数据,则模块间的关系为 (p57)A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.在一个软件结构中,同一个层次上模块总数的最大值是指模块的 (p60) A.宽度B.深度C.扇入D.扇出7.在UML中,一种可以表达系统功能模型的图形化工具是 (p103) A.用况图B.状态图C.类图D.对象图8.UML的图形化工具分为两类:结构图和 (p101)A.类图B.状态图C.行为图D.部署图9.下列选项,属于RUP突出特点的是 (p123)A.以面向对象为中心B.以体系结构为中心C.以分析模型为中心D.以设计模型为中心10.关于调试,下列说法错误的是 (p175)A.调试是为了证明程序员的正确B.调试的结果一般是不可预见的C.调试是不受时间约束的D.调试是一个发现错误、改正错误的过程11.假设某课程的成绩输入范围为0-100,则根据黑盒测试中的等价类划分技术,下列划分正确的是 (p187)A.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类12.在单元测试期间,通常考虑模块的 (p190)A.局部数据结构B.个别数据C.规范性D.准确性13.软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、维护过程和 (p199)A.设计过程B.调试过程C.测试过程D.运行过程14.在常见的软件开发模型中,适用于发布版本快,可减少用户需求变更的模型是 (p225)A.增量模型B.瀑布模型C.螺旋模型D.喷泉模型15.CMMI能力等级中的第2级是 (p244)A.未完成级B.已执行级C.已管理级D.已定义级非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
2022年自考专业(计算机应用)软件工程考试真题及答案1

2022年自考专业(计算机应用)软件工程考试真题及答案一、单项选择题单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
(本大题共15小题,每小题2分,共30分)1、在软件开发中,软件系统模型大体上可分为两类:概念模型和( )A.抽象模型B.规律模型C.软件模型D.实现模型2、在销售管理系统需求文档中消失下列描述,属于功能需求范畴的是( )A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必需为月财务状况系统供应更新信息D.任取1秒钟,一个特定应用所消耗的可用计算力量平均不超过50%3、通过复审有关需要的陈述,或功能和性能目标的陈述等技术文档,而猎取相关需求的初始发觉需求技术是( )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、UML的图形化工具分为两类:行为图和( )A.结构图B.状态图C.部署图D.用况图9、依据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为( )A.构件B.用况C.接口D.子系统10、下列软件测试技术中,依据软件行为描述的是( )A.结构测试技术B.路径测试技术C.黑盒测试技术D.自盒测试技术11、假设选修课程数目的输入范围为1-4,则依据黑盒测试中的等价类划分技术,下列划分正确的是( )A.2个有效等价类,2个无效等价类B.1个有效等价类,2个无效等价类C.2个有效等价类,1个无效等价类D.1个有效等价类,1个无效等价类12、单元测试期间,通常考虑模块的( )A.错误执行路径B.正确执行路径C.有判定语句的执行路径D.全部执行路径13、软件基本过程是指那些与软件生产直接相关的活动集,可分为猎取过程、供应过程、运行过程、维护过程和( )A.需求定义过程B.需求发觉过程C.设计过程D.开发过程14、在常见的软件开发模型中,能体现软件创建所固有的迭代和无间隙特征的是( )A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型15、CMMI力量等级中的4级是( )A.已执行级B.已管理级C.已定量管理级D.已定义级参考答案:【一、单项选择题】1~5CABDD6~10BDAAC11~15点击下载查看答案。
软件工程自考历年真题+答案

全国2010年1月自学考试软件工程试题(含答案)课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件生存周期中,准确地确定软件系统必须做什么的阶段是(B)A.可行性分析和项目开发计划B.需求分析C.概要设计D.详细设计2.把瀑布模型和专家系统结合在一起的软件生存周期模型是(B)A.增量模型B.基于知识的模型C.螺旋模型D.喷泉模型3.以下不.属于项目开发计划主要内容的是(C)A.实施计划B.交付期限C.测试用例D.人员组织及分工4.使用数据流图来表示系统逻辑模型的是(D)A.Jackson B.VDMC.OOA D.SA5.用于描述结构化分析中数据流加工逻辑的是(A)A.判定树B.ER图C.状态图D.用例图6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(C)A.时间内聚B.偶然内聚C.顺序内聚D.功能内聚7.下列几种耦合类型,耦合性最高的是(A)A.公共耦合B.控制耦合C.标记耦合D.数据耦合8.程序流程图的优点不包括...(B)A.历史最悠久,使用最广泛B.容易表示逐步求精的过程C.支持程序的三种基本控制结构D.直观清晰,易于使用9.第一个体现结构化编程思想的程序设计语言是(C)A.Cobol语言B.C语言C.Pascal语言D.FORTRAN语言10.确认测试也称为(A)A.有效性测试B.无效性测试C.静态测试D.动态测试11.黑盒测试技术不包括...(B)A.等价类划分B.路径覆盖C.边界值分析D.错误推测12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为(C)A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.瀑布模型与增量模型之间的本质区别是(B)A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险14.面向对象分析中,对象模型描述了系统的(A)A.静态结构B.动态结构C.控制结构D.顺序结构15.面向对象设计中存在三种内聚,分别是(D)A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚C.属性内聚、操作内聚、对象内聚D.操作内聚、类内聚、一般-具体内聚16.McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量特性是(B)A.正确性B.完整性C.可维护性D.可用性17.软件工程标准中,JIS属于(B)A.国际标准B.国家标准C.行业标准D.企业规范18.与“程序维护手册”文档有关的人员是(B)A.管理人员和开发人员B.管理人员和维护人员C.维护人员和用户D.管理人员和用户19.软件工具“代码生成程序”属于(C)A.需求追踪工具B.质量保证工具C.设计工具D.文档工具20.软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是(A)A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
四川小自考软件工程本科考试真题

四川小自考软件工程本科考试真题
选择题一:
在软件工程中,用于描述系统中各个组件如何交互的图形化工具是:
A. 用例图
B. 类图
C. 序列图(顺序图)
D. 流程图
选择题二:
软件需求分析阶段的主要任务不包括:
A. 确定软件系统的功能需求
B. 确定软件系统的性能需求
C. 编写用户手册
D. 验证软件需求的一致性和完整性
选择题三:
在面向对象的设计中,UML中的哪个图用于描述对象之间的交互?
A. 类图
B. 序列图(顺序图)
C. 活动图
D. 状态图
选择题四:
以下哪项不是软件测试的主要目的?
A. 查找软件中的错误
B. 证明软件没有错误
C. 确保软件质量
D. 提高软件的可靠性
选择题五:
在软件维护阶段,以下哪项活动通常属于适应性维护?
A. 修复程序中的错误
B. 改进软件性能
C. 使软件适应新的硬件环境
D. 修正文档中的错误
选择题六:
敏捷开发方法强调的核心原则不包括:
A. 快速迭代和反馈
B. 详细的计划和文档
C. 需求变化应对能力
D. 团队协作和沟通
选择题七:
在软件项目管理中,以下哪项不是项目估算的常用技术?
A. 类比估算
B. 专家判断
C. 敏捷估算
D. 德尔菲法(Delphi Method)
选择题八:
关于软件架构,以下哪项描述是不正确的?
A. 软件架构是软件系统的基本结构
B. 软件架构关注于系统的非功能性需求
C. 软件架构是详细设计阶段的内容
D. 软件架构影响系统的可扩展性和可维护性。
0233年自考专业(计算机应用)软件工程考试真题及答案

0233年自考专业(计算机应用)软件工程考试真题及答案一、单项选择题单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
(本大题共15小题,每小题2分,共30分)1、软件工程在20世纪60年月末至80年月初获得的主要成果有( )A.CASE产品B.露向对象语言C.瀑布模型D.软件生存周期过程2、在销售管理系统需求文档中消失下列描述,属于设计约束范畴的是( )A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必需为月财务状况系统供应更新信息D.任取1秒钟,一个特定应用所消耗的可用计算力量平均不超过50%3、需求规约的基本性质包括重要性和稳定性程度、全都的、完整的和( )A.可修改的B.可复用的C.可测试的D.无歧义的4、在建模过程中,可用以描述加工的工具是( )A.数据流B.判定树C.数据字典D.数据存储5、指一个模块内部各成分之间相互关联程度的度量是( )A.耦合B.内聚C.扇入D.扇出6、结构化分析方法给出了一种能表达功能模型的工具是( )A.HIPO图B.PAD图C.N-S图D.DFD图7、面对对象方法源于面对对象( )A.分析B.设计C.建模语言D.编程语言8、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是( )A.整体/部分B.一般/特别C.功能/过程D.静态/动态9、RUP的分析类包括边界类、实体类和( )A.子类B.掌握类C.父类D.活动类10、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和( )A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术11、在老师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,依据黑盒测试中的等价类划分技术,下列划分正确的是( )A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类12、有效性测试的目标是发觉软件实现的功能与下列哪个选项不全都,正确的是( )A.需求规格说明书B.概要设计说明书C.具体设计说明书D.测试方案13、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和( )A.供应过程B.开发过程C.测试过程D.支持过程14、在常见的软件开发模型中,主要用于支持面对对象技术软件开发的是( )A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型15、CMMI组织过程改善的成熟度等级中的2级是( )A.已执行级B.已定义级C.已管理级D.已定量管理级参考答案:【一、单项选择题】1~5CDABB6~10DDABC11~15点击下载查看答案。
全国2022年10月自考02333《软件工程》真题

全国2022年10月自考02333《软件工程》真题全国2022年10月自考02333《软件工程》真题题库汇总1.(单选题,2 分)集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和()A、需求管理类B、支持类C、项目包类D、目标类2.(单选题,2 分)集成化能力成熟度模型(MMI)针对每个过程域设定了能力等级,其中最高级为()A、3级B、4级C、5级D、6级3.(单选题,2 分)软件生存周期是指()A、开发软件的全部时间B、使用软件的全部时间C、开发和使用软件的全部时间D、从形成概念开始到最后淘汰让位于新的软件产品的时间4.(单选题,2 分)软件测试中,白盒测试技术依据的是程序的()A、逻辑结构B、输入数据C、状态D、功能5.(单选题,2 分)“与所规约的系统执行之间的偏差”是指()A、错误B、失效C、故障D、误差6.(单选题,2 分)RUP设计阶段的主要活动不包含()A、程序设计B、体系结构设计C、用况设计D、类设计7.(单选题,2 分)RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用()A、PAD图B、流程图C、类图D、N-S图8.(单选题,2 分)RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成()A、初始阶段B、精化阶段C、构造阶段D、移交阶段9.(单选题,2 分)下列不属于创建一个系统的类图步骤是()A、模型化待建系统中的概念,形成类图中基本元素B、模型化待建系统中的各种关系,形成该系统的初始关系C、模型化系统中的接口,不需给出该系统的最终类图D、模型化逻辑数据库模式10.(单选题,2 分)下列可用于概念模型和软件模型的动态结构的是()A、类图B、对象图C、部署图D、用况图11.(单选题,2 分)类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用()A、IdleB、InitializingC、CommandD、Active12.(单选题,2 分)软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是()A、PAD图B、程序流程图C、DFD图D、N-S图13.(单选题,2 分)结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是()A、低内聚高耦合B、低内聚低耦合C、高内聚低耦合D、高内聚高耦合14.(单选题,2 分)下列不属于需求规约的基本性质是()A、可重复的B、重要性和稳定性程度C、完整的D、一致的15.(单选题,2 分)下列不属于软件危机的主要表现是()A、软件生产效率低B、软件开发没有工具支持C、软件生产质量低D、软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理16.(填空题,1 分)CMMI还为希望改善其开发过程和维护过程的组织提供另外一种过程改善路径,即成熟度等级,该等级分为()个级别。
2022年自考专业(计算机应用)软件工程考试真题及答案5

2022年自考专业(计算机应用)软件工程考试真题及答案一、单项选择题单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
(本大题共15小题,每小题2分,共30分)1、软件生产率、软件质量满意不了社会进展的需求,并成为其进展的制约因素,这现象被称为( )A.软件危机B.软件工程C.软件冲突D.软件制约2、能表达软件产品/系统的概念模型是( )A.程序规约B.需求规约C.设计规约D.测试规约3、需求人员把自己作为系统的最终用户,端详该系统并提出问题的初始发觉需求技术是( )A.自悟B.自创C.自发D.自审4、在结构化分析方法中,数据的变换单元称为( )A.变迁B.交换C.解析D.加工5、若一个模块A通过接口向两个模块B和C传递一个公共参数,那么模块B和C之间的关系称为( )A.数据耦合B.掌握耦合C.标记耦合D.公共耦合6、往往能粗略地标志一个系统的规模和简单程度,指的是模块的( )A.宽度B.深度C.扇入D.扇出7、若一个同学可以在一所或者多所学校注册学习,那么这种关联关系称为( )A.依靠B.泛化C.组合D.聚合8、假如两个类具有泛化关系,正确的是( )A.子类可继承父类的属性和操作B.子类不能替换父类的声明C.不能在其他类目之间创建泛化D.子类一个操作的实现不能掩盖父类一个操作的实现9、下列选项,属于RUP突出特点的是( )A.用况驱动B.数据驱动C.大事驱动D.过程驱动10、关于软件测试,下列说法错误的是( )A.测试从一个侧面证明程序员的查看答案。
自考软件工程历届试题(含答案)

全国2009年1月自考软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的。
请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.以下不属于软件特点的是()A.软件是一种逻辑产品B.软件产品存在磨损问题C.软件的生产主要是研制D.软件费用不断增加2.以下属于形式化开发方法的是()A.结构化开发方法B.Jackson开发方法C.维也纳开发方法D.面向对象开发方法3.数据字典定义数据流或数据存储组成时所使用的符号(‥‥)表示()A.可选B.与C.或D.重复4.IDEF是IDEF方法的一部分,用于建立系统的()A.功能模型B.信息模型C.动态模型D.关系模型5.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是()A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.把需要同时执行的动作组合在一起形成模块,该模块的内聚性是()A.顺序内聚B.逻辑内聚C.时间内聚D.通信内聚7.以下属于程序流程图缺点的是()A.历史悠久B.使用广泛C.支持程序的三种基本控制结构D.可以随心所欲地画控制流程线的流向1 软件工程自学考试试题8.Jackson结构图的三种基本结构是()A.顺序结构、选择结构、层次结构B.顺序结构、选择结构、重复结构C.层次结构、选择结构、重复结构D.顺序结构、层次结构、重复结构9.以下属于面向对象程序设计语言的是()A.Java语言B.C语言C.Pascal语言D.Prolog语言10.以下四种逻辑覆盖中,发现错误能力最强的是()A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖11.软件工程领域中,与集成测试有关的软件开发阶段是()A.编码B.详细设计C.概要设计D.需求分析12.软件维护的副作用不包括()A.编码副作用B.数据副作用C.文档副作用D.效率副作用13.原型的优点不包括()A.对设计人员水平及开发环境要求不高B.可及早为用户提供有用的产品C.可及早发现问题,随时纠正错误D.可减少技术、应用的风险14.UML统一了三种面向对象方法的表示方法,这三种面向对象方法是()A.Coad方法、OMT方法、OOSE方法B.Booch方法、OMT方法、OOSE方法C.Booch方法、Coad方法、OOSE方法D.Booch方法、OMT方法、Coad方法15.面向对象的类层次结构中,聚集关系是一种()A.“一般——特殊”关系 B.“整体——部分”关系C.“相互依赖”关系D.“一般——具体”关系16.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是()A.正确性B.完整性C.可靠性D.可用性2 软件工程自学考试试题17.软件工程标准中,IEEE属于()A.国际标准B.国家标准C.行业标准D.企业规范18.与“项目开发计划”文档有关的人员是()A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具的三个组成部分不包括()A.工具B.工具接口C.工具用户接口D.编译系统20.软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是()A.规模B.难度C.结构 D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格上填上正确答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2010年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件生存周期中,准确地确定软件系统必须做什么的阶段是()A.可行性分析和项目开发计划B.需求分析C.概要设计D.详细设计2.把瀑布模型和专家系统结合在一起的软件生存周期模型是()A.增量模型B.基于知识的模型C.螺旋模型D.喷泉模型3.以下不属于项目开发计划主要内容的是()A.实施计划B.交付期限C.测试用例D.人员组织及分工4.使用数据流图来表示系统逻辑模型的是()A.Jackson B.VDMC.OOA D.SA5.用于描述结构化分析中数据流加工逻辑的是()A.判定树B.ER图C.状态图D.用例图6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是()A.时间内聚B.偶然内聚C.顺序内聚D.功能内聚7.下列几种耦合类型,耦合性最高的是()A.公共耦合B.控制耦合C.标记耦合D.数据耦合8.程序流程图的优点不包括()A.历史最悠久,使用最广泛B.容易表示逐步求精的过程C.支持程序的三种基本控制结构D.直观清晰,易于使用9.第一个体现结构化编程思想的程序设计语言是()A.Cobol语言B.C语言C.Pascal语言D.FORTRAN语言10.确认测试也称为()A.有效性测试B.无效性测试C.静态测试D.动态测试11.黑盒测试技术不包括()A.等价类划分B.路径覆盖C.边界值分析D.错误推测12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为()A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.瀑布模型与增量模型之间的本质区别是()A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险14.面向对象分析中,对象模型描述了系统的()A.静态结构B.动态结构C.控制结构D.顺序结构15.面向对象设计中存在三种内聚,分别是()A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚C.属性内聚、操作内聚、对象内聚D.操作内聚、类内聚、一般-具体内聚16.McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量特性是()A.正确性B.完整性C.可维护性D.可用性17.软件工程标准中,JIS属于()A.国际标准B.国家标准C.行业标准D.企业规范18.与“程序维护手册”文档有关的人员是()A.管理人员和开发人员B.管理人员和维护人员C.维护人员和用户D.管理人员和用户19.软件工具“代码生成程序”属于()A.需求追踪工具B.质量保证工具C.设计工具D.文档工具20.软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是()A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
21.软件工具一般是指为了支持软件人员________活动而使用的软件。
22.CASE技术是________和软件开发方法的结合。
23.数据字典有四类条目,分别是数据流、________、数据存储和基本加工。
24.各种软件系统的数据流图一般可分为________和事务型两类。
25.过程设计语言是用于描述模块________和处理细节的语言。
26.效率是与编程风格有关的一个因素,效率是指处理机时间和________的使用。
27.调试技术有简单的调试方法、归纳法调试、________和回溯法调试。
28.软件可维护性可用七种质量特性来衡量,分别是________、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
29.UML将Booch方法、OMT方法和________的表示方法统一,并进一步发展为大众所接受的标准建模语言。
30.面向对象分析中,动态模型使用________作为描述工具,该图反映了状态与事件的关系。
三、名词解释(本大题共5小题,每小题3分,共15分)31.软件工程过程32.模块化33.集成测试34.软件可靠性35.模块的控制范围四、简答题(本大题共4小题,每小题5分,共20分)36.简述软件工程面临的问题。
37.简述可行性研究报告包含的主要内容。
38.简述软件结构设计的优化准则。
39.简述快速原型的开发步骤。
五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)40.根据下列事务型的数据流图,设计出初始软件结构图。
41.根据下列程序流程图,设计3组的测试用例,使之满足语句覆盖,对每组测试数据给出执行路径、两个判定(1)和(3)的判定结果。
全国2008年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在软件生存周期中,时间最长的阶段是()A.需求分析B.详细设计C.编码 D.维护2.以下最适合于面向对象的软件开发的软件生存周期模型是()A.瀑布模型 B.增量模型C.螺旋模型 D.喷泉模型3.以下不适用于需求分析的工具是()A.数据流图 B.判定表C.PAD图 D.数据字典4.以下几种模块内聚类型中,内聚性最低的是()A.时间内聚 B.逻辑内聚C.顺序内聚D.功能内聚5.系统流程图中符号的名称是()A.联机存储 B.处理C.磁盘 D.文档6.数据流图中的每个加工至少有()A.一个输入流或一个输出流 B.一个输出流C.一个输入流 D.一个输入流和一个输出流7.HIPO图是软件工程中的一种描述工具,采用HIPO图进行描述的阶段是()A.可行性分析 B.需求分析C.概要设计 D.详细设计8.Jackson方法是软件开发过程中常用的方法,使用Jackson方法可以实现()A.从数据结构导出程序结构 B.从数据流图导出初始结构图C.从模块结构导出数据结构 D.从模块结构导出程序结构9.过程设计语言(PDL),又称为()A.伪码 B.高级程序设计语言C.中级程序语言 D.低级程序设计语言10.单元测试阶段主要涉及的文档为()A.需求设计 B.编码和详细设计C.详细设计D.概要设计11.软件维护会产生副作用,下面选项中不属于维护副作用的是()A.编码副作用 B.测试副作用C.文档副作用 D.数据副作用l2.以下不适合作为科学工程计算的语言是()A.Pascal B.CC.Fortran D.Prologl3.PAD图为下列哪个方面提供了有力的工具()A.系统分析B.软件的自动化生成C.自动分析数据 D.测试软件14.结构化软件设计是()A.面向数据结构的 B.面向数据库的C.面向数据流的 D.面向对象设计的15.在McCall软件质量度量模型中,面向软件产品修改的质量因素为()A.可用性 B.完整性C.适应性 D.互操作性16.汽车是一种交通工具,汽车类和交通工具类之间的关系是()A.一般具体 B.has aC.整体部分 D.组成l7.Westinghouse公司于1992年公布了l3类软件工具分类标准和该类的范例工具以及例子,下面说法错误的是()A.代码生成程序属于编码和单元测试工具B.桌面出版系统属于文档工具C.数据库管理系统属于需求追踪工具D.计划和进度属于项目管理工具18.对McCabe度量法,叙述错误的是()A.McCabe度量法是一种基于程序控制流的复杂性度量法B.McCabe度量法以图论为工具,用图的环路作为程序复杂性的度量值C.McCabe度量法将简单IF语句和赋值语句的复杂性同等看待D.McCabe复杂性度量也称为环路度量19.瀑布模型本质是一种()A.顺序迭代模型 B.线性顺序模型C.线性迭代模型 D.非线性模型20.对于使用原型的建议,下面说法错误的是()A.开发周期很长的项目,可通过原型开发来缩短开发周期B.系统的使用可能变化较大,不能相对稳定,而原型模型具有适应变化的机制C.缺乏开发工具,或对原型的可用工具不了解的时候宜使用原型D.用户对系统的需求较为模糊,对某种要求缺乏信心时宜使用原型二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
21.为了支持软件人员开发和维护活动而使用的软件一般是指____________。
22.在IDEF0方法中,一个活动可以无输入,但必须至少有一个__________。
23.在软件结构的设计中,各个模块之间要力求降低耦合性,提高____________。
24.在类的层次结构中,通常上层类称为父类或超类,下层类称为__________。
25.数据流图(DFD)一般可分为变换型和__________两类。
26.软件维护的内容包括校正性维护、适应性维护、_________和预防性维护。
27.软件的生产经历了三个阶段,分别是程序设计时代、程序系统时代和__________。
28.渐增模型是瀑布模型的变种,分为两类:增量构造模型和__________。
29.状态图反映了_____________的关系。
30.软件项目管理过程一个关键的活动是__________,它是软件开发工作的第一步。
三、名词解释题(本大题共5小题,每小题3分,共15分)31.软件开发方法32.耦合性33.多态性34.软件质量保证35.确认测试四、简答题(本大题共4小题,每小题5分,共20分)36.简述可行性研究的目的和任务。
37.什么是模块化?软件结构设计的优化准则是什么?38.简述详细设计的基本任务。
39.简述软件测试的任务、目的与类型。
五、应用题(本大题共2小题,其中40小题l0分,4l小题15分,共25分)40.某个程序的伪码如下(前面的标号只用于标明语句顺序,不参与程序运行):1:START2:IF L1THEN3:S14:DO WHILE L25:S26:IF L3THEN7:S3ELSE8:S49:END IF10:END DOEISE11:S512:END IF13:STOP(1)试将其转换成PAD图(5分)(2)计算程序的环路复杂性(5分)41.某服装贸易公司的销售子系统功能如下:(1)公司提供多种类别服装,所有类别的服装通过各个地区的分公司进行销售;(2)公司接收分公司的订单,检验订单,若有库存就供货,则修改库存,给仓库开备货单,并且将订单留底;若库存不足,则进行缺货登记。