文档库 最新最全的文档下载
当前位置:文档库 › VFP数据库练习题

VFP数据库练习题

VFP数据库练习题
VFP数据库练习题

第一部分数据库概论

1.信息世界的主要对象称作为_______。

A、关系

B、属性

C、记录

D、实体

2.在概念模型中,实体所具有的某一特性称之为_______。

A、实体集

B、属性

C、码

D、实体型

3.数据模型是将概念模型中的实体及实体间的联系表示成便于计算机处理的一种形式。数据模型一般有关系模型、层次模型和______。

A、网络模型

B、E – R模型

C、网状模型

D、实体模型4.用VFP进行学生学籍管理属于计算机的________。

A、科学计算应用

B、过程控制应用

C、数据处理应用

D、辅助工程应用

5.常说的DBS、DB、DBMS三者之间的关系是_______。

A、DBMS包括DB和DBS

B、DB包括DBMS和DBS

C、DBS包括DB和DBMS

D、DBMS、DB和DBS之间无关联6.在有关数据管理的概念中,数据模型是指_______。

A、文件的集合

B、记录的集合

C、记录及其联系的集合

D、网状层次型数据库管理系统

7.在关系运算中,查找满足一定条件元组的运算称之为_______。

A、复制

B、选择

C、投影

D、关联

8.数据表是相关数据的集合,它不仅包括数据本身,而且包括_______。

A、数据之间的联系

B、数据定义

C、数据控制

D、数据字典9.在有关数据库的概念中,若干记录的集合称为_______。

A、字段

B、文件

C、数据项

D、数据表

10.如果一个关系中的属性或属性组不是该关系的关键字,但它们是另外一个关系的关键字,则称这个关键字为该关系的_______。

A、主关键字

B、内关键字

C、外关健字

D、关系11.如果一个关系中的一个属性或属性组能够惟一地标识一个元组,那么称该属性或属性组为________。

A、外关键字

B、候选关键字

C、主关键字

D、关系12.DBMS的功能包括数据定义、数据操纵、数据库运行控制和________。

A、数据字典

B、数据处理

C、数据联接

D、数据投影13.在已知教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生记录型与课程记录型之间的联系是________。

A、一对一

B、一对多

C、多对多

D、未知

14.能对数据库中的数据进行输入、增删、修改、统计、加工、排序、输出等操作的软件系统称为________。

A、数据库系统

B、数据库管理系统

C、数据控制程序集

D、数据库软件系统

15.以下有关VFP运行方式的叙述,正确的是________。

A、只有一种工作方式,即命令工作方式

B、有两种工作方式,即命令和程序方式

C、有两种工作方式,即键盘和鼠标方式

D、有三种工作方式,即命令、程序和菜单方式

16.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足其每一属性都是________。

A、互不相关的

B、不可分解的

C、长度可变的

D、互相关联的17.一个关系相当于一张二维表,二维表中的各栏目相当于该关系的______。

A、数据项

B、元组

C、结构

D、属性18.如果要改变一个关系中属性的排列顺序,应使用的关系运算是_______。

A、重建

B、选取

C、投影

D、连接19.一般说来,数据库管理系统主要适合于用作________。

A、文字处理

B、资料管理

C、表格计算

D、数据通讯20.在关系型数据库管理系统中,所谓关系是指_________。

A、各条数据记录之间存在着一定的关系

B、各个字段数据之间存在着一定的关系

C、一个数据库与另一个数据库之间存在着一定的关系

D、满足一定条件的一个二维数据表格

21.一个数据库管理系统是_______。

A、一个软件

B、一台存有大量数据的计算机

C、一种设备

D、一个负责管理大量数据的机构

22.一个关系型数据库管理系统所应具备的三种基本关系操作是________。

A、筛选,投影与连接

B、编辑、浏览与替换

C、插入、删除与修改

D、排序、索引与查询

23.VFP数据库管理系统的数据模型是________。

A、结构型

B、关系型

C、网状型

D、层次型

24.关系数据库管理系统存储与管理数据的基本形式是_______。

A、关系树

B、二维表

C、结点路径

D、文本文件

25.在关系型数据库管理系统中,一个关系对应一个_______。

A、字段

B、记录

C、数据表文件

D、索引文件

26.用户启动VFP后,若要退出VFP回到Windows环境,可以在命令窗口中输入________命令。

A、QUIT

B、EXIT

C、CLOSE

D、CLOSE ALL

27.在关系理论中,把能够惟一地确定一个元组的属性或属性组合称之为______。

A、索引码

B、关键字

C、域

D、外码

28.设“职工档案”数据表中有职工编号、姓名、年龄、职务、籍贯等字段,其中可作为关键字的字段是________。

A、职工编号

B、姓名

C、年龄

D、职务29.用二维表来表示实体与实体之间联系的数据模型称为________。

A、面向对象模型

B、关系模型

C、层次模型

D、网状模型30.数据库系统与文件系统的主要区别是________。

A、文件系统简单,而数据库系统复杂

B、文件系统只能管理少量数据,而数据库系统能管理大量数据

C、文件系统只能管理数据文件,而数据库系统能管理各种类型的文件

D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统则可以31.为了以最佳方式为多种应用服务,将数据集中起来以一定的组织方式存放在计算机的外部存储器中,就构成了________。

A、数据库

B、数据库系统

C、数据操作系统

D、数据库管理系统

32.DBMS是一种________。

A、采用了数据库技术的计算机系统

B、包括数据库管理人员、计算机软硬件以及数据库系统

C、位于用户与操作系统之间的一层数据管理软件

D、包含操作系统在内的数据管理软件系统

33.单用户数据表管理系统与多用户数据表管理系统之间最明显也是最重要的差别,在于是否支持多个用户________数据表。

A、查询

B、定义

C、修改

D、共享

34.在设计数据库前,常常先建立概念数据模型,一般用________来表示实体类型及实体间的联系。

A、数据流图

B、E – R图

C、模块图

D、程序框图

35.关系代数运算是以________为基础的运算,它的基本操作是并、差、笛卡尔积、投影和选择。

A、关系运算

B、谓词演算

C、集合运算

D、代数运算

第二部分VFP基础知识

1.VFP系统允许字符型数据最大的宽度是________。

A、64

B、100

C、128

D、254

2.VFP的一个数据表文件最多允许有________条记录。

A、1280

B、2560

C、5120

D、10亿

3.VFP数据表中的字段是一种________。

A、常量

B、变量

C、函数

D、对应关系

4.VFP可使用不同的数据类型描述数据库文件中的字段,如:字符型(C)、数值型(N)、日期型(D)、逻辑型(L)、________(M)等。

A、浮点型

B、备注型

C、屏幕型

D、时间型

5.以下命令中,可以显示“工程”的是________。

A、? SUBSTR("武汉工程大学", 5, 4)

B、? SUBSTR("武汉工程大学", 3, 2)

C、? SUBSTR("武汉工程大学", 5, 2)

D、? SUBSTR("武汉工程大学", 3, 4)

6.下列式子中,合法的VFP表达式是________。

A、"123" + SPACE(3) + VAL("456")

B、CTOD("08/18/08") + DATE( )

C、ASC('ABCD') + "18"

D、CHR(66) + STR(1568.935, 6) 7.当EOF( ) 函数为真时,记录指针指向当前表文件的________。

A、某一条记录

B、第一条记录

C、最后一条记录

D、最后一条记录的下面

8.若DATE1 = '04/12/12',表达式&DATE1 结果的数据类型是________。

A、字符型

B、数值型

C、日期型

D、不确定

9.与.NOT. (n1 <= 60 .AND. n1 >= 18) 等价的条件是________。

A、n1 > 60 .OR. n1 < 18

B、n1 > 60 .AND. n1 < 18

C、n1 < 60 .OR. n1 > 18

D、n1 < 60 .AND. n1 > 18

10.在VFP中,________是合法的字符串。

A、{'计算机水平测试'}

B、[ [计算机水平测试] ]

C、[ '计算机水平测试' ]

D、" "计算机水平测试" "

11.若X = 56.789,则命令? STR(X, 2) – SUBSTR('56.789', 5, 1) 的显示结果是________。

A、568

B、578

C、48

D、49

12.如果内存变量名与当前打开数据表中的一个字段名均为name,则执行命令? name 后显示的是________。

A、内存变量的值

B、随机值

C、字段变量的值

D、错误信息13.顺序执行以下赋值命令之后,下列表达式中错误的是________。

A = "123"

B = 3 * 5

C = "XYZ"

A、&A + B

B、&B + C

C、VAL(A) + B

D、STR(B) + C 14.执行以下命令后显示的结果是________。

STORE 2 + 3 < 7 TO A

B = '.T.' > '.F.'

? A .AND. B

A、.T.

B、.F.

C、A

D、B

15.执行以下命令后显示的结果是________。

N = '123.45'

? '67' + &N

A、190.45

B、67 + &N

C、67123.45

D、错误信息16.若A = 'B'、B = 3 * 5、C = '3 * 5',则以下表达式正确的是________。

A、A + B

B、B + &C

C、C + &B

D、A + &B 17.以下各表达式中,运算结果为数值型的是________。

A、RECNO( ) > 10

B、YEAR = 2000

C、DATE( ) – 50

D、AT('IBM', 'Computer')

18.以下各表达式中,运算结果为字符型的是________。

A、SUBSTR('123.45', 5)

B、'IBM' $ 'Computer'

C、AT('IBM', 'Computer')

D、YEAR = '2000'

19.以下各表达式中,运算结果为日期型的是________。

A、04/05/12 – 2

B、CTOD('04/05/12') – DATE( )

C、CTOD('04/05/012') – 3

D、DATE( ) – "04/05/12"

20.下列符号中,________是VFP合法的变量名。

A、AB7

B、7AB

C、IF

D、AB.7

21.设当前数据表有10条记录,当EOF( )为真时,命令? RECNO( ) 的显示结果是___________。

A、10

B、11

C、0

D、空

22.假定X = 2,执行命令? X = X + 1 后,结果是________。

A、3

B、2

C、.T.

D、.F.

23.假定字符串A = "123", B = "234",则下列表达式中运算结果为逻辑假的是________。

A、.NOT. (A = B) .OR. B $ "13579"

B、.NOT. A $ "ABC" .AND. A <> B

C、.NOT. (A <> B)

D、.NOT. (A >= B)

24.打开一个空数据表文件,分别用函数EOF( )和BOF( )测试,其结果一定是________。

A、.T. 和.T.

B、.F. 和.F.

C、.T. 和.F.

