郑州大学自考软件工程参考真题
- 格式:wps
- 大小:37.50 KB
- 文档页数:6
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(有答案)一、选择题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.软件维护阶段三、判断题(正确的在题后括号内画“√”,错误的划“×”。
全国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年自考专业(计算机应用)软件工程考试真题及答案一、单项选择题单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
(本大题共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. 请简要介绍软件配置管理的概念及其作用。
软件配置管理是一种用于控制和管理软件开发过程中各种配置项的方法,其主要作用包括:- 确定需求:通过对配置项的分析和管理,可以确保所开发的软件满足用户的需求。
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分。
年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.小和小自考。
自考软件工程试卷及答案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年下半年软件工程自考试卷一、单项选择题1、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。
A.初始阶段B.精化阶段C.构造阶段D.移交阶段2、CMMI组织过程改善的成熟度等级中的2级是______。
A.已执行级B.已定义级C.已管理级D.已定量管理级3、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。
A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型4、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.IdleB.InitializingC.CommandD.Active5、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。
A.整体/部分B.一般/特殊C.功能/过程D.静态/动态6、下列不属于创建一个系统的类图步骤是______。
A.模型化待建系统中的概念,形成类图中基本元素B.模型化待建系统中的各种关系,形成该系统的初始关系C.模型化系统中的接口,不需给出该系统的最终类图D.模型化逻辑数据库模式7、在建模过程中,可用以描述加工的工具是______。
A.数据流B.判定树C.数据字典D.数据存储8、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。
A.3级B.4级C.5级D.6级9、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和______。
A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术10、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程11、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。
2022年郑州大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、某机器字长32位,存储容量64MB,若按字编址,它的寻址范围是()。
A.8MB.16MBC.16MD.8MB2、若单译码方式的地址输入线为6,则译码输出线有()根,那么双译码方式有输出线()根。
A.64,16B.64,32C.32,16D.16,643、下列选项中,能缩短程序执行时间的措施是()。
1.提高CPU时钟频率Ⅱ.优化数据通路结构ll.对程序进行编译优化A.仪I、ⅡB.仅I、ⅢC.仅Ⅱ、ID.I、Ⅱ、Ⅲ4、CPU中不包括()。
A.操作码译码器B.指令寄存器C.地址译码器D通用寄存器5、假定机器M的时钟频率为200MHz,程序P在机器M上的执行时间为12s。
对P优化时,将其所有乘4指令都换成了一条左移两位的指令,得到优化后的程序P。
若在M上乘法指令的CPl为102,左移指令的CPl为z,P的执行时间是P”执行时间的1.2倍,则P中的乘法指令条数为()。
A.200万B.400万C.800万D.1600万6、下列关于多总线结构的叙述中,错误的是()。
A.靠近CPU的总线速度较快B.存储器总线可支持突发传送方式C.总线之间需通过桥接器相连D.PCI-Expressx16采用并行传输方式7、某机器I/O设备采用异步串行传送方式传送字符信息,字符信息格式为1位起始位、8位数据位、1位校验位和1位停止位。
若要求每秒传送640个字符,那么该设备的有效数据传输率应为()。
A.640b/sB.640B/sC.6400B/sD.6400b/s8、在微程序控制器中,微程序的入口微地址是通过()得到的。
A.程序计数器PCB.前条微指令C.PC+1D.指令操作码映射9、指令译码器进行译码的是()A.整条指令B.指令的操作码字段C.指令的地址D.指令的操作数字段10、I/O指令实现的数据传送通常发生在()。
A.I/O设备和I/O端口之间B.通用寄存器和I/O设备之间C.I/O端口和I/O端口之间D.通用寄存器和I/O端口之间11、异常是指令执行过程中在处理器内部发生的特殊事件,中断是来自处理器外部的请求事件。
1. 描述软件开发的原型模型的开发过程。
2. 软件需求分析的五个阶段是什么?3. 软件开发过程中分析阶段需要建立哪些模型?每个模型的目的是什么?4. 软件项目计划的目标是什么?5. UML (unified modeling language)中哪些模型能用于面向对象分析?6. 描述面向对象方法中软件领域分析的过程。
7. 描述面向对象软件测试中要完成的活动。
8. 在一个客户服务器(client/server)系统中一般有哪些子系统?它们的任务是什么?9. 论述为什么封装,继承和多态(encapsulation, inheritance, andpolymorphism)是面向对象系统的三个重要特征。
10. CMM(Capability Maturity Model)有哪五级?请给出各级的名称并对各级进行简要描述。
1. Describe the phases of the prototyping model for software development?Answer (Section 2.5):Requirements are gathered by having the customer and developer meet and identify whatever objectives and requirements they can. Quick design follows, focusing on representation of the software that will be visible to the customer. A prototype is constructed by the developer and evaluated by the customer and used to refine the requirements. Iteration occurs and the prototype is tuned to satisfy the customer's needs.2. What are the five phases of software requirements analysis?Answer (Section 11.1):Problem recognitionEvaluation and synthesisModelingSpecificationReview3. What models are created during the analysis phase of a software development process? What is the purpose of each?Answer (Section 11.3):Data model - shows relationships among system objectsFunctional model - describes the functions enabling the transformations of system objectsBehavioral model - shows manner that software responds to eventsinitiated from the outside world4. What is the objective of project planning?Answer (Section5.2):To provide managers with a framework to make reasonable estimates of the resources and time required to build software products.5. Which models are used In the UML (unified modeling language) approachto object-oriented analysis?Answer (Section 21.1):User model view - system represented from the user's perspective bydeveloping use-case modelsStructural view model - data and function are viewed from inside thesystem, static structure (classes, objects, relationships) is modeled6. Describe the object-oriented software domain analysis process.Answer (Section 21.2):Software domain analysis is the identification, analysis, and specification of common, reusable capabilities within a specific application domain in terms of common objects, classes, subassemblies, and frameworks.7. Describe the activities that are performed during object-oriented testing?Answer (Section 23 Quick Look):•Review OOA and OOD models•Class testing after code is written•Integration testing within subsystems•Integration testing as subsystems are added to the system•Validation testing based on OOA use-cases8. What subsystems are typically found in a client/server system and what aretheir roles?Answer (Section 28.1.1):•User interaction/presentation subsystem - implements the functions associated with a graphical user interface (GUI).•Application subsystem - implements the requirements defined by the application in the context of the domain in which the applicationoperates.•Database management subsystem - performs the data manipulation and management required by the application.9. Explain why encapsulation, inheritance, and polymorphism are threeimportant characteristics of object-oriented systems.Answer (Section 20.2):Classes provide an encapsulation (information hiding) mechanism bywhich data (attributes) have their access controlled by a set of operations.When properly implemented, this yields systems with low coupling and high modularity. Inheritance provides a mechanism by which changes to higher level classes can be propagated to lower level classes quickly.Polymorphism reduces the effort required to extend an object system by enabling a number of different operations to share the same name.10. What are the names of the five levels of the SEI Capability Maturity Model? In your own words, briefly describe each.Answer (Section 2.2):Level 1- initial or ad hoc level, few (if any) software engineering practices are in evidence; development is haphazard and prone to problemsLevel 2- repeatable level, some software engineering practices are applied and a repeatable process is in evidenceLevel 3- defined level, in addition to good software engineering practices, training, measurement and other complementary activities are appliedLevel 4 - managed level, there is a serious emphasis on measurements and also, a serious attempt to manage everything from requirements to changeLevel 5 -optimizing level, best practices exist at almost all levels and there is a continuing attempt to improve。
郑州大学自考软件工程参考真题(二)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均不得分。
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.提高软件可靠性11.在分层数据流图映射成软件结构的设计中,下列说法错误的是()A.分层的数据流图映射成软件结构图也应该是分层的。
B.软件结构图的物理输入与输出部分应放在主图中。
郑州大学自考软件工程参考真题一、单项选择题(本大题共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.简述提高软件可维护性的方法。
文章来源:郑大自考网。