2011年春季学期软件工程第二次作业

合集下载

软件工程A卷(答案)

软件工程A卷(答案)

软件⼯程A卷(答案)贵州⼤学2010-2011学年第⼆学期考试试卷A(答案)软件⼯程基础注意事项:1. 请考⽣按要求在试卷装订线内填写姓名、学号和年级专业。

2. 请仔细阅读各种题⽬的回答要求,在规定的位置填写答案。

3. 不要在试卷上乱写乱画,不要在装订线内填写⽆关的内容。

4. 满分100分,考试时间为120分钟。

⼀.填空题(本⼤题共20空,每空1分,共20分)1. 通⽤过程框架活动包括沟通、策划、(建模)、(构建)、部署等5个⽅⾯。

2. 可⾏性研究⼀般可以从(经济)可⾏性、(技术)可⾏性、运⾏可⾏性、法律可⾏性和开发可⾏性等⽅⾯来研究。

3. 软件⼯程是⼀门涉及软件(开发过程)、(⽅法)、⼯具的学科。

4. 需求⼯程过程通过执⾏7个不同的活动来完成,包括(起始)、(导出)、精化、协商、规格说明、(确认)和管理。

5. ⼀个⾼科技系统包括多个要素:硬件、(软件)、(⼈员)、数据库、⽂档以及操作规程。

系统⼯程师将⽤户的需求转换成由⼀个或多个上述要素组成的系统模型。

6. ⼯程师在建⽴系统模型时,需要考虑假设、(简化)、(限制)、约束、(偏好)等制约因素。

7. 业务过程⼯程的⽬的是提供易于理解的(数据架构)、(应⽤架构)、基础设施。

8. 精化的最终结果是形成⼀个分析模型,该模型定义了问题的信息域、(功能域)和(⾏为域)。

9. 分析建模是使⽤⽂字和图表的综合形式,以相对容易理解的⽅式描绘需求的(数据)、(功能)和⾏为。

⼆.单项选择(本⼤题共10⼩题,每⼩题2分,共20分)1. 下列(A )属于系统软件。

A. WINDOWS 2000B. WordC. FlashD. CAD2.(D )阐述了⼀个参与者与系统的交互⾏为。

A. 状态图B. 类图C. 活动图D.⽤例图3. 分析建模通常开始于(C )。

A. 业务建模B.系统建模C.数据建模D. 分析建模4. 基于构件的建模强调构件的(B )A. 全⾯B. 复⽤及组装C. 简洁D. 低内聚5、敏捷建模认为建模对于(C )都是必须的。

中国石油大学(北京)软件工程第二次在线作业满分答案

中国石油大学(北京)软件工程第二次在线作业满分答案

单选题 (共25道题)收起1.(2.5分)在下列的基本成分中,哪个不是数据流程图的基本成分?•••••3.(2.5分)结构化分析SA方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。

•••4.(2.5分)在软件的分析阶段,常用()来描述业务处理系统的信息来源、存储、处理和去向。

5.(2.5分)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。

•A、软件投机•••••7.(2.5分)程序的三种基本控制结构的共同特点是•••8.(2.5分)结构设计是一种应用最广泛的系统设计方法,是以()为基础、自顶向下、逐步求精和模块化的过程。

•9.(2.5分)数据字典是对数据定义信息的集合,它所定义的对象都包含于•A、数据流图••10.(2.5分)在软件结构化设计中,好的软件结构设计应该力求做到••11.(2.5分)在整个软件维护阶段所花费的全部工作中,所占比例最大的是•A、校正性维护••12.(2.5分)黑盒测试在设计测试用例时,主要需要研究•••13.(2.5分)软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为••14.(2.5分)瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一个阶段又可•••15.(2.5分)分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。

•••16.(2.5分)软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。