D、.F. 和.T. 25.要判断数值型变量Y 是否能够被7 整除,错误的条件表达式为_______。

A、MOD(Y, 7) = 0

B、INT(Y / 7) = Y / 7

C、0 = MOD(Y, 7)

D、INT(Y / 7) = MOD(Y, 7)

26.在表达式"ABCD"$"AD".OR. (1.1+2)^3>6中,若运算符$、.OR.、+、^、>分别用①、②、③、④、⑤编号,则该表达式中各运算符的运算次序是______。

A、①、②、③、④、⑤

B、③、④、①、⑤、②

C、③、④、①、②、⑤

D、⑤、③、④、①、②

27.下列名词中,可作为VFP自由表中的字段名的是_______。

A、计算机成绩

B、成绩

C、2012年成绩

D、等级考试成绩28.下列数据中为合法的VFP常量的是________。

A、{02/07/2012}

B、.y.

C、True

D、15%

29.表达式5 + 5 % 2 * 2 的运算结果为________。

A、错误!

B、6

C、10

D、7

30.可以参加“与”、“或”、“非”逻辑运算的对象________。

A、只能是逻辑型的数据

B、可以是数值型,字符型的数据

C、可以是数值型、字符型、日期型的数据

D、可以是数值型、字符型、日期型、逻辑型的数据

31.以下各表达式中,不属于合法的VFP逻辑型表达式的是________。

A、20 < 年龄< 30

B、found( )

C、.NOT. .T.

D、"ab" $ "abd" 32.设X = 2、Y = 5,执行下列命令后,能够得到数值型结果的是_______。

A、? X = Y – 3

B、? Y – 3 = X

C、X = Y

D、X + 3 = Y 33.函数LEN('ABC' – 'ABC') 值是________。

A、0

B、6

C、7

D、3

34.数学表达式1 ≤ X ≤ 6 在VFP 中应表示为________。

A、1 ≤ X .OR. X ≤ 6

B、X >= 1 .AND. X <= 6

C、X ≤ 6 .AND. 1 ≤ X

D、X >= 1 .OR. X <= 6

35.下列表达式中,返回结果为逻辑真的是________。

A、"120" > "15"

B、CTOD("08/11/07") > CTOD("08/11/08")

C、"08/11/07" > "07/11/08"

D、"35"+"40" > "70"

36.设CJ = 78,则函数IIF(CJ >= 60, IIF(CJ >= 85, "优秀", "良好"), "差") 返回的结果是__________。

A、"优秀"

B、"差"

C、"良好"

D、85

37.函数LEN(TRIM(SPACE(8)) – SPACE(8)) 返回的值是________。

A、0

B、16

C、8

D、出错

38.执行下列命令序列后,输出的结果是________。

X = "ABCD"

Y = "EFG"

? SUBSTR(X, IIF(X <> Y, LEN(Y), LEN(X)), LEN(X) – LEN(Y))

A、A

B、B

C、C

D、D

39.如果成功地执行了? PARTS, M->PARTS 命令,说明________。

A、前一个PARTS是内存变量,后一个PARTS是字段变量

B、前一个PARTS是字段变量,后一个PARTS是内存变量

C、两个PARTS都是内存变量

D、两个PARTS都是字段变量

40.执行如下的命令后,屏幕的显示结果是________。

AA = "Visual FoxPro"

? UPPER(SUBSTR(AA, 1, 1)) + LOWER(SUBSTR(AA, 2))

A、VISUAL FOXPRO

B、Visual foxpro

C、Visual FOXPRO

D、visual FOXPRO

41.若当前数据表是一个空的数据表文件,用函数RECNO( ) 测试,结果为________。

A、空格

B、1

C、错误信息

D、0

42.下列表达式中,返回结果为假的是________。

A、"that" $ "that is an apple"

B、"that is an apple" $ "that is an apple"

C、"that is an apple" $ "THAT IS AN APPLE"

D、"THAT IS AN APPLE" $ "THAT IS AN APPLE"

43.命令? LEN(STR(23.2, 5, 1)) 的执行结果是________。

A、2

B、3

C、4

D、5

44.命令? ROUND(24.1998, 2) 的结果是________。

A、24.2000

B、24.20

C、24.00

D、24.19

45.下列表达式中,运算结果为.F. 的是________。

A、LEFT('计算机', 4) = '计算'

B、INT(3 / 2) = 1

C、SUBSTR('computer', 6, 3) = 'TER'

D、'Ab' – '9501' = 'Ab9501' 46.顺序执行下列赋值命令后,合法的表达式是________。

A = "123"

B = 3 * 5

C = "XYZ"

A、A + B

B、B + C

C、STR(B) + C

D、A + B + C 47.若N = "123.45",则执行命令? 67 + &N 的结果是________。

A、67123.45

B、190.45

C、67 + &N

D、124

48.以下各表达式中,运算结果为数值型的是________。

A、"5+8"

B、AT("B", "ABBK")

C、60 > 50

D、DATE( ) – 60 49.执行命令STORE CTOD("12/12/201l") TO A 后,变量A的类型为______。

A、日期型

B、数值型

C、备注型

D、字符型

50.执行以下命令序列(设今天是2012年4月3日),最后的输出结果是_______。

STORE DATE( ) TO m_date

m_date = m_date– 365

? YEAR(m_date)

A、其中有语法错误

B、04/03/11

C、2012

D、2011

51.执行如下命令序列后的输出结果是________。

STORE 2012 TO a

STORE "2012" To b

STORE "A" TO m

? &m + &b

A、A2012

B、语法错

C、20122012

D、4024

52.设有变量string = "2012年上半年全国计算机等级考试",能够显示"2012年上半年计算机等级考试" 的命令是________。

A、? string– "全国"

B、? SUBSTR(string, 1, 8) + SUBSTR(string, 11, 17)

C、? SUBSTR(string, l, 12) + SUBSTR(string, 17, 14)

D、? STR(string, 1, 12) + STR(string, 17, 14)

53.设有变量pi = 3.14152926,执行命令? ROUND(pi, 3)的显示结果是______。

A、3.141

B、3.142

C、3.140

D、3.000 54.在VFP中,MIN(ROUND(8.89, 1), 9) 的值是________。

A、8

B、8.9

C、9

D、9.8

55.在下面的四个VFP函数中,不返回逻辑值的函数是__________。

A、DELETE( )

B、COL( )

C、FILE( )

D、FOUND( )

56.执行STORE "1999年12月庆祝澳门回归祖国!" TO XY命令之后,要在屏幕上显示"澳门1999年12月回归祖国!"应使用命令________。

A、? SUBSTR(XY , l5, 4) + SUBSTR(XY, l, 10) + SUBSTR(XY, l0)

B、? SUBSTR(XY, l5, 4) + LEFT(XY, 1, 10) + RIGHT(XY, 19)

C、? SUBSTR(XY, 15, 4) + LEFT(XY, 10) + RIGHT(XY, l0)

D、? SUBSTR(XY, 15, 4) + LEFT(XY, 10) + RIGHT(XY, l9, 10)

57.顺序执行下面VFP命令之后,屏幕显示的结果是________。

S = "HappyChineseNewYear!"

T = "CHINESE"

? AT(T, S)

A、0

B、7

C、14

D、错误信息

58.顺序执行下面VFP命令之后,屏幕显示的结果是________。

STORE "VFP" TO TITLE

? UPPER(LEFT(TITLE, 3))

A、VFP

B、FOX

C、Fox

D、ASE

59.顺序执行以下赋值命令后,下列表达式中合法的是________。

X = "50"

Y = 6 * 8

Z = LEFT("FoxPro", 3)

A、X + Y

B、Y + Z

C、X – Z + Y

D、&X + Y 60.执行以下命令序列后,显示的DT值为________。

STORE CTOD("06/20/99") TO RQ

STORE MONTH(RQ) TO DT

? DT

A、06

B、99

C、20

D、6

61.在以下四组表达式中,每组有两个分别运算的表达式,运算结果相同的是________。

A、LEFT("VFP", 3) 与SUBSTR("VFP", 1, 3)

B、YEAR(DATE( )) 与SUBSTR(DTOC(DATE( )), 7, 2)

C、VARTYPE("36 – 5 * 4") 与VARTYPE(36 – 5 * 4)

D、假定A = "this ", B = "is a string",则A – B 与A + B

62.执行如下命令序列后,最后显示变量MYFILE 的值为________。

ANS = "STUDENT.DBF"

MYFILE = SUBSTR(ANS, 1, AT(".", ANS) – 1)

? MYFILE

A、STUDENT.DBF

B、STUDENT

C、STUDENT.ANS

D、11 63.命令? AT("教授", "副教授") 显示的结果是________。

A、2

B、3

C、.T.

D、1

64.在下列表达式中,运算结果为数值的是________。

A、[8888] – [666]

B、LEN(SPACE(5)) – 1

C、CTOD('11/11/11') – 30

D、800 + 200 = 1000

65.设某数据表文件共有10条记录,当前记录的序号为6。先执行命令SKIP 10,再执行命令? EOF( ) 后显示的结果是________。

A、出错信息

B、11

C、.T.

D、.F.

66.在下列表达式中,结果为字符型的是________。

A、"125" – "100"

B、"ABC" + "XYZ" = "ABCXYZ"

C、CTOD("07/01/12")

D、DTOC(DATE( )) > "07/01/12" 67.已打开的数据表文件中有“出生日期”字段为日期型,则此时下列表达式中结果不是日期型的为________。

A、CTOD("09/18/12")

B、出生日期+ 5

C、DTOC(出生日期)

D、DATE( ) – 2

68.已知字符串M = "AB CD ", N = " EF IJ"。则M – N 的结果是______。

A、"AB CD EF IJ "

B、"AB CD EF IJ"

C、"ABCD EF IJ "

D、"ABCDEF IJ "

69.函数LEN(SPACE(3) – SPACE(2)) 的值是________。

A、1

B、2

C、3

D、5

70.在VFP中,执行下列命令后的显示结果是________。

X = CTOD("02/15/2012")

Y = CTOD("02/10/2012")

? Y – X

A、5

B、6

C、–5

D、错误

71.执行命令? AT("中心", "国家教委考试中心") 的显示值是________。

A、0

B、12

C、13

D、16

72.执行下列命令序列后的显示值是________。

STORE CTOD("05/06/12") TO MDATE

NDATE = MDATE + 3

? NDATE

A、05/09/12

B、08/06/12

C、05/06/12

D、08/09/12 73.假定系统日期是2012年12月25日,则执行命令:

NJ = MOD(YEAR(DATE( )) – 1900, 100)后,NJ的值是________。

A、2012

B、12

C、121225

D、1225

74.数据表文件中,备注型字段的宽度是4个字节,它是用来存放_______的。

A、备注的具体内容

B、该备注信息所在的记录号

C、该备注信息所在的.DBF 文件名

D、指向相应.FPT文件的指针75.执行A = "1.保护环境" 和B = 20 两条赋值命令后,能够正确求值的表达式是________。

A、RIGHT(A, 4) + SUBSTR(B, 2)

B、VAL(LEFT(A, 1)) + B

C、A + B

D、SUBSTR(A, 1, 1) + B

76.设变量X = 0.618,在执行命令? ROUND(X, 2) 后显示的结果是_______。

A、0.61

B、0.62

C、0.60

D、0.618

77.VFP函数ROUND(123456.789, –2) 的值是________。

A、123456

B、123500

C、123456.700

D、–123456.79

78.假定已经执行了命令M = [28+2],再执行命令? M 屏幕将显示______。

A、30

B、28+2

C、[28+2]

D、30.00

79.默认情况下,正确的VFP日期常量是________。

A、{2012/03/15}

B、{[2012/03/15]}

C、{"2012/03/15"}

D、{^2012/03/15}

80.在VFP数据表管理系统中,备注文件的扩展名是________。

A、DBF

B、DBT

C、FPT

D、FMT

81.在下列各VFP表达式中:运算结果为数值的是________。

A、CTOD('04/05/12') – 28

B、'1234' + '5678'

C、120 + 30 = 150

D、LEN('ABED') – 1

82.在VFP的数据中,1.2E–3 是一个________。

A、数值常量

B、字符常量

C、合法的表达式

D、非法表达式83.下列表达式中,运算结果为数字型的表达式是________。

A、DATE( ) + TIME( )

B、DATE( ) + 30

C、DATE( ) – CTOD("01/01/12")

D、DATE( ) – DTOC(DATE( )) 84.执行如下命令序列后,最后一条命令显示的结果应该是________。

X = 1

Y = 2

Z = 3

? Z = X + Y

A、.T.

B、.F.

C、3

D、X + Y

85.执行如下两条命令后,屏幕显示的结果是________。

STRING = "热爱大自然"

? SUBSTR(STRING, (LEN(STRING) / 2 – 4), 4)

A、热爱

B、爱大

C、大自

D、自然86.在执行了SET EXACT ON 以后,下列四组字符串比较运算中,两个结果均为真的一组是________

A、"高军" = "高军是一位女学生"和"高军" $ "高军是一位女学生"

B、"高军是一位女学生" = "高军"和"高军是一位女学生" $ "高军"

C、"高军是一位女学生" = "高军"和"高军是一位女学生" == "高军"

D、"高军" == "高军"和"高军是一位女学生" > "高军"

87.下列语句中,能够正确赋给内存变量MLOGIC逻辑真值的命令是________。

A、MLOGIC = ".T."

B、STORE "T" TO MLOGIC

C、MLOGIC = TRUE

D、STORE .T. TO MLOGIC

88.函数DAY('01/09/12') 的返回值是________。

A、9

B、1

C、计算机日期

D、错误信息89.下列表达式中,运算结果为.T. 的是________。

A、"BEI" $ "BEIJING"

B、"BEI" $ "BEFORE"

C、"BEFORE" $ "E"

D、"BEIJING" $ "BEI"

90.使用SAVE TO xyz命令可以把内存变量存储到磁盘上,该文件的文件名是________。

A、xyz.fpt D、xyz.txt C、xyz.mem D、xyz.dbt

91.在VFP中,可以使用的两类变量是________。

A、内存变量和字段变量

B、全局变量和局部变量

C、字段变量和简单变量

D、内存变量和自动变量

92.下列文件中,________是VFP的内存变量文件。

A、MEMO.DBF

B、X.IDX

C、X.FOX

D、X.MEM 93.顺序执行STORE "423.279" TO N 和? 18 + &N 两个命令后,屏幕显示_______。

A、18423.279

B、441.279

C、441

D、***** 94."计算机等级考试"这7个汉字作为字符串常量,在VFP中可表示为_______。

A、{计算机等级考试}

B、(计算机等级考试)

C、计算机等级考试

D、"计算机等级考试"

95.当VFP 执行命令“SET EXACT OFF”后,关系表达式"Ab " = "A" 的值是________。

A、0

B、.T.

C、.F.

D、错误

96.在下列文件扩展名(后缀)中,不属于VFP系统默认扩展名的是________。

A、.FDB

B、.PRG

C、.FPT

D、.DBC 97.在数据表结构中,逻辑型、日期型、备注型字段的宽度分别固定为________。

A、3, 8, 10

B、1, 8, 4

C、1, 8, 任意

D、1, 8, 10 98.设:工资=580,职称="讲师",性别="男",结果为假的逻辑表达式是_____。

A、工资> 550 .AND. 职称= "助教" .OR. 职称= "讲师"

B、性别= "女" .OR. .NOT. 职称= "助教"

C、工资> 500 .AND. 职称= "讲师" .AND. 性别= "男"

D、工资= 550 .AND. (职称= "教授" .OR. 性别= "男")

99.以下命令中正确的是________。

A、STORE 8 TO X, Y

B、STORE 8, 9 TO X, Y

C、X = 8, Y = 9

D、X = Y = 8

100.下列函数中,函数值为数值型的是________。

A、AT("人民", "中华人民共和国")

B、CTOD("01/01/12")

C、NDX(2)

D、SUBSTR(DTOC(DATE( ), 7)) 101.条件函数IIF(LEN(SPACE(3)) > 2, 1, –1) 的值是________。

A、1

B、–1

C、2

D、错误

102.一个数据表文件中多个备注型字段的内容是存放在________。

A、这个数据表文件中

B、一个备注文件中

C、多个备注型文件中

D、一个文本文件中

103.当记录指针指向末记录时,文件结束测试函数EOF( )的返回值是________。

A、错误标识

B、末记录的记录号

C、逻辑假值

D、逻辑真值104.数据表文件记录的总宽度比各字段之和多一个字节,该字节用于_______。

A、无用

B、存放序号

C、存放记录号

D、存放删除标记105.在VFP中删除处于关闭状态的数据表文件MM.DBF应使用命令________。

A、DELETE MM

B、REMOVE MM

C、DELETE FILE MM.DBF

D、ERASE FILE MM.DBF 106.在VFP命令窗口中执行如下命令后,其结果为________。

SET EXACT OFF

? 'ABCD' = 'AB'

A、.T.

B、.F.

C、出错

D、空格

107.如果在一个表达式中,有逻辑运算、关系运算和算术运算混合在一起,其中不含括号,它们的运算顺序是________。

A、逻辑、关系、算术

B、逻辑,算术、关系

C、关系、逻辑、算术

D、算术、关系、逻辑

108.VFP函数V AL("12AB") 的返回值是________。

A、12AB

B、12

C、0

D、1

109.在下列VFP表达式中,运算结果为字符串的是________。

A、"1234" – "43"

B、"ABCD" + "XYZ" = "ABCDXYZ"

C、DTOC(DATE( )) > "04/05/12"

D、CTOD("04/05/12")

110.下列表达式中肯定不符合VFP规则的是________。

A、05/05/12

B、T + T

C、VAL('1234')

D、2X > 15

第三部分数据表操作

1.在VFP系统中,用户打开一个数据表后,若要显示其中的记录,可以使用的命令是_______。

A、BROWSE

B、SHOW

C、VIEW

D、OPEN

2.已打开的表文件的当前记录号为150,要将记录指针移向记录号为100的命令是________。

A、SKIP 100

B、SKIP 50

C、GO – 50

D、GO 100

3.索引文件打开后,下列命令中不受索引影响的是________。

A、LIST

B、SKIP

C、GOTO 50

D、GO TOP

4.执行下面的命令后,函数EOF( ) 值一定为真的是_________。

A、REPLACE 基本工资WITH 基本工资+ 200

B、LIST NEXT 10

C、SUM 基本工资TO SS WHILE 性别= "女"

D、DISPLAY FOR 基本工资> 800

5.要想在一个打开的数据表中删除某些记录,应先后选用的两个命令是_____。

A、DELETE、RECALL

B、DELETE、PACK

C、DELETE、ZAP

D、PACK、DELETE

6.要想对一个打开的数据表增加新字段,应当使用命令_________。

A、APPEND

B、MODIFY STRUCTURE

C、INSERT

D、CHANGE 7.执行命令DISPLAY WHILE 性别= "女" 时,屏幕上显示若干记录。但执行命令DISPLAY WHILE 性别= "男" 时,屏幕上未显示任何记录,这说明________。

A、表文件是空文件

B、表文件中没有性别字段值为"男"的记录

C、表文件中的第一个记录的性别字段值不是"男"

D、表文件中当前记录的性别字段值不是"男"

8*.如果要计算所有职称为正、副教授的平均工资,并将结果赋予变量PJ中,应使用的命令是__________。

A、A VERAGE 工资TO PJ FOR "教授" $ 职称

B、A VERAGE FIELDS 工资TO PJ FOR "教授" $ 职称

C、A VERAGE 工资TO PJ FOR 职称= "副教授" .AND. 职称= "教授"

D、A VERAGE 工资TO PJ FOR 职称= "副教授" .OR. 职称= "教授" 9.设数据表及其按“工资”字段索引的文件已经打开,若用SEEK命令所记录指针指向工资为900元的记录之后,接着要使指针指向下一个相同工资的记录,应使用的命令_________。

A、DISP NEXT 1

B、SKIP

C、CONTINUE

D、SEEK 900 10.当前数据表中有基本工资、奖金、津贴、工资总额字段,都是N型。要将每个职工的全部收入汇总后写入其工资总额字段中,应当使用命令______。

A、REPLACE ALL 工资总额WITH 基本工资+ 奖金+ 津贴

B、TOTAL ON 工资总额FIELDS 基本工资, 奖金, 津贴

C、REPLACE 工资总额WITH 基本工资+ 奖金+ 津贴

D、SUM 基本工资+ 奖金+ 津贴TO 工资总额

11.某数据表有姓名(C, 宽度为6)、入学总分(N, 宽度为6, 小数位为2)和特长爱好(备注型)共三个字段,则该数据表的记录长度为_________。

A、16

B、17

C、18

D、19

12.下列命令用于显示1988年及其以前出生的职工记录,其中正确的是_____。

