软件工程模拟试题

软件工程模拟试题
软件工程模拟试题

一.选择题(每题1.5分,共30分)

( B )1. 软件质量因素不包括。

A.正确性

B.高性能

C.可测试性

D.可理解性

( A )2. 软件可行性研究实质上是要进行一次需求分析、设计过程。

A.简化、压缩的

B.详细的

C.彻底的

D.深入的

( C )3. 以下哪个软件生存周期模型是一种风险驱动的模型

A.瀑布模型

B.增量模型

C.螺旋模型

D.喷泉模型

( A )4. 可行性分析中,系统流程图用于描述。

A.当前运行系统

B.当前逻辑模型

C.目标系统

D.新系统

( A )5. 结构化分析建立功能模型的工具是

A.DFD

B.判定树/判定表

C.SC

D.结构化语言

( A )6. 检查软件产品是否符合需求定义的过程称为

A.确认测试

B.集成测试

C.系统测试

D.单元测试

( C )7. 在整个软件维护阶段所花费的全部工作中,所占比例最大的是

A.校正性维护

B.适应性维护

C.完善性维护

D.预防性维护

( B )8. 通信内聚是指。

A.把需要同时执行的动作组合在一起形成的模块

B.各处理使用相同的输入数据或者产生相同的输出数据

C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行

D.模块内所有元素共同完成一个功能,缺一不可

( B )9. 一个只有顺序结构的程序,其环形复杂度是

A.0

B.1

C.3

D.5

( B )10. 下述四个能力成熟度等级,级别最高的是

A.已定义级

B.优化级

C.可重复级

D.已管理级

( B )11. 结构化程序设计,主要强调的是

A.程序的执行效率

B.模块大小

C.程序的可理解性

D.模块关系

( B )12. 软件调试技术包括

A.边界值分析

B.演绎法

C.循环覆盖

D.集成测试

( A )13. 需求分析中开发人员要从用户那里了解

A.软件做什么

B.用户使用界面

C.输入的信息

D.软件的规模

( A )14. 数据字典是对数据定义信息的集合,它所定义的对象都包含于。

A.数据流图

B.程序框图

C.软件结构

D.方框图

( A )15. 面向对象的主要特征除唯一性、继承性、多态性外,还具有。

A.封装性

B.移植性

C.完整性

D.兼容性

( C )16. 关于软件维护的说法错误的是。

A.软件维护是软件生命周期中占用时间最长的一个阶段

B.软件维护不只是修改软件中的错误

C.软件维护对于开发商来说是无利可图的

D.在编码过程中添加适当的注释,可以降低软件维护的难度

( A )17. 应用执行对象的操作可以改变该对象的。

A.属性

B.功能

C.行为

D.数据

( C )18. 软件部分的内部实现与外部可访问性分离,这是指软件的。

A.继承性

B.共享性

C.封装性

D.抽象性

( C )19. 常用动词或动词词组来表示。

A.对象

B.类

C.关联

D.属性

(B )20. 模块定义为受该模块内一个判定影响的所有模块集合。

A.控制域

B.作用域

C.宽度

D.接口

二.填空题(每小题1分,共10分)

1. 软件工程的三要素包括方法、工具和过程。

2 .面向对象方法用对象分解取代了传统方法的功能分解。

3. HIPO图是由一组IPO图和一张层次图组成。

4. 目前在集成测试时普遍采用渐增式测试方法

5. 从软件工程观点看,可理解性是软件最重要的质量标准之一。

6. 软件总体设计时应该遵循模块化、抽象、逐步求精、信息隐藏、局部化和模块独立等6条基本原理。

7. 维护是软件生命周期的最后一个阶段,也是持续时间最长、代价最大的一个阶段。

8. UML 中的 泛化 关系就是通常所说的继承关系。

9. 复杂问题的对象模型通常由主题层、 类与对象层 、结构层、属性层和服务层5个层次组成。

10. 度量软件规模的常用技术主要有代码行技术和 功能点技术 。

三.判断题 (每题1分,共10分,正确的在题前的括号内画“√”,错误的画“×”)

( R )1.SA 方法的基本思想是自顶向下逐步分解。

( )2.在可行性研究中最难决断和最关键的问题是经济可行性。

( R )3. 类是对具有共同特征的对象的进一步抽象。

( )4. 软件也会磨损和老化。

( )5. 测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。

( R )6. 设计阶段的输出是编码阶段的输入。

( )7 模块耦合越强,则说明模块的独立性越强。

.( )8 基本路径测试是黑盒技术设计测试用例的方法之一。

.( )9. 软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。 .( R )10. 如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。

四.简答题 (每小题5分,共20分)

1.软件生存周期都包括哪些活动?(5分)

2.为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)

3、模块独立性与信息隐蔽有何关系?(5分)

4.面向对象的集成测试主要有哪几种不同的测试策略?(5分)

五.应用题(每小题

10分,共30分)

1.一家图书馆藏有书籍、杂志、小册子、电影录像带、音乐CD 、录音图书磁带和报纸等出版物,供读者借阅。这些出版物具有出版物名、出版者、获得日期、目录编号、书架位置、借出状态和借出限制等公共属性,以及借出、收回等公共服务。此外这些出版物还存在特有属性,如:书籍有作者属性、杂志有日期属性、小册子有作者属性、电影录像带有电影名属性、音乐CD 有演员名属性、录音图书磁带有作者属性,报纸有日期属性。请为

图书馆馆藏出版物建立对象模型。

2.某医院打算开发一个以计算机为中心的患者监护系统,医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。请用数据流图描绘本系统的功能。

3.设计题

基本路径覆盖法是白盒测试用例的重要设计方法,请针对下面的语句段完成如下

if(A&&(B||C))x=1;

else x=0;

(1)画流程图

(2)设计测试用例语句段:

一.选择题(每题1.5分,共30分)

1. B

2.A

3. C

4. A

5.A

6.A

7.C

8.B

9.B 10.B

11.C 12. B 13. A 14. A 15. A 16.C 17.A 18.C 19.C 20.B

二.填空题(每小题1分,共10分)

1.工具

2. 对象

3.层次

4.

渐增式 5. 可理解性

6. 信息隐藏

7. 维护

8. 泛化

9. 类与对象层10. 功能点技术

三.判断题(每题1分,共10分正确的在题前的括号内画“√”,错误的

画“×”)

1. √

2.×

3. √

4.×

5.×

6. √

7.×

8.×

9.×10.√

四.简答题(每小题5分,共20分)

1.软件生存周期都包括哪些活动?(5分)

答:软件生命期的活动包括:(1分)可行性研究与计划;(1分)需求分析;(1分)概要设

计、详细设计;(1分)编码、测试;(1分)维护等活动。

(这些活动将以适当的方式分配到不同阶段去完成)

2.为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)

答:现代牌汽车是具有小汽车的全部属性和行为(1分),它只不过是一种特定品牌的小汽车,因此现代牌汽车可以从基类派生出来(1分),也就是说,现代牌汽车是小汽车类的特化。

车轮是组成小汽车的一种零件(1分)。小汽车还有车身,发动机等许多种其他的零件,小汽车所具有的许多属性和行为车轮都不具有(1分),因此车轮不能从小汽车类派生出来(1分),它不是小汽车类的特化!

3、模块独立性与信息隐蔽有何关系?(5分)

答“模块独立性”是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的(1分)。

所谓的“信息隐蔽”是指每个模块的实现细节对于其它模块来说是隐蔽的。也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用(1分)。

衡量模块独立性的一个准则就是模块内聚,达到信息隐蔽的模块是信息内聚模块,它是高内聚的情形,因此模块独立性当然就很强了(3分)。

4.面向对象的集成测试主要有哪几种不同的测试策略?(5分)

答:传统的集成测试策略没有意义(1分)。面向对象软件的集成测试主要有下述两种不同的测试策略:基于线程的测试(2分)基于的测试使用(2分)

