福建农林大学考试试卷 ( a )卷。
2011 ——2012 学年第一学期。
课程名称: 软件工程考试时间120分钟
专业年级班学号姓名。
一、填空题( 每小题2分x5,共10分)
二、单项选择题( 每小题2分x20,共40分)
三、简答题 (每小题5分,共10分)(主要复习软件项目管理ppt)
1、甘特图。
2、风险评级。
3、沟通计划。
4、关键路径。
四、案例分析题 (15分)参考09-11年的软考下午题中面向过程分析的题目。
五、应用题(第1题8分,第2小题8分,第3小题9分。共25分)
1、设计模式的uml图与**实现。
工厂方法模式。
策略模式。观察者模式。
桥接模式。2、设计测试用例-(请务必理解各种覆盖标准!)
3、判定表-(请务必理解判定表的解题步骤和过程!!)
一、 填空:
1. 软件项目计划是阶段的结果产品。
2. mccall质量度量模型高层特性包含面向软件产品操作、产品修改和三个方面的11个特性。
3. 在面向对象方法中是子类共享父类数据结构和方法的机制,体现了类之间的一种关系。
4. 在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表。
5. —是计算机程序及其说明程序的各种文档。——是有关计算机程序功能、设计、编制、使用的文字或图形资料。
6. 软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义总体设计、详细设计软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。
7. 软件详细设计阶段采用的工具有―――
8. —的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
9. 模块的耦合性分为四种类型。
10. 内聚性有七种类型,最强的是———最弱的是———
11. 结构图的深度指结构图———结构图宽度指———
12. 集成测试采用的具体方法有。
13. 对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的 ――逻辑输入、逻辑输出。
14. 软件编码阶段要善于积累编程的经验,使得编出的程序―――易于―――从而提高软件质量。
15. 软件工具通常由工具、工具接口和三部分构成。
16. 软件工程管理中的控制包括进度控制、人员控制、经费控制和。
17. 软件开发的原型模型可以分为三类,它们是:探索型原型、实验型原型和。
18. 软件复杂性主要表现在程序的复杂性。程序的复杂性主要指程序的复杂性。
19. 白盒法中首先以详细设计或源程序为基础,导出控制流程图的拓扑结构(程序图)。
20. 在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是。
21. 一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是。
22. 结构化分析是面向进行需求分析的方法。
23. 有效的模块化是通过定义一组的模块来实现信息隐蔽的,这些模块彼此之间仅交换那些为了完成系统功能所必须的信息。
24. 在软件生命周期中, 能准确确定软件系统的体系结构的功能阶段是。
25. 软件过程成熟度分为5个等级:初始级、可重复级已管理级、优化级。。
26. 需求分析阶段的任务是确定。
27. 结构化分析(structured analysis,简称sa),是面向___进行需求分析的方法。
28. 在程序流程图的各元素中,用方框来表示。
29. 在白盒测试法中的逻辑覆盖技术中,其中发现错误能力最弱的覆盖技术是。
30. xp(极限编程)方法的4个价值观是交流、简单、勇气和。
31. 软件测试过程可以分成4个步骤进行,即___集成测试、__和系统测试。
32. 软件的度量主要有面向规模的度量、面向的度量和面向人的度量。
33. 软件编码是将阶段产生的算法,用某种程序设计语言编写成程序的过程。
34. 若年利率为i,不计复利,n年后可得钱数为f,则现在的价值p
35. 两个模块之间把简单的数值作为参数传递,这种耦合方式为。
36. 把在几个模块中都出现的一些毫无联系的处理序列抽出来组成一个新的模块,那么这个模块的内聚性是。
37. 成本效益分析的目的是从角度评价开发一个新的软件项目是否可行。
38. 软件工程的主要思想是在软件生产中用代替传统手工方法。
二、填空。面向对象的要素包含( )
a.对象的唯一性 b.抽象。
c.继承性 d.分类性。
1软件复杂性度量的参数包括( )
a.效率b.规模c.完整性d.容错性。
1瀑布模型的存在问题是( )
a.用户容易参与开发。
b.缺乏灵活性。
c.用户与开发者易沟通。
d.适用可变需求。
软件可行性分析是着重确定系统的目标和规模。 对成本—效益进行发现应属于下列之中的。
a.经济可行性b.操作可行性。
c.技术可行性d.社会可行性。
内聚性是指一个模块内部元素在功能上相互关联的强度。若模块内各处理成分相关,且必须以特定次序执行,则这应属于方式。
a.偶然内聚b.过程内聚。
c.时间内聚d.通信内聚。
因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )
a.教正性维护b.适应性维护。
c.完善性维护d.预防性维护。
类库这种机制是( )级别的信息共享。
a.同一类b.不同类。
c.同一应用d.不同应用。
只有单重继承的类层次结构是( )层次结构。
a.网状型b.星型。
c.树型d.环型。
在屏蔽硬件错误的冗错技术中,冗余附加技术有( )
a.三模冗余b.信息冗余。
c.冗余备份程序的存储及调用d.关键程序和数据的冗余存储和调用。
在mccall软件质量度量模型中,( 属于面向软件产品修改。
a.可靠性b.可重用性 c.适应性d.可移植性。
iso的软件质量评价模型由3层组成,其中用于评价设计质量的准则是( )
a.sqicb.sqmcc.sqrcd.sqdc
软件复杂性度量的参数包括( )
a.效率b.规模c.完整性d.容错性。
对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。
a.结合b.隐藏c.封装d.抽象。
软件调试技术包括( )
a.边界值分析 b.演绎法 c.循环覆盖 d.集成测试。
瀑布模型的存在问题是( )
a.用户容易参与开发。
b.缺乏灵活性。
c.用户与开发者易沟通。
d.适用可变需求。
软件测试方法中的静态测试方法之一为( )
a.计算机辅助静态分析。
b.黑盒法。
c.路径覆盖。
d.边界值分析。
软件测试方法中的静态测试方法之一为( )
a.计算机辅助静态分析。
b.黑盒法。
c.路径覆盖。
d.边界值分析。
构造原型时,主要考虑( )
a.全部功能 b.原型要体现的特征。
c.全部细节 d.全部要求。
维护中,因修改文件的打开或关闭而引起的错误是( )
a.文档*** b.数据***。
c.编码*** d.设计***。
以下关于模块大小、数目和费用之间的关系的描述正确的是( )
a.模块数目越多,单模块成本下降,但是集成的成本越高
b.模块数目越多,费用越多。
c.模块数目越多,费用越少。
d.模块大小越大,单模块成本下降,但是集成的成本越高。
为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是( )
a.容错技术 b.避开错误技术。
c.检测技术 d.排错技术。
软件复杂性的常用度量方法包括( )
a.boehm度量法 b.可扩充度量法。
c.线性度量法 d.**行度量法。
诊断和消除程序在使用过程中发生错误的过程称为( )
a.校正性维护 b.适应性维护。
c.完善性维护 d.预防性维护。
在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是( )
a.语句覆盖 b.判定/条件覆盖。
c.条件组合覆盖 d.判定覆盖。
软件调试技术包括( )
a.回溯法调试 b.循环覆盖调试。
c.边界值分析调试 d.集成测试调试。
1在jsp方法中解决结构冲突的具体办法是( )
a.引入中间数据结构或中间文件 b.删除某个输入数据结构。
c.删除某个输出数据结构 d.增加某个输入或输出数据结构。
1模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高的正确次序是( )
a.偶然内聚,时间内聚,逻辑内聚。
b.通信内聚,时间内聚,逻辑内聚。
c.逻辑内聚,通信内聚,顺序内聚。
d.功能内聚,通信内聚,时间内聚。
1以下软件生存周期的活动中,要进行软件结构设计的是( )
a.测试用例设计 b.概要设计。
复习题10年
名词解释 反向重复序列 dna链的呼吸作用 cot曲线。dna变性 dna的熔解温度 dna复性 基因组 c 值。c 值矛盾 基因家族。基因簇。割裂基因。核小体。intron exon r 环 持家基因 管家基因 奢侈基因 卫星dna 复制。复制体。半保留复制。岗崎片段。复制单位。复制。先导链 后随...
建筑材料复习题A专升本
一 单选题。1 一般情况下,材料的密度 体积密度 堆积密度 之间的关系是 ab cd 2 根据脱氧程度的不同,下列钢材中质量最差的是 a 沸腾钢b 半镇静钢。c 镇静钢d 特殊镇静钢。3 石灰熟化过程中的陈伏是为了 a 有利于硬化b 蒸发多余水分。c 消除过火石灰的危害d 消除欠火石灰的危害。4 钢...
专升本概率论复习题
考试范围 第一章,第二章,第四章。考试题型 6个小题,5个大题。一 小题例题 例1 事件a b独立,p a 0.3,p ab 0.7,求p b 考点 加法公式,独立性 解 加法公式 p ab p a p b p ab 有a b独立,则p ab p a p b p ab p a p b p a p b...