••17.(2.5分)软件测试的目的是()•A、证明程序中没有错误••18.(2.5分)下列各项中不属于逻辑覆盖的是()•••19.(2.5分)为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()•••20.(2.5分)软件详细设计的主要任务是确定每个模块的()•••21.(2.5分)软件结构图的形态特征能反映程序重用率的是()••••23.(2.5分)为了提高模块的独立性,模块内部最好是()•••24.(2.5分)软件结构图中,模块框之间若有直线连接,表示它们之间存在()•25.(2.5分)一个只有顺序结构的程序,其环形复杂度是()•A、0••判断题 (共15道题)收起26.(2.5分)快速原型模型可以有效地适应用户需求的动态变化。

2011年软件工程试题A卷

2011年软件工程试题A卷
Void sort(int iRecordNum,int iType){
int x=0,y=0;
while(iRecordNum-->0){
if(0==iType){
x=y+2;
break;
}
else
if(1==iType)
x=y+10;
else
x=y+20;
}
}
试用基本路径法设计测试用例。
期末考试试题A参考答案与评分标准
只要与程序设计风格有关均给5分
4.正确(2分)
理由:前期发现错误可以很快的修改,这时候往往软件也还没有开发完成,与错误有关的模块也相对少点,修改起来成本就小;越到后期,相关模块就越多,可能一个错误影响到了整个软件的架构,那时候修改起来成本就高。(3分)
二、绘制数据流图(10分)
评分标准:两个加工框(4分),三个文件存储(6分)。
Path4
X=20,y=0
2.在软件开发过程中,为了提高工作效率,保证工程质量,软件项目开发人员的组织、分工与管理是一项十分重要和复杂的工作。如果你是项目经理,以你的大作业作为一个软件项目,请叙述出你是如何组织和分工软件开发人员的?
3.程序设计风格是指一个人编写程序时的表现出来的特点、习惯和逻辑思路等。结合你的大作业,为了具有良好的设计风格,应该注意哪些方面的问题?
2.计算高校录取线分:根据标准分和招生计划文件中的招生人数,计算录取线,存入录取线文件。
三、面向对象的需求分析(20分)
超市进销存管理系统按其业务功能分成订货、销售和库存三部分,超市进销存系统的需求描述:
1.销售
(1)售货员接收顾客订购,输入顾客购买的商品,计算总价;
(2)顾客付款并接收清单;

2010-2011软工期中试题_有答案

2010-2011软工期中试题_有答案

北京邮电大学2010 —— 2011 学年第二学期《软件工程》期中考试试题10题,每题1分,共10分)1. 缺乏处理大型软件项目的经验,是产生软件危机的唯一原因。

(×)2. 除了分析阶段用于明确需求以外,原型方法也可以用于软件工程的其它阶段。

(√)3. 原型方法既可以同瀑布模型结合也可以与UP 模型结合使用。

(√)4. 面向对象设计中最关键的活动是找到对象并给对象分配职责。

(√)5. 类图用来表示系统中类以及类与类之间的关系,它是对系统动态结构的描述。

(×)6. 面向对象分析(OOA)和面向对象设计(OOD)分别采用不同的概念和表示法。

(×)7. UML 是一种可视化的程序设计语言。

(×)8. 用例模型中,创建系统操作契约是必须的。

(×)9. 如果对象A 包含或聚合对象B ,那么A 拥有创建B 的职责。

(√) 10. 外观控制器不需要实现系统操作,但用例控制器需要。

(×)二、单项选择题(共10题,每题1分,共10分)1. 产生软件危机的内在原因可以归纳为两方面(C)。

A. 一方面软件在计算机中很难识别,另一方面存在磁盘中也看不到B. 一方面软件设计对人的智商要求很高,另一方面也要求很高的资金投入C. 一方面软件生产本身存在着复杂性,另一方面与软件开发所使用的方法和技术有关D. 一方面软件很难理解,另一方面硬件也很复杂2. 对于一个需求不明确的软件项目,应该选用下面哪种软件生命周期模型(D)。

A. 瀑布模型B. V模型C. W模型D. 演化模型3.OOA所要完成的工作不包括(D)。

A. 建立用例模型B. 建立领域模型C. 建立操作契约D. 定义完善的类的属性和操作4.面向对象的开发方法中,(C)将是面向对象技术领域内占主导地位的标准建模语言。

A. Booch方法B. Coad方法C. UML语言D. OMT方法5.如果由于某种原因不能修改已有的用例文本,使用以下哪种关系可以解决这个问题(C)。

