《软件工程》试题及参考答案(第3套)

合集下载

软件工程实用教程第三版郭宁主编课后习题及答案(供参考)

软件工程实用教程第三版郭宁主编课后习题及答案(供参考)

第一章软件工程引论1.在下列选项中,(D)不是软件的特征。

A.系统性与复制性 B. 可靠性与一致性 C. 抽象性与智能型 D.有形性与可控性2.软件是一种(B)产品。

A.有形 B. 逻辑 C. 物质 D. 消耗3.软件工程是一种(A)分阶段实现的软件程序开发方法。

A.自顶向下B. 自底向上C. 逐步求精D. 面向数据流4.与计算机科学的理论研究不同,软件工程是一门(B)学科。

A.理论性 B. 工程性 C. 原理性 D. 心理性5.软件工程与计算机科学性质不同,软件工程着重于(C)。

A.原理探讨 B. 理论研究 C. 建造软件系统 D. 原理性的理论6.下列说法正确的是(B)A.软件工程的概念于20世纪50年代提出B.软件工程的概念于20世纪60年代提出C.20世纪70年代出现了客户机/服务器技术D.20世纪80年代软件工程学科达到成熟7.软件工程方法学中的软件工程管理是其中的一个重要内容,它包括软件管理学和软件工程经济学,它要达到的目标是(D)A.管理开发人员,以开发良好的软件B.采用先进的软件开发工具,开发优秀的软件C.消除软件危机,达到软件生产的规模效益D.以基本的社会效益为基础,工程化生产软件第二章软件生命周期及开发模型1.软件生命周期包括可行性分析和项目开发计划、需求分析、总体设计、详细分析、编码、(B)、维护等活动。

A.应用 B. 测试 C. 检测 D. 以上答案都不正确2.软件生命周期模型有多中,下列项目中,(C)不是软件生命周期模型。

A.螺旋模型 B. 增量模型 C. 功能模型 D. 瀑布模型3.软件生命周期中时间最长的阶段时(D)A.需求分析阶段 B. 总体设计阶段 C. 测试阶段 D. 维护阶段4.瀑布模型是一种(D)A.软件开发方法B. 软件生存周期C. 程序设计方法学D. 软件生存周期模型5.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A)A.瀑布模型B. 对象模型C. 螺旋模型D. 层次模型6.在结构化的瀑布模型中,(D)阶段定义的标准将成为软件测试中系统测试阶段的目标A.详细设计阶段B. 总体设计阶段C. 可行性研究阶段D. 需求分析7.增量模型是一种(B)的模型A.整体开发B. 非整体开发C. 灵活性差D. 较晚产生工作软件8.(C)是指模拟某种产品的原始模型A.模型B. 最初模型C. 原型D. 进化模型9.建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是(B)A.用于验证软件需求的原型B. 垂直原型C. 用于验证设计方案的原型D.用于演化出目标系统的原型10.原型化方法是一种(A)型的设计过程。

2022年秋10月自考02333软件工程练习考题含解析

2022年秋10月自考02333软件工程练习考题含解析

2022年秋10月自考02333软件工程练习考题一、单项选择题1、“与所规约的系统执行之间的偏差”是指______。

A.错误B.失效C.故障D.误差2、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。

A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类3、软件生存周期是指______。

A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间4、下列可用于概念模型和软件模型的动态结构的是______。

A.类图B.对象图C.部署图D.用况图5、软件测试中,白盒测试技术依据的是程序的______。

A.逻辑结构B.输入数据C.状态D.功能6、指一个模块内部各成分之间相互关联程度的度量是______。

A.耦合B.内聚C.扇入D.扇出7、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段B.精化阶段C.构造阶段D.移交阶段8、下列不属于需求规约的基本性质是______。

A.可重复的B.重要性和稳定性程度C.完整的D.一致的9、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。

A.供应过程B.开发过程C.测试过程D.支持过程10、在建模过程中,可用以描述加工的工具是______。

A.数据流B.判定树C.数据字典D.数据存储11、RUP设计阶段的主要活动不包含______。

