2000年10月全国高等教育自学考试数据组织与管理试卷参考答案
一、单项选择题(本大题共10小题,每小题1分,共10分)
1.D 3.A 5.B 7.B 9.C
2.A 4.B 6.D 8.C 10.A
二、多项选择题(本大题共10小题,每小题2分,共20分)
11.ACDE
12.ABC
13.ABE
14.ABCD
15.ABCDE
16.BCDE
17.ABC
18.BDE
19.ACDE
20.ABE
三、判断题(本大题共10小题,每小题1分,共10分)
21.√
22.√
23.×
24.×一、单项选择题(本大题共20小题,每小题1分,共20分)
1.C 5.B 9.D 13.C 17.D
2.A 6.B 10.D 14.B 18.C
3.A 7.D 11.D 15.B 19.B
4.A 8.A 12.B 16.B 20.B
二、双项选择题(本大题共5小题,每小题2分,共10分)
21.AB
22.CE
23.BE
24.BD
25.AE
三、计算题(本大题共5小题,每空1分,共10分,未填或填错者,本题无分)
26.多对多 任意多个(包括0个) 或简单地写成多个
27.关键字-地址转换法 哈希表
28.关系 二维表
29.不为空 PRIMARY KEY
30.数据库 表 或 Database table
四、简答题(本大题共4小题,每小题3分,共12分)
31.[参考答案]
在B 树中从根结点开始查找key,一旦在某一结点处找到ki=key,则可以从d(r(key))得知对应于key的记录的地址,算法结束(1分)。在B+树 中也同样从根结点开始查找key,但即使在某一结点处找到ki=key,也必须继续顺着通路一直前进到叶子结点,叶子中的相应指针指向含有key的数据块 的地址(1分),然后再到此数据块中查找key所对应的记录。(1分)
32.[参考答案]
层次模型、网状模型和关系模型。
33.[参考答案]
拟它锁和共享锁
事务要读写数据对象时,首先要求发出S锁或X锁请求,在获得锁后,才能对数据对象进行读写操作。
34.[参考答案]
INFORMIX的客户机/服务器体系结构是将应用程序安装在客户机端(1分),实现用户界面和前端处理(0.5分)。将数据库服务器安装在服务器端(1分),完成事务处理和数据库访向控制(0.5分)从而减轻了服务器的负担。
五、阅读理解题(本大题共3小题,每小题4分,共12分)
35.[参考答案]
(1)首先建立一个视图HT_V,它将三个基本表HT,HW和ST进行多表连续,它具有四个属性,其中ZJ应为货物出厂总价。
(2)从视图HT_V中查询各收货单位名,联系人名和应付货物总费用。
36.[参考答案]
查询项目价值在10万元以上,经济效益预期1000万元以上项目负责人名单。
37.[参考答案]
查询结果为:
order_num
Number
price
1002
2
$1200.00
1003
3
$620.00
六、写算法题(本大题共2小题,每小题6分,共12分)
38.[参考答案]
proc ney(t);
if t<>0 then
begin
d[t]:=-d[t];
ney(L[t]);
ney(r[t])
end
endp{ney}
39.[参考答案]
proc trav(po);
p:=po;
if p=0 then write(‘error’)
else bdgin
write(d[p]);
while L[p]<>0 do
begin p:=L[p];write(d[p])
end;
endp{trav}
注:数组L存放指针域。
七、设计题(本大题共3小题,每小题8分,共24分)
40.[参考答案]
(1)SELECT BNO, COUNT(BNO)
FROM ZG
GROUP BY BNO;
(2)SELECT ZG.BNO, ZXM, ZG.TEL
FROM ZG,XM
WHERE ZG.NO=XM.NO AND RC<‘01/01/50’
AND XM.XB=‘女’;
41.[参考答案]
SELECT B
FROM R
WHERE A 1N
(SELECT A
FROM S
WHERE D 1N
(SELECT D
FROM T
WHERE F=f1));
25.√
26.×
27.√
28.×
29.√
30.×
四、填空题(本大题共10小题,每空1分,共10分)
31.程序代码
32.录入更新
33.总体设计
34.实际工作的需要 具体的工作环境(与次序无关)
35.程序的实现
36.智能化
37.通信
38.数据管理
39.数据
五、名词解释(本大题共5小题,每小题3分,共15分)
40.[参考答案]
信息来源于一个或多个描述图(1分),保存了分析、设计模型中的所有语义信息(1分),可以为一致性检查,文档生成和代码生成提供数据来源(1分)。
41.[参考答案]
结构图用以表示大型软件的层次结构,即模块结构(1分)。它以模块的调用关系为线索,从宏观上使人一目了然地掌握软件的全貌(1分)。它的基本图例为模块,用自上而下的连线表示调用关系,并注明参数传递访向和内容(1分)。
42.[参考答案]
人们在认识事物的过程中(1分),对某一事物或某一系统形成的抽象的、一般化的框架(2分)。
43.[参考答案]
利用计算机高速处理大量信息的能力(1分),在计算机内设置一定的环境(1分),以程序来实现客观系统中的某些规律或规则,以便人们观察与预测客观系统的状况(1分)。
44.[参考答案]
作为一个整体,对象对外不必公开(1分)的属性(1分)与操作(1分)。或封装即信息隐藏(3分)。
六、简答题(本大题共2小题,每小题5分,共10分)
45.[参考答案]
帮助软件开发人员认识与描述客观系统;帮助人们存储及管理各种信息;帮助人们编写程序;帮助人们编写文档;帮助人们进行项目管理与版本管理。
46.[参考答案]
(1)从80年代后期一体化的趋势已十分明显(1分)。
(2)不能低估一体化的困难。软件开发,尤其是规模较大的软件系统的开发,其主要的困难不在于速度、容量等技术问题,而在于对相关信息的认识深度(1分)。在开发过程中有不少相关信息,它们的发生、关系、变化及一致性是重要的(1分)。
(3)信息库(Repositoly)来存贮这些相关信息(1分)。
(4)客户/服务的结构也便于保证其一体化(1分)。
七、论述题(本大题共1小题,共10分)
47.[参考答案]
(1)严格地在本模块范围内操作(不使用可能干扰其它模块的命令、函数)(2分);
(2)按总体设计的要求传递参数值(2分);
(3)必须完全、准确地按统一规定格式对公用文件或数据库进行存取(2分);
(4)按统一规定使用标识符(1分);
(5)按统一要求编写文档(2分);
(6)尽量保持程序风格一致(1分)。
八、应用题(本大题共1小题,共15分)
48.[参考答案]
问题一:
(1)建立应用(例:Myapp. pbl);
(2)以表Mark为数据源建立数据窗口(例:d-mark);
(3)在Window Painter中建立W-mark窗口;
(4)在W-mark窗口中加入Datawindow控件。命名为dw-mark,并将dw-mark的Datawindow对象设置成d-mark,把dw-mark与d-mark连接起来;
(5)加入“存盘”和“退出”两个控件;
(6)为相应事件编写脚本。
问题二:
open 事件脚本:
sqlca. DBMS=‘ODBC’
sqlca. databast=‘student-manage’
sqlca. userid=‘dba’
sqlca. dbpass=‘sql’
sqlca. dbparm=‘Connectstring=’DSN=student-manage‘,UID=dba;PwD=sql’
conneet;
IF sqlca. sqlcode<>0 THEN
MessageBox(“数据连接失败”,sqlca.sqlerrtext)
Halt
Return
ElSE
open(w-mark)
END IF
dw-mark, SETTransObject(sqlca)
位律师回复
0条评论