当前位置:文档之家› vfp题目及答案1

vfp题目及答案1

一、选择题(共25小题)
1.关于数据库和数据表之间的关系,正确的描述是__D__.
A) 数据表中可以包含数据库 B)数据库中只包含数据表
C)数据库和数据表没有关系D)数据库中包含数据表、表间关系和相关的操作
2.下列表达式中,不正确的是_C____.
A) 10/01/2000 B) “2000” C) {2000} D) xyz=’5’
3.对于逻辑删除和物理删除,下列说法正确的是___C____.
A) 逻辑删除不可恢复,物理删除可恢复 B)二者皆可恢复
C)逻辑删除可恢复,物理删除不可恢复D)二者皆不可恢复
4.在VFP中,若当前记录位置为45,则将指针移到记录编号为20的命令是_____C___.
A) SKIP 20 B) SKIP -20 C) GOTO 20 D) GOTO -20
5.对于只有两种取值的字段,一般使用 D .
A) 字符型 B) 数值型 C) 日期型 D) 逻辑型
6.在下列函数中,函数值为数值的是___A_____.
A) AT(‘计算机’,‘计算机中心’) B)CTOD(‘01/01/96’)
C)BOF( ) D)SUBSTR(DTOC(DATE()),7)
7.执行STORE ”333” TO A 之后,再执行 ?”222”+”&A”的结果是 C .
A) 222&A B) 333 C)222333 D) 出错信息
8. 利用____B___命令,可以在浏览窗口浏览表中的数据。
A) USE B) BROWSE C) MODIFY STRU D) LIST
9.数据库、数据库系统、数据库管理系统这3者之间的关系是___A___.
A) 数据库系统包含数据库和数据库管理系统
B) 数据库包含数据库系统和数据库管理系统
C)数据管理系统包含数据库和数据库系统
D) 数据库系统就是数据库,也就是数据库管理系统
10.以下命令中正确是的____A____.
A) STORE 10 TO X, Y B) STORE 10, 10 TO X, Y
C) X=10, Y=10 D) X=Y=”10”
11.使用关系运算对系统进行操作,得到的结果是______D____。
[A] 属性 [B] 关系模型 [C]元素 [D]关系
12.下面对字符型常量的表示方法中,错误的是__D_____。
[A] [Visual FoxPro] [B] ‘Visual FoxPro’
[C] “Visual FoxPro” [D] { Visual FoxPro}
13.在Visual FoxPro 中说明数组的命令是___C_____.
[A] DIMENSION和ARRAY [B] DECLARE和ARRAY[C] DIMENSION和DECLARE [D] 只有DIMENSION
14.以下字段中,不须用户在设计表结构时指定宽度的是___D_____。
[A] 字符型 [B] 浮点型 [C]货币型 [D] 日期时间型
15. 在Visual FoxPro的命令窗口中显示数据表记录的命令是__C___。
[A] MODIFY [B]CHANGE [C] LIST [D] USE
16. 函数YEAR(“12/31/99”)的返回值是 D 。
[A] 99 [B] 1999 [C] 2099 [D] 出错
17.在Visual FoxPro命令的范围选项不包括的是___D_____。
[A] NEXT n [B] RECORD n [C] REST [D] GO N
18. 对数据库的某几个字段做相同规律的修改时,使

