VFP上机习题附带答案版.docx
- 文档编号:11915325
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:29
- 大小:28.03KB
VFP上机习题附带答案版.docx
《VFP上机习题附带答案版.docx》由会员分享,可在线阅读,更多相关《VFP上机习题附带答案版.docx(29页珍藏版)》请在冰豆网上搜索。
VFP上机习题附带答案版
VFP习题(红色部分为答案,不过答案不是百分百准确)
第一周
(1)如下不正确的数值型常量是()。
[多选题,答案不够或超出时,此题按零分计!
]
(A)π
(B)E-6
(C)1E-6
(D)1/2
(E)30%ABDE
(2)在VisualFoxPro中,合法的字符串是()。
[多选题,答案不够或超出时,此题按零分计!
]
(A){[计算机水平测试]}
(B)[(计算机水平测试)]
(C)"'计算机水平测试’'
(D)"'计算机水平测试]"
(E)""计算机水平测试""BD
(3)日期时间型常量又称为T型常量,如下错误的形式是()。
[多选题,答案不够或超出时,此题按零分计!
]
(A){2008-03-03,10.45p}
(B){^2008-03-03;10:
45p}
(C){^2008-03-03,13:
45p}
(D){^2008-03-03,13:
45a}
(E){^2008-03-03-10:
45p}ACDE
(4)如下正确的逻辑常量是()。
[多选题,答案不够或超出时,此题按零分计!
]
(A),T,
(B).真.
(C).F.
(D).f.
(E).y.
(F).n.CDEF
(5)如下选项()是正确的内存变量名。
[多选题,答案不够或超出时,此题按零分计!
]
(A)ABCDE
(B)_AA
(C)不是变量
(D)非变量
(E)A变量
(F)_ASDACDEF
(6)如下选项()是正确的赋值命令。
[多选题,答案不够或超出时,此题按零分计!
]
(A)STOR2TOAA,SS
(B)STOR2,3TOAA,SS
(C)DD=.F.
(D)DD=.真.
(E)FF=[广东医]
(F)FF=3+4ACEF
(7)对于赋值命令:
X='',如下与此命令等价的有()。
[注意空字符串与一个空格符组成的非空字符串。
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)STOR[]TOX
(B)STOR""TOX
(C)STOR''TOX
(D)X=[]
(E)STOR""TOXABD
(8)常见表达式有四种,如下选项()是错误的。
[多选题,答案不够或超出时,此题按零分计!
]
(A)关系型
(B)日期型
(C)时间型
(D)字符型
(E)逻辑型AC
(9)假设执行赋值命令:
AA="□12□"和BB="□12□"(注:
□表示空格)。
如下选项中()不是AA+BB的正确结果。
[多选题,答案不够或超出时,此题按零分计!
]
(A)□24□
(B)□□1212□□
(C)□12□□12□
(D)□□24□□
(E)□12□12□□ABDE
(10)假设执行赋值命令:
AA="□12□"和BB="□12□"(注:
□表示空格)。
如下()不是AA-BB的正确结果。
[多选题,答案不够或超出时,此题按零分计!
]
(A)□00□
(B)□□00□□
(C)□1212□□□
(D)□12□12□□
(E)1212□□□□ABCE
(11)假设在命令窗口输入:
X=2<3,则如下选项()是错误的。
[多选题,答案不够或超出时,此题按零分计
(A)是一个错误的命令。
(B)X取值一定等于2且小于3。
(C)X取值在[2,3)区间。
(D)X取值要小于3,现取值是2。
(E)X取值是2,所以小于3。
ABCDE
第二周
(1)若X=56.789,表达式:
STR(X,2)-SUBS("56.789",5,1)的结果与如下的选项()不相等。
(注:
可选项中有定界符的表示字符型常量,定界符不是常量的一部分!
!
)
[多选题,答案不够或超出时,此题按零分计!
]
(A)568
(B)578
(C)"568"
(D)"578"
(E)49ABCE
(2)如下选项中,输出的结果是123.00的选项有()。
[多选题,答案不够或超出时,此题按零分计!
]
(A)?
VAL("123.008")
(B)?
VAL("12345.678")
(C)?
VAL("123A45.678")
(D)?
VAL("123天45.678")
(E)?
VAL("123.D678")BCDE
(3)对于表达式mod(16,5)+MOD(-16,-5),如下选项()是错误的结论。
[多选题,答案不够或超出时,此题按零分计!
]
(A)结果是mod(16,5)的两倍。
1
(B)结果是MOD(-16,-5)的两倍。
-1
(C)结果是零。
abde
(D)结果是壹。
(E)结果是贰。
(4)设已执行下列赋值命令:
A='',BB="A",CC='BB',DD=[](注:
这里是指顺序执行四个赋值命令!
每命令后面要按回车!
!
)。
()选项的结果是相同的。
[多选题,答案不够或超出时,此题按零分计!
]
(A)LEN(DD-BB-CC+A)
(B)LEN(A+BB+CC)
(C)LEN(DD-CC-A)
(D)LEN(A+CC+A)
(E)LEN(A-DD+A)BC
(5)VFP的命令格式:
<命令动词>[范围][条件表达式][FIELDS<字段名表>]。
如下正确表示范围的是()。
[多选题,答案不够或超出时,此题按零分计!
]
(A)LIKE<数值表达式>
(B)NEXT<数值表达式>
(C)EXCEPT<数值表达式>
(D)RECORD<数值表达式>
(E)ALLBDE
第三周
(1)数据库、数据库系统、数据库管理这三者之间的关系是()
[单选题,答案超出时,此题按零分计!
]
(A)数据库系统包含数据库和数据管理系统
(B)数据库管理系统包含数据库和数据库系统
(C)数据库包含数据库系统和数据库管理系统
(D)数据库系统就是数据库,也就是数据库管理系统A
(2)规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足其每一属性都是()
[单选题,答案超出时,此题按零分计!
]
(A)互不相关的
(B)不可分解的
(C)长度可变的
(D)互相关联的B
(3)在关系型数据库管理系统中,所谓关系是指()
[单选题,答案超出时,此题按零分计!
]
(A)各条数据记录之间存在着一定的关系
(B)各个字段数据之间存在着一定的关系
(C)一数据库与另一数据库之间存在着一定的关系
(D)满足一定条件的一个二维数据表格D
(4)一个关系型数据库管理系统所应具备的3种基本关系操作是()
[单选题,答案超出时,此题按零分计!
]
(A)选择、投影与连接
(B)编辑、浏览与替换
(C)插入、删除与修改
(D)排序、索引与查询A
(6)假设某数据表中有字段:
性别(L),要显示性别是真值的记录可采用如下选项()。
[在目录D:
\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)LISTFOR性别="真"
(B)LISTFOR性别
(C)LISTFOR性别="T"
(D)LISTFOR性别=.T.
(E)LISTFOR性别=TBD
(7)设一有记录的数据表,打开后分别执行如下选项,()在执行后使?
eof()为真。
[在目录D:
\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)先执行GOTOP,然后执行LIST。
(B)先执行GOTOP,然后执行DISP。
(C)先执行GOTOP,然后执行DISPALL。
(D)先GOBOTT,再SKIP。
(E)GOBOTTACD
(8)设有一个仅有表结构而无任何记录的空表,刚打开此表时,正确的选项有如下()。
[在D:
\KS文件夹中有文件"空表.dbf",你可以打开该表文件进行验证!
!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)?
recn()的结果是1。
(B)?
eof()的结果是真值。
(C)?
bof()的结果是真值。
(D)?
recc()的结果是1。
[注意:
不是RECN()]
(E)?
eof()的结果是假值。
ABC
(9)设一有记录的数据表,打开后分别执行如下选项,()在执行后使?
BOF()为真。
[在目录D:
\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)执行GOTOP即可。
(B)先执行GOTOP,然后执行SKIP-1。
(C)先执行GOTOP,然后执行SKIP。
(D)无需任何操作,有数据的表刚打开时BOF()总是真。
(E)先执行GO1,然后执行SKIP-1。
BE
第四周
(1)设一有记录的数据表,打开后分别执行如下选项,()在执行后使?
eof()为假。
[在目录D:
\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)先执行GOTOP,然后执行LIST。
(B)先执行GOTOP,然后执行DISP。
(C)先执行GOTOP,然后执行DISPALL。
(D)先GOBOTT,再SKIP。
(E)GOBOTTBE
(2)在数据表已打开的前提下,要显示表中的记录可用以下()选项。
[多选题,答案不够或超出时,此题按零分计!
]
(A)LISTALLRECODE
(B)LISTSTRU
(C)DISPALL
(D)LIST
(E)DISPALLRECODECD
(3)假设某数据表中有字段:
性别(L),要逻辑删除性别是假值的记录可采用如下选项()。
[在目录D:
\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!
为保证验证的正确性,执行每选项前必须先执行命令RECALLALL]
[多选题,答案不够或超出时,此题按零分计!
]
(A)DELETEFOR性别="假"
(B)DELETEFOR.NOT.性别
(C)DELETEFOR性别=.F.
(D)DELETEFOR性别="F"
(E)DELETEFOR性别=".F."BC
(4)对数据表的记录作物理删除时,要独占打开数据表。
现设数据表已独占打开,如下选项()可以实现物理删除所有记录。
[多选题,答案不够或超出时,此题按零分计!
]
(A)DELETEALL
(B)ZAP
(C)先DELEALL,再PACK。
(D)先DELE,再PACK。
(E)ZAPALLBC
第六周
(1)建立索引是对数据进行组织的一种方法;是提高处理数据速度有效手段的;是数据表之间建立联系的前提。
如下选项()对索引的表述是正确的。
[多选题,答案不够或超出时,此题按零分计!
]
(A)索引分类有:
按索引文件和按索引项两类。
(B)没有记录,只有表结构也能对该表建索引。
(C)结构复合索引文件的主名与表的主名相同。
(D)结构复合索引文件伴随表的打开关闭而打开关闭。
(E)建立结构复合索引的命令中有降序的选项。
ABCDE
(2)INDEXON<关键字表达式>TAG<索引标识名>是建索引的命令格式,设某表有字段:
编号(C,6)、出生日期(D)、工资(N,9,2),如下选项()的索引建立命令是正确的。
[在D:
\KS中有名为:
SYSLX4.DBF的文件,你打开它作验证!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)INDEON编号,出生日期TAGBH,CSRQ
(B)INDEON编号+DTOC(出生日期)TAG编号
(C)INDEON编号TAG编号A
(D)INDEON工资TAG出生日期
(E)INDEON出生日期+工资TAGCSRQGZ
(F)INDEON编号+[10]TAGD编号BCDEF
(4)关于查询定位的命令有三个:
LOCAFOR;FIND;SEEK。
如下对这三个命令的表述中,选项()是正确的。
[多选题,答案不够或超出时,此题按零分计!
]
(A)LOCAFOR命令对已建索引或无索引的表均可使用。
(B)FIND与SEEK须建好索引且已指定主控索引才能用。
(C)continue只在执行LOCAFOR后才是正确命令。
(D)SEEK[3]与SEEK3对应的索引字段类型不同。
(E)SEEK<表达式>,表达式涉及到变量时,须先赋值。
ABCDE
(5)设某数据表有字段:
姓名(C,8),用INDEON姓名TAGXM建立结构复合索引并用SETORDERTOXM指定主控索引,则如下选项()是正确的查询定位操作。
[多选题,答案不够或超出时,此题按零分计!
]
(A)FIND[张]
(B)SEEK[张]
(C)先执行XX=[张]再执行FINDXX
(D)先执行XX=[张]再执行SEEKXX
(E)LOCAFOR姓名=[张]ABCDE
(6)用LOCAFOR定位的速度不如FIN或SEEK,但其有一些特点而常被用到。
设某表有字段:
姓名(C,8),对此字段已建结构复合索引,现需查找姓名中第二个是"小"字的记录,如下选项()正确的。
建议:
在D:
\KS中有名为SYSLX4.DBF的文件,打开该文件并对"姓名"建结构化复合索引后,对可选项作验证!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)FIND[小]
B)SEEK[小]
(C)LOCAFORAT([小],姓名)=3
(D)LOCAFORSUBST(姓名,3,2)=[小]
(E)SEEKSUBST(姓名,3,2)=[小]
(F)FINDSUBST(姓名,3,2)=[小]CD
第七周
(1)关于统计命令SUM、AVERAGE和CALCULATE,如下选项()是正确的。
[概念类题目,在讲义中查找相关内容!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)它们默认的范围是ALL。
(B)都可以有条件表达式。
(C)SUN()与AVG()函数能用于这组命令。
(D)这组命令正确的最短形式是只有命令动词。
(E)它们操作的数据类型是数值型的。
ABE
(2)关于统计命令SUM、AVERAGE、CALCULATE和TOTAL,如下选项()是正确的。
[概念类题目,在讲义中查找相关内容!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)SUM与TOTAL后面跟有TO短语时,两者的短语的含义相同。
(B)SUMTOBL1,BL2如果正确,则操作的表只有2个N型字段。
(C)执行TOTAL前,表记录必须是已索引或排序的。
(D)若CALCUSUM(JBGZ)正确,则SUMSUM(JBGZ)也正确。
(E)所有的统计命令都要求对数据表先作索引或排序。
BC
(5)工作区的选择命令格式是:
SELE<工作区号/别名>。
如下选项()总是正确的。
[概念类题目,在讲义中查找相关内容!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)SELE0[注:
0是数字零]
(B)SELEP
(C)SELE32767
(D)SELEZGDA
(E)SELEAACE
(6)假设现在A、B、D工作区已分别打开了数据表AA.DBF、BB.DBF、DD.DBF,当前在A工作区,欲在C区打开CC.DBF,如下选项()是正确的操作。
[概念类题目,在讲义中查找相关内容!
]
[多选题,答案不够或超出时,此题按零分计!
]
(A)先执行命令SELE0,然后再执行命令USECC。
(B)先执行命令SELE3,然后再执行命令USECC。
(C)先执行命令SELEC,然后再执行命令USECC。
(D)先执行命令SELECC,然后再执行命令USECC。
(E)先执行命令SELEA+2,然后再执行命令USECC。
ABC
(7)首先在A区打开了表DEMO1,再顺序执行如下命令序列后,选项()是正确的。
[在D:
\ks文件夹中有DEMO1.dbf,DEMO2.dbf,DEMO3.dbf三个表文件,若要作验证,先在A区打开DEMO1数据表!
然后在命令窗口执行下列命令序列!
]
SELEB
USEDEMO2
SETRELATORECN()INTOA
SELEC
USEDEMO3
SETRELATORECN()INTOB
SELEB
GO8
?
RECN(),RECN
(1),RECN(3)
[单选题,答案超出时,此题按零分计!
]
(A)188
(B)811
(C)881
(D)888
(E)818C
(8)[04070]假设:
CC.DBF与DD.DBF有相同字段:
学号(C,5),两表均对该字段建立了结构化复合索引(索引标识都是XH)。
又设在D区已打开CC.DBF,现欲在C区打开DD.DBF,然后以CC.DBF作父表对DD.dbf作逻辑关联。
要求:
请在下面文本框中选出正确的命令并确定正确的顺序来实现题目的要求。
(A)SELEC
(B)USEDD
(C)SETORDERTOXH
(D)SELECC
(E)SETRELATO学号INTODD
(F)SETORDERTO学号
(G)SETRELATO学号INTOD
(H)SETRELATOXHINTOC
(I)SETRELATO学号INTOCC
(J)USECC
第八周
(1)[01006]一个数据库管理系统是()
(A)一个软件(B)一台存有大量数据的计算机
(C)一种设备(D)一个负责管理大量数据的机构
(2)[01013]在赋值语句的格式是:
内存变量=表达式。
如下选项()是正确的赋值语句。
(A)常量=3(B)字段变量=[Hi!
]
(C)X_X=2-3(D)广东医=2=3
(E)SS={^2008/08/08}+{^2001/08/08}
第十一周
1.从键盘输入一个职工的姓名,在ZGDA.DBF中查找,如果找到则显示该职工的编号,如果没找到,则显示“查无此人!
”。
请打开D盘KS文件夹下LX2.PRG,根据上面的要求,把程序补充完整(原程序文件中所有符号不许删除)。
2.当用交互命令:
INPUT[提示字]TO内存变量来接收键盘输入内容时,如下选项()是输入时的正确格式。
(A)123(B)这是对的!
(C)[这是错的!
"]
(D)["123"](E)ABC(F)[敢选]+[此项?
](G).N.(H).I.
3.WAIT[提示字]TO内存变量、ACCEP[提示字]TO内存变量与INPUT[提示字]TO内存变量三个交互命令中,如下选项()是正确的。
4.关于交互命令WAIT、ACCEP、INPUT与定位输入命令GET——READ,如下选项()是正确的。
(A)四者均能输入字符型数据。
(B)四者均能输入数值型数据。
(C)INPUT与GET——READ能输入数值型数据。
(D)INPUT与GET——READ能输入逻辑型数据。
(E)WAIT与ACCEP均可接收10个以上的字符。
(F)用INPUT输入时,输入123与"123"等价。
5.在D盘KS文件夹中有文件LXGET.PRG。
用MODICOMMLXGET打开该文件,并补充完成使之成为能接收日期型数据的正确程序。
(1)按要求从下面文本框中给出的语句选出必须且无多余的语句以及顺序,完成一个将1到100以内的奇数累加,并且将和数输出的正确程序。
[组合选择题,要按顺序输入所选的答案!
连同RETU在内,答案个数有8个,最后一个选RETU!
]
(A)RETU(B)DOWHILEN<100(C)N=N+2
(D)S=S+N(E)ENDDO(F)DOWHILES<100
(G)N=0(H)FORQ=1TO100(I)NEXTQ
(J)?
S(K)N=1(L)?
N(M)STORE0TON,S
答案:
MKBDCEJA
STORE0TON,S
N=1
DOWHILEN<100
S=S+N
N=N+2
ENDDO
?
S
RETU
(2)[06017]用下面的语句中选出恰当的语句,安排恰当的顺序,得到求1+2+3+...+100的累计值的程序。
[组合选择题,要按顺序输入所选的答案!
连同RETU在内,答案个数有7个,最后一个选RETU!
]
(A)RETU(B)S=0(C)N=1(D)DOWHILEN<100
(E)S=S+N(F)N=N+1(G)DOWHILEN<=100
(H)ENDDO(I)FORI=1TO100
答案:
BCGEFHA
S=0
N=1
DOWHILEN<=100
S=S+N
N=N+1
ENDDO
?
s
RETU
(5)[CX210]在D:
\KS中有LX5.PRG,请在如下选项中选出正确的命令并确定顺序,按选项与顺序填入LX5.PRG中使成为正确的循环结构,实现可反复执行:
输入一个某个职工的姓名,找到以后显示其编号,如果没找到则显示“查无此人!
”。
提示:
将可选项填入LX5.PRG,然后运行LX5.PRG来检查你的选项与顺序的正确性,确认无误后将选项对应的字母与顺序输入答案框。
[组合选择题,要按顺序输入所选的答案!
连同RETU在内,答案个数有5个,最后一个选RETU!
]
(A)AB="Y"(B)DOWHILEAB="Y"(C)@4,1SAY"继续?
"GETAB
(D)READ(E)ENDDO(F)DOWHILE.T.
(G)@4,1SAY"继续?
"GETY(E)DOWHILE!
EOF()
(F)@4,1SAY"继续?
"GETX(G)ACCEP"继续?
"GETAB
答案:
ABCDE
第十三周练习题(文件)
(1)[CX182]输入一个数X,求其阶乘X!
并输出其结果。
请打开LX6.PRG,根据题目要求,把题目补充完整。
答案:
CLEA
X=0
S=1
@1,1SAY"请输入X="GETXrange0,100
READ
FORI=1TOX
S=S*I
ENDFOR
@2,1SAY"X!
="+ALLT(STR(S))
retu
(2)[06115]从下面文本框中给出的语句中选出恰当语句并确定语句顺序,完成一个(1/1)+(1/2)+(1/3)+(1/4)+……+(1/100)并输出结果的正确程序。
(你应在VFP中建立一个程序文件作验证后再作选择!
)
[组合选择题,要按顺序输入所选的答案!
连同RETU在内,答案个数有7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 上机 习题 附带 答案