- ·上一篇文章:全国2007年4月新闻学概论试题(1)
- ·下一篇文章:2007年下半年高等教育自学考试全国统一命题考试第二外语(日语)
2007年下半年全国高等教育自学考试数据库及其应用(1)
数据库及其应用
(课程代号:2120)
第一部分 选择题(0分)
一、单项选择题(本大题0小题,每小题2分,0分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。
1.英文缩写DBA代表( )
A.数据库管理员 B.数据库管理系统 C.数据定义语言 D.数据操纵语言
2.若在实体R的诸属性中,属性A不是R的主键,却是另一个实体S的主键,则称A为R的( )
A.候选键 B.外部键 C.非主属性 D.主属性
3.数据库系统与文件系统本质的不同表现在( )
A.数据库中的数据是按一定的数据结构组织的
B.数据库中的数据项需指明数据类型和取值范围
C.数据库提供了便利的存取方法
D.数据库具有更高的数据存储量
4.设一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是( )
A.一对一的联系 B.一对多的联系 C.多对一的联系 D.多对多的联系
5.关系数据库标准语言具有一体化的特点,该特点的提出主要是对比( )
A. 操作系统命令 B.非关系模型的数据操纵语言 C.高级程序设计语言 D.自然语言
6.在下述局部E-R图中,标出*号的图形元素是( )
A.实体 B.实体的属性 C.联系 D.联系的属性
7.计算表达式"-3+5<3.OR.2^2%3>1"的值时,运算顺序为( )
A.+ - ^ % < > .OR. B.- ^ % + < > .OR.
C.- + ^ % < > .OR. D.- % ^ + < > .OR.
8.执行语句"?{99/05/01}-{99/06/01}"后,输出结果为( )
A.30 B.-31 C.31 D.-30
9.下列标识符中不是FoxPro函数的是( )
A. SQRT B. LOG C. EXP D. LIST
10.在下列语句中,错误的语句是( )
A. STORE 2*3 TO a,b B. a=2*3
C. STORE 2*3, 2+3 TO a,b D. SAVE SCREEN TO c
11.函数调用SUBSTR("daughter",4)的结果是( )
A. ghter B. ghte C. hter D. 空串
12.执行语句"? STUFF("MS Windows OS",4,8,"D")"后,输出结果为( )
A. MSDOS B. MS DOS C. MS D OS D. MSD OS
13.对两个数据库文件进行连接操作,在工作区2、3中分别打开这两个数据库文件。设内存变量p1中的内容为两库的一个公共字段名,内存变量dbnam存放新数据库文件的文件名"综合考试"。在工作区2执行连接操作,正确的语句是( )
A. JOIN WITH C TO &dbnam FOR p1=C->&p1
B. JOIN WITH C TO &dbnam FOR &p1=C->p1
C. JOIN WITH C TO &dbnam FOR &p1=C->&p1
D. JOIN WITH C TO &dbnam FOR p1=C->p1
14.在当前打开的数据库文件zg.dbf中,教工的职称、工资存于"职称"、"工资"字段。统计职称为"教授"的平均工资、并存入变量pj中的命令是( )
A. AVERAG 工资 TO pj FOR 职称=教授
B. AVERAG 工资 ALL TO pj FOR 职称="教授"
C. AVERAG 工资 TO pj FOR"职称"=教授
D. AVERAG "工资" TO pj FOR 职称="教授"
15.如果用一个未被索引的库文件更新当前库文件,则选用UPDATE命令的选项是( )
A. FIELDS B. UNIQUE C. RANDOM D. FOR
16.FoxPro中的每个工作区同时最多允许打开的数据库文件数目是( )
A.1 B.2 C.8 D.任意
17.FoxPro中数据库文件的通用型字段中存放的是( )
A. 图片、图像、声音文件 B.字符型数据
C.数值型数据 D.指向图片、图像、声音等文件的指针
18.FoxPro中的报表设计窗口中的Detail区用于定义( )
A.一次性出现在整个报表前面的标题的信息 B.每一页上部的标题、日期、页号等信息
C.每个记录都要打印一次的信息 D.一次性打印在整个报表尾部的信息
19.用CREATE MENU test命令进入菜单设计窗口建立菜单时,存盘后在磁盘上出现文件( )
A. test.mpr 和test.mnt B. test.mnx和test.mpr
C. test.mpb 和test.mpx D. test.mnx和test.mnt
20.FoxPro中的项目管理器用于( )
A.管理项目开发人员 B.管
1 N tno TO charge
SELECT A
USE user
SET RELATION TO tno INTO charge
SCAN
SELECT charge
AVERAGE money TO mm REST WHILE tno=user->tno
SELECT user
?tno+SPACE(2)+unmae+SPACE(2)+STR(mm,3)
ENDSCAN
CLEAR ALL
RETURN
输出结果为:
四、程序设计(每小题5分,5分)
34.数据库文件stud1.dbf的字段有学号、姓名、性别、专业,数据库文件stud2.dbf的字段有学号、数学、物理、英语,数据库文件stud3.dbf的字段有学号、大学生修养。下述程序实现将前述三个数据库文件按学号关联。完成下述程序。
SET TALK OFF
CLEAR ALL
SELECT 1
USE stud1
SELECT 2
USE stud2
____(1)____
SELECT 3
USE stud3
____(2)____
SELECT 1
SET RELATION TO 学号 INTO B
____(3)____
LIST FIELDS 学号,姓名,专业,B->数学,C->大学生修养
SET RELATION TO
CLOSE ALL
SET TALK ON
RETURN
(1)
(2)
(3)
35.数据库文件grades.dbf用于存放学生的成绩,其字段有:sname(姓名,字符型),grade(成绩,数值型)。下述程序的功能是:查找至少学过两门课程的学生姓名。完成下述程序。
SET TALK OFF
USE grades
INDEX ON sname TO grades
DO WHILE ___(1)__
mname=sname
COUNT TO num WHILE __(2)__
IF __(3)__
? mname
ENDIF
ENDDO
USE
RETURN
(1)
(2)
(3)
36.下述程序的功能是:求数组a中数组元素的最大值。完成下述程序。
SET TALK OFF
DIME a(10)
a=0
FOR i=1 TO 10
@i,20,SAY "整数" GET a(i)
ENDFOR
__(1)__
__(2)__
FOR i=1 TO 10
IF __(3)__ THEN
maxval=i
ENDIF
ENDFOR
? a(maxval)
RETURN
(1)
(2)
(3)
37.数据库文件item.dbf用于存放商品信息,其字段有:iname(商品名,字符型),itype(型号,字符型),price(单价,数值型)。下述程序的功能是:查找单价最高的商品。完成下述程序。
SET TALK OFF
____(1)____
SCATTER TO ary BLANK
SCAN
IF price>ary(3)
____(2)____
ENDIF
____(3)____
?ary(1)+ary(2)+STR(art(3))
USE
RETURN
(1)
(2)
(3)
38.数据库文件schoola.dbf和schoolb.dbf具有相同的结构,其字段有:course(课程名,字符型),chour(学时数,数值型),credit(学分,数值型),flag(标志,逻辑型)。下述程序的功能是:查找在schoola.dbf和schoolb.dbf中都有的课程名称。完成下述程序。
SET TALK OFF
SELECT B
USE schoolb ALIAS new
INDEX ON ___
(课程代号:2120)
第一部分 选择题(0分)
一、单项选择题(本大题0小题,每小题2分,0分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。
1.英文缩写DBA代表( )
A.数据库管理员 B.数据库管理系统 C.数据定义语言 D.数据操纵语言
2.若在实体R的诸属性中,属性A不是R的主键,却是另一个实体S的主键,则称A为R的( )
A.候选键 B.外部键 C.非主属性 D.主属性
3.数据库系统与文件系统本质的不同表现在( )
A.数据库中的数据是按一定的数据结构组织的
B.数据库中的数据项需指明数据类型和取值范围
C.数据库提供了便利的存取方法
D.数据库具有更高的数据存储量
4.设一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是( )
A.一对一的联系 B.一对多的联系 C.多对一的联系 D.多对多的联系
5.关系数据库标准语言具有一体化的特点,该特点的提出主要是对比( )
A. 操作系统命令 B.非关系模型的数据操纵语言 C.高级程序设计语言 D.自然语言
6.在下述局部E-R图中,标出*号的图形元素是( )
A.实体 B.实体的属性 C.联系 D.联系的属性
7.计算表达式"-3+5<3.OR.2^2%3>1"的值时,运算顺序为( )
A.+ - ^ % < > .OR. B.- ^ % + < > .OR.
C.- + ^ % < > .OR. D.- % ^ + < > .OR.
8.执行语句"?{99/05/01}-{99/06/01}"后,输出结果为( )
A.30 B.-31 C.31 D.-30
9.下列标识符中不是FoxPro函数的是( )
A. SQRT B. LOG C. EXP D. LIST
10.在下列语句中,错误的语句是( )
A. STORE 2*3 TO a,b B. a=2*3
C. STORE 2*3, 2+3 TO a,b D. SAVE SCREEN TO c
11.函数调用SUBSTR("daughter",4)的结果是( )
A. ghter B. ghte C. hter D. 空串
12.执行语句"? STUFF("MS Windows OS",4,8,"D")"后,输出结果为( )
A. MSDOS B. MS DOS C. MS D OS D. MSD OS
13.对两个数据库文件进行连接操作,在工作区2、3中分别打开这两个数据库文件。设内存变量p1中的内容为两库的一个公共字段名,内存变量dbnam存放新数据库文件的文件名"综合考试"。在工作区2执行连接操作,正确的语句是( )
A. JOIN WITH C TO &dbnam FOR p1=C->&p1
B. JOIN WITH C TO &dbnam FOR &p1=C->p1
C. JOIN WITH C TO &dbnam FOR &p1=C->&p1
D. JOIN WITH C TO &dbnam FOR p1=C->p1
14.在当前打开的数据库文件zg.dbf中,教工的职称、工资存于"职称"、"工资"字段。统计职称为"教授"的平均工资、并存入变量pj中的命令是( )
A. AVERAG 工资 TO pj FOR 职称=教授
B. AVERAG 工资 ALL TO pj FOR 职称="教授"
C. AVERAG 工资 TO pj FOR"职称"=教授
D. AVERAG "工资" TO pj FOR 职称="教授"
15.如果用一个未被索引的库文件更新当前库文件,则选用UPDATE命令的选项是( )
A. FIELDS B. UNIQUE C. RANDOM D. FOR
16.FoxPro中的每个工作区同时最多允许打开的数据库文件数目是( )
A.1 B.2 C.8 D.任意
17.FoxPro中数据库文件的通用型字段中存放的是( )
A. 图片、图像、声音文件 B.字符型数据
C.数值型数据 D.指向图片、图像、声音等文件的指针
18.FoxPro中的报表设计窗口中的Detail区用于定义( )
A.一次性出现在整个报表前面的标题的信息 B.每一页上部的标题、日期、页号等信息
C.每个记录都要打印一次的信息 D.一次性打印在整个报表尾部的信息
19.用CREATE MENU test命令进入菜单设计窗口建立菜单时,存盘后在磁盘上出现文件( )
A. test.mpr 和test.mnt B. test.mnx和test.mpr
C. test.mpb 和test.mpx D. test.mnx和test.mnt
20.FoxPro中的项目管理器用于( )
A.管理项目开发人员 B.管
1 N tno TO charge
SELECT A
USE user
SET RELATION TO tno INTO charge
SCAN
SELECT charge
AVERAGE money TO mm REST WHILE tno=user->tno
SELECT user
?tno+SPACE(2)+unmae+SPACE(2)+STR(mm,3)
ENDSCAN
CLEAR ALL
RETURN
输出结果为:
四、程序设计(每小题5分,5分)
34.数据库文件stud1.dbf的字段有学号、姓名、性别、专业,数据库文件stud2.dbf的字段有学号、数学、物理、英语,数据库文件stud3.dbf的字段有学号、大学生修养。下述程序实现将前述三个数据库文件按学号关联。完成下述程序。
SET TALK OFF
CLEAR ALL
SELECT 1
USE stud1
SELECT 2
USE stud2
____(1)____
SELECT 3
USE stud3
____(2)____
SELECT 1
SET RELATION TO 学号 INTO B
____(3)____
LIST FIELDS 学号,姓名,专业,B->数学,C->大学生修养
SET RELATION TO
CLOSE ALL
SET TALK ON
RETURN
(1)
(2)
(3)
35.数据库文件grades.dbf用于存放学生的成绩,其字段有:sname(姓名,字符型),grade(成绩,数值型)。下述程序的功能是:查找至少学过两门课程的学生姓名。完成下述程序。
SET TALK OFF
USE grades
INDEX ON sname TO grades
DO WHILE ___(1)__
mname=sname
COUNT TO num WHILE __(2)__
IF __(3)__
? mname
ENDIF
ENDDO
USE
RETURN
(1)
(2)
(3)
36.下述程序的功能是:求数组a中数组元素的最大值。完成下述程序。
SET TALK OFF
DIME a(10)
a=0
FOR i=1 TO 10
@i,20,SAY "整数" GET a(i)
ENDFOR
__(1)__
__(2)__
FOR i=1 TO 10
IF __(3)__ THEN
maxval=i
ENDIF
ENDFOR
? a(maxval)
RETURN
(1)
(2)
(3)
37.数据库文件item.dbf用于存放商品信息,其字段有:iname(商品名,字符型),itype(型号,字符型),price(单价,数值型)。下述程序的功能是:查找单价最高的商品。完成下述程序。
SET TALK OFF
____(1)____
SCATTER TO ary BLANK
SCAN
IF price>ary(3)
____(2)____
ENDIF
____(3)____
?ary(1)+ary(2)+STR(art(3))
USE
RETURN
(1)
(2)
(3)
38.数据库文件schoola.dbf和schoolb.dbf具有相同的结构,其字段有:course(课程名,字符型),chour(学时数,数值型),credit(学分,数值型),flag(标志,逻辑型)。下述程序的功能是:查找在schoola.dbf和schoolb.dbf中都有的课程名称。完成下述程序。
SET TALK OFF
SELECT B
USE schoolb ALIAS new
INDEX ON ___





