VF练习题.docx

上传人:b****8 文档编号:9892776 上传时间:2023-02-07 格式:DOCX 页数:18 大小:25.43KB
下载 相关 举报
VF练习题.docx_第1页
第1页 / 共18页
VF练习题.docx_第2页
第2页 / 共18页
VF练习题.docx_第3页
第3页 / 共18页
VF练习题.docx_第4页
第4页 / 共18页
VF练习题.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

VF练习题.docx

《VF练习题.docx》由会员分享,可在线阅读,更多相关《VF练习题.docx(18页珍藏版)》请在冰豆网上搜索。

VF练习题.docx

VF练习题

例题

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

x=1

STOREx+lTOa,b,c

?

a,b,c

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

A.1B.11C.222D.111

[解析]本题考查的知识点是内存变量赋值命令“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,nD.n,m

[解析]本题考查的知识点是字符串运算符的使用。

题目中“发展”后的空余部分表示空格。

在VisualFoxPro中,字符串运算符有两个:

十和—。

“十”表示前后两个字符串首尾连接形成一个新的字符串;“—”连接前后两个字符串,并将前后字符串的尾部空格移到合并后的新字符串尾部。

本题用“—”作为连接符,前一个字符(即m)尾部的空格应该移到合并后的新字符串尾部,因此结果中的空格都应该移到字符串的尾部,选项A中结果的空格在字符串中间,所以不正确,因此正确答案为B。

[答案]B

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

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

[解析]本题考查的知识点是算术表达式的运算优先级。

在VisualFoxPro中,算术运算符的运算优先级是:

先算括号中的部分,再算**或^(乘方),再算*(乘)、/(除)、%(“取模”),再算(加)、—(减)。

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

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.计算两个表达式的总和

[解析]本题考查的知识点是关系表达式中关系运算符的作用。

