VF第一章练习题及其答案

例题

1.在命令窗口中输入下列命令:

x=1

STORE x+l TO a,b,c

? a,b,c

主屏幕上显示的结果是____。

A.1 B.1 1 C.2 2 2 D.1 1 1

[解析] 本题考查的知识点是内存变量赋值命令―ST0RE<表达式>To<内存变量名>‖

的使用。STORE命令可以将同一个表达式的值应该赋与多个内存变量。本题根据输入的命令,可以看出是将表达式分别赋与a,b和c三个内存变量,因此显示的结果也应用是3个值,此时排除选项A,B。再看前提,已知x=1,命令中的表达式为x+1,因此应该赋与3个内存变量的值一定为2。因此正确答案为C。

[答案] C

2.在命令窗口中输入下列命令:

m=‖发展口口口‖

n="生产力"

?m-n

主屏幕上显示的结果是____。

A. 发展口口口生产力 B.发展生产力口口口 C.m,n D.n,m

[解析]本题考查的知识点是字符串运算符的使用。题目中―发展‖后的空余部分表示空格。在Visual FoxPro中,字符串运算符有两个:十和—。―十‖表示前后两个字符串首尾连接形成一个新的字符串;―—‖ 连接前后两个字符串,并将前后字符串的尾部空格移到合并后的新字符串尾部。本题用―—‖作为连接符,前一个字符(即m)尾部的空格应该移到合并后的新字符串尾部,因此结果中的空格都应该移到字符串的尾部,选项A中结果的空格在字符串中间,所以不正确,因此正确答案为B。

[答案] B

3.已知x=8,y=5,z=27,求表达式x^3/4+6*y-7*2+(4+z/9)^2的值为____。

A.88 B.100 C.72 D.193

[解析]本题考查的知识点是算术表达式的运算优先级。在Visual FoxPro中,算术运算符的运算优先级是:先算括号中的部分,再算**或^(乘方),再算*(乘)、/(除)、%(―取模‖),再算(加)、—(减)。

将已知数代入表达式中,计算过程如下:

x^3/4+6*y-7*2+(4+z/9)^2

=8^3/4+6*5-7*2+(4+27/9)^2

=8^3/4+6*5-7*2+7^2

=128+30-14+49

=193

[答案]D

4.关系表达式中关系运算符的作用是____。

A.比较两个表达式的大小 B.计算两个表达式的结果

C.比较运算符的优先级 D.计算两个表达式的总和

[解析] 本题考查的知识点是关系表达式中关系运算符的作用。在Visual FoxPro中,关系运算符有大于(>)、小于(<等于(=)、不等于(<>、#、!=)、小于等于(<=)、大于等于(>=)、字符串精确比较(==)、包含测试( $),其作用是比较两个表达式的大小和结

果,其运算结果是逻辑型数据。选项B,C,D的说法都错误,因此正确答案为A。

[答案] A

5.关系型表达式的运算结果是____。

A.数值型数据 B.逻辑型数据 C.字符型数据 D.日期型数据[解析] 本题考查的知识点是关系型表达式的运算结果。在Visual FoxPro中,关系型表达式的作用是比较两个表达式的大小或前后,其结果只有两种情况:逻辑真或逻辑假。关系型表达式的运算结果不可能是数值型数据、字符型数据、日期型数据,而只能是逻辑型数据。因此正确答案为B。

[答案] B

6.数组是____,它由一系列____组成,每个数组元素可通过____及相应的下标来访问。

[解析] 本题考查的知识点是数组的概念。在Visual FoxPro中,数组是内存中连续的一片存储区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。

[答案]内存中连续的一片存储区域元素数组名

7.在Visual FoxPro中,只可以使用____和____数组,数组必须先____后____。

[解析] 本题考查的知识点是Visual FoxPro支持的数组及使用数组的前提。Visual FoxPro只支持一维数组和二维数组,数组必须先定义后使用。

[答案] 一维数;二维数;定义;使用

8.根据表达式值的类型,表达式可分为____、____、____、____;大多数____表达式是带比较运算符的关系表达式。

[解析] 本题考查的知识点是表达式的类型。根据表达式值的类型,表达式可分为数值表达式、字符表达式、日期时间表达式和逻辑表达式。大多数逻辑表达式是带比较运算符的关系表达式;

[答案] 数值表达式、字符表达式、日期时间表达式、逻辑表达式;逻辑

9.数值表达式由____构成,其运算结果是____型数据。

[解析] 本题考查的知识点是数值表达式的概念。在Visual FoxPro中,数值表达式由算术运算符将数值型数据连接起来构成。其运算结果仍然是数值型数据。本题是概念性知识,需要记忆。

[答案] 数值型数据和算术运算符数值

10.在Visual FoxPro中,算术运算符有多种,按优先等级排列,依次为____、____、____、____。

[解析] 本题考查的知识点是算术运算符及优先等级。在Visual FoxPro中,算术运算符共有6种,按优先等级排列,依次为①括号(形成表达式内的子表达式)②乘方( ^或**)③乘(x)、除(/)、取模(%)④加(+)、减(-)。

[答案] ①括号(形成表达式内的子表达式) ②乘方(^或%)③乘(x)、除(/)、求余(%) ④加(+)、减(-)

综合练习

一.选择题

1.在命令窗口中输入下列命令,并按回车键,主屏幕上显示的结果是____。(A)?{^2004-6-27}

A.06/27/04 B.04/06/27 C.06.27.04 D.06-27-02

2.执行SET EXACT OFF命令后,再执行 ? ‖白云蓝天‖=‖白云―,显示结果是。(A)A..T. B..F. C.是 D.非

3.在命令窗口中输入下列两条命令,并按回车键:

SET MARK TO ";"

?{^2004-6-27},{^2005-1-05}

主屏幕上显示的结果是____。(C)

A.04.06.27 05.05.01

B.06.27.04 01.05.05

C.06;27;04 01;05;05

D.06/27/04 01/05/05

4. 下面关于Visual FoxPro 数组的叙述中,不正确的是____。(A)

A.一个数组中各个数组元素必须是同一种数据类型

B.新定义的数组的各个数组元素初值为.F.

C.Visual FoxPro 只支持一维数组和二维数组

D.用DIMENSION命令可以定义数组

5.在命令窗口中输入下列命令:X=4*5 ? X 主屏幕上显示的结果是____。(D) A.4 B.5 C. X D.20

6.在命令窗口中输入____命令,主屏幕上将显示―Visual FoxPro 6.0‖。(C) A.?Visual FoxPro 6.0 回车B.? {Visual FoxPro 6.0 } 回车

C.? 'Visual FoxPro 6.0' 回车D.Visual FoxPro 6.0 回车

7 .设置当前系统时间是2004 年12 月28 日, 则表达式VAL(SUBSTR(―2004‖,2)+RIGHT(STR(YEAR(DATE())),2))+13 的值是____。(B)

A.388.00 B.418.00 C.398.00 D.288.00

8.8E+9 是一个____。(C)

A.内存变量B.字符常量C.数值常量D.非法表达式9.下面的Visual FoxPro表达式中,不正确的是____。(A)

A.{^2002-06-29}+DATE() B. {^2002-06-29}-DATE()

C.{^200206-29}+[200] D.{^2002-06_29 16:30 PM}-2

10.在Visual FoxPro中,有下面几个内存变量的赋值语句。(D)

M={^2002-07-01}

N=.F.

X="3.1438372"

Y=16.272

Z=$57632

执行上述赋值语句后,内存变量M、N、X、Y、z的数据类型分别为____。

A.T、L、N、C、Y B.T、M、N、C、Y

C.D、L、Y、C、Y D.D、L、C、N、Y

11.?{^2004-6-3}+29 的运算结果是____。(C)

A.07/29/04 B.06/30/04 C. 07/02/04 D.07/30/04 12.函数SQRT(3*SQRT(9))的计算结果是____。(A)

A.3.00 B.2.00 C.1.68 D. –2.00

13.函数? ROUND(3.14159,4)的计算结果是____。(D)

A.3 B.3.14 C.1.1415 D.3.1416

14.下列函数中,函数值为字符型的是____。(A)

A.TIME() B.LEN() C. DATE() D.MAX()

15.下面表达式中,运算结果为逻辑真的是____。(D)

A.AT('a','476292') B.SPACE(2) C.? MAX(2,3) D.BOF()

16.下列函数中,函数值为数值的是____ 。(D)

A .TIME()

B .DATETIME()

C .CTOD('06/28/02') D.YEAR(DATE()) 17.表达式?VAL(SUBS(‖数据库‖,2))*LEN(‗Visual FoxPro‘)的结果是____。(A) A.0.00 B.19.00 C.20.00 D.21.00

18.输入下列命令,结果是____。(A)

a=.NULL.

? a,ISNUIL(a)

A..NULL. .T. B..NUlL. C. .T. D..NUIL. .F.

19.输入下列命令,结果是____。(D)

X=-43.611

? "X="+STR(X,6,2)

A.46.61 B.X=46.61 C. -46.61 D.X=-46.61 20.假如当前时间为2004 年6 月30 日上午11 点31 分41 秒,输入下列命令,结果是(C)。

A=DATETME()

? A

A.30/06/04 11:31:41 AM B.06/30/04 11:31:41 PM

C.06/30/04 11:31:41 AM D.30/06/04 11:31:41 PM

21.下列四个函数中,结果相同的是(D)。

A.YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)

B.假设X="我是",Y="中国人",X-Y 与Y-X

C.VARTYPE("38+53*2")与VARTYPE(38+53*2)

D.LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)

