CIU的软设下午题参考答案!

时间:2022-04-21 14:41:12
非标准答案,只供参考,CIU的论坛上不少人说有些答案是错的。


版权声明:本文版权归CIU所有,未经许可,任何媒体均不得改变其形式进行转载或摘录,违者必究!
CIU2005年上半年软件设计师下午试题
(参考答案)
第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()

14 个解决方案

#1


答案问题很大哦

#2


按照CIU公布的下午答案,我tmd岂不是挂了,日!

#3


第四题有问题

#4


外键为空可以插入!
谁做的答案,一点常识都没有!

#5


有少少错误.

#6


第四题那也叫答案?

#7


日,挂了

#8


倒,我又挂了,下次再来吧!!

#9


谁做的答案!

搞笑呢吧!

#10


第7题
VB
参考答案
(1)Public IShape_Color as Long
(2) XCircle
(3)New XCircle
(4) Get Color
(5)Set Color
(6) bridged .displayit()
==========================================
狗屁不通的答案,这都敢贴出来???CIU是什么东西?


#11


呵呵,CIU是什么东西啊?
错啊!!!

#12


第四题错太离谱。

#13


CIU是什么东西啊,这样的答案也做得出来,真是离大谱!

#14


呵呵,答案的确有不少问题

#1


答案问题很大哦

#2


按照CIU公布的下午答案,我tmd岂不是挂了,日!

#3


第四题有问题

#4


外键为空可以插入!
谁做的答案,一点常识都没有!

#5


有少少错误.

#6


第四题那也叫答案?

#7


日,挂了

#8


倒,我又挂了,下次再来吧!!

#9


谁做的答案!

搞笑呢吧!

#10


第7题
VB
参考答案
(1)Public IShape_Color as Long
(2) XCircle
(3)New XCircle
(4) Get Color
(5)Set Color
(6) bridged .displayit()
==========================================
狗屁不通的答案,这都敢贴出来???CIU是什么东西?


#11


呵呵,CIU是什么东西啊?
错啊!!!

#12


第四题错太离谱。

#13


CIU是什么东西啊,这样的答案也做得出来,真是离大谱!

#14


呵呵,答案的确有不少问题