软件工程考试大纲

软件工程考试大纲
软件工程考试大纲

《软件工程》考试大纲

一、考试说明

考试对象:计算机科学与技术专业

命题原则:

(1)在教学大纲和考试大纲所规定的知识点范围内命题。

(2)试题的考察要求覆盖面广、区分度高。

(3)试题兼顾各个能力层次,难易程度和题量适当,按难易程度分为四个层次:容易占40%,较易占40%,较难占10%,难占10%。

试题题型:《软件工程》试题总分为100分,选择题占20分,简答题占20分,论述题占20分、设计题占40分。

选择题:给出有关软件工程概念、原理、方法的不完整叙述,要求考生从题后给出的四个选项中选择合适的一种答案,补充完整。

简答题:可包括重要概念的解释、数据流图的绘制。

论述题:可包括重要概念的解释、数据流图的绘制。

设计题:可包括绘流程图、写算法设计思想、定义相应数据结构、用高级语言书写程序。

二、考试范围

重点考察学生对软件工程有关概念的理解以及软件工程有关的原理方法。按照教学大纲的要求,具体考核要求分为掌握、理解和了解三个层次:

掌握:要求学生能够全面、深入理解和熟练应用的内容,是重点考试内容。

理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断。

了解:对要求了解的内容,在考试中占较小比例,不超过5%。

1、绪论

[考核的知识点和要求]

掌握:学习软件工程的意义,面向对象软件工程和传统软件工程的比较;各种软件开发模型的内容,不同开发模型的特点比较;

理解:软件的定义、软件的分类,软件危机、软件工程学的范畴;软件过程中瀑布模型、快速原型模型、螺旋模型的特点。

3、软件需求分析

[考核的知识点和要求]

理解:可行性研究任务(目的)及涉及的内容,需求分析的任务,需求分析的方法及主要方法(面向数据流分析)的具体步骤,需求分析的任务、步骤。

掌握:数据流图(掌握顶层数据流图的绘制),细化DFD的原则,数据词典的定义及表述符号,其他分析工具。

4、软件设计概述

[考核的知识点和要求]

掌握:软件设计的任务、基本概念,模块化设计,设计文档,模块与构件,抽象与细化,信息隐藏;高内聚低耦合。

理解:软件设计的一般概念。

5、传统的设计方法

[考核的知识点和要求]

理解:面向数据流设计的结构化设计方法(包括结构设计和过程设计);程序流程图、盒图(N-S图)绘制及三种结构(顺序、选择、循环),判定表(理解);

掌握:结构化设计模型,结构化设计方法;程序流程图、盒图(N-S图)、判定表的绘制

6、面向对象的设计方法

[考核的知识点和要求]

掌握:模型对象设计模型,系统设计,对象设计;

理解:领域对象设计,面向对象设计的任务和设计模型

7、UML

[考核的知识点和要求]

掌握:UML中的视图与图;

理解:统一建模语言UML的组成、特点和应用;如何进行静态建模、动态建模和物理架构建模。

8、编码和语言选择

[考核的知识点和要求]

掌握:用户界面设计的原则;编码的风格,编码语言的选择;注释及其分类。

了解:常见的编码语言和编码语言的选择。

9、软件测试

[考核的知识点和要求]

掌握:黑盒测试,白盒测试,测试用例设计;

理解:测试的基本概念,常用的纠错技术。

10、软件维护

[考核的知识点和要求]

理解:软件维护的种类,软件可维护性的属性;

掌握:软件维护。

三、考试方式

出勤、作业、实验演示:利用软件工程的思想做一个实用小型软件,可个人为一组或若干同学合作,占总成绩的30%。

期末理论考试:闭卷,120分钟,占总成绩的70%。

如果出勤率不及格,将没有考试资格。

大纲编写修改时间:2008年5月22日

考试大纲编写教师:任传成

考试大纲审核:王文博

第二部分试题类型及解答

一、选择题

1螺旋模式的组成包括下列()。

(A)需求定义 (B)风险分析 (C)工程实现 (D)评审

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

A.软件日益庞大

B.开发方法不当

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

D.没有维护好软件

所谓基准配置是指( )。

A.计算机系统的软硬件配置

B.计算机系统的硬件配置

C.软件开发标准

D.阶段评审后的软件配置成分

在需求分析之前有必要进行( )工作。

A.程序设计

B.可行性分析

C.ER分析

D.3NF分析

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

A.0

B.1

C.3

D.不确定的

自底向上进行集成测试的优点是不必额外设计( )程序。

A.子

B.被调用

C.存根

D.驱动

使用软件时提出增加新功能就必须进行( )维护。

A.改正性

B.适应性

C.完善性

D.预防性

维护过程本质上是( )的过程。

A.修改程序

B.修改文档

C.修改软件配置

D.压缩的修改软件定义和开发

要设计一个商业单位信息管理系统,首选的程序设计(高级)语言应该是。

下面是一个模块的伪码描述:

begin

s1;

if c

then s2

else s3;

s4;

end

使用McCabe方法,先画出其程序图,在计算其环形复杂度。

2 需求分析的工作有那些?

(A)调查研究 (B)确定需求 (C)建立模型 (D)需求描述 (E)需求分析复审。

3要如何进行调查研究,以便得到需求分析的资料?

(A)了解整体系统、(B)市场调查、(C)访问使用者、(D)考察现场。

4结构化分析使用那些道具来描述软件的行为?

(A)数据流程图(Data Flow Diagram,简称为DFD) (B)数据字典(Data Dictionary简称为DD) (C)处理描

述(Process Description)。

5数据流程图有那些要素?

(A)加工(Process) (B)数据流(Data Flow) (C)数据储存(Data Store) (D)数据流(Data Source and Sink) 6软件的除错方法有那些?

(A)凭着蛮力、(B)回溯、以及(C)原因排除。

7软件维护有那几个种类?

A Corrective Maintenance (B) Adaptive Maintenance (C) Perfective Maintenance

在面向对象的开发中,类与类之间的存在着关联、聚集和等关系。

有关计算机程序功能、设计、编制、使用的文字或图形资料称为()

A. 软件

B. 文档

C.程序

D. 数据

10. ( )是计算机程序及其说明程序的各种文档。

A.软件

B.文档

C.数据

D.程序

下列不是软件工程三要素的()

A.方法

B.工具

C.过程

D.技术

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

A 数据流图 B数据字典 C 判定表 D 判定树

在结构化分析方法中,用以表达系统内部数据的运行情况的工具有( )。

A 数据流图

B 数据字典

C 结构化英语

D 判定树与判定表

在结构化分析方法(SA)中,与数据流图配合使用的是(

A 网络图 B实体联系图 C数据字典 D 程序流程图

分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )

A 细节 B输入与输出 C软件的作者 D绘制的时间

数据字典中,一般不包括下列选项中的( )条目。

A数据流 B数据存储 C加工 D源点与终点

.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是( )

A要让软件做什么 B要给该软件提供哪些信息

C要求软件工作效率怎样 D要让软件具有何种结构

SA方法的分析步骤是首先调查了解当前系统的工作流程,然后( )。

A获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型

B获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型

C获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型

D获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型

需求分析阶段不适于描述加工逻辑的工具是( )。

A 结构化语言 B判定表 C判定树 D流程图

结构化分析方法(SA)最为常见的图形工具是( )。

A程序流程图 B实体联系图 C 数据流图 D结构图

SA方法的基本思想是( )。

A自底向上逐步抽象 B自底向上逐步分解

C自顶向下逐步分解 D自顶向下逐步抽象

好的软件结构应该是( )

A 高耦合、高内聚

B 低耦合、高内聚

C 高耦合、低内聚

D 低耦合、低内聚

程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和( )。

A 独立性

B 有效性

C 耦合性

D 安全性

程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的( )和耦合性。

A一致性 B 作用域

C 嵌套限制

D 内聚性

软件设计中划分通常遵循的原则是要使模块间的耦合性尽可能( )

A强 B弱 C较强 D适中

Jackson suggested the data structure oriented software design method,Which of the following structure can be introduced by using input/output data structure( ).

A algorithm structure

B procedure structure

C code structure

D program structure

在面向数据流的软件设计方法中,一般将信息流分为( )。

A 变换流和事务流

B 变换流和控制流

C 事务流和控制流

D 数据流和控制流

在多层次的结构图中,其模块的层次数称为结构图的( )。

A深度 B跨度 C控制域 D粒度

( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。

A程序流程图 B数据流图 CE-R图 D结构图

在软件开发过程中,以下说法正确的是( )

A 程序流程图是逐步求精的好工具,

B NS图不可能任意转移控制,符合结构化原则

C 判定表是一种通用的设计工具

D 程序流程图和NS图都不易表达模块的层次结构

( )工具在软件详细设计过程中不采用。

A 判定表 B. IPO图

C. PDL D. DFD图

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

A 筛选法 B.递归法

C 迭代法

D 逐步求精法

对象是面向对象开发方法的基本成分,每个对象可用它本身的一组( )和它可

以执行的一组操作来定义。

A服务 B.参数

C属性 D.调用

汽车有一个发动机,汽车与发动机之间的关系是( )关系。

A 一般与具体 B.整体与部分

C 分类关系 D. is a

火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( )关系。

A 组装 B.整体与部分

C hasa D.一般与具体

在编制程序时,应采纳的原则之一是( )。

A 不限制goto语句的使用 R 减少或取消注释行

C 程序越短越好

D 程序结构应有助于读者理解

源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有( )。

A. 模块的功能 B.语句的功能

C模块的接 D.开发历史

Which of the followings tatements testing software with data is (are)true?( )

①The primary purpose of such testing is to find errors

②Such testing can demonstrate the existence of errors but cannot demonstrate the Absence of errors

A .Neither B.①Only C②Only D.Both

从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试( )。

A.组装测试、确认测试、单元测试

B.单元测试、组装测试、确认测试

C 单元测试、确认测试、组装测试

D.确认测试、组装测试、单元测试

B1ack-BOx and white-BOX testing method are often used in software testing phase,in which,the White-Box is mainly used to test software’s( ).

A. reasonableleness of structure

B. correctness of a program

C external function of a program

D. internal logic of a program

Which is not a concept of White-Box Testing? ( )

A. you should execute all loops at their boundary conditions

B. you should execute all interface at their boundary conditions

C. you should execute all logic decisions on their true and false sides

D. you should execute all independent paths within a module at least once

一般来说,与测试数据无关的文档是( )

A 需求规格说明书 B.设计说明书

C 源程序 D.项目开发计划

The type of testing done software implementation and before module integration is

called( ).

A. unit testing B. beta testing

C. system testing D. acceptance testing

二、为高质量地开发软件项目,在软件结构设计时必须遵循( A )的原则,( B )建立软件系统的模块结构。并且应根据( C )评价系统模块划分的质量。此外在模块设计时,应从5种基本的( D )出发,利用它们组合成一个模块的程序块结构。要求每个( E )的结构应是单入口和单出口。

【供选择的答案】

A:①质量控制②程序优化③信息隐蔽④数据共享⑤模块通信

B:①自底向上②自顶向下③衍变的自顶向下④随机⑤回归

C:①数据独立性②程序独立性③模块独立性④可修改性⑤可理解性

D:①数据结构②处理结构③功能结构④成份⑤控制结构

E:①程序块②公共块③数据块④记录块⑤通信块

请指出UML的三个主要的特性。

1)UML是一种语言

2)UML是用来建模的

3)UML是统一的标准

绘制一个表示类的UML元素,并指出它主要包含哪三个部分。

类名、属性、操作

13 因计算机硬件和软件环境的变化而作出的修改软件的过程称为( B )

A 教正性维护

B 适应性维护

C 完善性维护

D 预防性维护

选择判断题(在下面的十条叙述中,选出有错误的五条,并且简单分析,给出理由,认为是正确的,则不必解释。判断分析正确每条3分,共15分)

1软件开发小组的组成人员的素质应该好,而人数则不宜过多。

数据流图表示了程序系统对数据的算法处理过程,即系统的物理模型。

总体设计的基本目的就是回答:“概括地说,系统应该如何实现?”这个问题。

有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。

从下列叙述中选出5条关于好的程序设计风格的正确叙述。(在对的前面打√)

(1) 使用括号以改善表达式的清晰性。

(2) 对递归定义的数据结构不要使用递归过程。

(3) 尽可能对程序代码进行优化。

(4) 不要修补不好的程序, 要重新写。

(5) 不要进行浮点数的相等比较。

(6) 应尽可能多地输出中间结果。

(7) 利用数据类型对数据值进行防范。

(8) 用计数方法而不是用文件结束符或输入序列结束符来判别输入的结束。

(9) 程序中的注释是可有可无的。

(10) 使用有意义的标识符。

在图3-31中,是一个仓库管理系统的类模型局部,其中IncomeOrder是指入库单,OrderItem是指入库中的每一项,Product则是产品信息。请指出模型中的错误,说明原因并改正错误。

图3-31 仓库管理系统类模型局部

根据题意和模型不难得知,一个入库单是由多个入库单项(OrderItem)组成的,因此不可能只涉及一个产品,合理的方式应该是入每个入库单项(OrderItem)与产品一对一关联。即应该绘制为:

5. 在图3-32中是一个“涉税服务管理效能管理系统”中类模型的一个局部,请根据该图回答以下问题。

图3-32 涉税服务效能管理系统类模型局部

在描述“税务审批服务申请”时,它主要包含哪几个方面的内容?它有几种不同的类别?

受理资料、受理提示、受理告知、纳税人、流转记录。

包括行政许可类申请、涉税服务类申请和行政审批类申请三类。

对于每一条流转记录,可能与几个“税务审批服务申请”相关?与几个处理人相关?

每条流转记录只和一个“税务审批服务申请”相关,只与一个处理人相关。

为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分析,准备研发一套符合市场需要的、实用的信息管理系统。主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功能。该公司小王,通过多次的与潜在客户的交流与沟通,完成了最初的用例模型的开发,图6-14是一个用例模型的局部:

修改房源信息

图6-14 物业管理系统用例模型局部

(1)但小李认为该模型不符合“用例建模”的思想,存在明显的错误。请用200字以内说明错误所在,并说明应该如何修改。

1)主要错误:用例的分解太细,并没有遵从每个用例为用户传递一个有价值的结果的原则。在原设计中“打开房源信息页面”、“录入房源信息”、“确认提交信息”都只是一个操作步骤,因此不适合作为用例。2)修改方法:将“打开房源信息页面”、“录入房源信息”、“确认提交信息”合并为“新增房源信息”。(2)在上图中构造型“《include》”表示的是什么意思,它与“《extent》”之间的区别是什么?

在用例模型中,构造型“《include》”是用来表示包含关系。它通常用来表示被包含用例是被多包含用例使用的一个可复用模块,而《extent》且通常用来表示对用例的扩展。

1什么是实体图?

答案:在复杂的软件系统里,一个数据库可能有数个乃至数十个实体集在其中。为了表达实体集之间的结合(Association)关系,可以使用实体图(Entity Relationship Diagram,简称为ERD)来表示。

什么是模块化?

答案:模块化的方法主要是看每个结构元素要产生多少个模块,有的结构元素可能只要有一个模块就可以了,有的结构元素则会要有多个模块才够用。在软件设计中,每个模块可以被独立命名。

什么是结构化程序?

答案:结构化程序(Structured Programming)基本上是规定一套撰写算法的方式。Dijkstra提出所有的程序都可以用三种控制结构(Control Structure)组合而成。这三种控制结构分别是:顺序结构(Sequence Structure),选择结构(Selection Structure),重复结构(Repetition Structure) 经过世人证明之后,确实所有的模块可以用以上三种程序结构组合而成。

若输入数据条件是20到48之间的整数,请用等价分类法推导出其测试用例。