1.【评分标准】父图(1分),子图各(1分),继承关系(2分)

2.(10分)【评分标准】1点1分,能分析出主要的数据源点与终点、加工、数据流。

3.(10分)(1)6分主体结构正确4分,全部正确6分

(2)(4分一个测试用例2分)参考答案:

1)输入:A=FALSE,B=FALSE ,C= FALSE 输出x=0

2) 输入:A=TRUE,B=FALSE ,C=TURE 输出x=1

一.选择题(每题1.5分,共30分)

( B )1. 快速原型模型的主要特点之一是。

A. 开发完毕才见到产品

B. 及早提供工作软件

C. 及早提供全部完整软件

D. 开发完毕才见到工作软件( D )2. 软件工程学的一个重要目标是

A.提高程序的执行效率

B.降低程序对存储空间的要求

C.定义各种软件开发过程模型

D.提高软件的可维护性

( B )3. 需求分析最终结果是产生。

A.项目开发计划

B.需求规格说明书

C.设计说明书

D.可行性分析报告

( A )4. 集成测试是为了发现

A.接口错误

B.编码错误

C.性能、质量不合要求

D.功能错误( C )5. 关于软件维护的说法错误的是。

A.软件维护是软件生命周期中占用时间最长的一个阶段

B.软件维护不只是修改软件中的错误

C.软件维护对于开发商来说是无利可图的

D.在编码过程中添加适当的注释,可以降低软件维护的难度

( A )6. 结构化设计是一种面向的设计方法。

A.数据流

B.数据库

C.数据结构

D..程序

( A )7. 在详细设计阶段,经常采用的工具有。

A. PDL

B. SA

C. SC

D. DFD

( D )8. 以下不属于序言性注释的有

A. 模块设计者

B.修改日期

C.程序的整体说明

D.语句功能

(C )9. 进行需求分析可使用多种工具,但是不适用的。

A. 数据流图

B. 判定表

C. PAD图

D. 数据字典

( C )10. 在软件结构设计完成后,对于下列说法,正确的是。

A.非单一功能模块的扇入数大比较好,说明本模块重用率高

B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况

C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层

D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层

( B )11 .好的软件结构应该是。

A.高耦合、高内聚

B.低耦合、高内聚

C.高耦合、低内聚

D.低耦合、低内聚

( A )12. 应用执行对象的操作可以改变该对象的。

A.属性

B.功能

C.行为

D.数据

( B )13. 结构分析法就是面向自顶向下逐步求精进行需求分析的方法。

A.目标

B.数据流

C.功能

D.对象

( C )14. 常用动词或动词词组来表示。

A.对象

B.类

C.关联

D.属性

( D )15. 数据存储和数据流都是,仅仅所处的状态不同。

A. 分析结果

B. 事件

C. 动作

D. 数据

( C )16. 在整个软件维护阶段所花费的全部工作中,所占比例最大的是

A.校正性维护

B.适应性维护

C.完善性维护

D.预防性维护

( D )17. 下述四个能力成熟度等级,级别最高的是

A.已定义级

B.初始级

C.可重复级

D.已管理级

( C )18. 软件部分的内部实现与外部可访问性分离,这是指软件的。

A.继承性

B.共享性

C.封装性

D.抽象性

( B )19. 软件质量因素不包括。

A.正确性

B.高性能

C.可测试性

D.可理解性

(B )20.以下说法正确的是 。

A.功能模型不包括对象模型中值的约束条件

B.功能模型说明对象模型中操作的含义

C.功能模型说明对象模型中约束的含义

D.功能模型说明对象模型中动作的含义

二.填空题 (每小题1分,共10分)

1. 通常使用 生命周期 模型简洁地描述软件过程。

2. 面向对象方法用 对象 分解取代了传统方法的功能分解。

3. HIPO 图是由一组IPO 图和一张 层次 图组成。

4. 墨盒测试着着重测试 软件功能 。

5. 应用执行对象的操作可以改变对象的 属性 。

6. UML 中用一端为空心三角形的连接表示 泛化 关系。

7. 复杂问题的对象模型通常由 主题层 、类与对象层、结构层、属性层和服务层5个层次组成。

8. 度量软件规模的常用技术主要有 代码行技术 和功能点技术。

9. 一个模块直接使用另一个模块的内部数据是 内容 耦合。

10. 数据字典是对数据定义信息的集合,它所定义的对象都包含 于 数据流图 图中。

三.判断题 (每题1分,共10分正确的在题前的括号内画“√”,错误的画“×”)

1. ( R )在进行需求分析时同时考虑维护问题。

2. ( )完成测试后,为缩短源程序长度而删去程序中的注解,对软件的维护不会产生影响。

3. ( R )尽可能在软件开发过程中保证各阶段文档的正确性。

4. ( )在面向对象的需求分析方法中,建立动态模型是最主要的任务。

5. ( R )项目应用领域是选择语言的关键因素。

6. ( R )类是对具有共同特征的对象的进一步抽象。

7. ().如果测试过程没有发现任何错误,则说明软件没有错误。

8. ()CMM 是指导软件开发的一种面向对象的新技术。

9. ()软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。

10.(R )Jackson方法是面向数据结构的设计方法。

四.简答题(每小题5分,共20分)

1.快速原型技术的基本思想是什么?

2.为什么说夏利牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)

3.面向对象方法的启发规则有哪些?

五.应用题(每小题各10分,共30分)

1、某BBS模版的发帖子系统有如下功能:

(1)记录发帖的内容:系统对访客的输入内容进行检查,无非法内容,则将内容存入发帖内容文件中,否则提示内容非法。

(2)显示帖子内容:从发帖内容文件中读出帖子内容,按一定格式显示在屏幕上。

请根据要求画出该子系统的数据流图。

2.假设一个包中的对象分为简单对象和复合对象。简单对象分别是弧、椭圆、折线、多边线。简单对象可以被移动、旋转、复制、擦除。复合对象由简单对象组成,复合对象可以移动、旋转、复制、擦除。组成复合对象的简单对象不能个别地被修改。请画出类图。(10分)

3..分析题(本题满分10分)

已知被测试模块流程图如下,按照“判定覆盖”法,在表格中填入满足测试要求的数据。

数据覆盖路径覆盖分支Y值

TT

FF

一.选择题(每题1.5分,共30分)

1. B

2.D

3.B

4.A

5. C

6. A

7. A

8. D

9. C 10.C

11.B 12.A 13.B 14.C 15. D 16.C 17.D 18. C 19.B 20. B

二.填空题 (每小题1分,共10分)

1.生命周期

2.对象

3.层次

4.软件功能

5.属性

6.泛化

7.主题层

8.代码行技术

9.内容 10.数据流图

三.判断题 (每题1分,共10分正确的在题前的括号内画“√”,错误的画“×”)

1. √

2.×

3.√

4.×

5.√

6.√

7.×

8.×

9. × 10.√

四.简答题 (每小题5分,共20分)

1.快速原型技术的基本思想是什么?(5分)

答:(2分)在软件开发的早期,快速开发一个目标软件系统的原型;

(1分)让用户对其进行评价并提出修改意见;

(2分)然后开发人员根据用户的意见对原型进行改进。

2.为什么说夏利牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)

答:现代牌汽车是具有小汽车的全部属性和行为(1分),它只不过是一种特定品牌的小汽车,因此现代牌汽车可以从基类派生出来(1分),也就是说,现代牌汽车是小汽车类的特化。

车轮是组成小汽车的一种零件(1分)。小汽车还有车身,发动机等许多种其他的零件,小汽车所具有的许多属性和行为车轮都不具有(1分),因此车轮不能从小汽车类派生出来(1分),它不是小汽车类的特化!

3.面向对象方法的启发规则有哪些?(5分)

答:(1)设计结构应该清晰易懂 (2)一般-特殊结构的深度应适当

(3)设计结构的类(4)使用简单的协议(5)使用简单的服务

(6)把设计变动减至最小

