第二章 VFP语言基础
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章VFP语言基础
一、选择题:
1.下列四个函数或表达式中,返回值(或计算结果)的数据类型为字符型的是________
A. DISKSPACE()
B.BETWEEN()
C.[^2014-3-20]-[^2000-3-20]
D.DOW(DATE())
2.人事档案数据库,内容较多的个人简历应用________字段较为合适
A. 数值型
B. 字符型
C. 备注型
D. 逻辑型
3.以下关于NULL值说法错误的是________
A.NULL值等价于没有任何值
B. NULL值与0,空字符串("")及空格相同
C.NULL值排序优先于其他数据
D. 在计算过程中或大多数函数中都可以用到NULL值
4.在Visual?FoxPro中,?对于字段值为空值(NULL)叙述正确的是________
A. 空值等同于空字符串
B. 空值表示字段还没有确定值
C. 不支持字段值为空值
D. 空值等同于数值0
5.逻辑表达式.NULL. OR .F.的计算结果为________
A.NULL
B. F.
C.0
D.产生错误
6.在Visual FoxPro 系统中,下列命名中不能作为变量名的是________ 。
A. 2014 姓名
B. 姓名
C. 姓名2014
D. _2014 学生
7.以下名称命名不合法的是________
A. 2x
B. x_2
C. nvar2
D._aver_gz
8.下列数据中,不是常量的是________?
A. NAME
B."年龄"
C. "91/01/02"
D.T.
9.在VFP中,下列字符型常量"thank you"表示法中,错误的是________?
A. "thank you"
B. 'thank you'
C. (thank you)
D. [thank you]
10.在Visual FoxPro 中,根据变量的作用域来分,内存变量可分为________
A. 字段变量、数组变量和局部变量
B.字段变量、数组变量和私有变量
C. 数组变量、局部变量和全局变量
D.私有变量、局部变量和全局变量
11.STROE 1 TO A,B,C,D的结果是________?
A. 使A,B,C,D四个变量的值都为1
B. 只使A值为1,其它变量的值为O
C. 只使A的值为1,其它变量的值为F
D. 只使A的值为.F.,其它变量的值为1
12.以下赋值语句正确的是________?
A.STORE 10 TO X,Y
B.STORE 10,1 TO X,Y
C.X=10,Y=1
D.X,Y=10
13.关于内存变量的调用,下列说法错误的是________
A. 在程序中直接使用而由系统自动隐含建立的变量都是私有变量
B. 私有变量能被本层模块和下层模块程序调用
C. 全局变量需要先定义才能使用,而局部变量可直接使用
D. 局部变量能只能被本层程序调用
14.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是________
A. M.姓名
B. M->姓名
C. 姓名
D. A和B都可以
15.在Visual FoxPro 中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是________
A. PUBLIC
B. P RIV A TE
C. LOCAL
D. 在程序中直接使用的内存变量(不通过选项A)、选项B)、选项C)说明)
16.设变量dd=253.141592,执行命令?ROUND(dd,3)的显示结果是________
A. 253.142
B. 253.141
C. 253.140
D. 253.1416
17.以下有关数组的叙述中,错误的是________
A. 可以用一维数组的形式访问二维数组
B. 在同一个环境下,数组名可以与简单变量名重复,两者没有影响
C. 在可以使用简单内存变量的地方都可以使用数组元素
D. 一个数组中各元素的数据类型可以相同,也可以不同
18.使用DECLARE命令定义数组后,各数组元素在没有赋值之前的数据类型是________?
A. 无类型
B. 字符型
C. 数值型
D. 逻辑型
19.用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. 3
D. 5
20."father" $ "grandfather"的运算结果为________
A. T.
B.F.
C.6
D. 0
21.2**2-15%4的运算结果为________
A.1.00
B. -1.00
C. 3.00
D. -3.00
22.{^2008/05/10}>{^2008/06/10}的运算结果为________
A.T.
B. F.
C. 0
D. 1
23."AB"$"ABCD"的运算结果为________
A.1
B. T.
C. F.
D. 0
24.进行字符串比较时,使命令:?“我们大家”=“我们”,结果为逻辑假的设置是________
A. SET EXACT ON
B.SET EXACT OFF
C. SET COLLATE TO"Machine"
D. SET COLLATE TO "Stroke"
25.执行命令SET COLLATE TO "Machine"之后,如下4个字符串"ABC","abcd","ABCDE"及"af"中的最大者为________
A."ABC"
B. "abcd"
C. "ABCDE"
D. "af"
26.abs(30-10)的运算结果为________
A.10
B. 20
C. 30
D. F.
27.store 40 to gnnumber1;store 2 to gnnumber2;
abs(gnnumber2-gnnumber1)的运算结果为________
A.38
B. -38
C. 42
D.f
28.MOD(24,-5)的计算结果是________
A.5
B. 0
C. -1
D. 1
29.round(1234.156, 2)的计算结果是________?
A.1234
B.1234.16
C.1234
D. 1234.15
30.函数INT(12.25*2) 的返回值是________ 。
A.12
B. 25
C. 25.5
D. 26
31.函数MOD(23,-5) 的返回值是________ 。
A.-3
B. 3
C. -2
D. 2
32.cvar=" vfp 6.0 ";trim(cvar)的运算结果为________
A." vfp 6.0"
B. "vfp 6.0"
C. "vfp 6.0 "
D. "vfp6.0"
33.cvar="abcd";len(cvar+"123")的运算结果为________
A.3
B. 127
C. 7
D. 1
34.left('abcdef ', 4)的运算结果为________?
A. "abcdef"
B. "abcd"
C. "cdef"
D. 4
35.right('abcdef ', 4) 的运算结果为________?