第二章练习题.docx
- 文档编号:7670610
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:13
- 大小:24.41KB
第二章练习题.docx
《第二章练习题.docx》由会员分享,可在线阅读,更多相关《第二章练习题.docx(13页珍藏版)》请在冰豆网上搜索。
第二章练习题
第二章典型题
一、选择题
1、下面关于常量的叙述,不正确的一项是()
A、常量用于表示一个具体的、不变的值
B、常量是指固定不变的值
C、不同类型的常量的书写格式不同
D、各种类型的常量都有自己的定界符
2、常量的类型包括:
字符型(C)、数值型(N)、货币型(Y)、日期型(D)、日期时间型(T)和()
A、通用型(M)B、备注型(G)C、对象型(O)D、逻辑型(L)
3、下列关于数值型常量和货币型常量的说法,正确的是()
A、货币型常量和数值型常量前面都需要加上一个"$"符号
B、货币型常量和数值型常量都可以使用科学计数法表示
C、货币型常量在存储和计算时采用4位小数,数值型常量的小数可多于4位
D、以上说法均不正确
4、下列字符型常量的表示中,错误的是()
A、"计算机世界"B、["电脑报"]C、[[中国]]D、'[12345]'
5、下列关于数值型常量表示正确的是()
A、$152.365B、"125.34"C、-1.6E+12D、1.5+15
6、下列符号中,不能作为日期型常量分割符的是()
A、斜杠(/)B、连字号(-)C、句点(.)D、脱字符(^)
7、下列关于变量的叙述不正确的一项是()
A、变量值可以随时改变
B、vf中的变量分为字段变量和内存变量
C、VF中变量的类型是不可改变的
D、在vf中可以将不同类型的数据赋给同一个变量
8、下列变量名中,属于VF合法变量名的是()
A、VisualFoxProB、Visual.FoxPro
C、VisualFoxProD、_Visual.FoxPro
9、若内存变量名与当前工作区的数据表中的字段”stuxm”同名,则执行命令?
stuxm后显示的是()
A、内存变量的值B、字段的值C、随机显示D、错误信息
10、在命令窗口输入下列命令:
store[5*8]tox
?
x
程序显示的结果为()
A、5B、8C、40D、5*8
11、下列赋值语句中,正确的是()
A、store1tox,y,zB、store1,2tox
C、store1toxyzD、store1,2,3tox
12、在命令窗口定义了一个空的一维数组p(10),在命令窗口输入"?
p
(1)"的结果为()
A、.T.B、.F.C、1D、0
13、系统定义一个数组dimensionx(3,5),则数组中包含的元素个数为()
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、下列表达式中,运算结果为逻辑真的是()
A、"总经理"$"经理"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+"M+N"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()测试当前打开的一个空表文件,函数返回值为()
A、.T.B、.F.C、1D、0
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("Fox","VisualFoxPro")和AT("Fox","VisualFoxPro")的返回值分别是()和()
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
?
x
在主屏幕中显示的结果为()
A、2B、3C、6D、2*3
6、下列不属于合法变量名的是()
A、VFPB、学生_姓名C、中国计算机D、X123
7、下列4个表达式中,结果为数值型的是()
A、"1234"-"34"B、134-34=100C、40-4*5D、5*6>20
8、下列不可以用"+"或"-"运算符的是()
A、字符型数据B、数值型数据C、日期型数据D、逻辑型数据
9、下列个表达式中,属于vf合法表达式的是()
A、"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
在命令窗口显示的值为()
A、.T.B、.F.C、1D、0
15、假设字符串A="12",B="34",则下列表达式的运算结果为逻辑假的是()
A、.NOT.(A=B).OR.B$"1234"B、.NOT.A$"ABC".AND.A<>B
C、.NOT.(A<>B).AND.A$"ABC"D、.NOT.(B$"ABC".AND.A>=B)
16、先执行setdatetoYMD,则表达式{^2000/02/1510:
30:
20}-10的结果是()
A、{^1990/02/1510:
30:
20}B、{^2000/02/0510:
30:
20}
C、{^2000/02/0510:
30:
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<60
18、下面的日期表达式或日期时间表达式中,错误的是()
A、{^2001/12/25}-10B、{^2001/12/25}-DATE()
C、{^2001/12/2512:
30:
15}+10D、{^2001/12/2512:
30:
15}-TIME()
19、逻辑表达式中,3个逻辑运算符的优先顺序依次为()
A、.OR.>.AND.>.NOT.B、.NOT.>.AND.>.OR.
C、.NOT.>.OR.>.AND.D、.AND.>.NOT.>.OR.
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",B="等级考试',则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="VisualFoxPro"
B="Fox"
?
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("12","1234")B、empty(space(12))
C、min(2,3)D、len("45")>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.执行下列语句后,在主窗口中输出的结果为()
X="*"
?
"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、表达式"12+8=20"$"20"和"20"$"12+8=20"的值分别是()和()
9、表达式3^3-6/3%2**3的值为()
10、在关系表达式中,关系运算符()和()只能用于字符型数据,并且所有关系表达式的结果都为()数据
11、如果一个表达式中包含算术运算、关系运算、逻辑运算和函数,则运算的优先顺序依次是()、()、()和()
12、假设X=-64,如果要通过函数将X的值变为-8,则函数表达式为()
13、假设字符串X="北京!
欢迎您!
",要将结果显示为"欢迎您!
北京!
",则应该使用函数表达式()
14、假设A=10,B=15,C="A+B"则表达式C+STR(&C)的结果是()
15、表达式len("计算机")=len(substr("computre",1,6))的结果为()
16、有如下语句序列:
X1=CHRTRAN("ABCDABEF","ABF","123")
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)的值为()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 练习题
![提示](https://static.bdocx.com/images/bang_tan.gif)