软件工程考题——部分答案

软件工程考题——部分答案

ID:63374031

大小:65.17 KB

页数:7页

时间:2021-08-19

软件工程考题——部分答案_第1页
软件工程考题——部分答案_第2页
软件工程考题——部分答案_第3页
软件工程考题——部分答案_第4页
软件工程考题——部分答案_第5页
软件工程考题——部分答案_第6页
软件工程考题——部分答案_第7页
资源描述:

《软件工程考题——部分答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单项选择题(本大题共_15题,每题__!_分,共15―分。)1.软件生存周期中时间最长的是(A.需求分析B.概要设计2.技术可行性要解决()。A.存在侵权否C.运行方式可行)阶段。C.测试D.维护B.成本效益问题D.技术风险问题精选精选3.需求说明书的作用不应包括(A.软件设计的依据C.软件验收的依据A.把软件划分成模块C.确定模块之间的调用关系B.确定各个模块的功能D.设计每个模块的伪代码)°B.用户与开发人员对软件要做什么的共同理解D.软件可行性研究的依据4.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的_()。A.细节B.输入与输出C

2、.软件的作者D.绘制的时间5.结构化分析方法(SA)的一个重要指导思想是()。A.自顶向下,逐步抽象B.自底向上,逐步抽象C.自顶向下,逐步分解D.自底向上,逐步分解6.()意味着一个操作在不同的类中可以有不同的实现方式。A.多态性B.多继承C.类的复用D.封装7.()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。A多态性B继承C封装D消息8.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。9.为了提高测试的效率,应该()。A.随机选取测试数据B.取一切可能的输入数据作为测

3、试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试计划10.下列哪项内容不属于OOD的重要特征()。A.抽象B.信息隐蔽C.性能独立性D.模块性11.白盒测试方法一般适合用于()测试。精选A.单元B.系统C.集成D.确认4.在黑盒测试中,着重检查输入条件的组合是()。D.因果图法A.等价类划分法B.边界值分析法C.错误推测法5.()不属于OO三要素。A.对象B.封装C.继承D.多态精选精选14.UML(A.状态图)描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。B.顺序图C.合作图D.活动图15.CMM提供了一个框架,

4、将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干()。A关键实践B软件过程性能C软件过程能力D软件过程二._组合选择题体大题共题,每空—1―分,共―30分。)请从供选择的答案中选出正确或合适的答案填入()中。③④①③①1.软件设计中划分模块的一个准则是(A)。两个模块之间的耦合方式中,(B)耦合的耦合度最高,(C)耦合的耦合度最低。一个模块内部的内聚种类中(D)内聚的内聚度最高,(E)内聚的内聚度最低。A:①低内聚低耦合②低内聚高耦合③高内聚低耦合④高内聚高耦合B、C:①数据②非直

5、接③控制④内容D、E:①偶然②逻辑③功能④过程2.软件详细设计工具可分为三类,即:图示工具、设计语言和表格工具。图示工具中,(A)简单而应用广泛、(B)表示法中,每一个处理过程用一个盒子表示,盒子可以嵌套。(C)可以纵横延伸,图形的空间效果好。D)是一种设计语言,它是一种向向(E)的语言。②①④②①A-C:①NS图②流程图③HIPO图④PAD图D:①C②PDL③PROLOG④PASCALE:①人②机器③数据结构④对象3.软件的易维护性是指理解、改正、改进软件的难易程度。通常影响软件易维护性的因素有易理解性、易修改性和(A)。在软件的开发过程中往往采取各种措施来提

6、高软件的易维护性。如采用(B)有助于提高软件的易理解性;(C)有助于提高软件的易修改性。在软件质量特性中,(D)是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;(E)是指防止对程序及数据的非授权访问的能力。④③②③①精选A:①易使用性②易恢复性③易替换性④易测试性B:①增强健壮性②信息隐蔽原则③良好的编程风格④高效的算法C:①高效的算法②信息隐蔽原则③增强健壮性④身份认证D:①正确性②准确性③可靠性④易使用性E:①安全性②适应性③灵活性④容错性4.程序的三种基本控制结构是(A)。它们的共同点是(B)。结构程序设计的一种基本方法是(C)。②

7、④④②①软件测试的目的是(D)。软件排错的目的是(E)。A:①过程,子程序,分程序②顺序,条件,循环③递归,堆栈,队列④调用,返回,转移B:①不能嵌套使用②只能用来写简单的程序④已经用硬件实现④只有一个入口和一个出口C:①筛选法②递归法③归纳法④逐步求精法D:①证明程序中没有错误②发现程序中的错误⑤测量程序的动态特性④检查程序中的语法错误E:①找出错误所在并改正之②排除存在错误的可能性⑥对错误性质进行分类④统计出错的次数5.用面向对象方法分析大型系统(复杂问题)时,一般会将对象模型分为5个层次,从高到低依次是(次序不能错误)。④⑦①②⑧(A)(B)(C)(D)(

8、E)A—①结构层②属性层

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。