当前位置:文档之家› 数据库试题及答案

数据库试题及答案

《数据库》试题
使用教材:Visual FoxPro 数据库应用
试题范围:全册
出版社:高等教育出版时版次:第3版
学校名称:文县职业中专
一、选择题
1、在有关数据库的概念中,若干记录的集合称为()
A. 文件
B. 字段
C. 数据项
D. 表
2、在Visual FoxPro中,向数据库文件中追加数据使用语句()
A、INSERT
B、REPLACE
C、APPEND
D、ADD
3、在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( )
A、delete all
B、pack
C、recall
D、zap
4、在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( )
A、display all for nl>20
B、display all while nl>20
C、list for nl while nl>20
D、list while nl>20
5、在Visual FoxPro中,skip命令移动记录指针的基准是( )
A、第一条记录
B、当前记录
C、指定纪录
D、库文件尾6、逻辑运算符在运算时的优先顺序是()
A.NOT→AND→OR
B.AND→NOT→OR
C.OR→NOT→AND
D.从左至右按先后次序
7、在关系运算中,查找满足一定条件的元组的运算称之为()A. 投影 B. 选择 C. 关联 D. 复制
8、下面的赋值表达式不正确的是()
A.STORE "HELLO WORLD!" TO STR
B. STORE 123456 TO
A1,B1
C.WORD="FOXPRO"
D.STORE 12,34 TO A2,B29、不能作为索引关键字的数据类型是()
A.数值型
B.备注型
C.日期型
D.字符型
10、当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是()
A.DISP FOR "李"=xm
B.DISP FOR xm=李
C.DISP FOR SUBS(xm,1,1)= ‘李’
D.DISP FOR SUBS(xm,1,2)=‘李’
11、用命令DIMENSION A(4,5)定义后,A数组中共有()个数据元素。

A. 4
B. 5
C. 9
D. 20
12、在Visual FoxPro的一个工作区中,同一时刻最多能打开( )个库文件。

A、10
B、1
C、任意多
D、256
13、33.结构化程序设计中的三种基本结构是顺序结构、分支结构和()
A、选择结构
B、循环结构
C、混合结构
D、跳转结构
14、假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列:
USE.STUDENT
GOTO 3
LOCATE NEXT 3 FOR 性别="男"
后,记录指针定位在( )
A、第3条记录上
B、第4条记录上
C、第5条记录上
D、第6条记录上
15、68.下面有关表索引的几种说法,正确的是()
A.索引和排序一样,它改变记录的物理顺序。

B.索引文件有单索引文件(.IDX)和复合索引文件(.CDX)两大类。

C.建立单索引可以使用FOR子句,复合索引不能使用该子句。

D.索引关键字中涉及到多个字段时,用“,”将各个子段分隔开。

16、计算所有职称为正、副教授的平均工资,将结果赋予变量PJ中,应使用命令()
A、AVERAGE 工资TO PJ FOR “教授”$职称
B、AVERAGE FIELDS 工资TO PJ FOR “教授”$职称
C、AVERAGE 工资TO PJ FOR 职称=”副教授”.AND.职称=”教授”
D、AVERAGE 工资TO PJ FOR 职称=”副教授”.OR.”教授”
17、建立表文件结构时,需要定义的参数为()
A、表文件名、表的大小、字段名、字段类型
B、字段名、字段类型、记录个数、字段宽度
C、字段名、字段类型、字段宽度、小数位数
D、表文件名、字段名、字段类型、字段宽度
18、在关系理论中,把二维表表头中的栏目称为( D)。

A、数据项
B、元组
C、结构名
D、属性名
19、统计当前数据库中语文成绩(字段名为YW)大于80分的记录数的命令是( )
A、AVERAGE FOR YW >80
B、SUM FOR YW>80
C、COUNT FOR YW>80
D、LIST FOR YW>80
20、.在下列VFoxPro的表达式中,结果为.T.的是( )
A、[112]>="90"
B、[张先生]>=[李先生]
C、{90/09/09}-8<{90/90/01}
D、[女]$性别
二、填空题
1、在关系数据库中,二维表的列称为属性,二维表的行称为_____。

2、在Visual FoxPro中,项目文件的扩展名是_____。

3、查询设计器的“筛选”选项卡用来指定查询的_____。

4、Visual FoxPro中有两种变量:________和________。

5、在数据库管理技术的发展过程中,经历了__________、__________ 、和_______三个阶段。

6、两个日期型数据相减,其结果为_______数据;日期型减去数值型数据,其结果为_______数据。

7、索引的四种类型分别是:__________、___________、__________、_________。

8、表达式"ABC">"BC"的值是____
LEN(ALLTRIM("3.14"))的值是____。

9、算数运算符中优先级最高的是________,优先级最低的是________。

10、在Visual FoxPro中,________只是在记录旁做删除标记,必要时还可以恢复记录,而_____是将那些有删除标记的记录从表中彻底删除。

三、判断题
1、一个内存变量在任一时刻都只有一个值和一种数据类型。

()
2、在建立唯一索引时,若有重复字段值出现,只存储重复出现记录的最后一个。

()
3、在Visual FoxPro中,MODIFY STRUCTURE命令的功能是修改表文件的内容。

()
4、在命令窗口中,一行可以写多条命令。

()
5、一个复合索引文件中可以存放多个索引,因此可以同时提供多个逻辑顺序。

()
6、Visual FoxPro可以打开多个表,但当前表只有一个。

()
7、逻辑运算符的运算优先级总是高于关系运算符。

()
8、数据库表和自由表不能相互转换。

()
9、打开表时,第1条记录是当前记录。

()
10、一个数据库表可以属于两个数据库。

()
四、简答题
本题使用如下数据表,写出正确的SQL命令。

学生.DBF:学号(C,8),姓名(C,6),性别(C,2)
选课.DBF:学号(C,8),课程号(C,3),成绩(N,3)
(1)为“选课”表增加一个“等级”字段,其类型为C、宽度为2.(2)假设所有的学生都已选课,所有的选课成绩都已确定。

检索所有选课成绩都在90分以上(含)的学生信息。

五、编程题
编写程序,判断一个自然数是否为质数。

标准答案
一、选择题
1、D
2、C
3、D
4、A
5、B
6、A
7、B
8、D
9、B
10、D 11、D 12、B 13、B 14、A 15、B 16、A 17、
C 18、
D 19、C 20、B
二、填空题
1、元组
2、PJX或.PJX
3、查询条件
4、内存变量字段变量
5、人工管理阶段文件系统阶段数据库系统阶段
6、数值型日期型
7、主索引候选索引唯一索引普通索引
8、.f. 4
9、乘方+或-
三、判断题
1、ⅹ
2、ⅹ
3、ⅹ
4、ⅹ
5、ⅹ
6、√
7、ⅹ
8、ⅹ
9、√10、ⅹ
四、简答题
1、(1)ALTER TABLE 选课ADD 等级C(2)
(2)SELECT * FROM 学生
WHERE 学号NOT IN(SELECT 学号FROM 选课WHERE 成绩<90)
五、编程题
CLEAR
SET TALK OFF
INPUT“请输入一个大于1的自然数:”TO N
K=0
J=2
DO WHILE J<N
IF MOD(N,J)!=0
J=J+1
LOOP
ELSE
K=1
EXIT
ENDIF
ENDIF
ENDDO
IF K=0
?STR(N)+“是质数”
ENDIF
SET TALK ON RETURN。

相关主题