《VFP语言程序设计》考试试题及参考答案 联系客服

发布时间 : 星期二 文章《VFP语言程序设计》考试试题及参考答案更新完毕开始阅读79b29ff7f90f76c661371a6e

《VFP语言程序设计》考试试卷

年级 专业 姓名 学号 座位号

大登

一、单项选择(在备选答案中选出一个正确答案,将答题卡上对应的选项涂黑。每题2分,共50分)

分 项 分 一 二 三 四 总分 阅卷人 01.按照数据库管理系统采用的数据模型Visual FoxPro是_____DBMS。 A)层次型 B)混合型 C)关系型 D)网状型

02.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是_____。 A)DBS包括DB和DBMS B)DBMS包括DB和DBS

C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 03.关系数据库管理系统存储与管理数据的基本形式是_____。

A)关系树 B)二维表 C)结点路径 D)文本文件

04.用户启动Visual FoxPro后,若要退出Visual FoxPro回到Windows环境,可在命令窗口中输入_____命令。

A)EXIT B)CLOSE C)SYSTEM D)QUIT 05.Visual FoxPro的最大特点是______。

A) 面向过程编程技术 B) 面向对象编程技术 C) 结构化编程技术 D) 界面友好

06.在Visual FoxPro数据库管理系统中,下列数据是常量的是_____。 A)T B).T. C)TOP D)02/10/99

07.在Visual FoxPro中,下列定义的变量名中,错误的是_____。 A)ABC B)3A C)A_3 D)A3 08.下列四个选项中,结果相同的是 。

A)LEET(″Visual FoxPro″,6)与SUBSTR(″Visual FoxPro″,1,6) B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2) C)AT(″5″,″36-5*4″)与LEN(″36-5*4″)

D)假定A=″this ″,B=″is a string″,A-B与A+B 09.在Visual FoxPro中说明数组的命令是_____。

A)DIMENSION和ARRAY B)DECLARE和ARRAY C)DIMENSION和DECLARE D)只有DIMENSION 10.Visual FoxPro项目文件的扩展名是_____。

A)DBF B)FPT C)PJX D)QPR

11.在Visual FoxPro的项目管理器选项卡中不包括的选项卡是_____。 A)数据 B)文档 C)类 D)表单

12.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是 。

A)主索引 B)唯一索引 C)候选索引 D)普通索引 13.在数据库中可以存放的文件是 。

A)数据库文件 B)数据库表文件 C)自由表文件 D)查询文件 14.视图设计器中含有的、但查询设计器中却没有的选项卡是 。

A)筛选 B)排序依据 C)分组依据 D)更新条件 15.在Visual FoxPro环境下,打开数据库和表的命令分别为 。

A)USE 、OPEN B)SELECT、CREATE C)OPEN、USE D)CREATE、SELECT

16.在Visual FoxPro环境下,已打开“学生”表,统计该表中学生的记录数,使用的命令是 。

A)TOTAL B)SUM C)COUNT D)AVERAGE 17.在一个已经打开的数据表中,使用命令 可确保记录指针定位在记录号为1的记录上。

A)GO 1 B)GO TOP C)GO BOF() D)SKIP 1 18.要从表中物理删除一条记录,应使用命令 。

A)首先用DELETE命令,然后用ZAP命令 B)直接用ZAP命令

C)首先用DELETE命令,然后用PACK命令 D)直接用DELETE命令

19.在1号工作区上已打开别名“XS”的表文件,当前工作区为2号工作区,命令不能使1号工作区成为主工作区的是 。

A)SELECT 1 B)SELECT 0 C)SELECT A D)SELECT XS 20.Visual FoxPro中的SET RELAION关联操作是一种 。

A)逻辑联接 B)物理连接 C)逻辑排序 D)物理排序 21.在SQL语言中,一个__________语句称为一个查询块。

A)SELECT?FROM B)SELECT?FROM?WHERE

C)SELECT?FROM?GROUP BY D)SELECT?FROM?ORDER BY 22.结构化程序设计的三种基本结构是指_________。

A)顺序、选择和循环 B)子程序、过程和自定义函数 C)层次、关系和网状 D)选择、投影和连接

23.在当前表单的Label1控件中显示系统时间的语句正确的是 。

A)ThisForm.Label1.Caption=TIME() B)ThisForm.Label1.Value=TIME() C)ThisForm.Label1.Text=TIME()

D)ThisForm.Label1.ToolTipText=TIME()

分 24.在表单的常用方法中,将表单从内存中释放的方法是 。 得A)Release B)Refresh C)Show D)Hide

25.默认情况下,报表设计器显示三个基本带区,分别是 。

A)页标头、细节、页注脚 B)页标头、细节带区、组注脚 C)标题、细节、页注脚 D)列标头、细节、列注脚

二、填空题(每题1分,共15分)

01.一个数据库系统是由硬件、软件、_______和用户四个主要部分组成。

02.在Visual FoxPro中,如果创建的数据表含有_______或_____字段,则生成的表文件自

动生成同名的扩展名为FPT的文件。

(a?b)h03.代数式

2的Visual FoxPro表达式是_____________。

04.在表与表之间建立________的目的是在插入、删除、更新记录时,确保已定义的表间关系。

05.根据扩展名来划分,Visual FoxPro的索引文件有.IDX和_____________两种。 06.对顺序查询LOCATE命令,要继续查找下一条满足条件的记录,必须用_____________命令。

07.设当前打开的数据表中共有10条记录,当前记录号是3,若要显示3、4、5、6、7号记录的内容,应使用的命令是_____________。

08.SQL的中文名称是________,它提供了丰富的数据处理命令,常用的有CREATE、SELECT、INSERT、DELETE、UPDATE等。

09.若要将D盘VFPDIR设置为默认文件夹,应执行命令_____________。

10.在Visual FoxPro的三种循环语句(DO WHILE—ENDDO、FOR—ENDFOR、SCAN—ENDSCAN)中,如需退出循环而执行循环终端的后续语句,可执行________语句。 11.若在用DO命令调用过程的同时传递参数,可使用带有_________的子句实现。 12.在Visual FoxPro中,若按变量的作用域来分类,则内存变量可分为公共变量、_________和局部变量。

13在面向对象的程序设计(OOP)中,对象的_______、方法和事件,通常称作对象的三要素。

14.要设置菜单项的访问键,可以在欲设置为访问键的字母前键入_______符号。 15.主屏幕标题是系统定义的该窗口的名称,可以使用____________和_VFP命令,根据自己的需要改变它的内容。

三、阅读下列程序,写出运行结果或程序的功能(每题5分,共25分)

1.

CLEAR

INPUT “请输入数值:” TO X DO CASE CASE X<0 F=2*X-1

得 分 CASE X<3 F=2*X+1 CASE X<8 F=X

OTHERWISE F= -X ENDCASE ? F

RETURN

当分别输入数字2,3,8,-1时,运行结果分别是

2. CLEAR

STORE 0 TO X DO WHILE X<6 IF INT(X/2)=(X/2) ?X ENDIF

X=X+1 ENDDO

RETURN 运行结果是

3.

SET TALK OFF DIMENSION F(5) STORE 1 TO F(1),F(2) I=3

DO WHILE I<=5 F(I)=F(I-1)+F(I-2) I=I+1 ENDDO ?

FOR I=1 TO 5 ??F(I) NEXT

SET TALK ON 运行结果是

4.

SET TALK OFF PUBLIC X X=2 DO PP1 ?”X=”,X

SET TALK ON