A.程序设计B.体系结构设计C.用况设计D.类设计12、下列不属于软件危机的主要表现是______。

A.软件生产效率低B.软件开发没有工具支持C.软件生产质量低D.软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理13、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。

软考数据库系统工程师第3套考前练习附参考答案

软考数据库系统工程师第3套考前练习附参考答案

2012年软考数据库系统工程师第三套考前练习及参照答案41.【单项选择题】当关系r和s自然联接时,能够把r和s原该舍弃的元组放到结果关系中的操作是()。

DA. 左外联接B. 右外联接C. 外面并D. 外联接42. 【单项选择题】设相关系r和s,与r-s等价的元组关系演算表达式是()。

BA. {t|r(t)∨┐s(t)}B. {t|r(t)∧┐s(t)}C. {t|(u)r(t∨┐s(u))D. {t| (u)r(t)∧┐s(u)}43. 【单项选择题】设关系r(a,b,c)和s(a,d),与自然连结rs等价的关系代数表达式是()。

CA. σ(r.a=s.a)(r×s)B. r(等值连结1=1)sC. ∏b,c,s.a,d(σr.a=s.a(r×s))D. ∏r,a,b.c,d(r×s)44. 【单项选择题】在关系模型中,关系的“元数”(arity)是指()。

DA. 行数B. 元组个数C. 关系个数D. 列数45. 【单项选择题】相关系r和s,r∩s的运算等价于()。

BA. s-(r-s)B. r-(r-s)C. (r-s)∪sD. r∪(r-s)46. 【单项选择题】设关系r和s的属性个数分别为r和s,则(r×s)操作结果的属性个数为()。

AA. r+sB. r-sC. r×sD. max(r,s)47. 【单项选择题】设关系r和s的值以下:r sa b c b d ea1 b1 c1 b1 d1 e1a2 b2 c2 b2 d2 e2a3 b3 c3 b3 d3 e3r与s左外联接的结果的元组个数是()。

CA. 1B. 2C. 3D. 448. 【单项选择题】以下运算中()不是关系代数的基本操作。

BA. 笛卡儿积B. 自然连结C. 投影D. 并49. 【单项选择题】在关系中能独一表记元组的属性集称为关系模型的()。

BA. 主键B. 超键C. 候选键D. 外键50. 【单项选择题】当两个关系没有公共属性时,其自然联接表现为()。

2022年自考02333软件工程题库及答案

2022年自考02333软件工程题库及答案

02333软件工程题库及答案单选题1.软件开发环境按解决旳问题分类涉及( )A.程序设计环境B.工具箱环境C.基于措施旳环境D.以语言为中心旳环境2.用于描述待开发产品/系统功能上旳能力、性能参数或其她性质旳是()A.程序B.需求C.设计D.规约3.下列选项中,用作具体设计旳工具是()A.层次图B.数据流图C.模块构造图D.盒图4.UML提供旳图形化工具中,用于概念模型和软件模型旳动态构造旳是()A.用况图B.部署图C.对象图D.构件图5.根据软件需求分类,下列选项中不属于设计约束旳是()A.并发操作B.握手合同C.质量属性D.硬件限制6.根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为()A.测试筹划B.测试构件C.测试评价D.测试过程7.一般来说,单元测试往往采用()A.等价类测试B.因果图测试C.白盒测试D.黑盒测试8.支持面向对象技术旳软件生存周期模型是()A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型9.CMMI成熟度级别中旳第四级为()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.软件开发措施B.软件开发费用C.软件系统功能D.软件开发工具15.下面不是软件需求规格阐明书旳特点旳是()。

A.对旳性B.无歧义性C.完整性D.不可修改性16.构造设计是一种应用最广泛旳系统设计措施,是以()为基本、自顶向下、逐渐求精和模块化旳过程。

《软件工程》试题及参考答案(第3套)

《软件工程》试题及参考答案(第3套)

《软件工程》试题(第3套)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)1.需求分析中,开发人员要从用户那里解决的最重要的问题是( )。

A、要让软件做什么B、要给该软件提供哪些信息C、要求软件工作效率怎样D、要让该软件具有何种结构2.DFD中的每个加工至少有( )。

A、一个输入流或一个输出流B、一个输入流和一个输出流C、一个输入流D、一个输出流3.详细设计与概要设计衔接的图形工具是( )。

A、DFD图B、SC图C、PAD图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.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明12、 CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。

除第1级外,每个等级都包含了实现该成熟度等级目标的若干()。

A 关键实践B 关键过程域C 软件过程能力D 软件过程13. 详细设计与概要设计衔接的图形工具是( )A. DFD图B. 程序图C. PAD图D. SC图14. 测试的关键问题是 ( )A. 如何组织对软件的评审B. 如何验证程序的正确性C. 如何采用综合策略D. 如何选择测试用例15.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。

软件工程习题及答案

软件工程习题及答案

软件工程习题及答案:一、选择题:D1. 为了提高测试的效率,应该。

A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据D2. 与设计测试数据无关的文档是。

A、需求说明书B、设计说明书C、源程序D、项目开发设计B3. 结构设计是一种应用最广泛的系统设计方法,是以为基础、自顶向下、逐步求精和模块化的过程。

A、数据流B、数据流图C、数据库D、数据结构A4. 概要设计的结果是提供一份。

A、模块说明书B、框图C、程序D、数据结构B5. 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出。

A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档D6. 注释是提高程序可读性的有效手段,好的程序注释占到程序总量的。

A、1/6B、1/5C、1/4D、1/3A7. 变换型和事务型是程序结构的标准形式。

从某处获得数据,再对这些数据作处理,然后将结果送出是属于。

A、变换型B、事务型B8. PAD(Problem Analysis Diagram)图是一种工具。

A、系统描述B、详细设计C、测试D、编程辅助A9. 排错一般是在测试发现错误后进行,其中找到错误位置占排错总工作量的。

A、95%B、5%C、50%D、20%A10. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的。

A、总貌B、细节C、抽象D、软件的作者B11. 数据流图中,当数据流向或流自文件时,。

A、数据流要命名,文件不必命名B、数据流不必命名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进数据流是不同的D、数据流和文件均不要命名,通过加工可自然反映出B12. 分析员是。

A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导A13. 在软件开发中,有利于发挥集体智慧的一种做法是。

软件工程第三版答案

软件工程第三版答案

软件工程第三版答案【篇一软件工程课后答案】1.1什么是计算机软件软件的特点是什么答计算机软件指计算机系统中的程序及其文档。

软件的特点是a软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以准确得估算;b软件是被开发的或被设计的,没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大;c软件的使用没有硬件那样的机械磨损和老化问题。

1.2简述软件的分类,并举例说明。

答在计算机科学技术百科全书中,将软件分为系统软件、支撑软件和应用软件3类。

a系统软件系统软件居于计算机系统中最靠近硬件的一层,其他软件一般都通过系统软件发挥作用。

系统软件与具体的应用领域无关。

例如编译程序、操作系统等。

b支撑软件支撑软件是支撑软件的开发和维护的软件。

例如数据库管理系统、网络软件、软件工具、软件开发环境等。

c应用软件应用软件是特定应用领域专用的软件。

例如工程/科学计算软件、嵌入式软件、产品线软件、web 应用软件、人工智能软件。

1.4什么是软件工程答在计算机科学技术百科全书中软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。

1.5简述软件工程的基本原则。

答软件工程原则包括围绕工程设计、工程支持和工程管理提出的以下4条基本原则第一条围绕适宜的开发模型;第二条采用合适的设计方法;第三条提供高质量的工程支撑;第四条重视软件工程的管理。

1.6软件生存周期分哪几个阶段分别简述各个阶段的任务。

答软件生存周期有计算机系统工程、需求分析、设计、编码、测试、运行和维护6个阶段。

a计算机系统工程的任务是确定待开发软件的总体要求和范围,以及该软件与其他计算机系统元素之间的关系,进行成本估算,做出进度安排,并进行可行性分析,即从经济、技术、法律等方面分析待开发的软件是否有可行的解决方案,并在若干个可行的解决方案中做出选择。