答案:20 <= x <= 48 为它的有效等价类,x < 20和48< x为它的二个无效等价类。再来,识别出测试个案步骤可以找到测试个案整数25 , 6 , 58。其中,整数25可以涵盖”20<= x <=48”为有效等价类,而整数6和58分别涵盖”x < 20”和”48 < x” 二个无效等价类

若输入数据条件是小于246之间的整数,请用边界值分析法推导出其测试用案。

答案:1 <= x <= 246 为它的有效等价类,x < 1和246< x为它的二个无效等价类。再来,识别出测试个案步骤可以找到测试个案整数1 , 0 , 247。其中,为了突显输入边界值测试个案特别采用边界值整数1可以涵盖”1<= x <=246”为有效等价类,而边界值整数0和边界值整数247分别涵盖”x < 1”和”246 < x” 二个无效等价类。

按“广度优先”集成测试原则,列出下图中测试顺序。

软件结构

结构式维护和非结构式维护的区别是什么? 列举出你在大作业中用到的CASE 。

系统要存储下面的数据:系的名字和系主任的名字;学生的学号和学生的姓名;以及系和学生之间存在的所属关系。

设计数据存贮表结构(即表的数据属性组成),要求每一张表都是第三范式。

论述题

某公安报警系统在一些公安重点保护单位(如,银行、学校等)安装了报警装置。工作过程如下,一旦发生意外事情,事故发生单位只需按报警按钮,系统立即向公安局发出警报信息、自动显示出报警单位的地址、电话号码等。110警车立即出动前往出事地点。值班人员可以接通事故单位的电话、问清情况,需要时再增派公安人员到现场处理。

请根据以上情况进行分析,确定本题应建立哪几个对象类,画出UML 顺序图。 1.为什么软件不是实际实体?

答案:软件是一个心智性产品。换句话说,软件是一种逻辑实体,而不是实际实体。我们可以将软件记录在白纸上,或者将它储存在磁盘和磁带里,但我们却无法触摸到软件它的本身。 2银行账户里的一仟元存款是一个逻辑实体?还是一个实际实体?

答案:一仟元存在银行账户里,由于无法触摸到的一仟元本身,因此是一逻辑实体。

3.一本书是一个逻辑实体?还是一个实际实体?

答案:一本书由于看得到与触摸得到,因此它是实际实体。 4.要如何使用软件工程规范,来解决软件危机? 答案:软件工程规范下列要点:(A )产品与过程并重、(B )技术、管理、工具三样并重、(C )以软件

架构为中心。以便解决软件危机和软件迷思,而使得到软件开发有事半功倍的效果。 5. 软件过程步骤有那些?

软件过程的相关工作在不讨论应用领域、项目大小或复杂度的情况下,一般而言可大略分成下面最具代表性的五个步骤:(A)项目规划步骤(Project Planning Step)、(B)需求与规格步骤(Requirement and Specification Step)、(C)设计与实现步骤(Design and Implementation Step)、(D)证实与验认步骤(Verification and Validation Step)、(E)产品演进步骤(Product Evolution Step)。 6瀑布模式的优、缺点是什么?

答案:优点:瀑布模式是以开发出完整软件系统为目标。在瀑布模式里,项目规划、需求与规格、设计与实现、证实与验认、产品演进等五个步骤相互间呈现的是的一种循序关系。换句话说,每一个步骤必须经过确定后才能进入下一个步骤。

缺点:使用者无法在短期间看到产品,最后的产品可能不是使用者想要的。值是故,软件开发的风

险相对提高。

7低耦合性为什么表示模块分割得好?

答案:耦合性(Coupling)指的是跨越在模块之间的功能紧密度。软件设计的目标是要减少耦合性,即让模块之间尽可能的独立。如果模块之间耦合性低,意指软件被良好的分割。

8高内聚性为什么表示模块分割得好?

答案:内聚性(Cohesion)指模组内的功能相关程度的衡量。软件设计应该产生高内聚性的模块。因为模块内功能相关程度若是紧密,则模块间的功能紧密度自然疏远,才不会导致高耦合性。

需求是变化的,因为软件是灵活的,总可以满足需求。

模块越小,模块的优点越大

设计题

1.以下是某系统的数据流程图,请将其转换成相应的SC图。

1.为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统。如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

1)画出该系统的高层数据流程图和第二层细化流程图。

2)对数据流定义数据字典。

下面是选择排序的程序,其中datalist是数据表,它有两个数据成员:一是元素类型为Element的数组V,另一个是数组大小n。算法中用到两个操作,一是取某数组元素V[i]的关键码操作getKey ( ),一是交换两数组元素内容的操作Swap( )::

void SelectSort ( datalist & list ) {

//对表list.V[0]到list.V[n-1]进行排序, n是表当前长度。

for ( int i = 0; i < list.n-1; i++ ) {

int k = i; //在list.V[i].key到list.V[n-1].key中找具有最小关键码的对象

for ( int j = i+1; j < list.n; j++)

if ( list.V[j].getKey ( ) < list.V[k].getKey ( ) ) k = j; //当前具最小关键码的对象if ( k != i ) Swap ( list.V[i], list.V[k] ); //交换

}

}

(1) 试计算此程序段的McCabe复杂性;

(2) 用基本路径覆盖法给出测试路径;

(3) 为各测试路径设计测试用例。

根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。

“一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。”

1假设一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述数据:零件编号、零件名称、订货数量、目前价格、主要供应者、次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给订货系统。当某种零件的库存少于库存量临界值时就应该再次订货。请设计出订货系统的顶层图和功能级数据流图。

2.假设某航空公司规定,乘客可以免费托重量不超过30Kg的行李。当行李重量超过30Kg时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定表解释出上述每种条件组合对应的计算行李费的算法。

某编译程序的规格说明中关于标识符的规定如下:

标识符是由字母开头,后跟字母或数字的任意组合构成;标识符的字符数为1~8个;标识符必须先说明后使用;一个说明语句中至少有一个标识符;保留字不能用作变量标识符。

“报表日期”输入条件的等价类表

例:对招干考试系统“输入学生成绩”子模块

设计测试录入准考证号的测试用例

准考证号数据格式定义:共6为数字组成,其中

第一位为专业代号:1-行政专业,2-法律专业,3-财经专业

后5位为考生顺序号,编码范围为:

行政专业准考证号码为:110001~111215

法律专业准考证号码为:210001~212006

财经专业准考证号码为:310001~314015

1.根据下列描述,画出学生申请IC借书卡的第一层数据流图。学生入学后到图书馆申请IC借书卡,图

书馆管理人员根据IC借书卡库存情况分析是否需要购买新的IC借书卡,如需购买,则向IC借书卡提供商购买。各种资金往来通过学校的会计科办理。

2.阅读以下说明:

某学校图书管理系统通过计算机对图书进行管理,借阅者可以通过该系统进行查询书籍、预订借阅书籍、查询本人帐号信息;图书管理员可以通过该系统处理借阅者借书、还书、删除预订信息、查询书籍信息、查询借阅者信息;系统管理员可以通过该系统添加书籍条目、删除书籍条目、添加借阅者信息、删除或更新借阅者信息、添加书籍、删除或更新书籍、查询书籍信息、查询借阅者信息。

1)画出借阅者、图书管理员用例图。

2)画出书籍的状态图

3有下列伪码程序:

START

INPUT (M,N)

IF M>=5

THEN X=10

ELSE X=l

ENDIF

IF N>=10

THEN Y=20

ELSE Y=2

ENDIF

PRINT(X,Y)

STOP

请画出该伪代码的程序流程图,并标注①②……等路径号,设计该程序的基本路径覆盖测试用例。

3.

4.

(1)顶层数据流图(注:未完成系统管理员部分内容)

(2)用例图

借阅者用例图

图书管理员用例图(3)书籍状态图

5.

