文档库 最新最全的文档下载
当前位置:文档库 › vfp试题

vfp试题

vfp试题
vfp试题

一、选择题(共30道,每道2分)

1、存储在计算机存储设备上相关的数据的集合称为(C )。

A、网络系统

B、操作系统

C、数据库

D、数据库管理系统

1、(B )模型是用树型结构来表示实体及实体间联系的模型。

A、关系模型

B、层次模型

C、网状模型

D、数据模型

1、数据管理大致经过了3个阶段,下列哪个阶段不包含在3个阶段之中(D )。

A、人工管理

B、文件管理

C、数据库管理

D、手工管理

1、不具有修改记录功能的是( D).

A、edit

B、change

C、browse

D、modify database

1、数据库系统的特点中错误的是(D )。

A、可控冗余度

B、数据结构化

C、数据共享

D、数据无独立性

1、数据库管理系统的缩写是( B)。

A、DBS

B、DBMS

C、DBAS

D、DB

2、有关关系数据库的说法中,下列哪个是错误的(B )。

A、关系数据库采用二维表作为基本的数据结构。

B、一个关系可以含多张二维表。

C、二维表中的每一行称为一个元组。

D、二维表中的列称为属性。

2、职工表中有职工编号,职工姓名,职工年龄,职工工资四个字段,其中那个字段可以作为主关键字(B )。

A、职工姓名

B、职工编号

C、职工年龄

D、职工工资

2、在关系数据库中,(B )是指能唯一地标识一个元组的属性或属性集合。

A、字段名

B、主关键字

C、外部关键字

D、属性

2、命令:LIST FOR <条件>,完成的工作相当于关系运算(B )。

A、连接

B、选择

C、自然连接

D、投影

2、一命令:list fields 学号,姓名,总分,这条命令中使用了关系运算中(B )运算。

A、选择

B、投影

C、连接

D、自然连接

2、有关关系数据库的说法中,下列哪个是错误的(B )。

A、关系数据库采用二维表作为基本的数据结构。

B、一个关系可以含多张

二维表。C、二维表中的每一行称为一个元组。D、二维表中的列称为属性。

3、在Visaul FoxPro中,将隐藏的命令窗口重新打开的快捷键是(B ) 。

A、ALT+F2

B、CTRL+F2

C、ALT+F4

D、CTRL+F4

3、退出Visaul FoxPro的命令是(B )。

A、clear

B、quit

C、cancel

D、exit

3、有关VFP主窗口的下列说法中,正确的是(A )

A、主窗口上的系统菜单是动态的。

B、主窗口上的显示的字号大小没法改变。

C、主窗口上标题内容没法改变。

D、主窗口上背景颜色不能改变。

3、在( B )菜单中包含了浏览、表设计器、数据库设计器和工具栏等,通过这个

菜单可以显示所需的工具栏、属性窗口、表单控件等。

A、工具

B、显示

C、程序

D、帮助

4、使用命令DECLARE mm(2,5)定义的数组,包含的数组元素的个数为(D )。

A、2个

B、5个

C、7个

D、10个

4、使用命令DECLARE A(10,8)定义的数组,包含的数组元素的个数为( )

A、10

B、8

C、80

D、18

4、有关变量的说法中不正确的是( C)。

A、变量名必须以字母、汉字或下划线开头

B、变量分字段变量和内存变量

C、在VFP中,变量名的长度不受限制

D、数组定义后,它的每个元素都可当作一个内存变量来使用

4、字段宽度不是由VFP系统规定的是(B )。

A、日期型

B、数值型

C、逻辑型

D、备注型

4、字符型常量必须用定界符括起来,下列( D)不可以用作字符定界符。

A、英文单引号

B、英文方括号

C、英文双引号

D、中文的双引号

5、假定已经执行了命令M='28+2',再执行?M,屏幕显示的结果是(B )。

A、30

B、28+2

C、[28+2]

D、30.00

5、关于日期型表达式叙述,不正确的是(C )

A、两个日期型数据可以相加,即得到一个新的日期。

B、两个日期型数据可以相减,得到两个日期相差的天数。

C、日期型可以和整数型数据相加,得到一个新的日期。

D、日期型可以和整数型数据相减,得到一个新的日期。

5、下面的表达式中,返回值一定是.T.的是( )。

A、'杨柳'=='杨'

B、'string'=='str'

C、'abc'$'123abcxy'

D、5>6.and..t.

5、命令?{^1998-08-08}-{^1998-08-04}在屏幕上显示的结果是(B )。

A、不能正确执行

B、4

C、1

D、{^1998-08-08}-{^1998-08-03}

5、下列表达式中,不是日期型表达式的是(C )。

A、date( )

B、date( )+20

C、date( )-{^2007-10-12}

D、ctod('10/12/2007')

5、如果字符串s1="计算机",s2="应用基础",若想得到字符串"计算机应用基础",应该执行的命令是(A )。

A、s1-s2

B、s1+s2

C、substr(s1,1,8)+s2

D、str(s1-s2)

6、假定已经执行了命令M='28+2',再执行?M,屏幕显示的结果是(B )。

A、30

B、28+2

C、[28+2]

D、30.00

6、已知x=10,y='20',a=5,下列(B )表达式是合法的。

A、x+y

B、str(x)+y

C、y+a

D、x+str(a)

6、下列表达式哪些是合法的( D)。

A、'计算机'+20

B、'计算机'-20

C、[计算机]+20

D、'VFP'+'程序设计'

6、假定已经执行了命令M='28+2',再执行?M,屏幕显示的结果是( )。

A、30

B、28+2

C、[28+2]

D、30.00

6、表达式:2+3>6.and..t.的值是(B )。

A、.t.

B、.f.

C、5

D、6

7、下列函数中,函数值为字符型的是( )。

A、DATE( )

B、STR( )

C、YEAR( )

D、LEN( )

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

A、3.141

B、3.142

C、3.140

D、3.000

7、命令?YEAR({^2009-12-25})的运行结果是( C)。

A、其中有语法错误

B、2010

C、2009

D、12-25-09

7、下列表达式返回值的结果为字符型的是( ).

A、Len(Space())

B、Left('abc',3)

C、Val([ab])

D、Year(date)

7、关于ROUND( )函数,下列计算那个是不正确的( D)。

A、Round(103.456,2)的返回值为103.46

B、Round(3274.56,-1) 的返回值为3270

C、Round(3274.56,-2)的返回值为3300

D、round(1256.233,2)的返回值为1256.24

7、在FoxPro中,MIN(8,10,9,11)的值是(A )。

A、8

B、9

C、10

D、11

8、下列哪种错误是属于逻辑错误(C)。

A、命令动词写错

B、使用了未定义的变量

C、计算或处理方法

8、下列说法,哪一个是正确的(D)

A、建立程序文件时必须指明文件位置和文件名

B、建立程序文件时必须指明文件位置,但不必指明文件名

C、建立程序文件时必须指明文件名,但不必指明文件位置

D、建立程序文件时可以不指明文件位置和文件名

8、有关VFP程序文件的下列说法中,错误的是(C )。

A、建立程序文件可以使用modify command命令。

B、保存程序文件可以使用快捷键Ctrl+S。

C、运行程序文件可以使用run命令。

D、找出程序中的错误并改正错误的过程称为程序的调试。

8、有关程序文件的说法错误的是( D)。

A、modify command命令可以用来建立程序文件

B、modify command命令可以用来修改程序文件

C、程序文件的扩展名为.prg

D、程序文件中不可以调用程序文件

8、在VFP中程序文件的扩展名是(D)。

A、dbf

B、prg

C、pjx

D、exe

9、do while循环结构语句中,(B )命令能结束本次循环,将控制跳到循环条件处,进行下一次是否执行循环的判断。

A、exit

B、loop

C、return

D、quit

9、有关控制结构的说法中,错误的是(B )。

A、选择结构能够根据指定条件的当前取值,在两条或多条程序路径中选择一条执行

B、for--endfor循环语句中的步长值只能为正数

C、Do Case-Endcase 语句是选择结构语句

D、if与endif必须成对出现

9、下列程序执行完成后屏幕上显示的结果是(B)

a=95

b=85

if a>b

t=a

a=b

b=t

endif

?a,b,t

A、95,85,85

B、85,95,95

C、85,95,85

D、95,85,95

9、在do while循环中,配对使用的关键词是( A)。

A、enddo

B、endfor

C、endif

D、endcase

9、下列程序用来求一个四位整数n的各位数字之和s,在下划线处填写的语句可以为(D)

a=n%10

b=int(n/10)%10

c=int(n/100)%10

d=____________

s=a+b+c+d

?s

A、int(n/1000)

B、int(n/1000)%10

C、(n-c*100-b*10-a)/1000

D、以上都正确

9、在循环结构中,LOOP命令的作用是(B )。

A、退出过程,返回程序开始处

B、结束本次循环

C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行

D、终止程序执行

9、下列程序用来求1至100的自然数之和,在下划线处应填写的两行语句是(B)

s=0

i=1

do while i<=100

_______

_______

enddo

?s

A、s=s+1和i=i+1

B、s=s+i和i=i+1

C、s=i+1和i=s

D、s=i和i=s+1

9、下列不是VFP基本控制结构的是(C )。

A、选择结构

B、顺序结构

C、模块结构

D、循环结构

10、下列哪一种字段类型在定义时必须指出字段宽度(A)

A、数值型

B、逻辑型

C、日期型

D、备注型

10、有一个入学成绩字段,要求有1位小数,整数部分占3位,则这个字段的总宽度最少设置为(C )位。

A、3

B、4

C、5

D、6

10、表文件的扩展名为(B )。

A、prg

B、dbf

C、fpt

D、exe

10、在设计表结构时,不需要考虑的是(D)。

A、字段名

B、字段类型

C、宽度

D、表中有多少记录

10、在Visual FoxPro中,通用型字段和备注型字段在表中的宽度都是(B )。

A、2个字节

B、4个字节

C、8个字节

D、10个字节