b需求分析主要解决待开发软件要“做什么”的问题,确定软件的功能、性能、数据、界面等要求,生成软件需求规约。

3自考软件工程试题及答案02333

3自考软件工程试题及答案02333

全国2009年1月自考软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的。

请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.以下不属于软件特点的是( B )A.软件是一种逻辑产品B.软件产品存在磨损问题C.软件的生产主要是研制D.软件费用不断增加2.以下属于形式化开发方法的是( C )A.结构化开发方法B.Jackson开发方法C.维也纳开发方法D.面向对象开发方法3.数据字典定义数据流或数据存储组成时所使用的符号(‥‥)表示( D )A.可选B.与C.或D.重复4.IDEF是IDEF方法的一部分,用于建立系统的( A )A.功能模型B.信息模型C.动态模型D.关系模型5.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是( D )A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.把需要同时执行的动作组合在一起形成模块,该模块的内聚性是(C )A.顺序内聚B.逻辑内聚C.时间内聚D.通信内聚7.以下属于程序流程图缺点的是( D )A.历史悠久B.使用广泛1C.支持程序的三种基本控制结构D.可以随心所欲地画控制流程线的流向8.Jackson结构图的三种基本结构是(B )A.顺序结构、选择结构、层次结构B.顺序结构、选择结构、重复结构C.层次结构、选择结构、重复结构D.顺序结构、层次结构、重复结构9.以下属于面向对象程序设计语言的是( A )A.Java语言B.C语言C.Pascal语言D.Prolog语言10.以下四种逻辑覆盖中,发现错误能力最强的是( D )A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖11.软件工程领域中,与集成测试有关的软件开发阶段是(A )A.编码B.详细设计C.概要设计D.需求分析12.软件维护的副作用不包括(D )A.编码副作用B.数据副作用C.文档副作用D.效率副作用13.原型的优点不包括( A )A.对设计人员水平及开发环境要求不高B.可及早为用户提供有用的产品C.可及早发现问题,随时纠正错误D.可减少技术、应用的风险14.UML统一了三种面向对象方法的表示方法,这三种面向对象方法是( B )A.Coad方法、OMT方法、OOSE方法B.Booch方法、OMT方法、OOSE方法C.Booch方法、Coad方法、OOSE方法D.Booch方法、OMT方法、Coad方法15.面向对象的类层次结构中,聚集关系是一种( B )A.“一般——特殊”关系B.“整体——部分”关系C.“相互依赖”关系D.“一般——具体”关系16.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是( D )A.正确性B.完整性C.可靠性D.可用性217.软件工程标准中,IEEE属于( C )A.国际标准B.国家标准C.行业标准D.企业规范18.与“项目开发计划”文档有关的人员是(A )A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具的三个组成部分不包括( D )A.工具B.工具接口C.工具用户接口D.编译系统20.软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是( A )A.规模B.难度C.结构 D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格上填上正确答案。

2018年10月软件工程02333试题及答案

2018年10月软件工程02333试题及答案

2018年10⽉软件⼯程02333试题及答案2018年10⽉⾼等教育⾃学考试全国统⼀命题考试软件⼯程试卷(课程代码02333)本试卷共4页,总分100分,考试时间150分钟。

考⽣答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上⽆效,试卷空⽩处和背⾯均可作草稿纸。

2.第⼀部分为选择题。

必须对应试卷上的题号使⽤2B铅笔将“答题卡”的相应代码涂⿊。

3.第⼆部分为⾮选择题。

必须注明⼤、⼩题号,使⽤0.5毫⽶黒⾊字迹签字笔作答。

4.合理安排答题空间,超出答题区域⽆效。

第⼀部分选择题⼀、单项选择题:本⼤题共15⼩题。

每⼩题2分,共30分,在每⼩题列出的备选顶中只有⼀项是最符合题⽬要求的。

