二级VFP模拟选择题(小编推荐)

时间:2019-05-12 07:55:03下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《二级VFP模拟选择题(小编推荐)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《二级VFP模拟选择题(小编推荐)》。

第一篇:二级VFP模拟选择题(小编推荐)

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

二级VFP模拟选择题

第一,二章选择题

1.数据库系统的三级模式结构是对数据的三个抽象级别,数据库用户看到的视图称为()。

答案:A

A.外模式

B.概念模式

C.内模式

D.存储模式

2.实体-联系方法用()来描述现实世界的概念模型。

答案:B

A.关系图

B.E-R图

C.流程图

D.联系图

3.数据模型由数据结构、()和完整性约束三个要素组成。

答案:C

A.数据管理

B.数据共享

C.数据操作

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

D.数据控制

4.数据模型由()、数据操作和完整性约束三个要素组成。

答案:A

A.数据结构

B.层次结构

C.关系结构

D.网状结构

5.下列关于关系模型的叙述中,正确的是()。

答案:C

A.关系中的一个属性可以对应于多个值域

B.主键只能由一个属性组成C.任何属性不可再分

D.一个关系只能有一个候选键

6.数据表是相关数据的集合,它不仅包括(),而且包括数据之间的联系。

答案:A

A.数据本身

B.数据定义

C.数据控制

D.数据字典

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

7.下列叙述中,()是数据库系统的特点之一。

答案:B

A.数据结构化低

B.数据独立性高

C.数据冗余度高

D.数据与程序依赖程度高

8.下列叙述中不正确的是()。

答案:C

A.命令关键字不能是全角字符

B.在命令窗口中,命令关键字可以只输入前四个字符

C.在“文件”菜单中选择“关闭”可以退出Visual Foxpro

D.在项目管理器中可以创建菜单文件

9.在“选项”对话框的“文件位置”选项卡中不可以设置()。案:C

A.临时文件目录

B.默认目录

C.日期和时间的显示格式

D.搜索路径

10.创建表时字段名默认的数据类型是()。

答案:D

A.数值型

B.日期型

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

C.逻辑型

D.字符型

11.在数据工作期窗口中不可以()。

答案:A

A.创建表文件

B.关闭已打开的表

C.打开表文件

D.浏览已打开的表

12.项目管理器中的“数据”选项卡不可用于显示和管理()。

答案:A

A.报表

B.数据库

C.自由表

D.查询

13.数据库具有()、最小冗余度、较高的数据独立性和数据统一管理和控制的特点。

答案:A

A.数据结构化

B.较高的数据模块化

C.较高的程序结构化

D.较高的程序标准化

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

14.下列关于数据库系统的叙述中,正确的是()。

答案:A

A.数据库系统减少了数据冗余

B.数据库系统中数据的一致性是指数据类型一致

C.数据库系统避免了一切冗余

D.数据库系统比文件系统能管理更多的数据

15.数据模型由数据结构、数据操作和()三个要素组成。案:C

A.独立性约束

B.共享性约束

C.完整性约束

D.安全性约束

16.描述数据库中全体数据的全局逻辑结构和特征的是()。案:D

A.外模式

B.内模式

C.存储模式

D.概念模式

17.不能在()中创建一个程序文件。

答案:C

A.“文件”/“新建”

精心收集

精心编辑

精致阅读

如需请下载!

答答

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

B.项目管理器

C.数据工作期

D.命令窗口

18.用二维表格来表示实体之间联系的模型称为()。

答案:C

A.层次模型

B.网状模型

C.关系模型

D.概念模型

19.关系表中的每一行称为一个()。

答案:A

A.元组

B.字段

C.属性

D.码

20.下列关于关系模型的说法正确的是()。

答案:B

A.当需要索引时列的次序非常重要

B.列的次序无关紧要

C.关键字必须指定为第一列

D.列的次序非常重要

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

21.Visual Foxpro项目管理器的“文档”选项卡不包含()。

答案:B

A.表单

B.程序

C.标签

D.报表

22.Visual Foxpro项目管理器的“运行”按钮可以执行(案:C

A.查询、标签或表单

B.程序、表单或标签

C.查询、表单或程序

D.标签、查询或程序

第三章选择题:

1.有如下赋值语句,合法的表达式是()。

X=MONTH(DATE())

Y=“月” 答案:A

A.STR(X)-Y

B.X+Y

C.X-STR(Y)

D.LEFT(X,2)+Y

精心收集

精心编辑

精致阅读

如需请下载!

文件。答)

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

2.下列表达式中,表达式返回结果为.T.的是()。

答案:A

A.[亚运会]$“2010年广州亚运会”

B.TYPE(“12/25/10”)=“d”

C.ROUND(12.66,0)=INT(12.66)

D.LEN(STR(6))=6

3.下列函数返回值为数值型的是()。

A.CTOD()

B.STR()

C.DATE()

D.SQRT()

4.下列函数返回值为日期型的是()。

A.CTOD()

B.DTOC()

C.ROUND()

D.TYPE()

5.下列表达式中,结果为.T.的是()。

A.LEN(“123”)=LEN(SPACE(3))

B.INT(5/3)=5/3

C.TYPE(“12/25/10”)=“d”

精心收集

精心编辑

精致阅读

答案:D 答案:A 答案:A 如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

D.ROUND(12.66,0)=INT(12.66)

6.设A=“123”,B=“234”,则下列表达式的运算结果为.F.的是()。

答案:C

A.NOT A=B OR B$“13579”

B.NOT A$“ABC” AND A<>B

C.NOT A<>B

D.NOT A>=B

7.已知A=“.T.”,B=A,则执行下行命令的结果是()。

? TYPE(“B”),TYPE(B)答案:B

A.C C

B.C L

C.L C

D.L L

8.表达式“INT(5.27*2)%ROUND(3.56,0)”的值是()。

答案:C

A.0

B.1

C.2

D.3

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

9.设数值型变量M是3的倍数,则以下()表达式值为.T.。

答案:B

A.MOD(M,3)=1

B.INT(M/3)=M/3

C.M%3=1

D.EMP(M,3)=1

10.下列表达式结果为数值型的是()。

答案:A

A.MONTH({^2010/12/25})

B.SPACE(5)-SPACE(3)

C.1+1=2

D.LEFT(“20101225”,3)

11.已知变量X的值为.T.,变量Y和Z的值均为.F.,则下列表达式值为.T.的是()。

答案:B

A.NOT X AND Y OR Z

B.X OR NOT Z AND Y

C.Z AND X OR Y

D.Y AND Z OR NOT X 12.设X=“0.25E2”,Y=“0.25E4”,则表达式VAL(Y)+VAL(X)的值为()。

答案:D

A.0.2525

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

B.0.25E20.25E4

C.0.50

D.2525.00

13.有如下赋值语句,表达式结果为“VFP考试”的是()。

A=“等级考试”

B=“VFP” 答案:A

A.B-SUBSTR(A,5,4)

B.B+SUBSTR(A,3,2)

C.B+RIGHT(A,2)

D.B-LEFT(A,2)

14.下列表达式结果为.F.的是()。

答案:A

A.AT(“VFP”,“BCD”)<0

B.“国家”$“中国是一个多民族的国家”

C.ROUND(12.567,0)>12

D.LEN(“数据库”)=LEN(SPACE(6))

15.下列表达式结果不是逻辑型的是()。

答案:B

A.FOUND()

B.CTOD('01/01/96')

C.EMPTY(5)

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

D.BOF()

16.下列表达式结果为数值型的是()。

答案:D

A.TYPE(“TIME()”)

B.CTOD(DTOC(DATE()))

C.DATE()

D.MONTH({^2011/06/11})

17.如果变量D=[06/11/2011],命令 ?TYPE(D)的结果为()。

答案:B

A.C

B.N

C.D

D.U

18.设A=“123”,B=“234”,则下列表达式的运算结果为.F.的是()。

答案:C

A.NOT A=B OR B$“13579”

B.NOT A$“ABC” AND A<>B

C.NOT A<>B

D.NOT A>=B

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

19.已知 A=“12”,B=“10”,C=20,下列表达式中正确的是()。

答案:A

A.A+B

B.B*C

C.A+&B

D.B-C

20.下列表达式中错误的是()。

答案:C

A.{^2011-06-11}-20

B.{^2011-06-11}+20

C.{^2011/06/11}+{^2011/06/01}

D.{^2011/06/11}-{^2011/06/01}

21.设N=“123.45”,表达式 10+&N 的值是()。

A.133.45

B.123.45

C.123.4510

D.10123.45

22.结果为.T.的表达式是()。

答案:A

A.“abc” $ “abdabcabd”

B.“abc” $ “abdcabd”

精心收集

精心编辑

精致阅读

如需请下载!答案:A

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

C.“abcde” $ “abc”

D.“ABC” $ “abc”

23.表达式 2*4^2+3*4/2+2^3 值是()。

答案:C

A.64

B.49

C.46

D.30

第四章 选择题

1.已知STU.DBF是记录数为 0 的数据表,执行下列命令的结果是()。

USE STU

? EOF(),BOF()答案:C

A..T..F.B..F..F.C..T..T.D..F..T.2.参照完整性的规则不包括()。

答案:D

A.删除规则

B.插入规则

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

C.更新规则

D.检索规则

3.在Visual Foxpro中,建立数据表时,将某字段值限制在0-100之间的这种约束属于()。

答案:A

A.域完整性约束

B.实体完整性约束

C.参照完整性约束

D.视图完整性约束

4.Visual Foxpro参照完整性规则中的更新规则不包括()。

答案:B

A.级联

B.触发

C.限制

D.忽略

5.设置两个数据表之间的数据参照完整性时要求这两个数据表是()。

答案:A

A.同一个数据库中的两个表

B.两个自由表

C.一个自由表和一个数据库表

D.没有限制

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

6.在数据库设计器中,建立两个表之间的一对多联系要求()。

答案:A

A.父表建立主索引或候选索引,子表建立普通索引

B.父表建立主索引,子表建立普通索引或候选索引

C.父表建立普通索引,子表建立主索引或候选索引

D.父表建立普通索引,子表建立主索引或普通索引

7.若某一数据表中的某字段已包含有重复数据,则在该字段上能够建立()索引。

答案:D

A.候选索引或普通索引

B.主索引或唯一索引

C.主索引或候选索引

D.普通索引或唯一索引

8.在自由表设计器中能够建立()。

答案:C

A.候选索引、主索引或普通索引

B.主索引、普通索引或唯一索引

C.唯一索引、普通索引或候选索引

D.唯一索引、主索引或候选索引

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

9.对姓名(字符型)和性别(字符型)两个字段进行组合索引,索引表达式是()。

答案:D

A.姓名+STR(性别)

B.STR(姓名)+性别

C.STR(姓名)+STR(性别)

D.姓名+性别

10.在Visual FoxPro中,建立索引的作用之一是()。

答案:D

A.提高修改速度

B.节省存储空间

C.提高更新速度

D.提高检索速度

11.某数据表中共有10条记录,若当前记录号为7,执行命令DISPLAY NEXT 4 后,再调用函数EOF()的返回值为()。

答案:C

A.9

B.10

C..F.D..T.12.若TABLE1.DBF有10条记录,执行下列命令序列后,显示结果为

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

()。

USE TABLE1

LIST

SKIP-3

? RECNO()答案:A

A.8

B.7

C.10

D.11

13.打开某个记录数为 0 的数据表,函数EOF()的返回值(案:C

A.0

B..F.C..T.D.1

14.打开某个记录数为 0 的数据表,函数BOF()的返回值(案:C

A.0

B..F.C..T.精心收集

精心编辑

精致阅读

如需请下载!

答))

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

下列关于表

精心收集

精心编辑 精致阅读 如需请下载!

D.1

15.

第二篇:全国计算机二级VFP模拟试题[

VFP模拟试题

1。VFP是一种 ________ 模型的数据库管理系统。选择:A.层次_ B.网络_C.对象_ D.关系 答案: D 2。对于二维表的关键字来讲,不一定存在的是 ________。选择:A.主关键字_ B.候选关键字_C.超关键字_ D.外部关键字 答案: D 3。目前三种基本的数据模型是 ________。选择:A.层次模型、网络模型、关系模型_ B.对象模型、网络模型、关系模型_C.网络模型、对象模型、层次模型_ D.层次模型、关系模型、对象模型 答案: A 4。在命令窗口中,不能实现的操作是 ________。选择:A.复制已执行过的命令_ B.重复执行已执行过的命令_C.同时执行多个命令_ D.在命令窗口中显示命令执行结果 答案: D 5。VFP系统中,表的结构取决于

___________。选择:A.字段的个数、名称、类型和长度_ B.字段的个数、名称、顺序_C.记录的个数、顺序_ D.记录和字段的个数、顺序 答案: A 6。某表单FrmA上有一个命令按钮组CommandGroup1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLast。要求按下CmdLast时,将按钮CmdNext的Enabled属性置为.F.,则在按钮CmdLast的Click事件中应加入_______ 命令。选择:A.This.Enabled=.F.B.This.Parent.CmdNext.Enabled=.F._C.This.CmdNext.Enabled=.F.D.Thisform.CmdNext.Enabled=.F._ 答案: B 7。数据库管理系统是 ________。选择:A.教学软件_ B.应用软件C.计算机辅助设计软件_ D.系统软件 答案: D 8。关系型数据库采用 ________ 表示实体和实体间的联系。选择:A.对象 B.字段_C.二维表_ D.表单 答案: C 9。在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。选择:A.字符型、货币型、数值型_ B.字符型、货币型、整型_C.备注型、逻辑型、数值型_ D.日期型、备注型、逻辑型 答案: D 10。VFP系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为________。选择:A..PRG B..QPRC..SCX D..TXT 答案: B 11。函数SUBSTR(“VisualFoxPro5.0”,7,6)的返回值是______。

A.lFoxPro B.FoxProC.FoxPro5 D.FoxPro5.0 答案: B

12下列说法中正确的是_____。

A.数据库打开时,该库中的表将自动打开

B.当打开数据库中的某个表时,该表所在的数据库将自动打开

C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开

D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式 答案: B

13。一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为_______。

A.外关键字 B.主关键字C.超关键字 D.候选关键字_ 答案: A

14。VFP系统中,使用查询设计器生成的查询文件中保存的是_______。

A.查询的命令 B.与查询有关的基表 C.查询的结果 D.查询的条件 答案: A

15。将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的_______属性的值也随之变化。A.Value B.NameC.Caption D.没有_ 答案: A

16。如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。

A.THIS B.THISFORMC.PARENT D.都可以 答案: C

17。页框(PageFrame)能包容的对象是_____。选择:A.页面(Page)B.列(Column)C.标头(Header)D.表单集(FormSet)_ 答案: A

18。对于创建新类,VFP提供的工具有:_____。选择:A.类设计器和报表设计器 _ B.类设计器和查询设计器 _C.类设计器和表单设计器 D.类设计器 答案: C

19。以下的四组函数,返回值的数据类型是一致的_____。选择:A.DTOC(DATE()), DATE(),YEAR(DATE())_ B.ALLTRIM(“VFP 5.0”),ASC(“A”), SPACE(8)C.EOF(), RECCOUNT(), DBC()_ D.STR(3.14,3,1), DTOC(DATE()), SUBSTR(“ABCD”,3,1)答案: D

20。VFP的循环语句有_____。选择:A.DO WHILE,FOR和SCAN _ B.DO WHILE,FOR 和 LOOP _C.FOR,SCAN和LOOP _ D.DO CASE 和 DO WHILE _ 答案: A 21。字段的默认值是保存在______。选择:A.表的索引文件中 B.数据库文件中C.项目文件中 D.表文件中 答案: B 22。彻底删除记录数据可以分两步来实现,这两步是______。选择:A.PACK和ZAP B.PACK和RECALL_C.DELETE和PACK D.DELE和RECALL _ 答案: C 23。表之间的“临时性关系”,是在两个打开的表之间建立的关系,如果两个表有一个关闭后,则该“临时性关系” ______。选择:A.转化为永久关系 B.永久保留C.临时保留 D.消失 答案: D 24。表移出数据库后,仍然有效的是______。选择:A.字段的有效性规则 B.表的有效性规则 _C.字段的默认值 _ D.结构复合索引文件中的候选索引 _ 答案: D 25。下列控件均为容器类的是_____。选择:A.表单、命令按钮组、命令按钮 _ B.表单集、列、组合框 _C.表格、列、文本框 _ D.页框、列、表格 答案: D 26。VFP中可执行的表单文件的扩展名是______。选择:A.SCT B.SCXC.SPR D.SPT 答案: B 27。关系模型的基本结构是______。选择:A.二维表_ B.树形结构C.无向图 D.有向图 _ 答案: A 28。创建对象时发生_____事件。选择:A.LostFocus B.InteractiveChange _C.Init D.Click 答案: C 29。关于数据库的操作,下述说法中,_________是正确的。选择:A.数据库被删除后,则它包含的数据库表也随着被删除_ B.打开了新的数据库,则原来已打开的数据库被关闭 _C.数据库被关闭后,它所包含的数据库表不能被打开_ D.数据库被删除后,它所包含的表变成自由表_ 答案: D 30。子类或对象具有延用父类的属性、事件和方法的能力,称为类的_____。选择:A.继承性 B.抽象性C.封装性 D.多态性 _ 答案: A 31。命令按钮中显示的文字内容,是在属性 _______中设置的。选择:A.Name B.CaptionC.FontName D.ControlSource 答案: B 32。VFP系统环境下,运行表单的命令为_______。选择:A.DO FORM <表单名> _ B.REPORT FORM <表单名>_C.DO <表单名> D.只能在项目管理器中运行_ 答案: A

33。建立事件循环的命令为______。选择:A.READ EVENTS B.CLEAR EVENTS_C.DO WHILE„„ENDDO D.FOR„„„ENDFOR_ 答案: A

34。当用鼠标使组合框的内容发生变化时,将首先触发_______事件。选择:A.InteractiveChange B.ClickC.Init D.DownClick 答案: A

35。设有一个页框含有3个页面,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用_______。选择:A.This.Parent.CmdOk.Click()B.Thisform.Page1.CmdOk.Click()_C.This.CmdOk.Click()D.Thisform.CmdOk.Click()_ 答案: A

36。有关类、对象、事件,下列说法不正确的是 _________.选择:A.对象用本身包含的代码来实现操作 B.对象是类的特例C.类刻划了一组具有相同结构、操作并遵守相同规则的对象 D.事件是一种预先定义好的特定动作,由用户或系统激活 答案: A

37。从CommandButton基类创建子类cmdA和cmdB,再由cmdA类创建cmdAA子类,则cmdA、cmdB和cmdAA必具有相同的_________。选择:A.Caption属性_ B.Name属性C.BaseClass属性 D.ParentClass属性 答案: C

38。所有类都可识别的事件即最小事件集包括___________.选择:A.Init、Destroy和Error事件_ B.Load、Init和Destroy事件C.Load、Init和Unload事件 D.Init、Activate和Destroy事件 答案: A

39。用户在VFP中创建子类或表单时,不能新建的是 ______________.选择:A.属性_ B.方法C.事件 D.事件的方法代码 答案: C

40。运行查询 CX1.QPR命令是 ________。选择:A.use cx1_ B.use cx1.qprC.do cx1.qpr_ D.do cx1 答案: C

41。在Visual FoxPro系统中,________创建时,将不以独立的文件形式存储。选择:A.查询_ B.视图 _C.类库 D.表单 答案: B

42。文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到______中。选择:A.Value和Name B.Value和该字段_C.Value和Caption D.Name和该字段_ 答案: B

43。在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为 ___________。选择:A..PJX、.PJT、.PRG_ B..DBF、.CDX、.FPT_C..FPT、.FRX、.FXP _ D..DBC、.DCT、.DCX 答案: B 44。下列几组控件中,均为容器类的是 _________。选择:A.表单、列、组合框_ B.页框、页面、表格_C.列表框、列、下拉列表框_ D.表单、命令按钮组、OLE控件 答案: B 45。Visual FoxPro是一个 ________。选择:A.数据库系统 B.数据库管理系统_C.数据库 D.数据库管理员 答案: B 46。如果要在同一个数据库的二个表之间建立关系,则在父表的结构复合索引文件中创建_______。选择:A.主索引_ B.候选索引_C.普通索引_ D.唯一索引 答案: A 47。在向数据库中添加表的操作时,下列说法中不正确的是 ________。选择:A.可以将自由表添加到数据库中_ B.可以将数据库表添加到另一个数据库中_C.可以在项目管理器中将自由表拖放到数据库中_ D.先将数据库表移出数据库成为自由表,而后添加到另一个数锯库中 答案: B 48。VFP环境中,当用户将某个表的记录或整个表文件都锁定时,只读命令依然可以工作。下列____命令在记录或整个文件锁定时依然可以工作。选择:A.INDEX B.REPLACEC.APPEND D.SELECT-SQL 答案: D 49。表之间的“一对多”关系是指___________。选择:A.一个表与多个表之间的关系 B.一个表中的记录对应另一个表中的多个记录 _C.一个表中的记录对应多个表中的一个记录 __ D.一个表中的记录对应多个表中的多个记录 答案: B 50。由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为___________。选择:A.数据库系统 B.数据库管理系统C.文件系统 D.软件系统 答案: A 51。设有一个页框含有3个页面,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用_______。选择:A.This.Parent.CmdOk.Click()B.Thisform.Page1.CmdOk.Click()C.This.CmdOk.Click()D.Thisform.CmdOk.Click()答案: A 52。如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。

A.THIS B.THISFORM C.PARENT D.都可以 答案: C

53。下列四个事件:Init,Load,Activate和Destroy发生的顺序为_____。

A.Init,Load,Activate,Destroy B.Load,Init,Activate,Destroy

C.Activate,Init,Load,Destroy D.Destroy,Load,Init,Activate

答案: A 54。

设.null..AND..F.、.null..OR..F.、.null.=.null.分别是VFP 系统中的三个表达式,它们的值依次为:______。

A..null.,.null.,.null.B..F.,.null.,.null.C:.F.,.null.,.T.D..F.,.F.,.null.答案: B

55。创建对象时发生_____事件。A.LostFocus B.InteractiveChange

C.Init D.Click 答案: C

56。VFP 中,执行“?ATC(“管理”,“数据库管理系统”)”命令后,返回的结果是:______。A.0 B.4 C.7 D.错误的函数名 答案: C

57。下列关于数据的操作说法中,正确的是______。答案: C

A.货币型数据不能参加算术运算 B.两个日期型数据可以进行加法运算

C.一个日期型数据可以加或减一个整数 D.字符型数据能比较大小,日期型则不能

58。VFP中可执行的表单文件的扩展名是______。A.SCT B.SCX C.SPR D.SPT 答案: B

59。如果一个数据库表的DELETE角发器设置为.F.,则不允许对该表作_________的操作。

A.修改记录 B.删除记录 C.增加记录 D.显示记录 答案: B

60。列表框是_______控件。

A.数据绑定型 B.非数据绑定型 C.数值型 D.逻辑型 答案: A 61。在VFP的菜单或菜单选项中,经常会有一些呈暗灰色的选项,这可能是______。

A.这些项在当前状态下不起作用或其处理程序没有装人 B.系统运行发生故障

C.本身有缺陷 D.以上都不对 答案: A 62。VFP的文件菜单中的CLOSE命令是用来关闭________。

A.当前工作区中已打开的数据库 B.所有已打开的数据库

C.所有窗口 D.当前活动的窗口 答案: D 63。项目管理器的功能是组织和管理与项目有关的各种类型的_________。

A.文件 B.字段 C.程序 D.数据 答案: A 64。对于空值,下列叙述中不正确的是______。答案: C A.空值不是一种数据类型 B.空值可以赋给变量、数组和字段

C.空值等于空串(“”)和空格 D.条件表达式中遇到null值,该条件表达式为“假”

65。在VFP3.0系统环境下,若使用的命令中同时含有子句FOR、WHILE和SCOPE(范围),则下列叙述中正确的是_________。

A.三个子句执行时的优先级这为:FOR、WHILE、SCOPE(范围)

B.三个子句执行时的优先级这为:WHILE、SCOPE(范围)、FOR C.三个子句执行时的优先级这为:SCOPE(范围)、WHILE、FOR D.无优先级,按子句出现的顺序执行 答案: C 66。有关查询与视图,下列说法中不正确的是______。答案: B A.查询是只读型数据,而视图可以更新数据源

B.查询可以更新源数据,视图也有此功能

C.视图具有许多数据库表的必性,利用视图可以创建查询和视图

D.视图可以更新源表中的数据,存在于数据库中

67。有关类、对象、事件,下列说法中不正确的是_________。答案: A

A.对象仅能用本身包含的代码来实现操作 B.对象可以是任何客观事物,对象是类的特例

C.类是一组具有相同结构、操作并遵守相同规则的对象

D.事件是一种预先定义好的特定动作,由用户或系统激活

68。下列各组控件中,全部可与表中数据绑定的控件是_____。答案: C

A.EditBox、Grid、Line B.ListBox、Shape、OptonButton

C.ComBox、Grid、TextBox D.CheckBox、Separator、EditBox

69。若要建一个有5个按钮的选项组,应将属性_____的值改为5。

A.Optiongroup B.Buttoncount

C.BoundColumn D.ControlSource 答案: B

70。在多用户环境下,缓冲技术可以保护对单个记录或多个记录所做的数据更新以及数据维护操作。Visual FoxPro以两种锁定方式提供缓冲:______。

A.保守式和开放式 B.记录方式和表方式

C.对象式和类式 D.数据方式和程序方式 答案: A

71。对于自由表而言,不允许有重复值的索引是 _______。

A.主索引 B.侯选索引 C.普通索引 D.唯一索引 答案: B

72。下列命令中,不能使程序跳出循环的是_______。

A.LOOP B.EXIT C.QUIT D.RETURN 答案: A

73。下列说法中,不正确的是_______。

选择:A.二维表中的每一列均有唯一的字段名 B.二维表中不允许出现完全相同的两行C.二维表中行的顺序、列的顺序均可以任意交换 D.二维表中行的顺序、列的顺序不可以任意交换 答案: D 74。有一菜单文件MAIN.MNX,运行该菜单的操作是_______。选择:A.执行命令 DO MAIN.MNX B.执行命令 DO MENU MAIN.MNX C.先生成菜单程序文件MAIN.MPR,再执行命令DO MAIN.MPR D.先生成菜单程序文件MAIN.MPR,再执行命令DO MENU MAIN.MPR 答案: D 75。关于表格控件,下列说法中不正确的是_______。

选择:A.表格的数据源可以是表、视图、查询

B.表格中的列控件不包含其它控件 C.表格能显示一对多关系中的子表 D.表格是一个容器对象 答案: B 76。学生管理数据库中有二个表:学生表和成绩表,表结构分别如下,xs.dbf | cj.dbf 学号 xh c,8 | 学号 xh c, 8 姓名 xm c,8 | 课程号 kch c, 4 性别 xb c,2 | 课程名 kcm c, 20 出生日期 csrq d | 成绩 cj n,3 有一个按班级号查该班每一个学生总成绩的表单:

班级号由学生学号的前4位组成。该表单组合框的 RowSource Type属性为 3-SQL 语句,则它的 RowSource属性为_______。

选择:A.select DISTINCT SUBSTR(xh,1,4)FROM xs INTO CURSOR xtmp B.select SUBSTR(xh,4)FROM xs INTO CURSOR xtmp C.select DISTINCT xh FROM xs INTO CURSOR xtmp D.select DISTINCT SUBSTR(xh,1,4)FROM xs INTO xtmp 答案: A

77。某表单FrmA上有一个命令按钮组

CommandGroup1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLast。要求按下CmdLast时,将按钮CmdNext的Enabled属性置为.F.,则在按钮CmdLast的Click事件中应加入_______ 命令。选择:A.This.Enabled=.F.B.This.Parent.CmdNext.Enabled=.F.C.This.CmdNext.Enabled=.F.D.Thisform.CmdNext.Enabled=.F.答案: B

78。关系型数据库采用 ________ 表示实体和实体间的联系。

A.对象 B.字段 C.二维表 D.表单 答案: C

79。在命令窗口中,不能实现的操作是 ________。

A.复制已执行过的命令 B.重复执行已执行过的命令

C: 同时执行多个命令 D.在命令窗口中显示命令执行结果 答案: D

80。要求一个表中的数值型字段数据精度具有 4 位小数,则该字段的宽度至少定义为_________。

A.4位 B.5位 C.6位 D.12位 答案: C

81。打开一个空表,执行 ?EOF(),BOF()命令,显示结果为_________。

A..T.和.T. B..F.和.F. C..F.和.T. D..T.和.F. 答案: A

82。表(XS.DBF)中含有100条记录,执行下列命令后显示的记录序号是________。

USE XS GO 10 LIST NEXT 4

A.10,11,12,13 B.11,12,13,14 C.4,5,6,7 D.1,2,3,4 答案:

A

83。下列关于数据库的描述中,不正确的是 __________。选择:A.数据库是一个包容器,它提供了存储数据的一种体系结构

B.数据库表和自由表的扩展名都是.DBF C.数据库表的表设计器和自由表的表设计器是不相同的

D.数据库表的记录保存在数据库中 答案: D 84。创建数据库后,系统自动生成扩展名为 ________ 的三个文件。

A..SCX、.SCT、.SPX B..DBC、.DCT、.DCX

C..PJX、.PJT、.RPJ D..DBF、.DBT、.FPT 答案: B 85。在向数据库中添加表的操作时,下列说法中不正确的是 ________。答案: B A.可以将自由表添加到数据库中

B.可以将数据库表添加到另一个数据库中 C.可以在项目管理器中将自由表拖放到数据库中 D.先将数据库表移出数据库成为自由表,而后添加到另一个数据库中

86。下列关于索引的描述中,不正确的是 ________。选择:A.结构和非结构复合索引文件的扩展名均为.CDX

B.结构复合索引文件随表的打开而自动打开 C.一个数据库表仅能创建一个主索引和一个唯一索引

D.结构复合索引文件中的索引在表中的字段修改时,自动更新 答案: C 87。参照完整性的作用是___________ 控制。

A.字段数据的输入 B.记录中相关字段之间的数据有效性

C.表中数据的完整性 D.相关表之间的数据一致性 答案: B 88。___________ 不可以作为查询和视图的输出类型。

A.自由表 B.表单 C.临时表 D.数组 答案: B 89。下列说法中正确的是___________。A.视图文件的扩展名 .vcx B.查询文件中保存的是查询的结果

C.查询设计器实质上是SELECT-SQL 命令的可视化设计方法

D.查询是基于表的并且是可更新的数据集合 答案: C

90。实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而 __________ 是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对现实世界的抽象。

A.数据模型 B.关系模型 C.逻辑模型 D.概念模型 答案: A

91。学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),用Insert 命令向XS表添加一条新记录,记录内容为:

