数据库原理与应用
提示:考生须独立认真完成答卷,若答卷出现雷同,则雷同答卷作废,并以“0”分计。
一、选择题(每题2分,共40分)
1、在VFP中用于保存数据的文件是()
A、数据库文件B、表文件C、程序文件D、项目文件
2、在C:\a1目录下有一自由表xcda.dbf,现要修改其结构,可在命令窗口输入()
A、CREATEC:a1xcda
B、USEC:a1xsda
C、MDIFYC:alxsda
D、USEC:alxsda
ModiStru
3、在WFP表结构中,如果有一个字段的属性定义为“通用型”,那么在这个字段中可以存放()
A、字符型数据和数值型
c、日期型和日期时间型
B、图像、声音等数据
D、货币型和逻辑型数据
4、数据库中,下列叙述正确的是()
A、避免了一切数据重复
B、减少了数据冗余
C、各类用户均可随意使用库中数据
D、库中可以有相同的记录
5、在'xsda’库文件中,党员否是L型字段,性别是c型字段,若查询'是党员的女同学’,应该用逻辑表达式()
A、党员否.0R.(性别=女)
B、(党员否=.T.).AD.(性别=女)
C、党员否.AMD.性别=”女”
D、已婚.OR.(性别=女)
6、退出WFP的命令是()
A、CANCALB、RETURNC、EKITD、QUIT
7、在XSDA数据表中,逻辑删除前五条记录的命令是()
A、USE XSDA
PACK NEXT 5;
B、USE XSDA
DELE NEXT 5
C、USE XSDA
BROWS NEXT 5
D、USE XSDA
DELE REST 5
8、设当前记录指针为3,当执行SKIP-2命令后,当前记录号是()
A、2
B、4
C、5
D、1
9、用二维表结构来表示实体与实体之间联系的数据模型称为()
A、层次模型B、网状模型C、关系模型D、表格模型
10下面有关关系数据库主要特点的叔述中,错误的是()。
A、关系中每个属性必须是不可分割的数据单元。
B关系中每一列元素必须是类型相同的数据。
C、同一个关系中不能有相同的字段,也不能有相同的记录。
D、关系的行、列次序不能任意交换,否则会影响其信息内容。
11、下面关于结构复合索引的特点中不正确的是()。
A、索引文件主名与表文件同名。
B、索引文件随着表文件的打开而打开。
C、对表进行添加、修改、删除等操作时,索引结果会自动更新。
D、一个素引文件中只能包含一个素引项。
12、若已打开“XSDA.DBF”表文件,要统计该表中的记录数,应使用的命令是()。
A、TOTAL B、SUM C、COUT D、AVERAGE
13、“XSDA.DBF”数据表中有学号(c)和出生日期(D)两个字段,下列索引表达式正确的是()
A、学号+CTOD(出生日期)
B、学号+出生日期
D、学号+DTOC(出生日期)
C、学号+“出生日期”
14、下面关于查询和视图的叙述中正确的是()。
4、查询不是一个独立的文件,它只能存在数据库中。
B、视图是一个独立的文件,通过视图可以更改相关数据表中数据。
C、查询的结果是只读的,对它所进行的修改不会反映到相关数据表中。
D、利用查询和视图提职的信息都只能在屏幕上显示。
15、可以接收数值型常量的输入命令是()
A、WAITB、ACCSEPTC、INPUTD、@……SAY
16、在VFP程序流程中,迫使程序返回到循环起始语句,使循环短路的命令是()。
A、LO0P B、RETURN C、EXIT D、CONTINUE
17、下列数据中属于字符型数据是()
A、06/08/04 B、[06/08/04] C、{06/08/04} D、(06/0B/04)
18、表单文件的扩展名为()。
A、FOM
B、SCK
C、FRM
D、VCX
19、在 WFP 中,逻辑型、日期型和备注型字段的长度分别是()。
A、1,8,128
B、1,8,10
C、1,8,4
D、1,10,4
20、在面向对象程序设计中,程序运行的最基本实体是()。
A、对象
B、类
C、方法
D、事件
二、填空题(每空2分,共18分)
1、一张二维表由 )、( )和( )三部分组成。
一个数据表由( )、( )和( )三要素组成。
2、索引关键字的类型有( )种。
3、表达式:LOCATE[范围]FOR<条件>中,[范围]有( )种表示方法
4、VFP中查询有( )种去向。
三、判断题( 同意用“√”,否定用“x”填充)(每空2分,共 10 分)
1、一个数据表文件只能属于一个数据库文件( )。
2、记录逻辑删除后,是无法恢复的( )。
3、执行命令A=CTOD('03/09 /1994’)后,变量A是日期型数据( )。
4、一个表文件中的数值型字段,具有2位小数,那么该字段需要定义数的最小宽度是2位( )。
5、建立的索引文件,会影响数据表的实际结构( )。
四、概念答题(每题3分,共6分)
1、简述VFP 中“视图”与“查询”的作用及区别。
2、 简述VFP中“主索引”的主要概念。
五、写出表达式运算的结果(共14分)
1、已知 A=7.5 B=3 C=-3.6 写出下面逻辑表达式的结果。(6分)
(1)?A>B.and.C>A.or.A<B .and..not.C>B
(2)?A>8.and.C>A.or..not. c>B.and. A<B
(3)? A>B .Or.A<C
2、写出运算结果(8分)
(1)(4分)
? str(12.34,5,2)
? substr(“工商管理学院”,5,4)
(2)(2分)
S=26
FOR I=1TO 10 STEP 2
S=S-1
ENDFOR
?’S=’,S
(3)(2分)
?”北京”
DO Sub1
?”天津”
D0 Sub2
?”上海”
Sub1.prg
?”*****”
RETURN
Sub2.prg
?”*****”
六、完成下面程序(12分)
1、在 XSDA数据表中,查找姓名为'白雪’的学生,若找到了,就显示记录,若没有找到,则显示信息“查无此人!”。(8分)
USE XSDA
①
LOCATE ②
IF ③
DISPLAY
ELSE
?“查无此人!”
④
USE
2、求出1到 40 之间偶数之和。(4分)
S=0
l=0
DO WHILE ①
②
l=l+2
ENDDO
?“S=”,S
提示:考生须独立认真完成答卷,若答卷出现雷同,则雷同答卷作废,并以“0”分计。
一、选择题(每题2分,共40分)
1、在VFP中用于保存数据的文件是()
A、数据库文件B、表文件C、程序文件D、项目文件
2、在C:\a1目录下有一自由表xcda.dbf,现要修改其结构,可在命令窗口输入()
A、CREATEC:a1xcda
B、USEC:a1xsda
C、MDIFYC:alxsda
D、USEC:alxsda
ModiStru
3、在WFP表结构中,如果有一个字段的属性定义为“通用型”,那么在这个字段中可以存放()
A、字符型数据和数值型
c、日期型和日期时间型
B、图像、声音等数据
D、货币型和逻辑型数据
4、数据库中,下列叙述正确的是()
A、避免了一切数据重复
B、减少了数据冗余
C、各类用户均可随意使用库中数据
D、库中可以有相同的记录
5、在'xsda’库文件中,党员否是L型字段,性别是c型字段,若查询'是党员的女同学’,应该用逻辑表达式()
A、党员否.0R.(性别=女)
B、(党员否=.T.).AD.(性别=女)
C、党员否.AMD.性别=”女”
D、已婚.OR.(性别=女)
6、退出WFP的命令是()
A、CANCALB、RETURNC、EKITD、QUIT
7、在XSDA数据表中,逻辑删除前五条记录的命令是()
A、USE XSDA
PACK NEXT 5;
B、USE XSDA
DELE NEXT 5
C、USE XSDA
BROWS NEXT 5
D、USE XSDA
DELE REST 5
8、设当前记录指针为3,当执行SKIP-2命令后,当前记录号是()
A、2
B、4
C、5
D、1
9、用二维表结构来表示实体与实体之间联系的数据模型称为()
A、层次模型B、网状模型C、关系模型D、表格模型
10下面有关关系数据库主要特点的叔述中,错误的是()。
A、关系中每个属性必须是不可分割的数据单元。
B关系中每一列元素必须是类型相同的数据。
C、同一个关系中不能有相同的字段,也不能有相同的记录。
D、关系的行、列次序不能任意交换,否则会影响其信息内容。
11、下面关于结构复合索引的特点中不正确的是()。
A、索引文件主名与表文件同名。
B、索引文件随着表文件的打开而打开。
C、对表进行添加、修改、删除等操作时,索引结果会自动更新。
D、一个素引文件中只能包含一个素引项。
12、若已打开“XSDA.DBF”表文件,要统计该表中的记录数,应使用的命令是()。
A、TOTAL B、SUM C、COUT D、AVERAGE
13、“XSDA.DBF”数据表中有学号(c)和出生日期(D)两个字段,下列索引表达式正确的是()
A、学号+CTOD(出生日期)
B、学号+出生日期
D、学号+DTOC(出生日期)
C、学号+“出生日期”
14、下面关于查询和视图的叙述中正确的是()。
4、查询不是一个独立的文件,它只能存在数据库中。
B、视图是一个独立的文件,通过视图可以更改相关数据表中数据。
C、查询的结果是只读的,对它所进行的修改不会反映到相关数据表中。
D、利用查询和视图提职的信息都只能在屏幕上显示。
15、可以接收数值型常量的输入命令是()
A、WAITB、ACCSEPTC、INPUTD、@……SAY
16、在VFP程序流程中,迫使程序返回到循环起始语句,使循环短路的命令是()。
A、LO0P B、RETURN C、EXIT D、CONTINUE
17、下列数据中属于字符型数据是()
A、06/08/04 B、[06/08/04] C、{06/08/04} D、(06/0B/04)
18、表单文件的扩展名为()。
A、FOM
B、SCK
C、FRM
D、VCX
19、在 WFP 中,逻辑型、日期型和备注型字段的长度分别是()。
A、1,8,128
B、1,8,10
C、1,8,4
D、1,10,4
20、在面向对象程序设计中,程序运行的最基本实体是()。
A、对象
B、类
C、方法
D、事件
二、填空题(每空2分,共18分)
1、一张二维表由 )、( )和( )三部分组成。
一个数据表由( )、( )和( )三要素组成。
2、索引关键字的类型有( )种。
3、表达式:LOCATE[范围]FOR<条件>中,[范围]有( )种表示方法
4、VFP中查询有( )种去向。
三、判断题( 同意用“√”,否定用“x”填充)(每空2分,共 10 分)
1、一个数据表文件只能属于一个数据库文件( )。
2、记录逻辑删除后,是无法恢复的( )。
3、执行命令A=CTOD('03/09 /1994’)后,变量A是日期型数据( )。
4、一个表文件中的数值型字段,具有2位小数,那么该字段需要定义数的最小宽度是2位( )。
5、建立的索引文件,会影响数据表的实际结构( )。
四、概念答题(每题3分,共6分)
1、简述VFP 中“视图”与“查询”的作用及区别。
2、 简述VFP中“主索引”的主要概念。
五、写出表达式运算的结果(共14分)
1、已知 A=7.5 B=3 C=-3.6 写出下面逻辑表达式的结果。(6分)
(1)?A>B.and.C>A.or.A<B .and..not.C>B
(2)?A>8.and.C>A.or..not. c>B.and. A<B
(3)? A>B .Or.A<C
2、写出运算结果(8分)
(1)(4分)
? str(12.34,5,2)
? substr(“工商管理学院”,5,4)
(2)(2分)
S=26
FOR I=1TO 10 STEP 2
S=S-1
ENDFOR
?’S=’,S
(3)(2分)
?”北京”
DO Sub1
?”天津”
D0 Sub2
?”上海”
Sub1.prg
?”*****”
RETURN
Sub2.prg
?”*****”
六、完成下面程序(12分)
1、在 XSDA数据表中,查找姓名为'白雪’的学生,若找到了,就显示记录,若没有找到,则显示信息“查无此人!”。(8分)
USE XSDA
①
LOCATE ②
IF ③
DISPLAY
ELSE
?“查无此人!”
④
USE
2、求出1到 40 之间偶数之和。(4分)
S=0
l=0
DO WHILE ①
②
l=l+2
ENDDO
?“S=”,S