A、LIST FOR YEAR(出生日期) <= "1988"

B、LIST FOR SUBSTR(DTOC(出生日期), 7, 2) <= "88"

C、LIST FOR LEFT(DTOC(出生日期), 7, 2) <= "88"

D、LIST FOR RIGHT(DTOC(出生日期), 7, 2) <= "88"

13.职工数据表中有D型字段"出生日期",若要计算职工的整数实足年龄,可以使用命令_______。

A、? DATE( ) –出生日期/ 365

B、? (DATE( ) –出生日期) / 365

C、? INT((DATE( ) –出生日期) / 365)

D、? ROUND((DATE( ) –出生日期) / 365)

14.在VFP中,能够进行条件定位的命令是______。

A、SKIP

B、SEEK

C、LOCATE

D、GO

15.在VFP中,要删除一个未打开的数据表文件。应该用命令___________。

A、ERASE 文件名

B、DELETE 文件名

C、ERASE FILE 文件名

D、CLOSE 文件名

16.在以下各命令序列中,总能实现插入一条空记录并使其成为第八个记录的是_________。

A、SKIP 7

B、GOTO 7

INSERT BLANK INSERT BLANK

B、LOCATE FOR RECNO( ) = 8 D、GOTO 7

INSERT BLANK INSERT BLANK BEFORE 17.在VFP中,SORT命令和INDEX命令的区别是__________。

A、前者按指定关键字排序,而后者按指定记录排序

B、前者按指定记录排序,而后者按指定关键字排序

C、前者改变了记录的物理位置,而后者却不改变

D、后者改变了记录的物理位置,而前者却不改变

18.在VFP中执行LIST命令,要想在屏幕和打印机上同时输出,应使用命令

_________。

A、LIST ON PRINT

B、LIST TO PRINT

C、PRINT LIST

D、LIST PRINT ON

19.顺序执行下面VFP命令之后,屏幕所显示的记录号顺序是___________。

USE xyz

GO 6

LIST NEXT 4

A、1 ~ 4

B、4 ~ 7

C、6 ~ 9

D、7 ~ 10

20.当前数据表文件中有一个长度为10的字符型字段sname,执行如下命令的显示结果是_________。

REPLACE sname WITH "于丹樱"

? LEN(sname)

A、3

B、6

C、10

D、11

21.在下面VFP命令中,不能修改数据记录的命令是__________。

A、BROWSE

B、EDIT

C、CHANGE

D、MODIFY 22.在下面四组VFP命令中,两条命令执行结果可能不相同的是_________。

A、DELETE

B、DELETE ALL

DELETE RECORD RECNO( ) DELETE FOR .T.

C、DELETE FOR 条件

D、DELETE

DELETE WHILE 条件DELETE NEXT 1 23.设某数据表已打开,为了在文件尾增加一条空记录,应该使用命令______。

A、APPEND

B、APPEND BLANK

C、INSERT

D、INSERT BLANK 24.设当前数据表文件含有字段salary,命令REPLACE salary WITH 1500 的功能是_________。

A、将数据表中所有记录的salary 字段的值都改为1500

B、只将数据表中当前记录的salary 字段的值改为1500

C、由于没有指定条件,所以不能确定

D、将数据表中以前未更改过的salary 字段的值改为1500

25.在打开了数据表而没有打开索引文件的情况下,就功能而言,一条APPEND 命令相当于下列命令组_________。

A、SKIP BOTTOM

B、GOTO BOTTOM

INSERT BEFORE INSERT BOTTOM

C、GOTO EOF

D、GOTO BOTTOM

INSERT INSERT

26.某数值型字段的宽度定义为6,小数位为2。该字段所能存放的最小数值是__________。

A、0

B、–999.9

C、–99.99

D、–9999.99

27.要从数据表文件产生一个扩展名为.TXT的文本文件,应当使用命令__________。

A、MODIFY FILE

B、MODIFY COMMAND

C、COPY TO

D、CREATE

28.设数据表文件中有51条记录,且未打开任何索引文件,则执行命令GO BOTTOM后,记录指针指向记录的序号是________

A、51

B、1

C、52

D、EOF( )

29.当前数据表文件中有10条记录,当前记录号为1,且无索引文件打开,若执行命令SKIP –1 后再执行命令? RECNO( ),屏幕将显示_______。

A、0

B、1

C、–1

D、出错

30.数据表文件共有20条记录,当前记录号是10,执行命令LIST NEXT 5以后,当前记录号是_________;执行命令LIST后,当前记录号是_________。

A、21

B、15

C、14

D、20

31.当前数据表文件有20条记录,当前记录号是10,执行命令LIST REST以后,当前记录号是__________。

A、10

B、20

C、21

D、1

32.VFP的ZAP命令可以删除当前数据表文件的________。

A、全部记录

B、满足条件的记录

C、结构

D、有删除标记的记录33.要显示数据表文件中“平均分超过90分”和“平均分不及格”的全部女生的记录,应当使用命令________。

A、LIST FOR 性别= '女', 平均分>= 90, 平均分<= 60

B、LIST FOR 性别= '女' .AND. 平均分> 90 .AND. 平均分< 60

C、LIST FOR 性别= '女' .AND. 平均分> 90 .OR. 平均分< 60

D、LIST FOR 性别= '女' .AND. (平均分> 90 .OR. 平均分< 60)

34.执行命令SET DELETE OFF后,则_________。

A、禁止对数据表文件记录作删除

B、取消数据表文件中记录的删除标记

C、显示记录时不忽略有删除标记的记录

D、执行记录删除命令时不给出提示信息

35.用MODIFY STRUCTURE命令把数据表文件中“地址”字段的宽度从18位改成14位,但不修改其他字段。正常结束后再显示数据表文件记录,会发现各条记录“地址”字段的数据_________。

A、全部丢失

B、仍保留18位

C、只保留前14位

D、凡超过14位的字段被删空36.“工资”数据表文件共有10条记录,当前记录号是5,如果用SUM命令计算工资而不给出范围短语,则该命令将_________。

A、只计算当前记录工资值

B、计算全部记录工资值之和

C、计算后5条记录工资值之和

D、计算后6条记录工资值之和37.“DELETE ALL”命令与“ZAP”命令的区别是________。

A、DELETE ALL删除当前工作区所有记录,而ZAP删除所有工作区的记录

B、DELETE ALL删除当前工作区的所有记录,而ZAP只删除当前记录

C、DELETE ALL只删除记录,而ZAP连同表文件一起删除

D、DELETE ALL删除记录后可以用RECALL命令恢复,而ZAP删除后不能恢复

38.要将已经打开的“XS.DBF”数据表的内容复制到文本文件中,应该使用命令_________。

A、C OPY STRUCTURE TO XS.DBF

B、APPEND FROM TO XS.DBF

C、COPY TO XS.DBF TYPE DELIMITED

D、C OPY FILE TO XS.DBF 39.以下关于条件短语“FOR 条件”和“WHILE 条件”的说明中,正确的是__________。

A、FOR 条件和WHILE 条件的作用一样

B、当使用索引时,FOR 条件和WHILE 条件的作用一样

C、FOR 条件可以用在任何需要条件短语的地方

D、WHILE 条件只可以用在记录已经排序的情况

40.设“人事.DBF”有字段“职称”等,已经执行过以下两条命令,现要查找职称为"教授" 的记录,应当使用命令_________。

USE 人事.DBF

INDEX ON 职称TO 人事.IDX

A、FIND职称= "教授"

B、FIND &职称

C、FIND教授

D、SEEK &职称

41.在数据表文件尚未打开时,可以使用命令___________打开索引文件。

A、USE 表文件名INDEX 索引文件名

B、INDEX WITH 索引文件名

C、SET INDEX TO 索引文件名

D、INDEX ON 索引文件名

42.设数据表文件已经打开,有关索引文件已经建立,要打开该数据表文件的某索引文件,应该使用命令_________。

A、SET INDEX TO 索引文件名

B、USE INDEX 索引文件名

C、OPEN INDEX 索引文件名

D、必须与数据表文件一起打开

43.设数据表与相应索引文件已经打开,且有内存变量XM = "李春",则执行时可能会产生错误的命令是__________。

A、LOCATE FOR 姓名= XM

B、FIND &XM

C、SEEK XM

D、LOCATE FOR 姓名= &XM 44.设“工资数据表”和按基本工资(N型字段)升序排序的索引文件已打开,并执行过赋值语句NN = 900,下面各条命令中,错误的是________。

A、SEEK NN

B、SEEK FOR 基本工资= NN

C、FIND 900

D、LOCATE FOR 基本工资= NN 45.设“职工表”和按工作日期(D型字段)索引的索引文件已经打开,要把记录指针定位到工作刚好满30天的职工,应当使用命令__________。

A、FIND DATE( ) – 30

B、SEEK DATE( ) + 30

C、FIND DATE( ) + 30

D、SEEK DATE( ) – 30

46.在VFP中,可以使用FOUND( )函数来检测查询是否成功的命令包括_______。

A、LIST、FIND 、SEEK

B、FIND、SEEK、LOCATE

C、FIN

D、DISPLAY、SEEK D、LIST、SEEK、LOCATE 47.设数据表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应当使用命令_________。

A、GO TOP

B、GO RECNO( ) = 1

C、SKIP 1

D、GO 1 48.“职工工资”数据表文件按“基本工资”字段升序索引后,再执行GO TOP 命令,此时当前的记录号是_________。

A、1

B、基本工资最少的记录号

C、0

D、基本工资最多的记录号49.设“职工工资”数据表已经打开,其中有“工资”字段,要将记录指针定位在第一条工资大于620元的记录上,应当使用命令________。

A、FIND FOR 工资> 620

B、SEEK 工资> 620

C、LOCATE FOR 工资> 620

D、LIST FOR 工资> 620

50.设人事档案表及该表按D型字段“出生日期”升序建立的单索引文件均已打开,此时若执行命令“GO 3”,则记录指针指向_________。

A、不确定

B、表中年龄排行第三大的记录

C、原人事档案表中的第三条记录

D、表中年龄排列第三小的记录51.下列文件都是数据表“RSDA.DBF”的索引文件,在打开该数据表时自动打开的索引文件是________。

A、RSDA.IDX

B、XMZC.CDX

C、RSDA.CDX

D、无52.设“职工信息”数据表已经打开,在执行了以下命令后:

INDEX ON 婚否TAG HF

要将记录指针定位在第一条已婚(L型字段,且已婚为.T.)的记录上,应使用命令_________。