XH XM XB BJ 99220101 王 凌 男 992201 下列命令中正确的是 ________。选择:A.INSERT INTO XS VALUES(“99220101”,“王 凌”,“男”,“992201”)B.INSERT TO XS VALUES(“99220101”,“王 凌”,“男”,“992201”)C.INSERT INTO XS(XH,XM,XB,BJ)VALUES(99220101, 王 凌,男,992 D.INSERT TO XS(XH,XM,XB,BJ)VALUES(“99220101”,“ 王 凌”,“男”,“992 答案: A

92。建立两个表之间的临时关系时,必须设置 _________。答案: D

A.主表的主索引 B.主表的主控索引 C.子表的主索引 D.子表的主控索引

93。在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为 ___________。

A..PJX、.PJT、.PRG B..DBF、.CDX、.FPT C..FPT、.FRX、.FXP D..DBC、.DCT、.DCX 答案: B

94。在Visual FoxPro系统中,________创建时,将不以独立的文件形式存储。

A.查询 B.视图 C.类库 D.表单 答案: B

95。运行查询 CX1.QPR命令是 ________。

A.USE CX1 B.USE CX1.QPR C.DO CX1.QPR D.DO CX1 答案: C

96。用DIMENSION ARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,则__________。A.命令ARR=3 创建了一个新的内存变量,它与数组无关 B.数组的第1个元素被赋值为3C.所有的数值元素均被赋值为3 D.当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量 答案: C 97。在命令窗口中执行了命令X=5后,则默认该变量的作用域是_________。

选择:A.全局 B.局部C.私有 D.不定 答案: A 98。已知“xs”表中有一字段为“xm”,当执行了USE xs ALIAS stu 命令打开该表后,要访问该表当前记录的“xm”字段的值,不正确的访问是 ____________。选择:A.xm B.xs.xmC.stu.xm D.stu->xm 答案: C 99。用户在VFP中创建子类或表单时,不能新建的是 ___________。选择:A.属性

B.方法C.事件 D.事件的方法代码 答案: C 100。下列对于事件的描述不正确的是________________。选择:A.事件是由对象识别的一个动作

B.事件可以由用户的操作产生,也可以由系统产生C.如果事件没有与之相关联的处理程序代码,则对象的事件不会发生 D.有些事件只能被个别对象所识别,而有些事件可以被大多数对象所识别 答案: C 101。所有类都可识别的事件即最小事件集包括____________。选择:A.Init、Destroy和Error事件

B.Load、Init和Destroy事件C.Load、Init和Unload事件 D.Init、Activate和Destroy事件 答案: A 102。对于任何子类或对象,一定具有的属性是_________。选择:A.Caption B.BaseClassC.FontSize D.ForeColor 答案: B 103。设某子类Q具有P属性,则_________。选择:A.Q的父类也必定具有P属性,且Q的P属性值必定与其父类的P属性值相* B.Q的父类也必定具有P属性,但Q的P属性值可以与其父类的P属性值不*C.Q的父类要么不具有P属性,否则由于继承性,Q与其父类的P属性值必 D.Q的父类未必具有P属性,即使有,Q与其父类的P属性值也未必相同 答案: D 104。从CommandButton基类创建子类cmdA和cmdB,再由cmdA类创建cmdAA子类,则cmdA、cmdB和cmdAA必具有相同的_________。选择:A.Caption属性

B.Name属性C.BaseClass属性 D.ParentClass属性 答案: C 105。有关类、对象、事件、,下列说法不正确的是 ____________。选择:A.对象用本身包含的代码来实现操作

B.对象是类的特例C.类刻划了一组具有相同结构、操作并遵守相同规则的对象 D.事件是一种预先定义好的特定动作,由用户或系统激活 答案: A

106。下列属于方法名的是

_________。选择:A.GotFocus B.SetFocusC.LostFocus

D.Activate 答案: B 107。容器型的对象

_________。选择:A.只能是表单或表单集

B.必须由基类Container派生得到C.能包容其他对象,并且可以分别处理这些对象 D.能包容其他对象,但不可以分别处理这些对象 答案: C

108.在表的浏览窗口中,要在一个允许Null值的字段中输入.NULL.值的方法是_______.选择:A.直接输入“.Null.”的各个字母 B.按[Ctrl]+[0]组合键C.按[Ctrl]+[N]组合键 D.按[Ctrl]+[L]组合键 答案: B

109.当执行命令 USE teacher ALIAS js IN B 后,被打开的表的别名是_________。选择:A.teacher B.jsC.B D.js_B 答案: B

110.下面__________命令组与 LIST FOR xb=”女“ 具有相同的显示结果。选择:A.LIST(回车)SET FILTER TO(回车)B.SET FILTER TO xb=”女“(回车)LISE(回车)C.SET FILTER TO(回车)LIST(回车)D.LIST(回车)SET FILTER TO xb=”女“(回车)答案: B

111.索引文件中的标识名最多由_______个字母、数字或下划线组成。选择:A.5 B.6C.8 D.10 答案: D

112.已知js表中有两条记录,下列操作中,返回值一定是.T.的是______。选择:A.USE js(回车)? BOF()(回车)B.USE js(回车)GO 2(回车)SKIP-1(回车)? BOF()(回车)C.USE js(回车)GO BOTTOM(回车)SKIP(回车)? EOF()(回车)D.USE js(回车)SKIP-1(回车)? EOF()(回车)答案: C

2.6.某打开的表中有20条记录,当前记录号为8,执行命令 LIST NEXT 3(回车)后,所显示的记录的序号为_____________。选择:A.8-11 B.9-10C.8-10 D.9-11 答案: C

2.7.打开一张表后,执行下列命令:

GO 6 SKIP-5 GO 5 则关于记录指针的位置说法正确的是____________。选择:A.记录指针停在当前记录不动 B.记录指针的位置取决于记录的个数C.记录指针指向第5条记录 D.记录指针指向第一条记录 答案: B 2.8.下列命令中___________可以在共享方式下运行。选择:A.APPEND B.PACK C.MODIFY STRUCTURE D.ZAP 答案: A 2.9.一张表的全部Memo字段的内容存储在___________。选择:A.不同的备注文件中 B.同一个文本文件中C.同一个备注文件中 D.同一个数据库文件中 答案: C 2.10.有关表的索引,下列说法中不正确的是___________。选择:A.当一张表被打开时,其对应的结构复合索引文件被自动打开 B.任何表的结构复合索引能控制表中字段重复值的输入C.一张表可建立多个候选索引 D.主索引只适用于数据库表 答案: B 2.11.建立索引时,__________字段不能作为索引字段。选择:A.字符型 B.数值型C.备注型 D.日期型 答案: C 2.12.设计数据库时,可使用纽带表来处理表与表之间的______________。选择:A.多对多关系 B.临时性关系C.永久性关系 D.继承关系 答案: A 2.13.创建数据库后,系统自动生成的三个文件的扩展名是_______。选择:A..pjx.pjt.rpg B..sct.scx.spxC..fpt.frx.fxp D..dbc.dct.dcx 答案: D 2.14.如果要在数据库的两张表之间建立永久关系,则至少要求在父表的结构复合索引文件中创建一个____________,在子表的结构复合索引文件中创建任何类型的文件。选择:A.主索引 B.候选索引C.主索引或候选索引 D.唯一索引 答案: C 2.15.数据库表之间创建的永久关系保存在_________中。选择:A.数据库表 B.数据库C.表设计器 D.数据环境设计器 答案: B 2.16.下列关于表的索引的描述中,错误的是_________。选择:A.复合索引文件的扩展名为.cdx B.结构复合索引文件随表的打开而自动打开C.当对表编辑修改时,其结构复合索引文件中的所有索引自动维护 D.每张表只能创建一个主索引和一个候选索引 答案: D 2.17.在?照完整性中,设置更新操作规则时,选择了“限制”,下列说法中_________是正确的。选择:A.当更改了主表的“主”或“候选”关键字后,自动更改子表相应记录 B.允许更改子表中对应的普通索引关键字的字段值C.在子表中有相关记录时,主表的主或候选关键字段值

禁止更改 D.当更改了子表中的字段值,则自动更改主表中对应记录的字段值 答案: C

2.18.如果一张数据库表的 DELETE 触发器设置为.F.,则不允许对该表作__________记录的操作。选择:A.修改 B.删除C.增加 D.显示 答案: B

2.19.在数据库jxsj.dbc中,要获得表js.dbf字段gh的标题,先打开该数据库,并为当前数据库,再用函数DBGETPROP(_________,”FIELD“,”CAPTION“).选择:A.js.gh B.”js.gh“C.gh D.”gh“ 答案: B

2.20.数据库表的 INSERT 触发器,在表中_____________记录时触发该规则。选择:A.增加 B.修改C.删除 D.浏览 答案: A

2.21.在参照完整性的设置中,如果当主表中删除记录后,要求删除子表中的相关记录,则应将“删除”规则设置为__________。选择:A.限制 B.级联C.忽略 D.任意 答案: B

2.22.要在两张相关的表之间建立永久关系,这两张表应该是____________。选择:A.同一个数据库内的两张表 B.两张自由表C.一张自由表,一张数据库表 D.任意两张数据库表或自由表 答案: A

2.23.库表字段的默认值保存在__________文件中。选择:A.表 B.数据库C.项目 D.表的索引 答案: B

2.24.以下的__________操作将造成相关表之间数据的不一致。选择:A.在主表中插入记录的主关键字的值是子表中所没有的 B.在主表中删除了记录,而在子表中没有删除相关记录C.在子表中删除了记录,而在主表中没有删除相关记录 D.用主表的主关键字字段的值修改了子表中的一个记录 答案: B

2.25.以下___________操作不会损坏相关表之间的数据一致性。选择:A.删除了子表中的记录而没有删除主表中相关记录 B.删除了主表中的记录而没有删除子表中相关记录C.在子表中插入记录的为外部关键字值是主表关键字中所没有的 D.主表中修改了主关键字值而子表中没修改有关的外部关键字值 答案: A

2.26.建立两张表之间的临时关系时,必须设置的是___________。选择:A.主表的主索引 B.主表的主索引和子表的主控索引C.子表的主控索引 D.主表的主控索引和子表的主控索引 答案: C

2.27.以下_____________操作不会激活记录的有效性规则检验。选择:A.修改表结构并保存时 B.修改表的某一记录时C.修改了记录值并执行SKIP命令时 D.修改了数据并关闭表时 答案: B 2.28.当成功执行以下一组命令后,下列不正确的说法是__________。

OPEN DATABASE jxsj OPEN DATABASE rsda 选择:A.由于打开了第二个数据库rsda,而关闭了jxsj数据库 B.当前数据库是rsdaC.表达式DBUSED(”jxsj“)AND DBUSED(”rsda“)的值为.T.D.当再执行CLOSE DATABASES命令后,jxsj库没有被关闭 答案: A 2.29.永久关系的主要作用是_________。选择:A.作为查询的联接条件 B.作为表单数据环境中默认的临时关系C.存储参照完整性信息 D.控制相关表之间记录的访问 答案: C 2.30.表之间的“一对多”关系是指___________。选择:A.一张表与多张表之间的关系 B.一张表中的一个记录对应另一张表中的多个记录C.一张表中的一个记录对应多张表中的一个记录 D.一张表中的一个记录对应多张表中的多个记录 答案: B 2.31.设学生成绩表cj包含学号xh字段和课程代号kcdh字段,如果设置记录有效性规则为NOT(EMPTY(xh)OR EMPTY(kcdh)),则执行下列________命令并关闭表时,不会违反该记录的有效性规则。选择:A.USE cj{回车} APPEND BLANK B.USE cj{回车} APPEND BLANK{回车} REPLACE xh WITH ”9901000C.INSERT INTO cj(xh,kcdh)VALUES(“99010001”,“02”)D.INSERT INTO cj(xh,cj)VALUES(“99010001”,85)答案: C 2.32.如已在学生表和成绩表之间按学号建立永久关系,现要设置参照完整性:当在成绩表中添加记录时,凡是学生表中不存在的学号不允许添加,则该参照完整性应设置为_________。选择:A.更新级联 B.更新限制C.插入级联 D.插入限制 答案: D 2.33.参照完整性的作用是_______________控制。选择:A.字段数据的输入 B.记录中相关字段之间的数据有效性C.表中数据的完整性 D.相关表之间的数据一致性 答案: D 3.1.视图是一种存储在数据库中的特殊的表,当它被打开时,对于本地视图而言,系统将同时在其他工作区中把视图所基于的基表打开,这是因为视图包含一条__________语句。选择:A.SELECT-SQL B.USEC.LOCATE D.SET FILTER TO.....答案: A 3.2.有关查询和视图,下列说法中不正确的是__________。选择:A.查询是只读型数据,而视图可以更新数据源 B.查询可以更新数据源,视图也有此功能C.视图具有许多数据库表的属性,利用视图可以创建查询和视图

D.视图可以更新源表中的数据,存储于数据库中 答案: B

VFP填空题

1.数据的不一致性是指_________。

答案: 相同的数据在不同的应用程序中出现不同的值

2. VFP系统中,终止事件循环的命令是______。

答案: CLEAR EVENTS

3. 目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为

______。

答案: 实体联系方法

4. 如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码

为______。

答案: THIS.VALUE=DATE()

5. 与Thisform.Release功能等价的命令为_______。

答案: Release Thisform

6.______型数据只能用于表而不能用于内存变量。

答案: 备注和通用

7.已知教师表(JS.DBF)中含有一条姓名(XM)为“王一平”的记录,执行下列程序段后,输出结果为______。

SELE JS

LOCAT FOR XM=“王一平” XM=3 ?XM

答案: 王一平

8.与XB=“男”.OR.XB=“女”等价的表达式为______。

答案: XB$“男女”

9.表达式STR(YEAR(DATE()+10))的数据类型为_______。

答案: C

10.已知教师表(JS.DBF)已经按姓名(XM)建立索引,答案: SEEK(“王一平”)

阅读下列程序: SELE JS SET ORDER TO xm SEEK '王一平' IF FOUND()DISPLAY ELSE WAIT WIND '查无此人' ENDIF 如果要用SEEK函数完成上述相同的功能,应将程序改成:

SELE JS SET ORDER TO xm IF ________ DISPLAY ELSE WAIT WIND '查无此人' ENDIF 11.打开项目的命令是_______。

答案: MODIFY PROJECT 12.Grid、Text、CommandGroup、Column是VFP系统中的对象,它们当中不能直接加到表单中的对象是________。

答案: Column 13.类包含了对象的程序设计和数据抽象,是具有相同行为的_______的抽象。

答案: 对象

14.当打开的表为一个空表时,函数RECNO()的值为________。

答案: 1 15.已知N='1',M='2',X12='GOOD',则表达式X&N&M的值为_______。

答案: 'GOOD' 16.下列程序段用来求0~100之间的偶数之和,请将它写完整:

N=0 S=0 DO WHILE N<=100 N=N+1 IF N%2=1 _______

ELSE

S=S+N ENDIF ENDDO

答案: LOOP

17.视图可以在数据库设计器中打开,也可以用USE命令打开,但在使用USE命令之前,必须打开包含该视图的________。

答案: 数据库 18.假定有三个数据库文

件: 答案: SET DATABASE TO MYDATA2

MYDATA1,MYDATA2,MYDATA3,它们分别存放在C盘的DATA目

录,D盘的DATA目录,A盘的DATA目录,完善下列程序,使

得程序执行以后,DBC()函数的值为 D:DATAMYDATA2.DBC。

OPEN DATABASE C:DATAMYDATA1 OPEN DATABASE D:DATAMYDATA2 OPEN DATABASE A:DATAMYDATA3 ________ ?DBC()

19.商品数据库中含有两个表:商品基本信息表 答案: SPXX.XSJ*XSQK.XSSL

AND 2 不存在

DTOC(XSRQ)+SPBH

(SPXX.DBF)和销售情况表(XSQK.DBF),表结构分别如下:

商品基本信息表 | 销售情况表

商品编号 SPBH C,6 |流水号 LSH C,6

商品名称 SPMC C,20 |销售日期 XSRQ D

进货价 JHJ N,12,2 |商品编号

SPBH

C,6 销售价 XSJ N,12,2 |销售数量 XSSL N,8,2 备注 BZ M 用SELECT-SQL命令实现查询1999年9月1日所销售的

各种商品的名称、销售量和销售总额,并按销售量从小到

大排序的语句是:

select SPXX.SPMC, SUM(XSQK.XSSL)AS 销售量, SUM(_______)AS 销售总额;FROM XSQK,SPXX;WHERE XSQK.SPBH=SPXX.SPBH _______ XSQK.XSRQ ={1999/9/1};INTO CURSOR cXstmp;GROUP BY 1(或SPMC);ORDER BY _______ 临时表cXstmp不能使用APPEND或DELETE命令对该表

添加或删除记录,当执行USE IN cXstmp命令后,该临时

表将_______。

如果要对xsqk.dbf按销售日期升序排序,在销售日

期相同的情况下,按商品编号升序排序,则索引表达式为

_______。

20.根据上题提供的spxx.dbf和xsqk.dbf创建表单,该表 答案: XSQK、SPXX 及它们之间的关系

SPXX.SPBH,XSQK.SPBH,SPXX.XSJ XSQK.XSSL*SPXX.XSJ 单用来录入每笔销售业务。

表单的数据环境包括________。

表单中商品编号为组合框,它的RowSource为 ________,ControlSource为______,销售价文本框的

ControlSource为______。

输入销售数量以后打回车键,此时自动显示销售金额,则

销售数量文本框的Valid事件代码为:(销售金额文本框的

Name属性值为Txtxse)

Thisform.Txtxse.Value=_______ 21.阅读下列程序,写结果:

SET TALK OFF S='ABCDEF' N=LEN(S)K=1

DO WHILE K<=N ?SUBS(S,K,N-K)K=K+1 ENDDO

上述程序运行以后,显示内容的前二行为________,_______。

答案: ABCDE,BCDE

22.数据的独立性是指数据和______之间相互独立。答案: 应用程序

23.VFP中表单文件以_______扩展名存贮,通过______属性来引用表单对象。而Caption属性是设置表单标题栏中的信息。

答案: SCX,NAME

24.VFP系统中,可以使用_______命令运行程序文件。

开发应用程序,建立事件循环的命令是______。

答案: DO READ EVENT

25.将控制绑定到一个字段,移动记录后字段的值发生变化,这时对象的_______ 属性的值也随之变化。

答案: VALUE

26.如果要让一个文本框的初值设置为当前日期且不能更改,则在该文本框的______ 事件中设置代码为This.Value=DATE(),同时要将它的______属性设置为.F.。

答案: INIT,ENABLED

27.如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成_______。答案: 级联

28.对于列表框,当其_______发生变化时,将触发InteractiveChange事件。

答案: VALUE 29.恢复Visual FoxPro 5.0系统菜单的命令是_______。

答案: SET SYSMENU TO DEFAULT 30.如果要让表单第一次显示时自动位于主窗口中央,则应该将表单的_______属性设置值为.T.。

答案: AutoCenter 31.选项按钮组是_______对象,它的Value属性表明用户选定了哪个按钮。假定现有一个选项按扭组有六个选项按钮,该选项按钮组的ControlSource 属性值是一个整型字段,如果用户选择了第四个按钮,则选项按钮组的Value属性值为_______。

答案: 容器,4 32.利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条_______ 语句。

答案: select-SQL 33.组合框的数据源由RowSource属性和RowSourceType属性给定,如果RowSource属性

中写入一条SELECT-SQL语句,则它的RowSourceType属性应设置为_______。

答案: 3-查询

34.某表单中有一“下一记录”的记录定位命令按钮CmdNext,请完成该按钮的Click事件代码:(假定该表单所用到的表为XS.DBF)

SELECT XS ______ IF EOF()GO BOTTOM This.______ &&让该按钮不响应用户操作 ELSE Thisform.Refresh ENDIF 答案: SKIP ENABLED=.F.35.设JS.DBF及JSRK.DBF的结构如下: 答案: JS.GH=JSRK.GH 1 VALUE

教师表 教师任课表

字段名 类型 宽度 含义 字段名类型 宽度 含

GH C 5 工号 GH C 5 工

号 NAME C 8 姓名 KCH C 2 课

程号 XB C 2 性别 KCMC C 30 课程名称

XIMT C 20 系

名 KSS N 5 课

时数

并且分别对GH建立结构复合索引,它们现有数据如下:

教师(JS.DBF)

工号 姓名 性别 系名 04001 陈子亮 男 管理工程系 04002 赵东萍 女 管理工程系 04003 王一平男 计算机系 04004 陈志敏 男 中文系

教师任课表(JSRK.DBF)

工号 课程代号 课程名称 课时数

04001 1 会计电算化 64 04001 2 会计电算化课程设计 42 04002 3 软件工程 48 04002 4 C++ 64 04003 2 会计电算化 64 04004 5 中国文学 48 下列命令用来查询每个教师的任课课时总数,请将其写完

整:

select js.gh,js.xm,SUM(jsrk.kss)AS 总课时 ; FROM JS,JSRK ; WHERE _______;

INTO CURSOR cJsrkzstmp ; GROUP BY _______; ORDER BY GH 临时表cJsrkzstmp的记录数为_______。

完善下列命令,实现向 JSRK表中插入一条新记录,记录

内容是: '04003'(工号),'6'(课程代号),'计算机

概论'(课程名称),32(课时数)

INSERT INTO jsrk(gh,kch,kcmc,kss)______('04003','6','计算机概论',32)36.如果对上题JSRK.DBF先按工号从小到大排序,在工号相等的情况下,再按课程号从小到大排序,则索引表达式为_______。

答案: GH+KCH 37.已知教师表(JS.DBF)的结构和内容如35题所示,阅 答案: 3,1 读下列程序段: N=0 M=0 SELE JS SCAN WHILE XB='男' N=N+1 ENDSCAN M=RECCOUNT()-N **RECCOUNT()为统计记录数函数

执行上述程序后,N,M的值分别为_______,_______。

38.已知教师工资表(JSGZ.DBF)的结构如下: 答案: VALUE 男,女 JSGZ.XB 工号(GH)C,5 姓名(XM)C,8 性别(XB)C,2 基本工资(JBGZ)N,6 职务工资(ZWGZ)N,6 奖金(JJ)N,4 将上述JSGZ.DBF加入到表单的数据环境中,创建表单:

要求当按下求实发工资按钮时,显示该职工的实发工资。

显示实发工资的文本框的NAME属性的值为Txtsfgz。

该按钮的Click事件的代码如下,请将它写完整: Local lnsfgz

lnsfgz=jsgz.jbgz+jsgz.zwgz+jsgz.jj This.Parent.Txtsfgz.______=lnsfgz Thisform.refresh

表单中的性别设置成组合框,如果它的RowSourceType设

置成1-值,则它的RowSource为 _______,该文本框的

ControlSource为_______。

39.下列程序是用来求长方形的面积,请将它写完整:

X=3 Y=5

S=AREA(X,Y)?S

FUNCTION AREA _______ S1=X*Y

RETURN ________ 答案: PARAMETERS X,Y S1

40. 表达式{09/18/2000}-{09/20/2000}的值是 _________。

表达式INT(6.26*2)%ROUND(3.14,0)的值是___________。

答案:-2 0

41.对于数据绑定型控件,通过对 ___________ 属性的设置来绑定控制和数据源。

答案: ControlSoure

42.执行下列程序段后,X(1,1)和x(2,2)的值分别为___________。

程序清单如下: DIMENSION X(6,10)X=123 答案: 123,123 43.恢复主菜单系统为默认的 Visual FoxPro 系统菜单状态的命令是___________。

答案: SET SYSMENU TO DEFALUT 44.不能用 ___________ 和通用型字段构造索引表达式创建索引。

答案: 备注型

45.如果要将某选项按钮组上的按钮设置为5个,应把选项按钮组的 ___________ 属性值设定为5。

答案: ButtonCount 46.采用面向对象的程序设计方法设计的应用程序,其功能的实现是由 ___________ 驱动的。

答案: 事件

47.VFP系统中,打开项目文件的命令是______。

答案: MODIFY PROJECT 48.对象是______的实例。

答案: 类

49.打开一个空表,函数EOF()的值为______。

答案:.T.50.数据库表可以设置长表名,但存贮在磁盘上的文件名是______。

答案: 表名

51.如果数据库表的插入触发器设置为.F.,则当向该表中插入一条空记录时,屏幕显示

______。

答案: 触发器失败

52.组合框兼有下拉列表框和______的功能。

答案: 文本框

53.在SELECT-SQL语句中,DISTINCT选项的功能是______。

答案: 排除查询结果中所有重复的行 54.在表单中,一个OLE绑定型控件利用表中的______型字段显示一个OLE对象。

答案: 通用

55.已知N='1',M='2',X12='good',则表达式X&N&M的值为_______。

答案: 'GOOD'

56.下列程序用来求0~100偶数之和,请将它写完整:

N=0 S=0

DO WHILE.T.IF N>100 _______ ELSE S=S+N ENDIF N=N+2 ENDDO

答案: EXIT

57.本地视图的______ 表随视图的打开而自动地打开,但是不随视图的关闭而关闭。答案: 基

58.在VFP系统中,多个对象的同一个属性(如width属性)可以同时设定,设定前必须同时_______这些对象。

答案: 选定

59.下述命令执行后,S4的值为______________.S1=' ABCD ' S2=' EFG '

S3=ALLT(S1)+ALLT(S2)

S4=SUBSTR(S3,5,2)答案: 'EF' 60.答案: D: DATA MYDATA2.DBC

假定有三个数据库文件MYDATA1,MYDATA2,MYDATA3,它们

分别存放在C盘的DATA目录,D盘的DATA目录,A盘的

DATA目录,执行下列程序以后,DBC()函数的值为 _______。

OPEN DATABASE C:DATAMYDATA1 OPEN DATABASE D:DATAMYDATA2 OPEN DATABASE A:DATAMYDATA3 SET DATABASE TO MYDATA2 ?DBC()61.商品数据库中有两个表:商品基本信息表 答案: VAL IN DTOC(XSRQ)+SPBH(spxx.dbf)和销售情况表(xsqk.dbf),表结构分别如下

,且spxx表已经建立结构复合索引,索引表达式为spbh。

商品基本信息表(spxx.dbf)销售情况表(xsqk.dbf)

商品编号 spbh C,6 流水号 lsh C, 6 商品名称 spmc C,20 销售日期 xs rq D 进货价 jhj N,12,2 商品编号

spbh C,6 销售价 xsj N,12,2 销售数量

xssl N,8,2 备注 bz M 销售金额 xs e N,12,2 1)

要求在向销售情况表中添加记录时,对流水号自动加1,对位数不足字段宽度的流水号,在字符串前以字符“0”补

足,如“125”补“0”后应为“000125”。下列程序段就是用来

完成上述功能,请将它写完整:

SELECT MAX(lsh)FROM xsqk INTO CURSOR cMaxlshtmp LOCAL lcMaxlsh,lcNextlsh

lcMaxlsh= cMaxlshtmp.lsh &&

求出

xsqk表中最大的流水号

lcNextlsh=_______(lcMaxlsh)+1 &&下一个流

水号在最大流水号上加1

INSERT INTO xsqk(lsh)VALUE(PADL(lcNextlsh,5,'0'))USE ______

cMaxlshtmp &&将临

时表关闭

2)如果对xsqk.dbf表按销售日期升序排序,在销售日期

