郑州大学自考软件工程参考真题
自考软件工程试卷及答案

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年郑州大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年郑州大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、 OS通常为用户提供4种使用接口,它们是终端命令、图标菜单、系统调用和()A.计算机高级指令B.宏命令C.类似DOS的批命令文件或UNIX的shell文件D.汇编语言2、下列观点中,不是描述操作系统的典型观点的是()。
A.操作系统是众多软件的集合B.操作系统是用户和计算机之间的接口C.操作系统是资源的管理者D.操作系统是虚拟机3、使用TSL(TestandSetLock)指令实现进程互斥的伪代码如下所示。
do{while(TSL(&lock));criticalsection;lock=FALSE;}while(TRUE);下列与该实现机制相关的叙述中,正确的是()A.退出临界区的进程负责唤醒阻塞态进程B.等待进入临界区的进程不会主动放弃CPUC.上述伪代码满足“让权等待”的同步准则D.while(TSL(&lock))语句应在关中断状态下执行4、若系统中有5台绘图仪,有多个进程需要使用两台,规定每个进程一次仪允许申请一台,则最多允许()个进程参与竞争,而不会发生死锁。
A.5B.2C.3D.45、为多道程序提供的共享资源不足时,可能会产生死锁。
但是,不当的()也可能产生死锁。
A.进程调度顺序B.进程的优先级C.时间片大小D.进程推进顺序6、若I/O所花费的时间比CPU的处理时间短很多,则缓冲区()A.最有效B.几乎无效C.均衡D.以上都不是7、操作系统的I/O子系统通常由4个层次组成,每-层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是()。
A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序B.用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序C.用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序D.用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序8、下面关于文件的叙述中,错误的是()。
郑州大学高等教育自学考试软件开发工具试题(一)

郑州大学高等教育自学考试软件开发工具试题(一)郑州大学高等教育自学考试软件开发工具试题(一)一、单项选择题1.软件工作是()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.选择调用B.并列调用C.循环调用D.顺序调用7.数据库物理设计应在__阶段完成。
()A.需求分析B.分析设计C.编码D.测试8.下列内容中不属于版本管理的是()A.功能改变B.关于软件应用的领域C.模块组成D.文档状况9.自行开发软件开发工具时,不必遵守的原则是()A.从实际出发,设定有限目标B.坚持短小实用,避免期望过高C.注意收集文档D.最终用户参与10.在选择购买软件工具时,一般不考虑()A.开发所有机器的速度B.所用的操作系统C.开发项目的目的D.开发组成员的技术背景来源郑大自考:/二、多项选择题1.为提高软件开发的质量和效率,软件开发工具从如下几个方面为软件开发者提供帮助()A.规划方面B.分析方面C.设计方面D.测试方面E.成文和管理方面2.软件开发工具概念的要点是()A.软件开发工具是在高级程度设计语言之后出现的B.软件开发工具的目的是在开发软件过程中给予人们不同方面的支持C.软件开发工具支持数据库的运行D.软件开发工具是执行程序的生成器E.软件开发工具是计算机资源管理程序3.现在评价软件的好坏,一般不考虑()A.用户界面友好B.程序短C.易于修改D.占用内存少E.足够的可靠性4.在以下所列出的信息中,哪些应当存入信息库中?()A.软件的工作环境信息B.用户对软件的各种需求信息C.软件开发各阶段生成的文档信息D.软件的程序代码,测试和验收信息E.运行维护及项目管理有关信息5.如下列出的理论和方法中,软件开发工具所用到的理论和方法有()A.数据库技术的理论和方法B.编译技术的有关方法C.认知科学中的概念模式理论和方法D.管理科学中的项目管理和版本管理的理论和方法E.关于人机界面的理论和方法6.信息库管理功能包括()A.使用查询B.软件测试C.一致性维护D.代码生成E.录入更新7.模型建立是__阶段的任务()A.需求分析B.分析设计C.编码D.测试E.维护8.下列哪些是软件开发工具()A.DBSB.OSC.Mark VD.PowerbuilderE.BASIC9.可用于各种不同平台的,可以称为一体化的软件开发工具有()A.PowerBuilderB.CORBAC.Mark VD.RoseE.Auto-DbaseIII10.软件开发过程可划分为()A.需求分析阶段B.总体设计阶段C.实现阶段D.测试阶段E.软件维护阶段三、判断题(正确的在题后括号内画“√”,错误的划“×”。
自考软件工程试题(含答案)02333

全国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分)请在每小题的空格中填上正确答案。
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.测试从一个侧面证明程序员的查看答案。
郑大软件工程考试

