2012年计算机二级VFP数据与数据运算习题及答案
数据与数据运算 习题三
以下各题假设日期格式均设置为系统默认的美国日期格式“mm/dd/yy”(月/日/年)。
一、单选题
1.下列字符型常量Hello,world!表示方法中,错误的是( )。
A)[Hello,world!]
B)'Hello,world!'
C)"Hello,world!"
D){Hello,world!}
2.以下常量中格式正确的是( )。
A)$2.34E5 B)""联想"计算机"
C).False.
D){^2002/9/25}
3.3E-4是一个( )。
A)字符变量
B)内存变量
C)数值常量
D)非法表达式
4.用数据库管理系统对数据进行处理时,说法不正确的是( )。
A)暂时用到的一些中间变量称为内存变量
B)字段仍然是变量
C)变量包括内存变量和字段变量两类
D)字段不再是变量,而成为常量
5.内存变量一旦定义后,它的( )可以改变。
A)类型和值
B)值
C)类型
D)宽度
6.设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行? M.A-A后屏幕将显示( )。
A)246 B)-246
C)0
D)错误信息
7.以下赋值语句正确的是( )。
A)STORE 8 TO X,Y
B)STORE 8,9 TO X,Y
C)X=8,Y=9
D)X,Y=8
8.下面关于Visual FoxPro数组的叙述中,错误的是( )。
A)用DIMENSION和DECLARE都可以定义数组
B)Visual FoxPro只支持一维数组和二维数组
C)一个数组中各个数组元素必须是同一种数据类型
D)新定义的数组的各个数组元素的初值为.F.
9.DIMENSION a(2,3)命令定义数组a后再对各元素赋值:a(1, 2)=2,a(1, 3)=3,a(2,1)=4,a(2,2)=5,a(2,3)=6,然后再执行命令 ? a(5),则显示结果是( )。
A).F.
B)变量未定义
C)6
D)5
10.将当前表当前记录的学号、性别字段值赋值到数组A中的语句是( )。
A)SCATTER FIELDS 学号 , 性别 TO A
B)SCATTER FIELDS 学号 , 性别 TO A BLANK
C)GATHER FIELDS 学号 , 性别 TO A
D)GATHER FIELDS 学号 , 性别 TO A BLANK
11.CLEAR MEMORY命令的功能是( )。
A)清除整个屏幕
B)清除内存中的所有信息
C)清除所有内存变量
D)清除所有变量
12.关闭多区的表文件,并释放所有的内存变量,命令为( )。
A)CLEAR ALL或CLOSE
B)CLEAR ALL或CLOSE ALL
C)CLEAR或CLOSE ALL
D)CLEAR或CLOSE
13.下列各表达式中,结果总是逻辑值的是( )。
A)算术运算表达式
B)字符运算表达式
C)日期运算表达式
D)关系运算表达式
14.表达式2*3^2+2*8/4+3^2的值为( )。
A)64
B)31
C)49
D)26
15.命令 ? [李华]<=[黄华], "计算机报" $"计算机"的执行结果应为( )。
A).T. .T. B).F. .F.
C).T. .F.
D).F. .T.
16.X="ABC",Y="ABCD",则下列表达式中值为.T.的是( )。
A)X=Y B)X == Y
C)X $ Y
D)AT(X,Y)=0
17.“x是小于100的非负数”,用VFP 表达式表示是( )。
A)0<=X<100 B)0<=X<=100
C)X>=0 AND X<100
D)0<=X OR X<100
18.在“职工档案”表文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用( )逻辑表达式。
A)婚否 .OR. (性别='女')
B)(婚否=.T.) .AND. (性别='女')
C)婚否 .AND. (性别=女)
D)已婚 .OR. (性别=女)
相关推荐:
2012年计算机二级VFP课后练习题及答案汇总
2011年9月计算机二级VFP预测模拟试题及参考答案
2011年9月计算机二级VFP全真模拟试题及参考答案
2011年9月计算机二级VFP考前冲刺模拟试题及答案
2011年计算机等级考试二级VFP模拟试题及答案汇总
19.下列表示“职称是教授或副教授”的条件表达式中错误的是( )。
A)职称="教授" AND 职称="副教授"
B)"教授" $ 职称
C)职称 IN ("教授" , "副教授")
D)LIKE ("*教授" , 职称)
20.设有变量PI=3.1415926,执行命令? round(PI, 3)的显示结果是( )。
A)3.141
B)3.142
C)3.140
D)3.0
21.下列4个表达式中,运算结果为数值的是( )。
A)30+23=58 B)"3344"-"1122"
C)CTOD([04/01/02])-10
D)LEN(SPACE(3))-1
22.在下列表达式中,结果为字符型是( )。
A)"125"-"90"
B)"abc"+"def"="abcdef"
C)CTOD("99/10/01")
D)DTOC(DATE())>"96/08/01"
23.执行STORE "1999年12月庆祝澳门回归祖国!" TO XY 命令之后,要在屏幕上显示 “澳门1999年12月回归祖国!”,应使用命令( )。
A)? SUBSTR(XY, 15, 4)+SUBSTR(XY, 1, 10)+SUBSTR(XY, 10)
B)? SUBSTR(XY, 15, 4)+LEFT(XY, 1, 10)+RIGHT(XY, 19)
C)? SUBSTR(XY, 15, 4)+LEFT(XY, 10)+RIGHT(XY, 9)
D)? SUBSTR(XY, 15, 4)+LEFT(XY, 10)+RIGHT(XY, 19, 10)
24.有如下命令序列:
STORE "456 " TO X
STORE "123"+X TO Y
STORE TRIM(Y-"789") TO Z
执行上述命令之后,Z的值是( )。
A)"123456789" B)"123456 789"
C)"123 456789"
D)"123456789 "
25.下列函数中函数值为字符型的是( )。
A)DATE() B)TIME()
C)YEAR()
D)DATETIME()
26.下列表达式中,运算值为日期型的是( )。
A)YEAR(DATE()) B)DATE()-CTOD("12/15/99")
C)DATE()-100
D)DTOC(DATE())-"12/15/99"
27.设变量A="99/10/18",则表达式MONTH(CTOD(A))和DAY(CTOD(A))的值分别为( )。
A) 99和10 B) 99和18
C)10和18
D)18和10
28.假定系统日期是1998年12月20日,如下命令执行后N的值应为( )。
N=(YEAR(DATE())-1900)65
A)1998
B)98
C)20
D)12
29.数据库中有逻辑型字段变量“婚否”及日期型字段变量“出生日期”,则判断满30岁且未婚的表达式为( )。
A).NOT. 婚否 .AND. INT((DATE()-出生日期)/365)>=30
B).NOT. 婚否 .AND. INT((DATE()-出生日期)/365)>30
C)婚否 .AND. INT((DATE()-出生日期)/365)>=30
D)婚否 .AND. INT((DATE()-出生日期)/365)>30
30.命令 ? STR(1000.50)执行后的显示结果应为( )。
A)1000 B)1000.5
C)1001
D)1000.50
31.命令 ? STR(1000.5454,7,3)执行后屏幕的显示结果为( )。
A)1000.54 B)1000.55
C)1000.545
D)1000.5454
32.在以下四组命令中,每组有两个分别运算的函数,运算结果相同的是( )。
A)LEFT("FoxPro", 3)与SUBSTR("FoxPro", 1, 3)
B)YEAR(DATE())与SUBSTR(DTOC(DATE()), 7, 2)
C)TYPE("36-5*4")与TYPE(36-5*4)
D)假定A="This ",B="is a string",则A-B与A+B
33.M="30",执行命令 ? &M+20后,其结果是( )。
A)3020
B)50
C)20
D)出错信息
34.设M="15",N="M",执行命令 ? &N+"05" 的值是( )。
A)1505
B)20
C)M05
D)出错信息
35.测试当前记录指针的位置可以用函数( )。
A)FOUND()
B)EOF()
C)RECNO()
D)RECCOUNT()
36.当前数据库有10条记录,在下列三种情况下:当前记录号为1时;EOF()为真时;BOF()为真时,命令 ? RECNO()的结果分别是( )。
A)1,11,1 B)1,10,1
C)1,11,0
D)1,10,0
相关推荐:
2012年计算机二级VFP课后练习题及答案汇总
2011年9月计算机二级VFP预测模拟试题及参考答案
2011年9月计算机二级VFP全真模拟试题及参考答案
2011年9月计算机二级VFP考前冲刺模拟试题及答案
2011年计算机等级考试二级VFP模拟试题及答案汇总
二、填空题
37.ABS(-10)=______,SIGN(-10)=______,SQRT(25)=________,PI()=________, INT(12.5)=______,CEILING(12.5)=______,FLOOR(13.5)=______,MOD(12,8)=____, ROUND(12.3456,2)=________,MAX(12,3,22)=______,MIN(12,3,22)=______。
38.LEN("VISUAL FOXPRO")=______,LOWER("LOWER")=______,UPPER("UPPER")=______,TRIM("FOX ")=______,LTRIM("END ")=______,ALLTRIM(" THE END")=________,LEFT("VFP",2)=______,RIGHT("VFP",2)=_______,SUBSTR("FOXPRO",2,2)=____,OCCURS("IS", "THIS IS")=____,AT("IS"," THIS IS")=____,
STUFF("STUB",2,3, "OS")=____,LIKE("ABC", "AB")=______。
39.STR(12.34,6,3)=________,VAL("123.56")=________。
40.BETWEEN(40,34,50)=______,IIF(100>5,100,5)=______。
41.表达式 "Win" = "Winword" 的值为______。
42.表达式{^1999-12-20}>{^1999-12-10}的值为______。
43.表达式3+3>=6 .OR. 3+3>5 .AND. 2+3=5的值为______。
44.? ROUND(123.456 , -2)命令的显示结果为______。
45.VFP的表达式分为五类,分别是______________、______________、______________、______________和______________。一个表达式中参加运算的各个分量的类型__________________。
46.算术运算的结果是__________型数据;关系运算的结果是_____________型数据;逻辑运算的结果是_______________型数据。
47.VFP中,若有: A='HELLO ' , B='EVERYONE' , C={^2002-02-16 10:10:10 AM},则
A+B命令的显示结果为______________________;
C+10命令的显示结果为______________________________。
48.命令 ? LEN("我是中国人I AM CHINESE") 的结果是__________________。
49.? VARTYPE("04/01/02")的输出结果是____。
50.日期时间型数据用______个字节存储,时间部分的取值范围是____________________。
51.TIME()函数返回值的数据类型是________。
52.VFP中有两种类型的变量:即内存变量和______变量;内存变量有六种类型,即数值型,字符型,日期型,日期时间型,______型和______型变量。
53.? AT("+" , "A+B=C")命令的显示结果是______。
54.显示当前内存变量信息的命令为______________________________。
55.“教师”表中有出生日期和职称字段,表示“1960年以前(不包括1960年)出生的教授”的逻辑表达式是________________________________________。
56.表达式 "WORLD" == "WIN" 的值为______。
57.字段变量与内存变量同名时,区分方法是______________________________。
58.? LEN("计算机") < LEN(SUBSTR("COMPUTER",1,6))的输出值是______。
59.定义一个两行三列的二维数组ARRAY,应使用命令____________________________,将数据表文件DGD.DBF当前记录的所有字段的数据传送给数组ARRAY,应使用命令____________________________。
60.清除当前内存中的所有内存变量,应使用命令__________________;清除当前内存中的所有内存变量,并关闭所有文件,将1号工作区置为当前工作区,应使用命令________________。
三、上机题
61.上机验证以上各题的答案是否正确。
相关推荐:
2012年计算机二级VFP课后练习题及答案汇总
2011年9月计算机二级VFP预测模拟试题及参考答案
2011年9月计算机二级VFP全真模拟试题及参考答案
2011年9月计算机二级VFP考前冲刺模拟试题及答案
2011年计算机等级考试二级VFP模拟试题及答案汇总
参考答案
一、单选题
1~5:D D C D A 6~10:B A C D A 11~15:C B D B B 16~20:C C B A B
21~25:D A C A B 26~30:C C B A C 31~35:B A B A C 36:A
二、填空题
37.10 -1 5.00 3.14 12 13 13 4 12.35 22 3
38.13 lower UPPER FOX "END " "THE END" VF FP OX 2 3 SOS .F.
39.12.340 123.56
40. .T. 100
41. .F.
42. .T.
43. .T.
44. 100
45. 数值表达式 字符表达式 日期和日期时间表达式 关系表达式 逻辑表达式 不一定相同
46.数值 逻辑 逻辑
47.HELLO EVERYONE
48.22
49.C
50. 8 00:00:00 AM~11:59:59 PM
51. C型
52. 字段 货币 逻辑
53. 2
54. LIST / DISPLAY MEMORY
55. YEAR(出生日期)<1960 AND 职称="教授"
56. .F.
57. 在内存变量名前加上前缀M.(或M->)
58. .F.
59. DIMENSIONN ARRAY(2,3) SCATTER TO ARRAY
60. CLEAR MEMORY CLOSE ALL 或CLEAR ALL
相关推荐:
2012年计算机二级VFP课后练习题及答案汇总
2011年9月计算机二级VFP预测模拟试题及参考答案
2011年9月计算机二级VFP全真模拟试题及参考答案
2011年9月计算机二级VFP考前冲刺模拟试题及答案
2011年计算机等级考试二级VFP模拟试题及答案汇总