相同的情况下,按商品编号升序排序,则索引表达

式为 ______。

62.根据上题提供的spxx.dbf和xsqk.dbf创建下列表单,答案: SPXX.SPBH , XSQK.XSSL

SPBH

SPXX.XSJ*XSQK.XSSL TA

该表单用来录入每笔销售业务。

表单中商品编号为组合框,它的RowSource为______。

销售数量文本框的ControlSource为_______。

当商品编号发生变化时,销售价和销售金额也相应地发生

变化,则表单中组合框的InteractiveChange事件的代码

为:(销售价和销售金额文本框的Name属性值分别

为 Txtxsj,Txtxse)Local lcspbh lcspbh=This.Value

SEEK lcspbh ORDER _______ IN spxx Thisform.Txtxse.Value=_____________ Thisform.Txtxsj.Refresh

上述表单的数据环境包括xsqk.dbf,spxx.dbf及它们之间 的关系,并且xsqk表的数据缓冲方式为开放式行缓冲,要

求当按下存盘按钮时,将录入的数据真正写入xsqk表中,则存盘按钮的Click事件代码中一定包含一条_______函数。

63.运行下列程序段以后,显示内容的前二行为:_______、________。

【程序段清单】 SET TALK OFF S='ABCDEF' N=LEN(S)K=1 DO WHILE K<=N ?SUBS(S,K,N-K)K=K+1 ENDDO 答案: 'ABCDE','BCDE' ' 64.VFP系统中,终止事件循环的命令是:________。答案: CLEAR EVFNT 65.OOP中文含义为:______。

答案: 面向对象程序设计 66.数据处理是对各种类型的数据进行_________、____________、分类、计算、加工、检索和传输的过程。

答案: 收集、存储

67.数据库一般要求有最小的冗余度,是指数据尽可能____________。数据库的资源_______性,即数据库以最优的方式服务于一个或多个应用程序。据库的数据___________性,即数据的存储尽可能独立于使用它的应用程序。答案: 不重复

共享 独立

68.表达式STR(YEAR(DATE())+10)的数据类型为 ______。

答案: C

69.项目管理器的功能是组织和管理所有与项目有关的类型的________。答案: 文件

70.在数据库系统中,关系模型的基本结构是一张__________。

答案: 二维表

71.按所用的数据模型来分,VFP属于___________数据库管理系统。

答案: 关系型

72.英文缩写‘DBMS’的中文含义是

__________________。DBMS主要由_____________、存储管理器和事务管理器三部分组成。

答案: 数据库管理系统 查询管理器

73.复选框控件可以为三种状态,其Value 属性值分别为.F.、.T.或 __________。

答案: NULL

74.使用报表打印表中的数据,需在报表中将与表字段相关的控件放在报表中的 ___________ 带区。

答案: 细节

75.如果要物理删除带有删除标志的记录,可使用命令___________,但在该命令的执行前,必须将表以___________方式打开。

答案: PACK,独占

76.Visual FoxPro系统中,表的触发器是绑定在表上的 ___________,当表中的任何记录被指定的操作命令修改时,触发器被激活。

答案: 表达式

77.从二维表的后选关键字中,选出一个可作为____________。

答案: 主关键字 78.XS(学生)表的结构

为: 答案: TABLE xs

ZZMM L

字段名 中文含义 类型 长度 XH 学号 字符 6 XM 姓名 字符 8 XB 性别 字符 2 CSRQ 出生日期 日期 8 ZZMM 政治面貌 逻辑 1

BZ 备注 备注 4 下列命令用来创建XS表的结构,请将它完善: CREATE ___________;

(XH C(6),XM C(8),XB C(2),CSRQ D, __________ ,BZ M)79.答案: Cdd 已知学生成绩表(CJ.DBF)中含有学号(XH,C,6)、课程代号

(KCDH,C,2)和成绩(CJ,N,3)字段。为了给每个成绩评定成

绩等级(优、良、及格、不及格),在该表所在的数据库中

创建了一个根据成绩分数评定成绩等级的自定义函数

getdd,函数getdd的代码如下: FUNCTION getdd PARAMETERS nCj LOCAL cdd cdd=“" DO CASE CASE nCj>=90 cdd=”优“ CASE BETWEEN(nCj,80,89)cdd=”良“ CASE BETWEEN(nCj,60,79)cdd=”及格“ CASE nCj<60 cdd=”不及格“ ENDCASE RETURN ________ 注:Visual FoxPro系统函数BETWEEN()的功能是判

断一个表达式的值是否在两个相同数据类型的表达式的值

之间。

80.一张表的主关键字被包含到另一张表中时,在另一张表中称这些字段为___________。

答案: 外部关键字

81.表中的一列称为__________,它规定了数据的特征;表中的一行称为一个__________,它是多个字段的集

合。

每个字段都必须有一个____________属性来标识该字段。

答案: 字段,记录 字段名

82.表文件的扩展名为___________,如果表结构中包含_______类型或_________类型的字段时,会产生一个扩展名为___________的备注文件。

答案: DBF 备注,通用 FPT

83.已知成绩表(cj.dbf)的表结构如下: 答案: 1

003

字段名 类型 宽度 含义 xh C 3 学号 qz N 3,0 其中

成绩 qm N 3,0 期末

成绩

表中含有3条记录,按输入时的物理顺序排列如下: xh qz qm 001 89 93 002 98 75 003 80 87 该表已创建结构复合索引如下:

索引顺序 索引名 索引表达式

降序 CJA QZ+QM

升序 CJB STR(QZ)+STR(QM)执行如下命令:

USE CJ ORDER TAG CJA BROWSE

在浏览窗口中学号为”002“的记录显示在第 _______ 行。

若在命令窗口中执行命令: SET ORDER TO TAG CJB BROWSE 则在浏览窗口中学号为 _______的记录显示在第1行。

84.在表单的Load、Activate和Init这三个事件中,________ 事件不能引用表单及表单中的对象,________事件最后一个被触发。

答案: ACTIVATE 85.有一表单frmA,该表单中包含一个页框pgfB,页框中包含的页面数未知,在刷新表单时,为了刷新页框中的所有页面,可在页框pgfB的REFRESH方法中编写一段FOR循环结构的代码实现,请完善如下代码:

FOR i=1 to This._________ This.Pages[i].refresh ENDFOR 答案: PAGECOUNT 86.调用系统对话框的系统函数MessageBox()的语法如下 答案: 32 7 :

MESSAGEBOX(cMessageText [, nDialogBoxType [, cTitleBarText]])参数:

cMessageText为字符型参数,指定在对话框中显示的

文本。

nDialogBoxType为整型参数,指定对话框中的按钮和

图标、显示对话框时的默认按钮以及对话框的行为。在下

面的表中,对话框按钮值从 0 到 5 指定了对话框中显示

的按钮。图标值 16、32、64 指定了对话框中的图

标。

cTitleBarText为字符型参数,指定对话框标题栏中的

文本。

数值 对话框按钮 数值

图标

0 仅有”确定“ 16 ”

停止

“图标

”确定“和”取消“ 32 ”*

屎*“图标

”放弃“、”重试“和”忽略“ 48 ”惊叹号“图

”是“、”否“和”取消“ 64 ”* 畔*(i)“图标 4 ”是“和”否“ 5 ”重试“和”取消“

Messagebox()函数的返回值取决于用户所选择的按钮,返

回值情况如下表所示:

按 钮 确定 取消 放弃 重试 忽

略 是 否

返回

值 1 2 3 4

7

某应用程序在执行过程中出现了如右图所示的对话框:

根据对话框所显示的有关信息,完善下面程序段: Local nSelect

nSelect=MessageBox(”删除吗?“,4+ ________ ,”删除

确认“)IF nSelect=6 select js DELETE ENDIF

如果在出现该对话框时选择”否“,则变量nSelect的值是

___________。

87.已知教师表JS.DBF(含有字段:工号(GH,C,6), 姓名 答案: AVG(jbgz)as平均工资

WHERE ximing='信息管理系' GROUP BY ximing(XM,C,8), 基本工资(JBGZ,N,7,2), 系名(XIMING,C,16))。完成下列SQL命令,统计JS表中”信息管

理系“ 职工的平均工资。SQL命令如下: SELECT _________;FROM JS;________;INTO CURS JSTMP;_________ 88.

答案: ALLT(STR(n))ENDSCAN 已知学生成绩表(CJ.DBF)的结构由学号(XH,C,6)、课程

代号(KCDH,C,2)和成绩(CJ,N,3)三个字段组成,下面程序

段用来检查表中的CJ是否小于0,如果小于0,给出提示信

息。例如:如果第3条记录的成绩小于0,则显示提示信息

为:”第3条记录的成绩录入不合法“。完善下列程序段,使它完成上述功能: USE CJ SCAN IF CJ<0 n=RECNO()S =”第“+ ________ +”条记录的成绩录入

不合法“ WAIT S ENDIF _________ ***** 一。表、数据字典

***** 答案:

89。‘银行存款’表(CK.DBF)的表结构字段组成为: 答案: CREATE TABLE ck(zh C(15)NULL,crrq D,cq N(2,0),je Y)

ALTER TABLE ck ADD COLUMN BZ M &&修改表结

APPEND BLANK

帐号(ZH,C,15,NULL)

存入日期(CRRQ,T,8)

存期(CQ,N,2,0)

金额(JE,Y,8)

要求写出创建CK表的SQL语句_________。

为该表增加一个备注型字段BZ的命令是_____________。

增加一条空记录的命令是____________。90。在js表中要删除所有工龄(字段名gl)大于60的记录的SQL命令是DELETE ________ js WHERE _______;

要彻底删除这些记录,可用_______命令,但这一命令的实施,必须要求表以________方式打开。

答案: FROM,gl>60 PACK 独占

91。在教师表(js)中按如下要求更改基本工资(jbgz)答案: SET

jbgz+20 jbgz>=20 :

工龄在10年以下(不含10年)基本工资加

工龄在10--19年 基本工资加

工龄在20年以上(含20年)基本工资加

可用UPDATE命令完成上述更改: update js

_______ jbgz=IIF(js.gl<10,_________,;

IIF(________,jbgz+50,jbgz+35))92。如果学生表(xs.dbf)已在当前工作区中打开,要筛选出专业代号zydh为“102001”的记录的命令是____________;要取消该筛选的命令是____________。答案: SET FILTER TO zydh=”102001“ SET FILTER TO 93。执行下列一组命令: 答案: 1

stu.T..T.stu CLOSE TABLES ALL select 0 USE xs ALIAS stu 则函数SELECT()的值是___________; ALIAS()的值是____________。

再执行命令: USE js IN 0 则函数USED(”xs“)的值是__________;USED(”js“)的值是__________;ALIAS()的值是__________。94。执行下列一组命令:

SET EXCLUSIVE OFF USE js USE xs EXCLUSIVE IN 0 则js表的打开方式是___________;xs表的打开方式是___________。

答案: 共享 独占

95。已知xs表的结构复合索引中已创建xh字段的普通索引,索引标识为xh,在没有设置主控索引的情况下,要用SEEK命令定位到学号“98010”的记录上,则该命令为_______________。答案: SEEK ”98010“ ORDER TAG xh 96。打开一张表时,___________索引文件将自动打开,表关闭时它将自动关闭。答案: 结构复合

97。通用型数据类型只能用于表中字段的定义,用于存储___________对象。答案: OLE 98。如要实现多字段排序,即先按班级(bj,N,1)顺序排序,同班的同学再按出生日期(csrq,D)顺序排序,同班且出生日期也相同的再按性别(xb,C,2)顺序排序,其索引表达式为___________。答案: STR(bj)+DTOC(csrq)+xb

99。记录的定位方式有________定位、____________定位和条件定位三种。答案: 绝对

相对

100。打开一张空表,在不移动记录指针的情况下,函数 答案:.T..T.1

.F..F.1

BOF()的值是_________;函数EOF()的值是 _________;函数RECNO()的值是_________。

如果打开的表中有一条记录,在不移动记录指针的情况下

,函数BOF()的值是_________;函数EOF()的值是

_________;函数RECNO()的值是_________。101。如果子表中已有相关记录,修改主表记录的主关键字时,要求同时修改子表中相关记录,则参照完整性的___________规则应设置为__________。答案: 更新

级联

102。不允许子表增加或修改记录后出现“孤立记录”,则参照完整性的___________规则应设置为____________。答案:插入

限制

103。对数据库表增加新记录时,为某一字段自动给定一个初始值,这个值称为___________。答案: 默认值

104。数据库中的每一张表能建立_____个主索引。

如某字段定义为候选索引或主索引,要求该字段的值必须具有_________性。

索引可分为多种类型,其中________类型只适用于数据库表。答案: 1

唯一 主索引

105。参照完整性只有在________之间才能建立,以保持不同表之间数据的__________.如果要在课程表与学生成绩表之间设置参照完整性,则首先必须建立它们之间的_________ 关系。如果修改了课程表中课程代号后要求自动更新学生成绩表

中相关记录的课程代号,则应设置更新规则为________;如果课程表中没有的课程代号禁止插入到学生 成绩表中,则应设置插入规则为_________。答案: 数据库表、一致性、永久

级联、限制。