应用题(2道小题,共20分)1、某单位住房分配方案如下:所有住户50平方米以内每平方米1000元,超过50平方米后:在本人住房标准面积以内每平方米1500元,其中住房标准为:教授105平方米,副教授90平方米,讲师75平方米;标准面积以外每平方米4000元。
请用判定表和判定树表示各条件组合与费用之间的关系。
(1)条件取值表条件名取值符号取值数基本面积 S50 Y 2S>50 N住房标准标准以内Y 2标准以外N职称高级职称Y 3中级职称N低级职称W(2)判定表决策规则号 1 2 3 4 5S50 / S>50 Y N N N N住房标准以内/住房标准以外Y Y N N N高级职称/中级职称/初级职称——Y N W费用=S*2000 √费用=(S-50)*3000+50*2000 √费用=(S-100)*5000+50*3000+50*2000 √费用=(S-80)*5000+30*3000+50*2000 √费用=(S-60)*5000+10*3000+50*2000 √住房费用(3)判定树S ≤50m²费用=S*2000住房标准以内S>50m²费用=(S-50)*3000+50*2000住房费用计算方法高级职称费用=(S-100)*5000+50*3000+50*2000住房标准以外中级职称费用=(S-80)*5000+30*3000+50*2000初级职称费用=(S-60)*5000+10*3000+50*20002、一元二次方程Ax2+Bx+C=0 的求根程序有以下功能:(1) 输入A、B、C三个系数;(2) 输出根的性质,包括两个相等或不等的实根,两个大小相等、符号相反的实根,仅有一个实根,或者两个虚根等;(3)打印根的数值。
要求:试用黑盒测试方法设计出程序的测试用例。
答:根据一元二次方程式的求根公式:(条件:且;结果:两个不等实根)(条件:且;结果:两个相等实根)(条件:且;结果:两个虚根)(条件:且;结果:仅有一个实根)方程无意义(条件:且;结果:方程无意义)使用等价类法设计测试用例。
软件工程自考真题及答案解析