A、FIND .T.

B、SEEK .T.

C、FIND 已婚

D、SEEK 已婚53.下列关于SEEK命令和LOCATE命令的叙述中,正确的是________。

A、SEEK命令可一次找到全部记录,LOCATE命令一次只能找到一条记录。

B、SEEK命令必须打开索引文件才能使用,LOCATE命令不需要索引文件。

C、SEEK命令只能查找字符串,LOCATE命令可以查找任何字段

D、SEEK命令可以和CONTINUE连用,LOCATE命令则不能

54.要将数据表X中全部记录的“学号”和“姓名”两个字段复制到数据表Y,应当使用命令________。

A、USE X

COPY TO Y FIELDS 学号,姓名

B、USE X

COPY FILE X TO Y FIELDS 学号,姓名

C、COPY TO Y FIELDS 学号,姓名

D、COPY FILE X TO Y FIELDS 学号,姓名

55.在VFP中,索引文件有两种扩展名,即“.IDX”和“.CDX”,对这两种扩展名描述正确的是_______。

A、两者无区别

B、.IDX是FoxBase建立的索引文件,.CDX是VFP建立的索引文件

C、.IDX只含一个索引元的索引文件,.CDX含多个索引元的复合索引文件

D、.IDX是含多个索引元的索引文件,.CDX是只含一个索引元的索引文件

第四部分多工作区操作

1.命令“SELECT 0”的功能是________。

A、选择区号最小的空闲工作区

B、选择区号最大的空闲工作区

C、选择当前工作区的区号加1的工作区

D、随机选择一个工作区的区号2.以下叙述中,错误的是________。

A、工作区的系统别名和用户定义的数据表别名可以交替使用

B、在某个工作区打开的数据表原名和工作区别名可以交替使用

C、在某个工作区打开的数据表原名和数据表别名可以交替使用

D、在选择工作区时,可以用工作区号、系统别名或打开的数据表别名3.VFP中的SET RELATION 关联操作是一种________。

A、逻辑连接

B、物理连接

C、逻辑排序

D、物理排序4.建立两个数据表间的关联,要求________。

A、两个数据表都必须排序

B、关联的数据表必须排序

C、两个数据表都必须索引

D、被关联的数据表必须索引

5.下列叙述中,正确的是________。

A、一个数据表被更新时,它所有的索引文件都会自动被更新

B、一个数据表被更新时,它所有的索引文件都不会自动被更新

C、一个数据表被更新时,处于打开状态下的索引文件会自动被更新

D、当两个数据表用SET RELATION TO 命令建立关联后,调节任何一个数据表的指针时,另一个数据表的指针将会同步移动

6.两个数据表结构相同,若要将STD1.DBF中的纪录追加到STD2.DBF之后,应使用命令组________。

A、U SE STD1

B、U SE STD2

APPEND TO STD2 APPEND FROM STD1

C、U SE STD1

D、U SE STD2

COPY TO STD2 COPY FROM STD1

7.VFP中,下列概念中正确的是________。

A、在同一个工作区中,某一时刻只能有一个表文件处于打开状态

B、一个表文件可以在不同的工作区中同时打开

C、UPDATE命令中的两个表必须按相同关键字建立索引

D、JOIN命令生成的表文件可以与被连接的表在一个工作区内同时打开8.执行以下命令序列后,FILE4 所在的工作区是________。

SELECT 1

USE FILE1

LIST

CLOSE DATABASE

SELECT 0

USE FILE2

LIST

SELECT 0

USE FILE3

LIST

SELECT 0

USE FILE4

A、1号工作区

B、2号工作区

C、3号工作区

D、4号工作区9.有以下两个数据文件:

SELECT 1

USE ST1

SELECT 2

USE ST2

LOCATE FOR 姓名= A->姓名

? RECNO( )

执行以上命令序列后,所显示的记录号是________。

A、2

B、3

C、4

D、5

第五部分数据库和SQL语言

1.下列命令中,用于打开数据库设计器的是________。

A、CREATE DATABASE

B、OPEN DATABASE

C、SET DATABASE TO

D、MODIFY DATABASE

2.从数据库中删除数据表ABC.DBF 的命令是_________。

A、DROP TABLE ABC.DBF

B、ALTER TABLE ABC.DBF

C、DELETE TABLE ABC.DBF

D、REMOVE TABLE ABC.DBF

3.已知在教学环境中,一名学生可以选择多门课程,一门课程可以被多个学生选择,这说明学生与课程之间的联系是_________。

A、一对一

B、一对多

C、多对多

D、未知4.要在数据库中的各个数据表之间建立一对多的关系,“一方”的关键字段首先必须建立________。

A、主索引

B、候选索引

C、普通索引

D、唯一索引5.下列有关索引的说法中,正确的是_________。

A、候选索引既可以在自由表中创建,也可以在数据库表中创建

B、建立主索引的主关键字值不能为空,但可以有重复数值

C、建立候选索引的候选关键字值不能有重复值,但可以为空

D、建立唯一索引的索引关键字值不能有重复值

6.VFP关于数据库的参照完整性规则不包括_________。

A、插入规则

B、删除规则

C、查询规则

D、更新规则7.以下关于主索引的说法中,正确的是________。

A、在自由表和数据库表中都可以建立主索引

B、可以在一个数据库表中建立多个主索引

C、数据库中任何一个数据表只能建立一个主索引

D、主索引的关键字值可以为NULL

8.标准的SQL基本查询模块的结构是________。

A、SELECT … FROM … ORDER BY

B、SELECT … WHERE … GROUP BY

C、SELECT … WHERE … HA VING

D、SELECT … FROM … WHERE 9.SQL 查询语句中,ORDER BY 子句的功能是________。

A、对查询结果进行排序

B、分组统计查询结果

C、限定分组检索结果

D、限定查询条件

10.SQL 中修改表结构的命令是________。

A、MODIFY TABLE

B、MODIFY STRUCTURE

C、ALTER TABLE

D、DROP TABLE

11.SQL 中INSERT命令的功能是________。

A、在表头插入一条记录

B、在表中指定位置插入一条记录

C、在表尾插入一条记录

D、在表中指定位置插入若干条记录12.SQL语句中UPDATE命令的功能是________。

A、数据定义

B、数据查询

C、更新表中某些列的属性

D、修改表中某些列的内容

13.下列几项中,不能作为查询输出的目标是________。

A、临时表

B、视图

C、标签

D、图形

14.在设置数据库中的数据表间的永久关系时,以下说法正确的是________。

A、父表必须建立主索引,子表可以不建立索引

B、父表必须建立主索引,子表可以建立普通索引

C、父表必须建立主索引,子表必须建立候选索引

D、父表、子表都必须建立主索引

SQL设计练习

1.设数据表STUDENT.dbf 有字段:学号、姓名、年龄、性别、民族、专业、成绩等,请按以下要求写出有关的SQL命令。

(1)、在表中插入一个学生的记录:(200011228, 王刚, 男, 21)

(2)、列出男生的平均年龄

(3)、列出女生的最小年龄

(4)、列出所有姓“李”的学生的姓名、性别与年龄

(5)、将少数民族(非汉族)学生的成绩提高10分

(6)、删除成绩为空的记录

2.设某数据库有学生档案表“XSDA.DBF”和学生成绩表“XSCJ.DBF”两张数据表,前者字段:学号、姓名、性别、班级,后者字段:学号、课程名、成绩。现要求两张表以“学号”为基础,按成绩从高到低,列出税务1班每个同学的成绩。

3.设有如下两个数据表

试写出以下问题的SQL查询语句

(1)、“学生成绩”表中所有不及格的学生成绩记录;

(2)、“学生情况”表中"99数学1"与"99中文1"所有学生的记录;

(3)、按班级、学号、姓名、成绩字段顺序显示,查询班级为"99数学1"、课程为"数学分析"的学生成绩

(4)、按课程、成绩字段顺序显示,按课程进行分类汇总查询。

第六部分结构化程序设计

一填空题

1.在命令文件中调用另一个命令文件,应该使用命令________。

A、CALL 命令文件名

B、LOAD 命令文件名

C、PROCEDURE 命令文件名

D、DO 命令文件名

2.VFP中的DO CASE … ENDCASE 语句属于______。

A、顺序结构

B、循环结构

C、分支结构

D、模块结构3.在某个程序模块中用PRIV ATE 语句定义的内存变量_______。

A、可以在该程序所有模块中使用

B、只能在定义该变量的模块中使用

C、只能在定义该变量的模块中及其下属模块中使用

D、只能在定义该变量的模块中及其下属模块中,与相关数据表一起使用4.用于建立、修改、运行与打印程序文件的VFP命令一次是________。

A、CREATE、MODIFY、DO和PRINT

B、MODIFY COMMAND、MODIFY COMMAND、DO和PRINT

C、MODIFY COMMAN

D、MODIFY COMMAND、RUN和TYPE

D、MODIFY COMMAND、MODIFY COMMAND、DO和TYPE

5.在永真条件DO WHILE .T. 的循环中,为退出该循环可以使用________。

A、LOOP

B、EXIT

C、CLOSE

D、QUIT

6.执行命令:INPUT "请输入数据:" TO AAA时,如果要通过键盘输入字符串,应当使用的定界符包括_______。

A、单引号

B、单引号或双引号

C、单引号、双引号或方括号

D、单引号、双引号、方括号和圆点7.设定内存变量pw是数值型,要从键盘输入数据给pw赋值,应使用命令_________。

A、INPUT TO pw

B、WAIT TO pw

C、ACCEPT TO pw

D、以上均可

8.设某VFP程序中有PROG1.PRG、PROG2.PRG、PROG3.PRG三层程序依次嵌套,下面叙述中正确的是_________。

A、在PROG1.PRG中用RUN PROG2.PRG语句调用PROG2.PRG子程序

B、在PROG2.PRG中用RUN PROG3.PRG语句调用PROG3.PRG子程序

C、在PROG3.PRG中用RETURN语句可以返回到主程序PROG1.PRG

D、在PROG3.PRG中用RETURN TO MASTER语句可以返回到主程序PROG1.PRG

9.以下有关VFP过程文件的叙述,其中正确的是___________。

A、先用“SET PROCEDURE TO”命令关闭原来已打开的过程文件,然后用“DO 过程名”执行

B、可以直接用“DO 过程名”执行

C、先用“SET PROCEDURE TO ”过程文件名命令打开过程文件,然后用“USE 过程名”执行。

D、先用“SET PROCEDURE TO”过程文件名命令打开过程文件,然后用“DO 过程名”执行。