106。触发器指定一个规则,这个规则是一个____________。当某个命令或事件发生后,将自动触发相关触发器的执行,计算逻辑表达式的值,如果返回值是________,将不执行此命令或事件。答案: 逻辑表达式.F.107。纽带表的作用是把___________分解为两个_________。答案:多对多关系

一对多关系

108。某公司数据库中雇员表含有两个日期型字段:出生日期和雇佣日期,为了避免雇佣15岁(包括15岁)以下的童工,应为该表设置________有效性规则,规则表达式为____________。答案:记录级

year(雇佣日期)-year(出生日期)>15 或:(雇佣日期-出生日期)/365>15 109。在数据库jxsj中有视图vkccj,写出用DBGETPROP()函数测试生成该视图的SQL语句的函数表达式______。答案: DBGETPROP('vkccj','VIEW','SQL')

110。已知某公司数据库中包含供货商表和商品表,表结构分别如下:

供货商表的表结构 : | 商品表的表结构:

供应商ID,N(20)| 产品ID,N(20)

公司名称,C(40)| 产品名称,C(40)

联系人姓名,C(30)| 供应商ID,N(20)

联系人头衔,C(30)| 类别ID,N(20)

地址,C(60)| 单位数量,C(20)

城市,C(15)| 单价,N(20,2)

地区,C(15)| 库存量,N(20)

邮政编码,C(10)| 订购量,N(20)

国家,C(15)| 电话,C(24)|

如所有的商品都是来自于已知的供货商,则这两张表的关系是_________关系,其中主表是______表。已知商品表的主关键字是“产品ID”,供货商表的主关键字是“供应商ID”,则该字段在商品表中称为 __________。如果要在这两张表之间建立永久关系,则首先应该在主表中以_________字段为索引关键字建立主索引,在子表中以________字段为索引关键字建立普通索引。答案: 一对多,供货商,外部关键字,供应商ID,供应商ID

一、选择题

1.在VisualFoxPro系统中,下列命名中不能作为变量名的是_____________。

A.姓名 B.2005 姓名 C.A2005 D._2005学生

2.在VisualFoxPro系统中,下列表示中不属于常量的是_____________。

A.[NULL] B.nul C.”NULL“ D..NULL.3.函数ROUND(5.64,-1)的返回值是_____________。A.5 B.5.6 C.0 D.10 4.执行下列命令后,屏幕上显示的结果是_____________。nX=3.14159 nLen=8 nDec=3

?STR(nX,nLen,nDec)

A.3.114159 B.3 C.3.142 D.3.14 5.下列关于数据库、表和索引的叙述中,正确的是_____________。

A.打开一个数据库,将自动打开所有的数据库表 B.打开一个数据库表,将自动打开其所有对应的数据库

C.打开一个数据库表,将自动打开该表的所有索引 D.关闭一个数据库表,将自动关闭该表的所有索引 6.有如下一段程序: CLOSE TABLES ALL USE xs select 3 USE kc USE cj IN 0 上述程序执行后,当前系统中使用工作区及打开的表的情况分别是_____________。

A.0号工作区: cj表;3号工作区: kc表

B.1号工作区: xs表;2号工作区: cj表;3号工作区: kc表

C.0号工作区: xs表;1号工作区: cj表;3号工作区: kc表

D.1号工作区: xs表;3号工作区:kc表;4号工作区: cj表;7.在下列有关表单及其控件的叙述中,错误的是_____________。

A.从容器层次来看,表单集是最高层的容器类,它不可能成为其他对象的集成部分 B.表格容器控件包含列容器控件 C.页控件的PageCount属性值可以为0 D.列表的ColumnCount属性可以为负值

8.对于许多控件来说,可以通过ControlSource属性与数据绑定。在下列VFP对象中,无ControlSource属性的是_____________。

A.标签(Label)B.复选框(CheckBox)C.选项按钮组(OptionGroup)D.列表框(ListBox)9.若要将表文件xs.dbf复制到xs1.dbf文件(假设xs.dbf未打开,且保存在当前默认目录内),则可以使用命令_____________。

A.COPY xs.dbf xs1.dbf B.COPY FILES xs.dbf TO xs1.dbf C.COPY TO xs1 STRU D.COPY TO xs1 10.要在浏览窗口中显示表xs.dbf中职称(jg c(10))为“江苏”的记录(该字段的内容不含空格),下列命令中不能实现此功能的为__________________。A.select * FROM xs WHERE xs.jg==”江苏“ B.select * FROM xs WHERE left(xs.jg,4)=”江苏“ C.select * FROM xs WHERE ”江苏“ $ xs.jg D.select * FROM xs WHERE xs.jg=”江苏" 11.在中文Visual FoxPro系统中,若设置SET DATE TO LONG,则表达式LEN(DTOC({^200571}))的值为__________。A.12

B.6

C.8

D.10

12.欲限制某数据库表中一字段的值不能重复,则可行的方法是______________。A.对该字段创建主控索引 B.对该字段创建唯一索引 C.对该字段创建主索引

D.对该字段创建主索引或唯一索引

13.Visual FoxPro系统中,0对数据库表设置参照完整性过程时,“更新规则”选择了“级联”选项后,则__________________。

A.在更新父表的关键字的值后,以新的关键字值更新子表中的所有相关记录

B.在更新父表的关键字的值时,若子表中有相关记录则禁止更新

C.在更新父表的关键字的值时,若子表中有相关记录则允许更新

D.在更新父表的关键字的值时,不论子表中是否有相关记录都不允许更新

14.设CmdClose是一个用户创建的“关闭”命令按钮子类,并设置了Click事件代码。在某表单中基于CmdClose类创建了一个命令按钮CmdClose1,则___________________。A.可以为CmdClose1设定Click事件代码,运行时只执行该代码,而不执行CmdClose类的Click事件代码; B.可以为CmdClose1设定Click事件代码,运行时既执行该代码,又执行CmdClose类的Click事件代码;

C.可以为CmdClose1设定Click事件代码,运行时只不执行该代码,而执行CmdClose类的Click事件代码; D.不可以再为CmdClose1设定Click事件代码。

15.若为js.dbf表删除一个年龄字段(nl n(3)),以下命令中正确的是___________________。A.ALTER TABLE js ADD nl n(3)B.ALTER TABLE js DROP nl n(3)C.ALTER TABLE js DELETE nl D.ALTER TABLE js DROP nl

16.设有一自由表xx.dbf。下列SELECT-SQL命令中,说法错误的是_______________。

A.select * FROM xx &&将xx表的所有内容送往浏览窗口;

B.select * FROM xx INTO CURSOR temp &&将xx表的所有内容送往临时表temp;

C.select * FROM xx INTO TABLES temp &&将xx表的所有内容送往表文件temp; D.select * FROM xx TO PRINTER &&将xx表的所有内容送往打印机

17.关于引用对象说法错误的是_____________。

A.绝对引用是指从容器对象的最高层次开始,给出欲引用对象的绝对地址;

B.相对引用是指在层次型容器中相对于某个容器层次进行引用;

C.this和parent是指向对象的指针; D.绝对引用和相对引用的效果不同

18.件是一个应用程序运行时的起点,是应用程序执行时首先要执行的文件。在一个项目中,只能指定一个文件为主程序。下列说法中正确的是___________________。A.作为主文件必须是可以执行的,并且被首先执行。B.项目、菜单、查询和表单可以作为主文件

C.数据库、查询、表单和程序(.prg)可以作为主文件 D.菜单、查询、表单和表可以作为主文件

19.一个应用程序来说,报表打印输出是常用的部分,其设计工作量通常比较大。在下列有关报表的叙述中,错误的是___________________。

A.所有利用报表设计器创建的报表,其数据环境中一定包含表或视图;

B.标签是特殊的报表,二者没有本质的区别;

C.报表文件中包括了数据源、需要打印的文本及布局等信息;

D.在打印报表时,可以不打印细节行,只打印总计和分类总计信息

20.据库系统由数据库、_____________________________组成。

A.DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B.DBMS和DBA C.DBMS、应用程序和DBA D.DBMS、应用程序、支持数据库运行的软件环境和DBA 21.rivate 命令用来对______________________进行声明。A.公共变量 B.局部变量 C.全局变量 D.私有变量 22.文件经过生成以后形成的菜单程序文件的扩展名是______________。

A.MPR B.MNX C.MPX D.MND 23.SET DATE命令可以设置日期的显示格式。如果要将日期显示为“2002年10月1日”的形式,可以利用命令 ____________。

A.SET DATE TO MDY B.SET DATE TO ANSI C.SET DATE TO YMD D.SET DATE TO LONG

24.管理器不能组织和管理的文件有______________。A.程序文件 B.表文件 C.非结构索引文件 D.数据库文件

25.Visual FoxPro 中创建数据库后,系统自动生成的三个文件的扩展名分别为_______。

A..PJX、.PJT、.PRG B..DBC、.DCT、.DCX C..FPT、.FRX、.FXP D..DBC、.SCT、.SCX 26.关VFP对象(控件)的属性,事件和方法的叙述中,错误的是_____________

A.用户可以为表单创建新的属性,但不能为表单中的对象(控件)创建新的属性

B.用户创建的新属性,其默认值均为.F.C.任何对象(控件)的事件集总是固定的,用户不可能添加新的事件

D.方法和事件总是一一对应的,即一个方法程序对应着一个事件

27.md是一个用户创建的命令按钮子类,并设置了Click事件代码。现在某表单中基于cmd类创建了一个命令按钮,则在定义该命令按钮的Click事件代码,_________。

A.cmd 类的Click事件代码可视,但不能被修改

B.cmd 类的Click事件代码可视,但能被修改

C.cmd 类的Click事件代码不可视,且运行表单并单击按钮时cmd类的Click事件代码不被自动执行,须引用cmd::click才可执行。

D.cmd 类的Click事件代码不可视,且运行表单并单击按钮时该cmd类的Click事件代码总被执行

28.列有关VFP对象(控件)的叙述中,错误的是___________ A.复选框控件的Value值只能为1(.T.)或0(.F.)不能为空值(.NULL.)

B.一个标签控件可多行显示文本 C.命令按钮控件上可同时显示文本和图片

D.表格中的每一列都是容器对象,而且拥有自己的属性,事件和方法

29.不属于关系代数运算的是______________。A.查询 B.投影 C.选择 D.联接

30.叙述中,正确的是()。A.在命令窗口中被赋值的变量均为局部变量

B.在命令窗口中用PRIVATE命令说明的变量均为局部变量 C.在被调用的下级程序中用PUBLC命令说明的变量都是全局变量

D.在程序中用PRIVATE命令说明的变量均为全局变量

二、填空题

1、在数据库系统中,实现各种数据管理功能的核心软件称为 数据库管理系统_____。

2、为使表单运行时在主窗口中居中显示,应设置表单的AutoCenter属性值为 _________。

3、?AT(”EN”,RIGHT(“STUDENT”,4))的执行结果是 _______。

4、数据库表上字段有效性规则是一个 _________表达式。

5、在Visual FoxPro中,通过建立数据库表的主索引可以实现数据的 ________ 完整性。

6、连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是 ________。

8、为修改已建立的报表文件打开报表设计器的命令是__________。

9、VFP的应用程序中菜单系统由菜单栏、________、菜单、菜单项等四部分组成。

10.类(class)是面向对象程序设计的核心。类具有:抽象性、封装性、继承性、多态性的特点,其中______________性是体现并扩充了面向对象程序设计方法的共享机制。11.主文件是一个应用程序执行的开始点,在一个项目中可以指定____个主文件。

12.设当前默认目录有一报表文件“工资表打印.frx”,则调用报表的命令是:

__________________________________。

13.在VTP集成环境下可用系统提供的修饰工具提高程序的可读性(缩进、大小写等),用编译检查出语法错误,使用系统提供的________工具来调试程序,排除程序中语义逻辑错误。

14、使用SQL语句将一条新的记录插入学院表

??INSERT_________ 学院(系号,系名)_________(“04”,“计算机”)

15、使用SQL语句求“工商管理”系的所有职工的工资总和。

??SELECT _________(工资)FROM 教师;

?? WHERE系号IN 9(SELECT 系号FROM _______ WHERE 系名=“工商管理”)

16、使用SQL语句完成如下操作(将所有教授的工资提高5%)??__________ 教师 SET 工资=工资*1.05 [15] 职称=“教

授”

第三篇:二级VFP用户手册

无忧考试吧(http://www.xiexiebang.com)全国计算机等级考试超级模拟软件 二级Visual FoxPro用户手册 1.1 引言

南京易考无忧科技有限公司研制的全国计算机等级考试超级模拟软件提供了开放式的考试环境,具有自动计时、自动阅卷评分、完全模拟真实考场等功能,能让考生尽快熟悉等级考试的考试环境,掌握全国计算机等级考试的出题规律,顺利地通过考试。

全国计算机等级考试超级模拟软件(二级Visual FoxPro)题型为选择题、基本操作题、简单应用题和综合应用题。

等级考试中上机考试部分在中文版Windows XP系统环境下运行,用来测试考生在Windows的环境下对Visual FoxPro编程软件的使用能力。

1.2 安装过程

1)启动计算机,进入Windows操作系统。2)将模拟软件光盘放入光驱中。

3)系统将自动启动安装程序,单击“二级Visual FoxPro”,然后按提示进行安装即可。

4)安装成功后,系统将自动在桌面上创建“二级VFP练习”和“二级VFP上机考试”的快捷方式图标,并在“程序”菜单项中增加“全国计算机等级考试超级模拟软件(二级VFP激活版)”。

1.3 考试环境

1.3.1 硬件环境

CPU:1G或以上 内存:512M或以上

硬盘剩余空间:500M或以上

·1· 无忧考试吧(http://www.xiexiebang.com)1.3.2 软件环境

中文版Windows XP 中文版Visual FoxPro 6.0 1.4 软件激活

此软件为激活版,试用时只能看到三套试题,请按以下步骤进行激活。(注意:本软件是与电脑绑定的,只能在一台电脑上激活一个科目。在本活动期间内可在另外一台电脑上在线再次激活该科目一次。请在激活前先试用,确保软件在此电脑上运行正常。)

1.4.1 如果您的电脑可以上网

1)双击桌面上的“二级VFP练习”快捷方式,出现下图所示的界面:

2)单击“激活”按钮,出现下图所示的界面:

·2· 无忧考试吧(http://www.xiexiebang.com)3)请输入注册卡号、密码和验证码,单击“激活”按钮,此时弹出激活信息,软件激活成功。

4)如果您是从网上下载的安装包,没有注册卡,请单击“输入激活码”,出现下图所示的界面:

5)在软件激活界面中,单击“复制产品ID”按钮(可以将复制的产品ID粘贴保存在记事本中)。

6)单击“网上购买”按钮,在弹出的流程说明图中,单击“下一步”按钮查看流程说明,完成下订单、付款过程:

·3· 无忧考试吧(http://www.xiexiebang.com)

7)在软件激活界面中,输入您获得的激活码和验证码,单击“激活”按钮。

1.4.2 如果您的电脑不能上网

1)在软件激活界面中,单击“复制产品ID”按钮(可以将复制的产品ID粘贴保存在记事本中)。

2)准备好注册卡、产品ID,可以用手机上网,也可以到能上网的电脑上,输入网址:http://ncre.wyks8.com/,进入软件激活页面。

3)在软件激活页面中输入注册卡卡号、密码、产品ID和验证码,单击“激活”,出现下图所示界面:

·4· 无忧考试吧(http://www.xiexiebang.com)

4)请一定将获得的激活码记录下来或复制到U盘中。(注意:请牢记激活码,并及时到您的电脑上激活软件。)单击“参加活动”可参加“通不过退款”活动。

5)在软件激活界面中输入获得的激活码和验证码,单击“激活”按钮。

1.5 软件操作说明

1.5.1 上机练习

1)双击桌面上的“二级VFP练习”快捷方式。2)单击“上机练习”项,将弹出下图所示的画面:

·5· 无忧考试吧(http://www.xiexiebang.com)考生可根据自己的需要选择练习选项。

随机出题:系统会在固定的套数范围内,随机抽取某一套试卷供您练习。

固定抽题:系统会将系统里所有的题目分成若干套数显示给用户,由用户自己决定要练习的试卷套号,方便考生系统练习。

重复抽题:抽取最近一次测试的试卷,方便考生反复练习,加强记忆。

恢复现场:恢复最近一次测试的试卷和答题情况,可以帮助考生完成上次没有完成的练习。

视频学习:可以查看无忧考试吧(www.xiexiebang.com)上免费的视频课程,视频全部采用考试真题讲解,剖析解答试题的知识点,由浅入深掌握考试中的各类题型。(查看视频功能介绍)

3)考生可根据自己的需要选择练习选项。下面以单击“固定抽题”为例,出现下图所示的画面:

4)输入所需固定抽题的套数,单击“确定”按钮,将出现如下画面:

1.选择题