(1)语句测试用例为:①③⑤⑥和①②④⑥:分别为M=5,N=10,X=10,Y=20和M=3,N=8,X=1,Y=2或者①③④⑥和①②⑤⑥:分别为M=5,N=8,X=10,Y=2和M=3,N=10,X=1,Y=20

(2)路径测试用例为:①③⑤⑥ M=5,N=10,X=10,Y=20

①②④⑥ M=3,N=8,X=1,Y=2

①③④⑥ M=5,N=8,X=10,Y=2

①②⑤⑥ M=3,N=10,X=1,Y=20

软件考试大纲

计算机技术与软件专业技术资格(水平)考试简介 软件设计师考试大纲 一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟悉掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进 行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行 优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。 3.本考试设置的科目包括: (1) 计算机与软件工程知识,考试时间为150分钟,笔试; (2) 软件设计,考试时间为150分钟,笔试。 二、考试范围 考试科目一:计算机与软件工程知识 1.计算机科学基础 1.1 数制及其转换 〃二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 〃数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)〃非数值表示(字符和汉字表示、声音表示、图像表示) 〃校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 〃逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 〃命题逻辑、谓词逻辑、形式逻辑的基础知识 〃常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) 〃排列组合、概率论应用、应用统计(数据的统计分析) 〃运算基本方法(预测与决策、线性规划、网络图、模拟)

2013年系统集成项目管理工程师考试大纲

二、考试范围 考试科目1:系统集成项目管理知识1. 信息化基础知识要求熟悉 1.1信息化概念 l信息与信息化 l国家信息化体系要素 l信息系统分类 1.2电子政务 l电子政务的概念、内容和技术形式 l电子政务建设的过程模式和技术模式 1.3企业信息化与电子商务 l企业信息化的概念、目的、规划和方法 l企业资源规划(ERP)的结构和功能 l客户关系管理(CRM)在企业的应用 l企业门户 l企业应用集成 l供应链管理(SCM) l商业智能(BI) l电子商务的类型及相关标准 1.4信息资源开发利用及共享 1.5信息化法规政策标准规范 2. 信息系统服务管理 2.1 信息系统服务管理体系 l信息系统服务管理的内容 l信息系统服务管理的推进 2.2 信息系统集成资质管理

l信息系统集成资质管理的必要性和意义 l信息系统集成资质管理办法(原则、管理办法、工作流程) l信息系统集成资质等级条件 l信息系统项目管理专业技术人员资质管理 2.3 信息系统工程监理资质管理 2.3.1信息系统工程监理 l实施信息系统工程监理的意义 l信息系统工程监理的相关概念、工作内容 l信息系统工程监理事业的发展进程与现状 l信息系统工程监理与信息系统集成 2.3.2信息系统工程监理资质管理 l信息系统工程监理资质管理的必要性和意义 l信息系统工程监理资质管理办法 l信息系统工程监理资质等级条件 l信息系统工程监理人员资质管理 3. 信息系统集成专业技术知识 3.1 系统集成 l系统集成技术的概念、作用、类型、发展 3.2 信息系统建设 l信息系统的生命周期,各阶段目标及其主要工作内容 l信息系统开发方法 3.3 软件工程 l软件需求分析与定义 l软件设计、测试与维护 l软件复用 l软件质量保证及质量评价 l软件配置管理

《计算机软件开发基础》考试大纲

《计算机软件开发基础》考试大纲 学院(盖章):地球科学与测绘工程学院负责人(签字): 专业代码:081820、081802、081803、081801 专业名称:地球信息科学、地球探测与信息技术、地质工程、矿产普查与勘探 考试科目代码:828考试科目名称:计算机软件开发基础 一)考试目的 考察考生是否具备计算机应用软件开发的基础知识、潜力和素质。 二)考试内容 试题重点考查的内容如下,可参考麦中凡、吕庆中、李巍、何玉洁、刘云编著的《计算机软件技术基础》(第二版)(高等教育出版社,2003)和臧铁钢、梁睿君、冷晟、马万太、樊树海编著的《软件开发技术基础》(中国铁道出版社,2005)等书。 一、应用软件开发技术概述 1.应用软件概述 2.操作系统概述 3.数据结构概述 二、程序设计语言 1.高级程序设计语言实现计算的方式 2.高级程序设计语言的基本特征 3.面向对象程序语言的基本特征 4.网络计算编程语言 三、算法 1.算法的表示 2.算法的定义 3.算法与建模 4.常用算法 四、常用数据处理技术 1.查找技术

2.排序技术 五、数据库技术 1.关系型数据库 2.数据模型 3.关系型数据库范式 4.关系型数据库设计 六、软件设计的基本技术 1.全生命周期法 2.原型法 3.结构化程序设计方法 4.面向对象程序设计方法 4.统一建模语言(UML) 七、软件测试 1.软件测试的策略 2.软件测试的过程 3.软件测试的方法 4.软件测试文档 八、面向对象程序设计的一些重要概念 1.类和对象 2.对象的序列化(Serialization) 3.类的泛化(Generalization) 4.面向对象程序设计中类之间的依赖(Dependency)、关联(Association)、 聚合(Aggregation)、组合(Composition)关系。 三)考试的基本要求 1.对知识要会综合运用。计算机软件开发是一门综合技术,涉及面广,需要融会贯通。 2.至少掌握一门编程语言,常用的如VB、C语言、C++等。 四)考试基本题型 基本题型可能有:名词解释、简答题、阅读程序回答问题、编写程序(编程语言不限)、论述题等。 声明:此资源由本人收集整理于网络只用于交流学习。如有侵权请联系删除

软件工程导论重点内容

第一章软件工程概述 重点掌握的容:软件和软件工程的基本概念 一.什么是软件? 1.满足功能要求和性能的指令或计算机程序集合; 2.处理信息的数据结构; 3.描述程序功能以及程序如操作和使用所要求的文档; 软件的特点: 软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。 软件是通过人们的智力活动,把知识与技术转换成信息的一种产品,是在研制、开发中被创造出来的 在软件运行和使用的期间,没有硬件那样的机械磨损、老化问题 软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性 软件的开发至今尚未完全摆脱手工的开发式 软件的开发费用越来越高,成本相当昂贵。 二.软件危机以及产生软件危机的原因? 1.软件开发生产率提高的速度,远远跟不上计算机迅速普及的趋势。软件产品“供不应求”。 2.软件成本在计算机系统总成本中所占的比例逐年上升。 3.软件开发人员和用户之间的信息交流往往很不充分,用户对“已完成的”的软件系统不满足的现象经常发生。 4.软件产品的质量不容易保证。 5.软件产品常常是不可维护的。 6.软件产品的重用性差,同样的软件多次重复开发。

7.软件通常没有适当的文档资料。 产生软件危机的原因可归结为两个重要的面: 软件生产本身存在的复杂性; 软件开发所使用的法和技术。 三、软件危机 1、软件危机定义:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列重问题。 2、软件危机的两个主要问题:如开发软件,以满足对软件日益增长的需求; 如维护数量不断膨胀的已有软件。 3、软件危机的典型表现:(1) 对软件开发成本和进度的估计常常很不准确。 (2) 用户对“已完成的”软件系统不满意的现象经常发生。 (3) 软件产品的质量往往靠不住。 (4) 软件常常是不可维护的。 (5) 软件通常没有适当的文档资料。 (6) 软件成本在计算机系统总成本中所占的比例逐年上升。 (7) 软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。 软件工程 1、软件工程定义:软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术法结合起来,以经济地、高效的开发出高质量的软件并有效地维护它,这就是软件工程。 软件工程准则可以概括为7条基本原则:

(整理)交通工程学知识点.