10.以下关于ACCEPT命令的说明,正确的是_________。

VFP期末试卷(B)

Visual Foxpro期末考试题B卷 一、选择题(2*20=40分) 班级 姓名 题号 1 234 5 678910 总分答案 题号11 12131415 1617181920 答案 1、DBMS的输入包括查询、数据修改和( )修改。 A. 视图 B. 查找 C. 模式 D. 删除 2、数据完整性是指( ) A. 数据的存储与使用数据的程序无关 B. 防止数据被非法使用 C. 数据的正确性、合理性和一致性 D. 减少系统中不必要的重复数据 3、以下关于二维表性质的说法不正确的是( )。 A. 二维表中的每一列均有唯一的字段名 B. 二维表中不允许出现完全相同的两行 C. 二维表中的行、列顺序均可改变 D. 二维表中的记录数、字段数决定了二维表的结构 4、存储一个日期型数据需要( )个字节。 A. 2 B. 4 C. 6 D. 8 5、下面哪项是表示一个货币常量? ( ) A. #100 B. ¥100 C. $100 D. &100 6、数组建立后,数组元素的初值为( ) A.0 B. 空字符串 C. .F. D. .T. 7、下列函数具有四舍五入功能的是( ) A. INT( ) B. ROUND( ) C. CEILING D. FLOOR 8、项目管理器中的“数据”选项卡中不包括( ) A. 自由表文件 B. 查询文件 C. 视图文件 D. 数据库文件

9、关于项目管理器的说法不正确的是( ) A. 项目管理器的选项卡可以与项目管理器分离 B. 项目管理器可以移动到Visual FoxPro的主窗口任意位置上 C. 当项目管理器折叠停泊在工具栏中时,没有对应的“项目”菜单 D. 项目的应用程序生成器只能在项目向导中启动 10、在定义表结构时,下面( )字段的宽度都是固定的。 A.字符型、货币型、数值型 B.字符型、备注型、二进制备注型C.数值型、货币型、整型 D.整型、日期型、日期时间型 11、表文件由( )组成。 A.文件名、字段名 B.字段名、字段类型和字段宽度 C.文件名、表结构和记录 D.文件名、字段名和记录 12、建立索引文件的目的是( ) A.改变表记录的物理位置 B.提高记录的查询速度 C.对记录进行降序排序 D.对记录进行分类统计 13、有关查询与视图,下列说法不正确的是( ) A.查询是只读型数据,而视图可以改变数据源 B.查询可以更新源数据,视图也有此功能 C.视图具有许多数据库表的属性,利用视图可以创建查询和视图D.视图可以更新源表中的数据,存于数据库中 14、下列说法中错误的是( ) A.视图是数据库的一个组成部分 B.视图中的源数据表也称为“基表” C.视图设计器只比查询设计器多一个“更新条件”选项卡 D.远程视图使用Visaul FoxPro的SQL语法从Visual FoxPro视图或表中选择信息 15、若想选中表单中的多个控件对象,可在按住( )键的同时单击欲选中的控件对象。 A.Shift B.Ctrl C.Alt D.Tab 16、表单向导形成的表单数据源只能基于( ) A.表 B.视图 C.查询 D.SQL语言 17、用向导可创建的报表有( ) A.单表报表 B.多表报表 C.单表报表和多表报表 D.以上都不是 18、如果报表中的数据需要排序或分组,应在( )中进行相应的设置。 A.数据库 B.临时表 C.视图或查询 D.数据表

数据库期末考试题目及答案

一、选择题(共计40分,20*2分=40分,请在题后的表格中答题,否则无效!) 1、Visual Foxpro6.0是一个()的数据库管理系统。 A.8位 B.16位C.32位 D.64位 2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是()。 A.DBS管理DB和DBMS B.DBMS管理DB和DBS C.DB管理DBS和DBMS D.DBS就是DB,也可称为DBMS 3、关系模型不可以反映以下()实体关系。 A.一对一 B.一对多 C.多对多D.多对一 4、在下述Visual Foxpro6.0表达式中,结果总是逻辑值的是()。 A.字符运算表达式 B.算数运算表达式 C.关系运算表达式 D.日期运算表达式 5、下列关于命令的叙述中,错误的是()。 A.一行只能写一条命令B.一行可以写多条命令 C.一条命令可以写在多行 D.命令格式中的关键字大、小写等效 6、不等式|x|>=7的计算结果在Visual Foxpro6.0中正确的写法是()。 A.x≥7 OR x≤-7 B. x≥7 AND x≤-7 C.x>=7 OR x<=-7 D. x>=7 AND x<=-7 7、Visual FoxPro6.0中,复制教师档案表中所有女教师的记录,所进行的操作是()运算。A.选择 B.投影 C.联接 D.定位 8、假设X为一个逻辑型的数据,则下列逻辑表达式中,值肯定为.T.的是()。 A.X OR X B. X AND X C. X OR NOT X D. X AND NOT X 9、执行定义数组的命令“DECLARE XH(5,5)“后,数组XH的元素个数为()。 A.5 B.10 C.20 D.25 10、数据库文件、表备注文件的默认扩展名分别为()。 A..DBC和.FPT B..DBF和.FPT C..BDC和.TPF D..BDF和.TPF 11、已知变量a=“一个坚定的人只会说yes不会说no“,下列截取”yes”的操作正确的是()。A.RIGHT(LEFT(a,21),4) B.LEFT(RIGHT(a,12),3) C.RIGHT(LEFT(a,20),3) D.SUBSTR(a,19,3) 12、显示数据命令“??”和“?”的区别是()。 A.“??”和“?”显示数据没有任何区别 B.“??”连续显示两次数据,而“?”只会显示一次数据 C.“??”在当前光标的下一行显示数据,而“?”在当前光标处显示数据 D.“??”在当前光标处显示数据,而“?”在当前光标的下一行显示数据 13、下列创建数据库的命令正确的是()。 A.CREATE DATABASE <数据库名> B.OPEN DATABASE <数据库名> C.CREATE <数据库名> D.OPEN <数据库名> 14、以下属于Visual FoxPro6.0合法变量名的是()。 A.XY B.3XY C.X@Y D.X.Y 15、Visual FoxPro6.0中,字符型字段的最大宽度为()字节。 A.128 B.256 C.127 D.254 16、Visual FoxPro6.0中,下列表达式的值不是数值型的是()。 A.LEN(“Visual FoxPro 6.0”) B.DATE()-{^1999-4-30} C.VAL(“5ABC”)-3 D.CTOD(“04/30/2010”) 17、Visual FoxPro6.0中,定义表结构不包括()的确定。

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

《VFP数据库》试题及答案

页脚内容1 ****学院 学年 学期期末考试试题 (考试时间:120分钟 ) 答题说明: 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸上的答题无效。 一、选择(每小题2分,共70分) 1. VFP 是一种 ________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系 答案: D

2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。 选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 页脚内容2

期末考试VFP试卷

第二次月考VFP试卷 出卷人:时建永,满分80分,只限V72使用 学号班级姓名分数 一、单选题(每题2分,共60分) 1. 数据库系统由数据库、组成。() A . DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B. DBMS和DBA C. DBMS、应用程序和DBA D. DBMS、应用程序、支持数据库运行的软件环境和DBA 2. 启动Visual FoxPro 6.0 屏幕上出现两个窗口:一个是Visual FoxPro 6.0 的主窗口,另一个是() A. 文本 B. 命令 C. 帮助 D. 对话框 3.在以下四组中,每组有两个分别运算的函数,运算结果相同的是() A. LEFT ("FoxBASE",3 ) 与SUBSTR("FoxBASE",1,3) B. YEAR (DA TE ()) 与SUBSTR (DTOC (DATE ()),7,2) C. TYPE ("36-5*4") 与TYPE (36-5*4) D. 假定A= "this " , B= "is a string",A-B与A+B 4. 执行以下命令序列m= LEN ("119") 。那么 ?m=m+1 的显示结果是() A. 119 B. 3 C. 4 D. .f. 5. 执行以下命令序列 STORE CTOD("06/20/99") TO RQ STORE MONTH(RQ) TO DT ? DT 显示的DT 值为( ) A. 06 B. 99 C. 20 D. 6 6. 执行下列一组命令之后,选择“职工”表所在工作区的错误命令是______。 CLOSE ALL USE 仓库IN 0 USE 职工IN 0 A)SELECT 职工B)SELECT 0 C) SELECT 2 D) SELECT B 7. 下列4个表达式中,运算结果为数值型的是() A. "9988"-"1255" B. 200+800=1000 C. CTOD([11/22/01])-20 D. LEN(SPACE(3))-1 8. 有如下命令序列: s="2001年下半年计算机等级考试" ?LEFT(s,6)+RIGHT(s,4) 执行以上命令后,屏幕上所显示的是( ) A. 2001年下半年等级考试 B. 2001年下等级考试 C. 2001年考试 D. 2001年等级考试 9. 要判断数值型变量Y是否能够被7 整除,错误的条件表达式为() A.MOD(Y,7)=0 B.INT(Y/7)=Y C.0=MOD(Y,7) D. INT(Y/7)=MOD(Y,7) 10. 两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是() A) 建立关联的两个表一定在同一个数据库中 B) 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的 C) 当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D) 当关闭父表时,子表自动被关闭 11. VFP支持的数据模型是() A. 层次数据模型 B. 关系数据模型 C. 网状数据模型 D. 树状数据模型 12. 下列函数中函数值为字符型的是() A. DATE() B. TIME() C. YEAR() D. DA TETIME() 13. 在下面的数据类型中默认为.F. 的是() A. 数值型 B. 字符型 C. 逻辑型 D. 日期型 14. 在工作区1中已打开数据表XS.DBF,则在工作区5中再次打开的操作是_________。 A)USE IN 5 AGAIN B)USE XS IN 5 AGAIN C)非法操作D)USE XS IN 3 15. 假如已执行了命令M=[28+2],再执行命令?M,屏幕将显示() A. 30 B. 28+2 C. [28+2] D. 30.00 16. 函数mod(23,-5) 的结果是() A. 3 B. -3 C. -2 D. 2 17. 设变量y=2.7184,在执行命令?ROUND(y,3)后显示的结果是() A. 2.710 B. 2.720 C. 2.719 D. 2.718 18. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是() A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT 19. 扩展名为DBC 的文件是() A. 表单文件 B. 数据库表文件 C. 数据库文件 D. 项目文件 20. 打开一个数据库的命令是() A. USE B. USE DATABASE C. OPEN D. OPEN DA TABASE 21. 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为( ) A. 0 B. -99.9 C. -999.9 D. -9999.9 22. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是() A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT 23. 命令SELECT 0 的功能是()。 A) 随机选择一个工作区的区号 B) 选择区号最小的空闲工作区 C) 选择区号最大的空闲工作区

