2014年VisualFoxpro复习资料 联系客服

发布时间 : 星期日 文章2014年VisualFoxpro复习资料更新完毕开始阅读82500e8950e2524de5187ea7

2014年VisualFoxpro真题

一、填空题

1. Visual FoxPro 6.0是一个32位的数据库管理系统。

2. LEFT(\,LEN(\数据库\的计算结果是123456。 3.SQL是结构化查询语言。

4.顺序查询对表的记录没有任何要求,但查找速度较慢;而索引查询要求表的记录是有序的,查找速度快。

5.在定义对象时必须有ParentClass,即基类名,指用户要定义的对象类的父类名。如果基类是一个不可见的用户自定义类,则基类名必须指定为custom。

6.现实世界中的每一个事物都是一个对象,对象所具有的固有特征称为属性。 7.如果某记录的备注型字段标志显示为Memo,则表明该字段不再为空。

8.通用型字段的数据可以通过剪贴板粘贴,也可以通过编辑菜单中的插入对象命令来插入图形。

9. 在Visual FoxPro中,BUILD EXE 命令连编生成的程序可以脱离开Visual FoxPro在WINDOWS环境下运行。

10.利用布局工具栏中的按钮可以对选定的控件进行居中、对齐等多种操作。 11.表达式{99-12-20}>{99-12-10}结果为.T.。

12.表达式3+3>=6.OR.3+3>5.AND.2+3=5结果为.T.。 二、选择题

1.若当前工作区为A,执行以下命令后结果为(D) REPLACE NUM WITH 20 STORE 0 TO NUM

?NUM,A->NUM,M.NUM

A.0 0 20 B.0 20 0 C.0 0 0 D.20 20 0

2.将格式化输出命令的输出送打印机的正确命令是(C) A.SET PRlNT ON B.SET PRINTOFF

C.SET DEVICE TO PRINT D.SET DEVICE TO SCREEN 3.预处理方式是(C)的实现方式。

A.所有SQL B.交互式SQL C.嵌入式SQL D.高级语言 4.下列关于索引的说法中错误的是(C)

A.在SQL89的基本表中用索引机制来弥补没有关键码的概念 B.索引属于物理存储的路径概念,而不是逻辑的概念 C.SQL中的索引是显式索引 D.一个索引键可以对应多个列

5.SQL中既允许执行比较操作,又允许执行算术操作的数据类型是(A) A.数值型 B.字符串型 C.位串型 D.时间型 6. 在VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键宇段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择(C)。 A.限制(Restrict) B.忽略(1gnore)

C.级联(Cascade) D.级联(Cascade)或限制(Restrict) 7. 在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是(C)。

A.永久性关联 B.永久性关联或临时性关联 C.临时性关联 D.永久性关联和临时性关联 8. 清除主窗口屏幕的命令是(A)。 A.CLEAR B.CLEAR ALL

C.CLEAR SCREEN D.CLEAR WINDOWS

9. 在创建快速报表时,基本带区包括(B)。 A.标题、细节和总结 B.页标头、细节和页注脚

C.组标头、细节和组注脚 D.报表标题、细节和页注脚 10. 在下面的Visual FoxPro表达式中,不正确的是(C)。 A.{^2002-05-01 10:10:10 AM}-10 B.{^2002-05-01}-DATE() C.{^2002-05-01}+DATE() D.{^2002-05-01}+[1000] 11.不能出现在结构化编程的程序语句(例如 IF…ENDIF,DO CASE…ENDCASE,DOWHILE ENDDO、FOR...ENDFOR等语句)中的语句是(B)

A.CreateObject()函数调用 B.DEFINECLASS命令 C.对象的方法调用语句 D.访问对象属性的语句 12.下面关于\类\的描述,错误的是(D)

A.个类包含了相似的有关对象的特征和行为方法 B.类只是实例对象的抽象

C.类并不实行任何行为操作,它仅仅表明该怎样做

D.类可以按所定义的属性、事件和方法进行实际的行为操作

13.CreateObJect()是用类创建对象的函数,括号内的自变量就是一个已有的类名,该函数返回一个对象引用。下面的例子中不正确的使用是(B) A.CreateObject(\.?CreateObject(\

C.m(1)=CreateObject(\.S=CreateObject(\14.下面对于控件类的各种描述中,(B)是错误的。 A.控件类用于进行一种或多种相关的控制

B.可以对控件类对象中的组件单独进行修改或操作 C.控件类一般作为容器类中的控件 D.控件类的封装性比容器类更加严密

15.在程序中用WITHMyForm...ENDWITH修改表单对象的属性再显示该表单,其中\…\所书写的正确代码是(C)

A.Width=500 B.MyForm.Width=500 Show MyForm.Show

C..Width=500 D.THISForm.Width=500 .Show THISForm.Show

16. 在有关数据库的概念中,若干记录的集合称为(D)。

A. 文件 B. 字段 C. 数据项 D. 表 17. 联接运算要求联接的两个关系有相同的(B)。

A. 主键 B. 属性名 C. 实体名 D. 主属性名 18. 退出VFP系统的命令是(D)。

A.EXIT B.RETURN C.CANCEL D.QUIT 19. 逻辑运算符在运算时的优先顺序是(A)

A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序

20. 条件函数IIF(LEN(SPACE(4))>3,1,-1)的值是(A)。

A. 1 B. -1 C. 3 D. 4 21.下面有关命令SETDEVICETOPRINTER的叙述正确的是(C) A.该命令的功能是开关打印设备 B.该命令的功能是将打印机联机

C.该命令的功能是设置@…SAY命令的输出定向为打印机 D.该命令的功能是设置\或\命令的输出定向为打印机 22.有关SCAN循环结构,叙述正确的是(B) A.SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假

B.在使用SCAN循环结构时,必须打开某一个数据库 C.SCAN循环结构的循环体中必须写有SKIP语句

D.SCAN循结构,如果省略了子句、FOR和WHILE条件子句, 则直接退出循环

23.有关FOR循环结构,叙述正确的是(C) A.对于FOR循环结构,循环的次数是未知的

B.FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句

C.FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错 D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句 24.有关@…SAY…GET…语句中的功能符和格式符的使用正确的是(D)

A.PICTURE指定的功能符是位对位进行格式控制,即一对一格式化,功能符使用时不用字符定界符

B.FUNCTION子句指定的格式符能控制所有位的格式,即整体格式化,格式符使用时要用字符定界符

C.FUNCTION子句既可以使用格式符也可以使用功能符,格式符前面必须加符号@二者之间用空格分开

D.PICTURE子句既可以使用格式符也可以使用功能符,功能符前面必须加符号@。且要求功能符在前,格式符在后

25.有关参数传递叙述正确的是(C)

A.接收参数语句PARAMETERS可以写在程序中的任意位置

B.通常发送参数语句DO WITH和接收参数语句PARAMETERS不必搭配成对,可以单独使用。 C.发送参数和接收参数排列顺序和数据类型必须一一对应 D.发送参数和接收参数的名字必须相同

26.一数据库名为student,要想打开该数据库,应使用命令(B) A.OPEN student B.OPEN DATA student C. USE DATA student D.USE student 27.下列函数中函数值为字符型的是(B) A.DATE() B.TIME() C.YEAR() D.DATETIME()

28.在下面的数据类型中默认值为.F.的是(C) A.数值型 B.字符型 C逻辑型 D.日期型 29.下面有关HAVING子句描述错误的是(B)

A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用 B.使用HAVING子句的同时不能使用WHERE子句 C.使用HAVING子句的同时可以使用WHERE子句 D.使用HAVING子句的作用是限定分组的条件

30.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:

股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.59 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 执行如下SQL语句后(A)

SELECT*FROM stock INTO DBF stock ORDER BY 单价 A.系统会提示出错信息

B.会生成一个按\单价\升序排序的表文件,将原来的stock.dbf文件覆盖 C.会生成一个按\单价\降序排序的表文件,将原来的stock.dbf文件覆盖 D.不会生成捧序文件,只在屏幕上显示一个按\单价\升序排序的结果

31.在新打开的数据库记录号是20,只显示第20条记录,应使用的命令是(B) A.GO 20 B.GO 20 C.SKIP 20 D.SKIP 20 LIST DISPLAY LIST DISPLAY

32.设当前库中含有出生日期字段(D型)、工资(N型)和婚否字段(L型、已婚为.T.),将库中工资收入在(600,800)之间的人员记录数据库拷贝到新库中的筛选条件是(C) A.FOR 600<工资<800

B.FOR工资>6000R工资<800

C.FOR工资>600.AND.工资<800 D.FOR工资>600.OR.工资<800

33.设当前库中含有出生日期字段(D型)、工资(N型)和婚否字段(L型、已婚为.T.),将库中未婚人员记录数据库拷贝到新库文件中的筛选条件是(B) A. FOR 婚否 B.FOR.NOT.婚否 C.FOR 婚否=F D.FOR 婚否=.F.

34.在命令窗口中,将A盘根目录下的STD.PRG文件复制到C盘的\DB目录中,应使用命令(B)

A.COPY A:\STD.PRG C:\DB

B.COPY FILE A:\STD.PRG TO C:\STD.PRG C. COPY A:\STD.PRG TO C:\DB\STD.PRG D.COPY TO C:\DB\STD.PRG

35.使用USE<库文件名>命令打开库文件时,能够同时自动打开一个相关的(A) A.备注文件 B.文本文件

C.内存变量文件 D.屏幕格式文件

36.数据库中有逻辑型字段变量\婚否\及日期型字段变量\出生日期\,则判断满30岁且未

婚的表达式为(A)

A..NOT. 婚否 .AND. INT((DATE()-出生日期)/365)>=30 B. .NOT.婚否.AND.INT((DATE()-出生日期)/365)>30 C.婚否.AND.INT((DATE()-出生日期)/365)>:30 D.婚否.AND.INT((DATE()-出生日期)/365)>30 37.以下选项中不能参与数据运算的变量类型是(A) A.屏幕型 B.字符型 巴逻辑型 D.日期型

38.设变量A=\/10/01\,则表达式MONTH((CTOD(A.)和DAY((CTOD(A.)的值分别为(C) A.99和10 B.99和1 C.10和1 D.1和10

39.设一个数据库中有18条记录,当EOF()返回真值且当前记录号应为(C) A.18 B.0 C.19 D.1

40.执行STORE \年12月庆祝澳门回归祖国!\命令之后,要在屏幕上显示\澳门1999年12月回归祖国\,应使用命令(C)

A.?SUBSTR(XY,15,4)+SUBSTR(XY,1,0)+SUBSTR(XY,10) B.?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19) C.?SUBSTR(XY,15,4)+LEFT(XY,10)十RIGHT(XY,10) D.?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)

41.命令?[李华]<=[黄华],\计算机报\计算机\的执行结果应为(B) A..T..T. B..F..F. C..T..F. D..F. .T.

42.命令?STR(1000.5454,7,3)执行后屏幕的显示结果为(B) A.1000.54 B.1000.55 C.1000.545 D.1000.5454

43.设A=\,B=\,则A-B的结果与下列(C)选项的结果相同。 A.\.\

C.\,ef8h\.\44.假定系统日期是1998年12月20日,有如下命令: N:(YEAR(DATE())-1900)%100,执行后N的值应为(B) A.1998 B.98 C.20 D.12

45.如果关系R是第一范式,且每个属性都不传递依赖于R的候选键,那么称R是(C)模式。 A.2NF B.3NF C.BCNF D.4NF

46.如果关系模式R是BCNF范式,那么下列说法不正确的是(D) A.R必是3NF B.R必是1NF C.R必是2NF D.R必是4NF 47.下列哪项不属于静态约束的范畴(B)

A.数据依赖 B.定义插入、删除和修改等各种操作的影响 C.主键的设计 D.关系值的各种限制 48.关系模型的内涵包括(D)

A.关系的定义和说明 D.属性和域的定义和说明 C.数据完整性约束 D.A、B和C