自考软件工程真题
自考软件工程试卷及答案
![自考软件工程试卷及答案](https://img.taocdn.com/s3/m/4756af04dd3383c4bb4cd2da.png)
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年自考专业(计算机应用)软件工程考试真题及答案1](https://img.taocdn.com/s3/m/d61aebb3d5d8d15abe23482fb4daa58da0111c1a.png)
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点击下载查看答案。
软件工程自考历年真题+答案
![软件工程自考历年真题+答案](https://img.taocdn.com/s3/m/5d4ceffb941ea76e58fa04bd.png)
全国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分)请在每小题的空格中填上正确答案。
四川小自考软件工程本科考试真题
![四川小自考软件工程本科考试真题](https://img.taocdn.com/s3/m/91e9ec7ebc64783e0912a21614791711cc7979f2.png)
四川小自考软件工程本科考试真题
选择题一:
在软件工程中,用于描述系统中各个组件如何交互的图形化工具是:
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年自考专业(计算机应用)软件工程考试真题及答案](https://img.taocdn.com/s3/m/92ed01dbb9f67c1cfad6195f312b3169a451ea68.png)
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《软件工程》真题](https://img.taocdn.com/s3/m/09506128571252d380eb6294dd88d0d233d43cad.png)
全国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年自考专业(计算机应用)软件工程考试真题及答案5](https://img.taocdn.com/s3/m/fd3f1fd8f9c75fbfc77da26925c52cc58bd6900b.png)
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.测试从一个侧面证明程序员的查看答案。
自考软件工程历届试题(含答案)
![自考软件工程历届试题(含答案)](https://img.taocdn.com/s3/m/b52927b97e21af45b207a83a.png)
全国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分)请在每小题的空格上填上正确答案。
四川小自考软件工程本科考试真题
![四川小自考软件工程本科考试真题](https://img.taocdn.com/s3/m/ea820d1bf6ec4afe04a1b0717fd5360cba1a8dcf.png)
四川小自考软件工程本科考试真题
在软件工程中,用于描述系统行为的图形化工具是:
A. 用例图
B. 类图
C. 顺序图
D. 活动图
以下哪项不是软件需求分析的主要任务?
A. 确定软件系统的功能需求
B. 确定软件系统的非功能需求
C. 确定软件系统的用户界面设计
D. 验证软件需求的一致性和完整性
在软件设计中,关于模块化的描述,哪个选项是不正确的?
A. 模块化可以提高软件的可维护性
B. 模块化可以降低模块间的耦合度
C. 模块化可以减少软件开发的复杂性
D. 模块化意味着模块间没有任何依赖关系
关于软件测试,以下哪个说法是正确的?
A. 软件测试的主要目的是证明软件没有错误
B. 软件测试应该由开发人员自行完成
C. 软件测试应该在软件开发完成后进行
D. 软件测试是确保软件质量的重要手段
在软件维护阶段,以下哪个活动通常不属于纠错性维护?
A. 修复程序中的错误
B. 改进软件性能
C. 修正文档中的错误
D. 修复由于数据错误导致的问题
在面向对象的分析与设计中,UML中的哪个图用于描述类的静态结构?
A. 类图
B. 活动图
C. 状态图
D. 顺序图
在软件项目管理中,以下哪个不是常用的项目估算技术?
A. 专家判断
B. 类比估算
C. 公式计算
D. 原型法
下列关于敏捷开发方法的描述,哪个是不正确的?
A. 敏捷开发强调快速迭代和反馈
B. 敏捷开发适用于需求变化频繁的项目
C. 敏捷开发不需要详细的需求分析和设计
D. 敏捷开发注重团队协作和沟通。
软件工程自考题-6
![软件工程自考题-6](https://img.taocdn.com/s3/m/424b78b402d276a200292ea8.png)
软件工程自考题-6(总分:95.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.下列关于软件工程说法错误的是 ______(分数:2.00)A.软件工程首次出现是在NATO会议上B.软件工程概念的提出就是为了解决软件危机C.软件工程是研究软件开发的学科D.软件工程是一门理论课程√解析:[考点] 本题主要考查的知识点为软件工程的概念。
[解析] 软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。
2.单元测试的对象是 ______(分数:2.00)A.模块√B.子系统C.系统D.硬件系统解析:[考点] 本题主要考查的知识点为单元测试。
[解析] 单元测试是对源程序中每一个程序单元进行测试,检查各个模块是否主确实现规定的功能,从而发现模块在编码中或算法中的错误。
3.事务流程图往往具有很差的结构,其原因不包括 ______(分数:2.00)A.包含人工的判断和处理B.与开发人员不能控的行为有关C.事务流程表达的系统模型更接近现实D.语义复杂√解析:[考点] 本题主要考查的知识点为事务流程图具有很差结构的原因。
[解析] 其主要原因:包含人工的判断和处理;与开发人员不能控的行为有关;事务流程图表达的系统模型更接近现实;性能的增加使事务数目和单个事务处理流程具有相当的复杂度。
4.需求分析中开发人员要从用户那里了解 ______(分数:2.00)A.软件做什么√B.用户使用界面C.输入的信息D.软件的规模解析:[考点] 本题主要考查的知识点为需求分析。
[解析] 就软件需求分析而言,其目标就是给出“系统必须做什么的”一个估算。
5.用结构化自然语言来描述加工逻辑的外层结构时,以下不属于基本结构的是 ______(分数:2.00)A.循环结构B.嵌套结构√C.选择结构D.顺序结构解析:[考点] 主要考查的知识点为结构化自然语言。
软件工程自考真题及答案解析
![软件工程自考真题及答案解析](https://img.taocdn.com/s3/m/e9c503295e0e7cd184254b35eefdc8d377ee1443.png)
软件工程自考真题及答案解析自考是很多人追求学历提升的一种方式,软件工程也是当前热门的专业之一。
为了帮助大家更好地备考自考软件工程,本文将介绍一些常见的软件工程自考真题及其答案解析,希望对大家有所帮助。
一、选择题1. 软件测试是软件开发过程中的哪个阶段?A. 需求分析阶段B. 设计阶段C. 开发阶段D. 维护阶段正确答案:C解析:软件测试是在软件开发的过程中,开发阶段之后的一个重要阶段。
其主要目的是通过测试用例的执行来发现软件的错误与缺陷,确保软件的质量。
2. 在软件工程中,下列哪个不属于需求建模的技术?A. 数据流图B. 状态图C. 时序图D. 数据库设计正确答案:D解析:需求建模是软件工程中的一项重要任务,用于对需求进行规范化和可视化的表示。
数据流图、状态图和时序图都是常用的需求建模技术,而数据库设计则是数据库开发的内容。
3. 下列哪个不属于软件工程的基本原则?A. 需求驱动B. 分阶段开发C. 统一建模语言D. 以人为中心正确答案:C解析:软件工程的基本原则包括需求驱动、分阶段开发、以人为中心等,但统一建模语言不属于基本原则,而是一种标准化的建模语言。
二、判断题1. 软件工程是一门较为年轻的学科,它在软件开发过程中起到了至关重要的作用。
正确答案:正确解析:软件工程是一门对软件开发过程进行科学化管理的学科,并在实践中不断推动软件开发的进步,因此在软件开发中起到了至关重要的作用。
2. 软件测试的主要目的是为了保证软件开发过程的顺利进行,而不关注软件质量。
正确答案:错误解析:软件测试的主要目的是为了发现软件的错误与缺陷,保证软件的质量。
通过测试用例的执行,可以发现潜在的问题并及时修复,从而提高软件的可靠性。
三、简答题1. 请简要介绍软件配置管理的概念及其作用。
软件配置管理是一种用于控制和管理软件开发过程中各种配置项的方法,其主要作用包括:- 确定需求:通过对配置项的分析和管理,可以确保所开发的软件满足用户的需求。
软件工程自考题-6_真题-无答案
![软件工程自考题-6_真题-无答案](https://img.taocdn.com/s3/m/f116c7f10740be1e640e9a0e.png)
软件工程自考题-6(总分95,考试时间90分钟)第Ⅰ部分选择题一、单项选择题(本大题共20小题,在每小题列出的四个备选项中只有一个是符合题目要求的。
)1. 下列关于软件工程说法错误的是______A. 软件工程首次出现是在NATO会议上B. 软件工程概念的提出就是为了解决软件危机C. 软件工程是研究软件开发的学科D. 软件工程是一门理论课程2. 单元测试的对象是______A. 模块B. 子系统C. 系统D. 硬件系统3. 事务流程图往往具有很差的结构,其原因不包括______A. 包含人工的判断和处理B. 与开发人员不能控的行为有关C. 事务流程表达的系统模型更接近现实D. 语义复杂4. 需求分析中开发人员要从用户那里了解______A. 软件做什么B. 用户使用界面C. 输入的信息D. 软件的规模5. 用结构化自然语言来描述加工逻辑的外层结构时,以下不属于基本结构的是______A. 循环结构B. 嵌套结构C. 选择结构D. 顺序结构6. 当模块中包含复杂的条件组合时,只有______能够清晰地表达出各种动作之间的对应关系。
A. 判定表和判定树B. 盒图C. 流程图D. 关系图7. 下列说法完全正确的是______A. HIPO图可以描述软件总的模块层次结构—IPO图B. HIPO图可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况—H图C. HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的D. H图说明了模块间的信息传递及模块内部的处理8. 以下对详细设计说法错误的是______A. 详细设计是具体地编写程序B. 详细设计是细化成很容易地从中产生程序的图纸C. 详细设计的结果基本决定了最终程序的质量D. 详细设计中采用的典型方法是结构化程序设计方法9. 为表达关联的语义,以下说法错误的是______A. 关联名用于描述关联的一定内涵B. 导航只能是双向的C. 角色是关联一端的类目对另一端的类目的一种呈现D. 多重性是类中对象参与一个关联的数目10. 以卞关于标识操作说法错误的是______A. 分析类不能对操作进行隐含B. 对于分析类的需求,需要结合设计模型中的设计机制予以处理C. 对于分析类的接口的操作由相应的设计类提供D. 对于参与用况细化中的设计类,应通过走查该用况细化11. 以下哪个软件生存周期模型是一种非整体开发的模型______A. 螺旋模型B. 增量模型C. 瀑布模型D. 喷泉模型12. 自顶向下集成测试的主要缺点是______A. 需要设计承接模块B. 在加上最后一个模块时,程序才作为实体而存在C. 不能发现与接口有关的错误D. 发现软件实现功能与需求规格不同13. 以下说法错误的是______A. 依赖是一种使用关系B. 依赖用一条有向虚线段表示C. 关联、泛化、细化是一类特定的依赖D. 在系统建模时,处理模型化中遇到的关系,首先使用的是依赖14. 关于共用目标及其相关共用实践说法错误的是______A. 共用目标3的相关共用实践有2个B. 共用目标2要求对过程实施P-D-C-AC. 共用目标1的相关共用实践有2个D. 共用目标2的相关共用实践有10个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. 软件的集成测试最好由______承担,以提高测试的效果。
学历类《自考》自考专业(计算机应用)《软件工程》考试试题及答案解析
![学历类《自考》自考专业(计算机应用)《软件工程》考试试题及答案解析](https://img.taocdn.com/s3/m/1c770e7826d3240c844769eae009581b6bd9bd71.png)
学历类《自考》自考专业(计算机应用)《软件工程》考试试题及答案解析姓名:_____________ 年级:____________ 学号:______________1、CMMl能力等级中的4级是()A、已执行级B、已管理级C、已定量管理级D、已定义级正确答案:C答案解析:暂无解析2、在常见的软件开发模型中,能体现软件创建所固有的迭代和无间隙特征的是()A、丸喷泉模型B、螺旋模型C、增量模型D、瀑布模型正确答案:A答案解析:暂无解析3、软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、运行过程、维护过程和()A、需求定义过程B、需求发现过程C、设计过程D、开发过程正确答案:D答案解析:暂无解析4、A答案解析:暂无解析5、B答案解析:暂无解析6、下列软件测试技术中,依据软件行为描述的是()A、结构测试技术B、路径测试技术C、黑盒测试技术D、自盒测试技术正确答案:C答案解析:暂无解析7、根据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为()A、构件B、用况C、接口D、子系统正确答案:A答案解析:暂无解析8、UML的图形化工具分为两类:行为图和()A、结构图B、状态图C、部署图D、用况图正确答案:A答案解析:暂无解析9、下列术语可用于表达客观世界中各种各样事物之间的关系的是()A、类B、对象C、接口D、依赖正确答案:D答案解析:暂无解析10、模块本身以及所有直接或间接从属于它的模块的集合,称为该模块的()A、作用域B、控制域C、定义域D、限制域正确答案:B答案解析:暂无解析11、一组模块共同引用一个全局数据项,则该组模块间的耦合类型是()A、数据耦合B、标记耦合C、控制耦合D、公共耦合正确答案:D答案解析:暂无解析12、在结构化分析方法的基本术语中,数据流的起点称为()A、数据潭B、数据存储C、加工D、数据源正确答案:D答案解析:暂无解析13、通过复审有关需要的陈述,或功能和性能目标的陈述等技术文档,而获取相关需求的初始发现需求技术是()A、细化B、提炼C、求精D、抽象正确答案:B答案解析:暂无解析14、在销售管理系统需求文档中出现下列描述,属于功能需求范畴的是()A、系统应能产生月销售报表B、系统应在5分钟内计算出给定季度的总销售税C、对要构建的账户接收系统,必须为月财务状况系统提供更新信息D、任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%正确答案:A答案解析:暂无解析15、在软件开发中,软件系统模型大体上可分为两类:概念模型和()A、抽象模型B、逻辑模型C、软件模型D、实现模型正确答案:C答案解析:暂无解析16、针对开发的CMMl是一个有关产品和服务的过程改善的成熟度模型,集成了3个源模型:____________、系统工程CMM和___________。
软件工程自考真题2015-2018年(含解析)
![软件工程自考真题2015-2018年(含解析)](https://img.taocdn.com/s3/m/3e318e2fb307e87101f6967f.png)
2018年4月高等教育自学考试全国统一命题考试软件工程试卷(课程代码02333)本试卷共4页,满分100分,考试时间150分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题一、单项选择题:本大题共l5小题,每小题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.模块本身以及所有直接或间接从属于它的模块的集合,称为该模块的丸作用域 B.控制域 C.定义域 D.限制域7.下列术语可用于表达客观世界中各种各样事物之间的关系的是A.类 B.对象 C.接口D.依赖8.UML的图形化工具分为两类:行为图和A.结构图 B.状态图 C.部署图 D.用况图9.根据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为A.构件 B.用况 C.接口 D.子系统10.下列软件测试技术中,依据软件行为描述的是丸结构测试技术 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.在常见的软件开发模型中,能体现软件创建所固有的迭代和无间隙特征的是丸喷泉模型 B.螺旋模型 C.增量模型 D.瀑布模型15.CMMl能力等级中的4级是A. 已执行级 B.已管理级 C.已定量管理级 D.已定义级第二部分非选择题二、填空题:本大题共20空,每空l分,共20分。
自考软件工程真题
![自考软件工程真题](https://img.taocdn.com/s3/m/f6e1b3360c22590103029dd3.png)
年4月02333软件工程真题
1.概念X的提出,其目的是倡导以工程的原理原则和方法进行软件开发,以期解决出
现的现象Y这里的X和Y分别是
A.软件和软件神话
B.软件工程和软件神话
C.软件和软件危机
D.软件工程和软件危机
2.在软件开发领域中,属于软件模型的是
A.部署模型
B.系统模型
C.概念模型
D.需求模型
3.需求发现的常用技术中,要需求人员把自己作为系统的最终用户的是
A.提炼
B.观察
C.自悟
D.交谈
4.“一种基于良构数学概念的符号体系来编制需求规约”的表达风格是
A.非形式化的
B.形式化的
C.半形式化的
D.全形式化的
5.表达结构化分析方法的基本术语中,表示“数据的静态结构”的是
A.加工
B.数据源
C.数据流
D.数据存储
6.下列选项中,常用作总体设计的工具是
A.HIPO图
B.n-s图
C.PAD图
D.DFD图
7.研究发现设计得很好的软件结构,通常是顶层模块扇出较X,中间层模块扇出较Y,
而底层模块有较Z的扇入。
这里的Y和Z分别是
A.大和大
B.小和大
C.大和小
D.小和小自考。
自考软件工程试卷及答案
![自考软件工程试卷及答案](https://img.taocdn.com/s3/m/b0f43a6c6294dd88d0d26baa.png)
自考软件工程试卷及答案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.已定义级非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
2024年10月高等教育自考试全国统一命题考试软件工程试题含解析
![2024年10月高等教育自考试全国统一命题考试软件工程试题含解析](https://img.taocdn.com/s3/m/3485ef3424c52cc58bd63186bceb19e8b9f6ec07.png)
2024年10月高等教育自考试全国统一命题考试软件工程试题一、单项选择题1、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。
A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划2、RUP设计阶段的主要活动不包含______。
A.程序设计B.体系结构设计C.用况设计D.类设计3、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。
A.供应过程B.开发过程C.测试过程D.支持过程4、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。
A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类5、“与所规约的系统执行之间的偏差”是指______。
A.错误B.失效C.故障D.误差6、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。
A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型7、面向对象方法源于面向对象______。
A.分析B.设计C.建模语言D.编程语言8、RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用______。
A.PAD图B.流程图C.类图D.N-S图9、结构化分析方法给出了一种能表达功能模型的工具是______。
A.HIPO图B.PAD图C.N-S图D.DFD图10、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。
A.可修改的B.可复用的C.可测试的D.无歧义的11、下列可用于概念模型和软件模型的动态结构的是______。
A.类图B.对象图C.部署图D.用况图12、下列不属于需求规约的基本性质是______。
- 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)公司接收分公司的订单,检验订单,若有库存就供货,则修改库存,给仓库开备货单,并且将订单留底;若库存不足,则进行缺货登记。