二.填空题

1.表达式的形式包括____和____。

(单一的运算对象,由运算符将运算对象连接起来形成的式子)

2.写出下列数学表达式的值。

① 5+3*2^2-7

② 10+4%3-(2*3^2)

② {^2004/12/28}-23

④ "666口口口"+"52口口口"-"我的家"

⑤ 10-18/6+5*8

(10.00,-7,12/05/04,666口口口52我的家口口口,47.00)

3.在Visual FoxPro中,数组在使用之前必须先定义后使用,数组在使用前一般用____或____命令定义。 (DIMENSION,DECLARE)

4.在命令窗口中输入____命令,主屏幕上将显示―学习Visual FoxPro的方法‖。

(? ―学习Visual FoxPro 的方法‖,或? ‗学习Visual FoxPro 的方法‘,?[学习Visual FoxPro 的方法])

5.函数的一般形式为____。

(函数名([参数1][,参数2]…) )

6.在Visual FoxPro中,函数的三要素是____。

(函数名,参数,函数值)

7.输入? ROUND(56.37272,2),出现的结果是____。

(56.37)

8.函数FLOOR()用来返回____。

(小于或等于指定数值表达式的最大整数)

9.请对下面函数的使用填空。

? ROUND(1.1314925,____)回车,屏幕显示结果为1.1。

(1)

10.函数 ?SUBSTR(‗WELCOMM‘,4,3)的结果是____。

(COM)

例题

1.函数INT(RAND()*20)的值是在____范围内的整数。

A. (O, O) B. (O, 20) C. (20, 20) D. (20, O)

[解析] 本题考查的知识点是INT()和RAND()函数的取值范围。本题中函数RAND()是0到1之间的数,因此INT(RAND()*20)的值是在0到20之间的整数。

[答案] B

2.数学式sin45。写成Visual FoxPro表达式是____。

A.SIN45。 B.SIN(45。) C.SIN45。 D.SIN(45*PI()/180)

[解析] 本题考查的知识点是数学式与Visual FoxPro之间的转换。本题由于sin()函数中的参数据要求是弧度数。题目中选项A,B,C中都是角度数,所以排除。因此正确答案为D。

[答案] D

3.在Visual FoxPro 中,ABS()函数的作用是____。

A.求数值表达式的绝对值B.求数值表达式的整数部分

C.求数值表达式的平方根D.求两个数值表达式中较大的一个

[解析] 本题考查的知识点是函数的使用。在Visual FoxPro 中,ABS()函数的作用是求数值表达式的绝对值。选项B 中求数值表达式的整数部分的函数是INT();选项C 中求数值表达式的平方根的函数是SQRT();选项D 中求两个数值表达式中较大的一个的函数是MAX()。

[答案] A

4.在Visual FoxPro 中,?ABS(-7*6)的结果是____。

A.-42 B.42 C.13 D.-13

[解析] 本题考查的知识点是ABS()函数的应用。在Visual FoxPro 中,函数的ABS()函数的作用是求数值表达式的绝对值。数值表达式求绝对值之后,其结果是一个正数,所以排除选项A 和D;选项C 中的结果是表达式相加所得结果,而题目中是-7*6,所以选项C 错误。因此正确答案为B。

[答案] B

5.函数?INT(53.76362)的结果是____。

A.53.7 B.53.77 C.53 D.53.76362

[解析]本题考查的知识点是INT()函数的应用。在Visual FoxPro中,INT()函数是求数值表达式的整数部分。题目中53.76362的整数部分是53,结果中带有小数的选项都错误。所以正确答案为C。

[答案] C

6.函数?SQRT(9)的运算结果是____。

A.3.00 B.9.00 C.0.00 D.-3.00

[解析] 本题考查的知识点是SQRT()的应用。在Visual FoxPro 中,SQRT()函数是用来求平方根的。本题中9 的平方根是3.00,因此很容易选择选项A。选项B 和C 的值错误,目的是迷惑考生;SQRT()函数的自变量表达式的值不可以为负,因此选项D 错误。

[答案] A

7.函数?SIGN(4-7)的计算结果是____。

A.3 B.-3 C.1 D.-1

[解析] 本题考查的知识点是SIGN()函数的应用。在Visual FoxPro中,SIGN()函数用来返回指定数值表达式的符号,当表达式的运算结果为正、负和零时,函数值分别为1、-l、0。本题中SIGN()的返回值只有1、-1、0三个值,由此可知选项A和B错误。题目中4-7等于-3,符号为负,因此选项C错误。因此正确答案为D。

[答案] D

8 .函数? ROUND(552.30727 ,4) 的计算结果是____ 。

A .552 B.552.307 C. 552.3073 D.552.3072

[解析] 本题考查的知识点是ROUND()的使用。在Visual FoxPro 中,ROUND()函数的格式是ROUND(<数值表达式1>,<数值表达式2>),功能是返回指定表达式在指定位置四舍五入的结果。<数值表达式2>指明四舍五入的位置。如果<数值表达式>大于等于0,那么表示要保留小数位数;如果<数值表达式2>小于0,那么它表示的是整数部分的四舍五入位数。本题中,<数值表达式2>为4,大于0,因此要保留小数点后面的4 位小数,多余的小数部分四舍五入处理。本题4 个选项中,选项A 没保留小数,因此不正确;选项B 只保留了三位小数,因此不正确;选项C中保留了四位小数,多余的小数四舍五入处理了,因此符合要求,此选项正确;选项D 的错误在于没有四舍五入。

[答案] C

9. 函数LEN(‖计算机等级考试Visual FoxPro‖)的计算结果是____。

A.计算机等级考试Visual FoxPro B.计算机等级考试 C. Visual FoxPro D.27 [解析] 本题考查的知识点是?LEN()函数的应用。在Visual FoxPro 中,IEN()函数的格式是:LEN(<字符表达式>),功能是返回指定字符表达式值的长度,也就是所包含的字符个数,函数值为数值型。本题是求字符表达式长度,因此所得结果应为数值。掌握LEN()函数的应用,一目了然选择D。

[答案] D

10.下列函数中,其值不为数值型的是____。

A.LEN() B.DATE() C.SQRT() D.SIGN()