《VFP数据库》试题及答案

****学院学年学期期末考试试题 (考试时间:120分钟) 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸 一、选择(每小题2分,共70分) 1.VFP是一种________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系答案:D 2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。

选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 8.对于创建新类,VFP提供的工具有:_____。 选择:A. 类设计器和报表设计器_ B. 类设计器和查询设计器_C. 类设计器和表单设计器D. 类设计器答案:C 9.VFP的循环语句有_____。 选择:A. DO WHILE,FOR和SCAN _ B. DO WHILE ,FOR 和LOOP _C. FOR,SCAN和LOOP _ D. DO CASE 和DO WHILE _ 答案:A 10.彻底删除记录数据可以分两步来实现,这两步是______。 选择:A. PACK和ZAP B. PACK和RECALL_C. DELETE和PACK D. DELE和 RECALL _ 答案:C 11.表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭 后,则该"临时性关系" ______。 选择:A. 转化为永久关系B. 永久保留C. 临时保留D. 消失答案:D 12.下列控件均为容器类的是_____。

VFP期末考试题型(带答案)

《数据库技术与应用》(VFP)期末考试题型 一、判断题 1 删除数据库时库表也一定被删除。F 2修改表的结构必须以独占或非只读方式打开表。T 3执行GO TOP后,RECNO()的值一定等于1。F 4一个表只能有一个M型和G型字段。F 5 VFP执行命令USE,就是把内存中对当前表所作的修改保存到外存的表文件中。F 6建立关联的两个表都必须先建立索引。F 7 VFP有交互操作与程序执行两类工作方式。T 8表文件的所有字段的值均存放在表文件文件(.DBF)中。F 9 LIST与DISP命令的功能完全一样F 10 RETURN 命令和 CANCEL 命令的功能相同。F 11 VFP中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。T 12 在浏览窗口中,可以为记录加注删除标记。也可以取消删除标记。T 13 结构复合索引文件是打开表时自动打开。T 14 LOCATE命令和SEEK命令都需要事先对表进行索引。F 15视图文件是保存数据工作期所设置的工作环境的文件。T 16 LOOP语句使执行转向循环语句头部继续循环。T 17 不允许将用户画的一幅画放入到表文件的记录中。F 18 "照片"字段的类型可以修改为C型的。F 19 只有数据库表才能建立主索引。T 二、编程填空题 1、求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。 答案:236 n=0 for i=10 to 1000 if mod(i,7)=0 or mod(i,9)=0 n=n+1 endi endf ?n 2、求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。 答案:18630 s=0 for i=101 to 299 if mod(i,2)=0 and not (mod(i,3)=0 and mod(i,5)=0) s=s+i endi endf ?s 3、求100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。答案:18

《数据库》2016期末考试卷

高二《数据库应用基础》期末考试试卷 制卷人:贾静 一、填空题(共30分,每空1分) 1.在VFP数据库中,三种数据模型有层次模型,网状模型和。 2.VFP中字符型字段的最大宽度为。 3.表达式5+6*3**2%7的结果是。 4.表达式Y E A R(D A T E()+8)的数据类型为。 5.实体之间的联系可以分成一对一的联系,一对多的联系和。 6.在Visual FoxPro中可以打开多个数据库,但在任一时刻,只能对其中一个数据库进 行操作,这个数据库称为。 7.在Visual FoxPro中可以打开多个表,但在任一时刻,每个工作区只能打开一张表, 默认操作的工作区只有一个,称为。 8.在VFP6.0中显示表结构的命令为。 9.在VFP6.0中修改表结构命令是: 10.在5号工作区打开XSDA表使用命令:。 11.测试一张表里记录总数的函数为。 12.当前记录指针指向第15号记录上,现在若移动记录指针指向第12号记录上,则在 命令窗口输入。 13.在输出屏幕上显示当前表中所有的记录命令为。 14.打开表设计器创建一个表名为XSDA.DBF表的命令为。 15.使用命令创建数据库的命令为。 16.选择一个没有使用的工作区号中最小的工作区命令为。 17.在VFP中项目文件的扩展名为。 18.在Visual Foxpro中数据库文件的扩展名为。 19.Visual Foxpro中有两种表,分别是和。 20.STR(1357.2468,8,3)的值为,VAL(“-215.5XY7”)的值为。 21.在屏幕显示表的当前记录号的命令为,在屏幕显示当前记录信息的命令 为。 22.Asc(“C”)的结果为,LEN(STR(211))的值为。23.VFP中的表的数据项称为,一个表最多允许有个字段。 24.在VFP的表允许多种字段类型并且各种类型的宽度都不同,日期型字段的宽度为 25.逻辑型字段的宽度为。 二、单项选择题(共40分) 1.VFP是一种()的数据库管理系统。 2. A. 层次模型 B.关系模型 C.结构模型 D.网络模型 3.定义数组A(4,5)后,有()个元素。 4. A.2 B.20 C. 9 D.10 5.数组元素建立后,其初值为() 6. A.0 B. .F. C. NULL D. .T. 7.数据库管理系统的英文缩写是() 8. A. DB B.DBMS C.DBS D.DB2 9.下列表达式中结果为真的是() 10.A. “3”-“2”=“1” B. “3”+“2”=“5” 11.C. “3”-“2”=“32” D. “3”-“2”=“23” 12.表达式MOD(12,7)的值是() 13.A. 5 B.-2 C.-5 D.2 14.下列表达式中结果为.T.的是() 15.A. “9”< “10” B. “王五”$ “王” 16.C.{^05/06/16}>{^08/02/15} D.9>10 17.TYPE(“123.456”)的结果为() 18.A.C B.N C.U D.L 19.表达式SBUSTR(RIGHT(“数据库技术基础”,8),5,4)的结果为() 20.A. 基础 B.术基 C.基 D.技术 21.命令?STR(357.268,5,1)的执行后的结果是() 22.A. 357 B. 357.2 C.357.3 D.357. 23.下列关于数据库表的叙述中,错误的是()。 24.A. 一个数据库表只能属于一个数据库 25.B.一个数据库表可以属于多个数据库 26.C.数据库表可以移出数据库成为多个数据库 27.D.自由表可以添加到数据库中成为数据库表

vfp6.0期末考试理论试题

宾县职业技术教育中心学校2014—2015学年度下学期期末考试vfp6.0理论试卷 班级:高二计姓名: 一、选择题(每小题2分,共60分) 1. 执行命令STORE DTOC(CTOD([03/09/94])) TO AH后,变量AH的类型为( ) A) 日期型 B) 数值型 C) 备注型 D) 字符型 2.下列各名字中,都是合法的字段名或内存变量名的组是()。 A) NO.1 B) APPLE-1 C)23CLASS D) NAME2 4. 在数据库系统中,命令CLEAR ALL的用法是( )。 A)关闭所有文件,不释放内存变量 B) 关闭所有文件,释放内存变量 C) 不关闭文件,释放内存变量 D) 不关闭文件,不释放内存变量 5.顺序执行下面命令之后,屏幕显示的结果是()。 INPUT TO XX 输入:.T.〈回车〉 ?XX A).T. B).F. C)0 D)错误信息 6.项目文件的扩展名是() A) .XPJ B) .PJX C) .PXJ D) .JPX

7.以下关于ACCEPT命令的说明,正确的是()。 A)将输入作为字符接收B)将输入作为数值接收 C)将输入作为逻辑型数据接收D)将输入作为备注型数据接收8. 正常退出VFP6.0系统的命令是( )。 A) EXIT B) CLOSE C) RELEASE D) QUIT 9.若D1和D2为日期型数据,M和N为整数,则( )不能进行运算。 A) D1-D2 B) D1+D2 C) D1+M D) D2-N 10.在数据库系统环境下,执行下面的命令后,在屏幕上显示是( )。 A=-345.89 B=INT(A) ?B A) -346 B) -345 C) 346 D) 345 11.在数据库系统中,函数ROUND(37.65879,2)返回的值是( )。 A) 37.65879 B) 37.65 C) 37.66000 D) 37 12.下列文件中, ( )是数据库系统的内存变量文件。 A) X.DBF B) X.CDX C) X.DBC D) X.MEM 13.在数据库系统中,用于建立过程文件PROG1的命令是( )。 A) CREATE PROG1 B) MODIFY COMMAND PROG1 C) MODIFY PROG1 D) EDIT PROG1 14. 结构化程序设计的三种基本逻辑结构是()。 A)分支结构、循环结构和嵌套结构 B)顺序结构、分支结构和循环结构 C)分支结构、循环结构和模块结构 D)顺序结构、递归结构和循环结构 15.在下列表达式中,运算结果为字符串的是( )。 A) "1234"-"43" B) "ABCD"+"XYZ"="ABCDXYZ"

vfp期末考试试题(带答案)

《VFP》期末考试试题 一、选择题: 1.以下所列各项属于命令按钮事件的是(d) A.Parent B.This C.ThisForm D.Click 2.执行如下命令序列后,最后一条命令的显示结果是(c) DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ? M(2) A.变量未定义的提示 B.10 C.20 D..F. 3.在Visual FoxPro中,以下关于查询的描述正确的是(d) A.不能用自由表建立查询B.只能使用自由表建立查询 C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询4.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-"您好" ? 姓名 那么主窗口中将显示(b) A.张三 B.张三您好-- C.张三您好 D.出错 5. 在Visual FoxPro中,假设表单上有一个选项组:O男 O女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是(b) A.1 B.2 C.“女” D.“男” 6.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句 (c) A. ThisForm.Close B. ThisForm.Erase C. ThisForm.Release D. ThisForm.Return 7.有 Visual FoxPro中,释放表单时会引发的事件是(a) A. UnLoad事件 B.Init事件 C.Load事件 D.Release事件 8.设置表单标题的属性是(d) A.Title B.Text C.Biaoti D.Caption 9.让控件获得焦点,使其成为活动对象的方法是(c) A.SHOW B. RELEASE C.SETFOCUS D.GOTFOCUS 10.在Visual FoxPro中字段的数据类型不可以指定为(b) A.日期型 B.时间型 C.通用型 D.备注型 11. DBMS的含义是:( b ) A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库 12.对于“关系”的描述,正确的是:( d ) A.同一个关系中允许有完全相同的元组