请将其选出1.软件⼯程在20世纪60年代末期80年代初获得的主要成果有 CA.CASE产品B.⾯向对象语⾔C.瀑布模型D.软件⽣存周期过程2.在销售管理系统需求⽂档中出现下列描述,属于设计约束范畴的是 DA.系统应能产⽣⽉销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为⽉财务状况系统提供更新信息D.任取1秒钟,⼀个特定应⽤所消耗的可⽤计算能⼒平均不超过50%3.需求規约的基本性质包括重要性和稳定性程度、⼀致的、完整的和 AA.可修改的B.可复⽤的C.可测试的D.⽆歧义的4.在建模过程中,可⽤以描述加⼯的⼯具是 BA.数据流B.判定树C.数据字典D.数据存储5.指⼀个模块内部各成分之间相互关联程度的度量是 BA.耦合B.内聚C.扇⼊D.扇出6.结构化分析⽅法给出了⼀种能表达功能模型的⼯具是 DA.HIP0 图B.PAD 图C.N-S 图D.DFD 图7.⾯向对象⽅法源⾃⾯向对象 DA.分析B.设计C.建模语⾔D.编程语⾔8.使⽤⽤况图可以实现业务建模和系统建模,⽽得到业务模型和系统模型之间具有的关系是AA.整体/部分B.⼀般/特殊C.功能/过程D.静态/动态9.RUP的分析类包括边界类、实体类和B P134A.⼦类B.控制类C.⽗类D.活动类10.⿊盒测试技术⼜称为功能测试技术,包括事务处理流程技术、定义域测试技术和 CA.路径测试技术B.⽤例测试技术C.状态测试技术D.结构测试技术11.在教师科研⽅案中规定对教授、副教授和讲师分别计算分数进⾏对应的处理,根据⿊盒测试中的等价类划分技术,下列划分正确的是 BA.3个有效等价类,3个⽆效等价类B.3个有效等价类,1个⽆效等价类C.1个有效等价类,1个⽆效等价类D.1个有效等价类,3个⽆效等价类12. 有效性测试的⽬标是发现软件实现的功能与下列哪个选项不⼀致,正确的是 AA.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划13. <>标准按过程主体把软件⽣存周期过程分为基本过程、组织过程和 DA.供应过程B.开发过程C.测试过程D.⽀持过程14. 在常见的软件开发模型中,主要⽤于⽀持⾯向对象技术软件开发的是 AA.喷泉模型B.螺旋模型C.增量模型D.瀑布模型15. CMMI组织过程改善的成熟度等级中的2级是CA.已执⾏级B.已定义级C.已管理级D.已定量管理第⼆部分⾮选择题⼆、填空题:本⼤题共20空,每空1分,共20分。

自考02333软件工程题库及答案

自考02333软件工程题库及答案

02333软件工程题库及答案单项选择题1.软件开发环境按解决的问题分类包含( )A.程序设计环境B.工具箱环境C.基于法的环境D.以语言为中心的环境2.用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是〔〕A.程序B.需求C.设计D.规约3.以下选项中,用作详细设计的工具是〔〕A.层次图B.数据流图C.模块构造图D.盒图4.UML提供的图形化工具中,用于概念模型和软件模型的动态构造的是〔〕A.用况图B.部署图C.对象图D.构件图5.根据软件需求分类,以下选项中不属于设计约束的是〔〕A.并发操作B.握手协议C.质量属性D.硬件限制6.根据RUP测试活动,输入为测试用况,活动为实现测试,那么输出为〔〕A.测试方案B.测试构件C.测试评价D.测试过程7.一般来说,单元测试往往采用〔〕A.等价类测试B.因果图测试C.白盒测试D.黑盒测试8.支持面向对象技术的软件生存期模型是〔〕A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型9.CMMI成熟度等级中的第四级为〔〕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.软件开发法B.软件开发费用C.软件系统功能D.软件开发工具15.下面不是软件需求规格说明书的特点的是〔〕。

A.正确性B.无歧义性C.完整性D.不可修改性16.构造设计是一种应用最广泛的系统设计法,是以〔〕为根底、自顶向下、逐步求精和模块化的过程。

