第二章练习题Word文档格式.docx
《第二章练习题Word文档格式.docx》由会员分享,可在线阅读,更多相关《第二章练习题Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
A、3个B、5个C、8个D、15个
14、下列表达式中,肯定不是vf的合法表达式的是()
A、[9999]-ABB、NAME+"
name"
C、05/01/03D、"
经理"
.or."
副经理"
15、执行下列命令后的显示结果是()
X1="
58.22"
41.78+&
X1
A、41.78+&
X1B、100.00C、41.7858.22D、错误信息
16、表达式len(space(20)-space(15))的结果为()
A、5B、20C、35D、错误信息
17、表达式2*2^3-4/8+3^2的结果为()
A、72.45B、24.50C、16D、0
18、下列日期表达式错误的是()
A、{^2003/02/09}+15B、{^2003/04/25}+date()
C、{^2003/02/09}-15D、{^2003/04/25}-date()
19、下列关于关系表达式的说法正确的是()
A、用来比较两个表达式的大小
B、计算两个表达式之和
C、各种关系运算符的运算对象相同
D、关系表达式的运算结果都为逻辑型数据
20、下列运算符中,都属于关系运算符的是()
A、>
、<
=、=、$、<
>
、+、==
B、>
=、=、-
C、*、/、%、=
D、>
=、>
=、$、<
、#、==
21、下列表达式中,运算结果为逻辑真的是()
总经理"
B、3+5#2*4
C、"
计算机"
<
"
D、2003/05/01==CTOD("
05/01/03"
)
22、可以参与"
与"
、"
或"
非"
逻辑运算的对象的是()
A、只能是逻辑型数据
B、可以是数值型、字符型数据
C、可以是数值型、字符型、日期型数据
D、可以是数值型、字符型、日期型和逻辑型数据
23、在下列各项中,运算级别最高的是()
A、圆括号()B、算术运算符C、关系运算符D、逻辑运算符
24、在VisualFoxPro中,下面属于函数SIGN()的返回值的是()
A、.T.B、-1C、.F.D、2
25、执行语句?
int(len("
123.456"
)),在屏幕上的输出结果是()
A、1B、3C、6D、7
26、执行下列语句,其函数结果为()
store-100tox
sign(-x)*sqrt(abs(x))
A、10.00B、-10.00C、100.00D、-100.00
27、函数round(123.4567,3)的计算结果是()
A、123B、123.456C、123.4567D、123.457
28、下列各字符型函数中,其函数返回值不是数值型的是()
A、len("
2003/04/15"
)B、occurs("
电脑"
"
计算机俗称电脑"
C、at("
Fox"
VisualFoxPro"
)D、like("
a*"
abcd"
29、函数lower("
12ab3CD"
)的结果是()
A、12AB34CDB、12ab34CDC、12ab34cdD、12AB34cd
30、在命令窗口逐步执行以下程序:
X="
__计算机"
Y="
__信息___"
Z="
世界___"
trim(X)+LTRIM(Y)+ALLTRIM(Z)
程序的显示结果为()&
&
__代表空格
A、计算机__信息世界___B、__计算机信息___世界
C、__计算机__信息世界___D、计算机信息世界
31、以下每组表达式中,运算结果完全相同的是()
A、left("
VFP_"
3)与substr("
_VFP_"
2,3)
B、YEAR(DATE())与substr(dtoc(date()),7,2)
C、Vartype("
40-4*5"
)与vartype(40-4*5)
D、假定A="
visual__"
B="
__FoxPro"
则A-B与A+B
32、假定M=100,N=200,K="
M+N"
则表达式50+&
K的值是()
A、50+&
kB、50+"
C、350D、数据类型不匹配
33、函数AT("
中国"
中国人民解放军"
A、中国人B、中国人民解放军C、1D、0
34、函数chrtran("
电脑信息时代"
)的返回值是()
A、电脑信息时代B、计算机信息时代C、计算信息时代D、.F.
35、假定系统日期是2003年3月15日,则执行命令X1=MOD(YEAR(DATE())-2000,10)后,X1的值是()
A、-3B、3C、0302003D、0
36、在已经打开的数据表文件中有"
出生日期"
字段,则下列表达式中,结果不为日期型数据的是()
A、10+出生日期B、出生日期+10
C、出生日期-10D、DATE()-出生日期
37、利用BOF()测试当前打开的一个空表文件,函数返回值为()
38、下列利用vartype()函数测试的数据类型中,函数的返回字母与函数类型不一致的是()
A、备注型——CB、对象型——O
C、通用型——MD、未定义——U
39、在命令窗口中执行以下命令:
X=100
Y=200
IIF(X>
50,X-50,X+50)
IIF(Y<
50,Y-50,Y+50)
则在屏幕中显示的结果为()
A、150150B、150250C、50150D、50250
二、填空
1、日期型常量有两种格式:
()和严格的日期格式,其中严格的日期格式的书写格式必须是()
2、逻辑型常量的数据只有()和()两个值,且()作为逻辑型常量的定界符是必不可少的.
3、在vf中,变量可以分为()和(),字符型、数值型、货币型等变量属于()。
4、如果内存变量名与当前表中存在的一个字段变量名相同,要访问内存变量,则必须在内存变量名前加上前缀()
5、在vf中,表达式是由()()和()通过特定的运算符连接起来的式子。
6、根据表达式值的类型,表达式可以分为()、()、()和()。
关系表达式的运算结果都为()数据。
7、在逻辑表达式中,3种运算符的优先级顺序为()、()和()
8、指出下列各项中的常量与变量:
①"
②[123+45]③VFP④{^2003/01/01}⑤.Y.⑥_姓名⑦"
X=123"
⑧A_B⑨P
⑴常量有()
⑵变量有()
9、将数学表达式√s-(s-A)(s-B)(s-C)改写成vf算术表达式为()
10、关系表达式也称为()在关系运算符中()和()仅适用与字符型数据
11、函数UPPER("
VisualFoxPro等级考试"
12、函数occurs("
)和AT("
)的返回值分别是()和()
13、已知变量X="
2008年奥运中国申办成功"
完成下列语句的空白处;
substr(X,11,4)+()+substr(X,15,4)+(),使结果显示为:
"
中国成功申办2008年奥运"
14、在日期和时间函数中,YEAR()返回值是()型数据,DATE()返回的是()型数据,TIME()返回的是()型数据
15、在命令窗口输入?
VARTYPE(计算机),其函数值返回的字母是()
16、在命令窗口执行以下语句;
use学生表
gotop
skip-1
recno()
use
bof()
主屏幕上显示()和()
1、vf系统允许字符型数据的最大宽度是()
A、10B、32C、128D、255
2、在vf中,下列合法的字符型常量是()
A、{01/02/03}B、[123+54]C、[[计算机]]D、.Y.
3、下列数据中,合法的数值型常量是()
A、123B、123+E345C、"
45.36"
D、4*5
4、当定义一个新的数组后,系统会自动给数组中的每个元素赋以()
A、1B、0C、逻辑真(.T.)D、逻辑假(.F.)
5、在命令窗口中输入如下命令;
store2*3tox
在主屏幕中显示的结果为()
A、2B、3C、6D、2*3
6、下列不属于合法变量名的是()
A、VFPB、学生_姓名C、中国计算机D、X123
7、下列4个表达式中,结果为数值型的是()
1234"
-"
34"
B、134-34=100C、40-4*5D、5*6>
20
8、下列不可以用"
+"
运算符的是()
A、字符型数据B、数值型数据C、日期型数据D、逻辑型数据
9、下列个表达式中,属于vf合法表达式的是()
123"
+space(5)+27B、CTOD("
05/02/03"
)+DATE()
C、VAL("
45"
)+"
55"
D、{^2002/05/15}-1000
10、若M="
4"
N="
6"
K=10,则下列表达式中结果为真的是()
A、M+N=KB、VAL(M+N)=K
C、VAL(M)+VAL(N)=KD、M+N=STR(K)
11、以下个表达式中,运算结果为日期型数据的是()
A、DATE()-02/03/98B、{02/04/98}+20
C、{^2003/02/0312:
40:
59}-20D、DTOC({02/03/98})
12、假设有一个字段变量"
姓名"
其值为"
张三"
同时也存在一个同名的内存变量:
姓名="
王五"
。
此时若执行"
变量时,则屏幕上显示()
A、张三B、王五C、"
D、"
13、5E-10是一个()
A、字段型常量B、数值型常量C、内存变量D、非法表达式
14、在命令窗口中执行如下命令;
store3*5=15toX
Y=.F.
X.AND.Y
在命令窗口显示的值为()
15、假设字符串A="
12"
则下列表达式的运算结果为逻辑假的是()
A、.NOT.(A=B).OR.B$"
B、.NOT.A$"
ABC"
.AND.A<
B
C、.NOT.(A<
B).AND.A$"
D、.NOT.(B$"
.AND.A>
=B)
16、先执行setdatetoYMD,则表达式{^2000/02/1510:
30:
20}-10的结果是()
A、{^1990/02/1510:
20}B、{^2000/02/0510:
20}
C、{^2000/02/0510:
10}D、{^2000/02/1510:
20:
10}
17、下列各项中与表达式.NOT.(m>
=0.AND.m<
=60)等价的是()
A、m>
0.OR.m<
60B、m<
0.AND.m>
60
C、m<
0.OR.m>
60D、m>
0.AND.m<
18、下面的日期表达式或日期时间表达式中,错误的是()
A、{^2001/12/25}-10B、{^2001/12/25}-DATE()
C、{^2001/12/2512:
15}+10D、{^2001/12/2512:
15}-TIME()
19、逻辑表达式中,3个逻辑运算符的优先顺序依次为()
A、.OR.>
.AND.>
.NOT.B、.NOT.>
.OR.
C、.NOT.>
.OR.>
.AND.D、.AND.>
.NOT.>
20、计算表达式2-10>
15.OR."
a"
+"
b"
123abc"
时,运算顺序为()
A、-、>
、.OR.、+、$B、-、+、>
、$、.OR.
C、-、.OR.、$、+、>
D、+、$、一、>
、.OR.
21、函数SQRT(2*SQRT(4))的结果是()
A、2.00B、4.00C、8D、1.68
22、先执行STORE10TOX,则函数ABS(5-X),SIGN(5-X)的值分别为()
A、51B、-51C、5-1D、-5-1
23、函数ROUND(PI(),-2)的结果是()
A、3.14B、-3.14C、3D、0
24、函数MAX(ROUND(3.1415,3),PI())的结果是()
A、3.1415B、3.142C、PI()D、3.14
25、在命令窗口执行下列语句:
STORE5.5TOM
INT(-M),CEILING(M),FLOOR(-M)
在主窗口中显示的结果为()
A、5-5-6B、-55-6
C、-56-6D、565
26、假设A=lO,B=-3,C=4,则函数MOD(A,B)和MOD(-A,C)的值分别为()
A、-2-2B、–22C、22D、2-2
27、假设X="
VISUAL"
则表达式left(X,1)+lower(substr(X,2))的结果是()
A、VisualB、VisC、vISD、vISUAL
28、表达式val(substr("
计算机等级考试"
7))*len("
VISUAL"
)的值为()
A、24B、36C、42D、0
29、下列4个函数中,结果相同的是()
A、year(date())和substr(dtoc(date()),7,2)
B、假设A="
VFP"
等级考试'
则A+B和B+A
C、vartype("
12+8=20"
)和vartype(12+8=20)
D、right("
计算机辅导丛书"
8)与substr("
7)
30、函数len(space(15)-space(10))的结果是()
A、5B、25C、15D、数据类型不匹配
31、函数len(str(123.45,2,1))的结果是()
A、2B、3C、5D、一串星号(****)
32、假设字符变量Xl=("
2003年上半年全国计算机等级考试"
),下列语句中,能够显示"
2003年上半年计算机等级考试"
的是()
A、?
XI-"
全国"
B、?
SUBSTR(X1,1,8)+SUBSTR(X1,l1,17)
C、?
SUBSTR(X1,1,12)+RIGHT(X1,14)
D、?
LEFT(X1,8)+RIGHT(X1,14)
33、在命令窗口输入如下语句:
A="
B="
at(B,A)
atc(B,A)
A、01B、88C、18D、81
34、函数occurs("
abc"
abcacdadcabc"
)的结果为()
A、0B、1C、2D、4
35、下列字符函数中,其结果为逻辑型的函数是()
A、occurs()B、stuff()C、like()D、chrtran
36、下列表达式中,运算结果为逻辑真的是()
A、at("
)B、empty(space(12))
C、min(2,3)D、len("
)>
40
37、执行以下语句序列,程序的运行结果是()
setdatetoymd
storectod("
04/01/02"
)torq
storeyear(rq)toyr
yr
A、04B、2001C、2004D、2002
38、下列函数中,函数值为数值型的是()
A、time()B、datetime()C、date()D、day(date())
39、下列各函数中,其函数值类型相同的是()
A、year(date())和date()-10
B、day(date())和time()
C、date()-{^2002/03/02}和sec(datetime())
D、time()和datetime()
40、在命令窗口执行下列语句:
store-123.456tox
str(x,3),str(x)
在主窗口中输出的结果为()
A、–123–123B、–123.456–123
C、***–123.456D、***–123
41、VisualFoxPro函数val("
12AB34"
A、12AB34B、12.00C、1234.00D、0
42.执行下列语句后,在主窗口中输出的结果为()
*"
4&
X.5="
+STR(4&
X.5,2)
A、4&
X.5=20B、4&
X.5=0C、4*5=20D、4*.5=20
43、输入下列命令,程序的执行结果是()
store.NULL.toa
a,ISNULL(a)
A、.NULL..T.B、.T.
C、.NULL..F.D、.F.
44、假设A=123,B=27,C="
A+B"
则函数vartype(1+&
C)的值为()
A、151B、NC、CD、U
45、若当前打开的数据表文件是一个空表,则利用函数recno()和bof()测试的结果分别为()
A、1.T.B、1.F.
C、0.T.D、0.F.
46、下列空值的测试中,函数返回值为逻辑假的是()
A、empty(space
(2))B、empty(chr(13))
C、empty(0)D、empty(.null.)
47、假设cj=75,则函数:
iif(cj>
=60,iif(cj>
=85,"
优秀"
良好"
),"
不及格"
)的值为()
A、优秀B、良好C、不及格D、函数套用错误
二、填空题
1、vf中有两种变量,既()和()
2、字符型常量的定界符为半角()、()和()
3、给变量赋值的方法有()和利用命令()
4、用()显示表达式的值时会在光标所在行的下一行输出,而()显示表达式的值时会在当前光标所在位置输出
5、表达式是由()、()和()通过特定的运算符连接起来的式子,其形式包括()和用运算符将运算对象连接起来形成的式子
6、假设A=“Visual”,B=“FoxPro“,则表达式A+B=(),A-B=()
7、两个日期型数据相减,其结果为()数据,一个日期型数据减去或加上一个数值型数据,其结果为()数据.
8、表达式"
20"
和"
的值分别是()和()
9、表达式3^3-6/3%2**3的值为()
10、在关系表达式中,关系运算符()和()只能用于字符型数据,并且所有关系表达式的结果都为()数据
11、如果一个表达式中包含算术运算、关系运算、逻辑运算和函数,则运算的优先顺序依次是()、()、()和()
12、假设X=-64,如果要通过函数将X的值变为-8,则函数表达式为()
13、假设字符串X="
北京!
欢迎您!
,要将结果显示为"
,则应该使用函数表达式()
14、假设A=10,B=15,C="
则表达式C+STR(&
C)的结果是()
15、表达式len("
)=len(substr("
computre"
1,6))的结果为()
16、有如下语句序列:
X1=CHRTRAN("
ABCDABEF"
ABF"
X2=CHRTRAN("
X3=CHRTRAN("
大家好"
大家"
您"
?
X1,X2,X3
运行结束后,其X1,X2,X3的值分别为()、()和()
17、执行setstrictdateto0和setdatetodmy语句后,函数dtoc({04/03/02},1)的返回值为()
18、vartype()函数的返回值共有10种类型,写出下列各个字母所代表的数据类型,Y(),O()、X()、T()、U()
19、假设A=90,则IIF(A>
50,IIF(A>
100,A+50,A-50),A+100)的值为()