10、若表中某个字段用来存放图片,则应该定义该字段的类型为(A)

A、备注型

B、图像型

C、通用型

D、字符型

10、在VFP中,用来指定以共享方式打开表文件的子句是( B)。

A、exclusive

B、share

C、noupdate

D、validate

11、modify structure命令的功能是( B)。

A、修改记录值

B、修改表结构

C、修改表中某一列的数据

D、修改数据库

11、下列(C )操作要用到表结构的修改命令。

A、添加一条记录

B、修改记录的内容

C、增加一个字段

D、删除一条记录

11、下列哪一项不属于表结构的修改(D).

A、插入字段

B、删除字段

C、修改字段名

D、增加一条记录

11、某表文件有5个字段,其中3个字符型字段的宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该表文件中每条记录的总字节数是(

A )。

A、37

B、38

C、39

D、40

11、下列(B )类型的字段宽度用户可以定义.

A、逻辑型

B、数值型

C、通用型

D、日期型

12、无论索引是否生效,定位到相同记录上的命令是(C )。

A、Go 3

B、Skip

C、Go top

D、Go bottom

12、已打开一个表文件,当前记录为1号记录,要显示前3条记录应使用的命令是(C)。

A、Display record 3

B、List 1,2,3

C、Display next 3

D、Display

1,2,3

12、表文件有10条记录,下列命令中(C )不能显示表文件中所有的记录。

A、List

B、List all

C、Display

D、Display all

12、表文件有20条记录,当前记录号为10,执行命令List rest后当前记录号为(A )。

A、10

B、20

C、21

D、1

12、表stu.dbf中含有若干条记录,执行下列命令后显示的记录的记录号是: A

use stu

go 2

list next 3

A、2,3,4

B、3,4,5

C、1,2,3

D、2

12、执行List record 3命令后,记录指针的位置指向(A )。

A、第3条记录

B、原来记录

C、第1条记录

D、文件尾

12、表文件打开后,执行skip命令,记录指针的位置指向(A )。

A、下一条记录

B、原来记录

C、尾记录

D、首记录

12、下列有关命令书写规则的说法中,错误的是(C )。

A、命令动词、基本项、必选项之间必须有一个以上的空格

B、命令动词或短语中的英文单词可以只写前4个字母

C、任何命令的总字符数必须小于或等于80个字符

D、命令动词和短语中的英文单词不区分大小写

12、要对第5条记录进行操作,命令中范围表示正确的是( C).

A、record 5

B、all

C、5

D、next 5

13、将职称为工程师的职工工资增加10%,正确的命令是B

A、REPLACE ALL 基本工资WITH 基本工资*(1+10%) FOR '工程师'

B、REPLACE ALL 基本工资

WITH 基本工资*(1+10/100) FOR 职称='工程师' C、STORE 基本工资*(1+10/100) TO 基本工资FOR

职称='工程师' D、REPLACE ALL 基本工资WITH 基本工资*(1+10/100) FOR '工程师'

13、如果需要给当前表增加一个字段,应使用的命令是( B)。

A、INSERT

B、MODIFY STRUCTURE

C、APPEND

D、EDIT

13、要为当前表中所有职工增加100元工资应该使用命令(D )。

A、Change 工资with 工资+100

B、Replace 工资with 工资+100

C、Change all 工资

with 工资+100 D、Replace all 工资with 工资+100

13、在浏览窗口中浏览表中数据的命令是(A )。

A、Browse

B、Use

C、Open

D、Modify

13、下列对Browse命令描述正确的是(A)。

A、只能浏览表文件,不能修改记录内容

B、能浏览表文件,也能逻辑删除记录

C、能浏览表文件,也能物理删除记录

D、不仅能浏览表文件,还能修改表结构

14、在Visual FoxPro中,下列命令中不能用来修改记录的命令是(D)。

A、edit

B、modify structure

C、change

D、browse

14、将职称为工程师的职工工资增加10%,正确的命令是B

A、REPLACE ALL 基本工资WITH 基本工资*(1+10%) FOR '工程师'

B、REPLACE ALL 基本工资

WITH 基本工资*(1+10/100) FOR 职称='工程师' C、STORE 基本工资*(1+10/100) TO 基本工资FOR

职称='工程师' D、REPLACE ALL 基本工资WITH 基本工资*(1+10/100) FOR '工程师'

14、要为当前表中所有职工增加100元工资应该使用命令(D )。

A、Change 工资with 工资+100

B、Replace 工资with 工资+100

C、Change all 工资

with 工资+100 D、Replace all 工资with 工资+100

14、下列对Browse命令描述正确的是(A)。

A、只能浏览表文件,不能修改记录内容

B、能浏览表文件,也能逻辑删除记录

C、能浏览表文件,也能物理删除记录

D、不仅能浏览表文件,还能修改表结构

14、在当前某个表中有一字段,字段名为FS,则(C )命令可以自动填写所有记录的FS字段值为50。

A、Browse FS=50

B、Replace all FS=50

C、Replace all fs with 50

D、List all FS=50

15、当前表中有10条记录,在第1条记录后增加一个空记录的正确操作是(D )。

A、GO 1

INSERT BEFORE BLANK

B、GO 1

APPEND BEFORE BLANK

C、GO 1

APPEND BLANK

D、GO 1

INSERT BLANK

15、表文件已经打开,当前记录为2号记录,想使新插入的空记录成为第3条记录,则使用( D)。

A、insert

B、insert blank

C、insert before blank

D、insert

before

15、Append blank命令的作用是()。

A、编辑记录

B、在第一条记录前增加新记录

C、在表尾增加一条空白

记录D、在当前记录前增加一条空白记录

16、将打开的数据表的全部记录删除的命令为ZAP ,与之等价的命令是A

A、DELETE ALL 和PACK联用

B、PACK

C、DELETE

D、RECALL ALL

16、将打开的数据表的全部记录删除的命令为ZAP ,与之等价的命令是

A、DELETE ALL 和PACK联用

B、PACK

C、DELETE

D、RECALL ALL

16、可以在BROWSE浏览窗口中,按CTRL+T键实现(C )操作.

A、逻辑删除记录和物理删除记录

B、逻辑恢复记录和物理恢复记录

C、逻辑删除记录和逻辑恢复记录

D、物理删除记录和物理恢复记录

16、恢复逻辑删除记录的命令是(B )。

A、rollback

B、recall

C、pack

D、remind

16、关于删除记录的操作,描述错误的是(B )。

A、逻辑删除的记录不能恢复

B、被物理删除的记录不存在表中

C、被逻辑删除的记录还保留在表中

D、物理删除的记录不能恢复

16、在记录操作命令中,Delete的作用是( B).

A、将记录从表中彻底删除

B、只给要删除的记录做删除标志

C、不能删除记录

D、删除整个表中的记录

17、在记录操作命令中,Delete的作用是( B).

A、将记录从表中彻底删除

B、只给要删除的记录做删除标志

C、不能删除记录

D、删除整个表中的记录

17、在表中对所有记录作删除标记的命令是(A )。

A、delete all

B、pack

C、recall all

D、zap

17、可以在BROWSE浏览窗口中,按CTRL+T键实现(B )操作.

A、逻辑删除记录和物理删除记录

B、逻辑恢复记录和物理恢复记录

C、逻辑删除记录和逻辑恢复记录

D、物理删除记录和物理恢复记录

17、关于删除记录的操作,描述错误的是( )。

A、逻辑删除的记录不能恢复

B、被物理删除的记录不存在表中

C、被逻辑删除的记录还保留在表中

D、物理删除的记录不能恢复

17、物理删除当前表中所有记录的命令是(D )。

A、zap

B、delete all

C、delete table

D、pack

17、要想在一个打开的表中删除某些记录,应先后选用的两个命令是(B )。

A、delete/recall

B、delete/pack

C、delete/zap

D、pack/delete

18、表文件排序后新生成的文件的扩展名是(A )。

A、idx

B、dbf

C、cdx

D、prg

18、按姓名字段升序排序,形成名为SL的表文件,下列命令中错误的是(B)。

A、Sort to SL on 姓名

B、index to SL on 姓名

C、Sort to SL on 姓名/A /C

D、Sort to SL on 姓名/A

18、将含有字段出生日期、性别的student.dbf排序生成xuesheng表,正确的是( A)

A、sort to xuesheng on 出生日期

B、sort to xuesheng on 性别of student

C、sort to xuesheng on 性别from student

D、sort to 出生日期on xuesheng

19、不允许记录中出现相同的索引关键字值的索引是(C )。

A、主索引和普通索引

B、候选索引和唯一索引

C、主索引和候选索引

D、主索引和唯一索引

19、可以伴随着表的打开而自动打开的索引文件是(C)。

A、单一索引文件(IDX)

B、复合索引文件(CDX)

C、结构化复合索引文件

D、非结构化复合索引文件

19、允许记录中出现重复值,且在索引中重复值只保存一个的索引是()。

A、主索引

B、候选索引

C、唯一索引

D、普通索引

19、执行命令:INDEX on 姓名TAG index_name,建立索引后,下列叙述错误的是(B )

A、此命令建立的索引是当前有效索引

B、此命令所建立的索引将保存在.idx 文件中

C、表中记录按索引表达式升序排序

D、此命令的索引表达式是:姓名

19、建立索引时,(C)字段不能作为索引字段。

A、字符型

B、数值型

C、备注型

D、日期型

19、下面有关索引的描述正确的是(C )。

A、建立索引以后,原来的数据表文件中记录的物理顺序将被改变

B、索引与表文件的数据存储在一个文件中

C、创建索引是创建一个指向数据表文件记录的指针构成的文件

D、使用索引并不能加快对表的查询操作

20、在顺序查询中,要查找下一条满足条件的记录,应用的命令为( A).

A、continue

B、skip

C、found

D、display

20、已执行过下列命令

USE 人事.DBF

INDEX ON 职称TO 人事.IDX

现要查找职称为“教授”的记录,应使用命令(C )。

A、seek 职称='教授'