一、填空题 (1)、我国道路交通标志按其含义分:警告标志、禁令标志、指示标志、之路标志 (2)、排队规则指到达的顾客按怎样的次序接受服务,它包括三种形式:损失制、等待制、混合制。 (3)、交通密度的调查方法有出入量法、摄影法两种。 (4)、交通工程学是一门发展中的交叉学科。其内容包含有自然科学和社会科学的成分,且不断丰富。 (5)、交通工程学研究目的是探讨如何使交通运输安全、迅速、舒适、经济 (6)、驾驶员的视野与行车速度有密切关系,随着汽车的行驶速度的提高,注视点前移,视野变窄,周界感减少。 (7)、汽车动力性能注意可以用三方面指标评定:最高车速、加速时间或加速度、最大爬坡能力 (8)、描述交通流特性的三个参数是交通量、车速和交通密度。 (9)、泊松分布理论适用于交通流量小,驾驶员随意选择车速,车辆到达时随机的判断依据是 ()() 1=x E x D (10)、高速公路是自成系统的一种公路形式,一般由三部分组成:高速公路基本路段、交织区、匝道 (11)、构成交通三要素是指人车路 (12)二项分布理论适用于拥挤交通流,驾驶员自由行驶机会少,车辆到达数在均值附近波动。判断依据 为 ()() 11<-=P x E x D 13、 交通工程学研究的主要对象是驾驶员、行人、车辆、道路和交通环境 14、 人们把1930年美国成立的交通工程师协会作为交通工程学正式诞生的标志 15、 根据延误发生的原因可以把延误分为固定延误、停车延误、行驶延误、排队延误、引道延误和控制延误。 16、 汽车在行驶过程中遇到的阻力有空气阻力、滚动阻力、惯性阻力、坡度阻力。 17、 通行能力按作用性质可以分为三种:基本通行能力、可能通行能力和设计通行能力 18、 交通工程学是研究交通规律及其应用的一门技术科学。研究目的是探讨如何安全、迅速、舒适、经济地完成交通运输任务;它的研究内容主要是交通规划、交通设施、交通运营管理;它的探索对象是驾驶员、行人、车辆、道路和交通环境。 19、 驾驶疲劳:是指作业者在连续作业一段时间以后,劳动机能的衰退和产生疲劳感的现象。驾驶人员在连续驾驶车辆后,产生生理、心理机能以及驾驶操作效能下降的现象称为驾驶疲劳。 20、 第30位小时交通量 将一年当中8760个小时的小时交通量,按大小次序排列,从大到小排列序号为第30位的那个小时的交通量,称为第 30位小时交通量。 21、 85%位速度:表示在该路段上行驶的车辆中有85%的车辆低于该速 度,即是说大于85%

2019年数据库系统工程师考试大纲共24页

数据库系统工程师考试大纲 一、考试说明 1.考试要求 (1)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (3)熟练掌握常用数据结构和常用算法; (4)熟悉软件工程和软件开发项目管理的基础知识; (5)熟悉计算机网络的原理和技术; (6)掌握数据库原理及基本理论; (7)掌握常用的大型数据库管理系统的应用技术; (8)掌握数据库应用系统的设计方法和开发过程; (9)熟悉数据库系统的管理和维护方法,了解相关的安全技术; (10)了解数据库发展趋势与新技术; (11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (12)了解信息化、计算机应用的基础知识; (13)正确阅读和理解计算机领域的英文资料。 2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管

理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。 3. 本考试设置的科目包括 (1)信息系统知识,考试时间为150分钟,笔试; (2)数据库系统设计与管理,考试时间为150分钟,笔试。 二、考试范围 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ?CPU和存储器的组成、性能、基本工作原理 ?常用I/O设备、通信设备的性能,以及基本工作原理 ?I/O接口的功能、类型和特点 ?CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ?虚拟存储器基本工作原理,多级存储体系 ?RAID类型和特性

东南大学软件基础考试大纲

2016年硕士研究生入学统一考试软件基础考试大纲 考试科目:程序设计基础、数据结构 考试形式和试卷结构 一、试卷满分及考试时间 试卷满分为150分,考试时间为180分钟 二、答题方式 答题方式为闭卷、笔试 三、试卷内容结构 程序设计基础50% 数据结构50% 程序设计基础 一、C++语言基础 考试内容 基本数据类型、enum数据类型、运算符、控制语句 考试要求 1.理解计算机信息的存储于表示,掌握C++的基本数据类型的用法. 2.掌握运算符与表达式的基本用法. 3.理解逗号表达式与条件表达式的作用. 4.掌握enum枚举类型的定义、枚举变量声明及使用.

5.掌握和运用三种(if、if…else、switch)选择语句. 6.掌握和运用三种(while、for、do…while)循环语句. 7.掌握和运用其他(break、continue)控制语句. 二、C++程序的结构(一):函数 考试内容 函数定义、函数声明、函数调用、函数的参数传递、递归调用、函数重载、函数模板 考试要求 1.掌握函数定义的语法形式,熟练运用自定义函数来实现多函数程序设计. 2.理解函数声明的作用,掌握函数声明的用法. 3.理解函数调用的过程. 4.明确参数传递的意义,理解和掌握函数调用中参数传递的三种参数传递调用:传值调用、引用调用、传地址调用. 5.掌握和运用递归函数的概念、算法和实现方法. 6.理解函数重载的概念,掌握函数重载的实现方法. 7.理解函数模板的概念,掌握函数模板的实现方法. 三、C++程序的结构(二):类 考试内容 抽象数据类型、类的定义、对象创建、构造函数与析构函数、公共接口函数、工具函数 类的组合、类模板

交通工程学复习资料整理完全版

一、填空题 (1)、我国道路交通标志按其含义分:警告标志、禁令标志、指示标志、之路标志 (2)、排队规则指到达的顾客按怎样的次序接受服务,它包括三种形式:损失制、等待制、混合制。 (3)、交通密度的调查方法有出入量法、摄影法两种。 (4)、交通工程学是一门发展中的交叉学科。其内容包含有自然科学和社会科学的成分,且不断丰富。 (5)、交通工程学研究目的是探讨如何使交通运输安全、迅速、舒适、经济 (6)、驾驶员的视野与行车速度有密切关系,随着汽车的行驶速度的提高,注视点前移,视野变窄,周界感减少。 (7)、汽车动力性能注意可以用三方面指标评定:最高车速、加速时间或加速度、最大爬坡能力 (8)、描述交通流特性的三个参数是交通量、车速和交通密度。 (9)、泊松分布理论适用于交通流量小,驾驶员随意选择车速,车辆到达时随机的判断依据是()() 1=x E x D (10)、高速公路是自成系统的一种公路形式,一般由三部分组成:高速公路基本路段、交织区、匝道 (11)、构成交通三要素是指人车路 (12)二项分布理论适用于拥挤交通流,驾驶员自由行驶机会少,车辆到达数在均值附近波动。判断依据为()() 11<-=P x E x D 13、交通工程学研究的主要对象是驾驶员、行人、车辆、道路和交通环境 14、人们把1930年美国成立的交通工程师协会作为交通工程学正式诞生的标志 15、根据延误发生的原因可以把延误分为固定延误、停车延误、行驶延误、排队延误、引道延误和控制延 误。 16、汽车在行驶过程中遇到的阻力有空气阻力、滚动阻力、惯性阻力、坡度阻力。 17、通行能力按作用性质可以分为三种:基本通行能力、可能通行能力和设计通行能力 18、交通工程学是研究交通规律及其应用的一门技术科学。研究目的是探讨如何安全、迅速、舒适、经济 地完成交通运输任务;它的研究内容主要是交通规划、交通设施、交通运营管理;它的探索对象是驾驶员、行人、车辆、道路和交通环境。 19、驾驶疲劳:是指作业者在连续作业一段时间以后,劳动机能的衰退和产生疲劳感的现象。驾驶人员在连续驾驶车辆后,产生生理、心理机能以及驾驶操作效能下降的现象称为驾驶疲劳。 20、第30位小时交通量 将一年当中8760个小时的小时交通量,按大小次序排列,从大到小排列序号为 第30位的那个小时的交通量,称为第 30位小时交通量。 21、85%位速度:表示在该路段上行驶的车辆中有85%的车辆低于该速 度,即是说大于85%位车速的车辆 其速度值大大超过85%位车速,离散性高,使交通流不稳定,所以在交通管理工作中应以85%位速度作为制定最大限制车速标准的参考值。 22、道路服务水平:指道路使用者根据交通状态,从车速、舒适、方便和经济等方面所能得到的服务程度 23由于法规、教育、工程、环境和能源这五词的英文开头都是E ,交通工程学简称五E 科学 24、驾驶员反应时间的长短取决于反应的复杂程度、驾驶员训练情况。心理生理状况、疲劳影响、疾病或酗酒等。 25、汽车的性能参数主要包括动力性、燃油经济性、最小转弯半径、通过性、操纵稳定性、制动性和舒适性等。 26、交通量的随时间和空间变化的特性叫交通量的分布特性 负指数分布应用于车流密度不大。车辆到达随机性较大的情况。

软件工程师考试大纲

一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟悉掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。 3.本考试设置的科目包括: (1) 计算机与软件工程知识,考试时间为150分钟,笔试; (2) 软件设计,考试时间为150分钟,笔试。 二、考试范围 1.计算机科学基础 1.1 数制及其转换 ?二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 ?数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出) ?非数值表示(字符和汉字表示、声音表示、图像表示) ?校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 ?计算机中的二进制数运算方法 ?逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 ?命题逻辑、谓词逻辑、形式逻辑的基础知识 ?常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) ?排列组合、概率论应用、应用统计(数据的统计分析) ?运算基本方法(预测与决策、线性规划、网络图、模拟) 1.5 常用数据结构 ?数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作 ?Hash(存储地址计算,冲突处理) 1.6 常用算法 ?排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法 ?算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性