[解析]本题考查的知识点是函数返回值的类型。本题选项A 中LEN()用来返回指定字符表达式值的长度函数值为数值型;选项B 中DATE()用来返回当前系统日期,函数值为日期时间型;选项C 中SQRT(),返回指定表达式的平方根,函数值为数值型;选项D 中SIGN()用来返回指定数值表达式的符号。4 个选项中A,C,D 的值都是数值,只有选项B 的值是日期型。因此正确答案为B。

[答案] B

11.下列四个表达式中,运算结果为数值的是____。

A.? CTOD([07/21/02])-20 B.? 500+200=400

C.? ―100‖-―50‖ D.? LEN(SPACE(4))+1

[解析]本题考查的知识点是表达式运算结果的数值类型。字符型常量就是常数。字符型常量也称为字符串,,表示方法是用半角括号、双引号或方括号将字符括起来。选项A 运算结果为07/0l/02,是日期型常量。选项B 运算结果是逻辑型常量,逻辑位为.F.。选项C 结果是10050,是字符型常量,―-‖是连接符。选项D 中的SPACE()返回由指定数目的空格组成的字符串,LEN()函数返回指定字符表达式值的长度,函数值为数值型。

[答案] D

12.函数INT(数值表达式)的功能是____。

A.返回指定数值表达式的整数部分B.返回指定数值表达式的绝对值

C.返回指定数值表达式的符号D.返回指定表达式在指定位置四舍五入后的结果

[解析]本题考查的知识点是函数的功能。在Visual FoxPro 中,INT()函数的功能是返回指定数值表达式的整数部分。返回选项B 结果的函数是ABS()。返回选项C 结果的函数是SIGN()。返回选项D 结果的函数ROUND()。

[答案] A

13.函数?AT(―读书‖,‖唯有读书高―)的结果是____。

A.读书唯有读书高B.万般皆下品唯有读书高

C.5 D.0

[解析] 本题考查的知识点是AT()函数的使用。AT()是求子串位置的函数,格式为:

AT(<字符表达式1>,<字符表达式2>[,<数值表达式>]如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0。本题选项<字符表达式1>是<字符表达式2>的子串,位置为5,所以返回5。因此选项A,B,D 都错误,只有选项C 正确。

[答案] C

14.逻辑运算符的优先级顺序依次为____,____,____。[解析] 本题考查的知识点是逻辑运算符的优先级。在Visual FoxPro 中,逻辑运算符的优先级顺序依次为NOT,AND,OR。[答案] NOT,AND,OR

15.函数名后要紧跟____,____中是____(即自变量) 没有____的函数称为无参数函数。

[解析] 本题考查的知识点是函数的基本概念。在Visual FoxPro 中,函数名后要紧跟括号,括号中是参数(即自变量),没有―参数‖的函数称为无参数函数。

[答案] 括号,括号,参数,参数

16.? LOWER(‖ABCl23‖)的值是____。

[解析] 本题考查知识点是LOWER()函数的使用。在Visual FoxPro 中,LOWER()函数的功能是将指定表达式值中的大写字母转换成小写字母,其他字符不变。所以,ABCDEFl23 转换后应为abcl23,因此LOWER(‖ABCl23‖) 的值应为abcl23。

[答案] abcl23

17 .?UPPER(‖welcome 你‖)的值是____。

[解析] 本题考查知识点是UPPER()函数的使用。在Visual FoxPro 中,UPPER()函数的功能是将指定表达式值中的小写字母转换成大写字毋,其他字符不变。所以,―welcome 你‖转换后应为―WELCOME 你‖,因此,UPPER(‖welcome 你‖)的值应为―WELCOME 你‖。

[答案]WELCOME 你

18.在命令窗口中输入?VARTYPE(‖计算机等级考试‖)的结果是____。

[解析] 本题考查的知识点是VARTYPE()函数的功能。在Visual FoxPro 中,VARTYPE()函数的格式是:VARTYPE(<表达式>[,<逻辑表达式>]),功能是测试<表达式>的类型,返回一个大写字母(即数据类型)。本题中表达式的数据类型为字符型,字符型数据类型用大写字母―C‘‘表示,因此VARTYPE(― 计算机等级考试‖) 的结果应该是C 。

[答案]C

19.LIKE(‖welcome―,‖welcome you‖)的结果是____。

[解析] 本题考查的知识点是LIKE()函数的使用。LIKE()函数的格式是:LIKE(<字符表达式1>,<字符表达式2>),功能是比较两个字符串对应位置上的字符,若所有对应字符都匹配,函数返回逻辑真(.T.),反之则返回逻辑假(.F.)。本题中的两个字符表达式中,只有―welcome‖匹配,所以返回的值应是逻辑假,.F.。

[答案] .F.

20.MOD(10,-3)函数的结果是____。

[解析] 本题考查的知识点是?MOD 函数的使用。在Visual FoxPro中,MOD()函数返回两个数值相除后的余数,格式是:MOD(<被除数>,<除数>)。功能是:返回被除数与除数相除后的余数,余数的正负号与除数相同,如果除数与被除数异号,则函数值为两数相除的余数再加上除数的值。本题中,10 除以-3 等于-3 余l,因此余数为-2,因为被除数与除数异号,因此要用余数加上除数的值,即1+(-3),等于-2。所以结果为-2。

[答案] -2

综合练习

一.选择题

1.在命令窗口中输入下列命令,并按回车键,主屏幕上显示的结果是____。(A)?{^2004-6-27}

A.06/27/04 B.04/06/27 C.06.27.04 D.06-27-02

2.执行SET EXACT OFF命令后,再执行 ? ‖白云蓝天‖=‖白云―,显示结果是。(A)A..T. B..F. C.是 D.非

3.在命令窗口中输入下列两条命令,并按回车键:

SET MARK TO ";"

?{^2004-6-27},{^2005-1-05}

主屏幕上显示的结果是____。(C)

A.04.06.27 05.05.01

B.06.27.04 01.05.05

C.06;27;04 01;05;05

D.06/27/04 01/05/05

4. 下面关于Visual FoxPro 数组的叙述中,不正确的是____。(A)

A.一个数组中各个数组元素必须是同一种数据类型

B.新定义的数组的各个数组元素初值为.F.

C.Visual FoxPro 只支持一维数组和二维数组

D.用DIMENSION命令可以定义数组

5.在命令窗口中输入下列命令:X=4*5 ? X 主屏幕上显示的结果是____。(D) A.4 B.5 C. X D.20

6.在命令窗口中输入____命令,主屏幕上将显示―Visual FoxPro 6.0‖。(C) A.?Visual FoxPro 6.0 回车B.? {Visual FoxPro 6.0 } 回车

C.? 'Visual FoxPro 6.0' 回车D.Visual FoxPro 6.0 回车

7 .设置当前系统时间是2004 年12 月28 日, 则表达式VAL(SUBSTR(―2004‖,2)+RIGHT(STR(YEAR(DATE())),2))+13 的值是____。(B)

A.388.00 B.418.00 C.398.00 D.288.00

8.8E+9 是一个____。(C)

A.内存变量B.字符常量C.数值常量D.非法表达式

9.下面的Visual FoxPro表达式中,不正确的是____。(A)

A.{^2002-06-29}+DATE() B. {^2002-06-29}-DATE()

C.{^200206-29}+[200] D.{^2002-06_29 16:30 PM}-2

10.在Visual FoxPro中,有下面几个内存变量的赋值语句。(D)

M={^2002-07-01}

N=.F.

X="3.1438372"

Y=16.272

Z=$57632

执行上述赋值语句后,内存变量M、N、X、Y、z的数据类型分别为____。

A.T、L、N、C、Y B.T、M、N、C、Y

C.D、L、Y、C、Y D.D、L、C、N、Y

11.?{^2004-6-3}+29 的运算结果是____。(C)

A.07/29/04 B.06/30/04 C. 07/02/04 D.07/30/04 12.函数SQRT(3*SQRT(9))的计算结果是____。(A)

A.3.00 B.2.00 C.1.68 D. –2.00

13.函数? ROUND(3.14159,4)的计算结果是____。(D)

A.3 B.3.14 C.1.1415 D.3.1416

14.下列函数中,函数值为字符型的是____。(A)

A.TIME() B.LEN() C. DATE() D.MAX()

15.下面表达式中,运算结果为逻辑真的是____。(D)

A.AT('a','476292') B.SPACE(2) C.? MAX(2,3) D.BOF() 16.下列函数中,函数值为数值的是____ 。(D)

A .TIME()

B .DATETIME()

C .CTOD('06/28/02') D.YEAR(DATE()) 17.表达式?VAL(SUBS(‖数据库‖,2))*LEN(‗Visual FoxPro‘)的结果是____。(A) A.0.00 B.19.00 C.20.00 D.21.00

18.输入下列命令,结果是____。(A)

a=.NULL.

? a,ISNUIL(a)

A..NULL. .T. B..NUlL. C. .T. D..NUIL. .F.

19.输入下列命令,结果是____。(D)

X=-43.611

? "X="+STR(X,6,2)

A.46.61 B.X=46.61 C. -46.61 D.X=-46.61 20.假如当前时间为2004 年6 月30 日上午11 点31 分41 秒,输入下列命令,结果是(C)。

A=DATETME()

? A

A.30/06/04 11:31:41 AM B.06/30/04 11:31:41 PM

C.06/30/04 11:31:41 AM D.30/06/04 11:31:41 PM

21.下列四个函数中,结果相同的是(D)。

A.YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)

B.假设X="我是",Y="中国人",X-Y 与Y-X

C.VARTYPE("38+53*2")与VARTYPE(38+53*2)

D.LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)

二.填空题

1.表达式的形式包括____和____。

(单一的运算对象,由运算符将运算对象连接起来形成的式子)

2.写出下列数学表达式的值。

① 5+3*2^2-7

② 10+4%3-(2*3^2)

② {^2004/12/28}-23

④ "666口口口"+"52口口口"-"我的家"

⑤ 10-18/6+5*8

(10.00,-7,12/05/04,666口口口52我的家口口口,47.00)

3.在Visual FoxPro中,数组在使用之前必须先定义后使用,数组在使用前一般用____或____命令定义。 (DIMENSION,DECLARE)

4.在命令窗口中输入____命令,主屏幕上将显示―学习Visual FoxPro的方法‖。

(? ―学习Visual FoxPro 的方法‖,或? ‗学习Visual FoxPro 的方法‘,?[学习Visual FoxPro 的方法])

5.函数的一般形式为____。

(函数名([参数1][,参数2]…) )

6.在Visual FoxPro中,函数的三要素是____。

(函数名,参数,函数值)

7.输入? ROUND(56.37272,2),出现的结果是____。

(56.37)

8.函数FLOOR()用来返回____。

(小于或等于指定数值表达式的最大整数)

9.请对下面函数的使用填空。

? ROUND(1.1314925,____)回车,屏幕显示结果为1.1。

(1)

10.函数 ?SUBSTR(‗WELCOMM‘,4,3)的结果是____。

(COM)

VF第一章练习题及其答案

例题 1.在命令窗口中输入下列命令: x=1 STORE x+l TO a,b,c ? a,b,c 主屏幕上显示的结果是____。 A.1 B.1 1 C.2 2 2 D.1 1 1 [解析] 本题考查的知识点是内存变量赋值命令―ST0RE<表达式>To<内存变量名>‖ 的使用。STORE命令可以将同一个表达式的值应该赋与多个内存变量。本题根据输入的命令,可以看出是将表达式分别赋与a,b和c三个内存变量,因此显示的结果也应用是3个值,此时排除选项A,B。再看前提,已知x=1,命令中的表达式为x+1,因此应该赋与3个内存变量的值一定为2。因此正确答案为C。 [答案] C 2.在命令窗口中输入下列命令: m=‖发展口口口‖ n="生产力" ?m-n 主屏幕上显示的结果是____。 A. 发展口口口生产力 B.发展生产力口口口 C.m,n D.n,m [解析]本题考查的知识点是字符串运算符的使用。题目中―发展‖后的空余部分表示空格。在Visual FoxPro中,字符串运算符有两个:十和—。―十‖表示前后两个字符串首尾连接形成一个新的字符串;―—‖ 连接前后两个字符串,并将前后字符串的尾部空格移到合并后的新字符串尾部。本题用―—‖作为连接符,前一个字符(即m)尾部的空格应该移到合并后的新字符串尾部,因此结果中的空格都应该移到字符串的尾部,选项A中结果的空格在字符串中间,所以不正确,因此正确答案为B。 [答案] B 3.已知x=8,y=5,z=27,求表达式x^3/4+6*y-7*2+(4+z/9)^2的值为____。 A.88 B.100 C.72 D.193 [解析]本题考查的知识点是算术表达式的运算优先级。在Visual FoxPro中,算术运算符的运算优先级是:先算括号中的部分,再算**或^(乘方),再算*(乘)、/(除)、%(―取模‖),再算(加)、—(减)。 将已知数代入表达式中,计算过程如下: x^3/4+6*y-7*2+(4+z/9)^2 =8^3/4+6*5-7*2+(4+27/9)^2 =8^3/4+6*5-7*2+7^2 =128+30-14+49 =193 [答案]D 4.关系表达式中关系运算符的作用是____。 A.比较两个表达式的大小 B.计算两个表达式的结果 C.比较运算符的优先级 D.计算两个表达式的总和 [解析] 本题考查的知识点是关系表达式中关系运算符的作用。在Visual FoxPro中,关系运算符有大于(>)、小于(<等于(=)、不等于(<>、#、!=)、小于等于(<=)、大于等于(>=)、字符串精确比较(==)、包含测试( $),其作用是比较两个表达式的大小和结

VF各章练习题[1]

VF练习题 1.数据库系统的核心是( C ) (A)数据库(B)操作系统(C)数据库管理系统(D)文件 2.Visual FoxPro支持的数据模型是__B____。 (A)层次数据模型(B)关系数据模型 (C)网状数据模型(D)树状数据模型 3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A ) (A)DBS包括DB和DBMS (B)DBMS包括DB和DBS (C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS 4.在Visual Foxpro 的项目管理器中不包括的选项卡是(D) (A)数据;(B)文档;(C)类;(D)表单(P245) 5.在“选项”对话框的“文件位置”选项卡中可以设置(B) (A)表单的默认大小(B)默认目录 (C)日期和时间的显示格式(D)程序代码的颜色 6.Visual FoxPro 6.0是一个(C) A、8位数据库开发系统 B、16位数据库开发系统 C、32位数据库开发系统 D、64位数据库开发系统 7.退出Visual FoxPro的操作方法是:(D) A、从"文件"下拉菜单中选择"退出"选项 B、用鼠标左按钮单击关闭窗口按钮 C、在命令窗口中键入QUIT命令,然后按回车键 D、以上方法都可以 8.显示与隐藏命令窗口的操作是:(D) A、单击"常用"工具栏上的"命令窗口"按钮 B、通过"窗口"菜单下的"命令窗口"选项来切换 C、直接按Ctrl+F2或Ctrl+F4组合键 D、以上方法都可以 9.SQL语句中修改表结构的命令是(C) (A)MODIFY TABLE (B)MODIFY STRUCTURE (C)ALTER TABLE (D)ALTER STRUCTURE 10.查询设计器中包括的选项卡有(B) (A)字段、条件、分组依据(B)字段、筛选、排序依据(P157,视图设计器P162)(C)条件、排序依据、分组依据(D)条件、筛选、杂项 11. 下面关于查询描述正确的是(C) (A)可以使用CREATE VIEW打开查询设计器 (B)使用查询设计器可以生成所有的SQL查询语句 (C)使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中 (D)使用DO语句执行查询时,可以不带扩展名 12. 有如下程序: INPUT TO A IF A=10 S=0 ENDIF

VF题库及答案

VF题库及答案 1 VFP上机实践习题及答案 一、选择题: 1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为 A) 索引码 B) 关键字 C) 域 D) 外码 2. 运行 Visual Foxpro 6.0,错误的方法是 A) 双击 Visual Foxpro 6.0 图标 B) 单击 Visual Foxpro 6.0 图标回车 C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令 D) 拖动 Visual Foxpro 6.0 图标到一个新位置 3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为 A) 域 B) 码 C) 分量 D) 集合 4. Visual Foxpro 6.0 的系统配置文件是 A) config.sys B) config.fpw C) win.ini D) autoexec.bat 5. 启动 Visual Foxpro 6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是 A) 文本 B) 命令 C) 帮助 D) 对话框 6. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是 A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型 C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型 7. 下列表达式中不符合 Visual Foxpro 6.0 语法要求的是 A) 04/05/99 B) T+t C) 1234 D) 2X>15 8. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是