软件工程大作业(2)(答案)

软件工程大作业(2)(答案)

软件工程大作业(2)(答案)软件工程作业第二部分一、填空1.结构化分析方法的分析策略是___自顶向下逐步求精_______。

2.衡量模块独立性的两个定性标准是_耦合性与内聚性________。

3.软件集成测试的方法主要有两种,它们是___渐增式与非渐增式测试_______。

4.继承性是子类自动共享其父类的__数据结构和方法____________机制。

5.在面向对象方法中,人们常用状态图描述类中对象的___动态行为________。

6.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为____容错_____软件。

7.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。

8.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能需求_。

9.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是__维护_____阶段。

10.对象之间进行通信叫做__消息_____。

11.计算机辅助软件工程这一术语的英文缩写为_CASE_______。

12.McCall提出的软件质量模型包括______11________个软件质量特性。

13.为了便于对照检查,测试用例应由输入数据和预期的___输出结果____两部分组成。

14.软件结构是以____模块__________为基础而组成的一种控制层次结构。

15.结构化语言(PDL)是介于自然语言和____形式语言____之间的一种半形式语言。

16.软件概要设计的主要任务就是__软件结构的设计______。

17.结构化程序设计方法是使用___三种基本控制结构____构造程序。

18.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个__自底向上或相反顺序 _____集成的过程。

19.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和__数据存储对象_____。

二、选择1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C )A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法2.面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。

2011年春季学期管理信息系统第二次作业

2011年春季学期管理信息系统第二次作业

2011年春季学期管理信息系统第二次作业一、单项选择题(本大题共40分,共 20 小题,每小题 2 分)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. ERP的中文意思是()A. 企业信息管理B. 业资源管理C. 企业资源计划D. 制造资源计划7. 某种代码由两位字符组成,第一位为英文字母,第二位为数字0-9,则共可组成( )种代码。

A. 256B. 234C. 36D. 2608. 用原型法开发信息系统,先要提供一个原型,再不断完善,原型是()A. 系统的概念模型B. 系统的逻辑模型C. 系统的物理模型D. 可运行的模型9. 人们习惯于将计算机的发展划分为四代,划分的主要依据是( )。

A. 计算机主机所使用的主要元器件B. 计算机的运行速度C. 计算机的应用领域D. 计算机的规模10. 系统实施是以系统分析和设计工作为基础的,必须按照()进行。

A. 说明书B. 系统调查的文档C. 系统设计的文档D. 操作文档11. 信息来自数据,数据是信息的(),而信息是数据的()。

A. 来源----结果B. 载体—--含义C. 含义----载体D. 结果----来源12. 业务流程分析属于()阶段。

2011软件工程考试(A卷)

2011 年春季学期《软件工程》课程考试试卷(A卷)一、单项选择题(每小题4分,共40分)1 VISUAL C++ 是()软件。

A、系统软件B、人工智能C、事务软件D、应用软件2 计算机辅助软件工程,简称()A、CA TB、SDC、CADD、CASE3 在数据流图中,代表()。

A、源点B、终点C、数据存储D、模块4 模块内聚度越高,说明模块内各成分彼此结合的程度越()。

A、松散B、紧密C、无法判断D、相等5 在下述哪一种测试中,测试人员必须接触到源程序()。

Ⅰ功能测试Ⅱ结构测试A、均不需B、只有ⅠC、只有ⅡD、Ⅰ和Ⅱ6 结构化分析方法SA、结构化设计方法SD,和JACKSON方法,是在软件开发过程中常用的方法,使用SD方法时可以得到()。

A、程序流程图B、具体的语言程序C、模块结构图及模块的功能说明书D、分层数据流图7 在设计人机界面时,应主要考虑的因素不包含()。

A、系统响应时间B、程序的质量C、用户求助机制D、错误处理8 瀑布模型的主要特点是()。

A. 将开发过程严格地划分为一系列有序的活动B. 将过程分解为阶段C. 提供了有效的管理模式D. 缺乏灵活性9.黑盒测试在设计测试用例时,主要需要研究( )A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明10.原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。

A.需求不确定性高的B.需求确定的C.管理信息D.实时二、简答题(每小题10分,共30分)1什么是软件危机?软件危机的表现是什么?其产生的原因是什么?软件发展第二阶段的末期,由于计算机硬件技术的进步,计算机运行速度、容量、可靠性有显著的提高,生产成本显著下降,这为计算机的广泛应用创造了条件。

一些复杂的、大型的软件开发项目提出来了,但是,软件开发技术的进步一直未能满足发展的需要。

在软件开发中遇到的问题找不到解决办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。

吉大11春学期《软件工程》复习题(专科,含答案)

吉大11春学期《软件工程》复习题一、填空题1.软件维护就是在软件已经交付使用之后,为了改正错误或满足新的(需要)而修改软件的过程。

2.一次性集成是指当所有组件都单独测试完毕之后,将它们混和起来组成最终的系统,查看这个系统是否能首次运行成功。

一次性集成,又叫(整体拼装)。

3.软件系统的文档分为用户文档和(系统)文档两大类。

4.继承具有传递性,如果类C继承类B,类B继承类A,则类( C集成类A )。

5.子系统之间的两种交互方式有客户-供应商关系和(平等伙伴关系)。

6.类构件种重用方式有实例重用、继承重用和(多态重用)。

7.审查的一条主要标准就是每个阶段部应该交出(最新式的)高质量的文档资料。

8.对于任何两个相邻的阶段而言,前一阶段的结束标准就是后一阶段的开始标准,属于()。

9.软件的发展过程经历了(个体化的软件环境)、软件作坊、产业化生产。

10.关于发布版本,最常用的方法是增量开发和(选代开发)。

二、判断题1.可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否能够解决。

(√)2.系统流程图是描绘物理系统的传统工具。

(√)3.投资回收期是使累计的经济效益等于最初投资所需要的时间。

显然投资回收期越长,就能越快地获得利润,因此这项工程也就越值得投资。

(×)4.应该这样设计和确定模块,使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。

(√)5.对于一个模块而言,模块自身的内聚越强,模块间的耦合就越小,模块所具有的独立性就越好。

可以说高内聚低耦合是我们进行软件设计的一贯原则。

()6.软件结构一般要求顶层扇出比较高,中层扇出较少,底层模块有高扇入。

(×)7.迭代开发是在一开始就移交一个完整的系统,然后在每一个新的发布版本中改变每个子系统的功能。

(√)8.可行性研究的实质就是要进行一次压缩,简化了的系统分析和设计的过程。

(√)9.数据流图描述了系统的分解,它表明系统由哪些部分组成。

软件工程形考作业2

软件工程形考作业2题目1:面向对象设计强调定义(软件对象),并且使它们相互协作来满足用户需求。

题目2:(用例图)是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。

题目3:(用例视图)用于描述系统的功能集。

题目4:UML 语言支持的建模方式不包括有(模块化建模)。

题目5:UML 中,包图是一种(分组机制)。

题目6:UML是一种(建模工具)。

题目7:UML是一种(交互式建模)语言。

题目8:类的属性结构要坚持简单的原则,尽可能不使用复杂的(数据结构)。

题目9:继承耦合是(控制类与界面类)之间的一种关联形式,设计时应该适当使用这种耦合。

题目10:包含关系用于构造多个用例(共性的部分)。

题目11:从本质上说,面向对象是“先”确定动作的(主体)“后”执行(动作)。

题目12:对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。

在面向对象方法中,由(类图)实现。

题目13:功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。

在面向对象方法中,由(用例图和场景描述)实现。

题目14:对象实现了数据和操作的结合,使数据和操作(封装)于对象的统一体中。

题目15:(继承)是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。

题目16:表示对象相互行为的模型是(动态模型)模型。

题目17:定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的(可维护性)指标。

题目18:反映收发消息的对象的组织结构,用于描述系统的行为是如何有系统的成分协作实现的是(合作图)。

题目19:确定角色是(用例模型)的任务。

题目20:如果说用例F被用例T扩展,意思是(F是一个一般用例,T是一个特殊用例)。