B、seek 职称

C、seek '教授'

D、seek 教授

20、student表和对其入学成绩字段建立的索引已经打开,现在要查找入学成绩为550的学生记录,所用的命令错误的是(C )

A、find 550

B、find 600-50

C、seek 600-50

D、locate for

入学成绩=550

20、工资数据库表已经打开,其中包含字段基本工资(N),肯定能将记录指针指向基本工资为

900的命令是( )。

A、SEEK 900

B、LOCATE FOR 900

C、FIND 900

D、LOCATE FOR

基本工资=900

20、在顺序查询中,当查找到满足条件的记录后,下列说法正确的是( )

A、found()的值为.T.,eof()的值为.T.

B、found()的值为.T.,eof()的值为.F.

C、found()的值为.F.,eof()的值为.T.

D、found()的值为.F.,eof()的值为.F.

20、已知成绩.dbf中含有数值型总分字段,执行下列命令后:

use 成绩.dbf

index on 1000-总分to dzf.idx

( )命令能够查询出总分为350的记录。

A、find 1000-350

B、seek 1000-350

C、find 350

D、seek 350

20、员工编号表及其按编号建立的索引文件已经打开(其中编号字段为字符型),不能将记录指针定位在编号为1003的记录上的命令是( )。

A、find 1003

B、locate for 编号='1003'

C、seek '1003'

D、seek

1003

20、已执行过下列命令

USE 人事.DBF

INDEX ON 职称TO 人事.IDX

现要查找职称为“教授”的记录,应使用命令( )。

A、seek 职称='教授'

B、seek 职称

C、seek '教授'

D、seek 教授

21、当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省范围和条件短语,则系统将( )。

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

B、计算前8条记录的工资总和

C、计算后8条记录的工资总和

D、计算全部记录的工资总和

21、当前工资表中有101条记录,当前记录号为9,用AVERAGE命令计算平均工资时,若缺省范围和条件短语,则系统将( )。

A、计算前9条记录的平均工资

B、计算后92条记录的平均工资

C、计算全部记录的平均工资

D、只计算当前记录的工资值

22、关于分类求和命令,下列说法错误的是( )

A、该命令对表中指定范围内满足条件的记录按指定的关键字段分类求和。

B、同时省略范围的时候,默认的范围为all。

C、要分类求和的表可以不按关键字段索引或排序。

D、排序的结果放在一个新表中。

22、下列( )函数,不是caculate命令中的表达式表的.

A、count()

B、sum()

C、min()

D、avg()

22、用sum命令求和,若不想让结果在主窗口中直接显示出来,应该用的命令为( ).

A、set talk on

B、set talk off

C、display

D、list

22、成绩表中有语文、数学、英语、总分、平均分五个数值型字段,求表中语文成绩的平均值,结果存放在变量yw中,应使用命令( A)。

A、average 语文to yw

B、average 语文

C、average(语文)

D、REPLACE

ALL 平均分WITH (数学+英语+计算机)/3

22、在student表中有性别(C) 、总成绩(N)字段,为求男同学成绩总和,应该用命令( B)。

A、TOTAL ON 总成绩FOR 性别='男'

B、SUM 总成绩FOR 性别='男'

C、TOTAL ON 总成绩TO

CHJ FOR 性别='男' D、SUM FIELD 总成绩FOR 性别='男'

23、copy structure to <文件名> 命令的功能是( C)。

A、将当前表的结构复制生成新的表结构

B、将当前表中记录复制生成新的表

C、将当前表的结构参数作为记录复制到新生成的结构文件中

D、以上都不对

23、有关表与表结构的复制,下列说法错误的是(C )。

A、可以将当前打开的表的记录通过COPY TO命令复制到一个新的表中

B、通过copy structure to

命令能将表的结构复制到一个新表中C、通过copy to 命令能复制所有记录,但不能有选择地复制记录D、通过copy to

命令能将表中的某些字段复制到一个新表中

23、表已在当前工作区中打开,要把当前表备份到temp.dBf中应用的命令是(D ).

A、SORT TO TEMP

B、COPY STRU TO TEMP

C、COPY STRU TO TEMP EXTENDED

D、COPY TO TEMP

23、表已在当前工作区中打开,要复制当前表的表结构到temp.dbf中,应用的命令是(B )。

A、COPY TO TEMP

B、COPY STRU TO TEMP

C、COPY STRU TO TEMP EXTENDED

D、SORT TO TEMP

24、在Visual FoxPro的项目管理器中不包括的选项卡是(D)。

A、数据

B、文档

C、类

D、表单

24、下列方法中,( B)不能用来建立数据库文件。

A、在“表设计器”中建立

B、在“项目管理器”中的“数据”选项卡中,单击“新建”按钮来建立

C、用create

database命令建立D、用“文件”菜单中的“新建”来建立

24、“项目管理器”中的“文档”选项卡用于显示和管理(D )。

A、程序、API库和应用程序

B、数据库、自由表和查询

C、菜单、文本文件和其他文件

D、表单、报表和标签

24、下列有关数据库的描述,正确的是(C)。

A、数据库是一个DBF文件

B、打开数据库的命令是:use 数据库名

C、

数据库是一个结构化的数据集合

D、数据库是一组文件

24、打开数据库设计器的命令是(D)。

A、OPEN DATABASE ON

B、OPEN DATABASE

C、SET DATABASE ON

D、MODIFY DATABASE

25、打开数据库文件xscj.dbc的命令是(D )。

A、Use xscj

B、Use Database xscj

C、Open xscj

D、Open Database

xscj

24、下列有关数据库的说法中,错误的是( C)。

A、在没有打开数据库的情况下所建立的表,就是自由表

B、一个数据库表只能属于一个数据库

C、自由表不能添加到数据库中

D、数据库表可以从数据库中移出,成为自由表

25、下列方法中,( A)不能用来建立数据库文件。

A、在“表设计器”中建立

B、在“项目管理器”中的“数据”选项卡中,单击“新建”按钮来建立

C、用create

database命令建立D、用“文件”菜单中的“新建”来建立

25、下列有关数据库的描述,正确的是(C )。

A、数据库是一个DBF文件

B、打开数据库的命令是:use 数据库名

C、数据库是一个结构化的数据集合

D、数据库是一组文件

25、在Visual FoxPro的项目管理器中不包括的选项卡是(D)。

A、数据

B、文档

C、类

D、表单

25、打开数据库设计器的命令是(D )。

A、OPEN DATABASE ON

B、OPEN DATABASE

C、SET DATABASE ON

D、MODIFY DATABASE

25、“项目管理器”中的“文档”选项卡用于显示和管理(D )。

A、程序、API库和应用程序

B、数据库、自由表和查询

C、菜单、文本文件和其他文件

D、表单、报表和标签

26、在Visual FoxPro中,建立数据库表时,将年龄字段值限制在12至14之间的这种约束属于( )。

A、实体完整性约束

B、域完整性约束

C、参照完整性约束

D、视图完整性约束

26、为了禁止表中字段值重复,可将这个字段作为关键字创建(C)。

A、主索引或唯一索引

B、主索引或候选索引或普遍索引

C、主索引或候选索引

D、主索引或普通索引

26、以下关于主索引和候选索引的叙述正确的是(A )。

A、主索引和候选索引都能保证表中记录的唯一性

B、主索引和候选索引都可以建立在数据库表和自由表上

C、主索引可以保证表记录的惟一性,而候选索引不能

D、主索引和候选索引是相同的概念

26、在Visual

FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关

键字段时,自动更改所有相关子表记录中的对应值。应选择()。

A、限制(Restrict)

B、忽略(Ignore)

C、级联(Cascade)

D、级联(Cascade)或限制(Restrict)

26、要控制两个表中数据的完整性和一致性可以设置参照完整性,要求这两个表()。

A、是同一个数据库中的两个表

B、不同数据库中的两个表

C、两个自由表

D、一个是数据库表另一个是自由表

26、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时()。

A、系统自动备份父表中被删除记录到一个新表中

B、若子表中有相关记录,则禁止删除父表中记录

C、会自动删除子表中所有相关记录

D、不作参照完整性检查,删除父表记录与子表无关

27、在查询设计器中,“联接”选项卡对应的SQL短语是()。

A、WHERE

B、JOIN

C、SET

D、ORDER BY

27、查询设计器中包含的选项卡有()。

A、字段、联接、筛选、排序依据、分组依据、杂项

B、字段、联接、筛选、分组依据、排序依据、更新条件

C、字段、联接、筛选条件、排序依据、分组依据、杂项

D、字段、联接、筛选依据、分组依据、排序依据、更新条件

27、下列关于打开“查询设计器”的说法中,错误的是()。

A、可以用“文件”菜单中的“新建”命令,来打开查询设计器

B、可以使用“项目管理器”下的“数据”选项卡中的“查询”来打开

C、可以用命令create query来打开

D、可以用creat view命令打开

27、以下关于查询的描述正确的是()。

A、不能根据自由表建立查询

B、只能根据自由表建立查询

C、只能根据数据库表建立查询

D、可以根据自由表或数据库表建立查询

27、下列关于运行查询的方法中,不正确的一项是()。

A、在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮

B、单击“查询”菜单中的“运行查询”命令

C、利用快捷键Ctrl+D运行查询

D、在命令窗口输入命令:DO <查询文件名.qpr>

28、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当()。

A、使用WHERE子句

B、在GROUP BY后面使用HAVING 子句

C、先使用WHERE子句,再使用HAVING子句

D、先使用HAVING 子句,再使用WHERE子句

28、在SQL SELECT语句中,用于实现关系的选择运算的短语是()。

A、FOR

B、WHILE

C、WHERE

D、CONDITION

28、有一个reader.dbf表文件,包含有字段:借书证号、单位、姓名、职称,都为字符型字段。查询表的所有记录并存储于临时表文件one中的SQL语句是(

)。

A、SELECT * FROM READER INTO CURSOR one

B、SELECT * FROM READER TO CURSOR one