VF第1-3章选择练习题

1.已知:X="AB",AB=100。执行命令? &X+10的结果是( D )。 A:X B:AB C:ABC58 D:110 2. 已知:X="ABC",ABC=56。执行命令?&X+2的结果是( C )。 A:X B:ABC C:58 D:ABC58 3.表达式LEN('ABC'-'DE')的值是( C )。”ABC “-”DE”=ABCDE LEN:求字符串的长度 A:1 B:3 C:5 D:7 4.表达式MAX(1,6)+MIN(4,18)的值是( B )。 A:9 B:10 C:11 D:12 5.表达式LEN("计算机+6")的值是( D )。 A:12 B:6 C:7 D:8 6.表达式AT("IS","THIS IS A BOY")的值是( C )。 A:.T. B:.F. C:3 D:6 7.表达式CTOD("07/22/94")-10的值是( B )。 A:08/01/94 B:07/12/94 C:08/4/94 D:08/5/94 8.下列语句中,能够正确地给内存变量A赋逻辑真值的命令是( D )。 A:A=".T." 字符型 B:STORE "T" TO A 字符型 A=”T” C:A=TRUE 无 D:STORE .T. TO A 9.逻辑型、日期型、备注型字段的宽度的固定值分别为( D )。 A:2,8,8

B:2,4,10 C:1,8,任意 D:1,8,4 10.测试当前记录号所使用的函数是( C )。 A:FILE() 文件是否存在 B:BOF() 指针是否在第一个记录之前 C:RECON() 返回记录号 D:EOF() 11.函数Int(-4.5)的返回结果是( D )。 A:-4.5 B:-5 C: 4 D:-4 12. VFP中,+和-运算符能用于( D )表达式。 A:日期在天数上 B:字符连接 C:日期时间秒上加减 D:A、B、C三项都对 13.下列表达式中表达式值为数值型的是( C )。 A:DATE()-5 日期型 B:TIME() 时间型 C:YEAR(date()) 数值型 D:DATETIME() 日期时间型 14.关系运算中的投影运算是( B )。连接选择投影 A:从关系中找出满足给定条件的元组的操作 B:从关系中选择若干个属性组成新的关系的操作 C:从关系中选择满足给定条件的属性和元组的操作 D:A和B都对 15.可以存储照片的字段类型是( A )。 A:通用型 B:字符型 C:逻辑型 D:日期型 16. 7E-3是一个( B )型的常量。7*10-3 A:字符 B:数值 C:内存 D:字段 17.设xx=2,执行命令 ? xx=xx+1后,运行结果是( C )。 赋值语句没有问号判断前后变量是否相同 A:3 B:2 C:.f. D:.t.

vf试题及答案

vf试题及答案 【篇一:国家计算机二级vf考试题库答案合集】 题目的要求新建一个名为供应的项目文件。 (2)按照题目的要求,将供应零件数据库添加到项目供应中。 (3)步骤1:按照题目的要求为零件表建立主索引。 步骤2:以同样的方法为供应表建立普通索引。 步骤3:在数据库设计器中从主索引拖拽到普通索引建立联系。 (4)按照题目的要求为供应表中的数量字段设置字段有效性规则。 步骤1:按照题目的要求建立名为query1.prg的程序文件,并在程序文件窗口中输入符合题目要求的程序段。 **************query1.prg中的程序段************ select 供应.供应商号,供应.工程号,供应.数量; from 零件,供应 where 供应.零件号=零件.零件号; and 零件.颜色=红; order by 供应.数量 desc; into dbf supply_temp ********************************************** 步骤2:以query1为文件名保存并运行程序。 也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的工具按钮将其中的sql语句复制到指定的程序文件中,操作过程如图3.9所示。一般来说,简单的sql查询语句都可以通过查询设计器来实现,且比较简单,建议考生掌握这种方法的使用。 (2)【操作步骤】 步骤1:按照题目的要求新建一个快捷菜单并保存。 步骤2:为快捷菜单添加菜单项,并生成可执行文件 menu_quick.mpr。 步骤3:打开表单myform,按照题目的要求编写表单的rightclick 事件代码do menu_quick.mpr。 步骤4:保存并运行表单。 步骤1:新建一个表单,并按题目要求修改表单的属性。 步骤2:在表单中添加一个表格控件、两个命令按钮控件、一个标签控件和一个文本框控件,并按照题目的要求设置各控件的属性。步骤3:将供应表和零件表添加到表单的数据环境中。

VF第一章练习题

第一章练习题 一、选择题 C1、在关系模型中,每个关系模式中的关键字() A、可由多个任意属性组成 B、最多由一个属性组成 C、可由一个或多个其值能惟一标识关系中任何元组的属性组成 D、以上说法都不对 D2、Visual FoxPro 6.0是一个() A、8位数据库开发系统 B、16位数据库开发系统 C、64位数据库开发系统 D、32位数据库开发系统 C3、Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指() A、数据库文件 B、一个数据库中两个表之间有一定的关系 C、表文件 D、一个表文件中两条记录之间有一定的关系 D4、在Visual FoxPro中以下叙述错误的是() A、关系也被称作表 B、数据库文件不存储用户数据 C、表文件的扩展名是。dbf D、多个表存储在一个物理文件中 B5、Visual FoxPro是一种() A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统 A6关系运算中的选择运算是() A、从关系中找出满足给定条件的元组的操作 B、从关系中选择若干个属性组成新的关系的操作 C、从关系中选择满足给定属性的操作 D、A和B都对 C7操作对象只能是一个表的关系运算是() A、连接和选择 B、连接和投影 C、选择和投影 D、自然连接和选择 B8自然连接要求被连接的两个关系有若干相同的() A、实体名 B、属性名 C、主关键字 D、主属性名 B9在“项目管理器”下为项目建一个新报表,应该使用的选项卡() A、数据

D10扩展名为。pjx的文件是() A、数据库表文件 B、表单文件 C、数据文件 D、项目文件 C11数据库类型是根据()划分的 A、文件形式 B、存取数据方法 C、数据模型 D、记录形式 B12按一定的组织形式存储在一起的相互关联的数据集合称为() A、数据库管理系统 B、数据库 C、数据库应用系统 D、数据库系统 D13下列关于数据库系统的叙述中,正确的是() A、数据库系统只是比文件系统管理的数据更多 B、数据库系统中数据的一致性是指数据的类型一致 C、数据库系统避免了数据冗余 D、数据库系统减少了数据冗余 C14数据库系统的构成为:数据库集合、计算机硬件系统、数据库管理员和用户与() A、文件系统 B、数据集合 C、数据库管理系统及相关软件 D、操作系统 C15数据库管理员的主要职责不包括() A、参与数据库的规划、设计和建立 B、规划和实施数据库的备份和恢复 C、开发数据库应用系统 D、支持开发和应用数据库技术 D16在Visual FoxPro中,可以对项目中的数据、文档等进行集中管理,并可以对项目进行创建和维护的是() A、工具栏 B、设计器 C、文件编辑器 D、项目管理器 D17打开Visual FoxPro“项目管理器”的“文档”选项卡,其中包括() A、表单文件 B、报表文件 C、标签文件 D、以上3种文件 A18在关系运算中,查找满足一定条件的元组,相关的运算称为() A、选择

