vf期末试题

  • 格式:pdf
  • 大小:191.81 KB
  • 文档页数:10

vf期末试题

⼀、选择题(共25⼩题)1.关于数据库和数据表之间的关系,正确的描述是__D__.

A) 数据表中可以包含数据库B)数据库中只包含数据表

C)数据库和数据表没有关系D)数据库中包含数据表、表间关系和相关的操作

2.下列表达式中,不正确的是_D____.

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 20D) GOTO

-20

5.对于只有两种取值的字段,⼀般使⽤ D .

A) 字符型B) 数值型C) ⽇期型D) 逻辑型

6.在下列函数中,函数值为数值的是___A_____.

A) AT(…计算机?,‘计算机中⼼’)B)CTOD(…01/01/96?)

C)BOF( )

D)SUBSTR(DTOC(DA TE()),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<=200IF___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(V AL(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

交流部 32. 为数据库SJK中的数据库表BMB.DBF和GZB.DBF建⽴⼀对多的永久关系。修改GZB.DBF表中基本⼯资字段属性,使其输⼊值在1000元以上,当⼩于1000元时,提⽰“基本⼯资在1000元以上”,默认值为1000。为数据库SJK中的数据表BMB.DBF和GZB.DBF设计参照完整性,具体要求是:更新规则设为“级联”,删除规则设为“忽略”,插⼊规则设为“限制”。