软件工程自考真题及答案解析自考是很多人追求学历提升的一种方式,软件工程也是当前热门的专业之一。
为了帮助大家更好地备考自考软件工程,本文将介绍一些常见的软件工程自考真题及其答案解析,希望对大家有所帮助。
一、选择题1. 软件测试是软件开发过程中的哪个阶段?A. 需求分析阶段B. 设计阶段C. 开发阶段D. 维护阶段正确答案:C解析:软件测试是在软件开发的过程中,开发阶段之后的一个重要阶段。
其主要目的是通过测试用例的执行来发现软件的错误与缺陷,确保软件的质量。
2. 在软件工程中,下列哪个不属于需求建模的技术?A. 数据流图B. 状态图C. 时序图D. 数据库设计正确答案:D解析:需求建模是软件工程中的一项重要任务,用于对需求进行规范化和可视化的表示。
数据流图、状态图和时序图都是常用的需求建模技术,而数据库设计则是数据库开发的内容。
3. 下列哪个不属于软件工程的基本原则?A. 需求驱动B. 分阶段开发C. 统一建模语言D. 以人为中心正确答案:C解析:软件工程的基本原则包括需求驱动、分阶段开发、以人为中心等,但统一建模语言不属于基本原则,而是一种标准化的建模语言。
二、判断题1. 软件工程是一门较为年轻的学科,它在软件开发过程中起到了至关重要的作用。
正确答案:正确解析:软件工程是一门对软件开发过程进行科学化管理的学科,并在实践中不断推动软件开发的进步,因此在软件开发中起到了至关重要的作用。
2. 软件测试的主要目的是为了保证软件开发过程的顺利进行,而不关注软件质量。
正确答案:错误解析:软件测试的主要目的是为了发现软件的错误与缺陷,保证软件的质量。
通过测试用例的执行,可以发现潜在的问题并及时修复,从而提高软件的可靠性。
三、简答题1. 请简要介绍软件配置管理的概念及其作用。
软件配置管理是一种用于控制和管理软件开发过程中各种配置项的方法,其主要作用包括:- 确定需求:通过对配置项的分析和管理,可以确保所开发的软件满足用户的需求。
软件工程自考真题2015-2018年(含解析)

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分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
郑州大学自考软件工程参考真题一、单项选择题(本大题共20 小题,每小题1 分,共20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件工程管理的具体内容不包括对_________管理。
()A.开发人员B.组织机构C.控制D.设备2.在McCall 软件质量度量模型中,_________属于面向软件产品操作。
()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.前者属于静态测试,后者属于动态测试B.前者属于动态测试,后者属于静态测试C.都属于静态测试D.都属于动态测试8.程序设计语言的心理特性在语言中表现不应包括()A.歧义性B.简洁性C.保密性D.传统性9.程序的三种基本控制结构的共同特点是()A.只能用来描述简单程序B.不能嵌套使用C.单入口,单出口D.仅用于自动控制系统10.JSP 方法是一种面向_________的设计方法。
()A.控制结构B.对象C.数据流D.数据结构11.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()A.数据耦合B.公共耦合C.标记耦合D.内容耦合12.软件设计的方法有多种,_________方法不属于面向数据流的设计方法。
()A.基于Jackson 图的设计B.基于IDEF0 图的设计C.交换分析设计D.事务分析设计13.为高质量地开发软件项目,在软件结构设计时,必须遵循_________原则。
()A.信息隐蔽B.质量控制C.程序优化D.数据共享14.设在一个模块内有2 个判定,若受其中一个判定影响到的模块集合为A,而受另一个判定影响到的模块集合为B,则该模块的作用范围是()A.AΙ B B.AΥ BC.(AΥ B )—(AΙ B )D.(AΥ B )Υ (AΙ B )15.数据流图(DFD)是_________方法中用于表示系统的逻辑模型的一种图形工具。
()A.SA B.SDC.SP D.SC16.螺旋模型是一种将瀑布模型和_________结合起来的软件开发模型。
()A.增量模型B.专家系统C.喷泉模型D.变换模型17.需求规格说明书的作用不包括()A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件可行性研究的依据D.软件设计的依据18.数据字典是用来定义_________中的各个成份的具体含义的。
()A.流程图B.功能结构图C.系统结构图D.数据流图19.设年利率为i,现存入p 元,不计复利,n 年后可得钱数为()A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)20.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()A.软件危机B.软件工程C.程序设计革命D.结构化程序设计四、简答题(本大题共4 小题,每小题5 分,共20 分)36.何谓软件开发方法?请列举四种主要方法。
37.从开发者角度进行程序质量的评审时,软件的结构包括哪些主要内容?38.说明软件文档的作用。
39.简述详细设计的基本任务。
五、综合应用题(第一小题7 分,第二小题8 分,第三小题10 分,共25 分)40.试利用McCabe 的程序复杂性计算方法计算如下程序图的复杂性。
41.根据下列条件使用边界值分析法设计测试用例。
某一8 位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177。
如05,0127,-06542.工资计算系统中的一个子系统有如下功能:(1)计算扣除部分—由基本工资计算出应扣除(比如水电费、缺勤)的部分;(2)计算奖金部分—根据职工的出勤情况计算出奖励金;(3)计算工资总额部分—根据输入的扣除额及奖金计算出总额;(4)计算税金部分—由工资总额中计算出应扣除各种税金;(5)生成工资表—根据计算总额部分和计算税金部分传递来的有关职工工资的详细信息生成工资表。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图郑州大学自考软件工程参考真题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件危机产生的时期是()A.“程序设计时代”初期B.“程序设计时代”末期C.“程序系统时代”初期D.“程序系统时代”末期2.以下属于面向数据结构的开发方法是()A.结构化方法B.Jackson方法C.维也纳开发方法D.面向对象的开发方法3.数据字典定义数据流或数据存储组成时,使用了若干符号,其中{…}表示的含义是()A.可选B.与C.或D.重复4.IDEF0是IDEF方法的一部分,用于建立系统的()A.功能模型B.信息模型C.动态模型D.关系模型5.若模块内部所有处理元素都在同一个数据结构上操作,则该模块的内聚性类型是()A.时间内聚B.偶然内聚C.通信内聚D.功能内聚6.若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则这两个模块的耦合性类型是()A.公共耦合B.控制耦合C.数据耦合D.标记耦合文章来源:郑大自考网7.下列描述中,不属于程序流程图优点的是()A.历史最悠久,使用最广泛B.容易表示数据结构C.支持程序的三种基本控制结构D.直观清晰,易于使用8.设计人工智能领域内的系统,程序设计语言最好选择()A.Cobol语言B.C语言C.Pascal语言D.Prolog语言9.以下四种逻辑覆盖中,发现错误能力最弱的是()A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖10.软件工程领域中,与确认测试有关的软件开发阶段是()A.编码B.详细设计C.概要设计D.需求分析11.对某个学生成绩系统进行测试,输入值是学生的成绩,范围为0~100,根据黑盒测试的等价类划分技术,下列划分正确的是()A.1个合理等价类,1个不合理等价类B.1个合理等价类,2个不合理等价类C.2个合理等价类,1个不合理等价类D.2个合理等价类,2个不合理等价类12.为了使软件适应环境的变换而修改软件的维护活动称为()A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.根据原型的不同作用,快速原型模型有三类模型,分别为()A.探索型原型、归纳型原型、演化型原型B.归纳型原型、实验型原型、演化型原型C.探索型原型、实验型原型、演化型原型D.探索型原型、实验型原型、归纳型原型14.面向对象开发方法中,动态模型使用的描述工具是()A.状态图B.对象图C.数据流图D.类图15.在面向对象方法建立的对象模型中,类之间的关联具有多重性,其中小空心圆表示的重数是()A.0或1B.1C.0到多D.1到多16.McCall质量度量模型中,与“用户熟悉、使用及准备输入和解释输出所需的工作量的大小”所对应的软件质量特性是()A.正确性B.完整性C.可靠性D.可用性17.软件工程标准中,GIB属于()A.国际标准B.国家标准C.行业标准D.企业规范18.与“可行性研究报告”文档有关的人员是()A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具中,“编辑程序”属于()A.需求分析工具B.需求追踪工具C.设计工具D.文档工具20.“与程序结构有关的度量”对应的软件复杂性度量参数是()A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
21.螺旋模型是将两种软件生存周期模型结合起来,加入了风险分析,这两种模型是指瀑布模型和___________。
22.在软件项目的经济可行性分析中,所谓投资回收期指的是:使开发项目累计的经济效益等于___________所需的时间。
23.数据流图中描述加工逻辑一般使用三种工具,分别是___________、判定表、判定树。
24.变换型的DFD是由输入、___________和输出三部分组成。
25.Jackson开发方法中,Jackson结构图由___________、选择结构和重复结构这三种基本结构组合而成。
26.为开发一个特定项目选择程序设计语言时,必须从技术特性、___________和心理特性几方面考虑。
27.软件产品在交付使用之前一般要经过以下四步测试:___________、集成测试、确认测试和系统测试。
28.软件维护的副作用有三种,分别是编码副作用、___________、文档副作用。
29.面向对象设计可以细分为系统设计和___________。
30.面向对象分析要建立三个模型,其中___________模型是三个模型的核心,也是其他两个模型的框架。
三、名词解释题(本大题共5小题,每小题3分,共15分)31.软件开发方法32.数据字典33.黑盒测试法34.软件质量保证35.模块的作用范围四、简答题(本大题共4小题,每小题5分,共20分)36.简述软件产品的特性。
37.简述在需求分析基本任务中,对问题的综合需求包括哪几个方面。
38.简述结构化程序设计的基本要点。
39.简述提高软件可维护性的方法。
文章来源:郑大自考网。