写出一个并进行解释给一分,给满为止

4.提高软件可重要性的主要准则有哪些?

答:(1)提高方法的内聚(2)减小方法的规模(3)保持方法的一致性(4)把策略与实现分开(5)全面覆盖(6)尽量不使用全局信息(7)利用继承机制

写出一个给一分,给满为止

五.应用题(每小题10分,共30分)

1、(10分)。

(1)评分标准:本小题,10分,正确得10分,若个别地方出错但主体框架对,并取名正确得7分。

参考答案:

2.(10分)评分标准:每个类各1分,类之间的关系3分

得分评卷人

3.(10分)注意:本题答案不唯一,学生给出的数字正确就应该算对答:

数据覆盖路径覆盖分支Y值A=3 B=1 Y=6 ce TT 12 A=1 B=2 Y=0 bd FF -10

一.选择题(每题1.5分,共30分)

( A )1.软件危机产生的主要原因是。

A.软件日益庞大

B.不能与用户良好地沟通

C.开发人员编写程序能力差

D.没有适应的开发模型

( A )2. 软件可行性研究实质上是要进行一次需求分析、设计过程。

A.简化、压缩的

B.详细的

C.彻底的

D.深入的

( C )3. 软件工程结构化生命周期方法,提出将软件生命周期划分为计划、开发和运行三个时期,下述工作应属于软件开发期的内容。

A. 问题定义

B. 可行性研究

C. 总体设计

D. 都不是

( C )4.详细设计的任务是确定每个模块的。

A.外部特性

B.内部特性

C.算法和使用的数据

D.功能和输入输出数据

( B )5. 结构化分析方法使用的描述工具定义了数据流图中每一个图形元素。

A.数据流图

B.数据字典

C.判定表

D.判定树

( B )6. 软件需求规格说明书的内容不应包括对的描述。

A.主要功能

B.算法的详细过程

C.用户界面及运行环境

D.软件的性能

( A )7. 需求分析中开发人员要从用户那里了解

A.软件做什么

B.用户使用界面C.输入的信息D.软件的规模

( D )8. 结构化程序设计的一种基本方法是。

A.筛选法

B.递归法

C.迭代法

D.逐步求精法

( A )9. 应用执行对象的操作可以改变该对象的。

A.属性

B.功能

C.行为

D.数据

( C )10. 软件部分的内部实现与外部可访问性分离,这是指软件的。

A.继承性

B.共享性

C.封装性

D.抽象性

( C )11. 常用动词或动词词组来表示。

A.对象

B.类

C.关联

D.属性

( B )12. 以下说法正确的是。

A.功能模型不包括对象模型中值的约束条件

B.功能模型说明对象模型中操作的含义

C.功能模型说明对象模型中约束的含义

D.功能模型说明对象模型中动作的含义

( C )13. 关于软件维护的说法错误的是。

A.软件维护是软件生命周期中占用时间最长的一个阶段

B.软件维护不只是修改软件中的错误

C.软件维护对于开发商来说是无利可图的

D.在编码过程中添加适当的注释,可以降低软件维护的难度

( B )14. 软件质量因素不包括。

A.正确性

B.高性能

C.可测试性

D.可理解性

( D )15. 单元测试方法不包括。

A.黑盒测试

B.白盒测试

C.基本路径测试

D.集成测试

( D )16. 下述四个能力成熟度等级,级别最高的是。

A.已定义级

B.初始级

C.可重复级

D.已管理级

( A )17. 变换流的DFD由三部分组成,不属于其中一部分的是。

A.事务中心

B.变换中心

C.输入流

D.输出流

( D )18 .内容耦合是指。

A.两个模块之间传递的是数据结构

B.一个模块调用另一个模块时,传递的是控制变量

C.通过一个公共数据环境相互作用的那些模块间的耦合

D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部( A )19. 下列选项中,影响软件可维护性的决定因素是

A. 文档

B. 资金

C. 程序代码

D. MTTF

( B )20. 好的软件结构应该是。

A.高耦合、高内聚

B.低耦合、高内聚

C.高耦合、低内聚

D.低耦合、低内聚

二.填空题(每小题1分,共10分)

1 通常把编码和测试统称为实现。

2. 面向对象方法用对象分解取代了传统方法的功能分解。

3. HIPO图是由一组IPO图和一张层次图组成。

4. 目前在集成测试时普遍采用 渐增式 测试方法

5. UML 中的 泛化 关系就是通常所说的继承关系。

6. 复杂问题的对象模型通常由主题层、类与对象层、 结构层 、属性层和服务层5个层次组成。

7. 度量软件规模的常用技术主要有代码行技术和 功能点技术 。

8. 软件重用 技术是能从根本上提高软件可维护性的重要技术。

9. 软件部分的内部实现与外部可访问性分离,这是指软件的 封装性 。

检查软件产品是否符合需求定义的过程称为 确认 测认。

三.判断题 (每题1分,共10分正确的在题前的括号内画“√”,错误的画“×”)

( R )1. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。

( )2. 耦合是指一个模块内各个元素彼此结合的紧密程度。

( R )3. 随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰。

( )4. 白盒法是一种静态测试方法,主要用于模块测试。

( )5. 软件工程过程应该以软件设计为中心,关键是编写程序。

( R )

6. 类是对具有共同特征的对象的进一步抽象。

( )7. 基于情景的测试是面向对象系统确认测试的主要方法。.

( R )8. 重用是提高软件生产率和目标系统质量的重要途径,它基本上始于设计。 ( )9. 类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。 ( R )10. 软件项目管理始于项目计划,而第一项计划活动就是估算。

四.简答题 (每小题5分,共20分)

1.软件生存周期都包括哪些活动?

2.为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?

3.提高软件可重要性的主要准则有哪些?

五.应用问题 (第1小题各7分,第2小题9分,第3、4小题各12分,共40分)

1.用Jackson 图描绘下述的一列火车的构成

一列火车有一个火车头,位于列车最前面。火车头即可能是内燃机车也可能是电器机车。车厢分为硬座车厢、硬卧车厢和软卧车厢3种。硬座车厢在所有车厢的前面,软卧车厢在所有车厢的后面。此外,在硬卧车厢和软卧车厢之间还有一节餐车。(10分)

2.假设一个包中的对象分为简单对象和复合对象。简单对象分别是弧、椭圆、折线、多边线。简单对象可以被移动、旋转、复制、擦除。复合对象由简单对象组成,复合对象可以移动、旋转、复制、擦除。组成复合对象的简单对象不能个别地被修改。请画出类图。(10分)

3.设计题(本题满分10分)

基本路径覆盖法是白盒测试用例的重要设计方法,请针对下面的语句段

if(A&&(B||C))x=1;

else x=0;

完成如下任务

(1)画流程图

(2)设计测试用例语句段:

一.选择题(每题1分,共20分)

1. A

2.A

3. C

4.C

5. B

6.B

7.A

8. D

9.A 10. C

11.C 12.B 13.C 14.B 15.D 16.D 17.A 18.D 19.A 20. B

二.填空题(每小题1分,共10分)

1.实现

2.对象

3.层次

4.渐增式

5. 泛化

6.结构层

7.功能点技术

8.软件重用

9.封装性

10.确认

三.判断题(每题1分,共10分正确的在题前的括号内画“√”,错误的

画“×”)

1.√

2.×

3. √

4. ×

5. ×

6. √

7. ×

8.√

9. ×10. √

四.简答题(每小题5分,共20分)

1.软件生存周期都包括哪些活动?(5分)

答:软件生命期的活动包括:

(1分)可行性研究与计划;(1分)需求分析;(1分)概要设计、详细设计;

(1分)编码、测试;(1分)维护等活动。

这些活动将以适当的方式分配到不同阶段去完成。

2.为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)

答:现代牌汽车是具有小汽车的全部属性和行为(1分),它只不过是一种特定品牌的小汽车,因此现代牌汽车可以从基类派生出来(1分),也就是说,现代牌汽车是小汽车类的特化。

