第二章 VFP语言基础

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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) 的运算结果为________?

相关文档
最新文档