2022年自考02333软件工程题库及答案

2022年自考02333软件工程题库及答案

02333软件工程题库及答案单选题1.软件开发环境按解决旳问题分类涉及( )A.程序设计环境B.工具箱环境C.基于措施旳环境D.以语言为中心旳环境2.用于描述待开发产品/系统功能上旳能力、性能参数或其她性质旳是()A.程序B.需求C.设计D.规约3.下列选项中,用作具体设计旳工具是()A.层次图B.数据流图C.模块构造图D.盒图4.UML提供旳图形化工具中,用于概念模型和软件模型旳动态构造旳是()A.用况图B.部署图C.对象图D.构件图5.根据软件需求分类,下列选项中不属于设计约束旳是()A.并发操作B.握手合同C.质量属性D.硬件限制6.根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为()A.测试筹划B.测试构件C.测试评价D.测试过程7.一般来说,单元测试往往采用()A.等价类测试B.因果图测试C.白盒测试D.黑盒测试8.支持面向对象技术旳软件生存周期模型是()A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型9.CMMI成熟度级别中旳第四级为()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.软件开发措施B.软件开发费用C.软件系统功能D.软件开发工具15.下面不是软件需求规格阐明书旳特点旳是()。

A.对旳性B.无歧义性C.完整性D.不可修改性16.构造设计是一种应用最广泛旳系统设计措施,是以()为基本、自顶向下、逐渐求精和模块化旳过程。

软件工程第三版答案

软件工程第三版答案

软件工程第三版答案软件工程是指应用工程的原理、方法和技术来开发和维护软件的一门学科。

而《软件工程第三版答案》是一本针对软件工程领域的教材,提供了相应章节的练习题答案和解析。

本文将为您介绍该教材的主要内容和重要章节的答案。

一、软件工程简介软件工程的定义和软件生命周期模型是软件工程的基本概念。

答案涵盖了软件工程的定义和相关术语,以及软件生命周期模型(如瀑布模型、迭代模型等)的理解和应用。

二、需求工程需求工程是软件开发过程中最重要的阶段之一,它包括需求获取、需求分析、需求规格说明等。

本部分答案将涵盖常用的需求获取技术(如访谈、问卷调查等)和需求分析的步骤,以及如何编写清晰的需求规格说明。

三、软件设计软件设计是指将需求转化为软件结构和组件的过程。

本章的答案将包括结构化设计、面向对象设计和设计模式等方面的内容。

同时还会介绍如何进行软件架构设计和详细设计,以及常用的UML图形符号的解读。

四、编码和单元测试编码和单元测试是软件工程中实际的程序开发和测试过程。

答案将涵盖如何编写高质量的代码、调试技巧、测试用例的设计和单元测试的方法和流程,帮助读者提高编程和测试的技巧与效率。

五、软件测试软件测试是软件工程中非常重要的环节。

本章的答案将包括黑盒测试、白盒测试、灰盒测试等测试方法,以及测试计划的编写、测试用例的设计和测试执行等内容。

同时还会介绍常用的测试工具和自动化测试的使用。

六、软件维护软件维护是软件工程中的最后一环,也是软件生命周期的一个重要阶段。

本部分答案将包括软件维护的类型、活动和过程,以及如何进行配置管理、版本管理和缺陷管理等内容。

同时还会介绍如何规划和执行软件升级和迁移。

七、软件工程的管理软件工程的管理是保证软件项目成功的关键。

本章的答案将涵盖软件项目管理的基本知识,如项目计划、资源管理、进度控制和风险管理等。

同时还会介绍敏捷开发方法和团队协作技巧等实用内容。

总结:通过本文对《软件工程第三版答案》主要内容的概述,我们可以看出,该教材涵盖了软件工程的各个重要领域,从基础概念到实际应用都有相应的练习题和答案进行辅助学习。

02333软件工程201904自考真题及答案

02333软件工程201904自考真题及答案

