软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷8_第1页
软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷8_第2页
软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷8_第3页
软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷8_第4页
软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷8_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件水平考试(中级)软件设计师上午

(基础知识)试题章节练习试卷8

一、中文选择题(含2小题)(本题共8题,每题1.0

分,共8分。)

类可以定义静态属性,并通过类名访问。一个类的静态的属性只有一份,由所有该

类的对象共享。(8)反映了类间的一种层次关系,而(9)反映了一种整体与部分的关

系。

1、类可以定义静态属性,并通过类名访问。一个类的静态的属性只有一份,由所

有该类的对象共享。(8)反映了类间的一种层次关系,而(9)反映了一种整体与部分

的关系。

A继

B组

C封

D、多态

标准答案:A

知识点解析:暂无解析

2、

A继承

B组合

c封装

D多态

标准答案:B

知识点解析:面向对象方法的一些概念如下。继承:是父类和子类间共享数据和

方法的机制,反映了类间层次关系。组合:又称聚合,是由一些被称为成分的对

象构成的对象。封装:封装把对象的属性和服务结合成一个独立的系统单位,并

尽可能隐蔽对象的内部细节。多态:不同对象对同一消息的不同响应。

已知3个类O,P和Q,类0中定义了一个私有方法F1和一个公有方法F2,类P

中定义了一个公专方法F3,类P为类O的派生类,类Q为类P的派生类,它们的

继承方式如下所示:classP:public0{...}classQ:privateP{…};在关于类P的描

述中正确的是(10),在关于类Q的描述中正确的是(11)。

3、已知3个类O,P和Q,类O中定义了一个私有方法F1和一个公有方法F2,

类P中定义了一个公有方法F3,类P为类O的派生类,类Q为类P的派生类,它

们的继承方式如卜.所示:classP:public0{...}classQ:private在关于类P

的描述中正确的是(10),在关于类Q的描述中正确的是(11)。

A、类P的对象可以访问F1,但不能访问F2

B、类P的对象可以访问F2,但不能访问F1

C、类P的对象既可以访问F1,也可以访问F2

D、类P的对象既不能访问F1,也不能访问F2

标准答案:B

知识点解析:暂无解析

4、

A、类Q的对象可以访问Fl,F2和F3

B、类Q的对象可以访问F2和F3,但不能访问F1

C、类Q的成员可以访问F2和F3,但不能访问F1

D、类Q的成员不能访问Fl,F2和F3

标准答案:C

知识点解析:继承机制是面向对象技术提供的一种解决软件复用问题的途径,即在

定义一个新的类时,先生一个或多个已有类的功能全部包含进来,然后再给出新功

能的定义或对已有类的功能重新定义。在继承关系中存在两个类,即基类和派生

类。继承的方式有public,private和protected3种。在不同的继承方式卜,派生类

对基类成员的访问权限不同,外界对派生类成员的能见度也不同。(1)基类中成员

在派生类中的访问权限public:不改变基类中成员的访问权限:private:派生类所

继承的基类成员的访问双限都改为private:protected:基类中private成员的访问

权限不变,其余的都改为protecied。(2)派生类所继承的基类成员的外部能见度基

类的private成员只有基类的成员函数可以访问,派生类不能访问。通过private方

式继承的基类成员只有派生类的成员函数可以访问,外界以及派生类的派生类都不

能访问。通过prolecled方式继承的基类成员只有派生类以及该派生类的子类可以

访问,外界不能访问。本题考查的是外界对派生类中继承的基类成员的访问权

限。解答此题的关键在于确定基类中成员在派生类中的访问权限,尤其是类Q,它

是经过两次继承得到的,Q的直接基类是P,而P又是由O派生出来的。首先应

注意到类0中有一个私有方法F1。类的私有成员只有在本类中才能访问,因此凡

是出现“可以访问F1”的选项都是错误的,这样对于空⑴而言,选项A,C就可以

排除了。其次,P是采月public继承方式从0派生而来的,那么类O中的所有公

有成员都是P的公有成员,在程序中的任何地方都可以访问一个类的公有成员,

因此只有选项B是正确的。通过继承,Fl,F2,F3都成为类Q的成员。由上一题

的选择可知,F1是不可以被外界访问的,因此凡是出现“可以访问F1”的选项都是

错误的,这样A就被排除了。由于Q采用的是private继承方式,P中的成员都成

为Q的private成员,即F2,F3都是Q的private成员°私有成员只有木类nJ'以访

问,所以Q的对象不能访问F2和F3,只有Q的成员才能访问它们。因此选项C

是正确答案。

在某信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一

个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”类。

对应每个“订单”类的实例,存在Q1)“客户”类的实例;对应每个“客户”类的实例,

存在(22)个“订单”类的实例。

5、在某信息系统中,存在如下的业务陈述:①一个客户提交。个或多个订单;

②一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”

类。对应每个“订单”类的实例,存在(21)“客户”类的实例:对应每个“客户”类的实

例,存在(22)个“订单”类的实例。

A、0个

B、1个

C、1个或多个

D、0个或多个

标准答案:B

知识点解析:暂无解析

6、

A、0个

B、1个

C、1个或多个

D、0个或多个

标准答案:D

知识点解析:认定类尉象是面向对象分析中的关键步骤。但是对象和类并不是孤立

存在的,它们表示的事物相互作用,并且相互影响,以便支持业务任务。存在于一

个或者多个对象/类之间的自然业务联系称为对象/类关系。可以使用图形方式说明