在VisualFoxPro中,关系运算符有大于(>)、小于(<等于(=)、不等于(<>、#、!

=)、小于等于(<=)、大于等于(>=)、字符串精确比较(==)、包含测试($),其作用是比较两个表达式的大小和结果,其运算结果是逻辑型数据。

选项B,C,D的说法都错误,因此正确答案为A。

[答案]A

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

A.数值型数据B.逻辑型数据C.字符型数据D.日期型数据

[解析]本题考查的知识点是关系型表达式的运算结果。

在VisualFoxPro中,关系型表达式的作用是比较两个表达式的大小或前后,其结果只有两种情况:

逻辑真或逻辑假。

关系型表达式的运算结果不可能是数值型数据、字符型数据、日期型数据,而只能是逻辑型数据。

因此正确答案为B。

[答案]B

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

[解析]本题考查的知识点是数组的概念。

在VisualFoxPro中,数组是内存中连续的一片存储区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。

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

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

[解析]本题考查的知识点是VisualFoxPro支持的数组及使用数组的前提。

VisualFoxPro只支持一维数组和二维数组,数组必须先定义后使用。

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

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

[解析]本题考查的知识点是表达式的类型。

根据表达式值的类型,表达式可分为数值表达式、字符表达式、日期时间表达式和逻辑表达式。

大多数逻辑表达式是带比较运算符的关系表达式;

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

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

[解析]本题考查的知识点是数值表达式的概念。

在VisualFoxPro中,数值表达式由算术运算符将数值型数据连接起来构成。

其运算结果仍然是数值型数据。

本题是概念性知识,需要记忆。

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

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

[解析]本题考查的知识点是算术运算符及优先等级。

在VisualFoxPro中,算术运算符共有6种,按优先等级排列,依次为①括号(形成表达式内的子表达式)②乘方(^或**)③乘(x)、除(/)、取模(%)④加(+)、减(-)。

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

综合练习

一.选择题

1.在命令窗口中输入下列命令,并按回车键,主屏幕上显示的结果是____。

(A)

?

{^2004-6-27}

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

2.执行SETEXACTOFF命令后,再执行?

”白云蓝天”=”白云“,显示结果是。

(A)

A..T.B..F.C.是D.非

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

SETMARKTO";"

?

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

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

(C)

A.04.06.2705.05.01

B.06.27.0401.05.05

C.06;27;0401;05;05

D.06/27/0401/05/05

4.下面关于VisualFoxPro数组的叙述中,不正确的是____。

(A)

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

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

C.VisualFoxPro只支持一维数组和二维数组

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

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

X=4*5?

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

(D)

A.4B.5C.XD.20

6.在命令窗口中输入____命令,主屏幕上将显示“VisualFoxPro6.0”。

(C)

A.?

VisualFoxPro6.0回车B.?

{VisualFoxPro6.0}回车

C.?

'VisualFoxPro6.0'回车D.VisualFoxPro6.0回车

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

(B)

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

8.8E+9是一个____。

(C)

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

9.下面的VisualFoxPro表达式中,不正确的是____。

(A)

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

C.{^200206-29}+[200]D.{^2002-06_2916:

30PM}-2

10.在VisualFoxPro中,有下面几个内存变量的赋值语句。

(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、YB.T、M、N、C、Y

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

11.?

{^2004-6-3}+29的运算结果是____。

(C)

A.07/29/04B.06/30/04C.07/02/04D.07/30/04

12.函数SQRT(3*SQRT(9))的计算结果是____。

(A)

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

13.函数?

ROUND(3.14159,4)的计算结果是____。

(D)

A.3B.3.14C.1.1415D.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(‘VisualFoxPro’)的结果是____。

(A)

A.0.00B.19.00C.20.00D.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.61B.X=46.61C.-46.61D.X=-46.61

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

A=DATETME()

?

A

A.30/06/0411:

31:

41AMB.06/30/0411:

31:

41PM

C.06/30/0411:

31:

41AMD.30/06/0411:

31:

41PM

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("VisualFoxPro",6)与SUBSTR("VisualFoxPro",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.在VisualFoxPro中,数组在使用之前必须先定义后使用,数组在使用前一般用____或____命令定义。

(DIMENSION,DECLARE)

4.在命令窗口中输入____命令,主屏幕上将显示“学习VisualFoxPro的方法”。

(?

“学习VisualFoxPro的方法”,或?

‘学习VisualFoxPro的方法’,?

[学习VisualFoxPro的方法])

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

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

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

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

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。

写成VisualFoxPro表达式是____。

A.SIN45。

B.SIN(45。

)C.SIN45。

D.SIN(45*PI()/180)

[解析]本题考查的知识点是数学式与VisualFoxPro之间的转换。

本题由于sin()函数中的参数据要求是弧度数。

题目中选项A,B,C中都是角度数,所以排除。

因此正确答案为D。

[答案]D

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

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

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

[解析]本题考查的知识点是函数的使用。

在VisualFoxPro中,ABS()函数的作用是求数值表达式的绝对值。

选项B中求数值表达式的整数部分的函数是INT();选项C中求数值表达式的平方根的函数是SQRT();选项D中求两个数值表达式中较大的一个的函数是MAX()。

[答案]A

4.在VisualFoxPro中,?

ABS(-7*6)的结果是____。

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

[解析]本题考查的知识点是ABS()函数的应用。

在VisualFoxPro中,函数的ABS()函数的作用是求数值表达式的绝对值。

数值表达式求绝对值之后,其结果是一个正数,所以排除选项A和D;选项C中的结果是表达式相加所得结果,而题目中是-7*6,所以选项C错误。

因此正确答案为B。

[答案]B

5.函数?

INT(53.76362)的结果是____。

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

[解析]本题考查的知识点是INT()函数的应用。

在VisualFoxPro中,INT()函数是求数值表达式的整数部分。

题目中53.76362的整数部分是53,结果中带有小数的选项都错误。

所以正确答案为C。

[答案]C

6.函数?

SQRT(9)的运算结果是____。

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

[解析]本题考查的知识点是SQRT()的应用。

在VisualFoxPro中,SQRT()函数是用来求平方根的。

本题中9的平方根是3.00,因此很容易选择选项A。

选项B和C的值错误,目的是迷惑考生;SQRT()函数的自变量表达式的值不可以为负,因此选项D错误。

[答案]A

7.函数?

SIGN(4-7)的计算结果是____。

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

[解析]本题考查的知识点是SIGN()函数的应用。

在VisualFoxPro中,SIGN()函数用来返回指定数值表达式的符号,当表达式的运算结果为正、负和零时,函数值分别为1、-l、0。

本题中SIGN()的返回值只有1、-1、0三个值,由此可知选项A和B错误。

题目中4-7等于-3,符号为负,因此选项C错误。

因此正确答案为D。

[答案]D

8.函数?

ROUND(552.30727,4)的计算结果是____。

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

[解析]本题考查的知识点是ROUND()的使用。

在VisualFoxPro中,ROUND()函数的格式是ROUND(<数值表达式1>,<数值表达式2>),功能是返回指定表达式在指定位置四舍五入的结果。

<数值表达式2>指明四舍五入的位置。

如果<数值表达式>大于等于0,那么表示要保留小数位数;如果<数值表达式2>小于0,那么它表示的是整数部分的四舍五入位数。

本题中,<数值表达式2>为4,大于0,因此要保留小数点后面的4位小数,多余的小数部分四舍五入处理。

本题4个选项中,选项A没保留小数,因此不正确;选项B只保留了三位小数,因此不正确;选项C中保留了四位小数,多余的小数四舍五入处理了,因此符合要求,此选项正确;选项D的错误在于没有四舍五入。

[答案]C

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

A.计算机等级考试VisualFoxProB.计算机等级考试C.VisualFoxProD.27

[解析]本题考查的知识点是?

LEN()函数的应用。

在VisualFoxPro中,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])-20B.?

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.返回指定表达式在指定位置四舍五入后的结果

[解析]本题考查的知识点是函数的功能。

在VisualFoxPro中,INT()函数的功能是返回指定数值表达式的整数部分。

返回选项B结果的函数是ABS()。

返回选项C结果的函数是SIGN()。

返回选项D结果的函数ROUND()。

[答案]A

13.函数?

AT(“读书”,”唯有读书高“)的结果是____。

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

C.5D.0

[解析]本题考查的知识点是AT()函数的使用。

AT()是求子串位置的函数,格式为:

AT(<字符表达式1>,<字符表达式2>[,<数值表达式>]如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0。

本题选项<字符表达式1>是<字符表达式2>的子串,位置为5,所以返回5。

因此选项A,B,D都错误,只有选项C正确。

[答案]C

14.逻辑运算符的优先级顺序依次为____,____,____。

[解析]本题考查的知识点是逻辑运算符的优先级。

在VisualFoxPro中,逻辑运算符的优先级顺序依次为NOT,AND,OR。

[答案]NOT,AND,OR

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

[解析]本题考查的知识点是函数的基本概念。

在VisualFoxPro中,函数名后要紧跟括号,括号中是参数(即自变量),没有“参数”的函数称为无参数函数。

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

16.?

LOWER(”ABCl23”)的值是____。

[解析]本题考查知识点是LOWER()函数的使用。

在VisualFoxPro中,LOWER()函数的功能是将指定表达式值中的大写字母转换成小写字母,其他字符不变。

所以,ABCDEFl23转换后应为abcl23,因此LOWER(”ABCl23”)的值应为abcl23。

[答案]abcl23

17.?

UPPER(”welcome你”)的值是____。

[解析]本题考查知识点是UPPER()函数的使用。

在VisualFoxPro中,UPPER()函数的功能是将指定表达式值中的小写字母转换成大写字毋,其他字符不变。

所以,“welcome你”转换后应为“WELCOME你”,因此,UPPER(”welcome你”)的值应为“WELCOME你”。

[答案]WELCOME你

18.在命令窗口中输入?

VARTYPE(”计算机等级考试”)的结果是____。

[解析]本题考查的知识点是VARTYPE()函数的功能。

在VisualFoxPro中,VARTYPE()函数的格式是:

VARTYPE(<表达式>[,<逻辑表达式>]),功能是测试<表达式>的类型,返回一个大写字母(即数据类型)。

本题中表达式的数据类型为字符型,字符型数据类型用大写字母“C’’表示,因此VARTYPE(“计算机等级考试”)的结果应该是C。

[答案]C

19.LIKE(”welcome“,”welcomeyou”)的结果是____。

[解析]本题考查的知识点是LIKE()函数的使用。

LIKE()函数的格式是:

LIKE(<字符表达式1>,<字符表达式2>),功能是比较两个字符串对应位置上的字符,若所有对应字符都匹配,函数返回逻辑真(.T.),反之则返回逻辑假(.F.)。

本题中的两个字符表达式中,只有“welcome”匹配,所以返回的值应是逻辑假,.F.。

[答案].F.

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

[解析]本题考查的知识点是?

MOD函数的使用。

在VisualFoxPro中,MOD()函数返回两个数值相除后的余数,格式是:

MOD(<被除数>,<除数>)。

功能是:

返回被除数与除数相除后的余数,余数的正负号与除数相同,如果除数与被除数异号,则函数值为两数相除的余数再加上除数的值。

本题中,10除以-3等于-3余l,因此余数为-2,因为被除数与除数异号,因此要用余数加上除数的值,即1+(-3),等于-2。

所以结果为-2。

[答案]-2

综合练习

一.选择题

1.在命令窗口中输入下列命令,并按回车键,主屏幕上显示的结果是____。

(A)

?

{^2004-6-27}

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

2.执行SETEXACTOF

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1