题目21:软件需求分析产生两个重要文档,一个是软件需求规格说明书,另一个是(概要设计说明书)。

题目22:下面建立功能模型的步骤哪个顺序是正确的(确定角色/确定用例/确定用力模型)。

中央电大《软件工程》平时作业1、2、3、4次及答案

软件工程第1次作业一、填空题(每空2分,共20分)二、单项选择题(将一个正确的答案代码填入括号中,每小题3分,共15分) 1.( )是用户和设计交换最频繁的方法。

A. 原型化方法B.瀑布模型方法C. 螺旋模型方法D. 构件组装模型方法2.下列哪个阶段不是软件生存期三个阶段中的内容( )。

A. 计划阶段B.开发阶段C. 编码阶段D. 维护阶段3.下列( )操作产生的副作用属于数据副作用。

A. 修改子程序B.局部变量的再定义C. 删除标识符D.修改对编辑条件的测试4.软件测试的目的( )。

A. 避免软件开发中出现的错误B.发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D.修改软件中出现的错误5.完成详细设计的工具不包括( )。

A.PAD图B.数据流图C.HlP()图D.程序流程图三、多项选择题(将一个以上正确的答案代码填入括号中,每小题3 分,共15分) 1.应从( )等方面研究可行性。

A. 经济可行性B.技术可行性C. 运行可行性D.法律可行性2.对于下列的数据流图的局部,有关描述中正确的是( )。

A. 该图为第一层数据流图3.需求分析阶段结束后,交出的文档中应该包括( )。

A. 数据流图B.数据字典C. 简明的算法描述D.项目的经费预算4.软件管理工作涉及到的直接对象包括( )。

A. 软件开发人员B.硬件设备C. 项目经费D.软件项目5.在软件设计中,( )耦合应尽量避免。

A. 控制B.数据C.内容 D. 标记四、判断题(正确的在括号内打上“√”,错误的打上“X”。

每小题2分,共10分)1。

软件危机是指在软件开发和维护过程中遇到的一系列严重问题。

( )2,结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。

( ) 3.UML只能应用于软件系统模型的建立。

( )4.程序设计语言中应绝对禁止使用GOTO语句。

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

2011年春季学期软件工程第二次作业一、单项选择题(本大题共60分,共 60 小题,每小题 1 分)1. 为高质量地开发软件项目,在软件结构设计时,必须遵循( )原则A. 信息隐蔽B. 质量控制C. 程序优化D. 数据共享2. ()方法是一种用例驱动的开发方法A. OOSEB. BoochC. OOA/OODD. OMT3. 作为确认测试阶段的测试基础的文档应该是( )A. 设计说明书B. 开发计划C. 需求规格说明书D. 源程序4. 软件设计阶段的文本可为()。

A. 需求规格说明书B. 用户手册C. 设计规格说明书D. 可行性分析报告5. 过程设计与概要设计衔接的图形工具是()A. DFDB. PADC. SCD. ER6. 软件工程中,只根据程序的功能说明二不关心程序内部逻辑的测试方法,称为()测试。

A. 白盒法B. 灰盒法C. 黑盒法D. 综合法7. 在软件维护中,因增加数据库或通信协议而进行的维护属于( )A. 完善性维护B. 适应性维护C. 纠错性维护D. 预防性维护8. SD设计方法属于( )A. 面向数据流的设计B. 面向数据的设计C. 面向结构的设计D. 面向对象的设计9. 下列选项中( )不是消息的组成元素之一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. 单元测试的对象是()。

A. 模块B. 子系统C. 系统D. 硬件系统17. 软件结构使用的图形工具,一般采用( )图A. DFDB. PADC. SCD. ER18. ()是以发现错误为目的的,而()是以定位、分析和改正错误为目的的。

A. 测试维护B. 排序开发C. 维护测试D. 开发排序19. 面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。

因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。