“客户”类和“订单”类之间的这种关系,如图10-1所示。其中连线表示了类之间的

关系,UML称这条线为关联。图中还给出了重复度,即一个对象/类对应相关对象/

类的一个实例关联可能的最小出现次数和最大出现次数。

缶.・

讦单

图KM“客尸”类和“订单”类的关痪由此可以得到:对应每个订单实例,都必须存

在一个客户实例:对应每个客户实例,可能存在0个或多个订单实例。

在UML提供的图中,(31)用于描述系统与外部系统及用户之间的交互,(32)用于

按时间顺序描述对象间的交互。

7、在UML提供的图中,(31)用于描述系统与外部系统及用户之间的交互,(32)用

于按时间顺序描述对象间的交互。

A、用例图

B、类图

C、对象图

D、部署图

标准答案:A

知识点解析:暂无解析

8、

A、网络图

B、状态图

C、协作图

D、序列图

标准答案:D

知识点解析:UML提供了9种不同的模型图来对系统建模。用例图:以图形化的

方式描述系统与外部系统及用户的交互。类图:描述系统的对象结构,它们显示构

成系统的对象类以及这些对象类之间的关系。对象图:类似于类图,但并不描述对

象类,它们对实际的对象实例建模。序列图:以图形化的方式描述了在一个用例或

操作执行过程中对象如何通过消息互相交互,说明了消息如何在对象之间被发送和

接收以及发送的顺序。协作图:类似于序列图,但重点不是消息的时间顺序。它以

一种网络格式表现对象之间的交互。状态图:用于对一个特定对象的动态行为建

模,说明了一个对象的生命周期,以及引起对象从一个状态向另一个状态转换的事

件。活动图:用于以图形化的方式描述一个业务过程或者一个用例的活动的顺序

流。构件图:用于以图形化的方式描述系统的物理结构,它可以用来显示程序代码

如何分解成模块。部署图:描述系统中硬件和软件的物理架构。它描述构成系统架

构的软件构件、处理器和设备。

二、中文选择题(含3小题)(本题共78题,每题7.0

分,共78分。)

在活动图8-8中,节点表示项目中各个工作阶段的里程碑,连接各个节点的边表示

活动,边上的数字表示活动持续的时间。在下面的活动图中,从A至UJ的关键路

径是(27),关键路径长度是(28),从E开始的活动启动的最早时间是(29)。

图8X活动图

9、在活动图8-8中,节点表示项目中各个工作阶段的里程碑,连接各个节点的边

表示活动,边上的数字表示活动持续的时间。在下面的活动图中,从A至打的关

键路径是(27),关键路径长度是(28),从E开始的活动启动的最早时间是(29)。

图8X活动图

A、ABEGJ

B、ADFHJ

C、ACFGJ

D、ADFB

标准答案:B

知识点解析:暂无解析

10、

A、22

B、49

C、19

D、35

标准答案:B

知识点解析:暂无解析

11、

A、10

B、12

C、13

D、15

标准答案:c

知识点》析:所谓关键路径就是从源点到汇点的路径中,长度最长的路径。这里路

径长度是指该路径上的权值之和。在本题中关键路径为ADFHJ,其长度为49,从

E开始的活动启动的最早时间定义为事件E的最早开始时间。顶点事件的最早发生

时间定义为从源点到顶点事件的最长路径。

最常用的一种基本数据模型是关系数据模型,它用统一的(21)结构来表示实体及实

体之间的联系。关系数据库的数据操作语言(DML)主要包括(22)两类操作。关系运

算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡儿积、(23)。用

Rxs表示关系只和关系S的(24)。设关系尺和关系S图示如下:R:ABCabc

bbfCaddadS:BCDbcdbCeadbT:ABCDabcdabCecadbdadb

则关系T是关系R和关系S(25)的结果。

12、最常用的一种基本数据模型是关系数据模型,它用统一的(21)结构来表示实体

及实体之间的联系。关系数据库的数据操作语言(DML)主要包括(22)两类操作「关

系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡儿积、

(23)o用RXS表示关系只和关系S的(24)。设关系尺和关系S图示如下:R:A

BCabcbbfCaddadS:BCDbcdbCeadbT:ABCDabcdabCecad

bdadb则关系T是关系R和关系S(25)的结果。

A、树

B、网络

C>图

D、二维表

标准答案:D

知识点解析:暂无解析

13、

A、插入和删除

B、检索和更新

C、杳询和编辑

D、统计和修改

标准答案:B

知识点解析:暂无解析

14、

连接

A、、

B、:

C交

D、

标M:c

知识点解析:暂无解析

15、

A、连接

B、笛卡儿积

C、日连接

D、自然连接

标准答案:D

知识点解析:暂无解析

16、

A、自然连接

B、e连接

C、笛卡儿积

D、并

标准答案:A

知识点解析:最常用的一种基本数据模型是关系数据模型,它用统一的二维表结构

来表示实体及实体之间的联系。关系数据库的数据操作语言主要包括检索和更新两

类操作,其中检索也就是查询,更新包括插入、删除和修改。关系代数的最基本操

作有5类,它们是并、差、笛卡儿积、选择和投影。RS下没有条件,表示自然连

接。自然连接是除去重复属性的等价连接,它是连接运算的一个特例,是最常用的

连接运算。在连接运算中,同名属性一般都是外关键字,否则会出现重复数据。

某数据库中有供应商关系S和零件关系P,其中,供应商关系模式

S(Sno,Snamc,Szip,City)E的属性分别表示:供应商代码、供应商名、邮编、供应商