C、SELECT * FROM READER INTO CURSOR DBF one

D、SELECT * FROM READER TO TABLE one

28、有一个book.dbf表文件,包含有字段:图书编号、书名、第一作者、出版社、价格,前四个字段为C型字段,价格字段为N型字段。查询价格在15到25之间的书名和出版社,正确的SQL语句是( A )。

A、SELECT 书名, 出版社FROM BOOK WHERE 价格>=15 and 价格<=25

B、SELECT 书名, 出版社

FROM BOOK WHERE 价格<=25 C、SELECT 书名, 出版社FROM BOOK WHERE 价格>=15 or

价格<=25 D、SELECT 书名, 出版社FROM BOOK WHERE 25>=价格>=15

28、在SQL语句中,与表达式“工资BETWEEN 1210 AND 1240”功能相同的表达式是(A)。

A、工资>=1210 AND 工资<=1240

B、工资>1210 AND 工资<1240

C、工资<=1210 AND

工资>1240 D、工资>=1210 OR 工资<=1240

29、有一个book.dbf表文件,包含有字段:图书编号、书名、第一作者、出版社、价格,前四个字段为C型字段,价格字段为N型字段。查询第一作者为“谭浩强”的书名和出版社,正确的SQL语句是( A)。

A、SELECT 书名, 出版社FROM BOOK WHERE 第一作者=谭浩强

B、SELECT 书名, 出版社FROM BOOK

WHERE 第一作者='谭浩强' C、SELECT 书名, 出版社FROM BOOK WHERE '第一作者'=谭浩强

D、SELECT 书名, 出版社FROM BOOK for 第一作者='谭浩强'

29、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(C)。

A、使用WHERE子句

B、在GROUP BY后面使用HAVING 子句

C、先使用WHERE子句,再使用HAVING子句

D、先使用HAVING 子句,再使用WHERE子句

29、使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是(A )。

A、SELECT * FROM STUDENT WHERE LEFT(姓名,2)='王'

B、SELECT * FROM STUDENT

WHERE RIGHT(姓名,2)='王' C、SELECT * FROM STUDENT WHERE TRIM(姓名,2)='王'

D、SELECT * FROM STUDENT WHERE STR(姓名,2)='王'

30、要输入字符串'abcd'到变量str中,不可以使用下列哪条命令()。

A、accept to str

B、input to str

C、wait to str

D、@10,10 get

str default ' '和read

30、下列命令中哪一个不是注释命令()

A、note

B、*

C、&

D、&&

30、执行input命令输入数据时,以下说法错误的是( C)。

A、可以用于输入逻辑型数据

B、输入数值型常数时直接输入即可

C、输入字符型常数时,如果字符串不以空格开头,可以省掉定界符

D、输入完成后需按回车键表示结束

30、通过input命令输入字符串常量,(A)

A、必须加上定界符

B、不用加上定界符

C、加不加定界符都可

D、有空格必须加

30、假设变量b已经赋值,执行下面哪条命令能够在屏幕上显示出变量b的值(C)。

A、\b

B、\\b

C、@ 2,2 say b

D、*b

30、下列命令中,(A )用于终止程序的运行,返回到vfp系统窗口。

A、cancel

B、loop

C、set talk off

D、return

二、填空题(共10道,每道1分)

1、关键字是指能唯一地标识一个元组的属性或属性集合。关键字

1、在关系数据库中,二维表中的一列称为,对应VFP中的一个字段。属性

1、在关系数据库中,二维表中的一行称为,它对应VFP表文件中的一个记录。记录

1、常见的关系运算有:运算、投影运算、连接运算。选择

1、按所用的数据模型来分,VFP属于关系数据库管理系统。

1、用二维表数据来表示实体之间联系的数据模型,称为数据库模型。关系模型

2、定义数组dimension A(3,2)后,数组A共有个数组元素。(用阿拉伯数字表示)6

2、在表中定义时,货币型数据将自动保留位小数。(数字用阿拉伯数字) 2

2、在VFP中,表中备注型字段所保存的数据信息存储在以.为扩展名的文件中。fpt

2、Visual FoxPro支持种数据类型。8

2、在VFP的字段类型中,系统默认日期型数据占个字节。(用阿拉伯数字表示)8

3、在for…endfor循环结构中,要控制循环变量的步长值应该使用step子句。

3、do while循环语句中,可用命令立即跳出循环,执行enddo的下一条命令。

3、在do while循环结构中,若循环体内没有可以改变循环控制条件的语句,则要想退出循环,要使用命令。Loop

3、Scan—endscan循环专门用于对文件中的记录进行指针循环操作。

3、下列程序段用来实现100之内偶数的和:

s=0

for i=2 to 100 step

s=s+i

endfor

?s

3、在不含exit的循环结构中,退出循环时,循环条件的值为。(填字母)

4、使用create建立表文件时,会打开表设计器对话框,在这个对话框中,完成表结构的建立。

4、在打开表文件时,share子句表明以方式打开表文件。共享

4、在打开表文件时,Exclusive子句表明以方式打开表文件。单独

4、表的打开和关闭使用的命令动词都是。Use

4、自由表中,字段名长度不超过个字符。(用阿拉伯数字表示)

5、排序命令中的/d表示的是记录将按照指定字段的序排列。(填升或降)降

5、使用sort命令排序后产生的新文件的扩展名是.。dbf

6、同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是.。

6、有一个表文件course.dbf,它的结构化复合索引文件的文件名为。(文件名要写全,包括扩展名。)course .cdx

6、Visual FoxPro中不允许在主关键字字段中有重复值或。空值

6、索引的文件类型有两种,分别是单索引文件和索引文件。复合唯一、普通、候选6、按照包含索引的个数可将索引文件分为单索引文件和索引文件。

6、有一个表文件course.dbf,有复合索引文件sc.cdx、course.cdx,这两个复合索引文件中,由用户指定,不随表文件打开而自动打开。sc.cdx

7、在Visual FoxPro中,CREATE DATABASE命令创建一个扩展名为.的文件。dbc

7、在Visual FoxPro中可以同时打开多个数据库,但在同一时刻只能有个数据库是当前数据库。(用阿拉伯数字表示) 1

7、自由表与数据库表相比较,在自由表中不能设置索引。主

7、使用命令方式删除数据库,并且删除所包含的数据库表文件,可使用命令database 数据库名deletetables。(命令写完整) delete base

7、修改数据库的命令是:Modify 数据库名。(保留字写完整) data base

7、用命令:database <数据库文件>,打开已经存在的数据库。open

8、为表建立主索引或候选索引可以保证数据的完整性。实体

8、在Visual FoxPro中,为了建立参照完整性,首先必须建立数据库表之间的关系。永久8、在Visual FoxPro中,参照完整性规则包括更新规则、删除规则和规则。插入8、如某字段定义为候选索引或索引,要求该字段的值必须具有惟一性。主

8、数据库表之间的永久关系,通过父表的索引或候选索引和子表的普通索引实现。主8、在Visual FoxPro中,建立数据库表时,将年龄字段值限制在18—45岁之间的这种约束属于完整性约束。域

9、查询文件的扩展名为.。qpr

9、已有查询文件queryone.qpr,要执行该查询文件可使用命令queryone.qpr do 9、利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条SQL 查询语句。selece

9、在查询设计器中,选择查询结果中出现的字段及表达式,应在选项卡中完成。字段

10、在SQL语言中,用于对查询结果计数的函数是。(只需写出函数名,函数名写完整)coant 10、在select语句中限定分组的条件用子句。groupby

10、有一个reader.dbf表文件,包含有字段:借书证号、单位、姓名、职称,都为字符型字段。查询单位名称中含“北京”字样的所有读者的借书证号和姓名,SQL语句是:SELECT 借书证号,姓名FROM READER WHERE 单位"%北京%"

10、在SQL select语句中,要对查询结果进行排序,应该使用by子句。(请将保留字书写完整)order

10、SQL语言的主要功能包括数据定义语句、语句和数据操作语句。数据查询

三、判断题(共20道,每道1分)

1、------ 正确错误change和edit命令功能完全相同。F

1、------ 正确错误数据就是指数字、字母、文字和其他特殊字符组成的文本形式的数据。F 1、------ 正确错误数据库的冗余度越小越好。T

1、------ 正确错误数据处理的核心是数据管理。F

1、------ 正确错误客观存在且可以相互区别的事物称为实体。T

2、------ 正确错误在一个二维表中,表的一行称为元组。T

2、------ 正确错误连接运算不能生成新的表文件。F

2、------ 正确错误二维表中的一行称为属性。

2、------ 正确错误关系数据库就是采用二维表作为基本的数据结构的数据库。T

2、------ 正确错误关系模型中的实体之间的联系有一对一、一对多、多对多。T

3、------ 正确错误Visual FoxPro系统有三种工作方式。T

3、------ 正确错误Visual FoxPro系统不能使用命令的方式退出。F

3、------ 正确错误Visual FoxPro的菜单选项随着用户的操作可以发生变化。T

3、------ 正确错误退出Visual FoxPro系统的命令是EXIT。F

3、------ 正确错误在VFP系统中,_screen.fontsize是用来设置主窗口的字号大小的。T

4、------ 正确错误严格日期格式在任何情况下都可使用。T

4、------ 正确错误VFP中有两种变量:字段变量和内存变量。T

4、------ 正确错误在Visual FoxPro中,数组一般要先定义,再使用。

4、------ 正确错误内存变量存在于内存中的一个存储区域,独立于表。T

4、------ 正确错误数组变量在未赋值前各个元素的初值为0。F

4、------ 正确错误变量就是其值可以变化的量。T

5、------ 正确错误日期型数据可以和日期型数据相加,结果为日期型。F

5、------ 正确错误一个变量或一个常数也是一个表达式。T

5、------ 正确错误Eof( )函数的结果为逻辑型。

5、------ 正确错误在Visual FoxPro中,表达式3**2>8.and.5>3+2的值为.f.。T

5、------ 正确错误运算符“=”用于比较两个字符型数据时,与set exact on | off的参数设

置有关。

5、------ 正确错误表达式"this"$"this is a string"的值为.t.。

5、------ 正确错误数值运算符的优先权高于关系运算符。F

6、------ 正确错误"关系"+Alltrim(" 数据库") 运算结果显示为:关系数据库。

6、------ 正确错误函数dtoc({^1999/12/12})的结果为日期型。F

6、------ 正确错误Ctod()函数将字符型数据转换为日期型数据。T

6、------ 正确错误date( )函数的结果为日期型T。

6、------ 正确错误函数int(4.8)的结果是5。F

6、------ 正确错误函数len('天安门')的结果为3。F

7、------ 正确错误程序文件只能使用命令交互方式建立。F

7、------ 正确错误使用modify command命令也可以打开并修改程序文件。T

7、------ 正确错误程序是能够完成一定任务的命令或语句的有序集合。T

7、------ 正确错误只要程序能够运行,该程序就是正确的。F

7、------ 正确错误建立程序文件时,若不指定文件位置,则产生于vfp系统默认目录下。F

8、------ 正确错误Exit和Loop可以在选择结构或循环结构内部使用。 F

8、------ 正确错误选择结构和循环结构可以相互嵌套。T

8、------ 正确错误Do case—endcase语句执行时,将从多个命令序列中选择一个命令序列执行,也可能一个命令序列都不执行。T

8、------ 正确错误在程序流程图中,判断框有一个入口,两个出口。F

8、------ 正确错误用If…else…endif实现的功能也可以用if…endif来实现。T

8、------ 正确错误在if—endif语句中,不能再嵌套if—endif语句。F

9、------ 正确错误表文件中,日期型数据系统默认的日期格式为yy/mm/dd/。F

9、------ 正确错误在VFP中,要建立一个新表,要首先建立表的结构,再在表中输入数据。T 9、------ 正确错误对于备注型和通用型字段数据,在浏览窗口中是以Memo和Gen形式显示的。T

9、------ 正确错误使用create命令建立表时,表文件的扩展名不能省略。F

9、------ 正确错误如果要输入备注型字段的内容,可以双击memo打开相应的字段编辑窗口即可输入T

10、------ 正确错误调整字段顺序不属于表结构的修改。F

10、------ 正确错误设计表结构就相当于设计二维表的表头。

10、------ 正确错误在student表中,有一个字段名为:学号,现在想将这个字段名修改为:stuno,使用命令browse。F

10、------ 正确错误一个表中定义的小数位为1位,现在想把小数位改为2位,可以使用命令change。 F

11、------ 正确错误list和display命令等价,可互换。F

11、------ 正确错误命令动词、基本项、可选项之间必须有一个以上的空格。F

11、------ 正确错误记录只有使用list和display命令才能显示。F

11、------ 正确错误go top命令的功能是将记录指针定位到最后一条记录上。F

11、------ 正确错误记录显示命令:list fields 学号,姓名,性别,显示了表中指定的记录的值。T

11、------ 正确错误命令动词或短语中的英文单词可以只写前3个字母。

12、------ 正确错误browse命令和replace命令都不能实现对一批记录的某些字段的内容的修改。F

12、------ 正确错误表中可用replace命令进行追加。 F

12、------ 正确错误Browse模式和Change模式的切换,可以通过“显示”菜单中的“浏览”|“编辑”命令完成。

12、------ 正确错误表浏览时可自由修改和添加数据。T

12、------ 正确错误表浏览时不可修改,若修改须在修改模式。F

12、------ 正确错误Edit命令和Change命令功能不完全相同。F

13、------ 正确错误可以使用Append before blank命令在当前记录之前添加一个空记录。T 13、------ 正确错误在表的尾部追加空记录的命令是Append。T

13、------ 正确错误insert不可单独使用。T

13、------ 正确错误使用Insert before命令可以在当前记录之前添加新记录。T

13、------ 正确错误Insert blank 命令表示在当前表的当前记录之后插入一个空记录。T 13、------ 正确错误在表中追加记录可以通过窗口进行。T

13、------ 正确错误append后须跟blank一起使用,在表尾追加一条记录。F

14、------ 正确错误逻辑删除记录实际上是把记录放入了回收站。F

14、------ 正确错误使用Zap命令删除的记录可以被恢复。F

14、------ 正确错误Recall命令在没有范围和条件时能恢复表中所有逻辑删除的记录F 14、------ 正确错误执行Zap命令只能彻底删除表中已经被逻辑删除的记录F

14、------ 正确错误逻辑删除只是给对应的记录加上一个删除标记“*”。T

15、------ 正确错误排序关键字可以是任意的某类型字段。F

15、------ 正确错误使用sort to 命令排序后新生成的文件只能按关键字值的升序排序。T

15、------ 正确错误使用sort排序将生成新的表文件在缓存中。T

16、------ 正确错误创建索引是创建一个指向数据库表文件记录的指针构成的文件。

16、------ 正确错误索引与数据库表的数据存储在一个文件中。T

16、------ 正确错误候选索引是不允许记录中出现重复索引值的索引T

16、------ 正确错误表的索引文件改变了表的物理顺序。T

16、------ 正确错误结构复合索引文件的主文件名与表的主文件名是相同的。T

16、------ 正确错误使用索引并不能加快对表的查询操作。F

17、------ 正确错误在用seek进行索引查询时,表达式若为字符串,字符串可以不用定界符括起来。

17、------ 正确错误索引查询的优点是不论表中记录是否有序都进行查询,而主要的缺点是查找速度慢。F

17、------ 正确错误对于已经索引过的的表,使用seek查询后,要查找满足条件的下一条记录应使用命令SKIP。T

17、------ 正确错误seek命令可以直接用表达式进行查找。

17、------ 正确错误find命令后只能跟字符串和数值型常量。F

17、------ 正确错误在顺序查询中,可以用found()函数来测试是否查找到,也可以用eof()函数来测试。T

17、------ 正确错误continue命令是继续查找命令,可以单独使用。F

17、------ 正确错误locate命令中若指定范围不是ALL,查找不到的话,记录指针定位到指定范围的最后一个记录上。

18、------ 正确错误汇总求和的表必须是按关键字段名索引或分类过的。

18、------ 正确错误average命令使用时,若省略范围子句,默认的范围为all。T

8、------ 正确错误综合统计命令calculate表达式表中,average()函数用来求平均值。T 18、------ 正确错误使用count命令统计记录条数时,如果结果不保存到内存变量中的话,只在状态栏显示。T

18、------ 正确错误使用sum命令求和时,要将结果保存到内存变量s中,s必须先赋初值。F

18、------ 正确错误有student.dbf表文件,有“性别”和“入学成绩”两个字段,性别字段为字符型。现求所有男同学的入学成绩的平均值,使用命令:average 入学成绩for 性别='男'

19、------ 正确错误当前打开表为student.dbf,执行命令copy to new后

,则新生成表new与student.dbf表的内容和结构可能不同。F

19、------ 正确错误表结构的复制是将表的记录复制到新的表中。F

19、------ 正确错误使用copy to new ,将当前表复制生成的new文件的扩展名为.dbf。19、------ 正确错误使用copy to new ,只能将当前表的记录内容而不包含表结构复制到new 表中。F

20、------ 正确错误在SQL select语句中排序时如果是升序就用a/。T

20、------ 正确错误在SQL select语句中,top子句必须和order by子句同时使用。

20、------ 正确错误在SQL select语句中top短语通常是跟order by短语在一块使用的。T 20、------ 正确错误在SQL select语句中排序时如果是降序就用DESC。T

20、------ 正确错误在SQL select语句中,设置查询条件应该使用for短语。

20、------ 正确错误命令select max(入学成绩) from student可以求出student表中所有人的入学成绩的最大值。T

20、------ 正确错误SQL select语句中where子句用来指定表中记录所满足的条件。T

四、程序题(共2 道,第一题10分,第二题0分)

注意:1、请务必将您编写的程序文本以及运行结果写入相对应的位置,运行结果处只需写出输出结果,不要任何格式修饰,例如某道题的结果计算出来是5.6203,那么答案只需要写成5.6203,而不要写成s=5.6203。

2、如果题目需要表文件rsb.dbf,请右键点击此处,选择目标另存为,下载至您的磁盘。

1、求200到800之间能被11或13整除的数的个数,结果存放在num 中,并用?输出num的值。(循环变量用i表示)

请您在下面的文本编辑框中填入自己编写的程序内容:

S=0

For i= 200 TO 800

IF i%211=0 or i%13=0 S=s+i

Endif

Endfor

?s

同学做的clear

num=0

for i=200 to 800

if i%11=0 or i%13=0

num=num+1

endif

endfor

?"num=",num 百度知道

四、程序题(共2 道,第一题10分,第二题0分)

注意:1、请务必将您编写的程序文本以及运行结果写入相对应的位置,运行结果处只需写出输出结果,不要任何格式修饰,例如某道题的结果计算出来是5.6203,那么答案只需要写成5.6203,而不要写成s=5.6203。

2、如果题目需要表文件rsb.dbf,请右键点击此处,选择目标另存为,下载至您的磁盘。

1、已知rsb.dbf中编号(C,5)、姓名(C,6)、性别(C,2)、出生日期(D,8)、职称(C,10)、是否党员(L,1)和基本工资(N,7,2)七个字段,关闭会话状态后,求非党员的工资总和,将结果存在变量a中,并用?输出a的结果。(可将rsb.dbf文件下载到本地硬盘上,调试程序时使用)

请您在下面的文本编辑框中填入自己编写的程序内容:

Set talk off

Use rsb

Count for 是否党员=t to A

?A

Use

Set talk on

四、程序题(共2 道,第一题10分,第二题0分)

注意:1、请务必将您编写的程序文本以及运行结果写入相对应的位置,运行结果处只需写出输出结果,不要任何格式修饰,例如某道题的结果计算出来是5.6203,那么答案只需要写成5.6203,而不要写成s=5.6203。

2、如果题目需要表文件rsb.dbf,请右键点击此处,选择目标另存为,下载至您的磁盘。

1、计算1+1/5+1/10+1/15+……+1/100的值,结果存放在变量s中,用?输出结果。(用

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试卷考试及答案 第一项:单项选择题答案见最后 1、下面关于运行应用程序的说法,正确的是 A)APP应用程序能够在Visual FoxPro和Windows环境下运行 B)EXE应用程序只能在Windows环境下运行 C)EXE应用程序能够在Visual FoxPro和Windows环境下运行 D)APP应用程序只能在Windows环境下运行 2、调用报表格式文件pp1预览报表的命令是 A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1 PREVIEW D)DO FORM PP1 PREVIEW 3、报表的数据源能够是 A)自由表或其它报表 B)数据库表、自由表或视图 C)数据库表、自由表或查询 D)表、查询或视图

4、确定列表框内的某个条目是否被选定应使用的属性是 A)Value B)ColumnCount C)ListCount D)Selected 5、在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click 事件代码设置为 A)Thisform.Refresh B)Thisform.Delete C)Thisform.Hide D)Thisform.release 6、在Visual FoxPro中,控件分为 A)容器类和控件类 B)控件类和基类 C)容器类和基类 D)控件类的基础类 7、在Visual FoxPro中,扩展名为.DBC的文件是 A)数据库表文件 B)表单文件

《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.下列控件均为容器类的是_____。

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是_______ _;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名

vfp期中考试试题

VISUALFOXPRO期中考试试题 一、填空题(30分) 1、在Viusal Fox Pro6.0查询设计器的“排序依据”选项卡中可以指定用于排序的字 段和方式。 2、Viusal Fox Pro6.0的视图设计器可以设计本地视图和。 3、向查询设计器添加表或视图,可以选择菜单的“添加表”命令。 4、查询默认的输出去向是。 5、SQL是语言。 6、SQL的核心是。 7、SELECT语句的ORDER BY中,DESC表示。 8、修改本地视图时,可以先在项目管理器中选择视图,再选择按钮。 9、启动视图设计器的命令是。 10、在视图设计器中修改视图时,可以选择菜单的命令运行视图。 11、为了在报表中加入一个文字说明,这时应该插入一个控件。 12、为使表单运行时在Viusal Fox Pro6.0主窗口中居中显示,应设置表单的AutoCenter 属性值为。 13、客观世界的任何事物可以被看成是对象,对象所具有的特征称为。 14、属性用来描述对象的状态,用来描述对象的行为。 二、选择题(60分) 1、下面关于查询设计器正确的描述是()。 A、用CREATE VIEW 命令可打开查询设计器建立查询 B、使用查询设计器生成的SQL语句存盘后将存放在扩展名为.qpr文件中 C、使用查询设计可以生成所有的SQL SELECT查询语句 D、使用DO <查询文件名>执行查询时可不带扩展名 2、Viusal Fox Pro6.0中,关于查询正确的描述是()。 A、查询是使用查询设计器生成对数据库进行操作 B、查询是使用查询设计器生成各种复杂的SQL SELECT语句 C、查询是使用查询设计器帮助用户编写SQL SELECT 语句 D、使用查询设计器生成查询程序,与SQL语句无关 3、下列关于视图的描述正确的是()。 A、不能根据自由表建立视图 B、只能根据自由表建立视图 C、只能根据数据库表建立视图 D、可以根据数据库表和自由表建立视图 4、下列关于查询的描述不正确的是()。 A、查询只能在数据库表内进行 B、查询实际上就是一个定义好的SQL SELECT语句,在不同的场合可以直接使用 C、查询可以在自由表和数据库之间进行 D、查询是以扩展名为.qpr的文件 5、下列关于创建查询的叙述,错误的是()。

vf表单程序题(含答案)

1、利用文本框和标签控件设计了一表单,文本框Text1的Valid事件代码及表单界面如图1所示。向Text1中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号)[ event] x=alltrim 0 to z1,z2 for i=1 to y a=substr(x,i,1) do case case asc(a)>=65 and asc(a)<=90 z1=z1+1 case asc(a)>=97 and asc(a)<=122 z2=z2+1 endcase endfor (1)执行该程序后,“统计1”右边的文本框Text2和“统计2”右边的文本框Text3中的数据值分别为5、22 (2)Text2和 Text3的初值分别为 0、0 2、有数据表“图书.DBF”包含书号、书名、出版社、作者等字 段,设计如图1所示表单,表单运行后,单击命令按钮可以在 表格控件中显示图书表的部分字段的数据,如图1所示,请选 择并完善代码。 命令按钮的CLICK事件代码: USE 图书 copy TO TS FIELDS 书号,书名 =”TS” 表单的UNLOAD(释放对象时发生)事件: CLOSE ALL DROP TABLE TS 3、考生数据表(文件名为:)中有“准考证号/C/9”、“密码/C/6”、 “成绩/N/5/1”等字段。设计如图2所示表单,将考生数据表

添加到表单的数据环境中,表单运行后,在表单的文本框TEXT1中输入查询考生的准考证号,文本框TEXT2中输入该考生的查询密码后,单击“查询”按钮,查询该考生的成绩,并将该考生的成绩显示在表单的标签LABEL3中(考号或密码输入错误,则弹出提示窗口显示“准考证号或密码错误!”)。请选择并完善代码。 “查询”按钮的CLICK事件代码如下: SELECT KS KH=ALLTRIM for 准考证号=KH and密码=MM IF FOUND() THISFORM..=str(成绩,5,1) ELSE MESSAGEBOX(“准考证号或密码错误!”) ENDIF 4、设计如图3所示表单,表单运行后,要在表格中显示图书表中数量 最少的3种图书信息,请选择并完善代码。 表单FORM1的INIT事件代码如下: top 3 * ROM 图书; Order by数量 INTO CURSOR TEMP” 5、有学生成绩表(文件名:),表中数据如下所示,设计如图5所示表单,将学生成绩表添加到表单数据环境中,表单运行时,单击“统计”命令按钮,LABEL1显示课程名为计算机基础且成绩在80以上的平均成绩,LABEL2显示这些记录的绩点总和 学生成绩表(文件名:) 姓名课程名成绩绩点 陈兵计算机基础924 杨昆计算机基础681 江三计算机基础883 陈兵程序设计803 杨杨电子商务702 杨杨计算机基础904 图5 (1)程序填空:“统计”命令按钮的CLICK事件代码如下:

2017年计算机二级《VFP》考试题及答案

2017年计算机二级《VFP》考试题及答案 1). 如下描述中正确的是:( ) A.数据库中仅存储数据 B.数据库管理系统是数据库集合的组成部分 C.数据库中的数据具有很高的冗余并缺乏数据独立性 D.数据库管理系统是为数据库的建立、使用和维护而配置的软件 正确答案:D 答案解析:数据库是存储在计算机存储设备上的结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库管理系统是为数据库的建立、使用和维护而配置的软件,数据库系统的特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。 2). 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。 A.3 B.4 C.6 D.7 正确答案:D 答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为O的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,所以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点,共7层,即深度为7。 3). 下面不属于软件需求分析阶段主要工作的是( ) A.需求变更申请 B.需求分析 C.需求评审

D.需求获取 正确答案:A 答案解析:需求分析阶段的工作可概括为4个方面:①需求获取。②需求分析。③编写需求规格说明书。④需求审评。 4). 对于查询输出到临时表中的叙述,下列说法错误的是( ) A.产生的临时表文件的后缀名仍为.dbf B.执行查询后,该临时表文件是当前文件 C.可以像一般的dbf文件一样使用,可查询和修改表中记录 D.当关闭文件时,临时表文件将自动被删除 正确答案:C 5). “教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。 A.CREATETABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I) B.CREATETABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I) C.CREATETABLE教师表(职工号C(10)FOREIGNKEY,姓名C(20),工龄I) D.CREATETABLE教师表(职工号C(10)PRIMARYKEY,姓名C(20),工龄I) 正确答案:D 答案解析:在VisualFoxPro中,可以通过SQL的CREATETABLE命令建立表,PRIMARYKEY用来设置主关键字。本题“职工号”为主关键字,因此D选项正确。 6). 有A、B、C三个数据表,若已建立了A->B的关联,需要再建立B->C的关联,形成A->B->C的关联,则( ) A.必须使用带ADDITIVE子句的SETRELATION命令 B.直接利用SETRELATION命令进行关联 C.在保持A->B关联的基础上不能再建立B->C关联 D.在保持A->B关联的基础上不能在建立的B->C关联,但可以建立A->C关联

vfp试题和答案

vfp试题和答案 1. 数据库系统的核心部分是____。 A)数据模型B)数据库 C)数据库管理系统D)计算机硬件 2. 关系数据模型用____结构表示实体和实体间的联系。 A)树型B)网状C)二维表 D)对象 3. 在下列四个选项中,不属于基本关系运算的是____。 A)连接B)投影C)选择 D)排序 4. DB、DBS、DBMS三者之间的关系是。 A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 5. 投影运算是从关系中选取若干个组成一个新的关系。 A)字段B)记录C)表 D)关系 1. 在关系型数据库中,三种基本关系运算是:选择、投影和 。

2. 在关系运算中,查找满足一定条件的元组的运算称之为 。 3. 数据模型主要有三种,即:层次模型、网状模型和。 4. 在二维表中,每一行称为一个,用于表示一组数据项。 5. 用二维表来表示实体及实体间联系的数据模型称为____。 6. Visual FoxPro是一种____数据库管理系统。 7. 表中的行称为【1】,表中的列称为【2】。 1.Visual FoxPro支持的数据模型是。 A) 层次数据模型B) 关系数据模型 C) 网状数据模型D) 树状数据模型2.有关命令窗口的叙述中,错误的是。 A) 命令窗口是执行、编辑Visual FoxPro系统命令的窗口 B) 命令窗口中,可以输入命令来实现对数据库的操作管理 C) 命令窗口隐藏之后,则无法再显示出来 D) 命令窗口中的文字大小可以改变 3.Visual FoxPro对数据的操作命令输入时,叙述错误的是 。 A) 每条命令必须以命令动词开头 B) 命令动词使用时不区分大小写 C) 命令动词后面不能再输入其他参数 D) 命令动词前4个字母和整个命令动词等效

最新计算机等级考试二级VFP笔试真题模拟

最新计算机等级考试二级VFP笔试真 题

4月全国计算机等级考试二级Visual FoxPro数据库设计 「、选择题(每小题2分,共70分) (1)数据的存储结构是指()。 A)存储在外存中的数据 B)数据所占的存储空间量 C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示 (2)下列关于栈的描述中错误的是()。 A)栈是先进后出的线性表 B)栈只能顺序存储 C)栈具有记忆作用 D)对栈的插入与删除操作中,不需要改变栈底指针 (3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ()。 A) 冒泡排序为n/2 B) 冒泡排序为n C) 快速排序为n D) 快速排序为n(n-1)/2 (4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()A)log2n B)n/2 C)n D)n+1 (5)下列对于线性链表的描述中正确的是()。 A)存储空间不一定连续,且各元素的存储顺序是任意的 B)存储空间不一定连续,且前件元素一定存储在后件元素的前面 C)存储空间必须连续,且前件元素一定存储在后件元素的前面 D)存储空间必须连续,且各元素的存储顺序是任意的 (6)下列对于软件测试的描述中正确的是()。 A)软件测试的目的是证明程序是否正确 B)软件测试的目的是使程序运行结果正确 C)软件测试的目的是尽可能多地发现程序中的错误 D)软件测试的目的是使程序符合结构化原则 (7)为了使模块尽可能独立,要求()。 A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 (8)下列描述中正确的是()。 A)程序就是软件 B)软件开发不受计算机系统的限制 C)软件既是逻辑实体,又是物理实体 D)软件是程序、数据与相关文档的集合

vfp试题带答案的

304班数据库(10月摸底试题) 一.单选题10*2 1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是:(A) (A)DBS包括DB和DBMS (B)DBMS包括DB和DBS (C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS 2、下述关于数据库系统的正确叙述是(C)。 A、数据库系统避免了一切冗余 B、数据库系统中数据的一致性是指数据类型一致 C、数据库系统减少了数据冗余 D、数据库系统比文件系统管理更多的数据 3、Visual FoxPro 6.0数据库系统是(C)型数据库系统。 (A)网络(B)层次(C)关系(D)链状 4、设A=”123”,B=”234”,表达式(C)的值为假(.F.)。 (A).NOT.(A= =B) .OR.(B$”ABC”) (B).NOT.(A$”ABC”).AND.(A<>B) (C).NOT.(A<>B) (D).NOT.(A>=B) 5、将逻辑假值赋给内存变量DY的正确方法是(B) (A)DY=FALSE (B)STORE .F. TO DY (C)DY=”.F.”(D)STORE “F”TO DY 6、有以下命令: STORE “23.45” TO A ?STR(&A,2)+”45&A” 执行上述命令后的结果为(C) (A)4545&A(B)4545.45 (C)234523.45 (D)454523.45 7、假定Y=2,执行命令?Y=Y+2 后,其结果是(C) (A)3 (B)4 (C).F. (D).T. 8、在下列Visual FoxPro表达式中,结果为日期型的正确表达式是(B)。 A、DA TE () +TIME () B、DA TE ()+120 C、DA TE()-CTOD("02/01/99") D、288-DA TE () 9、设N=886,M=345,K=”M+N”,表达式1+&K的值是(A) (A)1232 (B)数据类型不匹配(C)1+M+N (D)346 10. 现有以下命令: T=36500 M=MOD(T,60) HH=INT(T/60) H=MOD(HH,24) D=INT(HH/24) ?HH,D,H,M 执行上述命令后的结果为(B) (A)25,608,8,20 (B)608,25,8,20 (C)608,25,20,8 (D)20,25,8,608 二. 判断题10*2 11. 数据库就是大量数据的集合(F) 12.在V isual FoxPro 6.0中,数组的每个元素的数据类型必须一致。(F) 13.内存变量和字段变量可以取同名,引用内存变量的正确方法是M->变量名。(T)

《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

VF上机18套试题、答案

第1套 有两个数据表:学生信息表(XS.DBF)和学生成绩表(CJ.DBF)。其数据形式如下: 2、建立程序文件COM-SQL711.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分) (1)正确修改每个学生的“成绩合格否”字段,并填入学生成绩表CJ.DBF中。规定笔试成绩<60或上机成绩为“缺考”或“不及格”,则该字段值为.F.,否则为.T.; (2)在学生成绩表CJ.DBF中,查询并显示成绩合格学生的考号、姓名、笔试成绩和上机成绩; (3)逻辑删除学生成绩表CJ.DBF中,上机考试缺考的考生; (1)VFP命令:USE CJ REPLACE ALL成绩合格否 WITH .T. FOR 笔试成绩>=60 AND (上机成绩=“及格” OR上机成绩=“优”) SQL命令:UPDATE CJ SET 成绩合格否=.T. WHERE笔试成绩>=60 AND (上机成绩=“及格” OR上机成绩=“优”) (2) VFP命令:SELECT 1 USE XS INDEX ON 考号 TAG KH SELECT 2 USE CJ SET RELATION TO 考号 INTO XS LIST 考号,XS.姓名,笔试成绩,上机成绩 FOR成绩合格否=.T.

SQL命令:SELECT XS.考号,姓名,笔试成绩,上机成绩 FROM XS,CJ WHERE XS.考号=CJ.考号 AND 成绩合格否=.T. (3)VFP命令:USE CJ DELETE FOR 上机成绩=“缺考” SQL命令:DELETE FROM CJ WHERE上机成绩=“缺考”

vf考试试题及答案

VF期末考试复习选择题及答案 1.在Visual FoxPro中,skip命令移动记录指针的基准是(B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 2.一个数据库文件中多个备注字段的内容是存放在(B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个 文本文件中 3.在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 4.联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 5. 逻辑运算符在运算时的优先顺序是(A) A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。 A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X≤8.AN D.5≤X D. 5≤X.OR. X≤8 7. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。 A. 投影 B. 选择 C. 关联 D. 复制 8.以下各表达式中,运算结果为数值型的是(D)。 A. 9<6 B. “D”$”ASD” C. TIME()+9 D. LEN(SPAC(8))-9 9.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D) A.①②③ B.②③① C.①③② D.②①③ 10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。 A.GO TOP B. GO 1 C. GO RECNO()=1 D. SKIP 1 11.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D) A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= '李' D.DISP FOR SUBS(xm,1,2)=[李] 12. 求平均值的命令是(D) A.COUNT B.TOTAL C.SUM D.AVERAGE 13.不能作为索引关键字的数据类型是(B) A.数值型 B.备注型 C.日期型 D.字符型 14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。 A、10 B、1 C、任意多 D、256 15. Visual FoxPro中数据库文件的扩展名为( B )。 A、dbf B、dbc C、fpt D、prg 16. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令(B )。 A、append B、insert C、edit D、brows 17. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。 A、逻辑型和备注型 B、日期型和备注型 C、日期型和字符型 D、逻辑型、日期型和备注型 18.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容(A )。 A、并不改变 B、顺序改变 C、指定纪录改变 D、数据改变

2020年计算机二级考试《VFP》巩固练习试题

2020 年计算机二级考试《VFP 》巩固练习试题 1[单选题]在Visual FoxPro 中能够建立表的命令是( ) 。 A. CREATE B. CREATE DATABASE C. CREATE QUERY D. CREATE FORM 参考答案:A 参考解析:用命令方式建立数据库表的是在命令窗口利用OPEN DATA命令先打开数据库,然后利用CREATED令打开表设计器实行数据表设计。 2[简答题] (1) 在考生文件夹下,有一个数据库“ school ”,其中有数据库表 “student ”、“ score ”和“ course ”。在表单向导中选择“一对多表单向导”创建一个表单。要求:从父表“ student ”中选择字段“学号”和“姓名”,从子表“ score ”中选择字段“课程编号”和“成绩”,表单样式选用“浮雕式”,按钮类型使用“图片按钮”,按“学号”升序排序,表单标题为“学生成绩浏览”,最后将表单存放在考生文件夹中,表单文件名为“bd2”。 (2) 在考生文件夹中有一数据库“ school ”,其中有数据库表“student ”、“ score ”和“ course ”。建立“成绩大于等于75 分”、按“学号”升序排序的本地视图“ view2 ”,该视图按顺序包含字段“学号”、“姓名”、“成绩”和“课程名称”。 参考解析:

【考点指引】本大题第1 小题考查一对多表单向导的使用,重点是多表之间字段的联系;第2小题考查视图的创建,重点是多表之间字段的联系。 (1) 【操作步骤】 ①选择【文件】T【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“ school.dbc ”,单击“确定”按钮,打开数据库设计器。 ②选择【文件】T【新建】命令,选择“表单”,单击“向导” 按钮,在弹出的“向导选择”窗口中选择“T对多表单向导”,单击 “确定”按钮。 ③在“T对多表单向导”对话框的“数据库和表”列表框中选择“student ”表做父表,将“可用字段”下的“学号”和“姓名”字段 添加到“选定字段”列表框中,单击“下一步”按钮。 ④在“一对多表单向导”对话框的“数据库和表”列表框中选择 “ score ”表做子表,将“可用字段”下的“课程编号”和“成绩”字段添加到“选定字段”列表框中,单击“下一步”按钮。 ⑤系统自动选择两个表的“学号”字段作为关联字段,单击“下一步”按钮,在“样式”列表框中选择“浮雕式”,“按钮类型”选择“图片按钮”,单击“下一步”按钮。 ⑥在“可用的字段或索引标识”列表框中选择“学号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。 ⑦输入表单标题为“学生成绩浏览”,单击“完成”按钮,输入表单名称“ bd2”并保存退出。 (2) 【操作步骤】 ①选择【文件】-【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“ school ”,将表“ score ”、“ student ”和“ course ”分别“添加”到视图设计器中,系统会自动选择关联字段“学号”为表“score ”和“ student ”建立内部联系,选择关

VFP常见试题和答案共12页

第一章 一、单选题 1.用二维表来表示实体及实体之间联系的数据模型称为 2 。 ①.实体一联系模型 ②.关系模型 ③.层次模型 ④.网状模型 2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是 1 。 ①.DBS包括DB和DBMS ②.DBMS包括DB和DBS ③.DB包括DB和DBMS ④.以上答案均不对 3.在下述关数据库系统的叙述中,正确的是 2 。 ①.数据库中只存在数据项之间的联系 ②.数据库的数据项之间和记录之间都存在联系 ③.数据库的数据项之间无联系,记录之间存在联系 ④.数据库的数据项之间和记录之间都不存在联系 4.数据库系统与文件系统最主要的区别是 2 。 ①.数据库系统复杂,而文件系统简单 ②.文件系统不能解决数据冗余和数据独立性问题,而数据系统可以解决 ③.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 ④.文件系统管理的数据量少,而数据库系统可以管理庞大的数据量 5.Visual Foxpro 是一种关系型数据库管理系统,所谓关系是指 3 。 ①.各条记录中的数据彼此有一定的关系 ②.一个数据库文件与另一个数据库文件之间有一定的关系 ③.数据模型符合满足一定条件的二维表格式 ④.数据库中各个字段之间彼此有一定的关系

6.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括 2 。 ①.联结②.比较③.选择④.投影 7.数据库系统的核心是4 。 ①.编译系统②.数据库③.操作系统④.数据库管理系统 8.在“选项”对话框的“文件位置”选项卡里可以设置 2 。 ①.表单的默认大小 ②.默认目录 ③.日期和时间的显示格式 ④.程序代码的颜色 9.要启动Visual FoxPo的向导可以4 。 ①.打开“新建”对话框 ②.单击工具栏上的“向导”图标按钮 ③.从“工具”菜单中选择“向导” ④.以上方法均可以 10.关系数据库管理系统所管理的关系是 2 。 ①.一个DBF文件 ②.若干个二维表 ③.一个DBC文件 ④.若干个DBC文件 11.不允许记录中出现重复索引值的索引是 3 。 ①.主索引 ②.主索引、侯选索引、普通索引 ③.主索引和侯选索引 ④.主索引、侯选索引和唯一索引 12.Visual Foxpro关系数据库管理系统能够实现的三种基本关系运算是 3 。 ①.索引、排序、查找 ②.建库、录入、排序

VFP考试试题

0701《数据库基础与应用》期中试题 班级学号姓名 一、选择题:(每题2分,总70分) 1、以下关于Visual FoxPro的叙述最全面的是() A)Visual FoxPro是一个数据库应用平台软件 B)Visual FoxPro是一个数据库应用开发工具 C)Visual FoxPro是一个综合应用软件 D)Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具 2、打开一个已有项目文件的命令是() A)OPEN PROJECT B)MODIFY PROJECT C)USE PROJECT D)EDIT PROJECT 3、对数据表的结构进行操作,是在() A)表设计器环境下完成的B)表向导环境下完成的 C)表浏览器环境下完成的D)表编辑器环境下完成的 4、函数MOD(-4*4,-40/4)的值是() A)-6 B)-4 C)4 D)6 5、建立数据库结构时,由系统自动设定宽度的字段类型有()A)字符型、备注型、逻辑型B)日期型、数值型、字符型 C)逻辑型、备注型、日期型D)字符型、日期型、逻辑型 6、在Visual FoxPro中不是“范围”选项的内容包括() A)NEXT N B)RECORD N C)REST D)GO n 7、函数LEN(SPACE(20)- SPACE(15))的返回值是() A)35 B)19 C)5 D)错误信息 8、在Visual FoxPro中,可对字段设置默认值的表() A)必须是数据库表B)必须是自由表 C)自由或数据库表D)不能设置字段的默认值 9、下列关于数据库系统的叙述中,正确的是() A)表的字段之间和记录之间都存在联系 B)表的字段之间和记录之间都不存在联系 C)表的字段之间不存在联系,而记录之间存在联系 D)表中只有字段之间存在联系10、在Visual FoxPro中,在两个表的主索引之间建立的联系是() A)一对一联系B)一对多联系C)一对一联系业务与一对多联系都可以)以上都不正确 11、Visual FoxPro 6.0数据库系统是() A)网络B)层次C)关系D)链状 12、备注型字段的宽度固定为() A)8 B)1 C)4 D)10 13、假定系统日期是1998年12月20日,有如下命令 MOD(YEAR(DATE()),100)的结果是() A)1998 B)98 C)981220 D)1220 14、把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的() A)操作系统B)文件系统C)文件结构D)数据结构 15、下列表达式中,肯定不是Visual Foxpro6.0合法表达式的是() A)[1234] B)YOU+”ME” C)”我”.AND.”你” D)08/08/08 16、在Visual FoxPro的数据库文件中,用于存放图象、声音等多媒体对象的字段是() A)备注型B)通用型C)逻辑型D)字符型 17、在Visual FoxPro数据库中的常量的类型种类是() A)4 B)5 C)6 D)3 18、Visual FoxPro的变量分为两类,它们是() A)字符变量与数组变量B)简单变量与数值变量 C)内存变量与字段变量D)一般变量与下标变量 19、如果一个班只有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于() A)一对一联系B)一对二联系C)多对多联系D)一对多联系 20、扩展名为DBC的文件是() A)表单文件B)数据库表文件C)数据库文件D)项目文件 21、在使用项目管理器时,如果要移去一个文件,在提示的框中选择“移去”按钮,系统将会把所选择的文件移走。被移走的文件,将会() A)被保留在原目录中B)不被保留在原目录中 C)将被从磁盘删除D)也可能保留在原来的目录中,也可能被保留在其他目录中

VFP数据库试卷(带答案)

《VFP数据库》试卷 1.下列表达式的结果为真的是()。 A.'中国'<='' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。 A.视图B.查询C.数据表D.数据库 3.有如下SQL select语句: select * from 成绩where 数学between 80 and 100 与该语句等价的SQL语句是()。 A.select * from 成绩where 数学<100 and 数学>80 B.select * from 成绩where 数学>=100 and 数学<=80 C.select * from 成绩where 数学>100 and 数学<80 D.select * from 成绩where 数学<=100 and 数学>=80 4.SQL语句中修改表结构的命令是()。 A.alter table B.modify table C.alter structure D.modify structure 5.SQL中,select语句的功能是()。 A.定义B.查询C.修改D.控制 6.只有数据表中有而自由表中没有的索引类型是()。 A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。 A.delete B.zap C.modify structure D.pack 8.一个工作区最多可以打开()个表。 A.32767 B.1 C.2 D.3 9.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。 A.join on子句B.where子句 C.group by子句D.having子句 10.字符串长度函数len("学英语从ABC开始")的结果是()。 A.9 B.18 C.15 D.16.6 11.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。 A.replace 成绩set 语文=语文+10 B.update 成绩set 语文=语文+10 C.edit 成绩set 语文=语文+10 D.change 成绩set 语文=语文+10

计算机二级考试VF试题

计算机二级考试VF试题 计算机二级考试VF试题 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,打开Ecommerce数据库,完成如下操作: 1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。 2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是"会员号";另一个的索引名和索引表达式均是"商品号"。 3.通过"会员号"字段建立客户表Customer和订单表OrderItem 之间的永久联系(注意不要建立多余的联系)。 4.为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用:索取计算机二级机考题库联系微信号:3026287336 1.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果不要进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。 2.使用SQL命令查询小于30岁(含30岁)的会员的信息(来自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。

2020年全国计算机二级vfp全真模拟考试题库及答案(共六套)

范文 2020年全国计算机二级vfp全真模拟考试题库及答 1/ 7

案(共六套) 2020年全国计算机二级vfp全真模拟考试题库及答案(共六套)2020年全国计算机二级vfp全真模拟考试题及答案(一) 1.下列叙述中正确的是( B )。 A)有一个以上根结点的数据结构不一定是非线性结构 B) 只有一个根结点的数据结构不一定是线性结构 C) 循环链表是非线性结构D) 双向链表是非线性结构【解析】线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。 所以有一个以上根结点的数据结构一定是非线性结构,所以A)错误。 循环链表和双向链表都是线性结构的数据结构。 2.下列关于二叉树的叙述中,正确的是( B )。 A)叶子结点总是比度为2的结点少一个 B) 叶子结点总是比度为2的结点多一个 C) 叶子结点数是度为2的结点数的两倍 D) 度为2的结点数是度为1的结点数的两倍【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。 所以选择B)。 3.程序调试的任务是( D )。

A)设计测试用例 B) 验证程序的正确性 C) 发现程序中的错误 D) 诊断和改正程序中的错误【解析】程序调试的任务是诊断和改正程序中的错误。 4.下列关于数据库设计的叙述中,正确的是( A )。 A)在需求分析阶段建立数据字典 B) 在概念设计阶段建立数据字典 C) 在逻辑设计阶段建立数据字典 D) 在物理设计阶段建立数据字典【解析】数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。 数据库系统的三级模式是概念模式、外模式和内模式 5.下列选项中属于面向对象设计方法主要特征的是( A )。 A)继承 B) 自顶向下 C) 模块化 D) 逐步求精【解析】面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择A)。 6.在Visual FoxPro中,要想将日期型或日期时间型数据中的年份用4 位数字显示,应当使用设置命令( A )。 A)SET CENTURY ON B) SET CENTURY TO 4 C) SET YEAR TO 4 D) SET YAER TO yyyy 【解析】命令格式SET CENTURY ON|OFF|TO 的功能是用于决定如何显示或解释一个日期数据的年份。 ON显示世纪,即用4位数字表示年份; OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位 3/ 7

相关文档