VFP60综合题 下载本文

A.128 B.97 C.65 D.”A” 61、 要把以M为第3个字符的全部内存变量存入内存变量文件ST.MEM中,应使用命令:

A.SAVE ALL LIKE ??M? TO ST B.SAVE ALL LIKE ??M? TO ST C.SAVE ALL EXCEPT ??M? TO ST D.SAVE ALL LIKE ??M? TO ST 62、 函数EOF() 。

A.返回值为字符串而自变量为文件名 B.返回值为逻辑值而自变量为文件名 C.返回值为逻辑值而自变量为工作区 D.根本没有自变量 63、 RELEASE ALL命令的功能是 。

A.删除指定的内存变量 B.删除所有内存变量 C.删除指定的全局变量 D.删除内存变量文件中的内存变量 64、 在”职工”表文件中,若检索“女高工”,应用逻辑表达式 。

A.职称=高工 .OR. .NOT. 性别 B.职称=”高工” .AND. (性别=”女”) C.职称=”高工” .OR. .NOT. 性别 D.职称=”高工” .AND. .NOT. 性别 65、 用DIMENSION Q(2,3)命令定义数组Q,再对各数组元素赋值:Q(1,1)=1,Q(1,2)=2,Q(1,3)=3,

Q(2,1)=4,Q(2,2)=5,Q(2,3)=6,然后再执行命令?Q(2),则显示结果是 。 A.变量未定义的提示 B.4 C.2 D..F.

二、填空题

1、 在VFP中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的优先次序是: 。

2、 VFP是一种关系型的 。

3、 在VFP中,以.DBF为扩展名的的文件是 ,以.IDX为扩展名的的文件是 ,

以.PRG为扩展名的的文件是 ,以.MEM为扩展名的的文件是 。

4、 关系数据库对表有三种基本操作,分别为 、 和 ,从表中选出满足某种条件的元素组的操作称为 ;从表中选出满足某种条件的若干属性的操作称为 。

5、 设VFP6.0的当前状态设置SET EXACT OFF,命令? ”ABC”=”A”的结果是 ;命令? ”A”=”ABC”的结果是 ;命令? ”ABC”= =”A”的结果是 ;若当前状态设置SET EXACT ON,命令? ”ABC”=”A”的结果是 。 6、 命令STORE 123.456 TO A

STORE STR(A+A,5) TO B STORE ASC(B) TO C

执行后,变量A的类型是 ,变量C的类型是 ,变量B的类型是 。 7、 命令S1=?AB?,S2=?CD?,?.NOT.(S1=S2)的结果为 。 8、 ?SUBSTR(?计算机?,3,2)的结果是 。 9、 ?ROUND(1234.1919,3)的执行结果是 ,?ROUND(1234.1919,?3)的执行结果是 。 10、 请把下列式子写成VFP的合法表达式: (1)ln(x+y)+2x (2)ex+y+sin60?

5

(3)60≤X≤100 (4)姓张的和姓章的 11、 在VFP中,数据的组成层次是 、 、 和 。 12、 VFP常用的两种执行方式是 和 。 13、 ?DAY(CTOD(?04/15/96?)+10)的执行结果是 ;DATE()-CTOD(?04/15/96?)执行结果的类

型是 。 14、 写出表达式YEAR(DATE())的值 。 15、 顺序执行下列操作后,屏幕最后显示的结果是 。

Y=”06/27/99” H=CTOD(Y) ?TYPE(“Y”) ?VARTYPE(H)

三、判断题

1、 VFP数据库系统和ORACLE数据库系统都是关系数据库系统。

2、 按使用的数据模型来分,数据库系统可分为单机、分时、网络三种类型。

3、 假设婚否字段为逻辑型,且.T.表示已婚,要挑出已婚且职称为副教授的表达式为:FOR 婚

否 .AND. 职称=”副教授”

4、 一个变量或一个常数也是一个表达式。 5、 VFP程序每行必须以“;”结尾。

6、 VFP6.0与FoxBASE+一样是在圆点提示符后键入交互式命令。 7、 VFP6.0与FoxBASE都是Xbase范畴的数据库管理系统。 8、 VFP每条命令都是以一个动词开始的。