大一下学期期末考试VFP试卷集

考完试之后才弄到的试题,考试都是这里面的题目。。。。。。。。现在分享给 大家 玉玉。。。。金金。。。。。分享 第十三章 1.在使用项目管理器时,如果要移去一个文件,在提示的框中选择"移去"按钮,系统将会把所选择的文件移去。选择"删除"按钮,系统则会把该文件__不仅从项目中移走,磁盘上的文件也被删除______。 2.下列有关页框控件属性叙述错误的是____B____。 A.将TabStretch属性设置为"1-单行",页框只显示放入选项卡中的标题字符。 B. Tabs属性用于确定页面的选项卡是否可见,默认值为.F.,表示选项卡不可见。 C.可以通过过程代码设置活动页面 D. PageCount属性用于指明页框中包含页面的数目,它取值范围是0~99。 3.一张表包含一个备注型字段,则将该字段从数据环境中拖放到表单上将产生一个标签控件和一个__编辑框 ______控件。 4.在Visual FoxPro中,以下容器的计数属性都可以改写的是__命令按钮组、选项按钮组、表格、页框 ______。 5.用函数RECNO()测试一个空表文件,其结果一定是___1_____。 6.如果要在列表框中一次选择多个项(行),必须设置___MultiSelect_____属性为.T.。 7. 在查询语句中,用于实现关系投影运算的关键词是__Select ______。 8. 标签控件常见属性中,下列__B______不是标签控件的属性。 A. Autocenter B. ControlSource C. BackStyle D. Name 9. 为顶层表单添加菜单时,如果在表单的Init事件代码中加入了命令: Do my.mpr With this,"aaa",则还应在表单的Destroy事件代码为清除菜单而加入的命令是_Release Menu aaa Extended_______。 10. 设s=″中华人民共和国″,如从中取出"共和国"3个字的函数是 __SUBSTR(s,9,6)______。 11. 在数据库表设计器的"表"选项卡定义的"记录有效性"规则限定的是_记录中字段间的取值关系_______。 12. 下列有关表的叙述中,正确的是__D______。 A. 自由表是一个独立的文件,而数据库表不是一个独立的文件

VFP大学期末考试基本操作题标准答案

VFP大学期末考试基本操作题答案

————————————————————————————————作者:————————————————————————————————日期: 2

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、 SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

VFP期末试卷及答案

《Visual FoxPro 程序设计教程》试卷(B 卷) 考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 % 复查总分 总复查人 (本题 30分)一、填空题(共20小题,每小题1.5分) 1. 在Visual FoxPro 中,向数据库文件中追加数据使用语句( )。 A 、INSERT B 、REPLACE C 、APPEND D 、ADD 2. 在Visual FoxPro 中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( )。 A 、display all for nl>20 B 、display all while nl>20 C 、list for nl while nl>20 D 、list while nl>20 3. 在Visual FoxPro 中,skip 命令移动记录指针的基准是( )。 A 、第一条记录 B 、当前记录 C 、指定纪录 D 、库文件尾 4. 退出VFP 系统的命令是( )。 A.EXIT B.RETURN C.CANCEL D.QUIT 5. 在有关数据库的概念中,若干记录的集合称为( )。 A. 文件 B. 字段 C. 数据项 D. 表 6. 联接运算要求联接的两个关系有相同的( )。 7. 条件函数IIF(LEN(SPACE(4))>3,1,-1)的值是( )。 A. 1 B. -1 C. 3 D. 4 8. 数学表达式5≤X ≤8在Visual FoxPro 中应表示为( )。 A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X ≤8.AND.5≤X D. 5≤X.OR. X ≤8 9.下面的赋值表达式不正确的是 ( ) A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO A1,B1 C.WORD="FOXPRO" D.STORE 12,34 TO A2,B2 10.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是 ( ) A.NOT((NOT A OR B) AND C) B. NOT (NOT (A OR B) AND C) C.NOT(A AND B OR NOT C) D.NOT(NOT A OR B AND C) 11. 当前表文件有20条记录,当前记录号为10 ,执行命令LIST REST 以后,当前记录号是( )。 A. 10 B. 20 C. 21 D. 1 12.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK 。正确的操作顺序是( ) A.①②③ B.②③① C.①③② D.②①③ 13.修改表结构的命令是( )。 A.CREATE B.LIST STRUCTURE C.BROESE D.MODIFY STRUCTURE 14. 求平均值的命令是( )。 A.COUNT B.TOTAL C.SUM D.AVERAGE 15.不能作为索引关键字的数据类型是( )。 A.数值型 B.备注型 C.日期型 D.字符型 16. Visual FoxPro 中数据库文件的扩展名为( )。 A 、dbf B 、dbc C 、fpt D 、prg 17.结构化程序设计中的三种基本结构是顺序结构、分支结构和( )。 A 、选择结构 B 、循环结构 C 、混合结构 D 、跳转结构 18.对Visual FoxPro 的工作方式效率与自动化程度最高的是( )。 A 、命令方式 B 、程序方式 C 、菜单方式 D 、混合方式 19. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令( )。 A 、append B 、insert C 、edit D 、brows 20.在Visual FoxPro 中,对数据库建立索引,将产生相应的索引文件,原库文件内容( )。 A 、并不改变 B 、顺序改变 C 、指定纪录改变 D 、数据改变 (本题 10 分)二、判断题(共10小题,每题1分) 1.LOOP 或EXIT 语句不能单独使用,只能在循环体内使用。( ) 2.对一个已打开的数据表,只需用BROWSE 命令就可对表中的数据进行浏览和编辑。( ) 3、SET TALK ON/OFF 命令决定是否显示数据处理命令的响应信息。( ) 4、Visual FoxPro 定义的日期运算符有两个:“+”,“-”。“-”只用于一个日期减去一个整数,其结果为一个新的日期。( ) 5、区别 CLOSE ALL 与 CLEAR ALL 命令的作用都是关闭所有打开的VFP 文件。( ) 6、在Visual FoxPro 中,表文件的扩展名为.DBC 。( ) 7、Visual FoxPro 有3种工作方式,即命令、程序和菜单方式。 ( ) 8、执行命令 ?A T ("大学","财经大学"),屏幕显示的结果为:5 ( ) 9、程序文件可以在命令窗口中执行。( ) 10、Visual FoxPro 有3种工作方式,即命令、程序和菜单方式。( ) (本题20分)三、填空题(共计10小题,每小题2分) 1、设有学生选课表SC (学号,课程号,成绩),用SQL 语言检索每门课程的课程号及平均分的语句是(关键字必须拼写完整)SELECT 课程号,A VG (成绩) FROM SC 。 2、“项目管理器”中的“移去”按钮有两个功能:一是将文件从项目中 ;二是将 文件彻底从磁盘上 。 . 3、通过Visual FoxPro 窗口标题栏左端的控制按钮,可以恢复窗口大小、移动窗口位置、调整窗口大小、最大化显示窗口、最小化窗口、 。 4、在Visual FoxPro 中, 是指文件、数据、文档和Visual FoxPro 对象的集合。 5、“项目管理器”中共有6个选项卡,分别为“全部”、、“文档” 、 “代码”、“其他” 。 6、安装Visual FoxPro 后,要添加或删除Visual FoxPro 的某些组件时,应当启动Windows 专业班级: 姓名: 学号: …………………………密………………………………封………………………………线…………………………

vfp期末考试试题

一、选择题(每题1分) 1、在关系模型中,关系规范化的过程是通过关系属性中的分解和关系模式中的分解来实现的。在实际应用中,设计关系模式是一般要求满足。 A.1NF B.3NF C.2NF D.4NF 2、下列有关关系的规范化的说法中,不正确的是。 A、属性值是原子值,不可分解 B、二维表中不允许出现完全相同的两行 C、二维表中行、列的顺序均可任意交换 D、二维表中允许出现相同的属性 E、 3、联接运算是根据给定的联接条件将两个关系拼成一个新的。 A、元组 B、关系 C、属性 D、列 4、数据库表的记录有效性规则的设置可以实现。 A.域完整性 B.参照完整性 C.实体完整性 D.用户自定义完整性 5、函数SELECT(0)的返回值是。 A.当前工作区号 B.当前未被使用的最小工作区号 C.当前工作区的下一个工作区 D.当前未被使用的最大工作区号 6、设变量x的值为“abcd ”(其长度为5,末尾为一个空格字符),变量y的值为“ abcd”(其长度为5,第一个字符为空格),则表达式LEN(X+Y)和LEN(x-y)的返回值分别为。 A.10,8 B.10,9 C.8,8 D.10,10 7、以下几组表达式中,返回值均为.T.(真)的是。 A.EMPTY({})、ISNULL(SPACE(0))、EMPTY(0) B.EMPTY(0)、ISBLANK(SPACE(0))、ISNULL(.NULL.) C.EMPTY(SPACE(0))、ISBLANK(0)、EMPTY(0) D.EMPTY({})、EMPTY(.NULL.)、EMPTY(0) 8、设某数据库中的学生表(XS.DBF)已在2号工作区中打开,且当前工作区为1号工作区,则下列命令中不能将该XS表关闭的是。 A.CLOSE TABLES ALL B.CLOSE DATEBASE ALL C.USE IN 2 D.USE 9、JS(教师)表中有XG(性格,备注型)等字段,使用命令可以直接浏览/输出所有记录的XG字段的具体内容(即备注中的信息)。 A.USE JS LIST OFF XG B.SELECT XG FROM JS C.USE JS BROWSE FIELD XG D.USE JS ?XG 10、数据库表的有效性规则保存在。 A.项目文件中 B.数据库文件中 C.数据库表文件中 D.数据库表的备注文件中 11、依次执行下列命令后,浏览窗口中显示的表的别名及当前工作区号分别是。CLOSE TABLES ALL SELECT 0 USE JS SELECT 0 USE JS AGAIN BROWSE A.B、2 B.JS、2 C.B、5 D.E、2 12、在下列有关数据库及表的叙述中,错误的是 A. 一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中 B. 一个表不可以从属于两个或两个以上的数据库 C. 创建一个数据库后,通常在外部存储器中生成三个文件 D. 表与表之间的永久性关系只能基于主索引来创建 13、打开一个非空记录的表,若未作任何与记录指针移动相关的操作,则执行命令“?RECNO(),BOF(),EOF()”后屏幕上应显示。 A.0、.T.和.T. B.0、.T.和.F. C.1、.T.和.T. D.1、.F.和.F.

相关文档
相关文档 最新文档