·6· 无忧考试吧(http://www.xiexiebang.com)从“答题”菜单中选择“选择题”菜单项,出现下图所示的选择题界面:

直接用鼠标左键单击选择答案选项,同时题号处有不同的颜色显示,尚未做的试题显示为红色,已经做过的试题显示为浅蓝。单击“答案”按钮,当前题的正确选项会来回变换颜色。单击“评析”按钮,可以查看当前题目的评析。单击“保存并退出”按钮,返回到操作主界面,选择其他类型的试题。

2.基本操作题、简单应用题和综合应用题

从“答题”菜单中选择“启动Visual FoxPro”,系统将自动运行注册过的Visual FoxPro 6.0版本,即可进行做题。请按照试题内容的要求进行操作,将文件存放在考生文件夹下。

技巧:如果要将题面窗口和应用软件窗口进行上下或左右排列,请用鼠标右键单击任务栏的空白处,然后在弹出的菜单中选择“横向排列窗口”或“纵向排列窗口”。

在操作过程中要对试题进行评分,可用“评分”菜单中的“评当前题”或“评所有题”,评完后可以返回继续做题。

在操作过程中要查看操作步骤,可用“操作演示”菜单中的“[基本操作题]演示”,“[简单应用题]演示”或“[综合应用题]演示”。

在操作过程中要添加笔记,可用“笔记”菜单中的“添加笔记”,添加后可用菜单中的“修改笔记”,“查看笔记”对笔记进行修改和查看。也可用此菜单中的“标记此题”进行标记,以便通过“练习日志”中的“标记练习”再次做题。

注意:做完题后,请将Visual FoxPro程序关闭。

·7· 无忧考试吧(http://www.xiexiebang.com)当考生做完所有的试题后,单击屏幕上状态栏中的“交卷”按钮,系统自动进行评分,评分完成后出现下图所示的画面:

该画面列出考生的得分和错误信息,单击“评析”按钮,可以查看题面以及详尽的评析。

查看完毕后,请单击“退出”按钮。

1.5.2 上机考试

1)双击桌面上的“二级VFP上机考试”快捷方式。

·8· 无忧考试吧(http://www.xiexiebang.com)

2)单击“开始登录”,进入登录界面,在“准考证号”栏中输入准考证号码。

注:二级Visual FoxPro考试的准考证号为270199990001-270199990005。输入准考证号时,将鼠标停留在输入栏的位置,系统会提示准考证范围。

3)单击“考号验证”按钮,系统出现下图所示的提示:

·9· 无忧考试吧(http://www.xiexiebang.com)4)单击“是”按钮,进入下图所示的登录画面:

5)单击“开始考试”按钮,系统开始抽题,然后出现下图所示的画面:

6)勾选“已阅读”后,单击“开始考试并计时”,即可按照题面的提示进行操作。考试过程和方法与前面“上机练习”一样。

7)上机考试的得分界面中只有退出和上传成绩的按钮,当试题总分达到60分及以上时,可以单击“上传成绩”按钮将成绩上传,以便参加“通不过退款”的活动。使用“上传成绩”功能时,电脑必须联网。

·10· 无忧考试吧(http://www.xiexiebang.com)

8)如果对得分不满意,希望重做且上一次考试的时间没有用完,则可以退出后重新进入登录界面,输入刚才的准考证号,验证并确认后出现如下对话框:

9)单击“确定”按钮,出现下图所示界面:

输入“ABC”,并单击“密码验证”按钮后即可重做刚才那套试卷(如果上一次考试时间已经用完,则进入考试界面后会立即强制交卷)。如输入“WY”则系统会重新抽取一套新的上机题。

·11· 无忧考试吧(http://www.xiexiebang.com)1.5.3辅助功能

双击桌面上的“二级VFP练习”快捷方式,单击左侧“辅助功能”项,将弹出下图所示的画面:

1.练习日志

单击“练习日志”,可查看历次练习的情况统计。

通过查看练习日志,可以查看先前练习的时间、类型以及得分情况,提供了列表显示和图形显示两种方式,图形显示又分条形图和线形图,让你更直观地了解自己的不足。

·12· 无忧考试吧(http://www.xiexiebang.com)最重要的是提供了各项辅助功能:(1)通过“试卷重做”功能对试题进行重做;(2)通过“查看试卷”功能查看做过的试卷情况;(3)通过“打印试卷”功能将练习过的试卷打印出来;(4)通过“错题重做”功能将练习中出现的错题进行重做,即只做曾经做错的题,加强了复习的目标性;(5)通过“标记练习”功能对练习时做标记的题再次练习,以方便考生直接定位于自己的需求。

单击右上角的关闭按钮,可回到辅助功能主界面。

2.查看笔记

单击“查看笔记”,可查看在考试中添加的笔记。

笔记可以用来记录下当前题目的心得体会,或者标记题目的重要性。同时笔记会将创建时间、查看次数和题目的题面自动保存下来,以便以后查看。这些笔记都将是你积累下来的财富。在考前冲刺复习中将会起到很大的作用。

查看笔记时,可以通过菜单栏上的“修改”、“删除”按钮,对已经存在的笔记进行相应操作,其中,修改笔记后,可以通过“保存”按钮保存对笔记的修改。

在对笔记进行查看的过程中,也可以通过单击界面上的“显示评析”按钮查看对应题的评析。

3.考前攻略

单击“考前攻略”,可查看学习、复习等方法和策略,也可以了解等考相关信息及考试注意事项等。

·13· 无忧考试吧(http://www.xiexiebang.com)

4.历年知识点

单击“历年知识点”,可查看历年知识点图和知识点表。

5.数据备份

单击“数据备份”,出现下面的画面:

单击“选择”按钮,选择数据备份文件存放的路径,再单击“备份”按钮,出现“备份成功”的对话框后,单击“确定”按钮,备份完成。单击“返回”将返回到模拟

·14· 无忧考试吧(http://www.xiexiebang.com)软件主界面;单击“退出”将退出系统。

6.数据还原

该功能适用于曾使用过模拟软件,有练习日志、笔记等的用户。如果用户换了机器或重做了系统,安装模拟软件后再还原前面所备份的数据,恢复到上次备份时的状态。

单击“恢复数据”,出现下面的画面:

单击“选择”按钮,选择备份文件存放的路径,再单击“还原”按钮,出现“还原成功”的对话框后,单击“确定”按钮,还原完成。单击“返回”将返回到模拟软件主界面;重新登录模拟软件,这时考试系统就已经还原到了备份时状态。单击“退出”将退出系统。

7.注册卡号

单击“注册卡号”按钮,出现已经注册的注册号和密码。

8.换机使用

单击“换机使用”按钮,在本活动期间内可在另外一台电脑上在线再次激活该科目一次。

1.6 视频学习

视频学习:无忧考试吧(www.xiexiebang.com)上的视频由资深老师主讲,深入剖析近期考试真题,倾情呈现必要考点。及时把握考试动态,贴合最新考试要求;考前每周末网上定时在线解答。网络、手机、MP3、商场、宿舍、餐厅,想怎么学就怎么学,一切由你。全天候网络在线课堂,24小时随心可学,重点突出,讲解精细。

使用步骤:

1)单击“视频学习”按钮,将弹出下图所示的界面:

·15· 无忧考试吧(http://www.xiexiebang.com)

2)单击“网上免费视频”,可以查看相应科目网上免费的视频课程。

1.7 常见问题解决方法

(下面以软件安装在C盘进行说明。)1)问题:评分出现不能正常评分。原因:数据库引擎不完整。

解决方法:运行“C:WYKS2VFPdriver”文件夹下的ado28.EXE。2)问题:考试系统无法做题、评分、生成答案。

原因:数据库引擎不完整。

解决方法:运行“C:WYKS2VFPSUPPORTS”文件夹下的DAO360.EXE。3)问题:在Windows 7操作系统下,帮助文件无法正常显示。原因:Windows 7操作系统不支持“.HLP”帮助文件格式。

解决方法:32位的WINDOWS 7操作系统,运行“C:WYKS2VFPSUPPORTS”文件夹

·16· 无忧考试吧(http://www.xiexiebang.com)下的“Windows6.1-KB917607-x86.msu”即可解决。

64位的Windows 7操作系统,运行“C:WYKS2VFPSUPPORTS”文件夹下的“Windows6.1-KB917607-x64.msu”即可解决。

4)问题:在Windows 7操作系统下,出现没有权限时的解决方法。

原因:Windows 7操作系统下默认使用用户帐户控制,限制了用户的权限。解决方法:请单击“开始”,然后单击“控制面板”。单击“用户帐户和家庭安全”,然后单击“用户帐户”,接着单击“更改用户帐户控制设置”,拖动界面中的滑块到“从不通知”,最后单击“确定”。

5)问题:评分后提示“[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序。”

原因:1)机器上未安装VFP6.0。2)使用的是绿色版的VFP6.0。

解决方法:请运行一下“C:WYKS2VFPdriver”文件夹下的VFPODBC.msi。6)问题:运行模拟软件时,提示“无法打开题库,请您卸载后重新安装!”。原因:dao360.dll控件未注册。

解决方法:运行“C:WYKS2VFPwyocxdll”文件夹下的“reg.bat”即可解决。

·17·

第四篇:VFP读程序选择题

读下列程序: CLEAR STORE 1 TO I, J DO WHILE J<5 @ I , J SAY “*” J=J+1 ENDDO CANCEL(1)屏幕显示的起始坐标为___D___。A)1, 5 B)i, j C)0, 0 2)程序执行后,i,j的值分别为__A____A)1, 5 B)i , j C)0, 0 设表文件XS.DBF有10条记录,程序如下: USE XS GO BOTTOM N=3 DO WHILE N>=1 DISPLAY SKIP-1 WAIT N=N-1 ENDDO USE RETURN(1)程序的功能是(D)

(A)显示所有记录(B)分别显示前3个记录(C)显示第3个记录(2)退出循环后,N的值是(A)(A)0(B)1(C)3 第9题、阅读下面程序 INPUT“输入年龄” TO NL DO CASE CASA NL<7 ?“童年” CASE NL<18 ?“少年” CASE NL>18 ?“少年” CASE NL>=60 ?“老年” CASE NL>=35 ?“中年” OTHER ?“青年” ENDCASE 由于设计不当,本程序运行结果不对

(1)运行时输入 11,输出的结果是:B A)童年 B)少年 C)青年 D)(2)运行时输入 36,输出的结果是:B A)中年 B)少年 C)青年 D)(D)分别显示后三个(D)4 老年 老年

第10题、DIME A(6)S=0 FOR K=1 TO 6 INPUT“请输入数据:” TO A(K)S=S+A(K)ENDFOR AV=S/6 R=0 FOR K=1 TO 6 IF A(K)>AV ??A(K)R=R+1 ENDIF ENDFOR ?R(1)若输入的数据分别是:1 2 3 4 5 6,则显示的是(D)A)1 2 3 B)2 3 4 C)3 4 5 D)4(2)?R的值是多少(B)A)2 B)3 C)4 D)5 第11题、读下列程序:

*MAIPROGRAM CLEA CLEAR ALL X1=“工资-100” Y1=200 Z1=100 DO SUB1 ? 'A处:',X1,Y1,Z1 X1=1 Y1=2 Z1=3 DO SUB2 WITH X1,Z1+10,10 ? 'C处:',X1,Y1,Z1 CANCEL PROCEDURE SUB1 PRIV Z1 Z1=10 X1=300 Y1=2 ? 'B处:',X1,Y1,Z1 Z1=1 RETURN

PROCEDURE SUB1 PRIV Z1 Z1=10 X1=300 Y1=2 ? 'B处:',X1,Y1,Z1 Z1=1 RETURN

PROCEDURE SUB2 PARA X1,Z1,Y1 X1=X1+10 Y1=Y1+10 X1=X1+10 RETURN(1)程序显示A处的X1,Y1,Z1值分别为___B___。

A)300 200 100 B)300 2 100 C)300 200 10 D)300 2 10(2)程序显示B处的的X1,Y1,Z1值分别为___D___。

A)300 200 10 B)300 200 100 C)300 2 100 D)300 2 10(3)程序显示C处的的X1,Y1,Z1值分别为___D___。

A)21 20 30 B)21 20 3 C)21 2 30 D)21 2 3

二、读程序选择_1(本大题共4道小题,每小题分值6分,共24分。)

第7题、有学生信息表XS.DBF文件,其结构和记录如下:

记录号 学号 姓名 年龄 性别 入学日期 出生地 1 Y001 李明 21 男 09/01/99 重庆 2 Y002 林雨 20 女 09/01/99 成都 现有一程序段:

DIMENSION X(3)USE XS SCATTER TO X X(1)=“A003” X(2)=“曾真” X(3)=19 APPEND BLANK GATHER FROM X LIST RETURN(1)运行结果X数组的数据元素的个数是___B___。A)0个 B)3个 C)6个(2)LIST显示记录中,最后一条记录的姓名字段值是__D____。

A)字段值为空 B)林雨 C)李明 D)曾真

第8题、读下列程序: Clear Store 1 To I, A, B Do While I<=3

个 D)1 Do Prog1 ??“P(”+Str(I, 1)+“)=”+Str(A, 2)+“,” I=I+1 Enddo ??“B=”+Str(B, 2)Return Procedure Prog1 A=A*2 B=B+A Return(1)程序的运行结果为(D)。

(A)P(1)=2,P(2)=3,P(3)=4,b=15(B)P(1)=2,P(2)=4,P(3)=6,b=8(C)P(1)=2,P(2)=4,P(3)=6,b=18(D)P(1)=2,P(2)=4,P(3)=8,b=15(2)变量i的最终结果是(C)(A)3(B)5(C)4(D)6

第9题、阅读下面程序: CLEAR OPEN DATABASE emplorer USE compen SCAN FOR RECNO()<=10 IF 姓名='李强' LOOP ENDIF ?姓名,实发工资 ENDSCAN USE CLOSE DATABASE(1)compen是:(D)A.自由表 B.数据库表

C.数据库 D.可能是自由表,也可能是(2)若数据库有50条记录,则程序的功能是:(D)A前10条记录中搜索“李强”的记录 B列出前10条记录

C.每10条记录一屏显示记录,但不显示“李强”的记录 D.列出前10条记录,但是不显示“李强”的 第10题、阅读下面程序: CLEA clear store 1 to i store 2 to j,k do a1 ?“i=”+str(i,2)+“ j=”+str(j,2)+“ k=”+str(k,2)proc a1 i=3*i+2 private i i=2*j+k ?“i=”+str(i,2)+“ j=”+str(j,2)+“ k=”+str(k,2)retu RETURN(1)主程序中“do a1”后的显示语句显示结果为:(C)

(A)i=6 j=7 k=2(B)i=5 j=7 k=2(C)i=5 j=2 k=2(D)i=6 j=8 k(2)过程a1中的显示语句将显示:(D)

(A)i=6 j=7 k=2(B)i=5 j=7 k=2(C)i=5 j=8 k=2(D)i=6 j=2 k=第7题、CLEAR CLOSE ALL USE 学生 COUNT TO X GO TOP FOR I=1 TO X IF 性别='男' DISP ENDIF SKIP ENDFOR CLOSE ALL(1)该程序的功能是:(C)A)显示一条男同学的记录 B)显示一条女同学的记录 C)显示所有男同学的记录 D)显示所有女同学的记录

(2)程序退出循环的条件是(C)A)记录指针指向文件尾 B)记录指针指向文件头 C)循环次数大于表中记录条数 D)循环次数小于表中记录条数 第8题、阅读下面程序: 有图书数据表TS和订书单表DSD如下: TS:(书号:C3,单价:N6.2 书名C10)

书号 单价 书名

001 12.0 计算机应用 002 10.0 化学

003 15.0 分析化学

DSD:(班级:C6,书号:C3,数量:N3.0, 款项:N7.2)

记录号 班级 书号 数量 款项 1 化95.4 001 47 0.00 2 数94.3 002 74 0.00 3 物96.4 003 67 0.00 4 生95.4 002 47 0.00 5 地94.3 001 67 0.00 6 物94.3 002 67 0.00 7 数94.3 001 74 0.00 8 化95.4 003 47 0.00 9 数94.3 003 74 0.00 程序: CLEA ALL SELE 1 USE Ts ALIAS SHU INDEX on 书号 tag TSSH SELE 2 USE dsd alias shdn SET RELA TO 书号 INTO SHU REPL ALL 款项 WITH数量*shu.单价 LIST DO WHIL.T.ACCE “输入0退出” TO BJ IF BJ ='0' EXIT ENDI ACCE“输入书号” TO SH LOCAT FOR 书号=SH DISP ?“书号”+书号+str(款项)+“元。” ENDD clea all RETURN(1)do while循环中locate操作的表是:(B)(A)数据表TS(B)数据表DSD(C)系统临时表aaa(D)系统临时表cursor aaa(2)运行时输入书号“003”,则输出为:_C(A)分别显示书号为“003”的所有款项(B)显示书号为“003”的所有款项之和(C)显示书号为“003”的第一条记录的款(D)输入错误,没有输出

第9题、读下列程序: &&MAIN.PRG PUBLIC X,Y SET PROC TO KK X=20 Y=50 DO A1 ?X,Y SET PROC TO RETU *过程文件kk.prg Proc a1 Private x X=30 Local y Do a2 ?x,y Return Proc a2 X=“kkk” Y=“mmm” Return 第一次显示的X,Y的值是(B)A)KKK 30 B)KKK.F.C)KKK 50 D)30.F.第二次显示的X,Y的值是(B)A)20 50 B)20 MMM C)30 50 D)30 MMM 第10题、读程序: CLEAR CLOSE ALL SELE 2 USE CJ INDEX ON 学号 TO XH SELE 1 USE XS SET RELATION TO 学号 INTO B SET SKIP TO B replace b.成绩 with b.成绩*1.1 for a.姓名=“王小平”(1)在以上程序中(A)A)表CJ是子表 B)表XS是子表 C)表XS是主表也可以是子表 D)无法确(2)该程序的功能是B A)修改王小平的成绩为1.1分 B)修改王小平的成绩为原成绩的1.1C)修改字段名成绩为成绩1.1 D)显示王小平的记录

第11题、有以下三段程序

*Main.PRG CLEA K1=10 K2=20 DO SuB ?K1,K2 &&(1)DO Sub1 With K2+10,K1 ?K1,K2 &&(3)RETU PROC SUB PRIV K1 K1=K2+1 K2=K1+1 RETU PROC Sub1 PARA Xl,x2 X1=10 X2=20 X1=STR(X1,2)+STR(X2,2)X2=X1+STR(X2,2)?X1,X2 &&(2)RETU(1)程序运行到(1)处显示的结果是(D)(A)10 20 b)20 30(C)10 30(D)l0 2(2)程序运行到(2)处显示的结果是(B)A)1020 102010(B)1020 102020(C)1010 101010(D)1020 101010(3)程序运行到(3)处显示的结果是(D)(A)101010 22(B)102020 30(C)102020 40(D)102020 22 第7题、I=0 DO WHILE I<10 IF INT(I/2)=I/2 I=I+3 ENDIF I=I+2 ENDDO ?I RETU(1)上述程序执行后,共循环了__C____次。A)10 B)5 C)4 D)死循环(2)上述程序执行后,屏幕显示为___B___。A)10 B)11 C)9 D)13