计算机应用基础考试大纲(修订版)

“计算机应用基础”考试大纲 [2018年修订版] 试点高校网络教育部分公共基础课全国统一考试,旨在遵循网络教育应用型人才的培养目标,针对从业人员继续教育的特点,重在检验学生掌握基础知识的水平及应用能力,全面提高现代远程高等学历教育的教案质量。“计算机应用基础”课程是现代远程教育试点高校网络教育实行全国统一考试的部分公共基础课之一。该课程的考试是一种基础水平检测性考试,考试合格者应达到与成人高等教育本科相应的计算机应用基础课程要求的水平。 考试对象 教育部批准的现代远程教育试点高校网络教育学院和中央广播电视大学“人才培养模式改革和开放教育试点”工程中,自2004年3月1日(含3月1日)以后入学的本科层次学历教育的学生,应参加网络教育部分公共基础课全国统一考试。 “计算机应用基础”考试大纲适用于所有专业的高中起点与专科起点本科学生。 考试目标 针对全国高校网络教育本科层次所有专业的学生主要通过计算机网络环境进行学习的基本特点,要求参试者从使用的角度了解计算机系统的基础知识,掌握微型计算机操作系统的基本使用方法,了解并掌握文字编辑、电子表格、电子演示文稿、多媒体、网络与Internet等基本知识和操作技能,了解信息安全的基础知识。 考试内容与要求 一、计算机基础知识 (一)计算机的基本概念 1. 考试内容 计算机的发展过程、分类、应用范围及特点;信息的基本概念。 2. 考试要求 (1)了解计算机的发展过程; (2)了解计算机的分类; (3)理解计算机的主要特点; (4)了解计算机的主要用途; (5)了解信息的基本概念。

(二)计算机系统的组成 1. 考试内容 计算机系统的基本组成及各部件的主要功能,数据存储的概念。 2. 考试要求 (1)理解计算机系统的基本组成; (2)了解硬件系统的组成及各个部件的主要功能; (3)理解计算机数据存储的基本概念; (4)了解指令、程序、软件的概念以及软件的分类。 (三)信息编码 1. 考试内容 数据在计算机中的表示方式。 2. 考试要求 (1)了解数值在计算机中的表示形式及数制转换; (2)了解字符编码。 (四)微型计算机的硬件组成 1. 考试内容 微型计算机硬件的组成部分。 2. 考试要求 (1)理解微处理器、微型计算机和微型计算机系统的概念; (2)了解CPU、内存、接口和总线的概念; (3)理解常用外部设备的性能指标; (4)理解微型计算机的主要性能指标。 二、Windows操作系统及其应用 (一)Windows基本知识 1. 考试内容 Windows操作系统的运行环境及相关知识。 2. 考试要求 (1)了解Windows运行环境; (2)了解Windows桌面的组成; (3)理解文件、文件夹(目录)、路径的概念; (4)了解窗口的组成; (5)了解菜单的约定; (6)了解剪贴板概念。 (二)Windows基本操作 1. 考试内容 Windows操作系统的基本操作方法及使用。 2. 考试要求 (1)熟练掌握Windows的启动和退出;

软件工程导论课程教学大纲

《软件工程导论》课程教学大纲 一、课程性质、地位和作用 《软件工程导论》是是软件工程专业的专业基础课程,属必修课。 本课程主要讲述建造软件系统的基本方法、技术、流程、工具及规范等。通过学习可以使学生了解软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的基本内容和发展动向;学习用工程化的方法开发软件项目,初步掌握开发过程中应遵循的流程、准则、标准和规范。本门课程为将来从事软件开发学生的软件工程师之路奠定坚实的基础。 二、课程教学对象、目的和要求 本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求: (一)从教学内容上,应使学生了解软件工程的基本概念,主要包括软件与软件开发的基本过程,软件危机与软件工程。掌握个人软件开发过程的基本内容和方法,了解软件开发模型及结构化软件设计方法,以及软件质量保证基本内容。(二)从能力方面,应使学生通过对软件工程基本概念和方法的学习和课后练习,培养学生养成规范化个人开发的良好习惯,培养学生按照软件工程的基本过程和方法来设计和开发软件。 (三)从教学方法上,在课堂理论教学中,采用学生可以理解的软件开发素材,通过一边实践一边讲解的方法,讲解软件过程的基本思想和方法,通过学生完成与实践结合的作业,调动学生的积极性,使软件工程的基本思想逐步植根于学生头脑中。 三、相关课程及关系 本课程的先修课程是“C语言程序设计”和“数据结构”等程序设计课程,学习应在学生具有一定的编程能力基础上进行。本课程为后续的“软件制造工程”和“软件设计工程”等课程打下了必要的理论基础。 四、课程内容及学时分配 总学时:32学时 (一)绪论1学时 1、软件工程及其重要性 2、软件开发需要软件工程 3、软件工程课程体系架构(需要什么软件工程) 、课堂的组织、学习方法、章节安排与考核4. 要求学生了解软件工程的起源,软件工程在软件开发中的作用,了解软件工程课程体系。 (二)软件与软件工程4学时 1、软件及软件分类 2、软件工程的由来及概念 3、软件生命周期 4、软件开发与软件开发方法 5、软件工程工具和环境 6、软件开发项目管理介绍

交通工程学试题及答案

《交通工程学》复习材料 一、填空题 1、人们通常称交通工程学科为“五E”学科,“五E”指的是:工程(Engineering)、 法规(Enforcement)、教育(Education)、能源(Energy)、环境(Environment)。 2、驾驶员的视觉特性从视力、视野、和色感等几个方面体现。 3、根据美国的研究,第30位最高小时交通量为设计小时交通量。 4、在该路段行驶的所有车辆中,有15%的车辆行驶速度高于此值,有85%的车 辆行驶速度在此速度以下,此速度称为85%位车速,交通管理部门常以此速度作为某些路段的限制最高车速。 5、OD调查,是一项了解交通的发生和中止在有关区域里所做的调查。 6、M/M/N排队系统是指泊松输入、负指数分布服务、N个服务台的排队系统。 7、不控制进入的汽车双车道公路路段采用三级服务水平,混合交通双车道公路采用三级服务水平。 8、交通标志分为主标志和辅助标志两大类。 二、名词解释 1、交通量; 答案:交通量是指在单位时间段内,通过道路某一地点、某一横断面或某一车道的交通实体数。 2、高峰小时系数; 答案:高峰小时系数就是高峰小时交通量与高峰小时内某一时段的交通量扩大为高峰小时的交通量之比。 3、设计车速; 答案:设计车速是指在道路交通与气候条件良好的情况下仅受道路物理条件限制时所能保持的最大安全车速,用作道路线形几何设 计标准。 4、服务水平; 答案:服务水平是描述交通流的运行条件及其对汽车驾驶者和乘客感