车轮是组成小汽车的一种零件(1分)。小汽车还有车身,发动机等许多种其他的零件,小汽车所具有的许多属性和行为车轮都不具有(1分),因此车轮不能从小汽车类派生出来(1分),它不是小汽车类的特化!

3.提高软件可重要性的主要准则有哪些?(5分)

答:(1)提高方法的内聚(2)减小方法的规模(3)保持方法的一致性

(4)把策略与实现分开(5)全面覆盖(6)尽量不使用全局信息(7)利用继承机制写出一个给一分,给满为止

4、模块独立性与信息隐蔽有何关系?(5分)

答:(1分)“模块独立性”是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。

(1分)所谓的“信息隐蔽”是指每个模块的实现细节对于其它模块来说是隐蔽的。也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用。

(3分)衡量模块独立性的一个准则就是模块内聚,达到信息隐蔽的模块是信息内聚模块,它是高内聚的情形,因此模块独立性当然就很强了。

1.(10分)【评分标准】能分析出火车结构3分;能分析出车头结构2分;能分析出车厢结

构2分;能分析出各种车厢结构3分

3.(10分)评分标准:每个类各一分共7分,类之间的关系3分

4.(10分)评分标准:(1)(6分)主体结构正确4分,全部正确6分

常用工具软件考试题及答案说课讲解

常用工具软件考试题 及答案

一.判断题(每小题1分,共10分) 3. 压缩文件管理工具WinRAR只能压缩文件,不能对文件进行解压。(错) 4. Internet上所有电子邮件用户的E-mail地址都采用同样的格式:用户名@主机名。(对) 5. Adobe Acrobat Reader可以解压缩文件。(错) 6. ACDSee是目前最流行的数字图像处理软件,它能广泛应用于图片的获取、管理、浏览、优化,甚至和他人的分享。(对) 10. 系统长时间使用之后,会留下一堆堆垃圾文件,使系统变得相当臃肿,运行速度大为下降,但是系统不会频繁出错甚至死机。(对) 二.选择题(每小题2分,共40分) 1、下列不属于媒体播放工具的是() A、暴风影音 B、千千静听 C、Realone Player D、WinRAR 2、以下几种方法中()不能正常退出工具软件。 A、执行【文件】︱【关闭】命令 B、双击标题栏左侧的系统标 C、单击标题栏右侧的关闭按钮 D、双击标题栏 3、CuteFTP具有网际快车不具备的功能是:() A、视频播放 B、下载文件 C、断点续传 D、上传文件 4、WinRAR不可以解压下列哪些格式的文件() A、RAR B、ZIP C、CAB D、RSB 5、Adobe Acrobat ReadeR可以阅读的文件格式() A、doc B、pdf C、dbf D、txt 6、ACDSee不能对图片进行下列哪种操作() A、浏览和编辑图像 B、图片格式转换 C、抓取图片 D、设置墙纸和幻灯片放映 7、Windows优化大师提供的文件系统优化功能包括() ①优化磁盘缓存②优化桌面菜单③优化文件系统。 A、①② B、②③ C、①②③ D、①③ 8、关于Symantec Ghost软件,下列说法中错误的是:() A、可以创建硬盘镜像备份文件 B、备份恢复到原硬盘上 C、不支持UNIX系统下的硬盘备份 D、支持FAT16/32、NTFS、OS/2等多种分区的硬盘备份 10、分区魔术师PartitionMagic不具有的功能是( )。 A、创建系统备份 B、创建新分区 C、调整分区大小 D、合并分区 11、下列哪一个软件属于光盘刻录软件( A ) A、Nero-Buring Room B、Virtual CD C、DAEMON Tools D、Iparmor 15、用ACDSee浏览和修改图像实例时,用户可以对图片进行修改的类型为() A、颜色、透明度 B、颜色、形状及文件格式 C、颜色、透明度、形状及文件格式 D、透明度、形状及文件格式 17、不属于计算机病毒的特征是:() A、破坏性 B、潜伏性 C、隐蔽性 D、预知性 20、关于Windows优化大师说法不正确的是:( C ) A、可检测硬件信息 B、可备份系统驱动 C、可制作引导光盘镜像文件 D、可清理系统垃圾 三.填空题(每小题2分,共20分) 仅供学习与交流,如有侵权请联系网站删除谢谢2

软件工程模拟题1带答案

