当前位置:文档之家› 2014年12月份考试软件工程第二次作业

2014年12月份考试软件工程第二次作业

2014年12月份考试软件工程第二次作业
2014年12月份考试软件工程第二次作业

2014年12月份考试软件工程第二次作业

一、单项选择题(共20题、总分50分、得分0分)1. 软件设计阶段的输出主要是()。(本题分数:2.5 分,本题得分:0 分。)

A、程序

B、模块

C、伪代码

D、设计规格说明书

题目信息

难度:3

正确答案:D

解题方案:

2. 软件设计阶段的文本可为()。(本题分数:2.5 分,本题得分:0 分。)

A、需求规格说明书

B、用户手册

C、设计规格说明书

D、可行性分析报告

题目信息

难度:3

正确答案:C

解题方案:

3. 选择结构的复杂性比顺序结构的复杂性要()。(本题分数:2.5 分,本题得分:0 分。)

A、小

B、大

C、相等

D、无法比较

题目信息

难度:3

正确答案:D

解题方案:

4. 单元测试的对象是()。(本题分数:2.5 分,本题得分:0 分。)

A、模块

B、子系统

C、系统

D、硬件系统

难度:3

正确答案:A

解题方案:

5. 设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E (P1+P2)>E(P1)+E(P2)就是()。(本题分数:2.5 分,本题得分:0 分。)

A、模块化的根据

B、逐步求精的根据

C、抽象的根据

D、信息隐藏和局部化的根据

题目信息

难度:3

正确答案:A

解题方案:

6. 瀑布模型的存在问题是( ) (本题分数:2.5 分,本题得分:0 分。)

A、用户容易参与开发

B、缺乏灵活性

C、用户与开发者易沟通

D、适用可变需求

题目信息

难度:3

正确答案:B

解题方案:掌握瀑布模型

7. 下述耦合度最低者为()。(本题分数:2.5 分,本题得分:0 分。)

A、公共耦合

B、内容耦合

C、外部耦合

D、非直接耦合

题目信息

难度:3

正确答案:D

解题方案:

8. 面向对象程序设计语言不同于其它语言的最主要特点是( ) (本题分数:2.5 分,本题得分:0 分。)

A、模块性

B、继承性

D、共享性

题目信息

难度:3

正确答案:B

解题方案:面向对象程序设计语言不同于其它语言的最主要特点是继承性

9. 质量保证,它是为保证产品和服务充分满足( )需求而进行的有计划、有组织的活动(本题分数:2.5 分,本题得分:0 分。)

A、开发者

B、生产者

C、测试者

D、消费者

题目信息

难度:3

正确答案:D

解题方案:质量保证,它是为保证产品和服务充分满足消费者需求而进行的有计划、有组织的活动

10. SA方法的基本思想是( ) (本题分数:2.5 分,本题得分:0 分。)

A、自底向上逐步抽象

B、自顶向上逐步分解

C、自顶向下逐步分解

D、自顶向下逐步抽象

题目信息

难度:3

正确答案:C

解题方案:SA方法的基本思想是自顶向下逐步分解

11. CASE系统所涉及到的技术有两类:一类是支持软件开发过程本身的技术;另一类是支持软件( )的技术(本题分数:2.5 分,本题得分:0 分。)

A、开发过程本身

B、开发方法管理

C、开发方法本身

D、开发过程管理

题目信息

难度:4

正确答案:D

解题方案:识记CASE系统的两类技术

12. OOSE方法中()模型处于整个分析模型的核心(本题分数:2.5 分,本题得分:0 分。)

A、对象

B、接口

C、功能

D、用例

题目信息

难度:4

正确答案:D

解题方案:OOS方法中用例模型处于整个分析模型的核心

13. 在详细设计过程中不采用的描述工具是( ) (本题分数:2.5 分,本题得分:0 分。)

A、判定表

B、IPO图

C、PAD图

D、DFD图

题目信息

难度:4

正确答案:D

解题方案:根据在详细设计过程中采用的描述工具排除

14. 需求分析阶段不适用于描述加工逻辑的工具是( ) (本题分数:2.5 分,本题得分:0 分。)

A、结构化语言

B、判定表

C、判定树

D、程序流程图

题目信息

难度:4

正确答案:D

解题方案:需求分析阶段不适用于描述加工逻辑的工具是程序流程图

15. 在软件维护中,因加强产品的性能需要对版本不断的升级而进行的维护属于( ) (本题分数:2.5 分,本题得分:0 分。)

A、完善性维护

B、适应性维护

C、纠错性维护

D、预防性维护

题目信息

难度:4

正确答案:A

解题方案:掌握软件维护的分类及定义

16. 下列开发技术中,采用面向数据结构方法的是( ) (本题分数:2.5 分,本题得分:0 分。)

A、HIPO

B、OMT

C、UML

D、Jackson

题目信息

难度:5

正确答案:D

解题方案:掌握Jackson技术

17. 在传统的设计方法中,可以从数据字典、实体关系图等分析结果中导出如下()(本题分数:2.5 分,本题得分:0 分。)

A、过程设计

B、接口设计

C、体系结构设计

D、数据设计

题目信息

难度:5

正确答案:D

解题方案:在传统的设计方法中,可以从数据字典、实体关系图等分析结果中导出数据设计

18. 功能性错误主要用( )来测试(本题分数:2.5 分,本题得分:0 分。)

A、单元测试

B、集成测试

C、黑盒测试

D、白盒测试

题目信息

难度:5

正确答案:C

解题方案:掌握黑盒测试的应用

19. 在问题分析阶段,用户需求具有()。(本题分数:2.5 分,本题得分:0 分。)

A、模糊性,全面性,一致性

B、全面性,精确性,一致性

C、模糊性,歧义性,不一致性

D、全面性,精确性,不一致性

题目信息

难度:5

正确答案:C

解题方案:

20. 在项目进度安排中,对于简单的软件项目应该使用( ) (本题分数:2.5 分,本题得分:0 分。)

A、DFD图

B、PERT图

C、Gantt图

D、ER图

题目信息

难度:5

正确答案:C

解题方案:掌握Gantt图

Top

二、多项选择题(共10题、总分30分、得分0分)1. 在过程设计阶段,逐步细化的步骤包括()。(本题分数:3 分,本题得分:0 分。)

A、由粗到细地对程序进行逐步细化,将程序分解为更多或更详细的程序步骤.

B、在细化程序的过程中,同时对数据的描述进行细化.

C、过程和数据结构的细化要并行进行.

D、每一步细化均使用相同的结构化语言.

E、最后用伪代码描述

题目信息

难度:5

正确答案:A,B,C,D

