您的位置 企业管理资料下载大全,策划方案 >> 计算机考试认证 >> 计算机等级考试二级VFP >> VFp练习题1

VFp练习题1

来源:管理策划编辑:Admin2007-11-13 9:04:03

第一部分 选择题

一、单项选择题:在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1.VisualFoxPro是一种( )

A.DB(数据库)

B.DBS(数据库系统)

C.DBMS(数据库管理系统)

D.OS(操作系统)

2.文件的扩展名为.PRG的文件是( )

A.数据库文件

B.格式文件

C.备注文件

D.程序文件

3.若要中止部分语句执行而重新开始下一轮循环的命令是( )

A.LOOP

B.EXIT

C.SKIP

D.GOTO

4.逻辑删除当前库文件的当前记录的命令是( )

A.CLEAR

B.ZAP

C.PACK

D.DELETE

5.若要从字符串"澳门回归"取出"回归",正确的写法是( )

A.SUBSTR("澳门回归",5,4)

B.SUBSTR(澳门回归,5,4)

C.SUBSTR("澳门回归",3,2)

D.SUBSTR("澳门回归",3,4)

6.日期型数据加整型数据的结果是( )

A.数值型

B.逻辑型

C.字符型

D.日期型

7.修改名为worker.dbf库文件的结构,正确的命令是( )

A.CREATE worker.dbf

B.CREATE worker

C.MODIFY STRUCTUER

D.MODIFY STRUCTURE TO PRINT

8.下列类型的字段长度用户可以自定的是( )

A.备注型

B.逻辑型

C.日期型

D.字符型

9.刚打开库文件,显示1,2,3号记录的正确操作是( )

A.DISPLAY RECORD 3

B.LIST 1,2,3

C.DISPLAY NEXT 3

D.DISPALY 1,2,3

10.备注型字段中存放的是( )

A.字段值

B.字符串

C.Memo

D.指向备注文件的指针

二、多项选择题:在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内,多选、少选、错选均无分。

1.下列命令或命令的组合中可以将所有记录彻底从磁盘上删除的有( )

A.ZAP

B.DELETE ALL

C.

DELETE ALL

PACK

D.RECALL ALL

2.下列是字符串常量的是( )

A."计算机"

B.’计算机’

C.[计算机]

D.<计算机>

3.下列表达式正确的是( )

A.DATE()+TIME() &&数据类型不匹配

B.DATE()+200 &&结果为日期型数据

C.365-DATE() &&数据类型不匹配

D.365-TIME() &&数据类型不匹配

E.DATE()-CTOD("01/01/1900")

4.如下命令中不需要使用索引文件的是( )

A. LOCATE

B. LIST

C. DISP

D. SEEK

5.USE命令的相关功能有( )

A. 打开.DBF文件

B. 打开.IDX文件

C. 关闭.DBF文件及相关的.IDX文件

D.调用自程序

E. 退出模块程序

第二部分 非选择题

三、填空题

1. 索引按扩展名来划分包括:_简单索引___,__复合索引___两类索引。

2. 用VFP的菜单设计器可以设计两种类型的菜单,它们分别是______快捷菜单_______,______下拉菜单___________。

3. VFP菜单设计器设计的菜单,必须生成菜单程序后才能执行,生成后的菜单程序其扩展名是____MPR_________。

4. 可以作为容器的控件有(列2个):____表格、页框、容器____。

5.&nbsp; LEN("ABCD")=______4_______。

6. EOF()函数的作用是:____测试当前纪录指针是否位于文件的末尾__________。

7. 取出字符串"ASDHFASDHKFJ"左侧4个字符方法是:__LEFT("ASDHFASDHKFJ",4)__________。

8. YEAR({09/23/1998})+1的结果是____{09/24/1998}____。

9. VAL("3")+2的结果是____5_________。

10. 如果使用LOCATE命令没有找到你要查找的记录,则FOUND()的返回值为__.F._____,EOF()返回值为___.T._____。

11. 当前记录指针在第4个记录,发布SKIP命令后,记录指针定位在第____个记录。

四、简答和名次解释

A. 数据环境

B. 数据库表和自由表的异同

C. 查询和视图

D.SORT命令与INDEX命令的主要区别

E. 公有变量和私有变量有什么区别,如何定义公有变量?

答案参阅课本相关内容!

五、程序分析题

(1)写出如下程序的执行结果

1.

SET TALK OFF

CLEAR

i=1

DO WHILE i<=70

IF i/7=INT(i/7)

?? STR(i,4)

ENDIF

i=i+1

ENDDO

RETURN

2.

k5="AB"

DO sub1

? k5

*sub1.prg

k5=k5+"200"

?k5

RETURN

(2)指出如下程序的功能

1.

SET TALK OFF

USE 职工

DO WHILE NOT EOF()

IF 职称="工程师" OR 职称="会计师"

REPLACE 工资 WITH 工资+200

&nbsp;ELSE

REPLACE 工资 WITH 工资+100

ENDIF

SKIP

ENDDO

USE

2.

USE SB

LOCATE FOR NOT 主要设备

IF FOUND()

DISPLAY 名称,价格

REPL 价格 WITH 价格*(1-0.1)

DISPLAY 名称,价格

ELSE

WAIT "NOT FOUND!" WINDOW

ENDIF

USE

3.

USE 选课

SCAN FOR 课程号="655" AND 成绩<60

? 学号,课程号,成绩

ENDSCAN

USE

六、对于下列查询要求,写出SQL-SELECT(SELE ---FROM---WHERE)命令。

已知设备表SB(编号C(5),名称C(6),启用日期D,价格N(9,2),部门C(2),主要设备L)

1. 显示所有设备清单;

2. 列出所有车床的编号、名称、启用日期和价格;

3. 列出所有主要设备的编号、名称和价格;

4. 列出价格在10000以上的所有主要设备的名称、启用日期和价格。

SELE 名称,启用日期,价格 FROM SB WHERE 主要设备 AND 价格>10000

六、编程题

1.编写一个程序,让计算机随即产生一个1-999之间的数,然后从键盘输入一个数,如果输入的数比计算机产生的数小,计算机提示“小”的信息,如果所输入的数比计算机产生的数大,则计算机提示“大”的信息,直到猜中计算机所产生的随机数,并报告你所猜的总次数。

七、面向对象编程

1.设计一个密码验证的表单,写出应该放置哪些控件(可以不局限于上图示例表单的控件),对这些控件(含表单本身)的属性进行设置,并编写事件响应程序。答案参阅课本相关内容!

2.设计一个界面,完成第六题的猜数游戏。要求写出应该放置哪些控件,对这些控件(含表单本身)的属性进行设置,并编写事件响应程序。

3.设计一个界面,上面放置一个命令按钮,如果命令按钮位于表单的左上角,当点击该按钮时按钮移动到表单的中心位置,如果该命令按钮位于表单的中心时,当点击时按钮移动到表单的左上角。

关于我们 | 隐私政策 | 站点地图 |
Copyright © 2004 www.manage365.com.cn All Rights Reserved.