软件工程期末试卷A 试题一、结构化分析与设计(共20分,每小题10分) 需求陈述: 高考录取统分子系统有如下功能: (1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件; (2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。 要求:用结构化方法学对高考录取统分子系统进行分析与设计,分别完成以下工作: (1)给出高考录取统分子系统的功能模型(用数据流图表示)。(10分) (2)给出高考录取统分子系统的软件体系结构(用H图或结构图表示)。(10分) 答案网上搜的答案 let计创 结构图即软件的模块

软件结构答案 试题二、F面是程序流程图,试分别用表示。(共20分) 答案: 我做的: do {

if( ! P) { g ; } while(q); 我自己做的,可以不太对 始 开 q 为真

执行 do nothing Else if(g 为假) return } Else if(p 为假) { Return }while(g 为真) 试题三、(共20分,每题10分) float calculateTotal( int N) { float count = 0.0; int i=1; while ( i<=N ) Do lf(p 为真) lf(g 为真) 阅读下面的程序段,回答后面的问题: //计算满足条件的N 个数的和

{ if( i % 4 == 0) cou nt += i; i++; } retur n count; } (1)画出上述程序的有向流图,并计算该函数的环形复杂度。 (每问5分,共10分) (2)请用基本路径的 测试技术完成该函数的 测试。要求给出 基本路径和测试用例。(每问5 分,共 10分) 答:这道题课本上没有知识点,从网上搜出来的,知识点见“测试基础” 对应的测试用例 N=1 对应的测试用例N=4 试用例N=0 对应的测试用例 N=1 (?? ?不太确定) 对应的测试用例 N=4 对应的测试用例 N=4 PPT 的P30页 白盒测试代码分支图的环形复杂度计算: 环形复杂度以图论为基础, 为我们提供了非常有用的软件度量。 算环形复杂度: (1)控制流图中环形区域的数量对应于环形复杂度。 可用如下三种方法之一来计 (2)给定控制流图 N 是控制 G 的环形复杂度 一V(G),定义为V(G) = E-N+2其中,E 是控制流图中边的数量, 流图中 的节点数量。 (3)给定控制流图 其中,P 是控制流图G 中判定节点的数量。 以上输出路径的节点。 环形复杂度V(G)=区域数=边-结点+2= 4 G 的环形复杂度 一V(G),也可定义为 V(G) = P+1 何为判定节点:即存在一个输入,两个或两个 判定结点+1 环形复杂度3 基本路径3条 路径 1 : 1-2-3-4-6-3-7 路径 2 : 1-2-3-4-5-6-3-7 路径3 : 1-2-3-7 对 路径 1 : 1-2-3-4-6-7 路径 2 : 1-2-3-4-5-6-7 路径 3 : 1-2-3-4-6-3-7

《土木工程制图》模拟试题三

装 订 线 内 不 得 答 题 自 觉 遵 守 考 试 规 则,诚 信 考 试,绝 不 作 弊

2.剖面图的剖切位置符号应于下列哪一个图样中绘出( )。 A.立面图 B.剖面图 C.底层平面图 D.标准层平面图 3.立面图中的室外地坪线用什么线型绘制( )。 A.1.4b的粗实线 B.1.2b的粗实线 C. l.lb粗实线 D.O.5b中实线4.基础图通常包括基础平面图和什么图( )。 A.基础立面图 B.基础剖面图 C.基础断面因 D.基础详图 5.在一五层高的住宅建筑中,下列哪一个楼梯平面图没有折断线( )。 A.底层楼梯平面图 B.二层楼梯平面图 C. 标准楼梯平面图 D.顶层楼梯平面图 6.剖切位置线的长度约为多少mm( )。 A.4-6 B.6-10 C.6 - 8 D. 8 - 10 7.若采用1:10比例绘制,3600mm长的线应画成多少mm长的线( )。 A.3.6 B.36 C.360 D.3600 8.线型加深时,一般的顺序是( )。 A.先曲后直 B.先虚后实 C.先直后曲 D.以上都不对 9.下列连接方式中,不属于钢结构连接方式的有( )。 A.焊接 B.预理件连接 c.螺栓连接 D.铆钉连接 10.当焊缝分布不规则或为断续时,在标注焊缝代号的同时,宜在焊缝处加粗线,该粗线表示( )。 A.正面焊缝 B.背面焊缝 C.正背面均有焊缝 D.以上都不对 三、绘图题(14分) 根据楼梯剖视图,完成下页的楼梯底层平面图及二层平面图,要求尺寸、标高及标注完整。

装 订 线 内 不 得 答 题 自 觉 遵 守 考 试 规 则,诚 信 考 试,绝 不 作 弊

常用工具软件试题部分答案

0831班《常用工具软件》期末考试试题 学号:姓名: 一、单项选择题(1分×15,共15分) 1、关于获取一些常用工具软件的途径不合法的是(D) A免费赠送B盗版光盘C购买D共享软件 2、当你的计算机感染病毒时,应该(C) A立即更换新的硬盘B立即更换新的内存储器C立即进行病毒的查杀D立即关闭电源 3、下列哪些工具软件不能用来查杀病毒的是(D) A金山毒霸B KV3000 C瑞星杀毒D完美卸载 4、利用EasyRecovery Pro不可以修复的是(A) A磁盘诊断B文件恢复C邮件修复D分区修复 5、任何文件的保存都必须提供的三要素是(B) A主文件名、保存位置、文件长度B主文件名、保存位置、保存类型 C保存时间、主文件名、保存类型D保存时间、主文件名、保存位置 6、360杀毒系统升级的目的是(B ) A.重新安装B更新病毒库C.查杀病毒D.卸载软件 7、利用优化大师不能清理的是(C ) A ActiveX B注册表C 系统日志D 冗余DLL 8、优化大师不可以使用设置向导优化的是(B ) A磁盘缓存B系统安全C文件系统D网络系统 9、下列哪个应用程序不能用来优化系统( A) 1

A.Ghost B.超级兔子 C. Wopti D.恶意软件清理 10、下列属于恢复系统镜像的是(C ) A.PartitionMagic B. Registry Medic 11、杀毒软件可以查杀(C) A任何病毒B任何未知病毒C已知病毒和部分未知病毒D只有恶意的病毒12、使用360杀毒防护级别设置,可以通过(D )来设置。 A白名单设置B常规设置C 病毒扫描设置D实时防护设置 13、开列哪种文件格式是不能染病毒(C ) A .COMB.DOCC. WA V D.EXE 14、下列不属于360杀毒的优点的是(C ) A.免费软件 B.扫描速度快 C.识别率高 D.占用资源少 15、使用防火墙软件可以将(A )降到最低 A.黑客攻击 B.木马感染 C.广告弹出 D.恶意卸载 二、填空题(0.5分×50,共25分) 1、主流磁盘主要包括_ATA___、__SATA_、_SCSI_和_SAS_四种技术规格。 2、常见的文件系统有__FAT/FAT32__、_NTFS__和___UDF_。 计算机病毒的主要特征有_传播性、隐蔽性、感染性、潜伏性、可激发性、表现性和破坏性。 3、计算机病毒按其产生的后果可分为良性后果__和_恶性后果_;按其寄生方式可分为_文件型__和_引导性__。 4、360杀毒的功能列表窗口包含了_______________、______________和_____________三个部分。 5、优化大师优化项目有_磁盘优化__、__桌面菜单__、__文件系统__、__网络

软件工程模拟试题1

《软件工程模拟试题及参考答案》(一) 一、单向选择题(四选一、每小题3分,共18分) 1、OO面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( B )到计算机世界的方法。 对应 映射 反映 反射 2、盒图也称为(D)或Chapin图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。 流程图 框图 判定表 N-S图 3、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(A)结构。 程序 数据 逻辑 物理 4、人机界面的风格大致经过了(B)代的演变。 三 四 五 六 5、以下不属于白盒测试技术的是(D)。 逻辑覆盖 基本路径测试 循环覆盖测试 等价类划分 6、为改正软件系统中潜藏的错误而进行的维护活动称为(A)。 纠错性维护 适应性维护 改善性维护 预防性维护 二、填空题(每空2分,共18分) 1.文档—一种数据媒体和其上所记录的(数据)。 2.机器语言、汇编语言:依赖于机器,面向(机器)。 3.软件有效性,指软件系统的时间和(空间)效率。 4.软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。 5.软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。 6.为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。 7.一个软件的深度是指其控制的(层数)。 8.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并

开始a b c d e j 结束 f g h i d a b c f h g e i j R2 R1 R3 R4 R5 1 2 3 5 4 67 10 1112 13 89 最终可运行的代码的过程叫(编码)过程。 9.软件维护是软件生命周期的(最后)一个阶段。 四、简答题(每小题4分,共20分) 1、计算机软件——与计算机系统操作有关的程序、规程、规则及任何与之有关的文档和数据。0101 2、需求分析的任务是什么? 需求分析的任务是确定待开发的软件系统“做什么”。具体任务包括确定软件系统的功能需求、性能需求和运行环境约束,编制软件需求规格说明书、软件系统的验收测试准则和初步的用户手册。 3、软件项目的成本管理——估算软件项目的成本,作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用。 4、快速原型技术的基本思想是什么? 在软件开发的早期,快速开发一个目标软件系统的原型,让用户对其进行评价并提出修改意见,然后开发人员根据用户的意见对原型进行改进。 5、程序设计语言的有哪些特点? 1)一致性 2)二义性 3)紧致性 4)局部性 五、综合题(每小题10分,共20分) 1、可将软件生存周期划分为哪3个过程和哪9个阶段。 解:(1)3个过程是:软件定义过程、软件开发过程、软件使用与维护过程。 (2)9个阶段有:可行性研究、需求分析、概要设计、详细设计、实现、组装测试、验收测试、使用与维护、退役。 2、画出与图1所示的程序流程图对应的程序图,并试计算其巡回秩数V(G)。 解:(1)程序图如(图2)所示: (2)计算其巡回秩数:V(G)=E –N +2=13 –10 +2=5 (图一)(图二)

工程制图模拟题三份(带答案)

六、在指定位置用1:1的比例画出指定的断面图(键槽深3mm) 2.半剖视图 四、完成左视图(虚线全部画出), 注全图中的尺寸(不注数值,但要注写φ等符号,16分) φ φ C 五、根据主左视图求作俯视图(虚线全部画出,10分) φ C 二、完成圆锥截切后的投影(8分) x a e(f) b b′d c o e′ f′ a′ d′ c′工程制图模拟试卷 一、作一正平线MN与AB、CD、EF三直线均相交。 (8分) 三、补全视图中的漏线 1.虚线需全部画出 专业: 姓名: 成绩: (15分)C--C φ (6分) 第1页(共6页)

56 φ52H 7 φ88 八、找出下图中螺纹连接画法的错误,把正确画法画在指定位置。(10分) 234184 12.5 120 R25 4-φ20 A 5 A-A k 100 16 A 16 30 60 k 20 2-M10深16 七、补画主视图(半剖)中的漏线,并画出取全剖的左视图。 (12分) 九、读图,完成下列问题。(15分) φ120 2、尺寸φ52H7中,φ52为___________,H为________,7为__________查表知其公差值为0.064,则其上偏差为________,下偏差为_______。 3、标注下列表面的粗糙度:①φ52H7圆柱面Ra为6.3 ②底面的Ra为12.5 ③其余表面不加工 4、解释2-M10深16的含义,2___________M____________,10________,深16________ 5、完成A—A剖视图 64 32 32 812.5 12.5 8 1、补出图中遗漏的三个尺寸(不写尺寸数值)

