数据库基础试题30

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一, 选择题
1.如果把学生看成实体,某个学生的姓名叫"张三",则张三应看成是(D).
A.记录值
B.记录型
C.属性型
D.属性值
2. 已知"是否通过"字段为逻辑型,要显示所有未通过的记录应使用命令(C).
A.LIST FOR NOT 是否通过<>.T.
B.LIST FOR 是否通过=.T.
C.LIST FOR NOT 是否通过
D.LIST FOR″是否通过″
3. Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是(C).
A.选择、索引、联系
B.差、交、并
C.选择、投影、联接
D.索引、排序、查找
4. 一数据表中含8条记录,执行Brow命令后,其recno()的返回值为(D).
A.7
B.9
C.1
D.8
5. 使用sort命令可以为(A)关键字进行排序.
A.多个
B.仅一个
C.只能二个
D.不超过三个
6. 下列关于字段名的命名规则,不正确的是(B).
A.字段名可以由字母、汉字、下划线、数字组成
B.字段名中可以包含空格
C.字段可以是汉字或合法的西文标识符
D.字段名必须以字母或汉字开头
7. 在Visual FoxPro中,要浏览表记录,首先用(C)命令打开要操作的表.
A.OPEN STRUCTURE
B.MODIFY STRUCTURE
E<表名>
D.MODIFY
8. 下列字段名中不合法的是(B).
A.UF1
B.3的倍数
C.姓名
D.abs_7
9. 假设数据表文件中共有50条记录,执行命令GO BOTTOM后,记录指
针指向记录的序号是(A).
A.50
B.1
C.EOF()
D.51
10. 在Visual FoxPro中,以只读方式打开数据库文件的命令是(C).
A.VALIDATE
B.SHARED
C.NOUPDATE
D.EXCLUSIVE
11. 当数据库打开时,包含在数据库中的所有表都可以使用,但这些
表不会自动打开,使用时需要执行(D)命令.
A.CLEAR
B.OPEN
C.LIST
E<数据表名>
12. 在 set exact on 的情况下,命令"FO"="FOX"显示的结果是(A).
A..F.
B..T.
C.错误信息
D.以上都不对
13. 下列符号中,不能作为日期型常量的分隔符的是(C).
A.?
B.-
C.^
D./
14. 有如下一个程序段,执行后,其显示的结果是(C). DIMENSION ARRAY[3,3] ? AELEMENT(ARRAY ,2,3)
A.1
B.5
C.6
D.3
15. 要清除、释放变量AB、DE可以使用(D)命令.
A.ZAP AB,DE
B.PACK AB,DE
C.DELE AB,DE
D.RELE AB,DE
16. {^1999-05-01}+31的值应为(B).
A.05/31/99
B.06/01/99
C.06/02/99
D.04/02/99
17. 如果一个运算表达式中包含有逻辑运算、关系运算和算术运算,
并且其中未用圆括号规定这些运算的先后顺序,那么这样的综
合型表达式的运算顺序是(B).
A.算术->逻辑->关系
B.算术->关系->逻辑
C.逻辑->关系->算术
D.逻辑->算术->关系
18. 下列数据中,不是常量的是(D).
A..T.
B.″91/01/02″
C.″年龄″

19. sign(-100)值为(B).
A.100
B.-1
C.0
D.1
20. 下列字段名中合法的是(A).
A.生产_日期
B.编 号
C.1U
D.1产品号
21. 下列4个表达式中,其值为"数据库系统"的是(C).
A." 数据库"+"系统"
B."数据库 "+"系统"
C."数据库"-"系统"
D."数据库"-" 系统"
22. 以下程序

的运行结果为(A).
x=1.5
do case
case x>2
y=2
case x>1
y=1
endcase
? y
return
A.1
B.2
C.语法错误
D.0
23. 有如下FoxPro程序:
SET TALK OFF
M=0
N=100
DO WHILE N>M
M=M+N
N=N-10
ENDDO
? M (B)