一、单项选择题:本大题共15小题,每小题2分,共30分,在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

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.PAU图D.DFO图7.研究发现设计得很好的软件结构,通常是顶层模块扇出较x,中间层模块扇出较Y,而底层模块有较Z的扇入。

这里的Y和L分别是A大和大B小和大C大和小D小和小8.UML表达关系的术语中,组合是一种特殊形式的A细化 B.泛化 C.聚合 D.依赖9.UML的图形化工具中,“可用于创建有关系统的行为生存周期模型,给出生存期内的阶段信息”的图是A.用况图B.对象图C.顺序钮D.状态图10.在RUP中,规定了4个开发阶段、每一阶段都有同样的工作流,即需求、分析、设计、实现和A.测试B获取 C.编码 D.维护11.黑盒测试技术,又称为A.路径测试技术B.功能测试技术C.系统测试技术D.结构测试技术12.每个模块完成了单元测试,把它们组装在一起并不一定能够正确地工作,其原因是模块的组装存在一个A.时序问题B协作问题C接口问题 D.控制问题13.按照《ISO/IEC软件生存周期过程12207-1995》标准,可归于基本过程活动集的是A.培训过程B文档过程C管理过程D维护过程14.软件开发的螺旋模型适用于A,需求被清晰定义的项目 B.客户不能确定系统需求的项目C.面向对象技术的软件开发D小型且质量要求低的软件开发15.CMMI能力等级的4级为A.已定量管理级B.已管理级C已定义级 D.已执行级二、填空题:本大题共20空,每空1分,共20分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

厦门理工软件学院2011 –2012 学年度下期《软件工程》试题(第3套)题号一二三四五总分题分第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的研究的一方面。

( )A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.模块的内聚性最高的是( )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚4.在SD方法中全面指导模块划分的最重要的原则是( )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性5.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言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.项目开发计划C.概要设计说明书D.操作手册12.下列模型属于成本估算方法的有( )A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法13. ()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。

A 多态性B 继承C 封装D 消息14.美国卡内基—梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是( )。

A.工作无序,项目进行过程中经常放弃当初的计划B.建立了项目级的管理制度C.建立了企业级的管理制度D.软件过程中活动的生产率和质量是可度量的15.在McCall软件质量度量模型中,()属于面向软件产品修改。

A.可靠性B.可重用性C.适应性D.可移植性16.汽车有一个发动机。

汽车和发动机之间的关系是_____关系。

A.一般具体B.整体部分C.分类关系D.主从关系17.对象是OO方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之为( )A.有形实体B.作用C.事件D.性能说明18.为软件的运行增加监控设施,这种维护的维护类型是( )A.纠正性维护B.适应性维护C.完善性维护D.预防性维护19.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )A.可用性B.可靠性C.正确性D.完整性20.数据流图(DFD)是()方法中用于表示系统的逻辑模型的一种图形工具。

A.SA B.SD C.SP D.SC第二部分非选择题二、填空题(本大题共10小题,每小题2分,共20分)1.软件工程釆用层次化的方法,每个层次都包括过程、方法、工具三要素。

2. CoCoMo模型分为基本、中间、详细三个层次,分别用于软件开发的三个不同阶段。

3.软件规模度量、成本估算、质量度量、可靠性度量、复杂性度量是软件度量的重要组成部分,已引起人们和软件组织的普遍重视。

4.一个模块拥有的直属下级模块的个数称为模块的扇出,一个模块的直接上级模块的个数称为模块的扇入。

5.类图描述系统的静态结构,类图的结点表示系统中的类及其属性和操作,类图的边表示类之间的联系,包括继承、关联、依赖、聚合等。

6.根据领域知识、业务需求描述和既往经验,建立以包图表示的目标软件系统的顶层架构,形成以类图表示的领域概念模型。

7.维护阶段是软件生存周期中花费精力和费用__最多__的阶段。

8.软件设计过程是对程序结构、数据结构和过程细节逐步求精、复审并编制文档的过程。

9.单元测试过程应为测试模块开发一个驱动模块和(或)若干个桩模块。