第7题、读下列程序: k=1 DO WHILE k<=21 k=k+2 ?STR(k,2)IF k=9 EXIT ENDIF ENDD(1)程序循环了多少次__A____。A)4 B)3 C)6 D)5(2)程序执行的结果是___C___。A)1 3 5 7 B)2 4 6 8 C)3 5 7 9 第8题、读下列程序: CLEAR FOR K=1 TO 4 A=“$” FOR J=1 TO k A=A+STR(K,1)ENDFOR @K,5 SAY A ENDFOR WAIT RETURN(1)程序运行的结果是___B___。

A)$1 B)$1 $22 $22 $122333 $333 $4444 C)$122333 D)$(2)程序运行到WAIT处,变量K与J的值分别是___D___A)1, 1 B)4, 4 C)4, 1 第9题、如下程序显示的结果是()。s=1 i=0 do while i<8 s=s+i i=i+2 enddo ?s(1)S的值为(D)A)10 B)11 C)12 D)13(2)程序循环次数为:(B)A)3 B)4 C)5 D)6

第10题、阅读下面程序: CLEAR OPEN DATABASE emplorer USE compen SCAN FOR RECNO()<=10 IF 姓名='李强' LOOP ENDIF ?姓名,实发工资 ENDSCAN USE CLOSE DATABASE(1)compen是:(D)A.自由表 B.数据库表

C.数据库 D.可能是自由表,也可能是数据(2)若数据库有50条记录,则程序的功能是:(D)

A. 前10条记录中搜索“李强”的记录 B.列出前10条记录 C.每10条记录一屏显示记李强“的记录 D.列出前10条记录,但是不显示”李强“的记录

第7题、读下列程序: USE GZ Y='Y' DO WHILE Y$'Yy' CLEA ACCE '请输入姓名' TO XM INDEX ON 职称 TO ZX FOR 姓名=ALLT(XM)L=3 M=10 DO WHILE.NOT.EOF()@ L,M GET 姓名

@ L,M+20 GET 基本工资 L=L+2 SKIP ENDDO WAIT '下一个(Y/N)?' TO Y ENDDO USE RETU(1)这个程序的功能是___B___。A)输入 B)查询(C)修改(D)统计(2)程序中变量Y的作用是___A___。

A)控制整个程序循环 B)把指针指向下一条记录 C)等待 D)没有作用 第9题、有如下程序段: DO CASE CASE X>100 ?? ”1“ CASE X>200 ?? ”2“ OTHERWISE ?? ”3“ ENDCASE(1)若在X=300的情况下执行这个程序段,屏幕上将显示A A)1 B)2 C)12 D)3(2)输入下列什么数据时,屏幕上将显示字符 3 A A)100 B)200 C)300 D)400 第7题、有如下教师授课表: 教师号 主讲课程 t1101 数据结构 t1102 C语言 t1103 网页制作 t1104 计算机网络 t1105 计算机网络 t1105 C语言 t1105 数据库

下列程序段的输出结果是 CLOSE DATA a=0 USE教师 GO TOP DO WHILE.NOT.EOF()IF主讲课程=”数据结构“.OR.主讲课程=”C语言“ a=a+1 ELSE DISP ENDIF SKIP ENDDO ?a 1 A A)3 B)4 C)5 D)6(2)命令DISP一共显示的记录条数是:A)3 B)4 C)5 D)6

第8题、读下列程序并进行判断。S=0 I=1 Do While I<4 Accept ”请输入字符串: “ To X If ”A“ $ X S=S+1 Endif I=I+1 Enddo ?S Return(1)运行时输入 ”abcd“, ”ABCD“, ”aBcD “, 输出 S的值是(B)(A)2(B)1(C)3((2)运行时输入”ABCD“, ”ABcd“, ”cdab“, 输出 S的值是(C)(A)1(B)4(C)2(D)第7题、如下程序显示的结果是()。s=1 i=0 do while i<8 s=s+i i=i+2 enddo ?s(1)S的值为(D)A)10 B)11 C)12 D)13(2)程序循环次数为:(B)A)3 B)4 C)5 D)6

第8题、CLEAR N=10 FOR J=1 TO 3 ?STR(J,2)+')' ??SPACE(6*J)FOR K=1 TO 3-J+1 ?? STR(J*K,6)N=N+2 ENDFOR ? ENDFOR RETURN(1)输出的图形为:(C)

A.1)1 B.1)1 2 3 C.1)1 2 3 D.1)1 2 3 2)2 4 2)2 4 2)2 4 2)4 6 8 3)3 6 9 3)3 3)3 3)9 12 15(2)程序结束时,N的值是:(A)A.22 B.9 C.10 D.15 第9题、设表文件XS.DBF有10条记录,程序如下: USE XS GO BOTTOM N=3 DO WHILE N>=1 DISPLAY SKIP-1 WAIT N=N-1

ENDDO USE RETURN(1)程序的功能是(D)

(A)显示所有记录(B)分别显示前3个记录(C)显示第3个记录(D)分别显示后三(2)退出循环后,N的值是(A)(A)0(B)1(C)3(D)4

读下列程序:

USE GZ Y='Y' DO WHILE Y$'Yy' CLEA ACCE '请输入姓名' TO XM INDEX ON 职称 TO ZX FOR 姓名=ALLT(XM)

L=3 M=10 DO WHILE.NOT.EOF()@ L,M GET 姓名 @ L,M+20 GET 基本工 L=L+2 SKIP ENDDO WAIT '下一个(Y/N)?' TO Y ENDDO USE RETU(1)这个程序的功能是___B___。A)输入 B)查询(C)修改(D)统计(2)程序中变量Y的作用是___A___。

A)控制整个程序循环 B)把指针指向下一条 录C)等待 D)没有作用

第8题、已知proc.prg程序清单如下:(12)n=10 t=15 S=1 M=0 DO proc_1 WITH n M=M+S DO proc_1 WITH T M=M+S ?M CANC proc_1.prg程序清单如下: PARAMETERS a S=1 FOR K=1 TO A S=S*K ENDFOR RETURN(1)程序proc.prg的功能是(C)A)输出N 和T的乘积 B)输出N 和T的阶乘 C)输出N 和T的阶乘之和D)输出N 和T的值(2)在程序中变量S是(D)A)全局变量 B)私有变量 C)本地变量 D)局部变量 读程序 clear use 学生

locate for 入校总分>=580 do while.not.eof()disp continu enddo ?'结束' Cancel(1)该程序的功能是:(B)A)显示表中一条入总分大于580分的学生记录 B)显示表中所有入校总分大于580分的学生记录C)显示表中一条学生记录D)显示表中所有的学生记录

(2)循环结束后,表中记录指针指向(B)A)文件头 B)文件尾 C)末记录 D)首记录

USE XSDA N=1 XH=”200201“ DO WHILE N<=120 APPEND BLANK REPL 学号 WITH STR(VAL(XH)+N,6)N=N+1 ENDDO USE CANCEL(1)上述程序数据库中,”学号“这个字段是__A___A)字符型 B)数值型 C)日期型 D(2)该程序的功能是____D__。

A)修改表文件的字段 B)修改表文件原有记录中学号字段的值 C)增加表文件的字段 D)追加新记录并填充学号字段的值

(3)程序运行到最后,变量N的值是___C___。A)1 B)120 C)121 D)0 现有表文件STUD.DBF,表中有:学号(C/6),姓名(C/8),性别(C/2),出生日期(D/8)等字段干条,根据已有的表文件运行下面程序: SET TALK OFF CLEAR USE STUD INDEX ON TRIM(姓名)TO ISTUD S=.T.DO WHILE S XM=SPACE(8)ACCEPT ‘请输入姓名:’ TO XM IF LEN(TRIM(XM))=0 EXIT ENDIF SEEK XM IF.NOT.EOF()@3,10 SAY “学号” @3,20 SAY 学号

@5,5 SAY “姓名”+姓名 @7,5 SAY “性别”+性别 @9,5 SAY “出生日期:” @ 9,20 SAY 出生日期 ELSE @20,3 SAY “没有找到该姓名的学生” S=.F.ENDIF WAIT ENDDO CANCEL(1)程序中的索引关键字和索引文件名分别为__B____。

A)学号, STUD.DBF B)姓名,ISTUD.DBF C)学号, ISTUD.IDX D)姓名,ISTUD.IDX(2)程序中用SEEK进行___C___查找。A)顺序 B)条件 C)索引 D)范围(3)执行EXIT命令的条件是____C___。

A)输入姓名后直接按键 B)未输入姓名就按

C)输入姓名,又按空格键,再按键 D)输入姓名为0后按键 读下列程序:

A=“Abcde” N=LEN(A)I=1 DO WHILE I<=N B=SUBSTR(A,I,1)IF ISLOW(B)B=CHR(ASC(B)-32)A=STUFF(A,I,1,B)ENDIF I=I+2 ENDDO ?A RETURN(1)程序运行的结果是___D___。A)abcde B)ABCDE C)abCdE D)AbCdE(2)程序循环的次数是___C___。A)5 B)4 C)3 D)6

读下列程序: USE 学生 I=1 FILEN=”” DO WHILE I<=9 FILEN=”S”+STR(I,1)+”.DBF” COPY TO &FILEN I=I+1 ENDDO USE(1)程序运行的结果是___C___。A)无结果 B)拷贝了1个文件C)拷贝了9个文件

了10个文件

(2)拷贝所产生的新文件名是___D___。A)S.DBF B)FILEN C)&FILEN D)S1.DBF~S9.D

有如下程序段: USE CLASS LOCATE FOR 政治面目=”团员“ DO WHILE FOUND()DISPLAY CONTINUE ENDDO该程序的功能是:C

A)显示团员的一条记录 B)显示非团员的一条记录C)显示团员的所有记录D)显示非团员的所程序退出循环的条件是A

A)FOUND()函数返回值为B)FOUND()函数返回值为假 C)与 FOUND()函数的值无关D)EOF()函数返回值为真

有如下程序段: DO CASE CASE X>100 ?? ”1“ CASE X>200 ?? ”2“ OTHERWISE ?? ”3" ENDCASE(1)若在X=300的情况下执行这个程序段,屏幕上将显示A A)1 B)2 C)12 D)3(2)输入下列什么数据时,屏幕上将显示字符 3 A A)100 B)200 C)300 D)400

读程序

1、CLEAR M=0 FOR X=1 TO 10 IF MOD(X,3)=0 M=M+X ENDIF ENDFOR ? M RETURN(1)该程序的功能是:求1到10之间B A.能被3整除数的个数 B.能被3整除数C.不能被3整除数的个数 D.不能被3整除数的和

(2)该程序执行的结果是:C A.3 B.10 C.18 D.37

&&MAIN.PRG &&P1.PRG X1=1 PARA W1,W2 X2=2 PRIVATE W1 DO P1 WITH X1,X2 W1=W1*3 ?’X1=’+STR(X1,1)W2=W2*4

??’X2=’+STR(X2,1)RETURN X1=1 X2=2 DO P1 WITH X1,X1+X2 ?’X1=’+STR(X1,1)??’X2=’+STR(X2,1)

RETURN(1)第一次显示X1,X2的值是B A 1 , 8 B 3 , 8 C.1 , 1 D.8 , 8(2)第二次显示X1,X2的值是C A 1 , 2 B 3 , 1 C 3 , 2 D.1 , 3

CLEAR DIME A(20)P=1 FOR N=1 TO 20 INPUT“请输入数据:“ TO A(N)ENDFOR FOR L=1 TO 19 FOR M=L+1 TO 20 IF A(L)<=A(M)T=A(L)A(L)=A(M)A(M)=T ENDIF ENDFOR ??A(I)ENDFOR 程序完成的功能是将20个数组元素值A A 排序后按从大到小的顺序输出 B 排序后按从小到大的顺序输出C. 倒序输出 D.按自然顺序输出

将DIME A(20)改成 DIME A(10)后,B A. 出现“数组重复定义”的错误 B. 出现“数组下标越界”的错误 C. 程序功能不变,只是输出10个数组元素值 D. 程序功能不变,仍然输出20个数组元素值

CLEAR CLOSE ALL USE 学生 SCAN IF性别=’男’ DISP ENDIF N=N+1 ENDSCAN ?N CLOSE ALL CANC(1)D A)该程序显示一条男同学的记录 B)该程序显示一条女同学的记录 C)该程序显示全班同学的记录 D))该程序显示全班男同学的记录(2)命令?N 显示的是C A)男同学的记录个数 B)女同学的记录个数 C)全班同学的记录个数 D)无法确定

USE SB SORT TO RQX ON 启用日期/D FIELDS 编号,名称,启用日期 FOR NOT 主要设备 USE RQX LIST USE SB SORT TO BMX ON 部门/D,价格 FOR 主要设备 USE BMX LIST RETURN(1)程序执行到第一个LIST命令时,输出结果是C

(A)将主要设备按编号,名称,启用日期分别升序排序。(B)将主要设备按编号,名称,启用日期分别降序排序。(C)将非主要设备按启用日期降序排序。(D)将非主要设备按启用日期升序排序。

(2)程序执行到第二个LIST命令时,输出结果是B

(A)将主要设备按部门升序排序,当部门相同时,按价格降序排序。(B)将主要设备按部门降序排序,当部门相同时,按价格升序排序。(C)将主要设备按部门降序排序,当部门相同时,按价格升序排序。(D)将主要设备按部门升序排序,当部门相同时,按价格降序排序。

共有3个数据库文件TB1.DBF, TB2.DBF, TB3.DBF,下面程序功能是把每个库文件的末尾记录删掉。序,将程序填写完整。N=1 DO WHILE N<=3 TB=“TB“+STR(N,1)USE &TB GO BOTTOM DELETE PACK N=N+1 ENDDO 该程序的功能是B(A)将数据表的末记录作物理删除(B)将数据表的末记录作逻辑删除(C)将数据表的首记录作物理删除(D)将数据表的首记录作逻辑删除

该程序一共删除了()表中的记录C(A)1个(B)2个(C)3个

(D)4个

阅读下面程序: 有图书数据表TS和订书单表DSD如下: TS:(书号:C3,单价:N6.2 书名C10)

书号 单价 书名

001 12.0 计算机应用 002 10.0 化学

003 15.0 分析化学 DSD:(班级:C6,书号:C3,数量:N3.0, 款项:N7.2)

记录号 班级 书号 数量 款项 1 化95.4 001 47 0.00 2 数94.3 002 74 0.00 3 物96.4 003 67 0.00 4 生95.4 002 47 0.00 5 地94.3 001 67 0.00 6 物94.3 002 67 0.00 7 数94.3 001 74 0.00 8 化95.4 003 47 0.00 9 数94.3 003 74 0.00 程序: CLEA ALL SELE 1 USE Ts ALIAS SHU INDEX on 书号 tag TSSH SELE 2 USE dsd alias shdn SET RELA TO 书号 INTO SHU REPL ALL 款项 WITH数量*shu.单价 LIST DO WHIL.T.ACCE “输入0退出” TO BJ