觉的一种质量测定标准,是道路使用者在服务程度或服务质量 方面得到的实际效果。 三、简答题 1、交通工程学科的特点有哪些? 答案:交通工程学科的特点有: (1)系统性; (2)综合性: (3)交叉性; (4)社会性; (5)超前性; (6)动态性。 2、通行能力和交通量有何区别? 答案:通行能力和交通量的区别: 1)通行能力是道路规划、设计及交通组织管理等方面的重要参数,它描述了道路交通设施的主要功能,是度量道路在单位时间内可能通过的车辆 (或行人)的能力; 2)交通量是指道路在单位时间内实际通过的或期望(预测)通过的车辆(或行人)数,而通行能力是指道路在一定条件下单位时间内所能通过的车 辆的极限数,是道路所具有的一种“能力”; 交通量一般总是小于通行能力的,当道路上的交通量接近或等于通行能力时,就会出现交通拥挤或阻塞停滞现象。 3、为什么要进行OD调查?OD调查内容包括那些? 答案:进行OD调查,目的是掌握与规划区域有关的现状;人、车和货物的起、终点和路径;出行目的、运输内容等情况。 OD调查内容包括货流和客流的调查。

交通工程学考试知识

东南大学交通工程学 考试大纲

目录 第一部分考试说明?4 一、考试性质 (4) 二、评价目标 (4) 三、考试形式与试卷结构?4 1、答卷方式?4 2、答题时间 (4) 3、试卷结构?4 第二部分考查知识范围?5 一、绪论................................................................ 5 1、交通工程学的定义 (5) 2、交通工程学科的研究范围与特点?5 3、交通工程学科的产生与发展 (5) 4、我国的交通工程现状及发展趋势 (5) 二、交通特性 (5) 1、人车路的基本特性................................................. 5 2、交通量特性?6 3、行车速度特性?6 4、交通密度特性?6 三、交通调查?6 1、交通量的调查?6 2、车速调查 (6) 3、交通密度调查?6 4、行车延误调查?6 5、通行能力调查 (7) 6、起讫点调查(OD调查)?7 四、道路交通流理论 (7) 1、交通流特性?7 2、概率统计模型 (7) 3、排队论模型?7 4、跟弛模型 (7) 5、流体理论模型?7 五、道路通行能力分析.................................................... 7 1、概述 (7) 2、高速公路基本路段通行能力?8 3、高速公路交织区段通行能力?8 4、高速公路互通立体交叉匝道的通行能力?8 5、双车道一般公路路段通行能力?8 6、城市道路路段通行能力............................................. 8 7、道路平面交叉口的通行能力 (8) 8、公共交通线路的通行能力 (8) 9、自行车道的通行能力?8 六、道路交通规划?9 1、城市道路交通规划工作总体设计 (9)

最新全国计算机软考数据库系统工程师考试大纲汇总

2012全国计算机软考数据库系统工程师考 试大纲

