2015年计算机等级考试二级VFP基础综合试题及答案(2)
发布时间:2010/9/20 10:44:37 来源:城市学习网 编辑:ziteng
一、单选题
1.在命令窗口中输入下列命令,并按回车键,主屏幕上显示的结果是____。(A)
?{^2004-6-27}
A.06/27/04
B.04/06/27
C.06.27.04
D.06-27-02
2.执行SET EXACT OFF命令后,再执行 ? ”白云蓝天”=”白云“,显示结果是—。(A)
A..T.
B..F.
C.是
D.非
3.在命令窗口中输入下列两条命令,并按回车键:
SET MARK TO ";"
? {^2004-6-27},{^2005-1-05}
主屏幕上显示的结果是____。(C)
A.04.06.27 05.05.01
B.06.27.04 01.05.05
C.06;27;04 01;05;05
D.06/27/04 01/05/05
4. 下面关于Visual FoxPro 数组的叙述中,不正确的是____。(A)
A.一个数组中各个数组元素必须是同一种数据类型
B.新定义的数组的各个数组元素初值为.F.
C.Visual FoxPro 只支持一维数组和二维数组
D.用DIMENSION命令可以定义数组
5.在命令窗口中输入下列命令: X=4*5 ? X 主屏幕上显示的结果是____。(D)
A.4
B.5
C. X
D.20
6.在命令窗口中输入____命令,主屏幕上将显示“Visual FoxPro 6.0”。(C)
A.?Visual FoxPro 6.0 回车
B.? {Visual FoxPro 6.0 } 回车
C.? 'Visual FoxPro 6.0' 回车
D.VisualFoxPro 6.0 回车
7 . 设置当前系统时间是2004 年12 月28 日, 则表达式VAL(SUBSTR(“2004”,2)+RIGHT(STR(YEAR(DATE())),2))+13 的值是____。(B)
A.388.00
B.418.00
C.398.00
D.288.00
8.8E+9 是一个____。(C)
A.内存变量
B.字符常量
C.数值常量
D.非法表达式
9.下面的Visual FoxPro表达式中,不正确的是____。(A)
A.{^2002-06-29}+DATE()
B. {^2002-06-29}-DATE()
C.{^200206-29}+[200]
D.{^2002-06_29 16:30 PM}-2
10.在Visual FoxPro中,有下面几个内存变量的赋值语句。 (D)
M={^2002-07-01}
N=.F.
X="3.1438372"
Y=16.272
Z=$57632
执行上述赋值语句后,内存变量M、N、X、Y、z的数据类型分别为____。
A.T、L、N、C、Y
B.T、M、N、C、Y
C.D、L、Y、C、Y
D.D、L、C、N、Y [NextPage] 11.?{^2004-6-3}+29 的运算结果是____。(C)
A.07/29/04
B.06/30/04
C. 07/02/04
D.07/30/04
12.函数SQRT(3*SQRT(9))的计算结果是____。(A)
A.3.00
B.2.00
C.1.68
D. –2.00
13.函数? ROUND(3.14159,4)的计算结果是____。(D)
A.3
B.3.14
C.1.1415
D.3.1416
14.下列函数中,函数值为字符型的是____。(A)
A.TIME()
B.LEN()
C. DATE()
D.MAX()
15.下面表达式中,运算结果为逻辑真的是____。(D)
A.AT('a','476292')
B.SPACE(2)
C.? MAX(2,3)
D.BOF()
16.下列函数中, 函数值为数值的是____ 。(D)
A . TIME()
B . DATETIME()
C . CTOD('06/28/02')
D.YEAR(DATE())
17.表达式?VAL(SUBS(”数据库”,2))*LEN(‘Visual FoxPro’)的结果是____。(A)
A.0.00
B.19.00
C.20.00
D.21.00
18.输入下列命令,结果是____。(A)
a=.NULL. ? a,ISNUIL(a)
A..NULL. .T.
B..NUlL.
C. .T.
D..NUIL. .F.
19.输入下列命令,结果是____。(D)
X=-43.611 ? "X="+STR(X,6,2)
A.46.61
B.X=46.61
C. -46.61
D.X=-46.61
20.假如当前时间为2004 年6 月30 日上午11 点31 分41 秒,输入下列命令,结果是(C)。
A=DATETME() ? A
A.30/06/04 11:31:41 AM
B.06/30/04 11:31:41 PM
C.06/30/04 11:31:41 AM
D.30/06/04 11:31:41 PM
21.下列四个函数中,结果相同的是(D)。
A.YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)
B.假设 X="我是",Y="中国人",X-Y 与Y-X
C.VARTYPE("38+53*2")与VARTYPE(38+53*2)
D.LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6) [NextPage] 二.填空题
1.表达式的形式包括____和____。
(单一的运算对象,由运算符将运算对象连接起来形成的式子)
2.写出下列数学表达式的值。
① 5+3*2^2-7
② 10+4%3-(2*3^2)
② {^2004/12/28}-23
④ "666口口口"+"52口口口"-"我的家"
⑤ 10-18/6+5*8
(10.00,-7,12/05/04,666口口口52我的家口口口,47.00)
3.在Visual FoxPro中,数组在使用之前必须先定义后使用,数组在使用前一般用____或____命令定义。(DIMENSION,DECLARE)
4.在命令窗口中输入____命令,主屏幕上将显示“学习Visual FoxPro的方法”。
(? “学习Visual FoxPro 的方法”,或? ‘学习Visual FoxPro 的方法’,?[学习VisualFoxPro 的方法])
5.函数的一般形式为____—。( 函数名([参数1][,参数2]…) )
6.在Visual FoxPro中,函数的三要素是____。(函数名,参数,函数值)
7.输入? ROUND(56.37272,2),出现的结果是____。(56.37)
8.函数FLOOR()用来返回____。(P69)
(小于或等于指定数值表达式的最大整数)
9.请对下面函数的使用填空。
? ROUND(1.1314925,____)回车,屏幕显示结果为1.1。(1)
10.函数 ?SUBSTR(‘WELCOMM’,4,3)的结果是____—。(COM)
本章小结
本章在笔试试卷中所占分值比例在10分左右,虽然不算太大,但需要提醒考生的是,本章是重中之重,因为它是编程的基础,起着千层大厦之基石的作用,必须认真复习。如果以前学习过FoxBase或FoxPro,要注意它们的联系与区别。函数部分在考试中,直接或间接的考核会占一定分值,大家要通过上机练习,在理解的基础上记忆,而且要做到活学活用。大家在复习函数的时候,一定要加以分类,善于归纳总结。例如可以采用一个“关系”(一个关系就是一个二维表)来帮助记忆,总结项目要有函数类型、函数格式、函数功能、返回值类型等。
表达式是另一个重点。大家可以参照下面所列出的几项,总结在表格中,有助于理解记忆。“表达式类型、表达式格式、可用的运算符、结果及其类型、注意事项”等。而且要注意一些小的知识点,例如:“+”在不同表达式中所起的作用不同,可以作为加法运算(数值表达式中),也可以作为两个字符串的连接符(字符表达式中);也可以用于日期型数据和数值型数据相加,结果为日期型,但是不能用于两个日期型数据。“=”可作赋值命令,也可能是比较运算符。例如A=3=5,其中(从左至右)第一个“=”作为赋值,第二个“=”作为比较运算符。