用____D___命令最方便。
[A] EDIT [B] CHANGE [C] BROWSE [D] REPLACE
19.下列符号不能作为VFP中变量名的是__C____.
[A] ABCD [B] M43 [C] 97XY [D] abc
20.要将表中所有记录物理删除,可以使用的命令是__D_____.
[A] DELETE ALL [B] RECALL ALL [C] PACK [D] ZAP
21.下列命令中,定位记录指针的命令是 B .
[A] USE [B] GO [C] SELECT [D] LIST
22.如果一个公司只能有一个经理,而且一个经理不能同时担任其它公司的经理,公司与经理两个实体之间的关系属于______B_____。
[A] 一对多 [B] 一对一 [C]多对多 [D]多对一
23.DBAS指的是___C_。
[A] 数据库应用系统 [B] 数据库系统[C] 数据库管理系统 [D] 基于Web的数据库系统
24.在visual FoxPro中,主索引可以保证数据的 A 完整性。
[A] 实体完整性 [B] 参照完整性 [C]域完整性 [D] 字段
25.如果一个关系中的属性或者属性组不是该关系的关键字,但它们是另外一个关系的关键字,则称这个关键字为该关系的 C 。
[A] 主关键字 [B] 内关键字 [C]外关键字 [D] 关系
二、填空题(共45题)
26.关系数据库中所有的数据结构是__二维表________.
27.在VFP中独立于任何数据库的表称为____自由表____.
28.在VFP中,通用字段和备注型字段在表中的宽度都是 4 个字节.
29.用命令DIMESION A(3,4)定义了一个数组A,则该数组中数组元素个数是____12__。
30.放置图片的字段类型是 通用型 ,可用字母 G 表示。
31.在Visual FoxPro中,表达式2*3^2+8/4+3^2的值是___29_ ___。
32.在Visual FoxPro中数据库表文件默认的扩展名是__dbf_ ____。
33.在VFP中,逻辑型、日期型和备注型字段的长度分别为_ 1 8 4 ___。
34. ?SUBSTR(“学习计算机基础”,5,4)返回的结果是 计算 。
35.Visual FoxPro函数ROUND(12.5846,3)的值是 12.585 。
36. 执行命令?MAX(“讲师”,“教授”,“助教”),显示的结果为 助教 。
37.索引能够确定表中记录的 逻辑 顺序,而不改变 物理 顺序。
38.数据库管理系统常见的数据模型有 关系型 , 网状型 ,和 层次型 3种。
39.在Visual Foxpro 中索引文件的扩展名有2类,即 IDX 和 CDX 。
40.条件函数IIF(len(‘中国’)>2,3,4))的输出结果是 4 。
41.若x=56.789,则命令?str(x,2)-subs('56.789',5,1)的显示结果是 578 。
42.内存变量文件的扩展名为 MEM 。
43.数据库表支持 插入 , 更新 和 删除 事件触发器。
44. Visual FoxPro6.0中的表主要有两种存在方式即 数据库表和 自由表 。
45.函数LEN(‘123’-‘123

’)的值为_____6____。
46.函数LEN(‘123’+‘123’)的值为___6_ ____。
47.设职工档案表中有编号、姓名、年龄、职务、籍贯等字段,其中可作为关键字的字段是_编号____。
48.一个关系对应一张表,表中的一列称为一个___属性 ____,表中的一行称为一个_ 元组 _____。
49.在Visual FoxPro中,复合索引分为两类,分别是_ 结构索引 ___和 __非结构索引 ___。
50.在Visual FoxPro的一个工作区中最多允许同时打开__1______个数据库表或自由表。
51.一个表能创建__多____个主索引,可以创建___ 1 __个普通索引。
52.一个数据库表能与___ __1__个数据库相联。
53.打开数据库student.dbc的命令是____ OPEN DATABESE STUDENT _____ 。
54.在建立表的结构时,字段的信息包括字段名、__类型 __、_宽度 _和__小数位 _等。
55.信息技术中常用的英文DBMS是___数据库管理系统(DataBase Management System) _4个单词的缩写词。
56.在建立一对多关系时,对“多方”建立的索引应是 普通索引 ____.
57.关系数据库的三种基本运算是 _关系 __,__投影 _,_ 选择 。
58.某数据表中有20条记录,当前记录号为3,执行LIST NEXT 4后,所显示的记录号范围是_ 3~6 _。
59.表是由 结构 和 记录数据 两部分组成。
60.数据库表之间的一对一联系通过主表中 主索引 索引和子表的 主索引或候选索引 索引实现。
61.以下程序计算1~200之间能被7整除的数之和并显示出来,请在程序的空白处填空。
Sum=0
I=1
DO WHILE I<=200
IF___ MOD(I,7)=0____________
__ SUM=SUM+1______________
ENDDO
?sum
62.在当前记录之后插入一条空白记录的命令是 INSERT BLANK 。
63.逻辑运算符AND、OR、NOT的运算优先级从高到低为 NOT AND OR 。
64.打开数据库表STUDENT.DBF的命令是 USE STUDENT 。
65.X=8,执行 ?X=X+1后,结果是 F 。
66.DIMENSION S(3,2)
S(1,1)=3
S(2,1)=6
S(3,1)=8
?S(5) 的显示结果是 8 。
67.假设已经执行了命令M=[20+6],再执行命令 ?M,屏幕将显示 20+6 。
68.命令?LEN(STR(57.2,5,1))的结果是 5 。
69.要想对一个打开的表增加新字段,应当使用 MODIFY STRUCTURE 命令。
70.假设XYZ=”270”,函数MOD(VAL(XYZ),7)的值是 3 。

三、请描述上机练习的题目详细操作步骤,及其每一步需要注意的事项。
准备:进入Windows操作系统,在D盘上建立考生文件夹,文件夹名为考生的姓名。下列各题请在考生文件夹下完成。
创建以自己的姓名为名称的项目文件,并在该项目文件的管理下,完成如下工作:

1.创建数据库SJK及数据库表GZB.DBF和BMB.DBF

。其结构和记录如下:
GZB.DBF:
编码C(3) 姓名C(6) 部门代码C(1) 基本工资N(7,2)
201 钱倩 1 1980.00
202 赵大明 2 2020.00
203 张青松 1 1990.00
204 陈雪 3 1650.00
205 孙力军 2 1670.00
BMB.DBF
部门C(6) 部门代码C(1)
人事部 1
财务部 2
交流部 3
2. 为数据库SJK中的数据库表BMB.DBF和GZB.DBF建立一对多的永久关系。修改GZB.DBF表中基本工资字段属性,使其输入值在1000元以上,当小于1000元时,提示“基本工资在1000元以上”,默认值为1000。为数据库SJK中的数据表BMB.DBF和GZB.DBF设计参照完整性,具体要求是:更新规则设为“级联”,删除规则设为“忽略”,插入规则设为“限制”。
3.设计查询
使用第一个数据库及表文件,设计一个名为CX的查询:要求查询基本工资大于1800元的
职工信息,显示字段为:部门、姓名、基本工资字段,按基本工资降序排列。
4.程序设计:求自然数1至100的和。
SET TALK OFF
S=0
i=1
DO WHILE