A.99
B.100
C.0
D.10
24. 下列程序段有语法错误的行为第(A)行.
1 do case
2 case a>0
3 s=1
4 else
5 s=0
6 endcase
A.4
B.2
C.5
D.6
25. 如果不希望用户能终止执行中的程序或命令,应执行哪一个命令(A).
A.SET ESCAPE OFF
B.SET ESCAPE ON
C.CLEAR
D.SET TALK ON
26. 在命令窗口中输入()命令可退出Visual FoxPro.(A)
A.QUIT
B.DIR
C.DELETE
D.CLEAR
27. 在Visual FoxPro中表单(Form)是(C).
A.数据库中可以查询的对象清单
B.数据库中表的清单
C.窗口界面
D.一个表中记录的清单
28. Visual FoxPro的报表文件.FRX中保存的是(C).
A.打印报表的预览格式
B.报表的格式和数据
C.报表设计格式的定义
D.打印报表本身
29. 通过连编可以生成多种类型的文件,但是却不能生成(D).
A.DLL文件
B.APP文件
C.EXE文件
D.PRG文件
30. 在项目管理器的哪个选项卡下管理报表(D).
A.其他选项卡
B.报表选项卡
C.程序选项卡
D.文档选项卡
31. 在VFP6.0中,单击命令按钮后,下列关于事件的说法中,错误的是(D)。
A.会触发命令按钮的click事件
B.会触发命令按钮的mousedown事件
C.会触发命令按钮的mouseup事件
D.会触发命令按钮的doubleclick事件
32. 打开Visual FoxPro"项目管理器"的"文档"选项卡,其中包括(C).
A.标签文件
B.报表文件
C.以上三种文件
D.表单文件
33. 如果将一个表单文件设置为"排除"状态,那么它(A).
A.不参加连编
B.本次不编译
C.不显示编译错误
D.排除在应用程序外
34. 建立表单的命令是(D).
A.BEGIN FORM
B.NEW FORM
C.START FORM
D.CREATE FORM
35. 下列表单最小化时,会出现在任务栏中的是(D).
A.子表单
B.浮动表单
C.主表单
D.顶层表单
36. 预览报表的命令是(C).
A.PREVIEW REPORT
B.PRINT REPORT…PREVIEW
C.REPORT FORM…PREVIEW
D.REPORT…PREVIEW
37. 打印报表的命令是(B).
A.PRINT REPORT
B.REPORT FORM
C.DO REPORT
D.RUN REPORT
38. 用菜单设计器设计好的菜单保存后,其生成的文件扩展名为(C).
A..frx和.frt
B..scx和.sct
C..mnx和.mnt
D..pjx和.pjt
39. 为了在报表中加入一个表达式,应该插入一个(C).
A.文本控件
B.表达式控件
C.域控件
D.标签控件
40. 在Visual FoxPro中,菜单文件的扩展名为(D).
A..PJT
B..IDX
C..MNT
D..MNX

二.判断题
1. 从列的角度进行的运算即纵向运算是投影运算.
2. 使用命令编辑表的数据时,必须先打开表.
3. 设表文件中有6条记录,且已打开,当EOF( )为真时,recno( )的返回值为 7 .
4. CONTINUE命

令必须与LOCATE命令配合使用才有意义.
5. 不同数据记录的记录号可以是相同的. 错
6. 执行DELETE命令删除了表中记录以后,用RECALL命令可以恢复.
7. 在命令窗口中执行QUIT命令不能关闭Visual FoxPro. 错
8. Visual FoxPro中的内存变量名允许与数据表中的字段名同名
9. Visual FoxPro的浮点型字段比数值字段的计算精度高.
10. 执行?SIGN(1)后的返回结果为1.
11. set exact on 只对字符串运算起作用.
12. 在VFP中,SCAN...ENDSCAN结构可适合任何情况下的循环. 错
13. 在VFP中,FOR...ENDFOR循环结构中循环变量的步长可以取小数.
14. 表单文件保存着表单的各项规则和定义.
15. 新建一张表单时,可以添加新的属性、方法和事件. 错
16.在"代码"窗口中,只能编写对象的事件和方法程序代码,
不能查询对象的事件和方法程序代码. 错
17.对表单中对象的访问是通过其Caption属性进行的. 错
18. "菜单设计器"中,"结果"框中的"命令"和"过程"实际上是一样的. 错