软件工程模拟试题1

一、选择题,请从四个可选项中选择正确答案。(60分,每题3分) 1、软件工程强调将()的方法应用于软件的开发和维护过程之中。 A.规范化B.系统化C.可度量D.以上全部 2、软件开发活动的顺序应该是()。 A.问题定义、可行性研究、需求分析、设计、编码和测试。 B.问题定义、设计、可行性研究、编码和测试。 C.需求分析、设计、编码和测试。 D.需求分析、编码和测试、试运行。 3、假定银行的存款年利率是2%,请问现在存5000元,两年后价值应为()元。A.5202 B.4500 C.5100 D.4712 4、系统物理模型用()表示。 A.系统流程图B.数据流程图 C.程序流程图D.E-R图 5、关于软件需求特性不正确的描述是“软件需求具有()”。 A.多变性B.模糊性C.准确性D.主观性 6、随着模块规模减小,模块开发成本_____,模块集成成本____()。 A.减小/减小B.减小/增加C.增加/减小D.增加/增加 7、反映模块独立性的指标是()。

A.模块的复杂性B.模块的大小 C.模块的参数D.内聚和耦合 8、面向过程的方法最关心的是过程,而过程实施的对象是作为过程()传递的。 A.过程B.主体C.参数D.数据结构 9、UML是一种()。 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.从详细设计阶段开始

常用工具软件考试题及答案

一.判断题(每小题1分,共10分) 3. 压缩文件管理工具WinRAR只能压缩文件,不能对文件进行解压。(错) 4. Internet上所有电子邮件用户的E-mail地址都采用同样的格式:用户名@主机名。(对) 5. Adobe Acrobat Reader可以解压缩文件。(错) 6. ACDSee是目前最流行的数字图像处理软件,它能广泛应用于图片的获取、管理、浏览、优化,甚至和他人的分享。(对) 10. 系统长时间使用之后,会留下一堆堆垃圾文件,使系统变得相当臃肿,运行速度大为下降,但是系统不会频繁出错甚至死机。(对) 二.选择题(每小题2分,共40分) 1、下列不属于媒体播放工具的是() A、暴风影音 B、千千静听 C、Realone Player D、WinRAR 2、以下几种方法中()不能正常退出工具软件。 A、执行【文件】︱【关闭】命令 B、双击标题栏左侧的系统标 C、单击标题栏右侧的关闭按钮 D、双击标题栏 3、CuteFTP具有网际快车不具备的功能是:() A、视频播放 B、下载文件 C、断点续传 D、上传文件 4、WinRAR不可以解压下列哪些格式的文件() A、RAR B、ZIP C、CAB D、RSB 5、Adobe Acrobat ReadeR可以阅读的文件格式() A、doc B、pdf C、dbf D、txt 6、ACDSee不能对图片进行下列哪种操作() A、浏览和编辑图像 B、图片格式转换 C、抓取图片 D、设置墙纸和幻灯片放映 7、Windows优化大师提供的文件系统优化功能包括() ①优化磁盘缓存②优化桌面菜单③优化文件系统。 A、①② B、②③ C、①②③ D、①③ 8、关于Symantec Ghost软件,下列说法中错误的是:() A、可以创建硬盘镜像备份文件 B、备份恢复到原硬盘上 C、不支持UNIX系统下的硬盘备份 D、支持FAT16/32、NTFS、OS/2等多种分区的硬盘备份 10、分区魔术师PartitionMagic不具有的功能是( )。 A、创建系统备份 B、创建新分区 C、调整分区大小 D、合并分区 11、下列哪一个软件属于光盘刻录软件( A ) A、Nero-Buring Room B、Virtual CD C、DAEMON Tools D、Iparmor 15、用ACDSee浏览和修改图像实例时,用户可以对图片进行修改的类型为() A、颜色、透明度 B、颜色、形状及文件格式 C、颜色、透明度、形状及文件格式 D、透明度、形状及文件格式 17、不属于计算机病毒的特征是:() A、破坏性 B、潜伏性 C、隐蔽性 D、预知性 20、关于Windows优化大师说法不正确的是:( C ) A、可检测硬件信息 B、可备份系统驱动 C、可制作引导光盘镜像文件 D、可清理系统垃圾 三.填空题(每小题2分,共20分) 1、根据工具软件使用的领域不同,但是一般都包含有标题栏、菜单栏、( )、状态栏、工作区。 2、在进行实验操作时,为了不破坏现有的操作系统以及相关设置,我们可以使用()软件。 3、在使用虚拟机的时候,按键盘右边的()可以在虚拟机和宿主机之间切换。 4、CuteFTP是一个基于()客户端软件。 5、虚拟光驱是一种模拟()工作的工具软件,它能在操作系统中模拟出新的光盘驱动器,是对物理光驱的一种仿真。 6、利用()可以备份windows操作系统。 7、常见的压缩格式ZIP格式、()、CBA格式、ACE格式。 8、利用()软件可以上传网站文件。 9、Deamon Tools是一个优秀的( )工具。 10、虚拟光驱工具可以将光盘文件复制到硬盘上并虚拟成( )。 四、简答题(每小题10分、共30分)。 1、Ghost目前可以作哪些备份操作? 1,可以进行分区间的备份 2,可以进行硬盘对硬盘间的备份 3,可以通过网络进行多机备份 3、列举出一些常用的磁盘操作工具及其主要功能(最少列出四个)? 1、分区魔术师,对硬盘进行分区操作 2、Ghost克隆软件,对系统备份及还原操作 3、光盘虚拟工具,对光盘文件进行虚拟操作 4、光盘刻录工具,对数据文件进行刻录

工程制图模拟试题及答案

工程制图模拟试卷 说明:本模拟试卷仅仅是模拟课程考核会出现的题型和题量,并不说明本模拟试卷的题目里的内容一定会是真正的考核题。切记。 一、单项选择题(每小题 分,共 分) 已知主、左视图,正确的俯视图是 。 已知圆锥被切割后的主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。

已知主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。

已知主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。 .画法正确的 断面图是 。

.表示正确的螺纹俯视图是 。 二、填空题。(每空 分,共 分) .阅读下列零件图,并回答下列问题。(每空 分,本题共 分) ( )表达此零件的视图共有 个,根据所采用的表达方法这四个视图的分别为 图, 图, 图, 图。

( )图中机件开螺纹孔的地方有 处,机件底座共开 个光孔,其中Φ 的小孔 个。 ( )零件上要求最高的表面粗糙度为 ,最低的表面粗糙度为 , 底面的表面粗糙度为 。 ( )ф 中的基本尺寸是 , 是孔的公差带代号,上偏差是 , , ,下偏差是 , , 。 、参看教材 图 管路布置图示例,看懂此图回答问题(本题每空 分,共 分) ( )本图列出编号的管道有 种,管道的规格有 种。控制点有 个,就地安装的控制点有 个。 ( )在 立面图中,连接设备 和设备 的管道是一根还没有标注的管道,该管道的标注可从平面图对应的管道读出,其管道编号及规格为 ,该接管有 个 弯管,管子的水平段安装标高约为 米,管子总长约 米,该管道接上 个阀门,阀门的手轮方位指向 方。( )设备 的下方管道的编号及规格为 ,该接管有 个 弯管,管子总长约 米。 三、已知 、 、 、 点及其连线均在圆锥截切体面上,求: ( )该截切体的左视图。( 分) ( ) 、 、 、 点其连线在左、俯视图上投影。( 分)

软件工程考模拟试题 (2)