A. 开发过程基于功能分析和功能分解B. 强调需求分析重要性C. 把对象划分成类,每个对象类都定义一组数据和方法D. 对既存类进行调整20. 如下选择中,两个模块之间耦合程度最高的一种是()A. 数据耦合B. 控制耦合C. 公共耦合D. 内容耦合21. 结构图中,不是其主要成分的是( )A. 模块B. 模块间传递的数据C. 模块内部数据D. 模块的控制关系22. 成功的测试时指()。

A. 运行测试用例后未发现错误项B. 发现程序的错误C. 证明程序正确D. 改正程序的错误23. 在类之间的关系中,可以表示继承关系的是( )A. 泛化B. 聚集C. 依赖D. 关联24. 软件测试计划的内容应该包括()A. 测试时的硬件配置B. 软件设计人员C. 需求分析报告D. 软件开发的成本25. 在下列测试方法中,发现错误能力最强的是( )A. 语句覆盖B. 判定覆盖C. 条件覆盖D. 条件组合覆盖26. OMT方法中,表示对象的相互行为的模型是( )模型A. 对象B. 动态C. 功能D. 分析27. 面向对象程序设计语言不同于其它语言的最主要特点是( )A. 模块性B. 继承性C. 抽象性D. 共享性28. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()。

A. 结构合理性B. 软件外部功能C. 程序正确性D. 程序内部逻辑29. 过程设计与概要设计衔接的图形工具是( )A. DFD图B. SC图C. PAD图D. 程序流程图30. 面向对象设计的四个层次体系中不包括()A. 安全设计B. 对象设计C. 子系统设计D. 消息设计31. ( )方法的开发过程是一个迭代的、渐进式的开发过程A. OOSEB. BoochC. OOA/OODD. OMT32. 程序的三种基本控制结构是()A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、堆栈和队列D. 调用、返回和转移33. 数据库设计可分为三个层次,下列选项不属于这三个层次的是( )A. 概念设计B. 逻辑设计C. 物理设计D. 模型设计34. 进行面向对象的消息设计时,主要用到的分析模型包括( )A. 类、对象模型B. 对象-关系模型C. 用例模型D. 对象-行为模型35. 在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在人们更重视程序的( )A. 技巧型B. 保密性C. 一致性D. 可理解性36. OMT方法中,功能模型的描述工具是( )A. 对象图B. 结构图C. 数据流图D. 设计图37. 最早的结构化语言(同时也是基础语言)是( )A. FORTRAN语言B. BASIC语言C. C语言D. ALGOL语言38. 在UML的图中,描述一个特定对象的所有可能状态及引起其状态转移的事件的图是( )A. 时序图B. 协作图C. 活动图D. 状态图39. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()。

A. 条件覆盖法B. 等价分类法C. 边界值分析法D. 错误推测法40. 详细设计的基本任务是确定每个模块的( )设计。

A. 功能B. 调用关系C. 输入输出数据D. 算法41. 软件过程设计主要采用的方法是.()A. 模块设计B. 结构化设计C. PDL语言D. 结构化程序设计42. 进行数据管理设计时()不能作为数据存放的方式A. 文件B. 关系数据库C. 面向对象数据库D. 堆栈43. 关于信息隐藏下列说法错误的是( )A. 信息隐藏可以提高模块的独立性B. 信息隐藏可以减少错误传递的可能C. 信息隐藏意味着模块之间无须进行数据交换D. 信息隐藏的思想可以用于实现“数据封装”44. 关于界面设计原则描述不正确的是( )A. 让用户驾驭软件,而不是软件驾驭用户B. 尽可能减少用户的记忆C. 保持界面一致性D. 对所有用户使用相同的界面45. 程序功能与用户需求不相符合的错误属于( )A. 语法错误B. 结构性错误C. 接口错误D. 功能性错误46. 在逻辑覆盖测试方法中,完全测试指的是( )A. 判定覆盖+条件覆盖B. 语句覆盖+判定覆盖C. 语句覆盖+条件覆盖D. 条件组合覆盖+判定覆盖47. 提高程序效率的根本途径并非在于()A. 选择良好的设计方法B. 选择良好的数据结构C. 选择良好的算法D. 对程序语句作调整48. 与选择编程语言无关的因素是( )A. 软件开发的方法B. 软件执行的环境C. 程序设计风格D. 软件开发人员的知识49. 测试的关键问题是( )A. 如何组织对软件的评审B. 如何验证程序的正确性C. 如何采用综合策略D. 如何选择测试用例50. OOSE方法中()模型处于整个分析模型的核心A. 对象B. 接口C. 功能D. 用例51. 从OOA到OOD的转换过程中消息设计可以由()导出A. 用例图B. 属性、操作C. 对象行为模型D. 对象关联模型52. 检查软件产品是否符合需求定义的过程称为()。