19.利用RQBE窗口创建报表文件,可以通过OUTPUT列表框编辑报表的表格. 错
20. 菜单文件的扩展名和菜单源程序文件的扩展名完全一样. 错


三.填空题
1. 在数据库领域里,统称使用数据库的各类系统为_数据库应用____系统.
2. 逻辑删除表中所有的记录应使用_____命令是.
DELETE ALL
Delete All
Dele All
DELE ALL
3. 在Visual FoxPro 中,创建索引的命令是_INDEX____.
4. 逻辑运算符的优先级顺序依次为(1)NOT (2)AND (3)__OR___.
5. 逻辑运算符的优先级顺序依次为(1)_NOT____、(2)AND(3)OR。
6. 源程序文件的扩展名为__PRG / .PRG___.
7. 在Visual FoxPro中,可以利用__SET___指令来对应用系统的环境进行初始化.
8. 若要将VFP的表单控件工具栏显示在窗口中,应选择_显示____菜单中的表单控件工具栏.
9. 一个文本框TextBox对象,属性__Enabled___的值为.T.时,允许用户编辑文本框用于 响应用户引发的事件.
10. 利用"一对多报表向导"创建的一对多报表,把来自两个表中的数据分开显示, 父表中的数据显示在_组标头____带区,而子表中的数据显示在细节带区.

四.编程应用
(一)1、在考生文件夹下建立项目SALES_M。
2、在新建立的项目中建立数据库CUST_M。
3、把自由表CUST和ORDER1加入到新建立的数据库中。
4、为确保ORDER1表元组唯一,请为ORDER1表建立候选索引,
索引名为订单编号,索引表达式为订单编号。



(二)


编辑状态

运行状态


制作如图所示表单。
---------------------------------------------------------------------
设计一个文件名称为form1的表单文件。设置:

1、设置表单名称为"Form1",标题为"Form1",背景色为"灰色"(基本颜色第
6行第6列)。

2、设置图像控件的名称

为"Image1",图形文件任选。

3、设置标签控件的名称为"Label1",标题为"数据资料提取",前景色为"白色"
(基本颜色第6行第8列),背景为"透明",字体为30号字。

4、设置容器控件的名称为"Container1",背景为"透明",边框宽度为0。

5、在容器控件"Container1"中添加一个容器控件和一个标签控件。

设置容器控件的名称为"Container2",背景为"透明","平面"效果。

设置标签控件的名称为"Label2",标题为"待命中...",背景为"透明",显示位置居中。

6、添加三个命令按钮控件,名称分别为"Command1"、"Command2"、"Command3"。

设置命令按钮"Command1"的标题为"开始"。

设置命令按钮"Command2"的标题为"记录"。

设置命令按钮"Command3"的标题为"关闭"。

(三)
设计一个菜单文件,文件名为cd5
其主菜单包含"统计"和"退出"2个菜单项。
"统计"包含2个子菜单:"求记录数"和"求平均"。

注意:设计中使用的代码必须在"过程"中编辑。

菜单功能:
1 选择"求记录数",求出xsda中的1977年出生的学生人数,结果保存到变量x中,并用?在屏幕上输出。
2 选择"求平均" ,求出xsda表中年龄的平均值,结果保存到变量y中,并用?在屏幕上输出。
3 单击"退出"运行:SET SYSMENU TO DEFAULT 返回系统菜单。

相关文档
最新文档