VFP上机实践习题及答案.docx
《VFP上机实践习题及答案.docx》由会员分享,可在线阅读,更多相关《VFP上机实践习题及答案.docx(67页珍藏版)》请在冰豆网上搜索。
VFP上机实践习题及答案
VFP上机实践习题及答案
一、选择题:
1.在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为
A)索引码B)关键字C)域D)外码
2.运行VisualFoxpro6.0,错误的方法是
A)双击VisualFoxpro6.0图标
B)单击VisualFoxpro6.0图标回车
C)右击VisualFoxpro6.0图标,并单击其快捷菜单中的"打开"命令
D)拖动VisualFoxpro6.0图标到一个新位置
3.学生性别的取值只能为"男","女",这个范围在关系模型中被称为
A)域B)码C)分量D)集合
4.VisualFoxpro6.0的系统配置文件是
A)config.sysB)config.fpwC)win.iniD)autoexec.bat
5.启动VisualFoxpro6.0屏幕上出现两个窗口:
一个是VisualFoxpro6.0的主窗口,另一个是
A)文本B)命令C)帮助D)对话框
6.在VisualFoxpro6.0中,可以在同类数据之间进行减运算的数据类型是
A)数值型,字符型,逻辑型B)数值型,字符型,日期型
C)数值型,日期型,逻辑型D)字符型,日期型,逻辑型
7.下列表达式中不符合VisualFoxpro6.0语法要求的是
A)04/05/99B)T+tC)1234D)2X>15
8.在以下四组中,每组有两个分别运算的函数,运算结果相同的是
A)LEFT("FoxBASE",3)与SUBSTR("FoxBASE",1,3)
B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)
C)TYPE("36-5*4")与TYPE(36-5*4)
D)假定A="this",B="isastring",A-B与A+B
9.学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。
有以下命令序列:
USESTUDENT
APPENDBLANK
REPLACE姓名WITH"欧阳惠",性别WITH.F.
?
IIF(性别,"男","女")
最后一条命令显示的是
A)男B)女C).T.D).F.
10.以下四组操作,每组有两条分别执行的命令,执行结果相同的是
A)执行内存变量赋值命令STOREspace(20)TOblank之后,再执行
?
LEN(blank+space(5))
?
LEN(blank-space(5))
B)打开数据库后,执行COUNTFOR<条件>
?
RECCOUNT()
C)执行内存变量赋值命令STORE"20"TOM之后,再执行
K=50+&m
K="50"+m
D)打开数据库后,执行DELETE
?
DELETE()
11.执行以下命令序列m=len("119")
?
m=m+1
的显示结果是
A)119B)3C)4D).f.
12.下列表达式的结果不是数值的是
A)?
round(3.14159,2)B)?
at("fox","VisualFoxpro6.0")
C)?
chr(13)D)?
month({^2002-09-11})
13.执行下列命令序列dimensions(3,4)
s(2,3)=[3+2]
?
type(s(7))
的显示结果是
A)CB)NC)LD)出错
14.将表中的当前记录复制到数组当中,应使用的命令是
A)scattertoB)gatherfromC)copytoD)appendfrom
15.要把以M为第三个字符的全部内存变量存入内存变量文件ST.MEM中,应使用命令
A)SAVEALLLIKE?
?
M?
TOST
B)SAVEALLLIKE**M*TOST
C)SAVEALLEXCEPT?
?
M?
TOST
D)SAVEALLLIKE?
?
M*TOST
16.执行以下命令序列
STORECTOD("06/20/99")TORQ
STOREMONTH(RQ)TODT
?
DT
显示的DT值为
A)06B)99C)20D)6
17.设X="ABC",Y="ABCD",则下列表达式中值为.T.的是
A)X=YB)X==YC)X$YD)AT(X,Y)=0
18.以下赋值语句正确的是
A)STORE8TOX,YB)STORE8,9TOX,Y
C)X=8,Y=9D)X,Y=8
19.下列4个表达式中,运算结果为数值的是
A)"9988"-"1255"B)200+800=1000
C)CTOD([11/22/01])-20D)LEN(SPACE(3))-1
20.如果要改变一个关系中属性的排列顺序,应使用的关系运算是
A)重建B)选取C)投影D)连接
21.有如下命令序列:
s="2001年下半年计算机等级考试"
?
LEFT(s,6)+RIGHT(s,4)
执行以上命令后,屏幕上所显示的是
A)2001年下半年等级考试B)2001年下等级考试
C)2001年考试D)2001年等级考试
22.执行命令DIMENSIONM(4,2)之后,数组M的下标变量个数和初值分别是
A)8,.F. B)4,.T.C)8,OD)2,空值
23.执行如下命令序列
ANS="STUDENT.DBF"
MYFILE=SUBSTR(ANS,1,AT(".",ANS)-1)
?
MYFILE
最后显示的变量MYFILE值为
A)STUDENT.DBFB)STUDENTC)STUDENT.ANSD)11
24.有下列语句序列:
Y="99.88"
X=VAL(Y)
?
&Y=X
执行以上语句序列之后,最后一条命令的显示结果是
A)99.88B).T.C).F.D)出错信息
25.要判断数值型变量Y是否能够被7整除,错误的条件表达式为
A)MOD(Y,7)=0B)INT(Y/7)=Y/7C)0=MOD(Y,7)D)INT(Y/7)=MOD(Y,7)
26.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于
A)一对一联系B)一对二联系C)多对多联系D)一对多联系
27.VFP支持的数据模型是
A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型
28.下列函数中函数值为字符型的是
A)DATE()B)TIME()C)YEAR()D)DATETIME()
29.在下面的数据类型中默认为.F.的是
A)数值型B)字符型C)逻辑型D)日期型
30.执行STORE“1999年12月庆祝澳门回归祖国!
“TOXY命令之后,要在屏幕上显示“澳门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,10)
D)?
SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)
31.以下哪些是合法的数值型常量
A)123B)123+E456C)“123.456”D)123*10
32.?
at(“大学”"北京语言文化学院”)的答案是
A)12B)13C)16D)0
33.假如已执行了命令M=[28+2],再执行命令?
M,屏幕将显示
A)30B)28+2C)[28+2]D)30.00
34.在下列表达式中,结果不是日期类型数据的表达式是
A)date()+30B)date()-{^1985-10-1}
C)ctod(“10/01/85”)D){^1985-10-1}+24"B"
35.若能正确执行?
M.para和?
H.para,则
A)前一个para是字段名,后一个para是内存变量名
B)前一个para是内存变量名,后一个para是字段名
C)两个para都是字段名
D)两个para都是内存变量名
36.执行命令?
at(“net”"Internet”)的显示结果是
A)6B).F.C)0D).T.
37.设A=[5*8+9],B=6*8,C=“6*8”,下列表达式中属于合法表达式的是
A)A+BB)B+CC)A+CD)C-B
38.系统变量名均以______开头
A)字母B)数字C)下划线D)汉字
39.设M=“111”,N=“222”,下列表达式为假的是
A)NOT(M==N)OR(M$N)B)NOT(N$M)AND(M<>N)
C)NOT(M>=N)D)NOT(M<>N)
40.执行如下命令序列(设今天是2002年8月3日)
storedate()tom_date
M_date=m_date-365
?
year(m_date)
的显示结果是
A)其中有错误B)08/03/2001C)2002D)2001
41.执行命令?
chr(65)+”K”的结果是
A)65KB)AKC)aKD)类型不匹配
42.函数mod(23,-5)的结果是
A)3B)-3C)-2D)2
43.执行命令?
space(3)-space
(2)的结果是
A)1B)2C)3D)5
44.设变量y=2.7184,在执行命令?
ROUND(y,3)后显示的结果是
A)2.710B)2.720C)2.719D)2.718
45.数据库应用系统的核心是
A)数据库文件B)数据库管理系统C)编译程序D)操作系统
46.设X=“ABC”,Y=“ABCD”,则下列表达式中值为.T.的是
A)X=YB)X==YC)X$YD)AT(X,Y)=0
47.以下赋值语句正确的是
A)STORE8TOX,YB)STORE8,9TOX,Y
C)X=8,Y=9D)X,Y=8
48.下列4个表达式中,运算结果为数值的是
A)“9988”-”1255”B)200+800=1000
C)CTOD([11/22/01])-20D)LEN(SPACE(3))-1
49.如果要改变一个关系中属性的排列顺序,应使用的关系运算是
A)重建B)选取C)投影D)连接
50.有如下命令序列:
s=“2001年下半年计算机等级考试”
?
LEFT(s,6)+RIGHT(s,4)
执行以上命令后,屏幕上所显示的是
A)2001年下半年等级考试
B)2001年下等级考试
C)2001年考试
D)2001年等级考试
51.在VFP中,数据库表和自由表的字段名最大字符数分别是
A)10,10B)