解题方案:逐步细化的步骤包括由粗到细地对程序进行逐步细化,将程序分解为更多或更详细的程序步骤;在细化程序的过程中,同时对数据的描述进行细化;过程和数据结构的细化要并行进行;每一步细化均使用相同的结构化语言. 最后用伪代码描述

2. 快速原型模型的特点是( ) (本题分数:3 分,本题得分:0 分。)

A、仅包括未来系统的主要功能,以及系统的重要接口

B、尽量使用能够缩短开发周期的语言和工具

C、对开发环境的要求较低,能够得到迅速的推广

D、在原型系统的基础上,通过补充与修改获得最终的实际系统.

题目信息

难度:5

正确答案:A,B,D

解题方案:快速原型模型的特点是仅包括未来系统的主要功能,以及系统的重要接口;尽量使用能够缩短开发周期的语言和工具;在原型系统的基础上,通过补充与修改获得最终的实际系

统.

3. 软件工程研究的主要内容有( ) (本题分数:3 分,本题得分:0 分。)

A、规范和标准

B、方法和技术

C、工具和环境

D、过程与管理

题目信息

难度:5

正确答案:A,B,C,D

解题方案:软件工程研究的主要内容有规范和标准;方法和技术;工具和环境;过程与管理

4. 在项目的可行性研究中,主要包括( ) (本题分数:3 分,本题得分:0 分。)

A、经济可行性

B、技术可行性

C、运行可行性

D、法律可行性

题目信息

难度:5

正确答案:A,B,C,D

解题方案:在项目的可行性研究中,主要包括经济可行性;技术可行性;运行可行性;法律可行性

5. UML的特点有( ) (本题分数:3 分,本题得分:0 分。)

A、统一了标准

B、提供了一批基本的表示模型元素的图形和方法

C、面向对象

D、表达能力强大

E、可视化

题目信息

难度:5

正确答案:A,B,C,D,E

解题方案:UML的特点有统一了标准;提供了一批基本的表示模型元素的图形和方法;面向对象;表达能力强大;可视化

6. 下列关于软件复用、软件共享和软件移植叙述正确的是()。(本题分数:3 分,本题得分:0 分。)

A、将已有的软件成分用于构造新的软件系统称为软件复用.

B、被复用的软件成分可以称为可复用构件.

C、对可复用构件作适当的修改后再使用,就不能看作复用

D、如果在一个系统中多次使用一个相同的软件成分,则称为软件共享.

E、对一个软件进行修改,使它能运行于新的软、硬件平台,则称为软件移植.

题目信息

难度:6

正确答案:A,B,D,E

解题方案:掌握软件复用、共享、移植的概念

7. 按照软件工程的观点,多模块的测试共包括()。(本题分数:3 分,本题得分:0 分。)

A、单元测试

B、黑盒测试

C、综合测试

D、确认测试

E、系统测试

题目信息

难度:6

正确答案:A,C,D,E

解题方案:多模块的测试共包括单元测试;综合测试;确认测试;系统测试

8. 下列关于边界值分析法与等价类划分法区别说法正确的是( ) (本题分数:3 分,本题得分:0 分。)

A、边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件.

B、边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况.

C、同一个等价类中的任何一个测试用例,都可以代表同一等价类中的其他测试用例.

D、划分等价类可以不考虑代表“无效”输入值的无效等价类.

E、用边界值分析法设计的测试用例比等价分类法的代表性更广,发现错误的能力也更强

题目信息

难度:6

正确答案:A,B,C,E

解题方案:根据边界值分析法与等价类划分法的定义判断题

9. 下列关于路径测试的描述正确的是( ) (本题分数:3 分,本题得分:0 分。)

A、路径测试就是对程序图中每一条可能的程序执行路径至少测试一次.

B、只要满足了路径覆盖,就必然满足完全覆盖,也就满足了白盒测试的最低要求.

C、循环测试是路径测试的一个重要部分.

D、如果程序中含有循环,则每个循环至少执行一次.

E、路径测试着眼于程序中的各个判定部分.

题目信息

难度:6

正确答案:A,B,C,D

解题方案:关于路径测试的描述正确的是路径测试就是对程序图中每一条可能的程序执行

路径至少测试一次;只要满足了路径覆盖,就必然满足完全覆盖,也就满足了白盒测试的最低要求;循环测试是路径测试的一个重要部分;如果程序中含有循环,则每个循环至少执行一次

10. 下列测试方法中,属于动态测试的是( ) (本题分数:3 分,本题得分:0 分。)

A、黑盒测试

B、数据驱动测试

C、白盒测试

D、代码评审

E、结构测试

题目信息

难度:6

正确答案:A,C

解题方案:属于动态测试的是黑盒测试;白盒测试

Top

三、判断题(共10题、总分20分、得分0分)1. 直接影响软件开发风险的因素是成本估算。(本题分数:2 分,本题得分:0 分。)

A、正确

B、错误

题目信息

难度:3

正确答案:A

解题方案:

2. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。(本题分数:2 分,本题得分:0 分。)

A、正确

B、错误

题目信息

难度:3

正确答案:B

解题方案:

3. CMM是指导软件开发的一种面向对象的新技术。(本题分数:2 分,本题得分:0 分。)

A、正确

B、错误

题目信息

难度:3

正确答案:B

解题方案:

4. 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。(本题分数:2 分,本题得分:0 分。)

A、正确

B、错误

题目信息

难度:3

正确答案:A

解题方案:

5. HIPO法既是需求分析方法又是软件设计方法。(本题分数:2 分,本题得分:0 分。)

A、正确

B、错误

题目信息

难度:3

正确答案:A

解题方案:

6. 在面向对象方法学中,“事件”是瞬时完成的,而“状态”是有持续性的.( ) (本题分数:

2 分,本题得分:0 分。)

A、正确

B、错误

题目信息

难度:4

正确答案:A

解题方案:在面向对象方法学中,“事件”是瞬时完成的,而“状态”是有持续性的

7. 结构化方法和JSP方法都不适合于大型软件的开发。(本题分数:2 分,本题得分:0 分。)

A、正确

B、错误

题目信息

难度:4

正确答案:A

解题方案:

8. 与传统方法不同,面向对象的集成测试通常需要在整个程序编译完成后进行.( ) (本题分数:2 分,本题得分:0 分。)

A、正确

B、错误

题目信息

难度:4

正确答案:A

解题方案:与传统方法不同,面向对象的集成测试通常需要在整个程序编译完成后进行

9. 必须进行阶段复审的原因是错误会随着开发过程向后传播.( ) (本题分数:2 分,本题得分:0 分。)

A、正确

B、错误

题目信息

难度:4