计算机二级VF考前练习题及答案

计算机二级VF考前练习题及答案 2016年计算机二级VF考前练习题及答案 2016年3月计算机二级考试将近,同学们可以有目的做几套练习题巩固,下面店铺为大家搜索整理了关于计算机二级VF考前练习题及答案,欢迎参考练习,希望对大家备考有所帮助!想了解更多相关信息请持续关注我们店铺。 1[单选题]有关系:商品(名称,产地,单价.,查询单价在10元以下的操作属于关系运算中的 A.选择 B.投影 C.连接 D.查找 参考答案:A 参考解析:关系运算分为传统的集合运算(并、差、交.和专门的关系运算(选择、投影、连接.两种,首先排除D选项。选择是从关系中找出满足给定条件的元组的操作,是从行的角度进行的运算,也就是从水平方向抽取记录,形成新的关系。从关系模式中指定若干个属性组成新的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解,得到一个新的关系。连接是将两个关系模式横向拼接形成一个更宽的新关系。形成的新关系应该是满足连接条件的元组。故查询单价在l0元以下的操作属于关系运算中的选择,本题A选项正确。 2[单选题] 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 参考答案:A 参考解析:数据库(DB)是存储在计算机存储设备上的结构化的相关数据集合;数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库管理系统都属于数据库系统(DBS)。

3[单选题] 下面对软件测试描述错误的是( )。 A.严格执行测试计划,排除测试的随意性 B.随机地选取测试数据 C.软件测试的目的是发现错误 D.软件测试是保证软件质量的重要手段 参考答案:B 参考解析:在测试之前制定测试计划,并严格执行,测试用例的选择不可随意,应选择有代表性的,尽可能发现迄今为止尚未发现的错误,A选项叙述正确,B选项叙述错误。测试根本目的是尽可能多地发现并排除软件中隐藏的错误,C选项叙述正确。软件测试是保证软件质量、可靠性的关键步骤,D选项叙述正确。故正确答案为B选项。 4[简答题]设计一个表单名和文件名均为form—item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(ComboI)、一个文本框(Textl)、两个命令按钮“统计”(Com.mandl)和“退出”(Command2)。 运行表单时,组合框中有3个条目“sl”、“s2”和“s3”(只有3个,不能输入新的,RowSourceType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价·数量)。 单击“退出”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。 参考解析: 【考点分析】本大题主要考查的知识点是:表单的操作和应用以及SQL语句的用法。重点考查了表单的组合框。 【解题思路】新建表单并按要求添加控件,设置控件属性,为组合框新建数组,最后完成命令按钮的语句编写。组合框的RowSourceType属性表示数据源的类型,RowSource属性表示数据来源,Style表示组合框控件的样式。Caption属性表示控件的标题。 【操作步骤】

vf试题及答案

vf试题及答案 为了帮助学生更好地准备VF(Verbal Fluency)测试,以下是一些常 见的VF试题及答案,供各位参考学习。VF测试是一种常见的语言能 力测试,旨在评估受试者在特定话题下产生词汇的流畅度和灵活性。 下面将以不同主题为例,提供试题以及可能的答案。 1. 动物类话题 试题:请列举尽可能多的动物。 答案:猫、狗、老虎、狮子、大象、长颈鹿、熊、猴子、兔子、鲨鱼、鸟、青蛙、蜘蛛、蛇、鸭子、鸽子、松鼠、犀牛、海豚、蝴蝶、 豹子、鱼、马、牛。 2. 食物类话题 试题:请列举尽可能多的水果。 答案:苹果、香蕉、橙子、草莓、西瓜、葡萄、柠檬、蓝莓、樱桃、哈密瓜、桃子、橘子、梨、榴莲、菠萝、甘蔗、木瓜、石榴、杨梅、 椰子、芒果、荔枝、柚子、橙汁。 3. 职业类话题 试题:请列举尽可能多的职业。 答案:医生、护士、教师、工程师、演员、歌手、画家、律师、警察、消防员、厨师、服装设计师、记者、市长、CEO、导演、作家、 推销员、司机、农民、建筑师、电工、航天员、设计师、朗读者。

4. 交通工具类话题 试题:请列举尽可能多的交通工具。 答案:汽车、火车、飞机、自行车、摩托车、轮船、公交车、出租车、地铁、直升机、电动车、滑板、单轮电动车、滑板车、脚踏车、小汽车、大卡车、双层巴士、电动滑板、冲浪板、滑翔机、滑雪板、船、摩托艇、托马斯火车。 5. 国家和城市类话题 试题:请列举尽可能多的国家和城市。 答案:中国、美国、日本、法国、德国、意大利、巴西、英国、澳大利亚、加拿大、俄罗斯、印度、韩国、南非、墨西哥、埃及、巴基斯坦、阿根廷、泰国、西班牙、巴黎、纽约、东京、伦敦、罗马、悉尼、多伦多、莫斯科、孟买、首尔、开罗。 以上是一些常见的VF试题及示例答案,希望能够对您备考VF测试有所帮助。请注意,这些只是示范性的答案,您可以根据自己的想象力和词汇量来展开回答,达到流畅灵活的目标。祝您考试顺利!

vf第一章练习题.doc

第一章练习题 一、选择题 1、在关系模型中,每个关系模式中的关键字() A、可由多个任意属性组成 B、最多由一个属性组成 C、可由一个或多个其值能惟一标识关系中任何元组的属性组成 D、以上说法都不对 2、Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指() A、数据库文件 B、一个数据库中两个表之间有一定的关系 C、表文件 D、一个表文件中两条记录之间有一定的关系 3、在Visual FoxPro中以下叙述错误的是() A、关系也被称作表 B、数据库文件不存储用户数据 C、表文件的扩展名是。dbf D、多个表存储在一个物理文件中 4、Visual FoxPro 是一种() A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统 B5、 5、数据库类型是根据()划分的 A、文件形式 B、存取数据方法 C、数据模型 D、记录形式 6、按一定的组织形式存储在一起的相互关联的数据集合称为() A、数据库管理系统 B、数据库 C、数据库应用系统 D、数据库系统 7、下列关于数据库系统的叙述中,正确的是() A、数据库系统只是比文件系统管理的数据更多 B、数据库系统中数据的一致性是指数据的类型一致 C、数据库系统避免了数据冗余 D、数据库系统减少了数据冗余 8、数据库系统的构成为:数据库集合、计算机硬件系统、数据库管理员和用户与() A、文件系统 B、数据集合 C、数据库管理系统及相关软件 D、操作系统 A、工具栏

B、设计器 9、Visual FoxPro 中的DBMS () A、操作系统的一部分 B、操作系统支持下的系统软件 C、一种编译程序 D、一种操作系统 10、数据库系统中对数据库进行管理的核心软件是() A、DBMS B、DB C、OS D、DBS 11、Visual FoxPro中DBMS所基于的数据模型是() A、层次型 B、关系型 C、网状型 D、混合型 12、在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用() A、临时关键字 B、主关键字 C、外部关键字 D、索引关键字 13>关系是指() A、实例的集合 B、属性的集合 C、字段的集合 D、元组的集合 14、下列关于“关系”的描述正确的是() A、列的次序非常重要 B、当需要索引时列的次序非常重要 C、列的次序无关紧要 D、关键字必须指定为第一列 15、显示与隐藏命令窗口的错误操作是() A、单击常用工具栏上的“命令窗口”按钮 B、退出Visual FoxPro,再重新打开 C、分别按Ctrl+F4和Ctrl+F2组合键 D、通过“窗口”菜单下的“命令窗口”选项来切换 16、VFP数据库管理系统是() A、系统软件 B、管理软件 C、教学软件 D、工具软件 17、一个数据库管理系统是() A、一个软件 B、一台存有大量数据的计算机 C、一种设备

VF命令与练习 含答案

VF命令与练习答案 1、要求显示计算机专业并且年龄在16~18岁之间的学生的姓名和补助。 list for 专业="计算机" and 年龄>=16and 年龄<=18 fields 姓名,补助 2、要求显示补助在100元以上的女生党员的姓名、补助和级别。 list for 补助>100 and 性别="女" and 是否党员=.T. fields 姓名,补助,级别 3、若当前记录号为1,要求显示出前10条记录中男生党员的姓名、分数和等级字段。 list next 10 for 性别="男" and 是否党员=.T. fields 姓名,分数,等级 4、在第10条记录之前插入一条空白记录 go 10 insert before blank 5、将XS.dbf中总分在500分以上的记录追加到当前表中(两表具有相同结构)append from XS for 总分>500 6、将第3条记录的学号、姓名、专业三个字段复制生成XK1.dbf中, copy to XK1 fields 学号,姓名,专业record 3 7、将学号、姓名、专业字段复制生成XK2.dbf copy structure to XK2 fields 学号,姓名,专业 8、要求逻辑删除8月份出生的或经济治理专业的学生记录。 delete for monty(出生日期)=8 or 专业="经济治理" 9、要求将所有级别为优秀的非党员的记录加上删除标记。 delete for 级别="优秀" and 是否党员=.F. 10、要求将数学专业女同学的补助增加50元。 replace 补助with 补助+50 for 专业="数学" and 性别="女" 11、要求将总分在500分(含500分)以上的同学补助增加10%。 replace 补助with 补助*1.1 for 总分>=500 12、要求对计算机专业的学生按分数从高到低进行排序,并生成新表名为"学生2"。 sort on 分数/D to 学生2 for 专业="计算机" 13、要求对1984年出生的女同学按照分数的升序排列,并生成新表名为"学生3"。 sort on 分数to 学生3 for YEAR(出生日期)=1984 and 性别="女"

VF程序设计编程题及答案

程序设计编程题 1. 求园的面积(要求判断半径是否合理(负数不合理)) 2. 求分段函数 Y 的值 3. 输入一个百分制成绩判断其等级(优/良/中/及格/不及格) 4. 输入若干个(个数不定)百分制成绩判断其等级(优/良/中/及格/不及格) 先确定输入几个人的成绩再,输入成绩 5. 求S =1+2+3. . . . . .+100 (使用基于条件循环) 6. 求S =1×2×3. . . . . .×100 7. 求S =1+3+5.. . . . .+99 8. 求S =1-2+3-4. . . . . .-100 9. 求S =1+1/2+2/3+3/5. . . . . .前10项之和 10. 求S =1!+2!+3!. . . . . .+10! 11. 判断一个整数是否素数 能被2整除的数叫素数 12. 判断十个整数是否素数 (输入一个判断一个) 13. 输入两个数,找出其中的大数和小数 14. 输入三个数,找出其中的最大数和最小数 15. 输入十个数,找出十个数的最大数和最小数 16. 对三个整数从大到小排序 17. 对十个整数从大到小排序(用选择法和起泡法两种方法) 18. 求三位数中的所有水仙花数(即指一个三位数,其各位数字立方和等于该数本身) 19. 已知三角形的三边(从键盘输入),求其面积(S^2=p(p-a)(p-b)(p-c), p=(a+b+c)/2) 20. 求二元方程的根(分三种情况:两个不等实根,两个相等实根,无实根) 21. 输入任意一个五位整数,前后 2x +5 x>0 x x=0 | x | x<0

对应位置上的数据进行交换重 25984→48952)新排列(即逆序排列)(例:

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

第一章 VF 基础知 识 、选择题 2. 数据库系统的核心是 ___ 。 A) 数据库管理系统 C) 数据 3. VFP 是一种 _____ 数据库管理系统 A) 层次型 C) 关系型 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. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与 部件之间是 的联系。 1. 在一个二维表中,行称为 A) 属性;元组 ,列称为 ____ 。 B) 元组;属 性 B) 数据库 D) 数据库应用系统 B) 网状型

