VFP程序设计基础试题库 下载本文

B)逻辑运算符的优先级高于关系运算符 C)所有关系运算符的优先级都相等 D)字符串运算符+和-优先级相等

46. 设有变量Pi=3.1415926,执行命令?ROUND(Pi,2)的显示结果为__________。

A)3.1 B)3.14 C)3.141 D)3.142

47. 执行命令 STORE CTOD('01/10/04')+8 TO B后,变量B的类型为__________。

A)数值型 B)日期型 C)备注型 D)字符型

48. 某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是__________。

A)-99.99 B)-999.99 C)-9999.99 D)0 49. 在下列函数中,函数值为数值的是__________。

A)CTOD(\)AT('AB','DCAB') C)BOF() D)EOF() 50. 逻辑型数据的取值不能是__________。

A)T或F B).F.或.T. C).Y. 或.N. D).T. 或.F. 或.Y. 或.N. 51. 在“职工档案”表文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,

应该用__________逻辑表达式。

A)(婚否=.T.).AND.(性别='女') B)婚否.OR.(性别='女') C)婚否.AND.(性别<>'女') D)已婚.AND.(性别='女')

52. 设字段变量“专业”是字符型的,“成绩”是数值型的,能够表达\专业是中文且成绩

不大于90分\的表达式是__________。

A)专业=\中文\成绩<=90 B)专业=\中文\成绩>90 C)专业=中文.AND.成绩<=90 D)专业=\中文\成绩>90 53. 下列各表达式中,结果总是逻辑值的是__________。

A)字符运算表达式 B)算术运算表达式 C)关系运算表达式 D)日期运算表达式 54. 在命令窗口中,显示当前数据库中所有30岁(含30岁)以下,职称为“教授”、“副教

授”的姓名和工资,应使用命令__________。

A)LIST FIEL 姓名,工资 FOR 年龄<=30 AND 职称=\教授\职称=\副教授\B)LIST FIEL 姓名,工资 FOR 年龄<=30 OR 职称=\教授\职称=\副教授\C)LIST FIEL 姓名,工资 FOR 年龄<=30 AND (职称=\教授\职称=\副教授\D)LIST FIEL 姓名,工资 FOR 年龄<=30 OR (职称=\教授\职称=\副教授\

13

55. STR(100.21,5,1)的值是__________。

A)100.2 B)100.21 C)100.215 D)100.2151 56. 下面__________是合法的变量名。

A)AC--1 B)X XZ C)STRDENT.CLASS D)Ac-1 57. 下列选项中为日期型常量的是__________。

A){04/05/07} B){\)04/05/07 D)CTOD(04/05/07) 58. 函数INT(数值表达式)的功能是__________。

A)返回数值表达式值的整数部分 B)按四舍五入取数值表达式值的整数部分 C)返回不大于数值表达式的最大整数 D)返回不小于数值表达式的最小整数 59. 当需要对满足条件的全部记录进行操作时,关于条件短语FOR和WHILE的说明,正确的

是__________。

A)FOR和WHILE的作用一样 B)WHILE只可以用在记录已经排序的情况 C)FOR可以用在任何需要条件短语的地方 D)当使用索引时FOR和WHILE的作用一样 60. 顺序执行下列命令后,屏幕最后显示的结果是__________。

A=\A=A+\? A

A).T. B).F. C)错误提示 D)ABC.BDF 61. 下列数据中,不是常量的是__________。

A)\年龄\)NAEM C)\).T. 62. 以下数据__________不是字符型数据。

A)\)\)04/05/07 D) \63. 使用命令DECLARE MM(2,3)定义的数组,包含的数组元素(下标变量)的个数为

__________。

A)2个 B)3个 C)5个 D)6个 64. 表达式AT(″A″,″ABC″)+100的结果为__________。

A)字符型 B)数值型 C)日期型 D)显示错误信息 65. 6E-3是一个__________。

A)内存变量 B)字符常量 C)数值常量 D)非法表达式

14

66. 如果在一个运算表达式中,若逻辑运算、关系运算和算术运算混合在一起,其中包括括

号,它们的运算顺序是__________。

A)括号、逻辑、关系、算术 B)括号、逻辑、算术、关系 C)括号、算术、关系、逻辑 D)关系、逻辑、算术、括号 67. SCATTER命令的功能是__________。

A)数据库拷贝 B)数组之间的拷贝

C)将数据库的当前记录拷贝到数组 D)从数组拷贝到数据库的当前记录 68. 表T1中有20条记录,在VFP命令窗口中执行以下命令序列后,最后显示的结果是

__________。 USE T1 SKIP 3 COUNT TO N ? N

A)20 B)4 C)3 D)0 69. 以下关于空值(NULL)叙述正确的是__________。

A)空值等同于空字符串 B)空值表示字段或变量还没有确定值 C)VFP不支持空值 D)空值等同于数值0 70. 当内存变量与字段变量同名时,系统优先按__________对待。

A)局部变量 B)内存变量 C)全局变量 D)字段变量 71. 执行X=VAL(\后,变量的类型是__________。

A)数值型 B)日期型 C)字符型 D)逻辑型 72. 清除主窗口屏幕的命令是__________。

A)CLEAR WINDOWS B)CLEAR SCREEN C)CLEAR ALL D)CLEAR

73. 已知X=\,Y=\,LEN(X)的值为13,则LEN(LTRIM (X-Y))

的结果是__________。

A)0 B)2 C)22 D)24 74. 下面关于VFP数组的叙述中,描述错误的是__________。

A)用DIMENSION和DECLARE都可以定义数组 B)VFP只支持一维数组和二维数组

15

C)新定义数组的各个数组元素初值为.F.

D)一个数组中各个数组元素必须是同一种数据类型 75. 在下列函数中,函数值为字符型的是__________。

A)TIME() B)DATE() C)YEAR() D)DATETIME() 76. 在VFP中,通用型字段G和备注型字段M在表中的宽度都是__________个字节。

A)10 B)8 C)4 D)2 77. 如下程序的输出结果是__________。

S1=\中国昆明\S2=\昆明\? S1$S2

A).F. B).T. C)0 D)4

78. 在VFP中,下面4个关于日期或日期时间的表达式中,错误的是__________。

A){^2002.02.01 11:10:10AM}-{^2001.09.01 11:10:10AM} B){^01/01/2003}+20

C){^2003.02.01}+{^2001.02.01} D){^2000/02/01}-{^2001/02/01}

79. 在下面的表达式中,运算结果为逻辑真的是__________。

A)EMPTY(.NULL.) B)LIKE(\C)AT(\)EMPTY(SPACE(10))

二、填空题

1. 检查一个字符串是否被另一个字符串所包含,用操作符 来判断,若判断字

符串S1是否为S2的一个子串,可用表达式 。

2. 二维表中的列称为关系的 ,二维表中的行称为关系的 。 3. 字段变量与内存变量同名时,区分方法是在变量名前加上前缀 表示内存变量。 4. 清除当前内存中的所有内存变量,应使用命令 ,清除当前内存中的所有

内存变量,并关闭所有文件,将1号工作区置为当前工作区,应使用命令 。 5. 两个日期型数据可进行减法运算,结果为 数据,日期型数据可加或减一个数

16