IF BJ =’0’ EXIT ENDI ACCE“输入书号” TO SH LOCAT FOR 书号=SH DISP ENDI ?“书号”+书号+str(款项)+”元。” ENDD clea all RETURN(1)do while循环中locate操作的表是:B A数据表TS B数据表DSD C系统临时表aaa D系统临时表cursor aaa(2)运行时输入书号“003”,则输出为:_C(A)分别显示书号为“003”的所有款项(B)显示书号为“003”的所有款项之和(C显示书号为“003”的第一条记录的款项(D)输入错误,没有输出

阅读下面程序: CLEAR T=65 R=20 INPUT “请输入图形的行数N=” TO N I=1 DO WHILE I<=N J=1 DO WHILE J<=2*I-1 @I,J+R SAY CHR(T)J=J+1 IF J<=I T=T+1 ELSE T=T-1 ENDIF ENDDO I=I+1 R=R-1 T=65 ENDDO RETURN(1)运行程序后输出图形C

(A)A(B)A BBB ABC CCCCC ABCDE DDDDDDD ABCDEFG EEEEEEEEEEEE ABCDEFGHIJ

„„„„„„„ „„„„„„

(C)A A ABA BAB ABCBA CBABC ABCDCBA DCBABCD ABCDEDCBA EDCBABCDE

„„„„„„„ „„„„„„„(2)语句@I,J+R SAY CHR(T)中函数CHR()的功能是D(A)从字符T中取出子串(B)返回字符T的ACSⅡ码值(C)返回字符T的ACSⅡ码字符

(D)返回<数值表达式>表示的ACSⅡ码字符

CLEA BM=SPACE(10)@5,10 SAY“请输入表名:”GET BM READ BM=ALLTRIM(BM)IF FILE(“&BM..DBF”)USE &BM BROWSE ELSE WAIT“文件不存在!” WINDOW NOWAIT ENDIF USE RETURN(1)程序的功能是C(A)浏览任意一个打开的表文件(B)修改任意一个打开的表(c)浏览指定表文件BM(D)修改指定表文件BM(2)函数FILE(“&BM..DBF”)的功能是C(A)测试指定的文件的类型正确否(B)指定文件类型为(C)测试指定的文件存在否(D)指定文件为&BM..DBF

有图书目录数脚sml,dbf和入库流水单表skc.dbf如下 sml.dbf:(5条记录)书号 书名 作者 出版社 1 计算机基础 杨振山 高等教育 2 计算机原理 费利民 西安交大 3 C语言设计 赵国民 上海 4 C语言教程 张 扬 四川 5 C++教程 张 敏 高等教育 skc.dbf:(5条记录)书号 单价 数量 金额 入库日期 1 15.00 30 450.00 20030818 2 11.00 21 231.00 20030818 3 22.00 30 660.00 20030818 4 19.00 30 570.00 20031218 5 22.21 23 510.83 20031218 程序: CLEAR @1,15 SAY ‘新书入库’ Y=’Y’

DO WHILE upper(Y)=”Y” SM=SPACE(14)ZZ=SPACE(8)CBS=SPACE(10)@3,10 SAY ’书名’ GET SM @3,30 SAY ’作者’ GET ZZ @3,45 SAY,出版社 GET CBS READ SELE 1 USE SML LOCA FOR TRIM(书名)=TRIM(SM)AND TRIM(作者)=TRIM(ZZ)AND TRIM(出版;社)=TRIM(CBS)IF FOUND()SH=书号 ELSE SKIP-1 SH=STR(val(书号)+1,4)APPE blan REPL书名WITH SM,书号WITH SH,作者WITH ZZ,出版社with cbs ENDIF SELE 2 USE skc APPE BLAN REPL书号with sh @4,10 SAY ‘单价’ GET单价 @4,30 SAY ‘购人数’ GET数量 READ REPL金额 WITH 单价*数量 REPL入库日期 WITH date()WAIT “是否继续(Y/N)” to Y ENDD CLOSE DATA 设运行时依次输入下列数据:

代数 张三 清华 22.00 31 几何 李四 北大 33.00 32 概率 王五 南开 44.00 33 几何 李四 北大 33.00 41 代数 张三 清华 22.00 56(1)此时sml表中的记录条数和最大记录号分别为C A 10条,10 B 10条,5 C 8条,8 D 8(2)SKC表中记录数为C(A)10(B)5(C)8(D)7

clear dimension k(2,3)i=l ? do while i<=2 j=l do while j<=3 k(i,j)=i*j ??k(i,i)??” ” j=j+1 enddo ? i=i+1 enddo(1)运行程序后,屏幕的显示结果是A

(A)1 2 3(B)1 2 2 4 6 3 2(C)1 2 3(D)1 2 3 1 2 3 2 4 9(2)如果将dimension k(2,3)语句改为:dimension K(2,2)后,A(A)出现“数组重复定义”的错误(B)出现“数组下标超界”的错误

(C)程序功能不变,只输出4个数组元素(D)程序功能不变,仍然输出6个数组元素

阅读下列程序 CLEAR M=0 FOR K=0 TO 2 FOR J=3-k TO 3+K @K,J SAY STR(K,2)+STR(J,1)M=M+1 NEXT K NEXT 1 ?M RETURN(1)输出图形为: A

(A)03(B)03(C)03(D)0 3 14 14 14 1 4 25 25 25 2 5(2)程序结束时,M的值是: B(A)11(B)9(C)10(D)8

读下列程序: J=0 CLEAR FOR K=1 TO 4 FOR R=1 TO 5-K ??“” &&此处括号内有1个空格 ENDFOR FOR M=1 TO 2*K-1 ??STR(K,1)J=J+1 ENDFOR ? ENDFOR ? J(1)程序运行的结果是:A

A)1 B)1 C)2 D)1 222 121 121 212 33333 1331 1331 31113 4444444 144441 144441 4111114(2)程序结束时,J的 值为C A)7 B)17 C)16 D)6

SUM=0 N=0 DO WHILE N< 100 N=N+1 SUM=SUM+N ENDDO ?’SUM=’,SUM(1)该程序的功能是B A)计算1+100的值 B)计算1+2+3+„+100的值 C)计算1+99的值 C)计算1+2+3+„+99的值(2)循环结束后,N的值为A

A)100 B)99 C)101 D)102

Clea FOR N=1 TO 4 FOR I=1 TO 2*N-1

IF I<=N

@ N,10-N+I SAY STR(I,1)

ELSE

@ N,COL()SAY STR(2*N-I,1)

ENDI ENDF ENDF Canc(1)该程序的显示的是:B

A)1 B)1 C)1 D)1 222 121 212 121 33333 12321 31213 13331 4444444 1234321 4123214 1444441(2)循环结束后,N的值为C A)3 B)4 C)5 D)6

INPUT”请输入数据1:“ TO X INPUT”请输入数据2:“ TO Y INPUT”请输入数据3:“ TO Z IF X>Y N=Y ELSE N=X ENDI IF NY 改成 IF X

(1)A)输入的最大值 B)输入的最小值 C)输入的中间值 D)输入的任意值

有一学生情况表STU,表中有成绩字段 以下程序的功能是: N=0 S=0 USE STU

输入的任 D)SCAN FOR 成绩>=560 S=S+成绩 N=N+1 ENDS S=S/N USE ?S CANC 程序中命令?S,S 表示的是D

A)表中成绩大于560分的人数 B)统计表中成绩小于560分的人数

C)表中成绩大于560分的人的总分数 D)表中成绩大于560分的人的平均分数

有一学生情况表STU,表中有成绩字段 以下程序的功能是: N=0 S=0 USE STU SCAN FOR 团员 S=S+成绩 N=N+1 ENDS S=S/N USE ?S CANC 程序中命令?S,S 表示的是D A)表中团员人数 B)表中非团员的人数 C)表中团员总分数 D)均分数

第五篇:VFP二级考试应试策略1

VFP二级考试应试策略

一.考试时间

江苏省计算机等级考试的秋季考试一般安排在10月中旬的周末,一般要连续占用两个周末,所有的笔试均安排在第一个周六的上午,上机考试在笔试之后。二级考试中,不同的语种上机日期安排不同,一般是安排在第一个周日、第二个周六、周日。VFP笔试:考试时间为120分钟。VFP上机:每场考试时间为70分钟。二.考试形式

笔试部分:共60分,基础知识的单选题20分(所有语种相同,每题1分),VFP知识的单选题10分(每题1分),VFP知识的填空题30分(每空1分)。

答题要求:单选题的答案必须涂划在专用答题卡上;填空题的答案必须写在专用答题纸上(填空时注意:每个空要按标号顺序填,一空占一行,不是一题一行,因为有的题目一题包含多个空)。

上机部分:共40分,各场次的考试内容不同,但题型和知识点类似,都是考5道关于VFP的操作题,每题分值不同。1.项目、数据库的基本操作 2.设计查询 3.设计菜单 4.设计表单 5.程序改错。

答题要求:先从资源管理器中运行“上机考试”,输入自己的姓名、准考证号和试卷代号,输入完毕关闭窗口。然后进入VFP应用程序界面,将系统默认路径设置为A盘,再开始直接在考试软盘上按要求做题,中途不要随意抽出软盘,考试结束时要先退出VFP系统再取出软盘,贴上标签上交,标签上需要填写学校名称、自己的姓名和准考证号、考试的语种VFP试卷代号。三.合格标准

VFP二级考试最终的合格线以往是按全省平均分划定的,每次公布的成绩都是经过系数处理过的,并没有达到考试大纲中要求的60分的及格线,2000秋天的合格线为50分(其中上机成绩不得低于18分),2001年春天的合格线为56分(其中上机成绩不得低于24分),最近几次没有公布,但对笔试的最低分一直没有要求。四.应试策略 1.关于上机(占40分)

从历年的考试情况看,VFP的上机部分比较容易拿分,考试知识点掌握得好、上机操作熟练的同学一般可以得30-35分,建议多做针对性训练,熟练掌握实验指导书和以往上机考试题中涉及到的各项操作,争取拿到30分以上。

VFP上机考试目前采用统一的数据平台——即采用教学方面的数据库,内容和形式与2003年春季上机盘中提供的相同,目的是避免考生在考试时面临新数据平台而产生紧张心理,影响正常水平的发挥。建议考前一定要熟悉此数据平台,多做相关练习。

2.操作步骤:

首场考试学生提前15-20分钟进入机房,其余场次提前10分钟进入机房;

(1)启动VFP应用程序

(2)将考试盘插入软驱

(3)根据试卷提示进行操作:先将系统默认路径设置为A盘 → 从【程序】菜单中选择〖运行〗→在对话框选择 “准考证”(有狐狸头标记的文件)→ 在准考证界面输入本人学号(输入一遍,确认一遍)→单击确定 → 单击退出(可以先单击查看,看看是否输入正确)。

(4)按试卷要求做题,必须先做第一题,因为后面的操作可能与其相关。

(5)做完全部试题后应该先关闭窗口,退出VFP系统,再取出A盘,以免有的内容未保存起来。

(6)在A盘标签上写好:班级、姓名、学号、试卷代号。

(7)将软盘和试卷均交给监考老师后,方可退出考场。不得将试卷带出场外,否则做作弊处理。

2.笔试的基础知识部分(占20分)

建议先仔细看看《计算机文化基础》的计算机基础知识(可以参照【凌风阁】中的教案),以往有些试题考的几乎就是教程中的原话;但应用部分(Windows、Word和Excel)考的是些操作经验和技巧,只看教材收效似乎不明显,最好是多做以往的试题,关键是把握考试知识点,理解相关概念。这部分一般有1-2分反映最新知识的超纲题目,拿高分较难,应该争取拿12-16分。在VFP二级考试中,基础知识占20分,考笔试,题型为选择题,内容是上学期的教材上的,前六章10分,后面的WINDOWS和WORD占10分。

另外提醒:从03年秋天的基础知识题看,新加的内容很多,原因是根据省考试中心要求,从05年春基础知识将采用全新的教材《大学计算机信息技术教程》(张福言 孙志挥编),现在已经出题开始朝此教材靠拢,有条件的同学可以看看此书前几章。3.笔试的单选题(占10分)

这部分相对简单些,一般都是考察对VFP基本概念的理解及常用函数的应用,建议多做VFP学习指导和以往试卷中的题目,在做题的过程中理解并掌握VFP的相关概念和常用函数。这部分比较容易得分,应该争取拿8分以上。4.笔试的填空题(占30分)

这部分涉及的知识面较广,其中必考的有: 数据库的基本概念、常用命令与函数的使用、SELECT-SQL命令、阅读理解程序、面向对象程序设计的概念、常用属性的设置等,建议先多看教材,熟练掌握各章内容,再做些练习,重在理解。这部分较难得高分,应该争取得15-18分以上。

1. 熟练掌握数据库和数据表的常用操作命令,这些命令主要分布在教材的第二、三章

2. 熟练掌握教材第五章中的VFP程序设计,特别是基本的程序结构一定要会用。3. 多做些程序练习,可以先阅读一些示例程序,一定要理解每条语句的含义,并思考能否用其它语句替代,或能否做些更改,然后再自己根据希望的结果,试着编写代码实现自己的想法。

4. 写程序时一定要记住采用规范的书写方法,这样既不容易出错,又能轻松地拿到基本分。即根据逻辑关系采用缩进的形式来写,注意层次感,让人一看一目了然。需要用到程序控制结构时,先把前后配套的代码(如if „„ endif)写出来,然后再在其中添加其它代码。

5.考试注意事项

1)上机考试:最忌讳紧张,应该沉着地从前往后做,记住:不会的或卡壳的操作先丢开,接着往后做,等做完后面的再回过头来解决这些难题。操作过程中遇到不会的内容可以查看帮助——用“索引”:将不会的名词直接输入,然后单击显示,则相关的内容就会出现,若碰到看不懂的英文解释,就直接看其中的使用示例(Example),一般都可以通过示例搞清楚用法的。上机题是按步给分的,每项操作都有相应的分值,不要轻易放弃,更不要拉下题目忘记做。值得注意的是,目前VFP上机盘已采用机器评阅,它是采用与标准答案比较的方式进行的,所以答题时对空格、标点符号等不可随便添加或减少;但对实在不会设置的属性或代码,也不要空着,填些相近的内容总比什么都没有强点,一般当总分与合格线只差1分时(对这样的试卷一般会再重查一遍,看能否再找出1分),没准老师会手下留情,对这样的情况也给点分。

上机考试容易发生因考生误操作而死机的情况,不幸遇到时要沉着应付:按Ctrl+Alt+Del一次,结束当前任务(有时机器反应慢,应该耐心等片刻,不要不停地按那三个键,那样会造成机器重新启动,又多耽误几分钟),关闭VFP,然后再重新进入VFP系统,接着做题,这时不需要再输入准考证号。

若遇到机器故障自己无法排除时,应及时报告监考老师协助解决或更换机器接着考试。2)笔试:最忌讳粗心,应该看清题意再下笔(特别是平时练习题做得多的同学更不要想当然的做,要留意题意与以往的练习题是否有什么差别),记住:遇到没有把握的就放下,先做有把握的;不要提前交卷,不要轻言放弃,不要空着任何一道题,实在不会就猜一个。

前面已经提到,合格线是按全省平均分划定的,水涨船高,面对较难的试卷不要灰心,面对简单的试卷也不要得意忘形。总之,学得差些的同学应该争取达到合格线,学得好些的同学就应争取拿优秀啦!五. VFP的重点与难点

VFP的主要内容分为两大部分:数据库的基本操作和应用程序的开发。其中重点内容有:(1)数据库与数据表的基本操作,主要包括:创建和修改数据表结构,设置库表字段的高级属性,记录的输入和维护,建立结构式复合索引,建立多表之间的关系并设置参照完整性。(2)用查询设计器设计查询和视图

(3)常用命令,主要有:数据库的打开、修改和删除,记录的浏览、定位、筛选、统计、查找、复制、追加、替换和删除,程序和表单的执行,系统环境的设置等。

(4)常用函数,特别是部分常用的数据转换函数、日期和时间函数、字符函数、数值函数、数据库操作函数。

(5)SQL命令,特别是SELECT-SQL、UPDATE-SQL、CREATE TABLE-SQL命令。(6)面向对象程序设计的基本概念(7)常用控件的关键性事件、属性和方法

(8)用表单向导和表单设计器设计与数据绑定型的表单(9)结构化程序设计的基本语句(10)用菜单设计器设计各种菜单

VFP的难点内容有:

(1)设置数据库表中字段的有效性规则(2)设置多个表之间的参照完整性(3)构造多字段索引表达式

(4)设计含有表达式和分组条件的多表查询与参数化视图(5)为对象编写事件代码和方法程序(6)程序设计

VFP复习要点

1、熟悉项目管理器的各项基本操作,复习一下关于数据库的知识,表的字段属性和一些有效性规则以及表与表之间的关系设定

2、查询的设计:有用SQL直接写的,还有有设计器的以及两者结合进行设计,还有最后的查询结果的去向(保存的方式)

3、视图里大家注意一下参数化视图的做法

4、表单的设计了(我想这应该是这次考试的重点和难点了)对于这个不外乎对表单控件和表单属性的一些用法和设置(大家可要用好生成器了)然后就是一些最基本代码(如果你对编程思想熟悉的话,你现在一定会笑了,不过你不熟悉也不要怕,你只要老师告诉你的一些代码记住就行了,不过,可不要死记硬背,要找规律)

5、对类的设计了(一般就是让你在表单中做一点东西,然后你另存为类,给出规定的名字和路径就可以了,所以考察这个,也就是考察你做表单了;但是也有特殊的就是他给你一个类,让你在做一点东西,后用这个类,做一点东西,也就是考察你做表单了)

6.对于菜单,最怕的就是写代码了,不过你不要怕,按照卷面要求一步一步做就可以了。要注意一些基本操作:如设置快捷键、热键、加分组线等。

考试的一些新变化

1. 笔试的填空题部分将增加阅读理解程序的份量,程序内容主要是关于数据库和数据表的操作(不同于VB或C语言中那种为考算法而设计的程序);

2. 上机题的查询操作部分将由2小题合并成1题,分值也由10分降为5分; 3. 上机操作题中将增加大约5分的关于程序设计的内容,这部分代码将以菜单的过程代码设计和表单的事件代码设计的形式出现,不作为单独的程序设计题目出现。(如:添加代码使表单上的某个控件左右移动)

4. 上机操作题中不考类的设计。

其它内容和形式基本保持不变,数据平台仍然沿用近两年所采用的教学数据。

下载二级VFP模拟选择题(小编推荐)word格式文档
下载二级VFP模拟选择题(小编推荐).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    二级计算机选择题5篇范文

    闫黎敏 1.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( B )。 A.ABCDE B.EDCBA54321 C.ABCDE D.54321......

    实务模拟选择题(本站推荐)

    2013年二级建造师《建筑工程》模拟试题 2013年10月31日 来源:51Test.NET 考试必看 加入收藏 【51Test.NET - 二级建造师考试试题】 2013年二级建造师《建筑工程》模拟试题......

    模拟选择题 802

    ■ 初中语文活动教学实验·活页学案模拟选择题 802 1.选出加点字注音完全正确的一项 A.晨曦.xīB.箱箧.qièC.提防tí.地窖o .jià寒噤.jīn谴责qiǎn .雍正yōng .荒谬.miào 胸襟n.jì......

    江苏计算机二级VFP上机知识点总结

    江苏省计算机二级VFP上机考试做题笔记 第一题 项目、数据库和表操作项目.PJX 数据库.DBC 表.DBF 1. 通用型 G 双击一下或按+→“编辑”→“插入对象” 备注型 M 双击一下或按......

    全国计算机等级考试二级vfp考点

    010二级公共基础知识复习纲要 第 1 章数据结构与算法 考点1:算法具有4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 确定性:是指算法中每一个步骤都必须是有明确定......

    2011年计算机等级考试二级VFP考点

    VFP 第1章 关于数据库的基础知识 1 数据库(DB):是存储在计算机存储设备上的结构化的相关数据集合。即是存放数据的仓库。 2 数据库管理系统(DBMS):实现各种数据管理功能的核心......

    vf实例编程(计算机二级Foxpro在VFP中模拟动画)(5篇材料)

    计算机二级Foxpro:在VFP中模拟动画在当今众多的编程语言中,VFP的简单、方便和实用使我一直情有独衷。它不仅提供了对中、小型数据库完善的管理和操作机制,在应用程序界面的设......

    2018年5月人力资源二级选择题

    2018年5月二级选择题真题 一、单选题 (基础知识) 26.总人口劳动参率的计算公式是( )。 A.就业人口/(总人口 -就业人口)×100% B.劳动力人口/总人口 ×100% C.劳动力人口/(总人口 -劳动力人......