vf第一章小测试

第一章小测试 一、写出下列定义 数据是:_________________________________________ 数据库是:_____________________________________________ 数据处理是:____________________________________________________ 数据处理的目的是___________________________ 数据库管理系统是____________________________________________ 数据库系统是____________________________________________________ 数据库系统的核心是__________________________________ 常量是_______________________________________ 变量是_______________________________________ 内存变量是__________________________________________ 字段变量是_______________________________________________ 数组是_______________________________________________________ 表达式是____________________________________________________ 二、填空 1、三种实体间关系是()、()、()。 三种数据模型是()、()、()。 三种数据库类型是()、()()。 打开命令窗口快捷键(),关闭命令窗口快捷键() 退出VF快捷键(),退出VF的命令是()。 常用的数据类型有()、()、()、()。 内存变量命名规则是()。 2、区分下列常量和表达式 “FoxPro”FoxPro …1998‟1998 .T. T 10/01/98 [^10/01/98] {^1998/01/10} 变量是() 字符型常量是() 数值型常量是() 逻辑型常量是() 日期型常量是() 3、写出下列表达式的值 “is” $ “This is a book”的值是( )

VF练习题

VF第一章练习题 例题例1现实世界中的事物个体在信息世界中称为 _________。 A)实体B)实体集C)字段D)记录 例2下列实体类型的联系中,属于多对多联系的是 ______________ 。 A)学生与课程之间的联系B)学校与教师之间的联系 C)商品条形码与商品之间的联系D)班级与班长之间的联系 例3采用二维表格结构表达实体及实体间联系的数据模型是 __________ 。 A)层次模型B)网状模型 C)关系模型D)实体联系模型 例4专门的关系运算不包括下列的哪一种运算。 A )连接运算 B )选择运算C)投影运算D)并运算 例5专门的关系运算中,选择运算是_____________ 。 A)在基本表中选择满足条件的记录组成一个新的关系 B)在基本表中选择字段组成一个新的关系 C)在基本表中选择满足条件的记录和属性组成一个新的关系 D)上述说法都是正确的 例6数据库系统与文件系统的主要区别是 _______________ 。 A)数据库系统复杂,而文件系统简单 B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 例7在Visual FoxPro 6.0中一个项目可以创建________________ 。 A)一个项目文件,集中管理数据和程序 B)两个项目文件,分别管理数据和程序 C)多个项目文件,根据需要设置 D)以上几种说法都不对 例8项目管理器中包括的选项卡有_______________ 。 A)数据选项卡、菜单选项卡和文档选项卡 B)数据选项卡、文档选项卡和其他选项卡 C)数据选项卡、表单选项卡和类选项卡 D)数据选项卡、表单选项卡和报表选项卡 例9项目管理器中的“关闭”按钮用于_________________ 。 A)关闭项目管理器B)关闭Visual FoxPro C)关闭数据库D)关闭设计器 例10数据管理技术经历了人工处理阶段、和三个发展阶段。 例11两个不同实体集的实体间联系有一对一、一对多和三种联系。 例12关系模型是由一个或多个组成的集合。 例13为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含 例14Visual FoxPro 6.0是一个微机上使用的关系数据库管理系统,它支持标准的面向过程的程序设计方式,还支持__________________ 程序设计方法。 例15 Visual FoxPro 6.0的安装程序文件名是_________________ 。 例16 Visual FoxPro 6.0的项目文件的扩展名是_______________ 。 例17项目管理器中的“关闭”按钮用于关闭一个 ________________ 。 例18表单和报表等在项目管理器中的_______________ 选项卡下管理。

VF课本部分章节练习题.doc