软件工程考模拟试题 一、选择题,请从四个可选项中选择正确答案。(60分,每题3分) 1、下面的哪个选项不是软件工程的宗旨()。 A.开发满足用户需求的软件 B.研究算法 C.及时交付软件 D.生产无故障软件 2、针对需求不确定的软件开发,比较好的模型是()。 A. 快速原型化模型 B. 瀑布模型 C.软件成熟度模型 D.系统化模型 3、可行性分析研究的费用大约是项目总经费的()。 A.2% B.6% C.20% D.5‰ 4、业务需求描述的是()。 A.功能需求 B.用户需求 C.用户的具体业务流程 D.软件的目标、规模和范围 5、一个数据流程图中的图形符号有且仅有()种。 A.3 B.5 C.4 D.7 6、非直接耦合的模块独立性最强,()的模块独立性最弱。 A.内容耦合B.数据耦合C.控制耦合D.外部耦合 7、信息隐藏的核心内容是()。 A.把数据都放在公共的区域 B.数据不能被其他模块访问 C.一个模块的内部信息不允许其他模块直接访问 D.把信息加密,只能让有密钥的模块访问 8、面向过程的方法最关心的是过程,而过程实施的对象是作为过程()传递的。 A.参数 B.主体 C.过程 D.数据结构 9、()用于描述系统的功能集。 A. 组件视图 B.逻辑视图 C. 用例视图 D.对象视图 10、用()模型描述系统组织结构。 A.组织 B.CMM 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.30%,70% B. 70%,30% C. 30%,30% D. 70%,70% 17、软件项目管理的内容不包括()。 A.人员的组织与管理 B. 技术和算法 C.软件配置管理 D.软件开发进度计划 18、通俗的说,软件项目管理中常说的基线是()。 A.管理的基本思路 B. 一种软件开发的基本策略 C.基本的技术路线 D. 通过正式复审的文档 19、科学计算领域一般选择()语言。 A.HTML B.C C.汇编语言 D.XML 20、对于嵌套的循环和分支程序,层次不要超过()层。 A.1 B.2 C.3 D.5 二、简答题(30分,每小题6分) 1、请画图说明软件工程的层次化结构,并详细分析中间两层的内容。

常用工具软件考试试题

常用工具软件期末试题 一、选择题 1.关于DiskGenius 软件,以下说法正确的是() A、分割分区时原分区至少要包括一个文件或文件夹,不能为空 B、盘符相邻且文件系统格式相同的两个分区一定可以进行合并操作 C、删除分区时,删除后的分区将在分区信息栏中呈灰色显示并标记为“未分配” D、在调整分区容量时,簇值越大,磁盘空间利用率越高,磁盘性能越好 2、使用鲁大师软件不能实现的功能是() A、鉴别CPU的真假 B、测试计算机的性能优劣 C、检测系统是否存在安全漏洞 D、测试计算机的CPU温度、风扇转速、电压是否在正常范围内 3、在WINDOWS优化大师中要调整多操作系统的默认启动顺序,应使用的优化选项是() A、文件系统优化 B、系统个性设置 C、桌面菜单优化 D、开机速度优化 4、PARTITION MAGIC中,关于合并分区的说法正确的是() A、一个物理硬盘上位置连续的两个分区都可以执行合并操作 B、一个物理硬盘上盘符连续的两个分区都可以执行合并操作 C、只有文件系统格式相同的分区才能完成合并操作 D、需合并的分区上至少要有两个以上的文件或文件夹才能完成合并操作 5、新硬盘购买后,应进行的第一个操作是() A、硬盘高级格式化 B、硬盘分区 C、装入操作系统 D、查杀硬盘是否有计算机病毒 6、以下情况中不需要对硬盘进行分区操作的是() A、新购买的硬盘 B、病毒严重感染,分区表遭到破坏 C、计算机运行软件速度太慢 D、各个逻辑盘空间分配不合理 7、使用PARTITION MAGIC 前,应关闭的软件包括() A、江民杀毒软件KV2008 B、诺顿磁盘医生NDD C、磁盘压缩工具DRIVE SPACE D、以上全是 8、NORTON GHOST 生成的映像文件的扩展名是() A. .bak B .gho C. .dat D. .sys 9、关于NORTON GHSOT2003的功能,下列说法错误的是() A、可以运行在DOS或WINDOWS操作系统下 B、能够将映像文件保存到NTFS分区中,支持某些DVD驱动器 C、支持FAT16/32、OS/2等分区的硬盘备份 D、不能实现多操作系统的网络安装

软件工程期末考试参考试题

软件工程期末考试参考试题 一、填空题 1、软件生存周期一般可分为问题定义、可行性研究、需求分析、设计编码、测试、运 行与维护阶段。 2、按软件的功能进行划分,软件可以划分为系统软件、支撑软件和应用软件。 3、可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律可行性和抉择。 4、用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5、常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的结构化设计 方(SD),以数据结构为基础构造模块的Jackson方法,以对象、类、继承和通信为基础的面向对象设计方法(OOD)。 6、数据流图和数据字典共同构成系统的逻辑模型。 7、软件测试的方法有分析方法和非分析方法(即黑盒法)。 8、单元测试一般以白盒测试为主,黑盒测试为辅。 9、成本估计方法主要有自底向上估计、自顶向下估计和算法模型估计三种类型。 10. 文档(document)—一种数据媒体和其上所记录的(数据)。 11 机器语言、汇编语言:依赖于机器,面向(机器) 12. 软件有效性(efficiency),指软件系统的时间和(空间)效率。 13. 软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。 14. 软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。 15. 为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。 16. 一个软件的深度是指其控制的(层数)。 17. 以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并 最终可运行的代码的过程叫(编码)过程。 18. 软件维护是软件生命周期的(最后)一个阶段 19. 软件工程由(方法)、工具和过程三部分组成,称软件工程的三要素。 20. 基于计算机系统的软件要素中的软部件由程序、数据和(文档)组成。 21. 数据流图就是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分 别表示数据流、转换、(数据源)以及外部实体。 22. 被继承的类我们称之为基类(父类),在基类的基础上新建立的类我们称之为派生 类子类。 23. 流程图也称为程序框图是最常用的一种表示法,它有顺序、分支和(循环)三个基 本控制构件。 24. 机器语言和汇编语言,也称为(低级)语言。 25. 软件测试是执行程序发现并排除程序中潜伏的(错误)的过程。 26. 软件可维护性,是指软件产品交付使用后,在实现改正潜伏的错误、改进性能等属性、适应环境变化等方面工作的(难易)程度。 27. 软件可理解性,指系统具有清晰的结构,能直接反映问题的(需求)。 28 在实体-关系图简称E-R图中,数据对象实体用长方形、关系用(菱形)、属性用椭 圆表示。 29. 建立数据流模型要遵循的原则包括:每个加工至少应有一个输入数据流以反映被处 理数据的来源和一个(输出)数据流来反映加工的结果

常用工具软件试题 1

10级计算机专业2010年下学期期中考试 常用工具软件试题 (时间:90分钟,总分:100分) 第Ⅰ卷 一、 选择题:(本大题共40个小题,每题1分,共40分) 1. ACDSee 对图片的处理包括________ ①锐化 ②浮雕特效 ③曝光处理 ④旋转 A. ①②③④ B. ①②③ C. ①② D. ①③ 2. 在ACDSee 窗口中,单击工具栏上的_________按钮可以自动浏览图片 A.浏览 B.前进 C.播放 D.下一张 3. 在ACDSee 窗口中,要将选中的图片采用全屏浏览模式,以下做法不正确的是 ( ) A.双击图片文件 B.右单击图片,在快捷菜单中选择”全屏幕” C.选中图片,按回车键 D.选中图片,单击”视图”菜单中的”全屏幕”命令 4. 以下属于ACDSee 功能的是 ( ) A.支持Flash 和PDF 以幻灯片形式播放 B.可以处理MPEG 视频文件 C.可以创建屏保 D.以上均正确 5. 使用ACDSee 浏览图片时,单击工具栏上的______按钮可以浏览下一张图片 ( ) A.自动 B.下一幅 C.前进 D.浏览 6. 编辑面板中不包括的按钮是 A.曝光 B.裁剪 C.旋转 D.幻灯片 7. 要将图片文件制作幻灯片,可使用______菜单中的”设置屏幕保护”命令. A.工具 B.创建 C.修改 D.编辑 8. ACDSee 中要调整图像的大小,改变高、宽比例的方法包括 A 按像素调整 B.按百分比调整 C.按实际大小调整 D.以上均是 9. ACDSee 的浏览功能,下列说法争正确的是 A.只能浏览各种图片文件 B.只能采用普通浏览和全屏幕浏览两种模式 C.可以浏览所有格式的动画文件 D.可以浏览所有音频、视频文件 10. 使用SnagIt 全屏抓图时,在SnagIt 主界面的“Basic Capture Profiles ”菜单中选择_____选 项 A freehand region B.The entire screen C.Text from a window D.A window to File 11. 使用SnagIt 默认的抓图方式是_____ 学校:______________ 班级:______________专业:______________姓名:_____________学号:_____________