所在城市;零件号、零件名;颜色、重量、产地。要求一个供应商可以供应多种零

件,而一种零件可以由多个供应商供应。请将下面的SQL语句的空缺部分补充完

整。CREATETABLESP(SnoCHAR(5),PnoCHAR(6),StatusCHAR(8),Qty

NUMERIC(9),(32)(Sno.Pno),(33)(Sno),(34)(pno);查询供应了“红”色穹件的

供应商号、零件号和数量(QTY)的元组演算表达式为:

{t|(u[$)($V)($w)((35)Au[1]=v[1rv[2]=w[l]2[3]='红"(36))}

17、某数据库中有供应商关系S和零件关系P,其中,供应商关系模式

S(Sno,Sname,Szip,City)口的属性分别表示:供应商代码、供应商名、邮编、供应商

所在城市;零件号、零件名;颜色、重量、产地。要求一个供应商可以供应多种零

件,而一种零件可以由多个供应商供应。请将下面的SQL语句的空缺部分补充完

整。CREATETABLESP(SnoCHAR(5),PnoCHAR(6),StatusCHAR(8),Qty

NUMERIC(9),(32)(Sno.Pno),(33)(Sno),(34)(pno);查询供应了“红”色零件的

供应商号、零件号和数量(QTY)的元组演算表达式为:

{t|(u|$)($V)($w)((35)Au[1]=v[1]Av[2]=w[lFw[3]=,红,八(36))}

A、FOREIGNKEY

B、PRIMARYKEY

C、FOREIGNKEY(Sno)REFERENCESS

D、FOREIGNKEY(Pno)REFERENCESP

标准答案:B

知识点解析:暂无解析

18、

A、FOREIGNKEY

B、PRIMARYKEY

C、FOREIGNKEY(Sno)REFERENCESS

D、FOREIGNKEY(Pno)REFERENCESP

标准答案:C

知识点解析:暂无解析

19、

A、FOREIGNKEY

B、PRIMARYKEY

C、FOREIGNKEY(Sno)REFERENCESS

D、FOREIGNKEY(Pno)REFERENCESP

标准答案:D

知识点解析:暂无解析

20、

A、S(U)AS(P)AP(W)

B、SP(U)AS(V)AP(W)

C、P(U)AS(P)As(w)

D、S(U)AP(V)ASP(W)

标准答案:A

知识点解析:暂无解析

21、

A、t|l|=U[l]AT|2]=W|2|AT|3]=V|4|

B、t[1]=V[1]AT[2]=U[2]AT[3]=U[4]

C、t[1]=W[1]AT[2]=U[2]AT[3]=V[4]

D、t[1]=U[1]AT[2]=V[2]AT[3]=V[4]

标准答案:D

知识点解析:SQL空缺部分主要是对关系模式SP的完整性定义。根据题意要求,

一个供应商可以供应多个零件,而一个零件可以由多个供应商供应,这样在供应商

和零件之间存在多对多的联系,为此需要为该联系创建一个关系模式,该关系模式

的主码由供应商代码Sno和零件号Pno构成。供应商代码Sno为供应商关系的主

码,在关系SP中的供应商代码Sno必须参照供应商关系S。零件号Pno为零件关

系的主码,在SP关系中的零件号Pno必须参照零件关系P。完整的SQL语句如

下:CREATETABLESP(SnoCHAR(5),PnoCHAR(6),StatusCHAR(8),Qty

NUMERIC(9),PRIMARYKEY(Sno,Pno),FOREIGNKEY(Sno),

FORFIGNKEY(Pno):在题目所提及的元组演算表公式中.

u[1]=v[1]Av[2]=w[1]Aw[3]=>,由于w[3]=,红=这意味着元组变量w应该说明零

件关系P:由于w[l]表示零件号,当v[2]=w[l]时,这意味着元组变量v应该说明

供应商与零件关系之间的联系SP;由于v[l]表示零件号,当u[l]=v[l]时,根据题

目给出的已知条件,不难看出元组变量u应该说明供应商关系S。由于试题要求

查询供应了“红”色零件的供应商号、零件号和数量(Qty)的元组演算表达式,结果

集有供应商号、零件号和数量,分别对应关系S的第一个分量,关系SP的第二个

分量和第四个分量。

域表达式{ab|R(ab)AR(ba)}转换成为等价的关系代数表达式,所列出的式子中(夕)是

不正确的。SQL中集合成员资格的比较操作“元组NOTIN(集合)”中的“NOT

IN”与(48)操作符等价。SQL中涉及属性AGE是甭是空值的比较操作,写法(49)是

错误的。类似于“工资在800至5000之间”这种约束,是属于DBS的(50)功能。设

关系模式Q是3NF模式,那么,(51)这种提法是不正确的。

22、域表达式{ab|R(ab)AR(ba)}转换成为等价的关系代数表达式,所列出的式子中

(47)是不正确的。SQL口集合成员资格的比较操作“元组NOTIN(集合)”中的

“NOTIN”与(48)操作符等价。SQL中涉及属性AGE是甭是空值的比较操作,写

法(49)是错误的。类似于“工资在800至5000之间”这种约束,是属于DBS的(50)

功能。设关系模式Q是3NF模式,那么,(51)这种提法是不正确的。

A、兀1,2(5=4A2=3(RXR))

E.2(5=4(R〉VK))

B、>3

C^2-1

D兀i.2(«)

标准答案:B

知识点解析:暂无解析

23、

A、OSOME

B、=SOME

C、OALL

D、=ALL

标准答案:C

知识点解析:暂无解析

24、

A、AGEISNULL

B、NOTCAGEINNULL)

C、AGE=NULL

D、AGEISNOTNULL

标准答案;C

知识点解析:暂无解析

25、

A、完整性

B、并发控制

C、安全性

D、恢复

标准答案:A

知识点解析:暂无解析

26、

A、一定是2NF模式

B、Q可能不是4NF模式

C、Q可能不是BCNF

D、Q一定不是BCNF

标准答案:D

知识点解析:域表达式(ab|R(ab)AR(ba)}的含义是取出二元关系只中有对称关系的

二元组的集合,即如果(a,b)GR,则(b,d)GR0因此如果求RxR后,相当于再求

满足“1=4且2=3”的元组的集合。显然选项A是正确的。再看选项B,首先求2=3

的条件连接,然后再求1=4的选择,最后求1,2的投影,所以结果也是正确的。

CD不正确。SQL中的集合比较有4种,分别是集合成员资格比较、集合成员算术

比较、空关系测试和重复元组的测试。其中集合成员资格的比较形式为:集合1

IN集合2,其否定形式为:集合1NOTIN集合2。这里“N”与算术比较中的

“=SOME”等价,“NOTIN”与算术比较中的“V>ALL”等价,其中“V>”相当干

SQL中允许属性值为空值,空值用关键字NULL表示。类似于工资在800

至5000元之间这种约束,是属于DBMS的完整性功能。根据4种范式之间的关

系:BCNFC3NFC2NFC1NF,可以判断3NF模式必定是2NF模式,BCNF必定是

3NF模式,但反之不一定成立。

三、主观题(本题共25题,每题1.0分,共25分。)

阅读下列说明及数据流图,回答问题1、问题2和问题3。【说明】某学校建立了

一个网上作业提交与管理系统,基本功能描述如下。(1)账号和密码。任课老师用

账号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建

登录系统的账号和密码。(2)作业提交。学生使用账号和密码登录系统后,可以向

系统申请所选课程的作业。系统首先检查学生的当前状态,如果该学生还没有做过

作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学

生需在线完成作业,单击【提交】按钮上交作业。(3)在线批阅。系统自动在线批

改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。[*]

27、如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据

流图时,还应有哪些外部实体和数据存储?

标准答案:外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件

知识点解析:暂无解析

28、根据说明,结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据

流。请采用说明中的词汇给出这些数据流的起点、终点及数据流名称,如表1-1所

示给出了数据流的部分信息,请填充空缺处。

表1-1数据流信息

序号起点终点数据流名称

1(1)网上作业提交与管理系统作业申谙

2②厢上作业提交与管理系统提交的作业

3题上作业提交与管理系统(3)需完成的作业

4胸上作业提交与管理系统⑷(5)

5圈上作业提交与管理系统(6)作业申请

6胸上作业提交与管理系统(7)(8)

7(9)网上作业提交与管理系统选课学生名单

8(10)网上作业提交与管理系统(11)

9(12)网上作业提交与管理系统账号和密码

10(13)网上作业提交与管理系统账号和密码

标准答案:(1)(选课)学生(2)(选课)学生(3)(选课)学生(4)(选课)学生(5)作业成绩

(6)DB(7)作业成绩统计表(8)作业成绩(9)(任课)老师(10)DB(11)作业(12)(选

课)学生(13)(任课)老师注:(4)、(7)的答案可互换,(12)、(13)的答案可互换。

知识点解析:暂无解析

29、根据数据流图的设计原则,阅读如图1-1所示的数据流图,找出其中的错误之

处。口

标准答案:错误1:外部实体A和B之间不能存在数据流。错误2:外部实体A

和数据存储H之间不能存在数据流。错误3:加工2的输入/输出数据流名字相

同。若回答数据存储P和加工2的数据流方向相反也正确。错误4:加工4只有

输入没有输出。若回答数据流G的方向反了(或数据流P的方向反了)也正确。错

误5:加工5只有输出,没有输入。

知识点解析:本题考查数据流图设计,要求根据系统功能描述,识别出外部实体和

数据流,并考查了数据流图设计的一般原则。问题1是识别系统的外部实体和数

据存储%这是一个网上作业提交与管理系统,涉及到的实体有学生和老师:老师管

理选课学生名单:学生申请作业并提交作业,系统在线批改作业后将成绩记录在作

业成绩统计文件中。可见,外部实体有:学生、老师,数据存储有:作业成绩统计

文件。问题2是识别数据流,包括数据流名称、起点和终点。根据功能描述1,

老师需要输入账号和密码来登录系统,登最后,向系统提交选课学生名单,因此需

要从“老师”到“网上作业提交与管理系统”的数据流:账号和密码、选课学生名单。

故空(9)应填老师,空(13)应填老师。根据功能描述2,学生使用账号和密码登录

后,可以向系统申请所选课程的作业。若系统检查发现该学生尚未做过作业,则向

数据库服务器DB申请一份作业。若申请成功,系统向学生显示需要完成的作业,

学生完成作业后,向系统提交作业。因此需要有从•'学生''到"网上作业提交和管理

系统''的数据流:账号和密码、作业申请、提交的作业,需要有从“网上作业提交和

管理系统”到“学生”的数据流:需要完成的作业,需要有从网上作业提交和管理系

统到“DB”的数据流:作业申请,需要有从“DB”到“网上作业提交和管理系统”的数

据流:作业。故空(12)应填学生,空(1)、空(2)和空(3)均应填学生,空(6)应填DB,

空(10)应填DB,空(11)应填作业。根据功能说明3,系统在线批改学生提交的作

业,向学生显示成绩,并将成绩记录在作业成绩统计文件中。因此,需要有从“网

上作业提交和管理系统”到“学生''的数据流:作业成绩;需要有从“网上作业提交和

管理系统''到”作业成绩统计文件”的数据流:作业成绩。故空(4)应填学生,空⑸应

填作业成绩,空(7)应填作业成绩统计文件,空(8)应填作业成绩。其中空(4)和空(7)

可以互换,空(12)和空(13)可以互换。问题3是考查数据流图的一般设计原则。外

部实体间、数据存储间及外部实体和数据存储间不能存在数据流,加工需要同时有

输入数据流和输出数据流,且输入输出不能完全相同。据此可得,外部实体A和

B之间不能存在数据流,外部实休A和数据存储H之间不能存在数据流,加工2

的输入/输出数据流名字相同,加工4只有输入没有输出,加工5只有输出没有输

入。

阅读以下说明和数据流图,回答问题1至问题3。【说明】学生住宿服务系统帮

助学生在就学的城市内寻找所需的住房,系统对出租的房屋信息、房主信息、需要

租房的学生信息,以及学生和房主的会面信息进行管理和维护。房主信息包括姓

名、地址、电话号码及系统分配的唯一身份标识(ID)和密码;房屋信息包括房屋地

址、类型(单间/套间)、适合住宿的人数、房租、房主的ID,以及现在是否可以出

租(例如由于装修原囚,需等到装修后才可.出租或者房屋已被租出)。每当房屋信息

发生变化时,房主须通知系统,系统将更新房屋文件以便学生能够获得准确的可租

用房屋信息。房主向系统中加入可租用的房屋信息时,需交纳一定的费用,由系统

自动给出费用信息。房主可随时更新房屋的各种属性。学生可通过系统查询现有

的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号

码、出生口期、性别及系统分配的唯一身份标识(ID)和密码。若学生希望租用某房

屋,则需要发出租房请求,请求中包含房屋的详细信息,系统将安排学生与房主会

面的时间和地点,并将会面信息通知学生和房主,会面信息包括会面时间、地点及

会面双方的基本信息,系统将记录会面信息。学生住宿服务系统的顶层图如图1-3

所示;学生住宿服务系统的第0层DFD图如图1-4所示,其中,加工3的细化图

如图1-5所示。

30、(1)数据流图1-3缺少了一条数据流(在图1-4中也未给出该数据流),请给巴此

数据流的起点和终点,并采用说明中的词汇给出此数据流名。(2)数据流图1-4中

缺少了与“查询房屋,,加工相关的数据流,请指出此数据流的起点和终点

标准答案:(1)起点:学生住宿服务系统,终点:房主。数据流名:费用信息或交

纳的费用或费用。(2)起点:房屋文件,终点:查询房屋或4。

知识点解析:暂无解析

31、“安排会面”加工除需要写入会面文件外,还需要访问哪些文件?

标准答案:房主文件和学生文件

知识点解析:暂无解析

学生信息

图1・3学生住宿服务顶层图

图1-5加工3的细化图

标准答案:姓名+现住址+电话号码+出生日期+性别

知识点解析:本题是考查分层数据流图的画法及数据字典,分层数据流图特别注意

父图与子图间的平衡。问题1考查子图与父图间的平衡,具体考察是否有多余的

数据流和缺少的数据流。学生住宿服务系统帮助学生找到所需的住房,也方便房

主出租房屋。房主可以向系统中加入可租用的房屋信息,由系统自动给出费用信

息,房主也可更新房屋的各种属性;学生可通过系统查询现有的可租用的房屋,但

必须先在系统中注册,若学生希望租用某房屋,则需要发出租房请求,系统将安排

学生与房主会面的时间和地点,并将会面信息通知学生和房主。对照数据流图1-

3(顶层图),可得,缺少从学生住宿服务系统到房主的数据流:费用信息。系统管

理出租的房屋信息,学生查询房屋信息时,系统自然需要访问房屋信息文件,因此

数据流图1-4中缺少从房屋信息文件到查询房屋的数据流。问题2是识别加工需要

交互的数据存储。安排会面是“……(系统)将会面信息通知学生和房主,会面信息

包括会面时间、地点及会面双方的基本信息,系统将记录会面信息”,可见会面信

息包含会面双方的基本信息,所以安排会面加工需要查询学生文件和房主文件,以

获得双方的基本信息。问题3是考查数据字典,“学生信息包括姓名、现住址、电

话号码、出生日期、性别及系统分配的唯一身份标识(ID)和密码”,根据数据流图

1-4中的加工3和数据流图1-5加工3的细化图,结合数据字典“登录信息:学生

ID+密码、可得学生注册信息为“姓名+现住址+电话号码+出生日期+性别”。

阅读下列说明和数据流图,回答问题1至问题3。【说明】某图书管理系统的主

要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与

读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为

4个方面:购入新书、读者借书、读者还书及图书注销。(1)购入新书时需要为该

书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书

日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,

购入此种图书的数量)。(2)读者借书时需填写借书单。借书单内容包括读者号和所

借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有

效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅

的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书。同时,将

图书分类目录号、读者号和借阅日期等信息写入借书文件中。(3)读者还书时需填

写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的

借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚

款。(4)注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信

息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可.得到读者

的基本信息及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借

出情况。图书管理系统的顶层图如图1-6所示;图书管理系统的第0层DFD图如

图1-7所示,其中,加工2的细化图如图1-8所示。

管理工作请求中系统时钟

当前日期

图查询请求信息

书读者信息:

图书管理系统罚款单

理♦南军情况,

读者

・非法请求宿意

图1,6国书管理系统顶层图

非法管理工作请求单

图1・7图书管理系统第。层DFD图

方法查沏读名请求信息

查询读者请求信*^R二二

/V查询)

/借书文件

读者文件

图节目录文件

33、数据流图1-7中有两条数据流是错误的,请指出这两条数据流的起点和终点。

标准答案:起点:读者文件终点,登记读者信息或3。起点:处理查询请求或2。

终点:读者文件。

知识点解析:暂无解析

34、数据流图1-8中缺少3条数据流,请指出这3条数据流的起点和终点。

标准答案:起点:图书目录文件,终点:图书信息查询或2.2。起点:借书文件,

终点:读者信息查询或2.1。起点:借书文件,终点:图书信息杳询或2.2o

知识点解析:暂无解析

35、根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查询请求信息

式查询读者请求信息I查询图书请求信息、I读者情况:读者号+姓名+所在单位+{借书

情况}管理工作请求单=(1)入库单=(2)

标准答案:(1)[入库单I借书单I还书单I注销单](2)分类目录号+书名+作者+价格+数

量+购书日期

知识点解析:本题考查分层数据流图的父图与子图间的平衡,以及数据字典。问

题1是找出数据流图如图1-7所示中错误的数据流c顶层数据流图1-6是正确的,

仔细比较图1-6和图1-7,发现所有的输入和输出数据流是完全正确的,因此问题

应该出在内部数据流,即图1-7中与读者文件相关的数据流.根据题中说明:“对

于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址

等)一起写入读者文件”,加工3应该向读者文件写入数据,加工2是处理信息查

询,包含读者信息查询和图书信息查询,可得到读者的基本信息和读者借阅图书的

情况,故应该从读者文件中读取数据。因此错误的数据流是加工2到读者文件和从

读者文件到加工3的数据流。问题2是补充数据流图1-8中缺少的数据流。图1-8

是处理查询功能的加工2的细化图,“系统的信息查询功能主要包括读者信息登询

和图书信息查询。其中读者信息查询可得到读者的基本信息及读者借阅图书的情

况;图书信息查询可得到图书基本信息和图书的借出情况”,而读者借阅图书的情

况存储在借书文件中,图书的基本信息存储在图书目录文件中.故加T2.1读者信

息查询还需要访问借书文件,加工2.2图书信息查询还需要访问图书目录文件和借

书文件。故缺少的3条数据流图如下:从借书文件到加工2.1和加工2.2的数据

流,以及从图书目录文件到加工2.2的数据流。问题3是考查数据字典。根据题目

说明,管理工作主要分为购入新书、读者借书、读者还书及图书注销,因此管理工

作请求单应为“[入库单I借书单I还书单I注销单根据题中说明,“入库单内容包括

图书分类目录号、书名、作者、价格、数量和购书日期”,可得“入库单二分类目录

号+书名+作者+价格+数量+购书日期

阅读下列说明和数据流图,回答问题1至问题4。【说明】某基于微处理器的住

宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进

入、火警、水灾等。房主可以在安装该系统时配置安全监控设备(如传感器、显示

器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统

连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。在安装过程

中,系统给每个传感器赋予一个编号(即ID)和类型,并设置房主密码以启动和关闭

系统,设置传感器事件发生时应自动拨出的电话号码。当系统检测到一个传感器事

件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件的性质

用户配置请求

配置信息

系统归定

住宅安全系统第0层DFD图

等信息。图1-11加工4的细化图

36、数据流图如图1-9(住宅安全系统顶层图)所示中的A和B分别是什么?

标准答案:A:传感器,B:报警器

知识点解析:暂无解析

37、数据流图如图1-10]住宅安全系统第0层DFD图)所示中的数据存储“配置信

息”会影响图中的哪些加工?

标准答案:密码处理、监控传感器

知识点解析:暂无解析

38、将数据流图如图1-11(加工4的细化图)所示中的数据流补充完整,并指明加工

名称、数据流的方向(输入/输出)和数据流名称。

标准答案:I.“读传感器”添加输入数据流”传感器状态”。2.“显示格式”添加输出

数据流“TV信号,3,“拨号”添加输出数据流“电话拨号”。

知识点解析:暂无解析

39、请说明逻辑数据流图(LogicalDataFlowDiagram)和物理数据流图(PhysicalDala

FlowDiagram)之间的主要差别。

标准答案:逻辑数据流图说明应该具有哪些加工,而不关心这些加工是如何实现

的:物理数据流图则要说明加工是如何实现的。

知识点解析:本题考查分层数据流图及相关的概念。问题1是识别外部实体。根

据题中说明,系统使用芍感器监测各种意外情况,使用录像机和电视机输出TV信

号,房主可通过控制面板配置系统、设置密码、启动和关闭系统,并设置传感器事

件发生时应自动拨出的电话号码:当系统监测到传感器事件时,就激活警报,播出

预置的电话号码。可见,系统的外部实体应有:传感器、报警器、控制面板、显示

器(录像机、电视机)、电话线,从传感器读取传感器状态,向报警器发送告警类

型,对照数据流图1-9(顶层数据流图)易得,外部实体A是传感器,外部实体B是

报警器。问题2是判断与数据存储“配置信息”相交互的加工,根据题述,配置信

息包含如下数据:传感器①和类型、密码、预拨电话号码。数据流图1-10加工4

的细化图中可看出加工4监控传感器用到了配置信息文件,当然也可从加工4的输

出数据流“电话拨号”看出,加工4显然用到配置信息中的电话号码。加工3是进行

密码处理的,显然需耍用到配置信息中的密码。加工5是显示信息和状态,包拈从

加工2来的信息、从加工3来的检验ID信息及传感器数据,只需简单显示即可,

不需要用到配置信息文件。故配刊信息会影响数据流图1-10中的加工3“密码处

理”、加工4“监控传感器”。问题3是补充数据流图。数据流图1-11是数据流图1-

10中加工4的细化图,根据子图与父图平衡原则,对照其输入输出数据流可得,

缺少输入数据流”传感器状态”,缺少输出数据流“传感器数据”和“电话拨号输入

数据流“传感器状态”的终点应为加工4.4读传感器,输出数据流“传感器数据”的起

点应为加工4.1显示格式,输出数据流“电话拨号”的起点应为加工4.5拨号。问题

4是数据流图的一些相关概念。物理数据流图关注的是系统中的物理实体,以及一

些具体的文档、报告和其他输入/输出硬拷贝。物理数据流用做系统构造和实现的

技术性蓝图。逻辑数据流图强调参与者所做的事情,可以帮助设计者决定需要哪些

系统资源,为了运行系统用户必须执行的活动,以及在系统安装之后如何保护和控

制这些系统。逻辑数据流图说明应该具有哪些加工,而不关心这些加工是如何实现

的;物理数据流图则要说明加工是如何实现的。

阅读下列说明和有关的图,回答问题1至问题4。【说明】某制造企业的物料出

入库管理的工作流程分别叙述如下。1.出库工作流程①领料人提交领料单(每一

种物料有一张领料单);②仓库保管员根据领料计划单检验该领料单是否有效;

③若经检验没有相应的领料计划,则通知领料人该领料单无效;④若领料单有

效,仓库保管员根据领料单上的物料代码核对是否有足够的库存;⑤若没有足够

的库存,仓库保管员向领料人发缺货单;⑥若有足够的库存,仓库保管员在领料

单上签字,并登记出库单,修改物料主文件中的现有库存数;相应的物料出库,物

料清单交领料人。2.入库工作流程①采购员提交入库申请单(每一种物料有一张

入库申请单);②仓库保管员根据采购计划单验收入库申请单;③若验收发现没

有相应的采购计划,则仓库保管员向采购员发无效申请单;④若验收合格,则仓

库保管员向检验员申请物料检验;检验员根据检验结果填写物料检验单。⑤如果

物料或供货方不合格,则向采购员发出退货单•;⑥如果检验合格,则仓库保管员

登记入库单,修改物料主文件中的现有库存数,相应的物料入库。为便于及时了

解库存情况、核查出入库情况,该企业决定将上述人工流程由计算机来实现。在设

计该系统时,采用了两种方法:结构化方法和面向对象方法。如图1-12给出了物

料出入库系统的数据流图,图中的数据流并没有画全,需要考生填补。图1-13给

出了采用面向对象方法所认定出的类。

40、图1-12中缺少了哪些数据流?请指明每条数据流的名称、起点和终点。

标准答案:名称:退货单,起点:物料检验,终点:采购员。名称:缺货单,起

点;领料单检验,终点:领料人。

知识点解析:暂无解析

41、给出“领料单”和“入库申请单”这两个类至少应具有的属性。

标准答案:领料单的属性:物料代码、数量、日期、领料人、仓库保管员。入库

申请单的属件:物料代码、数量、供货方、日期、采购员C

知识点解析:暂无解析

42、为建立功能完善的库存管理系统,除了查询、统计、报表输出功能外,还应具

有哪些对提高企业效益至关重要的功能?

标准答案:库存超限报警、库存不足报警。

知识点解析:暂无解析

43、用面向对象方法设计的类中,有一些类的对象是需要持久存储的,这样的类一

领料计划单

领料单

物料

领料单

领料人物料清年发放

无效领料单

出库单

图1・12物料出入库系统的数据流图

♦xut-]|[出]|供.方利家|

图1-13物料出入库系统中的关

标准答案:采购计划单、入库单、供货方档案、出库单、物料主文件、领料计划

单。

知识点解析:本题是一个综合题,包括结构化方法和面向对象方法,具体有数据流

图、类属性识别、系统功能分析及面向对象设计和数据库设计。问题I是补充缺

少的数据流。根据出库工作流程的叙述,”……若经检验没有相应的领料计划,则

通知领料人该领料单无效;若领料单有效,仓库保管员根据领料单上的物料代码核

对是否有足够的库存;若没有足够的库存,仓库保管员向领料人发缺货

单:……”,可得,无效领料单是针对无相应的领料计划,缺货单是针对库存不

足,缺货单不能包含于无效领料单中,故缺少数据流缺货单,其终点为领料人,起

点应为领料单检验。根据入库工作流程,”……检验员根据检验结果填写物料检验

单:如果物料或供货方不合格,则向采购员发出退货单……”,可见,缺少数据流

退货单,其起点为物料检验,终点为采购员。问题2是面向对象类属性识别。每

一种物料有一张领料单,仓库管理员是根据领料单上的物料代码核对库存的,因此

领料单应有属性:物料弋码和数量;另外,当物料单检验无效时需要通知领料人相

应领料单无效,因此领料单应有属性:领料人;出库时,仓库保管员要在领料单上

签字,因此领料单应有属性:仓库保管员;为了清楚了解出入库情况,还应包含属

性:日期。综上,领料单的属性有:物料代码、数量、领料人、仓库管理员、日

期。类似的,每一种物料有一张入库申请单,成功入库时仓库管理员根据入库申

请单修改物料主文件中的现有库存,因此入库申请单应有属性:物料代码和数量;

检验员检验物料时,“如果物料或供货方不合格,则向采购员发出退货单”,因此入

库申请单应有属性:供货方和采购员;同样,还应包含属性:日期。综上,入库申

请单的属性有:物料代码、数量、采购员、供货方、日期。问题3是系统功能分

析。为了提高企业效率,建立一个功能完善的库存管理系统,除了具备查询、统

计、报表输出等外,还应对库存的物料做出实时监控,以便保证物料的合理库存

量,故还应有功能:库存超限报警和库存不足报警。问题4是面向对象与数据库

的结合。用面向对象方法设计的类中,有一些类的对象是需要持久存储的,这样的

类一般需要映射到关系数据库模式中。就本题而言,实际上就是识别需要持久存储

的对象,在此需要将数据流图中的所有文件对应的类映射到数据库中,具体有:采

购计划单、入库单、供货方档案、领料计划单、物料主文件、出库单。

阅读下列说明和有关的图表,回答问题1至问题3。【说明】A公司决定为该市

车站开发自动售票系统,系统的要求如下:(I)乘客能按以下3步操作购票:选定

目的地;投入钱币;获得一张票;(2)当且仅当乘客选定目的地后,系统才接收受

投钱;每次投入的钱只购买一张票;(3)只要投入的钱不少于所需的票价,且票库

中有所要求的票,则应尽快出票;(4)如需找钱,则应在出票的同时退还多余的

钱;(5)如果乘客投入的钱不够票价,或者票库中没有所要求的票时,系统将金额

退钱,并允许乘客另选目的地,继续购票;(6)出票前乘客可以按[取消]按钮取消

购票,系统将全额退出该乘客投入的钱,并允许乘客另选目的地,继续购票;(7)

出票结束(包括退还多余的钱)后,系统应保存销售记录,并等待乘客购票。该系统

还要求快速响应和操作同步,所以它应是一个实时系统。为此,A公司在该系统的

数据流程图中附加了过程控制部分,形成转换图。在该图中,控制流(事件流)用虚

线表示,数据流用实线表示。图中的数据流并没有画全,需要考生填补。转换图如

“取镇作

全过程进行的控制可以用系统内部各个状态之间的迁移来描述,从而形成状态迁移

图。在状态迁移图中,用双线框表示状态,用有向边表示状态的迁移。引起状态迁

事件

移的事件及由该事件引起的动作,在有向边旁用"制希''形式注明。状态迁移图如图

1-15所示。

接收著目的地

图1-15状态迁移图该公司还

制作了一个过程启动表,用以表明状态迁移图中的4个动作与转换图中的4个过程

之间的“启动”关系,即说明哪个动作将启动哪个过程。用1表示启动,用0表示不

启动。启动的过程将根据获得的输入数据产生输出数据,未启动的过程则不会产生

输出数据。该表中没有列出的过程,其执行与否与事件无关。过程启动表如表1-2

所示。

*1-2过程启动袤

过程

动作

接收目的地接受钱出票退还钱

接受钱0100

出祟000

退钱d

接收目的地e

44、转换图中缺少哪3条数据流?请指明每条数据流的名称、起点和终点。

标准答案:数据流名:目的地,起点:“接收目的地”,终点:"核查数据流

名:投入的钱,起点:“接受钱”,终点:“核查数据流名:剩余的钱,起点:

“核查”,终点:“退还钱”。

知识点解析:暂无解析

45、在状态迁移图中,a、b、c分别表示什么事件?请用转换图中给出的事件名解

答。

标准答案:a:“取消”操作,b:核查正确,c:出票结束。

知识点解析:暂无解析

46、在过程启动表中,d、e处应填什么?请分别用4位二进制码表示。

标准答案:d:1001,e:1000c

知识点解析:本题也是一个综合题,题中给出了自动售票系统的转换图和状态迁移

图。问题1是补充转换图中缺少的数据流。转换图是在数据流图中附加了过程控

制的部分,该图描述了自动售票系统的基本行为。根据题中说明,''只要投入的钱

不少于所需的票价,且票库中有所要求的票,则应尽快出票”,可知核查需要查对

库存是否有所需的票、出入的钱是否足够,显然应有从“接收目的地”到“核查”的数

据流:目的地,应有从“接受钱”到“核查”的数据流:投入的钱。根据说明,“如果

乘客投入的钱不够票价,或者票库中没有所要求的票时,系统将全额退钱,并允许

乘客另选目的地,继续!W票“,亦即核查结果为无法出票,则退还钱,另外,若投

入的钱多于票价,则在出票的同时应退还多余的钱。因此应有从“核查”到“退还钱”

的数据流:剩余的钱。问题2是识别状态迁移图中的事件。系统处于等待选择目

的地状态,检测到目的地后,接受钱,转为接受投钱状态,乘客投入钱后,系统进

行核查,若核查正确,系统出票,出票结束后,系统继续等待乘客购票。因此b应

该是“核查正确”,c应该是“出票结束”。在出票前,乘客可以按[取消]按钮取消购

票,系统退钱,转为等待选择目的地状态,因此a应该是“取消”操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论