vf期末试题.docx
《vf期末试题.docx》由会员分享,可在线阅读,更多相关《vf期末试题.docx(13页珍藏版)》请在冰豆网上搜索。
![vf期末试题.docx](https://file1.bdocx.com/fileroot1/2022-11/18/a0ff39c6-9429-4471-ab23-fa006dfc3b47/a0ff39c6-9429-4471-ab23-fa006dfc3b471.gif)
vf期末试题
一、选择题(共25小题)
1.关于数据库和数据表之间的关系,正确的描述是__D__.
A)数据表中可以包含数据库B)数据库中只包含数据表
C)数据库和数据表没有关系D)数据库中包含数据表、表间关系和相关的操作
2.下列表达式中,不正确的是_D____.
A)10/01/2000B)“2000”C){2000}D)xyz=’5’
3.对于逻辑删除和物理删除,下列说法正确的是___C____.
A)逻辑删除不可恢复,物理删除可恢复B)二者皆可恢复
C)逻辑删除可恢复,物理删除不可恢复D)二者皆不可恢复
4.在VFP中,若当前记录位置为45,则将指针移到记录编号为20的命令是_____C___.
A)SKIP20B)SKIP-20C)GOTO20D)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”TOA之后,再执行?
”222”+”&A”的结果是C.
A)222&AB)333C)222333D)出错信息
8.利用____B___命令,可以在浏览窗口浏览表中的数据。
A)USEB)BROWSEC)MODIFYSTRUD)LIST
9.数据库、数据库系统、数据库管理系统这3者之间的关系是___A___.
A)数据库系统包含数据库和数据库管理系统
B)数据库包含数据库系统和数据库管理系统
C)数据管理系统包含数据库和数据库系统
D)数据库系统就是数据库,也就是数据库管理系统
10.以下命令中正确是的____A____.
A)STORE10TOX,YB)STORE10,10TOX,Y
C)X=10,Y=10D)X=Y=”10”
11.使用关系运算对系统进行操作,得到的结果是______D____。
[A]属性[B]关系模型[C]元素 [D]关系
12.下面对字符型常量的表示方法中,错误的是__D_____。
[A][VisualFoxPro][B]‘VisualFoxPro’
[C]“VisualFoxPro”[D]{VisualFoxPro}
13.在VisualFoxPro中说明数组的命令是___C_____.
[A]DIMENSION和ARRAY[B]DECLARE和ARRAY
[C]DIMENSION和DECLARE[D]只有DIMENSION
14.以下字段中,不须用户在设计表结构时指定宽度的是___D_____。
[A]字符型[B]浮点型[C]货币型[D]日期时间型
15.在VisualFoxPro的命令窗口中显示数据表记录的命令是__C___。
[A]MODIFY [B]CHANGE [C]LIST[D]USE
16.函数YEAR(“12/31/99”)的返回值是 D 。
[A]99[B]1999[C]2099[D] 出错
17.在VisualFoxPro命令的范围选项不包括的是___D_____。
[A]NEXTn[B]RECORDn[C]REST[D]GON
18.对数据库的某几个字段做相同规律的修改时,使用____D___命令最方便。
[A]EDIT[B]CHANGE[C]BROWSE[D]REPLACE
19.下列符号不能作为VFP中变量名的是__C____.
[A]ABCD[B]M43[C]97XY[D]abc
20.要将表中所有记录物理删除,可以使用的命令是__D_____.
[A]DELETEALL[B]RECALLALL[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.在visualFoxPro中,主索引可以保证数据的A完整性。
[A]实体完整性[B]参照完整性[C]域完整性[D]字段
25.如果一个关系中的属性或者属性组不是该关系的关键字,但它们是另外一个关系的关键字,则称这个关键字为该关系的C。
[A]主关键字[B]内关键字[C]外关键字[D]关系
二、填空题(共45题)
26.关系数据库中所有的数据结构是__二维表________.
27.在VFP中独立于任何数据库的表称为____自由表____.
28.在VFP中,通用字段和备注型字段在表中的宽度都是4个字节.
29.用命令DIMESIONA(3,4)定义了一个数组A,则该数组中数组元素个数是____12__。
30.放置图片的字段类型是通用型,可用字母G表示。
31.在VisualFoxPro中,表达式2*3^2+8/4+3^2的值是___29____。
32.在VisualFoxPro中数据库表文件默认的扩展名是__dbf_____。
33.在VFP中,逻辑型、日期型和备注型字段的长度分别为_184___。
34.?
SUBSTR(“学习计算机基础”,5,4)返回的结果是计算。
35.VisualFoxPro函数ROUND(12.5846,3)的值是12.585。
36.执行命令?
MAX(“讲师”,“教授”,“助教”),显示的结果为助教。
37.索引能够确定表中记录的逻辑顺序,而不改变物理顺序。
38.数据库管理系统常见的数据模型有关系型,网状型,和层次型3种。
39.在VisualFoxpro中索引文件的扩展名有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.VisualFoxPro6.0中的表主要有两种存在方式即数据库表和 自由表 。
45.函数LEN(‘123’-‘123’)的值为_____6____。
46.函数LEN(‘123’+‘123’)的值为___6_____。
47.设职工档案表中有编号、姓名、年龄、职务、籍贯等字段,其中可作为关键字的字段是_编号____。
48.一个关系对应一张表,表中的一列称为一个___属性____,表中的一行称为一个_元组_____。
49.在VisualFoxPro中,复合索引分为两类,分别是_结构索引___和__非结构索引___。
50.在VisualFoxPro的一个工作区中最多允许同时打开__1______个数据库表或自由表。
51.一个表能创建__1___个主索引,可以创建___多__个普通索引。
52.一个数据库表能与_____1__个数据库相联。
53.打开数据库student.dbc的命令是____OPENDATABESESTUDENT_____。
54.在建立表的结构时,字段的信息包括字段名、__类型__、_宽度_和__小数位_等。
55.信息技术中常用的英文DBMS是___数据库管理系统(DataBaseManagementSystem)_4个单词的缩写词。
56.在建立一对多关系时,对“多方”建立的索引应是普通索引____.
57.关系数据库的三种基本运算是_连接__,__投影_,_选择。
58.某数据表中有20条记录,当前记录号为3,执行LISTNEXT4后,所显示的记录号范围是_3~6_。
59.表是由结构和记录数据两部分组成。
60.数据库表之间的一对一联系通过主表中主索引和子表的主索引或候选索引实现。
61.以下程序计算1~200之间能被7整除的数之和并显示出来,请在程序的空白处填空。
Sum=0
I=1
DOWHILEI<=200
IF___MOD(I,7)=0____________
__SUM=SUM+1______________
ENDDO
?
sum
62.在当前记录之后插入一条空白记录的命令是INSERTBLANK。
63.逻辑运算符AND、OR、NOT的运算优先级从高到低为NOTANDOR。
64.打开数据库表STUDENT.DBF的命令是USESTUDENT。
65.X=8,执行?
X=X+1后,结果是.F.。
66.DIMENSIONS(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.要想对一个打开的表增加新字段,应当使用MODIFYSTRUCTURE命令。
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钱倩11980.00
202赵大明22020.00
203张青松11990.00
204陈雪31650.00
205孙力军21670.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的和。
SETTALKOFF
S=0
i=1
DOWHILE
i=i+1