9、 在VFP6.0中,对于任何特定动词的子句和一些关键字,其顺序不能改变。 10、 数组变量可以用PUBLIC代替DIMENSION来定义。 11、 Visual FoxPro中的项目管理器是所有应用程序的控制中心。 12、 当记录指针指向最后一条记录时,它的文件结束函数EOF( )值为假。 13、 STORE和“=”命令具有相同功能,它们都可以在一条命令中给多个变量赋值。 14、 VFP的菜单选项随着用户的操作可以发生变化。 15、 VFP的命令窗口,可以输入命令,但不能改变命令的字体、字型等各项编辑工作。 16、 关系数据库对关系有三种基本操作:选择、投影、联接。 17、 内存变量的数据类型一旦确定,就不能再改变。 18、 VFP的控制菜单具有将窗口最大化的功能。 19、 已知K=1,执行P=K=K+2后,则P的值为3。 20、 在一个表达式中一定包含运算符。 21、 READKEY( )函数和INKEY( )函数都能在全屏幕状态下起作用,它们的功能是一样的。 22、 不论表文件是否打开,同名的字段变量的优先级高于内存变量。 23、 Visual FoxPro表达式中的每一项都必须是同类型的。 24、 NULL是指没有任何值,与0,空字符串或空格串具有相同的意义。 25、 在同一个数据表文件中,所有记录的长度均相同。 26、 SET EXACT ON只对字符串运算起作用。 27、 日期型数据可以和日期型数据相加,结果为日期型。 28、 字符型数据按ASCII码值比较大小。 29、 汉字按ASCII码值比较大小。

6

30、 当BOF( )为真时,RECNO( )永远是1。 31、 数据库是结构化的相关数据的集合。 32、 可以用“=”命令给字段变量赋值。 33、 在VFP中,若对变量没有赋初值,则它的值为0。 34、 在VFP中,数组中每个元素可以是不同类型的。 35、 在VFP中,一个变量也可以作条件使用。 36、 数组和表文件一样,都可以永久存储大量结构化数据。 37、 内存变量的初值是.F.。 38、 函数的自变量类型和函数值的类型必须一致。 39、 VFP数据类型为14种。 40、 SET MARK TO 命令改变显示日期数据中使用的分界符。 41、 通用型数据的长度为8位。 42、 内存变量和字段变量可以取同名。 43、 在VFP中变量必须先赋值再使用。 44、 数值运算符的优先级高于关系运算符。 45、 VAL函数可将数值型数据转为字符型。 46、 CHR函数将ASCII码转为字符函数。 47、 空值也是一种数据类型,当赋空值给一个字段或变量时,其类型为空值类型。 48、 在VFP命令中若同时出现FOR子句和WHILE子句,则它们的优先级别相同。 49、 RAND()函数产生0~1之间的随机数,包括0和1。 50、 数字6或文字”商学院”也是一个表达式。

四、写出下列命令的执行结果

1、 X=19.81

Z=“XYZ”

?ROUND(X,0) ?AT(Z,‘ARTYXZ’) 2、 X=56.81

Z=12

Y=“123”

?STR(X,6,2) ?Z-&Y

3、 ? ABS(2?3?8)

? INT(10?3.2)

? ROUND(282.467,1) ? MOD(218, 7) ? MIN(128, 821) ? ”SHE” $ ”SSHEE” ? “SHE” $ ”SSHHEE”

? SUBSTR(“AABBCCDD”, 4, 2) ? STUFF(“WORLD”, 2, 4, “ORK”) ? ASC(“BBOX”) ? CHR(66) ? VAL(“168A”)

7

4、 B=DTOC(DATE(),1)

? TYPE(“B”) ? ”今天是:”+B

? “B的数据类型是:”+VARTYPE(“B”) 5、 T=36500

M=MOD(T,60) HH=INT(T/60) H=MOD(HH,24) D=INT(HH/24) ?HH,D,H,M 6、 A=YEAR(DATE())

A=.NULL.

?TYPE(“A”),TYPE(“&A”) 7、 X=”惠普586”

Y=”个人计算机” ?LEN(X),RIGHT(X,3)+Y

?”&X.&Y”,X+Y

?REPLICATE(LEFT(X,4),2)+SPACE(4)+RIGHT(Y,6) 8、 ?AT(“人民”,”中国人民解放军”),AT(“人民”,”中国银行”)

?VAL(SUBSTR(“668899”,5,2))+10 ?SUBSTR(“778899”,5)-“1” ?TYPE(“DTOC(DATE())”) 9、 DIMENSION X(3,4), Y(8)

STORE 666 TO X(1, 4) X(8)=888

STORE X(2, 4) TO Y(6) X(3, 4)=X(4) ?X(4) ?X(2, 4) ?X(1, 4) ?X(12) ?Y(4)

第二章 表的建立与操作

一、选择题

1、 VFP表文件由两部分组成,即: 。

A.DBF文件和.FPT文件 B.表结构和数据记录 C.DBF文件和.BAK文件 D.PRG文件和.FXP文件

2、 若一数值型字段宽度是7,小数位是2,此字段整数部分最小值是: 。

A.–999 B.999 C.9999 D.–99

3、 一个VFP表文件中有四个备注型字段,这些字段的内容放在: 。

8