| 网站首页 | 自考 | 中考 | 高考 | MBA | 考研 | 成人高考 | 报关员 | 导游 | 司法 | 计算机 | 会计 | 英语 | 医学 | 小学 | 初中 | 高中 | 法律硕士 | 建筑工程 | 留言 | 
最新公告:     本站一直领先的专注于考试的网络媒体与服务平台,请大家互相支持!  [admin  2006年9月7日]        
 
您现在的位置: 试卷下载网 >> 计算机 >> 软件设计师 >> 文章正文
 
 
 
最新推荐 更多内容
 
 
相关文章
2004年11月(下半年)软件…
2004年下半年 软件设计师…
2004年下半年软件设计师…
2004下半年软件设计师级…
2004年下半年软件设计师…
2004年下半年 软件设计师…
2004下半年软件设计师级…
2005年上半年软件设计师…
2005年上半年软件设计师…
2005 年下半年软件设计师…
更多内容
2005年上半年软件设计师下午试题参考答案           
2005年上半年软件设计师下午试题参考答案
作者:佚名 文章来源:不详更新时间:2007-8-24 0:05:09

2005年上半年软件设计师下午试题参考答案

 

第1题

在数据流图1-1中缺少了一条数据流(在图1-2中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。

分析:根据题目说明,参照数据流图1-1,缺少了一条名称为房主信息数据流,该数据流起点为房主,终点为学生住宿服务系统。

数据流图1-2中缺少了与查询房屋加工相关的数据流,请指出此数据流的起点和终点。

分析:起点为房屋文件,终点为查询房屋加工,该数据流为双向箭头。

[问题2](4分)

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

分析:除需要写入会面文件外,还需要访问三个文件,分别为房主文件、学生文件和房屋文件。

[问题3](5分)

请补齐下列数据字典条目:

登录信息=学生ID+密码

注册信息=

分析:注册信息=学生ID +姓名+现住址+电话号码+出生日期+性别+密码

注册信息也就是要写到学生文件里的信息。

第2题

[问题1](4分)

 

根据述说明,请给出

(1)职员关系模式的主键和外键。

分析:职员关系模式的主键为职员号,外键为部门号,参照部门关系中的部门号。

(2)部门关系模式的主键和外键。

分析:部门关系模式的主键为部门号,外键为负责人代码,参照职员关系中的职员号。

[问题2](4分)

(1)用SQL定义职员关系模式,请在空缺处填入正确的内容。

Create Table职员(职员号CHAR(5) (a) ,

职员姓名 CHAR(8),

月工资 NUMBER(4),

部门号 CHAR(1),

办公室 CHAR(20)

电话 CHAR(8),

(b) (部门号),

CHECK(月工资>=1000 AND月工资<=8000==;

参考答案:(A)PRIMARY KEY

例:MSDN原例句:

CREATE TABLE salesman ; 
(SalesID c(6) PRIMARY KEY , ; 
SaleName C(20)) 

(B)FOREIGN KEY (部门号) REFERENCES 部门

(2) 针对人数大于等于2的部门创建视图D View(Dept, D num,D Totals,D Avgpay),其中,Dept为部门号,D num为部门人数,D_Totals为工资总数,D_Avgpay为平均工资,请在空缺处填入正确的内容。


 

Create View D_View (Dept, D_num, D_Totals, D_Avgpay)As

(Select部门号,(C)

From职员

(d) count(*)>=2 WHERE 部门号IS NOT NULL):

参考答案:(C)COUNT(*),SUM(月工资), AVG(月工资)

(D)GROUP BY 部门号 HAVING

[问题3](3分)

(1)

对于表2-1、表2-2所示的职员部门关系,请指出下列各行是否可以插入职员关系,为什么?

(2)

60811 芦峰 800 1 A座201 6883122

60802 李晓啸 3500 2 B座202 6883123

(3)

60812 高亚南 2600

参考答案:第一行因为工资低于设定值,违反用户自定义完整性规则不可插入;第二行因为职员号与原表中的职员号相同,违反实体性完整性规则不能插入;第三行因为外键为空值,违反参照完整性规则不能插入。

[问题4](4分)

原来的职员关系模式存在什么问题?在不增加新关系模式的前提下,请给出修改后的职员部门关系模式。

参考答案:原来的职员关系模式存在规范化程度低,数据冗余度大、引起修改的不一致、插入异常和删除异常问题,

修改后的职员关系(职员号,职员姓名,月工资,部门号)

修改后的部门关系(部门号,部门名,负责人代码,任职时间,办公室,电话)

第3题


 

(1)[i] Grid[T.row,T.col] = -1 判断当前位置是否可用,若不可用,试探下一方向;

(2)[c] T = Endpos 判断当前位置是否为目标位置,若是目标位置,置标志为真;

(3)[d] Q.insert(T) 若不是目标位置,当前位置入队;

(4)[a] Found≠true 判断是否已找到目标位置,若找到,返回真;

(5)[h] Curpos ← Q.delete() 从队首元素出队,设为当前位置,开始新的试探;

第4题

(1) cost!=0

(2) task==0

(3) i

(4) k+i

(5) worker=0

第5题

C++

分析:(1)Shape

(2)Xcircle

(3){m_circle .displayit();}

(4)Shape *

(5)getShapeInstance(type)

(6)delete s

第6题

JAVA

参考答案(1)implements Shape (2)Xcircle (3) Xcircle() (4) displayit()

(5)Shape (6) getShapeInstance(type)

第7题

VB

参考答案

 

(1)Public IShape_Color as Long

(2) XCircle

(3)New XCircle

(4) Get Color

(5)Set Color

(6) bridged .displayit()


文章录入:admin    责任编辑:admin 
 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

     
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |