当前位置:文档之家› VF第5章习题(1)

VF第5章习题(1)

VF第5章习题(1)
VF第5章习题(1)

VF第5章习题(1)

选择题:

1、在VF中,用来建立程序文件的命令是()

A、CREATE COMMAND <文件名>

B、CREATE FILE <文件名>

C、MODIFY FILE <文件名>

D、MODIFY COMMAND <文件名>

2、在VF中,程序文件的扩展名是()

A、PRG

B、QPR

C、APP

D、SCX

3、在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示输入结束的命令是()

A、INPUT ACCEPT

B、INPUT WAIT

C、ACCEPT WAIT

D、INPUT、ACCEPT和WAIT

4、结构化程序设计的3种基本结构是()

A、顺序、选择、模块

B、选择、循环、模块

C、顺序、循环、模块

D、顺序、选择、循环

5、在VF中,条件语句属于()

A、顺序结构

B、选择结构

C、循环结构

D、模块结构

6、下列关于DO CASE—ENDCASE 语句说法不正确的是()

A、DO CASE和ENDCASE必须成对出现

B、只要CASE条件成立,就执行这个CASE条件对应的命令序列

C、所有的CASE条件都不成立且没有OTHERWISE语句,则直接跳出本结构,执行ENDCASE后面的语句

D、在DO CASE和第一个CASE之间的任何语句都不被执行

7、在DO WHILE循环语句中,如果条件永远为真,则利用下列()语句可以退出此循环体。

A、LOOP

B、EXIT

C、CLOSE

D、QUIT

8、在循环结构程序设计中,在指定范围内扫描数据表文件,查找符合条件的记录,并执行循环体中的命令,应使用的循环结构为()

A、SCAN—ENDSCAN

B、FOR—ENDFOR

C、DO WHILE—ENDDO

D、DO CASE—ENDCASE

9、关于过程文件下列说法错误的是()

A、过程文件的建立使用MODIFY COMMAND命令

B、过程文件的默认扩展名为PRG

C、在调用过程文件中的过程之前不必打开过程文件

D、过程文件只包含过程,可以被其他程序所调用

10、在VF中,根据变量的作用域来分,内存变量可分为(

A、字段变量和内存变量

B、公共变量和私有变量

C、公共变量和局部变量

D、公共变量、私有变量和局部变量

11、在某个程序模块中用PRIV ATE语句定义的内存变量是()

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

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

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

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

12、只能被本层模块调用,而不能被上层模块或下层模块调用的变量类型是(

A、公共变量

B、私有变量

C、局部变量

D、局部变量和私有变量

13、通过PUBLIC命令建立内存变量,系统默认的内存变量初值为()

A、.T.

B、.F.

C、0

D、1

14、在调试器窃笑中可以打开的子窗口数为()

A、3

B、4

C、5

D、6

15、在调试器中,可以显示程序、过程和方法程序中的变量、数组和对象的名称,以及当前取值和类型的窗口是()

A、跟踪

B、监视

C、局部

D、调用堆栈

16、在调试器中设置断点的类型有()

A、2种

B、3种

C、4种

D、5种

17、下列各组语句可以将变量A,B的值互换的是()

A、A=B

B、A=(A=B)/2

C、A=A+B

D、A=C

B=A B=(A=B)/2 B=A-B C=B

A=A-B B=A

18、设有如下程序段:

A=10

B=20

C=40

IF A>B

IF C>A

C=A+B

ELSE

C=A-B

ENDIF

ENDIF

?C

执行该程序,显示结果为()

A、30

B、-10

C、10

D、40

19、设成绩表当前记录中“计算机”字段的值为85,执行下面程序段之后,输出结果为()

DO CASE

CASE 计算机<60

?“计算机等级是”+“不及格”

CASE 计算机>=60

?“计算机等级是”+“及格”

CASE 计算机>=75

?“计算机等级是”+“良好”

CASE 计算机>=85

?“计算机等级是”+“优秀”

ENDCASE

A、不及格

B、及格

C、良好

D、优秀

20、执行如下程序,如果输入X的值为5,则最后S的显示值为()

SET TALK OFF

S=0

I=1

INPUT ―X=‖TO X

DO WHILE S<=X

S=S+I

I=I+1

ENDDO

?S

SET TALK ON

A、1

B、3

C、5

D、6

21、下列关于修改程序的说法正确的是()

A、打开“项目管理器”,选择要修改的程序文件,单击“修改”按钮

B、在“文件”菜单中选择“打开”菜单项,选择“程序”选项,选择要修改的程序

C、通过MODIFY COMMAND <文件名>来修改程序文件

D、以上说法均正确

22、在下述的操作中,不能够执行VF程序文件的有()

A、若程序包含在一个项目中,则在“项目管理器”中选定它并单击“运行”按钮

B、在“程序”菜单中选择“运行”命令,在弹出的对话框中选择要运行的程序名

C、在命令窗口中,输入DO命令及要运行的程序文件名

D、在“资源管理器”中单击要运行的程序文件

23、利用DO命令运行下列类型的文件时,一定要带扩展名的是()

A、PRG

B、APP

C、EXE

D、MPR

24、执行命令“ACCEPT ―请输入数据:‖TO W”,则可以通过键盘输入的内容是()

A、字符串

B、字符串、数值

C、字符串、数值和逻辑值

D、所有常量和合法表达式

25、下列不能出现LOOP和EXIT语句的程序结构是()

A、FOR—ENDFOR

B、DO WHILE—ENDDO

C、IF—ELSE—ENDIF

D、SCAN—ENDSCAN

26、下列属于条件语句的是()

A、FOR—ENDFOR

B、DO WHILE—ENDDO

C、DO CASE—ENDCASE

D、SCAN—ENDSCAN

27、有关多分支结构DO CASE –ENDCASE的叙述正确的是()

A、有多个逻辑表达式为真时,执行所有满足条件的CASE之后的语句组

B、有多个逻辑表达式为真时,只执行第一个满足条件的CASE后的语句组

C、有多个逻辑表达式为真时,只执行最后一个满足条件的CASE后的语句

D、DO CASE –ENDCASE允许有多个程序段被执行

28、DO WHILE—ENDDO的循环结构中,下列叙述正确的是()

A、循环体中的LOOP和EXIT语句的位置是固定的

B、在程序中应加入控制循环结束的语句

C、执行到ENDDO时,首先判断表达式的值,然后再返回DO WHILE语句

D、循环体中的LOOP语为跳出循环体

29、有关嵌套的叙述正确的是()

A、循环体内不能含有条件语句

B、循环语句不能嵌套在条件语句之中

C、嵌套只能一层,否则会导致程序出错

D、正确的嵌套中不能交叉

30、下列关于FOR—ENDFOR循环结构叙述不正确的是()

A、循环的次数一般都已定义好

B、循环体中的LOOP语可用来跳出循环

C、循环体中EXIT的位置可以是不固定的位置

D、循环体中不应该包含循环变量值的命令

31、执行LOCATE、CONTINUE和DO WHILE—ENDDO语句,相当于下列的()语句

A、FOR—ENDFOR

B、DO CASE—ENDCASE

C、IF—ELSE—ENDIF

D、SCAN—ENDSCAN

32、在执行循环语句时,可利用下列的()语句继续执行循环体

A、LOOP

B、EXIT

C、SKIP

D、QUIT

33、下面有关局部变量的说法正确的是()

A、在程序中用PRIV ATE可建立一个局部变量

B、在命令窗口中被赋值的变量是局部变量

C、在被调用下级程序中用PUBLIC命令声明的变量是局部变量

D、在命令窗口中用LOCAL命令声明的变量是局部变量

34、有关参数传递叙述正确的是()

A、当实参的数量少于形参的数量时,多余的形参初值取逻辑假

B、当实参的数量大于形参的数量时,多余的实参被忽略

C、实参和形参的数量必须相等

D、选项A和B均正确

35、下列关于接收参数和发送参数的说法,正确的是()

A、接收参数语句PARAMTERS可以写在程序中的任意位置

B、通常发送参数语句DO WITH和接收参数语句PARAMTERS不必搭配成对,可以单独使用

C、发送参数和接收参数排列顺序与数据类型必须一一对应

D、发送参数和接收参数的句字必须相同

36、利用命令调用“调试器”应使用()

A、DEBUG B、RUN DEBUG C、OPEN DEBUG D、DO DEBUG

37、可以设置表达式类型的断点的窗口是()

A、跟踪窗口

B、监视窗口

C、局部窗口

D、调用堆栈窗口

38、可以控制列表框内显示变量类型的窗口是()

A、跟踪窗口

B、监视窗口

C、局部窗口

D、调用堆栈窗口

39、在调试器的程序中设置下列()命令,可以计算出表达式的值

A、DEBUG

B、OPEN

C、DEBUGIN

D、DEBUGOUT

40、执行如下程序:

CLEAR

SET TLAK OFF

STORE .T. TO X

STORE 0 TO Y

DO WHILE X

Y=Y+1

IF INT(Y/3)=Y/3

??Y

ELSE

LOOP

ENDIF

IF Y>20

STORE .F. TO X

ENDIF

ENDDO

SET TLAK ON

则程序的运行结果为:()

A、3 6 9 12 15 18 21

B、3 6 9 12 15 18

C、3 6 9 12 15

D、3 6 9 12

41、设不目录下有数据表文件学生表,表中共有10条记录,执行如下程序:SET TALK OFF

USE 学生表

FOR N=10 TO 1 STEP -1

IF BOF()

EXIT

ENDIF

GO n

DISPLAY

ENDFOR

USE

SET TLAK ON

则程序执行的结果为()

A、仅显示表中的第1条记录

B、仅显示表中的第10条记录

C、按记录号升序地逐条显示表中10条记录

D、按记录号降序地逐条显示表中10条记录

42、执行下列程序:

CLEAR

DO WHILE I<=3

DO PROG1

?? ‖P(―+STR(I,1)+‖)=‖+STR(A,2)+‖,‖

I=I+1

ENDDO

?? ―B=‖+STR(B,2)

RETURN

PROCEDURE PROG1

A=A*2

B=B+A

RETURN

程序的运行结果为()

A、P(1)=2,P(2)=3,P(3)=4,P(4)=15

B、P(1)=2,P(2)=4,P(3)=6,P(4)=8

C、P(1)=2,P(2)=4,P(3)=6,P(4)=18

D、P(1)=2,P(2)=4,P(3)=8,P(4)=15

43、有如下程序:

*主程序P.PRG *子程序P1.PRG

SET TALK OFF x2=x2+1

STORE 2 TO X1,X2,X3 DO P2

X1=X1+1 X1=X1+1

DO P1 RETURN

?X1+X2+X3 *子程序P2.PRG

SET TALK ON X3=X3+1

RETURN RETURN TO MASTER

执行命令DO P后,屏幕显示的结果为()

A、3

B、4

C、9

D、10

44、执行以下程序:

CLEAR

DO A

RETURN

PROCEDURE A

PRIV ATE S

S=5

DO B

?S

RETURN

PROCEDURE B

S=S+10

RETURN

程序运行结果为()

A、5

B、10

C、15

D、程序错误

填空题:

1、结构化程序设计所包含的3种基本结构是、和。其中SCAN—ENDSCAN语句属于结构。

2、执行下列程序,要输入变量M的值为才能使程序继续运行

DO WHILE .T.

WAIT ―m=‖ TO M

IF UPPER(m)$‖Y‖OR UPPER(M)$ ―N‖

EXIT

ENDIF

ENDDO

3、在DO WHILE 和ENDDO语句中,用短语可退出循环。

4、有如下程序:

FOR N=1 TO 5 STEP 2

?N

ENDFOR

在此FOR循环语句中,循环变量N的初值为,终值为,步长为,该循环体执行了次。

5、若要关闭全部过程文件应使用命令。

6、下列程序段用来求1+2+3+……+100的值。

S=0

FOR

S=S+N

ENDFOR

?S

RETURN

其中,横线部分的语句可以是,或者。

7、假设数据表文件成绩中有“总分”字段,运行下列程序段:

USE 成绩表

XI=0

SCAN

XI=MAX(总分,XI)

ENDSCAN

?XI

RETURN

则执行该程序后,XI显示的值为成绩表中的。

8、程序是,它被存放在称为或的文本文件中。

9、SCAN—ENDSCAN循环结果的语句通过来控制循环的。

10、在编写程序时,可以在程序行的最前端加上一个符号,表示该行为注释行,在运行程序时,并不执行该行;如果当某程序行过长时,可以在此行加上一个符号,可将此程序行按两行或多行显示。

11、一个过程文件中最多包含个过程,每个过程的第一条语句

是。

12、利用命令可以调用调试窗口,在调试器中包含、、、

和5个窗口。

程序填空和程序结果:

1、下列程序根据输入的学生成绩,来判断学生成绩等级,其中成绩大于或等于90分的为优秀,75-89分的为良好,60-74的为及格,小于60分的为不及格,请正确补充程序行

CLEAR

SET TALK OFF

“请输入成绩:”TO CJ

DO CASE

CASE CJ<60

DJ=“不及格”

CASE CJ<75

DJ=“及格”

CASE CJ<90

DJ=“良好”

DJ=“优秀”

ENDCASE

?DJ

SET TALK ON

2、执行下列程序

CLEAR

FOR I=10 TO 5 STEP -2

IF I%3=0

I=I-1

ENDIF

I=I-2

??I

ENDFOR

3、下列程序是从10个实数中统计最大数的程序,请正确补充程序行CLEAR

SET TALK OFF

K=1

INPUT “请输入第一个数:”TO Y

DO WH ILE

INPUT “请再次输入一个数:”TO X

IF Y

ENDIF

ENDDO

?“最大数=”,Y

RETURN

4、执行下列程序

CLEAR

STORE 0 TO X,Y

DO WHILT .T.

X=X+1

Y=Y+X

IF X>=10

EXIT

ENDIF

ENDDO

?Y

程序的运行结果为:

5、阅读下列程序:

SET TALK OFF

STORE 0 TO X,Y

USE 工资表

SCAN

IF 工资<=2000 AND 工资>=1000 LOOP

ENDIF

IF 工资<1000

X=X+1

ENDIF

Y=Y+1

ENDSCAN

USE

?Y

SET TALK ON

此程序的功能是:

6、执行下列程序:

CLEAR

SET TLAK OFF

A=1

B=2

DO P1

?A,B

PROCEDURE P1

PRIV ATE B

A=5

B=5

?A,B

RETURN

程序的运行结果分别为和。

二、填空题

1.单命令方式具体包括、、。

2.程序的三种基本控制结构为、、。

3.已知程序AA.PRG,则建立和修改该程的命令为。

4.执行当前程序编辑窗口内程序的快捷键为。

5.当执行INPUT "请输入X:" TO X命令时,输入{05/03/05}-2,则X值为。6.格式化输入命令要与命令配合使用。

7.SCAN循环中,ENDSCAN的作用是。

8.调用其他程序而本身不被调用的程序称被其他程序调用的程序称。9.RETURN、RETURN TO MASTER分别返回到、。

10.按照作用域,内存变量可分为、。

三、选择题

1.Visual FoxPro源程序文件的扩展名为();

A. .PRG

B. .FXP

C. .MPX

D. .MPR

2.程序中的对某一命令的注释,应置于命令右面且打头为();

A. &&

B. *

C. NOTE

D. @

3.执行ACCEPT "请输入姓名:" TO XM 时,若直接按回车键,则结果是();

A. XM的值为空串

B. XM的值为0

C. XM的值为"0"

D. 系统出错

4.FOR循环中,当步长<0时,初值应()终值,;

A. >

B. <

C. ≥

D. ≤

5.过程文件应先打开再使用,其打开命令为()。

A. SET TALK ON

B. SET PROC TO

C. SET PRINT ON

D. OPEN DA TABASE

6.不能退出正在执行程序的命令是();

A. CANCEL

B. EXIT

C. RETURN

D. QUIT

7.可将上层程序中同名变量隐藏起来的命令为();

A. PRIV A TE

B. PUBLIC

C. RELEASE

D. CLEAR

8.PARAMETERS <形式参数>中的参数,可以是()。

A. 常量

B. 变量

C. 函数

D. 表达式

9.若有AA、A1、A2、A3程序依次进行调用,在A3中有RETURN TO MASTER,则由A3返回到()程序。

A. AA

B. A1

C. A2

D. 命令窗口

10.要提高变量的作用域,不能采用的方法是()。

A. 在高层定义变量

B. 用PUBLIC声明

C. 用PRIV ATE声明

D. 在命令窗口定义

四、读程序写结果

1.

CLEAR

CH=”*”

FOR I=5 TO 1 STEP -2

CH=CH+CH ENDFOR

? CH

2.

N=2

I=1

DO WHILE N<=6

N=N+1

I=I+1 ENDDO

?I

3.

SET TALK OFF

M=30

N=100

DO WHILE N>M M=M+N

N=N-20

ENDDO

?N,M

4.

CLEAR

SET TALK OFF STORE 0 TO N,S DO WHILE .T.

N=N+1

S=S+N

IF N>=20

EXIT ENDIF ENDDO

? "S="+STR(S,3) SET TALK ON 5.

SET TALK OFF CLEAR

A=2

B=3

DO SUB

?A,B PROCEDURE SUB PRIVA TE B

A=10

B=5

?A,B

RETURN

6.

M=3

N=4

DO B

? "M=",M, "N=",N PROCEDURE B PRIVA TE M

M=1

N=2

RETURN

7.

clea

for i=1 to -1 step -10 ? "**PP"

Endfor

8.

Clea

i=-1

Do while i<0

? "**PP”

i=i+1

Enddo

vf编程试题集解析

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a> b)?a:b这是条件运算符的基本例子。 【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n '. 【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

vf选择题及答案总结

一、选择题 1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。 A、INSERT B、REPLACE C、APPEND D、ADD 2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。 A、 delete all B、pack C、recall D、 zap 3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。 A、Copy stru <原文件> to<目标文件> B、Copy <原文件> stru to <目标文件> C、Copy stru to <库文件名> D、Copy stru to <库文件名>exten 4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。 A、视情况而定 B、当前记录 C、bof D、为文件尾 5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。 A、ctrl+w B、ctrl+q C、ctrl+c D、esc 6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。 A、将全部丢失 B、不会丢失 C、可能丢失某些数据项 D、可能丢失某些数据记录 7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。 A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 8. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 9. 一个数据库文件中多个备注字段的内容是存放在( B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个文本文件中 10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。 A、modify structure B、delete C、replace D、zap 11. 在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 12. 联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 13. 退出VFP系统的命令是(D)。 A.EXIT B.RETURN C.CANCEL D.QUIT

VF程序的设计试题及答案

VF程序设计 请注意: 1、本考试科目提供一套试题参考答案,进入本门课程点在线考试,随机抽题,如果考试题不是其中试题,千万别点最下面的“完成考试”按钮,立即关闭窗口,重新进入抽题,直到抽到所给这套题为止 2、在线考试只有一次机会,成绩为最终考试成绩,抄袭、雷同作业一律按零分处理。没给答案的可自行发挥,别空题,做完后一定点完成考试显示“答卷结果保存成功”表示提交成功,否则考试结果将无分值 请注意:本学期您只有一次在线考试机会,请慎重做答和提交! 01:29:42 单项选择题 第1题以下关于Visual FoxPro的叙述最全面的是( D)本题1分 A、Visual FoxPro是一个数据库应用平台软件 B、Visual FoxPro是一个数据库应用开发工具 C、Visual FoxPro是一个综合应用软件 D、Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具 第2题关系数据库系统中所使用的数据结构是(D )本题1分 A、树 B、图 C、表格 D、二维表 第3题把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的( D)本题1分 A、操作系统 B、文件系统 C、文件结构 D、数据结构 第4题用二维表形式表示的数据模型是( B )本题1分 A、层次数据模型 B、关系数据模型 C、网状数据模型 D、网络数据模型 第5题关系数据库管理系统的3种基本关系运算不包括( A)本题1分 A、比较 B、选择 C、连接 D、投影 第6题下列关于数据库系统的叙述中,正确的是(A )本题1分 A、表的字段之间和记录之间都存在联系 B、表的字段之间和记录之间都不存在联系 C、表的字段之间不存在联系,而记录之间存在联系 D、表中只有字段之间存在联系 第7题使用数据库技术进行人事档案管理是属于计算机的(C )本题1分

VF考试试题及答案

? 《Visual FoxPro程序设计基础》 模拟试题及解答 一、项目管理器、数据库、表和记录的输入和维护(25分) 1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“”文件名,以下同); 解答:①建立自己的目录: ②设路径:点击VF程序中【工具】下拉菜单【选项】 / ③建立项目名称:点击VF程序中【文件】下拉菜单【新建】

2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“”); 解答:①建立数据库: 3、在数据库中创建学生表(表文件名为XS .DBF),长表名为:学生情况登记表,表结构如下: ~ 字段名 类型宽度小数位数标题 Xh C6《学号 Xm C8姓名 Xb{ C 2性别 Zydh C6: 专业代号 Ximing C12系名

` ②长表名:

4、在同一数据库中创建成绩表(表文件名为CJ .DBF), 长表名为:成绩表,表结构如下: 小数位数标题 字段名类型- 宽度 Xh C6学号 C2课程代号! Kcdh Cj N5} 成绩 1 解答:①建立表:

②长表名 ) 5、在学生表()和成绩表()中分别添入如下记录 Xh Xm Xb Zydh Ximing 200901—男102001信息管理系

朱元元 200902刘刚男109003' 计算机科学系200903高萍萍女109004数字通信系 200904陆海丽( 女 109005微波通信系 表二、 Xh Kcdh Cj 200901~ 01 20090102 20090201 、 200902 02 解答:①点击VF程序中【显示】下拉菜单【浏览】(要先点选中) ②点击VF程序中【显示】下拉菜单【追加方式】 ③点击VF程序中【显示】下拉菜单【浏览】(要先点选中) ④点击VF程序中【显示】下拉菜单【追加方式】 ( 6、为表二中的字段Cj设置字段有效性规则:Cj应该在0到100之间,否则提示“你的输入有错误,请重新输入!”; 解答:①点击VF程序中【修改】,在选中CJ,在其字段有效性下面选中规则(R)

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) 属性名

河北省对口升学计算机专业 VF高二期末试题(含答案)

黄骅职教中心升学部高二年级期末考试VF试卷 学号_____ 姓名________分数_________ 一、填空:(每空1分,共20分) 1、命令A=2005/4/2之后,内存变量A的数据类型是N (或数值) 型。 2、在全局、局部、私有三种变量中,作用范围最小的变量是局部变量。 3、在SQL查询语句中,显示部分结果的top短语必须要与order by__短语一起来使用。 4、数组A(3,3)中的元素个数是_9_个,其中A(1,1)=1,A(1,2)=2,A(1,3)=3,A(2,1)=4,A(2,2)=5,A(2,3)=6,则A(5)=____5_____. A(9)=___.F.______ 5、VFP中变量名的命名规则:只能使用汉字、字母、下划线和数字 6、当输入比较长的命令时,可加一个分号(或;)来续行,回车后继续在下一行输入。 7、刚打开一个10个记录的表时, BOF()的值是.F.,RECNO()的值是 1 。当执行SKIP -1后,BOF()的值是.T., RECNO()的值是 1 ,当EOF()的值是.T.时,RECNO()的值是11 。 8、将当前表中所有的学生年龄加1,可使用命令REPLACE ALL年龄WITH 年龄+1 9、表达式LEN(“2008年“+“奥运会”)的值是___12____,STR(56.789,2)的值为_____”57”__。A=“K”,K=-5.9,则TYPE(“&A”)的返回值是___N_, INT(K) 的返回值是___-5__ 10、每个子过程必须以PROCEDURE开头(短语要写完全) 11、有如下一段程序: INPUT "请输入当前日期:" TO RQ ? RQ+5 在执行以上计算命令时,应该输入{^2009/10/23} ,显示结果是:10/28/2009。 (或CTOD(“10/23/09”) 二、判断:(每题1分,共10分) 1、查询教师表中职称为讲师和教授的全部记录,则条件表达式可写成:职称="讲师" and 职称="教授"。F 2、执行命令WAIT TO M后,内存变量M的数据类型是数值型。F 3、select 3和select c功能完全相同,都是选择第三个工作区为当前工作区。T 4、VFP中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。T 5、命令go top与go 1功能是相同的F 6、同一个时刻,一个工作区只能打开一个表文件,一个表可在不同的工作区打开。T 7、运行查询的命令是DO 查询文件名.qpr。T 8、定义一个3行2列的数组ARR,使用的命令是:dimension ARR(2,3)。F 9、For和While短语都是进行选择操作,所以它们完全相同F 10、子程序中RETURN TO MASTERR 功能是返回最高一级调用程序T

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事件代码如下:

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、数据改变

VF期末考试题及答案

VF期末考试题 一.选择题(每题1分,共50分) 1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的() A.模型的集合 B.数据的集合 C.应用的集合 D.存储的集合 2.DBMS的含义是() A.数据库系统 B.数据库 C.数据库管理员 D. 数据库管理系统 3.数据库DB、数据库系统DBS、数据库管理系统三者之间的关系是() A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 4.关系的完整性是指关系中的数据及具有关联关系的数据之间必须遵循的制约条件和 依存关系,关系完整性主要包括() A.参照完整性、域完整性、用户自定义完整性 B.数据完整性、实体完整性、参照完整性 C.实体完整性、域完整性、参照完整性 D.动态完整性、实体完整性、参照完整性 5.一个学生可以选修不同的课程,很多学生可以选同一门课程,则课程与学生这两个实体之间的联系是() A.一对一联系 B.一对二联系 C.多对多联系 D.一对多联系 6.Visual FoxPro 支持的数据模型是() A.层次数据模型 B.关系数据模型 C.网状数据模型 D.树状数据模型 7.退出Visual FoxPro 系统的方法包括() (1)打开“文件”菜单,单击“退出”命令。 (2)在Visual Foxpro的系统环境窗口,单击右上角的“退出”按钮。 (3)在“命令”窗口输入并执行QUIT命令。 (4)在“命令”窗口输入并执行CLEAR命令。 A.(1)(2)(3) B.(1)(2)(4) C.(2)(3)(4) D.(1)(3)(4) 8.命令?2007/01/02执行后的输出结果为() A.2007/01/02 B.01/02/2007 C.1003.50 D.2007 9.表达式{^2007/03/28 9:18:40}-{^2007/03/28 9:15:20}的值的类型为() A.字符型 B.数值型 C.日期型 D.逻辑型 10. 依次执行下列命令: SUB1=SUBSTR(“程序设计基础”,1,8) SUB2=SUBSTR(“Microsoft Visual Foxpro”,11) S=SUB2+SUB1 ?S 屏幕上显示的结果是() A.程序设计基础 B. Microsoft Visual Foxpro

VF练习题及答案

第六章测试题(1) 题目1 下列语句中,不属于循环语句的是()。 A. IF...ENDIF B. DO...ENDDO C. FOR...ENDFOR D. SCAN...ENDSCAN 题目2 执行下列程序的结果为() S=1 FOR n=1 TO 10 SETP 3 S=s*n ENDFOR ?s 360 160 280 105 题目3 若只要关闭个别过程文件可以用()命令实现 提示:建立过程文件名是MODIFY COMMAND;打开过程文件的命令是SET PROCEDURE TO [ADDITIVE];关闭所有过程文件是SET PROCEDURE TO;关闭个别过程文件的命令是RELEASE PROCEDURE

RELEASE PROCEDURE SET PROCEDURE TO SET PROCEDURE TO ...ADDITIVE MODIFY COMMAND 题目4 由下列程序 FOR I=1 TO 6 ??I ENDFOP 此程序的执行结果是() 1 6 1 2 3 4 5 6 6 5 4 3 2 1 题目5 建立程序文件命令的是 DO COMMAND <文件名> MODIFY COMMAND <文件名> CREAT COMMAND <文件名> USE COMMAND <文件名> 题目6 在一个程序中,运行程序文件的命令是()

CREAT <文件名> DO<文件名> MODIFY<文件名> USE<文件名> 题目7 可以通过单击“工具”菜单中的"调试器"命令调用“调试器”,也可以使用命令() 提示:调用“调试器”有两种方式:单击“工具”菜单中的"调试器"命令;在“命令”窗口中输入DEBUG命令 DEBUG DEBUG OUT OPEN 以上都不对 题目8 下列说法错误的是 input 命令的功能是暂停执行程序,将从键盘输入的数据送入指定内存变量后再继续执行 使用input命令只能接受字符串 ACCEPT命令是暂停执行程序,将键盘输入的字符串送入指定内存变量后再继续执行 WAIT命令是暂停执行程序,直到用户按任意键或单击鼠标时继续执行程序 题目9 下列关于参数传递和变量作用域的说法中,错误的是

VF 复习题及答案

VF复习题 选择题 1、下列叙述中正确的是( ) A、程序设计就是编制程序 B、程序的测试必须由程序员自己去完成 C、程序经调试改错后还应进行再测试 D、程序经调试改错后不必进行再测试 2、对于现实世界中事物的特征,在实体-联系模型中使用() A、属性描述 B、关键字描述 C、二维表格描述 D、实体描述 3、打开VF“项目管理器”的“文档”选项卡,其中包括( ) A、表单(Form)文件 B、报表(Report)文件 C、标签(Label)文件 D、以上三种文件 4、关于Visual FoxPro的变量,下面说法中正确的是() A、使用一个简单变量之前要先声明或定义 B、数组中各数组元素的数据类型可以不同 C、定义数组以后,系统为数组的每个数组元素赋以数值0 D、数组元素的下标下限是0 5、为了设置两个表之间的数据参照完整性,要求这两个表是() A、同一个数据库中的两个表 B、两个自由表 C、一个自由表和一个数据库表 D、没有限制 6、数据独立性是数据库技术的重要特点之一,所谓数据独立性是指() A、数据与程序独立存放 B、不同的数据被存放在不同的文件中 C、不同的数据只能被对应的应用程序所使用 D、以上三种说法都不对 7、用树型结构表示实体之间联系的模型是() A、关系模型 B、网络模型 C、层次模型 D、以上三个都是 8、将表格添加到表单时,需设置表格的数据源,通过以下( ) 属性完成。 A、Control Source B、Record Source C、Column Count D、Record Source Type 9、在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是() A、改变表中记录的物理顺序 B、为了对表进行实体完整性的约束 C、加快数据库表的更新速度 D、加快数据库表的查询速度 10、数据库系统中对数据库进行管理的核心软件是() A、DBMS B、DB C、OS D、DBS 11、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可 以设置“参照完整性规则”,为此要求这两个表() A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引 B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引 C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引

VF复习题及答案

VFP程序设计复习题 一、选择题 1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。 A.表格B.控件 C.类 D.数据 2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。 A.Name B.Caption C. Visible D.ToolTipText 3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。 A.CommandButton B.Timer C. TextBox D.Image 4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。 A.x.y B.y+5 C.25 D.10 5、函数STR(-304.75)的值是。 A、-304 B、304 C、305 D、 -305 6、连续执行以下命令之后,最后一条命令的输出结果是。 SET EXACT OFF X="A " ?IIF(x="A",X-"BCD",X+"BCD") A、A B、BCD C、A BCD D、ABCD 7、()数据在内存中占用1个字节。 A.字符型B.日期型C.货币型D.逻辑型 8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。 A.A<>0=A B.A=0=A C.A=0<>A D.A=0 9、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。 A.1 B.31 C.01/01/08 D.05/01/08 9、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。 A.大学B..T. C.大学生D..F. 10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。 A.654321 B.654 + SPACE(2) + 321 C.333 D.”654321” + SPACE(2) 11、数据库管理系统(DBMS)是。 A)计算机上的数据库系统B)计算机语言 C)用于数据管理的软件系统D)计算机应用程序 12、用二维表数据来表示实体之间联系的模型叫做。 A)网状模型B)层次模型C)关系模型D)实体-联系模型 13、数据库DB、数据库系统DBS和数据库管理系统DBMS的关系是_____。 A、DBMS包括DB和DBS B、DBS包括DB和DBMS C、DB包括DBS和DBMS D、DB、DBS和DBMS是平等关系 14、若要从库存表中选取商品号和商品名这两个字段组成一个新表,应使用()运算。 A.并 B.选择C.投影 D.交 15、下列函数中,函数值为数值型的是:

VF习题及答案

一、选择题:(每小题2分,共70分) 1、DBMS的含义是:( B ) A、数据库系统 B、数据库管理系统 C、数据库管理员 D、数据库 2、从关系模式中指定若干个属性组成新的关系的运算称为:( B ) A、联接 B、投影 C、选择 D、排序 4、扩展名为dbf的文件是( A ) A、表文件 B、表单文件 C、数据库文件 D、项目文件 5、关系数据库管理系统所管理的关系是( B )。 A、一个DBF文件 B、若干个二维表 C、一个DBC文件 D、若干个DBC文件 6、打开Visual FoxPro“项目管理器”的“文档”(Docs)选项卡,其中包含()。 A、表单文件 B、报表文件 C、标签文件 D、以上三种文件 7、清除主窗口屏幕的命令是( A )。 A、CLEAR B、CLEAR ALL C、CLEAR SCREEN D、CLEAR WINDOWS 8、VISUAL FOXPRO DBMS 基于的数据模型是( C ) A、网状型 B、层次型 C、关系型 D、混合型 9、下列运算中,不属于专门的关系运算的是( D ) A、连接 B、选择 C、投影 D、笛卡儿积 10、数据库系统与文件系统的主要区别是( B ) A、文件系统简单、而数据库系统复杂 B、文件系统只能管理少量数据,而数据库系统能管理大量数据 C、文件系统只能管理数据文件,而数据库系统能管理各种类型的文件 D、文件系统不能解决数据冗余问题,而数据库系统则可以解决 11、数据库系统的核心是( A )。 A、数据模型 B、数据库管理系统 C、软件工具 D、数据库 12、Visual FoxPro6、0是一个( C )。 A、8位数据库开发系统 B、16位数据库开发系统 C、32位数据库开发系统 D、64位数据库开发系统 13、显示和隐藏命令窗口的操作是( D )。 A、单击"常用"工具栏上的"命令窗口"按钮 B、打开通过"窗口"菜单下的"命令窗口"选项,关闭通过单击命令窗口上的关闭按钮。 C、直接按CTRL+F2显示命令窗口,CTRL+F4隐藏命令窗口 D、以上方法都可以 14、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于( A )。 A、一对一联系 B、一对二联系 C、多对多联系 D、一对多联系 15、将2004年5月1日的日期保存到日期变量RQ中,正确的语句是( B ) A、STORE DTOC("05/01/2004")TO RQ B、STORE CTOD("05/01/2004")TO RQ C、STORE "05/01/2004" TO RQ D、STORE 05/01/2004 TO RQ 16、下列程序段的输出结果是( D )CLEAR STORE “10”TO A

VF 表单程序题(含答案)

1、利用文本框和标签控件设计了一表单F1.SCX,文本框Text1的V alid事件代码及表单界面如图1所示。向Text1中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号)[Text1.Valid event] x=alltrim(thisform.text1.value) y=len(x) store 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 thisform.text2.value=z1 thisform.text3.value=z2 (1)执行该程序后,“统计1”右边的文本框Text2和“统计2”右边的文本框Text3中的数据值分别为5、22 (2)Text2和Text3的初值分别为0、0 2、有数据表“图书.DBF”包含书号、书名、出版社、作者等字 段,设计如图1所示表单,表单运行后,单击命令按钮可以在 表格控件中显示图书表的部分字段的数据,如图1所示,请选 择并完善代码。 命令按钮的CLICK事件代码: USE 图书 copy TO TS FIELDS 书号,书名 THISFORM.GRID1.RECORDSOURCETYPE=0 THISFORM.GRID1.RECORDSOURCE=”TS” 表单的UNLOAD(释放对象时发生)事件: CLOSE ALL DROP TABLE TS 3、考生数据表(文件名为:KS.DBF)中有“准考证号/C/9”、 “密码/C/6”、“成绩/N/5/1”等字段。设计如图2所示表单, 将考生数据表添加到表单的数据环境中,表单运行后,在表单 的文本框TEXT1中输入查询考生的准考证号,文本框TEXT2 中输入该考生的查询密码后,单击“查询”按钮,查询该考生 的成绩,并将该考生的成绩显示在表单的标签LABEL3中(考 号或密码输入错误,则弹出提示窗口显示“准考证号或密码错 误!”)。请选择并完善代码。 “查询”按钮的CLICK事件代码如下: SELECT KS KH=ALLTRIM(THISFORM.TEXT1.V ALUE)

卓顶精文VF模拟试题 及答案

《VFP程序设计》期末模拟试卷-Ⅰ 一、判断正误(对的打√号,错的打X号,每题1分,共10分) (X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。 (√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。 (√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。 (X)4、COUNT、SUM和AVERAGE命令中若缺省<范围>子句,其默认的记录范围仅为当前记录。 (√)5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择的工作区。 (√)6、VisualFoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。 (X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。 (√)8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。 (X)9、VisualFoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。 (√)10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名为.QPR的文件,运行后才能得到查询结果。 二、单项选择(请将答案填在每题的括号内,每题1分,共20分) 1、保存在计算机中具有一定结构的相关数据的集合称为()。 (A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构

2、利用数据库技术进行人事档案管理是属于计算机的()。 (A)科学计算应用(B)过程控制应用(C)数据处理应用(D)辅助工程应用3、VisualFoxPro6.0管理的数据库是()型数据库。 (A)网络(B)层次(C)关系(D)链状 4、VisualFoxPro6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以 方便地实现关系运算中()的操作。 (A)投影(B)复制(C)选择(D)关联 5、数据的完整性是指()。 (A)数据的存储与使用数据的程序有关(B)防止数据被非法使用 (C)数据的正确性、合理性和一致性(D)减少系统中不必要的重复数据 6、在VisualFoxPro数据库管理系统中,下列数据属于常量的是()。 (A).n.(B)F(C)07/08/99(D)ALL 7、在下列VisualFoxPro表达式中,运算结果一定是逻辑型值的是()。 (A)字符表达式(B)数值表达式(C)关系表达式(D)日期表达式 8、如果想从字符串“青岛市”中取出汉字“岛”,应该使用函数()。 (A)SUBSTR(“青岛市”,2,2)(B)SUBSTR(“青岛市”,2,1) (C)SUBSTR(“青岛市”,3,1)(D)SUBSTR(“青岛市”,3,2) 9、逻辑运算符从高到低运算优先级是()。 (A)NOTORAND(B)NOTANDOR (C)ANDNOTOR(D)ORNOTAND 10、用LOCATE命令查找出满足条件的第一个记录后,若要继续查找满足条件的 下一条记录,应该用()命令。 (A)SKIP(B)GO(C)NEXT(D)CONTINUE 11、用FOR…ENDFOR组织的循环结构中,如省略步长则系统默认步长是()。(A)0(B)-1(C)1(D)2 12、在VisualFoxPro的表文件(.DBF)中,逻辑型、日期型、通用型和备注型

VF习题讲解(答案)

一.填空题 1.数据模型一般有______层次_____、__网状__________和_____关系 _______。 2.人一般有身份证号、姓名、性别等属性,其中可作为主关键字的是_____ 身份证号____________。 3.函数INT(-3.415)的值是_____-3_________。 4.函数LEN(SPACE(2)-SPACE(3))的返回值是___5__________。 5.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为 ___外键__________。 6.二维表中的行称为关系的_____元组______。 7.查询设计器与视图设计器相比,少了__________更新条件____选项卡。 8.扩展名为.DBC的文件表示____数据库____;表示应用程序文件的扩展名为 _______.prg____。 9.用事件方式释放当前运行的表单用 _____thisform.release_______________。 10.在Visual FoxPro中, _quit______命令能在程序终止后,直接退出Visual FoxPro系统环境,返回Windows操作系统环境。 11.若X="青岛理工大学",left(x,2)、SUBSTR(X,3,6)的显示结果分别为__ _”青”____________、_______”岛理工”________。 12.实现表之间临时联系的命令是______set relation to _____________。 13.在表的尾部追加一条空白记录的VF命令是_____append blank________。 14.?VARTYPE(″10/25/01″)的输出值是__C_________。 15.?ROUND(123.456,2),显示结果为__123.46______,?ROUND(123.456,-2), 显示结果为__100_________。 16.LEFT("123456789",LEN("数据库"))的计算结果是___”123456”________。

vf期末考试题库含答案

VF期末考试复习题库 一、选择题 1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。 A、INSERT B、REPLACE C、APPEND D、ADD 2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。 A、 delete all B、pack C、recall D、 zap 3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。 A、Copy stru <原文件> to<目标文件> B、Copy <原文件> stru to <目标文件> C、Copy stru to <库文件名> D、Copy stru to <库文件名>exten 4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。 A、视情况而定 B、当前记录 C、bof D、为文件尾 5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。 A、ctrl+w B、ctrl+q C、ctrl+c D、esc 6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。 A、将全部丢失 B、不会丢失 C、可能丢失某些数据项 D、可能丢失某些数据记录 7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。 A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 8. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 9. 一个数据库文件中多个备注字段的内容是存放在( B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个文本文件中 10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。 A、modify structure B、delete C、replace D、zap 11. 在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 12. 联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 13. 退出VFP系统的命令是(D)。 A.EXIT B.RETURN C.CANCEL D.QUIT 14. 逻辑运算符在运算时的优先顺序是(A) A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 15. 条件函数IIF(LEN(SPACE(4))>3,1,-1)的值是)(A)。★ A. 1 B. -1 C. 3 D. 4 16. 数学表达式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 17. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。 A. 投影 B. 选择 C. 关联 D. 复制 18.下面的赋值表达式不正确的是(D)★为啥? A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO A1,B1 C.WORD="FOXPRO" D.STORE 12,34 TO A2,B2 19.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是(B)

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