《软件工程》模拟试卷 (1)

软件工程概论考试模拟试卷 科目:软件工程概论 专业: 一、 单项选择题:在每小题列出的四个备选答案中只有一个....答案.. 是符合题目要求。请将正确答案填入“单项选择题答题表”对应的格中。未填入答题表、 (每小题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. 使用实体-联系图(ER图)建立的概念性数据模型中包含3种互相关 联的信息:()。 A.数据对象,属性,方法 B.数据对象,属性,联系 C.数据表,属性,联系 D.数据表,实体,联系 8. 模块的内聚性最高的是( )。 A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 9. 在软件工程中,描绘软件结构的图形工具不包括()。 A. 层次图 B. HIPO图 C.PAD图 D.H图 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.边界值分析 B.演绎法 C.循环覆盖 D.集成测试18. 在整个软件维护阶段所花费的全部工作中,哪种维护所占比例最大? () A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护

工程制图复习题(含答案)(2020年整理).doc

工程制图复习试题 一、填空题 1.当棱柱的上、下底面与棱线垂直时,称之为;若棱柱的上、下底面与棱线倾斜 时称之为。正棱柱、斜棱柱 2.平面与立体相交,所得的交线称为:,交线所围成的平面图形称为:。截 交线、断面 3.正垂面上的圆在V面上的投影为,在H面上的投影形状为。直线、椭 圆 4.曲线根据其上面点所属平面不同分为:平面曲线和两大类。空间曲线 5.侧平线的_________投影反映直线的实长。侧面 6.求圆锥面上的点的投影常用法和法。纬圆、素线 7.在轴测图中,根据投射方向与轴测投影面P的位置关系可分为轴测图和轴测 图。正、斜 8.组合体尺寸分为,和尺寸三种。定形、定位、总体 9.绘制机械图样时采用的比例,为机件相应要素的线性尺寸与相应要素的线性尺 寸之比。图样、实物 10.图形是圆或大于半圆的圆弧标注_____尺寸;图形是小于半圆的圆弧标注_____尺寸。直径、半 径 11.正等轴测图的伸缩系数是,简化伸缩系数是。0.82、1 12.同一机件如采用不同的比例画出图样,则其图形大小______(相同,不同),但图上所标注的 尺寸数值是______(一样的,不一样的)。不同、一样的 13.投影法分和两大类。中心投影法、平行投影法 14.用平行于正圆柱体轴线的平面截该立体,所截得的图形为_________。矩形 15.用垂直于圆椎轴线的平面截该立体,所截得的图形为。圆 二、判断题 1棱锥的一个面在W面的投影积聚成一条线,面上的一点A在W面的投影也在这条线上。(√)2求棱锥面上点的投影,可以利用素线法来做。(╳)3平面立体相贯,相贯线可能是一组也可能是两组。(√)4曲线的投影只能是曲线。(╳)5直线的投影只能是直线。(╳)6平面截割圆柱,截交线有可能是矩形。(√)7正等测的三个轴间角均为120°,轴向伸缩系数为:p=r≠q。(╳)8三面正投影图的规律“长对正、高平齐、宽相等”仍然适用于组合体的投影图。(√)9立体的投影图中,正面投影反映形体的上下前后关系和正面形状。(╳) 三、选择题 下列不是曲面立体术语的是()。 A 素线 B 纬圆 C 椭圆 D 轴线 平面截割圆柱时,当截平面平行于圆柱的轴线时,截交线为()。 A 矩形 B 圆 C 椭圆 D 都有可能 平面截割圆锥时,当截平面通过锥顶于圆锥体相交时,截交线为() A 圆或椭圆 B 等腰三角形 C 抛物线 D 双曲线 求直线与平面立体相交时的贯穿点不会用到的方法() A 利用立体表面的积聚性 B 利用辅助平面

软件工程考模拟试题

软件工程考模拟试题 一、简答题(30分,每小题6分) 1、请画图说明软件工程的层次化结构,并详细分析中间两层的内容。 软件工程的内容具有层次化结构,最底层是质量保证层,中间是过程层和方法层,最上层是工具层。见图: 其中过程层定义了一组关键过程域,目的是保证软件开发过程的规范性和可控性。方法层提供了软件开发的各种方法,包括如何进行软件需求分析和设计,如何实现设计,如何测试和维护等方法。 评分标准:画图2分,过程层2分,方法层2分。 2、请为下面的程序设计符合判定覆盖的测试用例。 int main() { int a,b,c,x,y,z,t; scanf(“d%,d%,d%),&a,&b,&c,&t); if a>5 && t<1 x=10 else x=1; if b>10 y=20 else y=2; if c>15 z=30 else z=3; printf(“d%,d%,d%\n”,x,y,z) } 1、答案 条件: a>5,t=0 a<=5,t=0 b>10 b<=10 c>15

c<=15 测试用例(不唯一):a=6 t=0 b=11 c=16;a=5 t=0 b=10 c=15 评分标准:只要写出条件,不管测试用例是否给出都给3分;两组测试用例各占3分。 3、活动图与状态图的区别? (1)描述的重点不同:活动图描述的是从活动到活动的控制流;状态图描述的是对象的状态及状态之间的转移。 (2)使用的场合不同:在分析用例、理解涉及多个用例的工作流、处理多线程应用等情况下,一般使用活动图;在显示一个对象在其生命周期内的行为时,一般使用状态图。 4、试分析结构化方法存在的主要问题是什么? (1)需求分析的细化程度没有标准,只能凭借分析人员的经验自己把握;需求分析的过程是在一种瀑布形式,当需求变更时,功能变化就会导致软件模块结构发生变化,造成了软件结构不稳定。 (2)结构化程序设计将数据定义与处理数据的过程相分离,不利于软件复用。 (3)结构化方法设计的软件结构不稳定,缺乏灵活性,可维护性差。 5、请说明判定表的作用及其结构。 判定表是结构化设计的工具,用于多条件的描述。其结构分为4部分:条件列表、条件组合、操作列表、特定条件下的操作组合。 二、应用题(10分) 一个简化的养老院软件需求描述如下:老人来到养老院,接待人员将老人的基本信息录入到系统中,管理员读取老人信息,进行护理级别的评估,根据评估结果分配床位、确定护理方案,床位的分配信息存入床位分配数据表,每位老人的护理方案也要保存到数据库表中。财务人员根据收费标准、床位分配信息、护理方案和老人的日常护理记录计算应收费用,老人的家属可以查询应收费信息和老人的日常护理信息。护士根据老人基本信息、护理方案对老人进行日常护理,并向系统录入每日的护理信息。请你根据以上的描述,画出数据流程图。 一、简答题(30分,每小题6分) 4、答案 5、答案 判定表是结构化设计的工具,用于多条件的描述。其结构分为4部分:条件列表、条件组合、操作列表、特定条件下的操作组合。 评分标准:作用3分、结构3分。

相关文档
最新文档