VFP题库Word文件下载.docx
《VFP题库Word文件下载.docx》由会员分享,可在线阅读,更多相关《VFP题库Word文件下载.docx(84页珍藏版)》请在冰豆网上搜索。
执行上述赋值语句之后,内存变量x、y、m、n和z的数据类型分别是
A.D.L.Y.N.CB.D.L.M.N.CC.T.L.M.N.C*D.T.L.Y.N.C
2.下列表达式中结果为“计算机等级考试”的表达式为__________。
A.“计算机”“等级考试”B.“计算机”&
“等级考试”
C.“计算机”AND.“等级考试”D.“计算机”+“等级考试”
3.关系运算符¥用来判断一个字符串表达式是否_____另一个字符串表达式。
A.等于B.完全等于C.不等于*D.包含于
4.在下面的VFP表达式中,不正确的是________.
A.{^2001-05-0110:
10:
10AM}-10
B.{^2001-05-01}-DATE()
*C.{^2001-05-0110-10-10AM}+DATE()
D.{62001-05-0110:
10AM}+1000:
5.以下日期正确的是________.
A.{“2001-05-25”}B.{^2001-05-25}*C.{^2001-05-25}D.{[^2001-05-25]}
6.设N=886m=34k=m+N,表达式1+&
K的值是_______。
*A.1232B.数据类型不匹配C.1+m+nD.346
7.连续执行以下命令之后,最后一条命令的输出结果是_____。
setexactoff
x=“A”
?
IIF("
A"
=X.X-"
BCD"
X+BCD)
A.AB。
BCD*C.ABCDD.ABCD
8.VFP的表达式中不仅允许有常量、变量,而且还允许有______。
A.过程*B.函数C.子程序D.主程序
9.测试当前记录的指针的位置可以用函数__________。
A.BOF()B。
EOF()*C.RECNO()D.RECCOUNT()
10.如果一个运算表达式中包含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是___________。
A.逻辑、算术、关系B.关系、逻辑、算术C.算术、逻辑、关系*D.算术、关系、逻辑
11已知D1和D2为日期型变量,下列4格表达式中非法的是____。
A.d1-d2*B.d1+d2C.d1+28D.d1-36
12.职工数据中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令_______。
A.?
DATE()-出生日期/365
B.?
(DATE()-出生日期)/365
*C.?
INT((DATE()_出生日期)/365)
D.?
ROUND((DATE()_出生日期)/365)
13.函数INT(数值表达式)的功能是_______。
A.按四舍五入取整数表达式的整数部分
*B.返回数值表达式的整数部分
C.返回不大于数值表达式的最大整数
D.返回不小于数值表达式的最小整数
14.下列4个表达式中,运算结果为数值的是
A.“9988”-1255B.200+800=1000C.CTOD([11/22/01])-20*D.LEN(SPACE(3))-1
15.设有变量ST=“2006年上半年全够计算机等级考试”。
能够显示“2006年上半年计算机等级考试”的命令是______。
A.?
ST“全国”B.?
SUBSTR(ST,1,8)+SUBSTR(ST,11,17)C.?
STR(ST,1,12)+STR(ST,17,14)*D.?
SUBSTR(ST,1,12)+SUBSTR(ST,17,14)
16.设有变量PI=3.1415926,执行命令?
ROUND(PI,3)的显示结果为_______。
A.3.141*B.3.142C.3.`140D.3.000
17.6E-3是一个_______。
A.内存变量B,字符变量*C.数值变量D.非法表达式
18.关于“?
”和“?
”,下列说法中错误的是______。
*A.?
和?
只能输出多个同类型的表达式
从命令所在行的下一列第0行开始显示
C.?
从当前光标处开始显示
后可以没有表达式
19.下列4个表达式中,其值为"
数据库系统”的是______。
A.“数据库”+“系统”B.“数据库”+系统C.“数据库”-系统D.“数据库”-“系统”
END
20.以下赋值语句正确的是_____。
*A.STORE8TOX,YB.STORE8,9TOX,YC.X=8,Y=9D.X,Y=8
21.一下选项中不能够返回逻辑值的是_________。
A.EOF()B.BOF()*C.RECNO()D.FOUND()
22.设有一字段变量“姓名”,日期值为“王洪”,又有一个内存变量“姓名”,其值为“张敏”,则命令?
姓名的值应为______。
A.王洪B.张敏*C.“王洪”D.“张敏”
23.设字段变量“工作日期”为日期型,工资为数值型,则想要表达“工龄大于30年,工资高于1500,低于1800元”这一命题其表达式为________。
A.工龄>
30.AND。
工资>
1500.AND工资<
1800
B.工龄>
30.AND工资>
1500AND工资<
C.INT((DATE()-工作日期)/365>
30AND.工资>
*D.INT((DATE_工作日期)/365)>
30.AND.(工资>
1500.工资<
1800)
24.下列说法中正确的是______。
A.如函数不带参数,则调用时函数名后面的圆括号可以省略
B.函数如有若干参数,则各参数间应用空格隔开
C.调用函数时,参数类型、个数和顺序不一定要一致
*D.调用函数时,函数名后面的圆括号不论有无参数都不能省略
25.设X=“ABC”,Y="
ABCD”,则下列表达式中值为.T.的是_______.
A.X=YB.X==Y*C.X$YD.AT(X,Y)=0
26.逻辑型数据的取值不能是__________。
A..T.或.F.B..Y.或.N.C..T.或.F.或.Y.或.N.*D.T或F
27.设当前数据库有10条记录,在下列三种情况下1、当前记录号位1时,2、EOF()为真值时,3、BF()为真值是,命令?
RECNO()的结果分别是______。
*A.1,11,1B.1,10,1C.1,11,0D.1,10,0
28。
已知字符串M=“1234”,N=“5678”则运算M-N的结果是______。
A."
12345678"
B."
12345678"
C."
12345678"
D."
12345678"
29.设字段变量“称职”是字符型,“基本工资”是数值型,能够表达“职称是助教且基本工资不大于1000元”的表达式_______。
A.职称=助教。
AND。
基本工资>
1000
B.职称=“助教”。
AND.基本工资<
*C.职称=“助教”。
AND基本工资<
D.职称=助教AND基本工资<
=1000
30.当前数据库表中的记录数可用函数______求得。
A。
EOF()B.BOF()*C.RECCOUNT()D.RECNO()
31.表达式VAL(SUBSTR(“李得胜的基本工资为1200元,职称为”,20,1))*LEN(“讲师”)的结果是。
A、0B、2
*C、8D、10
32、下列符号即不能作文件名又不能作变量的是。
A、V-abcdefgB、F-a1234
C、Vabcdef-*D、F-a1234
33.假定m=【22+28】,则执行命令?
m后,屏幕将显示。
A、50*B、22+28
C、【22+28】D、50.00
34.设r=2,a=“3*r*r”,则&
a的值应为。
A、0B、不存在
*C、12D、-12
35.执行下列命令后,当前打开的数据库文件名是。
num=“3”
fil=“file”+num
USE&
fil
*A、file3B、&
C、filenumD、fil
36、下列选项中,是逻辑型常量的是。
A、YB、N
C、NOT*D、F
37.下列选项中,不是常量的为。
*A、abcB、“abc”
C、1.4E+2D、{^1991/21/31}
38.变量中不能包括。
A、数字B、字母
C、汉字*D、空格
39、命令窗口的显示与隐藏可通过菜单中的“Command(命令窗口)”和“Hide(隐藏)”选项来控制。
A、EDIT(编辑)*B、WINDOW(窗口)
C、RUN(运行)D、FILE(文件)
40.计算表达式1-8>
7.OR.“a”+“b”$“123abc123”的值时,运算顺序为。
A、->
.OR.+$B、.OR.-+$>
C、-.OR.$+>
*D、+$->
.OR.
41.CTOD("
09/28/06"
)的值应为。
A、2006年9月28日B、06/09/28
*C、{^2006/09/28}D、“06-09-28”
42.下列选项中,的不到字符型数据的是。
A、DTOC(DATE())B、DTOC(DATE(),1)
C、STR(123.567)*D、AT(“1”,STR1321)
43.有下列命令:
STORE2TOa
STOREa+2TOa
STOREa=a+2TOa
?
TYPE(“a”)
按顺序执行后,最后一条命令显示结果为。
A、NB、C
*C、LD、U
44.{^2006/05/01}+31的值为。
*A、{^2006/06/01}B、{^2006/05/31}
C、{^2006/06/02}D、{^2006/04/02}
45.执行如下命令序列:
ya=100
yb=200
yab=300
n=“a”
m=“y&
n”
&
m
最后一条命令显示值为。
*A、100B、200
C、300D、y&
n
46.关于命令的书写规则,虾类说法中正确的是。
A、命令不一定要以命令名开头
B、各子句顺序不能改变
C、不能大小写混合,也不能分行书写
*D。
命令行最大的字符数是2048
47.关于VFP中的运算符的优先级,鞋类选项中不正确的是。
A、算术运算符的优先级高于其他类型的运算符
B、字符串运算符“+”和“-”优先级相等
*C、逻辑运算符的优先级高于关系运算符
D、所有关系运算符的优先级都相等
48.虾类选项中为日期型常量的是。
A、{“99/12/31”}*B、{^1991/12/31}
C、99/12/31D、CTOD(99/12/31)
49.某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是。
A、0B、-999.99
*C、-99.99D、-9999.99
50.设当前数据库文件中含有字段“姓名”,系统中有一个内存变量名称也为“姓名”,现要显示下一个内存变量“姓名”的值,所需使用的命令是。
A、?
“姓名”B、?
姓名
C、?
M姓名*D、?
M-姓名
三、多选题
1.下列数据中,是常量
A、NAME*B、“年龄”
*C、“91/01/02”*D、T
2.命令“STROE1TOa,b,c,d”的执行结果是。
*A、a变量的值为1*B、b变量的值为1
C、a变量的值为.T.D、d变量的值为.F.
3.下列选项中,不正确的命令是。
*A、DIMENSIONa(1,2,3)
B、DIMENSIONa(1,2),b(2,3)
*C、DECLAREa(1,2,b(2,3))
*D、DECLAREa(1,2,3,4)
4.在下列VFP的表达式中,结果为.T.的是。
A、【112】>
=“90”*B、【张先生】>
=【李先生】
C、{90/09/09}-8<
{90/09/01}*D、【女】$“男女平等”
5.可以比较大小的数据类型包括。
*A、数值型*B、字符型
*C、逻辑型*D、日期型
6.用DIMENSIONa(3,5)命令定义了以个数组a,则是该数组的数组元素。
A、a(0,5)*B、a(3,2)
*C、a(1,4)D、a(3,0)
7.按顺序执行下列命令后,正确的描述是。
a=“9”
b=“a”
?
TYPE("
b"
)
A、a变量为数值型*B、b变量为字符型
C、TYPE(“&
b”)为数值型*D、TYPE(“&
b”)为字符型
8.以下选项中能参与数据运算的变量类型是。
A、屏幕型*B、字符型
*C、逻辑型*D、日期型
9.设一个数据库中有10条记录,当前记录号为4时,返回.F.的为。
*A、EOF()*B、BOF()
C、RECNO()=4*D、热潮凑那天()=4
10.下列各种字符型常量Hello,world!
的表示方法中,正确的是。
*A、[Hello,world!
]*B、'
Hello,world'
*C、“Hello,world!
”D、{Hello,world!
}
11.下列命令中的命令可以关闭表文件。
*A、USE*B、CLOSEDATABASE
C、CLEAR*D、CLEARALL
12.用数据库管理系统对数据进行处理时,说法正确的是。
*A、暂时用到的一些中间变量称为内存变量
*B、字段仍是变量
*C、变量包括内存变量和字段变量两种
D、字段不再是变量,而成常量
13.字段变量一旦定义后,它的在使用时不能改变
*A、变量名B、值
*C、类型*D、宽度
14.下面是不合法的变量名。
A、Ab-1*B、XXZ
C、AB-1*D、STUDENT.CLASS
15.对内存变量的叙述,正确的是。
*A、内存变量是独立于数据库的变量
*B、内存变量包含N、C、L和D类型
*C、内存变量用赋值语句定义
D、内存变量的形式只有标量
四、填空题
1、执行命令?
LEN(“我是中国人IAMCHINESE”)的结果是_________。
注:
字符串中无空格
2、命令?
TYPE(“04/01/02”)的输出结果是________。
3.假设系统日期为11/21/2006,表达式
VAL(SUBSTR(“1000”,3)+RIGHT(STR(YEAR(DATE())),2))+10的值为__________。
4.日期时间型数据用8个字节存储,日期部分的取值范围与日期型数据相同,时间部分取值范围是_______。
5货币型常量用来表示货币,其是学格式与数值型常量累世,但要加上一个前置的符号________。
6.若同时存在同名的内存变量和字段变量,在访问内存变量时必须在变量名词前加上前缀________。
7.组数打下由下标值的上下限决定,下限规定为________。
8.若a=5,b="
a<
10"
,则?
type(b)输出结果为_________。
9.表达式"
WorldWideWeb"
$"
World"
结果为________。
10.表达式"
=="
Win"
11.备注型字段的长度固定为________。
12.VAL("
)值是________。
13.字符型数据的最大长度是________。
14.STR(109.87,7,3)的值是________。
15.EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部时,其函数值为________。
填空题答案(1.202.N(或数值型)3.16.004.00:
00:
00AM-11:
59:
59PM5.$6.M.(或M->
)7.18.L(或逻辑型)9..F.10..F.11.412.123.4513.25414.109.87015..T.)
第三章表的操作
一.是非题
1.分屏显示内存变量信息的命令是LISTMEMORY。
A.对*B.错
2.VFP中,变量类型分为内存变量和文字变量,这两种变量的操作雷同,所以是一回事。
3.在VFP中执行DIR命令显示的文件名都是以.DBF为扩展名。
*A.对B.错
4.用APPENDBLANK追加记录时不进入到全屏幕编辑状态。
5.VFP中命令ERASE表示删除打开数据表文件。
6.修改表中记录的字段内容不能用REPLACE命名。
7.USE与CLOSEDATABASE都表示关闭所有的数据表文件。
8.当函数EOF()返回.T.时,数据表记录指针指向最后一条记录。
9.表中备注型字段的数据的最大允许宽度是4个字节,它可用来存放备注的具体内容。
10.对已经打开的表XSXX.DBF,显示当前记录的命令是LIST。
11.一个工作区中仅能打开一个数据表文件,新数据表一旦打开,原打开的数据表文件便被关闭。
12.在VFP中,用FIND命令和用SEEK命令进行查找时,两者用法完全相同。
13.已打开一个数据库,其中每条记录对应一名职工,用命令SUMALL工资TOXY可以统计出所有职工的工资总额,并放在内存变量XY中。
14.在VFP中,用TOTAL命令可以对任何类型的数据进行汇总。
15.在已打开的数据表中,可以对任何类型的字段进行汇总。
二.单选题
1.若内存变量G="
FIRST"
显示其内容使用的命令是____。
A.DISPLAY*B.?
GC.?
GD.SAYG
2.设表STU1.DBF和表STU2.DBF的结构完全相同,要把表STU2.DBF追加到表STU1.DBF的后面,可用操作____。
A.USESTU2,APPENDTOSTU1B.USESTU1,APPENDTOSTU2
*C.USESTU1,APPENDFROMSTU2D.USESTU2,APPENDFROMSTU1
3.在VFP系统中,用户打开一个数据表后,若要显示其中的记录,可使用的命令是____。
*A.BROWSEB.SHOWC.VIEWD.OPEN
4.在VFP中,要关闭"
Command"
窗口,应选择"
窗口"
菜单中的选项是____。
A.清除B.数据工作期C.命令窗口*D.隐藏
5.在VFP中,若一个表的数值型字段具有3位小数,那么该字段的宽度最少应当定义为____。
A.6*B.5C.4D.3
6.当前表的记录数为15,先执行GOBOTTOM命令,再向下移动指针,此时函数RECNO()返回的值是____。
A.-1B.15*C.16D.错误信息
7.用APPEND命令插入一条记录时,被插入的记录在表中的位置是____。
A.表的最前*B.表的尾部C.当前记录之前D.当前记录之后
8.用INSERT命令插入一条记录时,被插入的记录在表中的位置是____。
A.表的最前B.表的尾部C.当前记录之前*D.当前记录之后
9.一个多条记录的数据表打开后,要在第一条记录后增加一条空白记录,应使用命令____。
A.APPENDBLANK*B.INSERTBLANKC.APPENDBEFOREBLANKD.INSERTBEFOREBLANK
10.在表SB.DBF第二条记录后插入一条空白记录的命令是____。
A.USESB,GO2,INSERTBEFORE*B.OSESB,GO2,INSERTBLANKC.USESB,SKIP2,INSERTBEFORD.USESB,SKIP,INSERT
11.已经打开的XSXX.DBF表中有10条记录,执行下列命令:
GOTOP
SKIP3
RECNO()。
输出的结果是____。
A.1B.3*C.4D.2
12.打开一个空表,分别用函数EOF()和BOF()测试其结果一定是____。
*A..T.和.T.B..F.和.F.C..T.和.F.D..F.和.T.
13.想要对一个打开的数据表增加新字段,应当使用的命令是____。
A.APPEND*B.MODIFYSTRUCTUREC.INSERTD.REPLACE
14.表中有10条记录,执行命令go5后,当前记录号是____。
A.1B.3*C.5D.7
15.将当前数据库表中当前记录复制到数组的命令是____。
A.GATHERTOB.SCATTERFROMC.GATHERFROM*D.SCATTERTO
16.用命令REPLACE修改记录的特点是____。
A.边查阅边修改