正确答案:A

解题方案:必须进行阶段复审的原因是错误会随着开发过程向后传播

10. 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动.( ) (本题分数:2 分,本题得分:0 分。)

A、正确

B、错误

题目信息

难度:4

正确答案:A

解题方案:螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动

控制工程大作业(打印轮的控制分析)

控制工程大作业(打印轮的 控制分析) -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

控制工程基础大作业打印机中打印轮控制系统分析 学院:机械工程及自动化学院 班级:车辆工程2班 姓名: 学号:

图1 图1所示为打印机中打印轮控制系统的原理图。系统由打印轮 (负载)、直流电动机及用于速度反馈的增量编辑器等组成。打印轮一般有96个字符位置。控制打印轮的位置,就是使需要的字符放在硬拷贝打印锤前。打印轮直接安装在电动机轴上能在正反两个方向旋转。编码器是一种将直线或旋转位移变换为数码或脉冲信号的装置。 打印轮控制系统的控制目标是控制打印轮的位置。其原理是:当给出打印某个字符的指令时,通过指令传输电路,控制系统首先将它转换成总距离及行进方向信号,然后命令电动机驱动打印轮去校正位置。在此过程中,控制系统首先通过速度控制方式,驱动电动机打印轮系统按一定规律的转速旋转。当负载驱动到希望的位置附近后,通过位置控制方式,把位置误差控制到零,驱动打印轮在没有延迟或过大震荡的条件下尽快精确到位。 对于编码器—误差检测器,有 )()()(t t t t o i θθθ-=....................

)()(s t K t e e θ=......................② 式中:s K ——编码器增益。 在位置控制方式中,微处理机只不过把编码器的输出与给定参考位置进行比较,在送出与该两信号之差成比例的误差信号。 对于增益为A K 的功率放大器,有 )()(a t e K t e A =.........................③ 对于永磁直流电动机,有 )()()() (a t e t e t i R dt t di L b a a a a -=+...............④ )()(t w K t e M b b =...............................⑤ )()(T t i K t T a M =................................⑥ )()() (t T t Bw dt t dw J M M M =+................⑦ 式中:b K ——电动机反电动势常数; T K ——电动机转矩常数; M w ——电动机转速; M T ——电动机输出转矩; J ——折算到电动机轴上的总转到惯量; B ——折算到电动机轴上的总粘贴阻尼系数; 其余符号意义见图1。 电动机输出量为 )(d (d t w t t M M =) θ...............................⑧ )()(o t t M θθ=...................................⑨

软件工程作业及参考答案(版)

软件危机与软件工程 3. 软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分, 其期望达到的最终目标是 ()。 A ?消除软件危机 B ?软件开发工程化 C ?程序设计自动化 D ?实现软件重用 4?软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的( )。 A .工程管理 B .成本核算 C .人员培训 D .工具开发 5?软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。 A ?设计人员和用户 B ?分析人员和用户 C .分析人员和设计人员 D .编码人员和用户 6 .软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的 逻辑模型形成 于( )。 A .开发阶段 B .计划阶段 C .分析阶段 D .设计阶段 7 .在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。 通常,计划时期包括问题定义、可行性研究和 ①,开发时期包括 ②、详细设计、编码以及 ③。 ① A . 需求分析 B . 可行性研究 C . 经费预算 D . 质量保证 ② A . 需求分析 B . 可行性研究 C 总体设计 D 模块化设计 ③ A . 文档编制 B . 运行维护 C . 测试 D . 验收 &软件开发中常采用的生命周期方法,由于其特征而一般称其为() A .层次模型 B .瀑布模型 C .螺旋模型 D .对象模型 9.描述软件生存周期的瀑布模型包括计划、 (A ) 、设计、编码、测试、维护等阶段。其中,设计阶段又可 以分成(B )和(C )两个步骤。 A :①需求分析 ②可行性研究 ③需求调查 ④问题定义 B, C :①方案设计 ②代码设计 ③概要(总体)设计 ④数据设计 ⑤详细设计 10.什么是软件危机?软件危机产生的原因? ".生命周期阶段的划分?每个阶段的任务? 可行性研究 软件工程 1软件危机是指在开发和( A .运行 B .设计 2 ?造成软件危机的原因是: A. 用户使用不当 C .硬件不可靠 )过程中所遇到的一系列严重问题。 B .对软件的错误认识 D ?缺乏好的开发方法和手段

软考软件评测师2014年下半年上午题

软考软件评测师2014年下半年上午题 ●三总线结构的计算机总线系统由(1)组成。 (1)A.CPU总线、内存总线和IO总线 B.数据总线、地址总线和控制总线 C.系统总线、内部总线和外部总线 D.串行总线、并行总线和PCI总线 ●计算机采用分级存储体系的主要目的是为了解决(2)的问题。 (2)A.主存容量不足 B.存储器读写可靠性 C.外设访问效率 D.存储容量、成本和速度之间的矛盾 ●属于CPU中算术逻辑单元的部件是(3)。 (3)A.程序计数器 B.加法器 C.指令寄存器 D.指令译码器 ●内存按字节编址从A5000H到DCFFFH的区域其存储容量为(4)。 (4)A.123KB B.180KB C.223KB D.224KB ●以下关于RISC和CISC的叙述中,不正确的是(5)。 (5)A.RISC通常比CISC的指令系统吏复杂 B.RISC通常会比CISC配置更多的寄存器 C.RISC编译器的子程序库通常要比CISC编译器的子程序库大得多 D.RISC比CISC更加适合VLSI工艺的规整性要求 ●以下叙述中,正确的是(6)。 (6)A.编译正确的程序不包含语义错误 B.编译正确的程序不包含语法错误 C.除数为0的情况可以在语义分析阶段检查出来 D.除数为0的情况可以在语法分析阶段检查出来

●已知函数f()、g()的定义如下所示,执行表达式”x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行”x=f(5)”后x的值为 (7) ;若函数调用g(a)是值调用(call by value)方式,则执行”x=f(5)”后x的值为 (8) 。 (7)A.20 B.25 C.60 D.75 (8)A.20 B.25 C.60 D.75 ●算术表达式”(a-b)*(c+d)”的后缀是(9)。 (9)A.ab-cd+* B.abcd-*+ C.ab-*cd+ D.ab-c+d* ●网络系统中,通常把 (10) 置于DMZ区。 (10)A.网络管理服务器 B.Web服务器 C.入侵检测服务器 D.财务管理服务器 ●以下关于拒绝服务攻击的叙述中,不正确的是(11)。 (11)A.拒绝服务攻击的目的是使计算机或者网络无法提供正常的服务 B.拒绝服务攻击是不断向计算机发起请求来实现的 C.拒绝服务攻击会造成用户密码的泄漏 D.DDoS是一种拒绝服务攻击形式 ●(12) 不是蠕虫病毒。 (12)A.熊猫烧香 B.红色代码 C.冰河 D.爱虫病毒 ●甲公司接受乙公司委托开发了一项应用软件,双方没有签订任何书面合同。在此情形下, (13) 享有该软件的著作权。 (13)A.甲公司 B.甲、乙公司协商 C.乙公司 D.甲、乙公司均不

《自动控制理论II》课程教学大纲(精)

《自动控制理论II》课程教学大纲 【课程代码】:22315168 【英文译名】:Automatic Control Theory II 【适用专业】:自动化 【学分数】:2.5 【总学时数】:40 【实践学时】:0 一、本课程教学目的和课程性质 《自动控制理论II》是自动控制理论I的后续课程,是自动化专业的专业基础课。学生通过本门课程学习,在离散系统分析、单输入单输出线性定常系统的状态空间模型的建立、线性变换及规范化、状态方程的求解、系统可控性与可观测性的研究以及状态反馈与状态观测器的设计等方面具备必要的知识,为学生深入研究线性系统及其他有关现代控制理论的后续课程和从事工业控制系统的设计与改造打好基础。 二、本课程的基本要求 (一) 基本原理 1.熟悉离散系统的基本概念;掌握离散控制系统的理论和分析方法; 2.熟悉状态空间的基本概念及相关术语; 3.会建立系统的状态空间表达式,了解通过线性变换变成标准型法; 4.掌握状态转移矩阵法,会求解线性系统状态方程的解; 5.掌握系统能控性和能观性的概念及判据; 6.掌握状态反馈方法,了解状态观测器; 7.理解控制系统的李雅普诺夫稳定性概念。 (二) 获得以下基本技能 1.初步掌握计算机控制系统设计的理论方法; 2.掌握线性控制系统的状态空间分析法; 3.能用状态空间法进行控制系统的综合设计; 4.基本学会用MATLAB对控制系统进行典型分析。 三、本课程与其他课程的关系(前修课程要求,后继课程等) 前修课程:自动控制理论I,微分方程,线性代数,复变函数

后继课程:运动控制,过程控制,计算机控制系统等 四、课程内容 1.离散控制系统 知识点:计算机控制系统组成;采样过程;采样定理;零阶保持器;Z变换定义及计算方法;Z变换基本定理;Z反变换及计算方法;线性差分方程及求解;环节的脉冲传递函数;闭环脉冲传递函数;(纯)离散系统方框图及其简化;Z平面的稳定性分析;朱利稳定判据;数字控制系统的暂态、稳态、误差分析。 重点:采样定理、零阶保持器;带有零阶保持器环节的脉冲传递函数计算;闭环脉冲传递函数计算;系统性能分析。 难点:绘制(纯)离散系统方框图;典型计算机控制系统设计方法。 2.线性系统的状态空间模型 知识点:状态空间描述的基本概念;线性时不变系统状态空间模型;输入输出描述转换为状态空间模型;状态方程的标准形。 重点:系统状态空间描述;状态空间的标准形。 难点:状态空间的概念及状态方程的建立;状态转移阵和系统性能的关系。 3.线性系统的运动分析 知识点:状态空间描述的传递函数矩阵计算;特征多项式和特征值;线性定常系统的运动分析、状态转移阵、脉冲响应阵;线性连续系统的离散化;离散状态空间分析。 重点:状态转移矩阵及其计算。 难点:状态转移矩阵和系统性能的关系。 4.线性系统的能控性和能观测性 知识点:能控性和能观性的定义;能控标准形和能观标准形;能控性和能观性的判据。 重点:能控性和能观性标准形,能控和能观判据。 难点:能控性和能观性与系统性能之间的关系。 5.线性系统的状态空间综合 知识点:状态反馈和输出反馈;极点配置;状态观测器;引入状态观测器的状态反馈系统特性。 重点:状态反馈、极点配置法设计线性控制系统。 难点:极点配置与系统性能的关系。 6.李雅普诺夫稳定性分析 知识点:李亚普诺夫意义下运动稳定性的基本概念;李亚普诺夫第二法主要定理;系统运动稳定性判据。

控制工程作业答案

1-6 试说明如题图1-6(a)所示液面自动控制系统的工作原理。若将系统的结构改为如题图1-6(b)所示,将对系统工作有何影响? 答:(a )图所示系统,当出水阀门关闭时,浮子处于平衡状态,当出水阀门开启,有水流出时,水槽中的水位下降,浮子也会下降,通过杠杆作用,进水阀门开启,水流进水槽,浮子上升。 (b )图所示系统,假设当前出水阀门关闭时,浮子处于平衡状态,当出水阀门开启,有水流出时,水槽中的水位下降,浮子也会下降,通过杠杆作用,进水阀门会随着水的流出而逐渐关闭,直至水槽中的水全部流出。 2-7 用拉氏变换的方法解下列微分方程 (2)220,(0)0,(0)1x x x x x ''''++=== 2222 "2'20(0)0,'(0)1 ()(0)'(0)2()2(0)2()0(22)()1 11 ()22(1)1()sin t x x x x x s x s sx x sx s x x s s s x s x s s s s x t e t -++===--+-+=++=== ++++=解: 3-1求题图3-1(a)、(b)所示系统的微分方程。 (a) (b) 题图1-6 液面自动控制系统 (b) 题图 3-1

(b )解:(1) 输入f(t),输出y(t) (2)引入中间变量x(t)为12,k k 连接点向右的位移,(y>x ) (3)12()=-k x k y x ① ()"2f k y x my --= ② (4)由①、②消去中间变量得:"12 12 k k my y f k k +=+ 3-2 求题图3-2(a)、(b)、(c)所示三个机械系统的传递函数。图中,x 表示输入位移,y 表示输出位移。假设输出端的负载效应可以忽略。 (b )解:(1)输入,r x 输出c x (2)引入中间变量x 为1k 与c 之间连接点的位移 ()>>r c x x x (3)'' 1()()-=-r c k x x c x x ① '' 2()-=c c c x x k x ② (4)消去中间变量x,整理得: ' '1221 ()++=c c r c k k x k x cx k (5)两边拉氏变换: 1221 () ()()()++=c c r c k k sX s k X s csX s k (6)传递函数:12 2 1 ()()()()= =++c r X s cs G s c k k X s s k k 题图3-2

软件工程复习题及答案

一、画出实际的瀑布模型p16 三、画出增量模型p18 五、可行性研究的工作过程及内容p36 答:1).复查系统规模和目标; 2).研究目前正在使用的系统; 3).导出新系统的高层逻辑模型; 4).进一步定义问题; 5).导出和评价供选择的解法; 6).推荐行动方针;7).草拟开发计划;8.书写文档提交审查。 六、可行性研究的目的是什么?要如何进行?p35 答:目的:用最小的代价在尽可能短的时间内确定问题是否能够解决。 首先,需要进一步分析和澄清问题定义。之后,分析员应该导出系统的逻辑模型。从系统逻辑模型出发,探索若干可供选择的主要解决方法(即系统实现方案)。对每种解法都应该仔细研究它的可行性,一般来说,至少应该从下述三方面研究每种解法的可行性:(1)技术可行性;(2)经济可行性;(3)操作可行性。必要时还应该从法律、社会效益等更广泛的方面研究每种解法的可行性。 二、画出快速原型模型p17 四、画出简化的螺旋模型p20 软件工程考试复习题

七、需求分析的任务是什么?进行需求分析时要重点考虑哪些方面的问题?p56 答:1、确定对系统的综合要求:1).功能需求——指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。2).性能需求——性能需求指定系统必须满足的定时约束或容量约束,如速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等。3).可靠性和可用性需求——可靠性是指确保各应用及其相关的所有交易的完整性和一致性的能力;可用性是指一个系统应确保一项服务或者资源永远都可以被访问到。4).出错处理需求——说明系统对环境错误应该怎样响应。5).接口需求——描述应用系统与它的环境通信格式。6).约束——在设计或实现应用系统时应遵守的限制条件。常见的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬件平台。7).逆向需求——说明软件系统不应该做什么。8).将来可能提出的要求——应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出来的要求。 2、分析系统的数据要求。 3、导出系统的逻辑模型。 4、修正系统开发计划。 八、典型的总体设计过程包括哪些步骤?p92 答:典型的总体设计过程包括九个步骤: 1)、设想供选择的方案;2)、选取合理的方案;3)、推荐最佳方案;4)、功能分解;5)、设计软件结构;6)、设计数据库;7)、制定测试计划;8)、书写文档;9)审查和复查。 九、总体设计的主要任务是什么?总体设计的主要过程有哪些?p91 答:主要任务: 总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素—程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。总体设计的另一项重要的任务是设计软件的结构,也就是要确定系统中每个程序是由哪个模块组成,以及这些模块相互间的关系。 主要过程: ①寻找实现目标系统的各种不同的方案。②从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素。③进行成本/效益分析,并且制定实现这个方案的进度计划。从中选出一个最佳方案。④进一步为这个最佳方案设计软件结构。⑤进行必要的数据库设计,确定测试要求并且制定测试计划。 十、何谓耦合?有哪些类型?软件设计应该取哪种类型?p97 答:耦合是对一个软件结构内不同模块之间互连程度的度量。 类型:数据藕合、控制藕合、公共环境藕合、内容耦合 设计原则:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合。 十一、何谓内聚?有哪些类型?软件设计应该取哪种类型?p98 答:内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。 低内聚有如下几类:偶然内聚、逻辑内聚、时间内聚。中内聚主要有两类:过程内聚、通信内聚。高内聚也有两类:顺序内聚、功能内聚。 设计时应该力求做到高内聚,通常中等程度的内聚也是可以采用的,而且效果和高内聚相差不多;但是,低内聚很坏,不要使用。

2018年软件评测师真题及答案

一、上午题 以下关于信息和数据的描述中,错误的是(1)。 (1)A.通常从数据中可以提取信息 B.信息和数据都由数字组成 C.信息是抽象的、数据是具体的 D.客观事物中都蕴涵着信息 【答案】B 【解析】 数据是描述事物的符号记录,其具有多种表现形式,可以是文字、图形、图像、声音和语言等。信息是现实世界事物的存在方式或状态的反映。信息具有可感知、可存储、可加工、可传递和可再生等自然属性数据是经过组织化的比特的集合,而信息是具有特定释义和意义的数据。 (2)服务的主要作用是提供远程登录服务。 (2)A.Gopher B.FTP C.Telnet D.E-mail 【答案】C 【解析】 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。 Gopher是Internet上一个非常有名的信息查找系统,它将Internet上的文件组织成某种索引,很方便地将用户从Internet的一处带到另一处。在WWW出现之前,Gopher是Internet上最主要的信息检索工具,Gopher站点也是最主要的站点,使用tcp70端口。 现在它基本过时,人们很少再使用。 计算机系统中,CPU对主存的访问方式属于(3)。 (3)A.随机存取 B.顺序存取C.索引存取D.哈希存取 【答案】A 【解析】 在指令系统的各种寻址方式中,获取操作数最快的方式是(4)。 (4)A.直接寻址 B.间接寻址C.立即寻址D.寄存器寻址 【答案】C【解析】

《自动控制理论》课程教学大纲

《自动控制理论》课程教学大纲 执笔人:王艳编写日期:2012年12月 一、课程基本信息 1.课程编号:94L119Q 2.课程体系/类别:专业类/专业基础课,专业主干课 3.学时/学分:64/4 4.先修课程:微积分、复变函数与积分变换、电路、模拟电子技术、数字电子技术、信号与系统。 5.适用专业:电气工程及其自动化 二、课程教学目标及学生应达到的能力 本课程是为电气工程及其自动化专业本科生开设的一门专业基础课,也是专业主干课。学生学习完本课程后应该在自动控制系统的基本概念基础上,能够建立控制系统数学模型,掌握并灵活运用时域法、根轨迹法和频率法进行系统分析和系统综合与校正,掌握三种方法各自的特点及其内在联系;掌握线性离散系统的分析与校正方法及非线性控制系统的分析。本课程分理论与实践教学两部分,并融合一体,突出基于控制理论的模拟电路仿真实验和综合知识应用,对学生实施动手实践能力训练与综合解决控制类问题的素质培养。 (一)通过理论教学应掌握的知识与方法 1.了解自动控制与系统的基本概念、基本要求;建立控制问题的系统观,学会用控制系统的思想理解工程问题; 2.掌握控制系统建模与传递函数求取的基本方法; 3.掌握系统时域分析与设计方法; 4.掌握系统根轨迹分析与设计方法; 5.掌握系统频域分析与设计方法; 6.掌握线性离散系统的分析与校正方法; 7.掌握非线性控制系统的分析与系统改善方法。 (二)通过实验教学进行动手实践能力培养 1.通过数字仿真软件解算实际控制问题,学会掌握控制系统的计算机仿真分析 通过对MATLAB软件的学习,掌握基本的模型变换、典型系统的响应分析等语言,提高解决控制问题的计算与分析能力。 2.通过模拟电路仿真实验,提高学生控制电路调试与实现的能力 通过控制理论实验装置,学生根据自行设计的控制理论教学实验电路

软件工程在线作业及答案

1.第1题 在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。 A.经济可性性 B.技术可行性 C.操作可行性 D.法律可行性 您的答案:A 题目分数:2.5 此题得分:2.5 2.第2题 为了提高模块的独立性,模块内部最好是()。 A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 您的答案:C 题目分数:2.5 此题得分:2.5 3.第3题 Jackson方法是一种面向()的方法。 A.对象 B.数据结构 C.数据流 D.控制流 您的答案:B 题目分数:2.5 此题得分:2.5 4.第4题 需求分析阶段研究的对象是软件项目的()。 A.用户需求 B.合理要求 C.模糊要求 D.工程要求 您的答案:A 题目分数:2.5 此题得分:2.5

5.第5题 面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。 A.系统设计 B.详细设计 C.软件设计 D.编码 您的答案:B 题目分数:2.5 此题得分:2.5 6.第6题 程序控制的三种基本结构中,()结构可提供多条路径选择。 A.反序 B.顺序 C.循环 D.分支 您的答案:D 题目分数:2.5 此题得分:2.5 7.第7题 下列属于黑盒测试的是()。 A.基本路径测试 B.条件测试 C.循环测试 D.等价划分 您的答案:D 题目分数:2.5 此题得分:2.5 8.第8题 软件设计一般分为总体设计和详细设计,它们之间的关系是()。 A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构 您的答案:A 题目分数:2.5 此题得分:2.5

9.第9题 好的软件结构应该是()。 A.高耦合,高内聚 B.低耦合,高内聚 C.高耦合,低内聚 D.低耦合,低内聚 您的答案:B 题目分数:2.5 此题得分:2.5 10.第15题 面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。 A.传递性 B.继承性 C.复用性 D.并行性 您的答案:B 题目分数:2.5 此题得分:2.5 11.第16题 软件项目管理是()一切活动的管理。 A.需求分析 B.软件设计过程 C.模块控制 D.软件生命周期 您的答案:D 题目分数:2.5 此题得分:2.5 12.第17题 一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。 A.外部耦合 B.数据耦合 C.控制耦合 D.内容耦合 您的答案:C

2018年下半年 软件评测师 答案详解

以下关于信息和数据的描述中,错误的是(1)。 (1)A.通常从数据中可以提取信息 B.信息和数据都由数字组成 C.信息是抽象的、数据是具体的 D.客观事物中都蕴涵着信息【答案】B 【解析】 数据是描述事物的符号记录,其具有多种表现形式,可以是文字、图形、图像、声音和语言等。信息是现实世界事物的存在方式或状态的反映。信息具有可感知、可存储、可加工、可传递和可再生等自然属性数据是经过组织化的比特的集合,而信息是具有特定释义和意义的数据。 (2)服务的主要作用是提供远程登录服务。 (2)A.Gopher B.FTP C.Telnet D.E-mail 【答案】C 【解析】 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。 Gopher是Internet上一个非常有名的信息查找系统,它将Internet上的文件组织成某种索引,很方便地将用户从Internet的一处带到另一处。在WWW出现之前,Gopher是Internet 上最主要的信息检索工具,Gopher站点也是最主要的站点,使用tcp70端口。 现在它基本过时,人们很少再使用。 计算机系统中,CPU对主存的访问方式属于(3)。 (3)A.随机存取 B.顺序存取 C.索引存取 D.哈希存取【答案】A 【解析】 在指令系统的各种寻址方式中,获取操作数最快的方式是(4)。 (4)A.直接寻址 B.间接寻址 C.立即寻址 D.寄存器寻址【答案】C

控制工程基础论文(神经网络)有图完整版

神经网络文献综述 吴一凡 (西南交通大学峨眉校区,四川 峨眉 614202) 摘 要:本文着重介绍了神经网络的发展、优点及其应用、发展动向,文中着重论述了神经网络目前的几个研究热点,对神经网络有一个全面系统的概括。 关键词:神经网络 模糊控制 遗传算法 专家系统 小波分析 Abstract :Development,merits and application of neural network are introduced in this paper. Then,the trends are presented.And its several main research directs.This paper can give you a comprehensive and systematic exposition of the neural network. Keywords :Neural network Fuzzy control Genetic algorithm Expert system Wavelet analysis 0 绪论 神经网络最早的研究是20世纪40年代心理学家Mcculloch 和数学家Pitts 合作提出的,他们提出的MP 模型拉开了神经网络研究的序幕,其结构如图1所示。 图1 人工神经元示意图 图1中,n I I I ,,,21 表示其他n 个神经元的突触输出,n W W W ,,,21 为其他n 个神经元的突触连接,其值可正可负,分别表示兴奋性突触和抑制性突触。∑θ为阀值,神经元的输出()θf 称为变换函数,一般采用的形式有线性函数、阶跃函数、Sigmoid 函数及双曲正切函数等。 神经网络的发展大致经三个阶段:

软件工程课后习题(含答案)

第一章练习题 一、填空题 1、软件工程三要素是:方法、工具、过程。 2、软件开发方法是指软件开发过程中所应遵循的方法和步骤。 二、名词(术语)解释: 1、可靠性---是指在给定的时间间隔内,程序成功运行的概率。可靠性是衡量软件质量的一个重要目标。 2、可理解性---指系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用。 三、问答题 1、面向对象方法的优点是什么? 答:(1)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。 (2)以数据为中心,而不是基于对功能的分解,使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好。 2、可视化开发方法的优点有哪些? 答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。 (2)软件开发简单,易学、易上手。 (3)专业或非专业人员都能参与软件开发活动。 第二章练习题 一、填空题: 1、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工 程活动。 2、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存过程称为软件生存期或叫生命期。 3、软件生命周期的阶段划分为3个时期是:定义时期、开发时期、维护时期。 4、软件工程标准的5个层次是:国际标准、国家标准、行业标准、企业规范、项目规范。 二、简答题: 1、瀑布模型的优点有哪些? 答:1、强迫开发人员采用规范的技术方法; 2、严格地规定了每个阶段必须提交的文档; 3、每个阶段结束前必须正式进行严格的技术审查和管理复审。 2、瀑布模型的缺点是什么? 答:1、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。 2、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。 3、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很 难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。

控制系统分析

控制系统分析

控制工程基础大作业MATLAB软件应用 2016年秋季学期 专业名称:机械设计制造及其自动化专业 班级:机设141 姓名:闫学佳 学号: 140273 授课教师:曲云霞 成绩:

控制工程基础大作业 一、教学目的: 使学生能够掌握现代工程工具MATLAB软件使用的基本方法,能够应用MATLAB软件对控制系统进行建模及性能分析。 二、内容要求: 1.控制系统建模 (1)确定所研究的闭环反馈控制系统,清晰表述系统的具体工作原理及参数条件;(同学们可以通过查阅相关的文献资料、生活或者工程实践中的实际案例确定自己所研究的闭环反馈控制系统) (2)绘制闭环反馈控制系统的职能方框图、函数方框图,并建立系统的传递函数形式的数学模型。 2.应用MATLAB软件进行控制系统性能分析 针对所选定的闭环控制系统,应用MATLAB软件完成以下工作: (1)控制系统频域特性分析 分别使用nyquist函数和bode函数绘制系统的开环奈奎斯特图和开环波德图,并附程序清单。 (2)控制系统稳定性分析 判定控制系统的稳定性,并进行控制系统相对稳定性分析,计算稳定性裕量,并附程序清单。 (3)控制系统时域特性分析 使用step函数绘制控制系统的单位阶跃响应曲线,分析控制系统响应的快速性指标,分析比较结构参数变化对系统性能的影响,并附程序清单。 三、作业书写注意事项: 1.封皮格式按照此模板内容,不必更改,完整填写相应的个人信息; 2.正文按照第二部分内容要求的顺序分项书写,给出运行结果并附上完整的编写程序清单(同时提交电子版程序); 3.本模板及要求保留,另起一页书写正文的内容成果,A4纸双面打印,左侧装订; 4.杜绝抄袭,如果雷同,按照零分计; 5.采用十分制记分,抽查答辩。

控制工程基础 作业

控制工程基础(L 变换基础) 综合练习一 班级 学号姓名成绩 1 已知f(t),求F(s) t T e t f 11)() 1(--= )2cos 1(03.0)() 2(t t f -= ) 35sin()() 3(π +=t t f t e t f t 12cos )() 4(4.0-= 2 已知 F(s) ,求 f(t) s s s F(s)178(2)2 ++= 1152)1(2 2)s(s s s F(s)++-=

100120211 )(32 3+++= s s s F(s) s s )s(s s s F(s))42(28 23)(42 2+++++= 控制工程基础(数学模型) 综合练习二 班级 学号姓名成绩 1 求) 22(1 )(2 +++=s s s s s X 拉氏变换式的原函数。 2 已知在零初始条件下,系统的单位阶跃响应为 t t e e t c --+-=221)(,试求系统的传递函数和脉冲响应。 ))(s s(s s F(s)2 132 )(5+++=

3 飞机俯仰角控制系统结构图如图2-32所示,试求闭环传递函数)() (s Q s Q r c 。 4 试用结构图等效化简求图2-32所示各系统的传递函数 ) () (s R s C 。

5 已知控制系统结构图如图2-34所示,求输入()31()r t t =?时系统的输出)(t c 。 控制工程基础(时域分析) 综合练习三 班级 学号姓名成绩 一、填空 1、描述系统在运动过程中各变量之间相互关系的数学表达式叫做。 2、在初条件为零时,与 之比称为线性系统的传递函数。 3、自动控制系统主要元件的特性方程式的性质,可以分为和非线性控制系统。 4、若前向通道的传递函数为G (s ),反馈通道的传递函数为H (s ),则开环传递函数 为___________________。 5、函数 f(t)=t e 54- 的拉氏变换式是____________。 6、传递函数反映系统本身的瞬态特性,与本身参数,结构, 与输入;不同的物理系统,有相同的传递函数,传递函数与初始条件。 7、环节的传递函数是()()()1 +==Ts K s X s Y s G 。 8、二阶系统的标准型式为 。 9、两个系统具有相同的阻尼系数,则这两个系统具有相同的 。 10、I 型系统开环增益为10,系统在单位斜坡输入作用下的稳态误差e(∞)为。 二、综合题 1、已知系统的结构图如图所示,若)(12)(t t x ?= 时, 使δ%=20%,τ应为多大,此时%)2(s t 是多少?

-软件工程习题答案参考

软件工程 绪论 1.什么是软件危机?为什么会产生软件危机? 答:软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。(1).软件维护费用急剧上升,直接威胁计算机应用的夸大。 (2).软件生产技术进步缓慢 2.什么是软件生产工程化?工程化生产方法与早期的程序设计方法 主要差别在哪里? 答:结构化程序设计地出现,使许多产业界认识认识到必须把软件生产从个人化方式改变为工程化。采用工程的概念、原理、技术和方法开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程,同时这也是工程化生产方法。 3.分别说明(1)软件开发方法与开发工具;(2)软件技术与软件管 理的相互关系。 答:(1)工具和方法,是软件开发技术的两大支柱,它们密切相关。当一种方法提出来并证明有效后,往往随之研制出相应的工具,来帮助实现和推行这种方法。新方法在推行初期,总有人不愿接受和采用。若将新方法融合于工具之中,使人们通过使用工具来了解新方法,就能更快促进新方法的推广。(2)在工业生产中,即使有先进的技术和设备,管理不善的企业也不能获得良好的效益。软件在生产中不能按质按时完成计划,管理混乱往往是其中的重要原因。所以对于一

个理想的软件工程环境,应该同时具备技术和管理两个方面。 4.试从你的亲身实践,谈谈软件工具在软件开发中的作用。 答:用C++开发一个软件,是校园一卡通的模块。首先,要在编辑程序支持下在计算机中输入源程序。然后编译程序,把源程序翻译成目标程序。如果发现错误,就重新调入编辑程序对源程序进行修改。编译通过后,再调用连接程序吧所有通过了编译目标程序连同与之有关的程序连接起来,构成一个能在计算机上运行的可执行软件。编译程序,编辑程序,连接程序以及支持他们的计算机操作系统,都属于软件工具。离开这些工具,软件开发就是去了支持,变得十分困难和低效,甚至不能运行。 5.什么是软件工程环境?谈谈你对环境重要性的认识。答:方法与工具相结合,再加上配套的软、硬件支持就形成环境。例如在批处理时代,用户开发的程序是分批送入计算机中心的计算机的,有了错误,就得下机修改。程序员对自己写的程序只能继续地跟踪,思路经常被迫中断,效率难于提高。分时系统的使用,使开发人员从此能在自己的终端上跟踪程序的开发,仅此一点,就明显提高了开发的效率。 6. 何谓面向对象软件工程?简述它与传统软件工程在各型软件开发中的作用。 答:以面向对象程序设计为基础。 7. 软件按规模大小可分成哪几类?简述软件工程中各型软件开发中的作用。 答:按规模分为极小、小、中、大、甚大、极大。(1)中小型软件:

2014年下半年软件评测师下午真题(含答案)

2014年下半年软件评测师下午真题(含答案) 试题一(共20分) 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 int GetMaxDay( int year, int month){ int maxday=0;//1 if( month>=1&&month<=12){ //2,3 if(month==2){ //4 if( year%4==0){ //5 if(year%100==0){ //6 if( year%400==0) //7 maxday= 29; //8 else //9 maxday= 28; } else //10 maxday= 29; } else maxday = 28; //11 } else{ //12 if (month=4||month=6||month=9||month=11) //13, 14,15,16 maxday = 30; //17 else //18 maxday = 31; } } return maxday; //19 } 【问题1】(6分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】(9分)

请画出上述程序的控制流图,并计算其环路复杂度V(G)。【问题3】(5分) 请给出问题2中控制流图的线性无关路径。 参考答案: 【问题1】: Month>=1&&month<=12 Month==2 Year%4==0 Year%100==0 Year%400==0 Month==2 Month==4 Month==6 Month==9 Month==11 【问题2】: V(G)=11 【问题3】:

“控制工程基础”大作业

“控制工程基础”工程训练大作业 ————直流电机转速控制 直流电动机是一种将直流电能转换成机械能的装置。由于其带有机械换向器,较比交流电动机结构复杂,生产运行成本较高,并有逐步被交流电动机所取缔。但是由于直流电动机具有启动转矩大,调速范围宽等优势,在轧钢机、电力机车的等方面有一定的应用。 1. 直流电动机数学模型(以他激式直流电动机为例分析直流电动机数学模型): M Ld d U Rd +-E n T L i d ·电枢回路的微分方程式: d d d d d d u dt di L R i e =++ ·机械运动方程 e d m m d C u n dt dn T dt n d T T =++22 ·已知某直流电动机调速系统,控制系统主回路与直流电动机的主要参数如下: ·计算得到此直流电动机的相关参数: 电势常数: )/(185.01000 05 .07002201-?=?-=-= mim r V n R I U C nom a nom nom e 转矩常数: mA kg C C e M .18.003.1185.003.1=== 电磁时间常数: 电动机: 主回路: 负载及电动机转动惯量: kW P nom 150=min /1000r n nom =A I nom 700=Ω =05.0a R Ω =08.0d R mH L d 2=6 =m 2 2 120m kg GD ?=全控桥式整流

s R L T d d d 025.008.01023 =?==- 机电时间常数: s C C R GD T e m d m 77.0185.018.037508.01203752=???== 直流电动机数学模型的传递函数表达形式: 177.0019.041 .5177.077.0025.0185.0111)(222++= ++?=++== s s s s s T s T T C X X s W m m d e r c 6 .52417 .284177.0019.041.5)(22++=++== s s s s s W 2. 直流电动机转速控制系统分析 · 自学MATLAB 软件; · 在MATLAB 软件平台上,以单位阶跃信号为系统的参考信号,应用时域分析 法或频域分析法对直流电动机速度控制系统进行一系列分析,分析其动、稳态性能、稳定性等; · 直流电动机速度控制系统的动、稳态性能、稳定性等分析应该借助于MATLAB 软件平台用图形进行分析。 3. 提交电脑打印的说明书一份。 4. 最后成绩占期末总成绩的6%。 【组合方案】 ⑴ I nom =650、660A 、670A 、680A 、690A 、700A 、710A 、720A 、730A 、740A 、 750A 、760A 、770A ⑵ GD 2=105kg.m 2、110 kg.m 2、115 kg.m 2、120 kg.m 2、125 kg.m 2、130 kg.m 2、135 kg.m 2、140 kg.m 2、145 kg.m 2、150 kg.m 2 组合方案: A I nom 700= 22120m kg GD ?= 时域分析: 6 .52417 .284177.0019.041.5)(2 2++=++== s s s s s W 1.在单位阶跃信号下响应 num=[284.7]; den=[1 41 5 2.6]; step (num,den) grid

控制工程作业第一章

1.1 工程控制理论的研究对象和任务是什么? 答:机械工程控制论的研究对象及任务:工程控制论实质是研究工程技术中广义系统的动力学问题。具体说,它研究的是工程技术中的广义系统在一定的外界条件作用下,从系统的一定初始条件出发,所经历的由其内部的固有特性所决定的整个动态历程;研究这一系统及其输入、输出三者之间的关系。 1.2 组成典型闭环控制系统的主要环节有哪些?它们各起到什么作用? 答:典型闭环控制系统的主要环节: 给定环节、测量环节、比较环节、放大及运算环节、执行环节。 作用: 给定环节:给出与系统输出量希望值相对应的系统输入量。 测量环节:测量系统输出量的实际值,并把输出量的量纲转化与输入量相同。 比较环节:比较系统的输入量和反馈信号,并给出两者之间的偏差。 放大环节:对微弱的偏差信号进行放大和变换,使之具有足够的幅值和功率,以适应执行元件动作的要求。 执行环节:根据放大后的偏差信号产生控制、动作,操作系统的输出量,使之按照输入量的变化规律而变化。 1.3 自动控制系统按照输出变化规律如何分类?按照反馈规律分为哪几类 答:按输出变化规律分类:自动调节环节、随动系统、程序控制系统。 按反馈情况分类:开环系统、闭环系统、半闭环系统。 1.4 什么是反馈控制?日常生活种有许多闭环和开环系统,请举例说明。 答:反馈控制是将系统的输出信号通过一定的检测元件变送返回到系统的输入端,并和系统的输入信号进行比较的过程。 举例: 开环系统:洗衣机、电烤箱、交通红绿灯和简易数控机床。 闭环系统:数控机床的进给系统。 1.5 分析比较开环系统与闭环系统的特征、优缺点和应用场合的不同之处。 答:开环系统:信号单向传递;系统输出量对输入没有影响的系统。 特征:作用信号单向传递。 优点:简单、调整方便、成本低、不会震荡。系统总能稳定工作。 缺点:开环控制系统精度不高,抗干扰能力差。 场合:在一些对控制精度要求不高、扰动作用不大的场合。 闭环系统:信号形成闭环回路;系统末端输出量对输入有影响的系统。 特征:作用信号按闭环传递 优点:闭环控制系统精度高 缺点:系统元件大、成本高、功率大、调试工作量大,应产生震荡。 场合:对控制精度要求较高的场合。 1.6 对控制系统的基本要求是什么? 答:对控制系统的基本要求是:系统的稳定性响应的快速性响应的准确性

相关主题
文本预览
相关文档 最新文档