A. 确认测试B. 集成测试C. 验收测试D. 验证测试53. 下列关于软件设计应遵循的原则描述中错误的是()A. 设计阶段同样需要采用阶段评审B. 设计的时应考虑到各种异常的发生,并完善的加以处理C. 设计应随需求的变化而变化D. 为保证设计的一致性,设计应由一人独立完成54. RUP中()阶段实现产品的开发和集成功能A. 初始阶段B. 细化阶段C. 构造阶段D. 交付阶段55. 为了提高易读性,源程序内部应加功能性注释,用于说明( )A. 模块总的功能B. 程序段或语句的功能C. 模块参数的用途D. 数据的用途56. 学生可分为本科,专科生和研究生,那么三者之间的关系是()A. 整体与部分B. 一般与特殊C. 抽象与具体D. 主从关系57. 划分模块时,一个模块的( )A. 作用范围应在其控制范围之内B. 控制范围应在其作用范围之内C. 作用范围与控制范围互不包含D. 作用范围与控制范围不受任何限制58. 功能测试采用( )方法来进行A. 综合测试B. 验收测试C. 黑盒测试D. 白盒测试59. 在下列复用中,复用粒度最小的是( )A. 软件体系结构的复用B. 应用程序生成器C. 源代码的复用D. 领域特定的软件体系结构的复用60. 对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中A. 结合B. 隐藏C. 封装D. 抽象二、多项选择题(本大题共20分,共 10 小题,每小题 2 分)1. 下列属于状态的组成部分的有()。

A. 名称B. 活动C. 条件D. 事件2. 模块的基本特征是()。

A. 外部特征(输入/输出、功能)B. 内部特征(输入/输出、功能)C. 内部特征(局部数据、代码)D. 外部特征(局部数据、代码)3. HIPO图由()。

A. 组成直观目录表B. PAD图C. IPO图D. 详细的IPO图4. 应用于通用化约束的方式有()。

A. 完整B. 不相交C. 不完整D. 覆盖5. 下列在面向对象分析的时候采用的模型有()。

A. 对象模型B. 动态模型C. 静态模型D. 功能模型6. 软件设计的内容一般包括( )A. 数据设计B. 体系结构设计C. 接口设计D. 编码实现E. 过程设计7. 面向对象设计的主要步骤有( )A. 系统设计B. 对象设计C. 过程设计D. 消息设计E. 复审设计模型8. 软件维护的种类一般包括( )A. 适应性维护B. 完善性维护C. 纠错性维护D. 可测试性维护E. 预防性维护9. 下列关于边界值分析法与等价类划分法区别说法正确的是( )A. 边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件.B. 边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况.C. 同一个等价类中的任何一个测试用例,都可以代表同一等价类中的其他测试用例.D. 划分等价类可以不考虑代表“无效”输入值的无效等价类.E. 用边界值分析法设计的测试用例比等价分类法的代表性更广,发现错误的能力也更强10. 在面向对象设计中,类之间的关系包括( )A. 关联B. 聚集C. 依赖D. 泛化E. 细化三、判断题(本大题共20分,共 20 小题,每小题 1 分)1. 在进行自顶向下的集成测试过程中需要编写桩模块.( )2. 适应性维护的目的是为了适应计算机软、硬件环境的变化.( )3. 依赖于机器的结构,其指令系统随机器而异,难学难用的语言是机器语言.( )4. RUP可分为四个阶段,且每个阶段均可迭代进行.( )5. 在分析规范(因、果)的基础上画出因果图,再将其转换为有限项判断表,就容易得出测试用例。

相关文档
最新文档