第一章答案 一、选择题 MOBBCDA BBCAD 11-20 CDCCD BAACC 21 -26 CDCBDB 二:填空 1.关键字 2.一方多方 3.数据 4.元组 5.关系模型 6.PJX 7.多对多 8.代码 第二章答案 一、选择题 1-10BDACB BACCA 11-20 ACBBB BBDDB 21 -30 CCBDC BCACB 31 -40 ACDDD CCDAD 41-50 CABBB BCCBB 51-60 BBCBB CDDCA 61-67 CAADD BC -:填空 1.・F・ 2.to A 3.・F. 4.FOX 5.25 11 6.991&00 7.计算机等级二级VF DBMS考试 8.1234.55 9.p=p*i S=s+p 10.-10 11..T. 12..T. 13.试考级等机算计 14.数值 15.13 16.exit 17.数值型 18.局部变量 第三章答案一、选择题 1-10CBAAC DBAAC 11-20 CBDDC DDCBA 21 -30 BCDCB CCCBC 31-40 CACBB DBADC 41-48 CDBBA DDA -:填空 1.replace数学+英语+电子 2.not eof() Skip 3.插入 4.关键字 5.IDX CDX 6.set relation 7.实体 8.逻辑recall 9 •惟一索引候选索引 10.in alias 11.idx 和cdx 12.数据库 13.主关键字或候选关键字 14.fpt 15.逻辑表达式 16.实体 17.数据库 18.当前 第四章答案 一、选择题 1-10 BCACC ADABC 11-20 BCBDC DDABD 21 -30 ACBAB DDADB 31-40 ACADC ADADB 41-50 DBAAB DCBCC 51-60 DCDBA BACCD 特别说明:在第31个选择题中是没冇答案的,如果把A选项的“图书”表改成“借阅”就可以了,因为在“图书”表中没有“借书证号”这个字段。 61 -70 BADDB ACBCA 71 -80 DDABD DDCDA 81-87 CDBBA BA -:填空 1.delete(最好写delete from) update

VF试题及答案

VF试题及答案(一) 一、选择题 下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1) DBMS的含义是: A) 数据库系统 B) 数据库管理系统 C) 数据库管理员 D) 数据库 (2)从关系模式中指定若干个属性组成新的关系的运算称为: A) 联接 B) 投影 C) 选择 D) 排序 (3)对于“关系”的描述,正确的是: A) 同一个关系中允许有完全相同的元组 B) 同一个关系中元组必须按关键字升序存放 C) 在一个关系中必须将关键字作为该关系的第一个属性 D) 同一个关系中不能出现相同的属性名 (4)在表设计器的“字段”选项卡中可以创建的索引是 A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引 (5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是 A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量 (6)扩展名为dbf的文件是 A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件 (7)下列程序段的输出结果是 CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A,(B) ? A,B PROCEDURE SWAP PARAMETERS X1, X2 TEMP=X1 X1=X2 X2=TEMP ENDPROC A) 10 20 B) 20 20 C) 20 10 D) 10 10 (8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是: A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1 (9) 设X=10, 语句?VARTYPE ("X")的输出结果是 A) N B) C C) 10 D) X

vf习题册答案

Visual FoxPro数据库程序设计习题册 班级: 学号: 姓名: 计算机基础教研室编

练习题 第一讲Visual Foxpro基础知识 一、选择题 1、Visual FoxPro是基于(B)操作系统的数据库系统。 A:MS-DOS B:Windows C:UNIX D:AMOS/L 2、关系数据库管理系统所管理的关系是(B)。 A:若干个二维表 B:一个DBF文件 C:一个DBC文件 D:若干个DBC文件 3、关系运算中的选择运算是(A)。 A:从关系中找出满足给定条件的元组的操作 B:从关系中选择若干个属性组成新的关系的操作 C:从关系中选择满足给定条件的属性的操作 D:A和B都对 4、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(B)。 A:m:n B:1:m C:m:k D:1:1 5、数据库系统的核心是(B)。 A:数据库 B:数据管理系统 C:编译程序 D:操作系统 6、用树形结构表示实体之间联系的数据模型是(C)。 A:关系模型 B:网状模型 C:层次模型 D:以上三个都是 7、DBMS的含义是(B)。 A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库 8、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是(A)阶段。 A:数据库系统 B:文件系统 C:人工管理 D:数据项管理 9、在数据库中,下列说法(A)是不正确的。 A:数据库避免了一切数据的重复。 B:若系统是完全可以控制的,则系统可确保更新时的一致性。 C:数据库中的数据可以共享。 D:数据库减少了数据冗余。 10、DBAS指的是(C)。 A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统 11、关系模型中,一个关键字是(C)。 A:可由多个任意属性组成 B:至多由一个属性组成 C:可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D:以上都不是 12、设有关系R1和R2,经过关系运算得到结果S,则S是(C)。

VF实验教程习题及答案1

1.1 基础知识练习 1.1.1 选择题 1. 存储在计算机内、有结构的相关数据的集合称为___ _数据库_。 A. 数据库 B. 数据库系统 C. 数据库管理系统 D. 数据结构 2. 数据库DB (DateBase )、数据库系统DBS(DateBase System)和数据库管理系统DBMS(DateBase Management System)之间的关系是___2___数据库包括__。 A. DBMS 包括DB 和DBS B. DBS 包括DB 和DBMS C. DB 包括DBS 和DBMS D. DB 、DBS 和DBMS 是平等关系 3. ___数据管理系统(DBMS )_____是处理数据库存取和各种管理控制的软件系统,是数据库系统的中心枢纽。 A. DB B. DBMS C . DBAS D. DML 4. 下列关于数据库系统的叙述中,正确的是_____4___。 A. 数据库系统只是比文件系统管理的数据更多 B. 数据库系统中数据的一致性是指数据类型一致 C. 数据库系统避免了数据冗余 D. 数据库系统减少了数据冗余 5. 能唯一标识实体的是______3__。 A. 属性 B. 域 C . 码 D. 联系 6. Visual FoxPro 是一种关系数据库管理系统,所谓关系是指______4__。 A. 表中各条记录彼此之间有一定的关系 B. 表中各个字段彼此之间有一定的关系 C. 一个表与另一个表之间有一定的关系 D. 数据模型符合满足一定条件的二维表格式 7. 如果一个部门有若干职员,每个职员只能属于某一个部门,则部门和职员两个实体之间的联系属于____4____。 A. 一对一联系 B. 一对二联系 C. 多对多联系 D. 一对多联系。 8. 在数据库设计中,将E-R 图转换为关系模式是在 ______3__阶段。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 9. 在关系中将年龄字段的值限制在15-30岁之间的这种约束属于______2__。 A. 实体完整性约束 B. 域完整性约束 C. 参照完整性约束 D. 视图完整性约束 10. 下列叙述中正确的是___2_____。 A. 数据库系统是一个独立的系统,不需要操作系统的支持 B. 数据库技术的根本目标是要解决数据的共享问题 C. 数据库管理系统就是数据库系统 D. 以上三种说法都不对 11. 如果把学生看作实体,某个学生的姓名叫“王刚”,则“王刚”应看成_4_______。 A. 记录型 B. 记录值 C. 属性型 D. 属性值 12. 在概念模型中,一个实体相对于关系数据库中一个关系中的一个___2_____。 A. 属性 B. 元组 C. 列 D. 字段 1.1.2 填空题 1.存储在计算机中的数据包括________和________两方面。 【答案】数据内容,数据形式 2.数据处理技术大致经历的三个发展阶段是________、_________和________。 【答案】人工管理阶段,文件系统管理阶段,数据库系统管理阶段 3.数据库系统是由________、________、________和_______组成的具有高度组织性的总体。 【答案】计算机系统,数据库,数据库管理系统,有关人员 4.用实体名及其属性名集合来抽象和刻画同类实体称为_______。 【答案】实体型 5.数据模型不仅表示反映事物本身的数据,而且表示________。 【答案】事物之间的联系 6.用二维表的形式来表示实体之间联系的数据模型叫做________。 【答案】关系模型 7.在关系数据模型中,二维表的列称为________,二维表的行称为________。 【答案】属性,记录 8.对关系进行选择、投影或连接运算之后,运算的结果仍然是一个________。 【答案】关系 9 .在关系数据库的基本操作中,从表中选出满足条件的元

相关文档
最新文档