i=i+1
ENDDO
?S
SET TALK ON
RETURN
5.设计表单
创建一个名为QH的表单,该表单的功能是:若在TEXT1中输入一个除数(整数),然后
点击“开始”按钮,就能求出1—300之间能被此除数整除的数之和,并将结果在TEXT2中输出。单击“清除”按钮,则清除TEXT1和TEXT2中的内容;单击“退出”按钮退出程序。
准备:进入Windows操作系统,在D盘上建立考生文件夹,文件夹名为考生姓名。下列各题在考生文件夹下完成。
创建以自己的姓名为名称的项目文件,并在该项目文件的管理下,完成如下工作:
创建数据库SJK及数据表XSB.DBF和KCB.DBF。其结构和记录如下:
XSB.DBF:
学号C(3) 姓名C(8) 课程号C(1) 成绩N(3,2)
101 张晓刚 3 90.00
105 牟鑫鑫 2 92.00
103 肖新文 3 85.00
102 王强 1 96.00
104 廖晓辉 3 66.00
KCB.DBF
课程名C(6) 课程号C(1)
会计学 1
数学 2
计算机 3
为数据库SJK中的数据库表KCB.DBF和XSB.DBF建立一对多的永久关系。修改XSB.DBF中成绩字段,默认值为0。修改XSB.DBF表中成绩字段属性,使其输入值在0-100之间,当超出这个范围时,提示“成绩应该在0-100之间”。为数据库SJK中的数据库表KCB.DBF和XSB.DBF设计参照完整性,具体要求是:更新规则设为“级联”,删除规则设为“限制”,插入规则设为“忽略”。
设计视图:
使用第一个数据库及表文件,设计一个名为ST的视图:要求查询计算机成绩大于80分的学生,要求字段为:学号、姓名、课程名、成

绩字段,按成绩升序排列。
程序设计:求自然数200的阶乘。
SET TALK OFF
Clear
S=1
Input “请输入数:” TO N
For M=1 to N

Endfor
?S
SET TALK ON
RETURN
表单设计:
设计一个简单的加法计算器,如下图所示,要求:2个“加数”和总和一共3个标签,3个命令按钮,完成简单的加法运算。


三、操作部分
创建数据库SJK及数据库表XSB.DBF和KCB.DBF。其结构和记录如下:
XSB.DBF:
学号C(3) 姓名C(6) 课号码C(1) 成绩N(3)
101 李玲 3 90
105 黄宏 2 78
103 王晓明 3 85
102 陈晓峰 1 60
104 宋洪滨 3 66
KCB.DBF:
课号C(1) 课程名C(8)
会计学
数学
计算机
为数据库SJK中的数据库表KCB.DBF和XSB.DBF建立一对多的永久关系。修改XSB.DBF表中成绩字段属性,使其输入值在0—100之间,当超出这个范围时,提示“成绩在0—100之间”。为数据库SJK中的数据库表KCB.DBF和XSB.DBF设计参照完整性,具体要求是:更新规则设为“级联”,删除规则设为“限制”,插入规则设为“忽略”。
设计视图
使用第一题的数据库及表文件,设计一个名为ST的视图:要求查询计算机成绩大于80分的学生,并显示满足查询条件的学号、姓名、课程名、成绩字段。
设计表单
设计一个名为JS的表单,表单上有两个命令按钮、一个文本框、一个标签,按钮标题分别为“计算”和“退出”,标签显示“1!+2!+…+5!=”,运行表单,单击“计算”按钮计算1!+2!+…+5!的值,并在文本框中输出计算结果;单击“退出”按钮,关闭表单。
答案1---5 DCCCD 6---10 ACBAA 11---15 DDCDC 16---20DDDCD 21---25 BBCAC26.二维表 27.自由表 28. 4 29. 12 30.通用型 G 31. 29 32. .dbf 33. 1 8 4 34. 计算 35. 12.585 36. 助教 37. 逻辑 物理38. 关系型 网状型 层次型 39. .IDX .CDX 40. 4 41. 578 42. .MEM 43. 插入 更新 删除 44. 自由表 45. 6 46. 6 47.编号 48. 属性 元组49. 结构索引 非结构索引 50. 1 51. 多 52. 1 53. OPEN DATABESE STUDENT 54. 类型 宽度 小数位 55. 数据库管理系统(DataBase Management System)
56. 普通索引 57. 关系 投影 选择 58. 3~6 59. 结构 记录数据 60.主索引 主索引或候选索引
61. MOD(I,7)=0 SUM=SUM+1 62. INSERT BLANK 63. NOT AND OR https://www.doczj.com/doc/f313079047.html,E STUDENT
65. .F. 66. 8 67. 20+6 68. 5 69. MODIFY STRUCTURE 70. 3


相关主题
文本预览
相关文档 最新文档