10.目前流行的联机求助系统有两类:集成式和叠加式。

三、名词解释题(本大题共5小题,每小题3分,共15分)1.计算机辅助软件工程(CASE) 将若干工具集成起来,与软件工程数据库和计算机系统构成一个支持软件开发的系统2.编程风格是在不影响性能的前提下,有效地编排和组织程序以提高可读性和可维性。

3.黑盒测试方法是已知产品应该具有的功能,通过测试检验每个功能是否都能正常使用;4.实体—关系图描述系统所有数据对象的组成和属性,描述数据对象之间关系的图形语言。

5.软件维护的副作用指由于维护或在维护过程中其他一些不期望的行为引入的错误,四、简答题(本大题共5小题,每小题5分,共25分)1.概要设计任务:根据SRS建立目标软件系统的总体结构和模块间的关系、定义各功能模块的接口,设计全局数据库和数据结构,规定设计约束,制定组装测试计划等等。

详细设计任务:细化概要设计所生成的各个模块, 并详细描述程序模块的内部细节(算法,数据结构等),形成可编程的程序模块,制订单元测试计划实现任务:根据详细设计规格说明书编写源程序,并对程序进行调试、单元测试、系统集成,验证程序与详细设计文档的一致性组装测试任务:组装测试应满足概要设计的要求。

确认测试任务:根据软件需求规格说明书,测试软件系统是否满足用户的需求2.制定软件项目进度表的两种途径:软件开发小组根据提供软件产品的最后期限从后往前安排时间。

软件项目开发组织根据项目和资源情况制定软件项目开发的初步计划和交付软件产品的日期。

3.软件需求分析阶段的主要内容, 技术和方法分别为:需求分析主要内容:问题分析、需求描述、需求评审技术和方法:初步需求获取技术需求建模技术快速原型技术问题抽象、问题分解与多视点分析4.过程设计语言(PDL)的特点:①关键字采用固定语法并支持结构化构件、数据说明机制和模块化②处理部分采用自然语言描述③允许说明简单(标量、数组等)和复杂(链表、树等)的数据结构5.过程式程序设计语言的基本机制所包括内容:五、综合应用题(第1小题8分,第2小题7分,第3小题5分,共20分)1.某旅馆的电话服务如下:可以拨分机号和外线号码。

分机号是从7201至7299。

外线号码先拨9,然后是市话号码或长话号码。

长话号码是以区号和市话号码组成。

区号是从100到300中任意的数字串。

市话号码是以局号和分局号组成。

局号可以是455,466,888, 552中任意一个号码。

分局号是任意长度为4的数字串。

要求:写出在数据字典中,电话号码的数据条目的定义即组成。

1.答:1.电话号码=分机号|外线号码分机号=7201 (7299)外线号码=9+[市话号码|长话号码]长话号码=区号+市话号码区号=100 (300)市话号码=局号+分局号局号=[455|466|888|552]分局号=4{数字}42.某培训中心要研制一个计算机管理系统。

它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。

如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。

如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。

如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。

要求:1).对以上问题画出数据流程图。

3分2).画出该培训管理的软件结构图的主图。

4分2.答:1).对以上问题画出数据流程图。

3分2).画出该培训管理的软件结构图的主图。

4分3、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的()中。

1. 在学校中,一个导师可以指导多个研究生,一个研究生可以由多个导师指导,那么导师和研究生之间是()关系。

2. 交通工具与卡车之间是()关系。

3. 公司与部门之间是()关系。

4. 图形与矩形之间是()关系。

5. 参数类及其实例类之间是()关系。

3、答案1. 关联2. 泛化3. 聚合4. 泛化5. 实现4.请画出下面源代码的流程图模型及流图,设计基本路径,对每条基本路径设计测试用例进行测试void Func(int nPosX, int nPosY) {while (nPosX > 0) {int nSum = nPosX + nPosY;if (nSum > 1) {nPosX--;nPosY--;}else {if (nSum < -1) nPosX -= 2;else nPosX -= 4;}} // end of while}没有附带答案。

相关文档
最新文档