2011全国计算机软考数据库系统工程师考试大纲 一、考试说明 1.考试要求 (1)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (3)熟练掌握常用数据结构和常用算法; (4)熟悉软件工程和软件开发项目管理的基础知识; (5)熟悉计算机网络的原理和技术; (6)掌握数据库原理及基本理论; (7)掌握常用的大型数据库管理系统的应用技术; (8)掌握数据库应用系统的设计方法和开发过程; (9)熟悉数据库系统的管理和维护方法,了解相关的安全技术; (10)了解数据库发展趋势与新技术; (11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (12)了解信息化、计算机应用的基础知识; (13)正确阅读和理解计算机领域的英文资料。 2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。

3. 本考试设置的科目包括 (1)信息系统知识,考试时间为150分钟,笔试; (2)数据库系统设计与管理,考试时间为150分钟,笔试。 二、考试范围 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ·CPU和存储器的组成、性能、基本工作原理 ·常用I/O设备、通信设备的性能,以及基本工作原理 ·I/O接口的功能、类型和特点 ·CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ·虚拟存储器基本工作原理,多级存储体系 ·RAID类型和特性 1.1.3 安全性、可靠性与系统性能评测基础知识 ·诊断与容错 ·系统可靠性分析评价 ·计算机系统性能评测方法 1.2 数据结构与算法 1.2.1 常用数据结构 ·数组(静态数组、动态数组)

《计算机软件基础》考试大纲

《计算机专业基础》考试大纲 本考试大纲主要适用于情报学专业的硕士研究生入学考试,包括计算机科学基础知识、数据结构、程序设计语言、数据库和软件工程等内容。要求考生对计算机科学与技术的基本概念有系统的理解;掌握各种数据结构的定义和实现算法,掌握C语言或Java语言的基本编程知识和技术,掌握程序设计的基本方法;掌握数据库设计和软件开发过程的基本方法;并具有综合运用所学知识分析问题和解决问题的能力。 一、考试内容 (一)计算机科学基础知识 (1)计算机系统的组织结构及工作原理。 (2)计算机中数据的表示及运算。 (3)操作系统组成及工作原理。 (4)计算机网络的组成、体系结构及工作原理。 (二)数据结构 (1)算法的基本概念与特性、表示方法及算法分析的基本概念。 (2)数据结构的基本概念、数据的逻辑结构及存储结构。 (3)数组的基本概念、存储结构、基本操作及实现。 (4)链表的基本概念、存储结构、基本操作及实现。 (5)堆栈与队列的基本概念、存储结构、基本操作及实现。 (6)串的基本概念、存储结构、基本操作及实现。 (7)广义线性表的基本概念、存储结构、基本操作及实现。 (8)树的基本概念,二叉树的基本概念、存储结构、基本操作及实现。 (9)图的基本概念、存储结构及遍历操作。 (10)数据文件的基本概念、分类和基本操作。 (11)查找和排序的基本技术及实现。

(三)程序设计语言 (1)程序设计语言的基本概念和类型。 (2)程序设计语言的数据类型、表达式及运算。 (3)顺序、选择与循环结构程序设计。 (4)数组、指针及函数的概念、定义和应用。 (5)文件的定义及操作。 (四)数据库 (1)数据库的概念和特点。 (2)数据库管理系统的组成及工作原理。 (3)数据库体系结构。 (4)数据库模型及其常见类型。 (5)关系数据库模型及关系操作。 (6)实体关系模型的设计及规范化。 (五)软件工程 (1)软件生命周期的概念。 (2)软件开发主要模型。 (3)面向过程分析、设计及实现方法。 (4)面向对象分析、设计及实现方法。 (5)软件测试方法。 二、考试要求 (一)计算机科学基础知识 (1)了解计算机系统的组成部分及工作原理。 (2)掌握计算机中数据的表示及基本的运算方法,了解计算机处理的数据类型及其存储方式。 (3)了解操操作系统的基本概念、组成及工作原理。 (4)了解计算机网络的基本概念、组成、体系结构及工作原理,了解TCP/IP 网络体系结构及工作原理。

附1《软件工程导论》课程考核方法

附1:《软件工程导论》课程考核方法 综合考虑课程大纲与实际授课情况,为全面考察学生的学习情况,本课程拟采用课程报告的方式进行考核,具体方法如下: 1、该课程的总成绩由平时成绩和课程报告成绩两部份构成,平时成绩占20%,由任课教师自行确定,课程报告成绩占80%。 2、课程报告的具体要求如下: (1)课程报告题目:XX公司软件开发的调查报告 (2)课程报告的主要内容要求: A 描述调查方法; B 公司情况简介; C 软件开发岗位及职能分析; D 软件工程实施情况描述; E 总体评价 (3)课程报告的格式要求: 文件名规定:专业班级+学号.doc 例:软件工程2005081034.doc 题目:宋体小三号 标题或正文:宋体小四号 文档方式:必须是word文档格式 3、课程报告完成的基本要求 (1)在实施调查的基础上,每位学生必须独立完成。 (2)不允许抄袭,一经发现,不管是抄袭者还是被抄袭者一律取消考试资格。 (3)16周向学生公布题目,19周周五下午5:00以前提交课程报告,过时不交,学生做自动放弃考试处理或做缺考处理。 (4)提交既要以A4纸张打印,又须提交电子文档,电子文档传入教师

的网络存储。 4、课程报告的评分标准 A.调查方式(总分10分):实地考察(基础分为8分)、电话咨询 (基础分为6分)、E-Mail交流(基础分为5分)、网络查询总 结(基础分为3分),几种方式综合应用的,由教师酌情考虑。 B.公司情况介绍(总分20分):包括公司性质与规模、组织机构(5 分)公司业务(包括主要软件开发产品或项目情况与公司软件技 术使用情况,15分)。 C.岗位职能分析(总分15分):描述软件开发的各个职位并写出主 要岗位的职能。 D.软件工程实施情况(总分45分):包括软件开发模型、软件开发 方法的应用情况(10分);实际软件开发过程(10分);软件开 发项目管理方法(10分);软件质量保证措施(15分)。 E.总体评价(10分)

交通工程学复习资料

第一章 1.交通工程学的定义?它的研究对象和研究目的是什么? 2.交通工程学主要研究内容? 3.简述交通工程学的发展? 4.简述研究和运用交通工程学在道路运输管理中的作用? 第二章 1.驾驶员的交通特性主要表现在哪几个方面?它与交通安全有何关系? 2.驾驶疲劳的影响因素有哪些?驾驶疲劳与肇事的关系是什么? 3.驾驶员的职业适应性对交通安全有何影响? 4.饮酒对驾驶员的驾驶机能有什么影响?酒后驾车对安全行车会带来什么影响? 5.生物节律的主要内容是什么?它与安全行车有什么联系?试计算你自己下月第一天的生物节律状态。 6.根据行人的交通特性,结合自己的亲身体会谈谈对行人如何进行管理? 7.汽车的行驶方程式是什么?满足汽车行驶的条件有哪些? 8.汽车的动力性能指的是什么? 9.汽车的制动性能包括哪几个方面?制动距离和停车距离有何不同? 10.汽车的制动性能对交通安全有何影响? 11.什么是城市道路的交通特性? 12.城市道路横断面形式分几种?它们的优缺点及适用条件是什么? 13.什么是道路的平面线性?其构成要素是什么?如何保证? 14.为什么要设置平曲线的超高和加宽?如何设置? 15.什么是视距?分几种?如何保证视距?它对交通安全有何影响? 16.结合当地事故多发地点的情况,谈谈道路条件与交通安全的关系。 第三章 1.哪些参数可以用来衡量交通量的时间变化特征? 2.什么是交通量?常见的交通量有哪几种? 3.什么是第30位小时交通量?用它作为道路的设计小时交通量有何意义? 4.什么是交通量的变化?交通量随时间和空间的变化说明了什么? 5.如何计算、理解K月和K日?如何运用K月和K日推测AADT? 6.简答交通量有哪些用途? 7.某地三月K月3=0.925,K日3= 1.113,实际观测到该地某道路上2007年3月28日(星期三)的交通量为3558辆,试推算该地此道路2007年的年平均日交通量。 8.某测站测得的连续5min时段的交通量统计如表3-6所示,高峰小时交通量为1373veh/h,求5min和15min的高峰小时系数。 第四章 1、什么是速度?请说明几种常用速度的概念及其使用。 2、什么是百分速度?请分别说明15%位车速、50%位车速和85%位车速的概念及其作用。 3、什么是时间平均车速和区间平均车速 4、影响车速变化的主要因素有哪些? 5、车速资料有哪些作用? 6、对长为200m的路段进行现场观测,获得数据如表4-2所列:

全国信息化工程师岗位技能证书认证考试考试大纲

全国信息化工程师岗位技能证书认证考试考试大纲 -----计算机操作与应用(信息化办公) 岗位技能描述:该证书获得者掌握操作系统(Windows)、文档处理(Word)、电子表格(Excel)、演示文稿(PPT)、互联网(IE)与电子邮件信息管理(Outlook)等技能,可从事信息化办公操作等工作。 考试大纲(考试内容与要求): 一、操作系统(Windows) (一)Windows的基本知识 (二)Windows基本操作 (三)Windows资源管理器 (四)Windows系统环境设置

(五)Windows附件常用工具 二、文档处理(Word) (一)、Word的基本知识 (二)Word的文件操作和文本编辑 (三)Word的格式与版面 (四)Word的模板与样式

(五)Word表格的建立与编辑 (六)Word图形的制作与编辑 (七)Word对象的插入 (八)Word文档的打印 三、电子表格(Excel)(一)Excel的基本知识 (二)工作表的建立与编辑

(三)公式与函数的使用 (四)数据处理 (五)图表的使用 四、演示文稿(PPT) (一)Powerpoint的基本知识 (二)Powerpoint的基本操作

(三)Powerpoint的格式操作 (四)Powerpoint自定义动画操作 五、计算机网络基础 (一)计算机网络基本知识 (二)Internet基本知识

(三)网络连接 六、Internet应用 (一)IE浏览器的使用 (二)电子邮件的使用 -----计算机操作与应用(Office办公软件) 岗位技能描述:该证书获得者掌握微型计算机系统基本知识。具备操作使用中文Window XP、Word XP、Excel XP、PowerPoint XP、常用工具软件等技能。可从事网络办公应用、网页浏览等工作。考试大纲(考试内容与要求): 一、计算机系统基本知识 (一)计算机的基本概念

软件测评师考试大纲

一、考试说明 1. 考试要求 (1)熟悉计算机基础知识; (2)熟悉操作系统、数据库、中间件、程序设计语言基础知识; (3)熟悉计算机网络基础知识; (4)熟悉软件工程知识,理解软件开发方法及过程; (5)熟悉软件质量及软件质量管理基础知识; (6)熟悉软件测试标准; (7)掌握软件测试技术及方法; (8)掌握软件测试项目管理知识; (9)掌握C语言以及C++或Java语言程序设计技术; (10)了解信息化及信息安全基础知识; (11)熟悉知识产权相关法律、法规; (12)正确阅读并理解相关领域的英文资料。 二、考试范围 考试科目1:软件工程与软件测试基础知识 1.计算机系统基础知识 1.1 计算机系统构成及硬件基础知识 ·计算机系统的构成 1.计算机的基本硬件系统:运算器、控制器、存储器、输入设备、输出设置 1)运算器和控制器组成CPU(中央处理单元,是硬件系统的核心) 2)存储器:内部存储器(速度高、容量小)、外部存储器(容量大、速度慢) 3)输入设备和输出设备:合称外部设备(外设) 2.CPU 4)功能:程序控制、操作控制、时间控制、数据处理 5)组成:运算器、控制器、寄存器组、内部总线 运算器 是一种执行部件,由算术逻辑单元(ALU)、累加寄存器、数据缓冲器存期、状态 条件寄存器组成

算术逻辑单元(ALU):实现对数据的运算 累加寄存器(AC):为ALU提供工作区,运算器中至少有一个累加寄存器 数据缓冲寄存器(DR):作为CPU、内存、外围设备之间数据传送的中转站 状态条件寄存器(PSW):为运算结果建立各种条形码,保存当前指令执行完成后的状态,通常一个算术操作产生一个云算计过,而一个逻辑操作产生一个判决 控制器 用于控制整个CPU的工作,它决定了计算机运行过程的自动化。由指令控制逻辑、时序控制逻辑、总线控制逻辑、中断控制逻辑 指令控制逻辑:完成取指令、分析指令、执行指令,指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、指令译码器(ID)

相关文档
最新文档