当前位置:文档之家› VFP复习题及答案

VFP复习题及答案

VFP复习题及答案
VFP复习题及答案

VFP复习题及答案

考试题型

判断10(10道)

选择20(10道)

填空10(5空)

简答20(5道)

程序分析12(3道)

编程7(1道)

SQL语言21(6道)

教材目录

1、Visual FoxPro基础

2、Visual FoxPro编程基础

3、Visual FoxPro编程工具与编程步骤

4、赋值与输入/输出

5、选择结构程序设计

6、循环结构程序设计

7、数组

8、自定义属性与自定义方法

9、表单集与多重表单

10、菜单与工具栏

11、数据表

12、数据库和多表操作

13、查询与视图

14、关系数据库标准语言SQL

15、报表

第一章

一、数据库的基本概念

1、数据、数据处理、数据模型(层次模型、网状模型、关系模型)、实体之间的关系(一对一,一对多,多对多)

关系=二维表,关系中的术语:字段(属性)、记录(元组)、域、主关键字(候选关键字)、外部关键字

2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、数据库应用系统(DBAS)的关系;

3、Visual FoxPro是一个32位的使用关系模型的数据库管理系统。

二、Visual FoxPro的概述

VFP的发展;

VFP的窗口介绍:启动、退出、界面(标题栏、菜单栏、状态栏、主窗口、工具栏、命令窗口)

VFP的系统环境设置:―工具‖-―选项‖,文件默认位置、区域、表单、数据

VFP的工作方式:交互式(菜单、命令)和程序方式

VFP提供的工具:向导、设计器、生成器

三、命令的书写规则

1每—命令必须以命令动词开头;

2命令动词后面的命令短语可按任意顺序排列,短语之间用空格分隔,空格数任意;

3命令一行书写不下时,可以换行,并在分行处加上分号―;‖;所有符号都是英文状态下的半角符号;

4每行只能书写一条命令;

5所有命令和函数均可只写前4个字符,且不分大小写;

6—行命令结束后,用Enter键确认并执行,可重复执行。

第二章

一、语言基础

1、数据类型(13种):类型名称,简写,

字节长度;哪些是基本类型,哪些用于表;

2、常量与变量:6种基本类型的常量表示

变量如何命名和赋值

3、表达式与运算符:6种类型的表达式以及运算符

4、函数:常用函数的参数、返回值类型

1、数据类型13种

基本数据类型:可用于字段变量,常量、内存变量、表达式的类型,有:

字符型(C,注意英文1位和中文2位,最长254)

数值型(N,注意小数点和正负号,最长20)、

货币型(Y,注意小数位只有4位,定长8)、

日期型(D,定长8位)

日期时间型(T,定长8位)

逻辑型(L,定长1位)

1、数据类型13种

其余用于表的数据类型有:

浮点型(F,20)、双精度型(B,8)、整型(I,4)、

备注型(M,4)、通用型(G,4):备注文件(.fpt)

二进制字符型C、二进制备注型M

1,常量

字符型:―‖,?‘,[]

数值型:e,-,+,.

货币型:$

日期型:{^ },连字符可以是/ -,用set mark to改

日期时间型:{^ :a|p} ,日期顺序set date to

逻辑型: .T.

2、变量

值可能会发生变化的量,变量是内存中的一个存储单元的位置变量的类型:分为字段变量、内存变量、数组变量和系统变量4种

命名规则

由数字、字母、汉字、下划线组成

只能以字母或下划线开头,不可以包含空格

长度1~128字符(自由表的字段名、表的索引标识名长度最多为10个字符)

避免使用VFP的保留字

2、变量

变量的赋值

格式1:变量名=<表达式>

格式2:store <表达式> to 变量名1,变量名2,…

格式3:INPUT ―提示‖ TO <变量名>

内存变量的作用范围

LOCAL 指定的变量为局部变量

PRIV A TE 私有变量

PUBLIC 全局变量

3数组变量

数组:一组内存变量的集合

Vfp只能定义一维数组和二维数组

声明方式:

Public、Local 、{declare/dimension}<数组名>(行数[,列数])例:dime a(4),b(2,3) 特点1)数组各个元素的默认值为.F.

2)下标计数从1开始,每个元素可以不是同一类型。

3)表达式中数组下标缺省时,在等号左侧表示数组的所有元素,在等号右侧表示数组第一个元素。

4)二维编号可以转化为一维。

3、表达式与运算符

表达式是变量、运算符、常量、字段名、控件以及属性的组合,每个表达式都有一个返回值。算术表达式:表达式要写在一行上,没有分式、上下标,[],{},运算符如下:+,-,*,/,^或者**,%,()

字符表达式:字符+ /-字符;表示字符拼接

日期时间表达式:日期+/-数值(天数、秒数) 日期,日期-日期->数值,两个日期不能相加

3、表达式与运算符

关系表达式(第五章),同种类型之间如下运算:<、>、=、<>或#或!=、<=、>=、= = ——》逻辑型

逻辑类型:.T.>.F.

日期时间类型:后面的时间>前面的时间

字符类型:ASCII码比较,$运算

注意set exact on|off

逻辑表达式:逻辑类型and|or|not 或者!

函数(系统函数)

①数值类函数②字符类函数、

③数据转换类函数④日期和时间类函数

⑤变量处理类函数⑥表和数据库类函数

⑦环境类函数⑧数据共享类函数

⑨输入和输出类函数⑩编程类函数和动态数据操作类函数

常用的数值函数

函数格式函数功能

ABS(表达式) 求表达式绝对值。

INT(表达式) 取整数。

MAX(表达式1,表达式2…) 求各表达式的最大值。

MIN(表达式1,表达式2…) 求各表达式最小值。

MOD(表达式1,表达式2) 表达式1除以表达式2的余数。

RAND( ) 产生0~1之间随机数。

ROUND(表达式1,n) 对表达式1四舍五入保留n位小数。

SIN(表达式) 正弦函数

SQRT(表达式) 求平方根

请看教材24页

常用的字符串函数

函数格式功能(注:函数参数为字符表达式)

ALLTRIM(表达式) 去掉表达式前、后空格。

TRIM(表达式) 去掉表达式尾部空格。

LTRIM(表达式) 去掉表达式前导空格。

LEFT(表达式1,n) 取表达式左边的n个字符。

RIGHT(表达式1,n) 取表达式右边的n个字符。

LEN(表达式) 求表达式所含字符个数。

SUBSTR(表达式,n[,M]) 从表达式第n个字符开始取m个字符。SPACE() 返回n个空格组成的字符串

函数格式功能(注:函数参数为字符表达式)

A T(表达式1,表达式2,[n]) 得到表达式1在表达式2开始位置。

LIKE(表达式1,表达式2) 比较两个字符串的字符是否匹配。

LOWER(表达式) 将表达式中大写字母变为小写。

UPPER(表达式) 将表达式中小写字母变为大写。

常用的日期和时间函数

函数格式功能(函数参数为日期或日期时间表达式)

YEAR(表达式) 得到日期表达式的年份。

MONTH(表达式) 得到日期表达式的月份。

DAY(表达式) 得到日期表达式的日。

HOUR(表达式) 取日期时间表达式的小时数。

MINUTE(表达式) 取日期时间表达式的分钟数。

SECONDS(表达式) 取日期时间表达式的秒数。

TIME( ) 得到当前系统时间。函数值类型为C

DA TE( ) 得到当前系统日期。函数值类型为D

DA TETIME( ) 得到当前系统日期和时间。函数值类型为T

常用的类型转换函数

函数格式函数功能

CTOD(表达式) 将字符串转换为日期表达式。

CTOT(表达式) 将字符串转换为日期时间表达式。

DTOC(表达式,[1]) 将日期表达式转换为字符串。

TTOC(表达式,[1]) 将日期时间表达式转换为字符串。

STR(表达式,[n],

---) 将数值表达式转换为n位带有m位小数的字符串

V AL(表达式) 将字符表达式转换为数值。

CHR(ASCII码) 返回ASCII码对应的字符。

ASC(表达式) 得到字符表达式首字符对应的ASCII码。

常用的测试函数

函数格式函数功能

BETWEEN(表达式1,表达式2,表达式3) 判断表达式1的值是否在表达式2和表达式3之间

ISNULL(表达式) 判断表达式值是否为NULL

EMPTY(表达式)判断表达式的值是否为空值

V ARTYPE(表达式) 测试表达式值的类型

EOF( ) 测试记录指针是否在表文件末尾

BOF( ) 测试记录指针是否在表文件开头

RECNO( ) 测试记录指针正指向的记录号

RECCOUNT( ) 测试数据表的记录个数

DELETED() 测试记录指针是否有删除标记

IIF(条件,表达式1,表达式2) 条件成立,返回表达式1的值;否则,返回表达式2的值。

第二章

二、面向对象的编程基础

1、类、对象、属性、方法、事件的概念

对象(OBJECT):客观世界里的任何实体。即可以是具体的物,也可以指某些概念。

类(CLASS):是已经定义了的关于对象特征和行为的模板。

属性(Property):对象状态的一项描述内容,描述对象的一个特性。

方法(Method):描述对象的行为。

事件(Event):由外界触发的能够被对象识别并执行的一个动作。(由系统或用户触发)在VFP中,可以给对象定义新的属性和方法,不能添加新的事件。

二、面向对象的编程基础

2、表单对象

表单(.SCX:表单文件;.SCT:表单备注文件)

表单的基本操作:

创建:CREA TE FORM<表单文件名>

运行:DO FORM <表单文件名>

修改:MODIFY FORM

表单设计器的使用:控件的添加、编辑、布局、设置等

表单的常用属性、事件、方法

AutoCenter、BackColor 、Caption、ControlBox、TitleBar、ShowWindow

Load、Init、Activate、Destroy、Unload、Resize、

Hide、Show、Release、Refresh

二、面向对象的编程基础

3、控件及控件的引用

控件:Label、Textbox、Commandbutton、checkbox、Listbox、Combobox、Optionbutton、Spinner、Timer

容器:Form、Grid、Column、Pagefram、page、Commandgroup、optiongroup、Container

对象的引用:

1 绝对引用:通过提供对象的完整容器层次来引用对象

2 相对引用:通过快捷方式指明所要处理的对象

Parent、This、Thisform、ThisformSet

二、面向对象的编程基础

4、对象的属性、事件、方法的调用

对象属性的设置:

属性框

代码:表单名.对象名.属性名=属性值;

多个属性用WITH ... ENDWITH

调用对象方法的语句格式是:

表单名.对象名.方法名( ) thisform.release()

调用事件的语句格式是:

表单名.对象名.事件名

第三章

一,项目管理器

扩展名为*.PJX,备注文件是.pjt。是VFP处理数据和对象的主要组织工具。选项卡:全部、数据、文档、类、代码、其他

新建方法

文件-新建,选择―项目‖;Create project命令

编辑方法

文件-打开;Modify project命令

外观设置:可以对它进行位置的移动、

窗口大小的改变、窗口的折叠与展开等操作。

二、数据输出(第四章)

1、标签(LABEL)

常用属性:Caption、Autosize、Forecolor、Fontsize 、Wordwrap

2、对话框MessageBox()

格式:MessageBox(信息文本[,对话框类型][,对话框标题])

三、数据输入(第四章)

1、文本框(Text)控件:用于输入、编辑、输出各种类型的数据。

常用属性:V alue、PasswordChar、Selstart、Sellength、Seltext

2、编辑框(Editbox)可编辑长文本或备注字段,利用它可选择、剪切、复制文本。

ScrollBars、ReadOnly

3、控件属性Visible和enabled的区别

4、setfocus方法和gotfocus事件

四、形状、容器和图像控件的使用(第四章)

容器的specialeffect属性,可以设置三维效果

通过格式菜单设置控件层次

注意如何将控件放入容器中

选择容器—编辑,这样拖动控件到容器中

注意容器内对象的引用

Thisform.container1.text1.setfocus

图像(image):picture:要显示的图片,可以根据打开对话框查找。

二、控件(第五章)

1、命令按钮组CommandGroup

2、选项按钮组(单选按钮组)OptionGroup

常用属性:ButtonCount,Buttons:按钮数组,buttons(n)代表第n个按钮

常设置的事件:Click

用命令按钮组的value属性获得单击的按钮

3、复选框check复选框不是一个容器控件

常用属性:value:0或.f.(假);1或.t.(真);2或.null.(暗,灰的)

常设置的事件:Click

二、控件(第五章)

4、计时器Timer 控件

计时器最重要的一个属性是:Interval(间隔时间)1000=1秒

最重要的一个事件是:Timer事件,即每隔一定时间要执行的操作。

5、微调器Spinner控件

常用属性:KeyboardHighV alue、KeyboardLow V alue、SpinnerHighV alue、SpinnerLowV alue、Increment

最重要的一个事件是:InteractiveChange事件,即值发生改变时要执行的操作。

二、控件(第六章)

1列表框(ListBox):

常用属性:List、ListCount、ListIndex、ColumnCount、MultiSelect、V alue、Selected、RowSourceType、RowSource

常用方法:AddItem、RemoveItem、Addlistitem

常用事件:KeyPress、DblClick、Click、InterActiveChange

二、控件(第六章)

2 组合框(ComboBox):下拉列表框和下拉组合框两种。

常用属性:DisplayV alue、DisplayCount、RowSource、RowSourceType、ListIndex、Style(0是下拉组合框,2是下拉列表框)

常用方法:AddItem、RemoveItem、list

常用事件:KeyPress、DblClick、Click、InterActiveChange

二、控件(第六章)

3 页框(PageFrame)

属性:pagecount 、tabs

4 页(Page)

属性:caption

方法:zorder

第四章

一、基本语句

赋值语句:=;store to

语句的换行:;

注释语句:note ;&&

暂停语句:wait TO window timeout

常用显示语句:?;??;???;\;\\

结束程序运行命令:return ; quit ;

thisform.release();release thisform

一、选择结构

1、简单选择

IF〈条件表达式〉

〈语句组1〉

ELSE

〈语句组2〉

ENDIF

IIF(〈条件表达式〉, <真部分>,<假部分>)

第五章

一、选择结构

3、多路选择DO CASE

CASE 〈条件表达式1〉

〈语句组1〉

CASE 〈条件表达式2〉

〈语句组2〉

[OTHERWISE]

[〈语句组n+1〉]

ENDCASE

一、循环结构

1、当型循环结构

DO WHILE 〈条件表达式〉

〈语句组〉

ENDDO

一、循环结构

2、步长型循环结构

FOR <内存变量>=<初值> TO <终值> STEP <步长>

<语句序列>

ENDFOR|NEXT

循环过程是首先将初值赋于循环变量,每当执行一次循环,循环变量增加一个步长(默认是1),直到循环变量值大于终值时结

束循环。

一、循环结构

3、扫描型循环结构

SCAN[〈范围〉][FOR〈条件表达式〉] 〈命令序列〉

ENDSCAN

4、循环体中的特殊语句

LOOP:中断本次循环体的执行,跳回到循环的开始处,重复条件的判断

EXIT:终止正常循环,无条件地转到循环结束语句的后面继命令去执行

多重循环,只能在当层循环中作用

第十一章

自由表和数据库表,表文件*.dbf

表的操作包括:

1、创建新表

2、表结构的定制(通过表设计器完成增、删字段,修改字段名、字段类型、宽度等)

3、存储和查看表中的信息(显示下拉菜单中的浏览、编辑、追加方式)

4、表数据的修改

5、定制表(关系的投影和选择操作)

对于已经建好的表,可以利用索引对其中的数据进行排序。

1、创建新表:用表设计器创建新表;

CREA TE TABLE <表名> (<字段名1> <类型>(<长度>)) [, <字段名2> <类型>(<长度>)…] 2、修改表结构:显示——表设计器;

MODIFY STRUCTURE

3、表的打开:―数据工作期‖ ;USE <表文件名>

Shared 或者exclusive

4、表的关闭:USE

5、浏览模式和编辑模式:

①浏览模式:Browse <范围> for <条件>

②编辑模式:Edit <范围> for <条件>

6、追加记录:

显示——追加记录

表——追加新记录

表——追加记录

使用APPEND、insert命令

7、删除分为:逻辑删除和物理删除

1)逻辑删除:删除标记

表 删除记录;DELETE [<范围>] [FOR <条件>]

2)物理删除:可以将数据表中所有具有删除标记的记录正式从表文件中删掉

表 彻底删除;命令PACK

删除所有记录zap

3)恢复删除记录命令

RECALL [<范围>] [FOR <条件>]

8、批量修改数据:

表 替换字段;

REPLACE [<范围>] <字段名1> WITH <表达式1>FOR |WHILE <条件> ]

9、表记录的定位:

绝对定位:go n| top| bottom

相对定位:skip n|-n

条件定位:locate <范围> for <条件>

10、筛选

1)筛选记录:表 属性:―工作区属性‖窗口,选择―数据过滤器‖;SET FILTER TO [(逻辑表达式)]

2)筛选字段:表 属性:设置―字段过滤器‖;SET FIELDS TO {ALL | <字段名表>} 11、索引

索引的类型:主索引、候选索引、普通索引、惟一索引;自由表没有主索引

11、索引

索引的建立:表设计器;INDEX ON 索引表达式TAG 索引标识[ASCENDING|DESCENDING]

[UNIQUE[CANDIDA TE]]

删除索引:Delete tag 索引标识名|all

使用索引:表——属性——索引顺序;

SET ORDER TO <索引名>

12、数据查询

条件查询:Locate…for

continu

常用查询:Find <字符串>/<常数>

表达式查询:Seek <表达式>

Found();

第十二章

数据库*.dbc

1、数据库的基本操作

建立数据库:Create database <数据库名>

打开数据库:Open database <数据库名>

修改数据库:modify database

往数据库添加表:add table <表名>

从数据库移去表:remove table <表名>

删除数据库:Delete database <数据库名> [deletetables]

关闭数据库:Close database

设置当前数据库:Set database to <数据库名>

2、数据库的基本操作

建立数据库:Create database <数据库名>

打开数据库:Open database <数据库名>

修改数据库:modify database

往数据库添加表:add table <表名>

从数据库移去表:remove table <表名>

删除数据库:Delete database <数据库名> [deletetables]

关闭数据库:Close database

设置当前数据库:Set database to <数据库名>

2、数据库表的特殊属性

为数据库表设置长表名、注释

设置字段标题、注释、默认值

设置字段格式

设置字段掩码

设置字段有效性规则

设置记录有效性规则

3、数据的完整性

实体的完整性:保证表中记录的唯一性,不允许有空值。通过主索引和候选索引来保证表中记录的唯一性。

域完整性:保证表中数据的正确性。通过表设计器设置字段的类型、宽度、字段有效性规则来保证域完整性,包括数据类型、取值范

围、是否允许空值等。

参照完整性:涉及相互关联的两个表。主要是通过插入、删除、更新规则来实现的。

4、实体之间的联系

种类:一对一、一对多(多对一) 和多对多关系。

实现:要保证建立关系的两表具有相同的属性字段,每个表都要以该字段建立索引。父表可以创建主索引或候选索引。子表可以创建

创建主索引,候选索引,普通索引。多对多关系建立纽带表,转化为两个一对多关系。

5、多工作区

SELECT <工作区号>或:SELECT <表的别名>

说明: 工作区号编号由1~32767。

表的别名可以是表名自身,也可以是所在的工作区名。

前10个工作区名为A~J,11~32767工作区名为W11~W32767

Use xsdj in 0

临时关系:

Set Relation To 索引关键字Into 工作表名

sql

创建表

Creat Table 表名

修改表

Alter Table 表名

删除表

Drop Table 表名

创建视图

Creat V iew 视图名

As Select

删除视图

Drop V iew 视图名

1、创建表

CREA TE TABLE | DBF 表名1 [NAME 长表名][FREE]

(字段1 类型[(宽度[, 长度])] [NULL | NOT NULL] [CHECK 逻辑表达式1 [ERROR 字符型文本信息1]] [DEFAULT 表达式1]

[PRIMARY KEY | UNIQUE] [REFERENCES 表名2 [TAG 索引名2]] ......

2、删除表的命令格式:

Drop table <表名>

修改表结构

格式一:添加字段或修改已有的字段

ALTER TABLE | DBF表名1 ADD| ALTER [COLUMN]

字段名1 字段类型[(字段宽度[, 小数位数])]

[NULL | NOT NULL] [CHECK <逻辑表达式1> [ERROR <文本信息1>]] [DEFAULT <表达式1>] [PRIMARY KEY | UNIQUE] [REFERENCES

<表名2> [TAG <标识名1>]] ……

格式二:指定字段的default和check等约束规则,不影响原有表的数据

ALTER TABLE | DBF表名1 ALTER [COLUMN]字段名1

[NULL | NOT NULL] [SET DEFAULT <表达式1>] [DROP DEFAULT] [SET CHECK <逻辑表达式1> [ERROR <文本信息1>]] [DROP

CHECK] 可以设置或删除表中指定字段的默认值、约束条件

格式三:删除指定表的指定字段,修改字段名,修改指定表的记录完整性约束,添加或删除表的主索引、外索引、候选索引和表的合

法值。

ALTER TABLE | DBF表名1 DROP [COLUMN]字段名1

[RENAME COLUMN <字段名2> to<字段名3>]……

[SET CHECK <逻辑表达式1> [ERROR <文本信息1>]] [DROP CHECK] [ADD PRIMARY KEY <表达式1> TAG<标识名>]

[DROP PRIMARY KEY]……

[ADD UNIQUE <表达式1> TAG<标识名>]

[DROP UNIQUE TAG<标识名>]……

[ADD FOREIGN KEY <表达式1> TAG<标识名>]

[DROP FOREIGN KEY TAG<标识名>]……

四,数据库操纵功能

1、插入

INSERT INTO 表名[(字段名1 [, 字段名2, ...])] V ALUES (表达式1 [,表达式2 , ...])

2、更新

UPDA TE [数据库名!]表名

SET 字段名1 =表达式1 [,字段名2 =表达式2 ...] WHERE <条件表达式>

3、删除

DELETE FROM [数据库名!]表名

[WHERE <条件表达式>]

总结

Select……From 表…〔Where……〕…

Create table 表… (字段1 类型(宽度) default… check… error…primary key

Alter table 表alter | add |drop 字段

Drop table 表

Insert into 表(字段1, …) values(…)

Update 表set 字段1=值1,…where 条件

Delete from 表where 条件

4,视图

视图是在数据库表的基础上创建的一种虚拟表。

所谓虚拟是指视图的数据是从已有的数据库表或其它视图中提取的,这些数据在数据库中并不实际存储,仅在数据词典中存储了视图

的定义。

视图一经定义,就成为数据库的组成部分,只能存在于数据库中,不能单独存在。

视图是操作表的一种手段,通过视图可以查询表,也可以更新表,查询的数据仅供查看。Visual Foxpro的视图分为本地视图和远程视图。

CREA TE VIEW <视图名>

[AS ]

Drop V iew <视图名>

第十三章

查询设计器

视图设计器

Select……?From……?〔Where……〕?〔Order by……〕?〔Group by……〕

–〔Having…〕?〔Into……〕或〔to……〕?Distinct

?....

VFP答案

VFP教材书后练习题答案

第一章

一、选择题1.C 2.A3.C 4.C 5.C 6.D 7.D 8.D

二、填空题1.数据库管理系统2.冗余度3.元数据4.概念层5.属性6.完整性规则

7.实体完整性8.信息流

第二章

一、选择题1.C 2.C 3.D 4.C 5.A6.C 7.C 8.C 9.C 10.B

二、填空题1.;2.Shift 3.SET ESCAPE ON /OFF 4..PIX.和.PJT 5.全局6.DIMESION 7.Save to mV ar all like c* 8.10,8 9.MESSAGEB( )

第三章

一、选择题1.D 2.C 3.B 4.A5.C 6.A7.A8.A9.?? 10. C

二、填空题1.255 2.Ctrl+Home 3.Additive 4.Y5.drop column by 6.select 0 7.xs, w20 8.freeze 9.zap 10. .cdx

第四章

一、选择题1.B 2.C 3.A4.C ?D 5.D 6.D 7.D

二、填空题1.完全联接2.DISTINCT 3.UNION 4.TO FILE

5.SUBSTR(BM.ZKZ,4,2), GROUP BY 1 6.MONTH(XS.CSRQ), COUNT(*)*100, DESC 7.DISTINCT, COUNT(*), 1 8.0, 0 9.1 10. IIF(KS.CJ>59,1 0), 4 DESC

第五章

一、选择题1.?D 2.D 3.C 4.C 5.D 6.D 7.C 8.A9.D 10. C

二、填空题1..FXP 2.ESC 3.i<=10, ?CHR(k) 4.10,15 5.Nsum=jc(n)/jc(n+1), to x

6.55+mod(num,16), num1 7.封装性8.属性9.error 10. 容器对象

11. _screen.caption, thisformset

第六章

一、选择题1.C 2.B 3.A4.A5.B 6.D 7.C 8.B 9.D 10. A

二、填空题1.集合2.顶层表单3.LOAD, ACTIV A TEE 4.确定(\

6.0 7.下拉列表框8.0~99 9.INTERV AL 10. ENABLED

11. THIS.PARENT.CMD2.ENABLED=.F. 12. TEXT1.V ALUE 13. 文本框

14. SETALL 15. COLUMNS(i), STR(i-2,1)

16. IIF(CJ<60,RGB(255,0,0), RGB(0,255, 0)) 17. ACTIVEPAGE 18. PAGECOUNT 19. ACTIVEPAGE 20. USE (X), -1, X

第七章

一、选择题1.C 2.C 3.B 4.A5.D 6.D 7.B 8.C 9.B 10.D

二、填空题1.类库,.vcx 2.公共、保护、隐蔽3..F., .F. /0 4.控件5.cmdclose,CommandButton, cmd 6. RGB(0, 0,255)

本答案有课后答案网会员分享,如果转载请著名网址:www点khdaw点com。

第八章一、选择题

1.B 2.D 3.A4.B 5.B

二、填空题1._PAGENO 2.一对多3.每行4.细节5.细节6.页面设置7.双击

8.PREVIEW 9. PROMPT 10. LBX

第九章一、选择题1.C 2.D 3.C 4.B 5.D 6.B 7.A8.A

二、填空题1.快捷菜单2.set sysmenu to default 3.set sysmenu off 4.过程5.Day(date())#1

6. .T.

7. MPR

8. DO MENU A.MPR

9. RIGHTCLICK 10. DOCK(0)

第十章一、选择题1.C 2.B 3.A4.B 5.D

二、填空题1.255,254 ,20 2.调试器3.ON ERROR,ERROR 4.CLEAR EVENT 5.排除,包含6.连编可执行文件7.Web安装

《VFP数据库》试题及答案

****学院学年学期期末考试试题 (考试时间:120分钟) 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸 一、选择(每小题2分,共70分) 1.VFP是一种________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系答案:D 2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。

选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 8.对于创建新类,VFP提供的工具有:_____。 选择:A. 类设计器和报表设计器_ B. 类设计器和查询设计器_C. 类设计器和表单设计器D. 类设计器答案:C 9.VFP的循环语句有_____。 选择:A. DO WHILE,FOR和SCAN _ B. DO WHILE ,FOR 和LOOP _C. FOR,SCAN和LOOP _ D. DO CASE 和DO WHILE _ 答案:A 10.彻底删除记录数据可以分两步来实现,这两步是______。 选择:A. PACK和ZAP B. PACK和RECALL_C. DELETE和PACK D. DELE和 RECALL _ 答案:C 11.表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭 后,则该"临时性关系" ______。 选择:A. 转化为永久关系B. 永久保留C. 临时保留D. 消失答案:D 12.下列控件均为容器类的是_____。

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试卷考试及答案 第一项:单项选择题答案见最后 1、下面关于运行应用程序的说法,正确的是 A)APP应用程序能够在Visual FoxPro和Windows环境下运行 B)EXE应用程序只能在Windows环境下运行 C)EXE应用程序能够在Visual FoxPro和Windows环境下运行 D)APP应用程序只能在Windows环境下运行 2、调用报表格式文件pp1预览报表的命令是 A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1 PREVIEW D)DO FORM PP1 PREVIEW 3、报表的数据源能够是 A)自由表或其它报表 B)数据库表、自由表或视图 C)数据库表、自由表或查询 D)表、查询或视图

4、确定列表框内的某个条目是否被选定应使用的属性是 A)Value B)ColumnCount C)ListCount D)Selected 5、在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click 事件代码设置为 A)Thisform.Refresh B)Thisform.Delete C)Thisform.Hide D)Thisform.release 6、在Visual FoxPro中,控件分为 A)容器类和控件类 B)控件类和基类 C)容器类和基类 D)控件类的基础类 7、在Visual FoxPro中,扩展名为.DBC的文件是 A)数据库表文件 B)表单文件

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是_______ _;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名

vf表单程序题(含答案)

1、利用文本框和标签控件设计了一表单,文本框Text1的Valid事件代码及表单界面如图1所示。向Text1中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号)[ event] x=alltrim 0 to z1,z2 for i=1 to y a=substr(x,i,1) do case case asc(a)>=65 and asc(a)<=90 z1=z1+1 case asc(a)>=97 and asc(a)<=122 z2=z2+1 endcase endfor (1)执行该程序后,“统计1”右边的文本框Text2和“统计2”右边的文本框Text3中的数据值分别为5、22 (2)Text2和 Text3的初值分别为 0、0 2、有数据表“图书.DBF”包含书号、书名、出版社、作者等字 段,设计如图1所示表单,表单运行后,单击命令按钮可以在 表格控件中显示图书表的部分字段的数据,如图1所示,请选 择并完善代码。 命令按钮的CLICK事件代码: USE 图书 copy TO TS FIELDS 书号,书名 =”TS” 表单的UNLOAD(释放对象时发生)事件: CLOSE ALL DROP TABLE TS 3、考生数据表(文件名为:)中有“准考证号/C/9”、“密码/C/6”、 “成绩/N/5/1”等字段。设计如图2所示表单,将考生数据表

添加到表单的数据环境中,表单运行后,在表单的文本框TEXT1中输入查询考生的准考证号,文本框TEXT2中输入该考生的查询密码后,单击“查询”按钮,查询该考生的成绩,并将该考生的成绩显示在表单的标签LABEL3中(考号或密码输入错误,则弹出提示窗口显示“准考证号或密码错误!”)。请选择并完善代码。 “查询”按钮的CLICK事件代码如下: SELECT KS KH=ALLTRIM for 准考证号=KH and密码=MM IF FOUND() THISFORM..=str(成绩,5,1) ELSE MESSAGEBOX(“准考证号或密码错误!”) ENDIF 4、设计如图3所示表单,表单运行后,要在表格中显示图书表中数量 最少的3种图书信息,请选择并完善代码。 表单FORM1的INIT事件代码如下: top 3 * ROM 图书; Order by数量 INTO CURSOR TEMP” 5、有学生成绩表(文件名:),表中数据如下所示,设计如图5所示表单,将学生成绩表添加到表单数据环境中,表单运行时,单击“统计”命令按钮,LABEL1显示课程名为计算机基础且成绩在80以上的平均成绩,LABEL2显示这些记录的绩点总和 学生成绩表(文件名:) 姓名课程名成绩绩点 陈兵计算机基础924 杨昆计算机基础681 江三计算机基础883 陈兵程序设计803 杨杨电子商务702 杨杨计算机基础904 图5 (1)程序填空:“统计”命令按钮的CLICK事件代码如下:

2017年计算机二级《VFP》考试题及答案

2017年计算机二级《VFP》考试题及答案 1). 如下描述中正确的是:( ) A.数据库中仅存储数据 B.数据库管理系统是数据库集合的组成部分 C.数据库中的数据具有很高的冗余并缺乏数据独立性 D.数据库管理系统是为数据库的建立、使用和维护而配置的软件 正确答案:D 答案解析:数据库是存储在计算机存储设备上的结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库管理系统是为数据库的建立、使用和维护而配置的软件,数据库系统的特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。 2). 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。 A.3 B.4 C.6 D.7 正确答案:D 答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为O的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,所以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点,共7层,即深度为7。 3). 下面不属于软件需求分析阶段主要工作的是( ) A.需求变更申请 B.需求分析 C.需求评审

D.需求获取 正确答案:A 答案解析:需求分析阶段的工作可概括为4个方面:①需求获取。②需求分析。③编写需求规格说明书。④需求审评。 4). 对于查询输出到临时表中的叙述,下列说法错误的是( ) A.产生的临时表文件的后缀名仍为.dbf B.执行查询后,该临时表文件是当前文件 C.可以像一般的dbf文件一样使用,可查询和修改表中记录 D.当关闭文件时,临时表文件将自动被删除 正确答案:C 5). “教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。 A.CREATETABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I) B.CREATETABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I) C.CREATETABLE教师表(职工号C(10)FOREIGNKEY,姓名C(20),工龄I) D.CREATETABLE教师表(职工号C(10)PRIMARYKEY,姓名C(20),工龄I) 正确答案:D 答案解析:在VisualFoxPro中,可以通过SQL的CREATETABLE命令建立表,PRIMARYKEY用来设置主关键字。本题“职工号”为主关键字,因此D选项正确。 6). 有A、B、C三个数据表,若已建立了A->B的关联,需要再建立B->C的关联,形成A->B->C的关联,则( ) A.必须使用带ADDITIVE子句的SETRELATION命令 B.直接利用SETRELATION命令进行关联 C.在保持A->B关联的基础上不能再建立B->C关联 D.在保持A->B关联的基础上不能在建立的B->C关联,但可以建立A->C关联

vfp期中考试试题

VISUALFOXPRO期中考试试题 一、填空题(30分) 1、在Viusal Fox Pro6.0查询设计器的“排序依据”选项卡中可以指定用于排序的字 段和方式。 2、Viusal Fox Pro6.0的视图设计器可以设计本地视图和。 3、向查询设计器添加表或视图,可以选择菜单的“添加表”命令。 4、查询默认的输出去向是。 5、SQL是语言。 6、SQL的核心是。 7、SELECT语句的ORDER BY中,DESC表示。 8、修改本地视图时,可以先在项目管理器中选择视图,再选择按钮。 9、启动视图设计器的命令是。 10、在视图设计器中修改视图时,可以选择菜单的命令运行视图。 11、为了在报表中加入一个文字说明,这时应该插入一个控件。 12、为使表单运行时在Viusal Fox Pro6.0主窗口中居中显示,应设置表单的AutoCenter 属性值为。 13、客观世界的任何事物可以被看成是对象,对象所具有的特征称为。 14、属性用来描述对象的状态,用来描述对象的行为。 二、选择题(60分) 1、下面关于查询设计器正确的描述是()。 A、用CREATE VIEW 命令可打开查询设计器建立查询 B、使用查询设计器生成的SQL语句存盘后将存放在扩展名为.qpr文件中 C、使用查询设计可以生成所有的SQL SELECT查询语句 D、使用DO <查询文件名>执行查询时可不带扩展名 2、Viusal Fox Pro6.0中,关于查询正确的描述是()。 A、查询是使用查询设计器生成对数据库进行操作 B、查询是使用查询设计器生成各种复杂的SQL SELECT语句 C、查询是使用查询设计器帮助用户编写SQL SELECT 语句 D、使用查询设计器生成查询程序,与SQL语句无关 3、下列关于视图的描述正确的是()。 A、不能根据自由表建立视图 B、只能根据自由表建立视图 C、只能根据数据库表建立视图 D、可以根据数据库表和自由表建立视图 4、下列关于查询的描述不正确的是()。 A、查询只能在数据库表内进行 B、查询实际上就是一个定义好的SQL SELECT语句,在不同的场合可以直接使用 C、查询可以在自由表和数据库之间进行 D、查询是以扩展名为.qpr的文件 5、下列关于创建查询的叙述,错误的是()。

vfp试题和答案

vfp试题和答案 1. 数据库系统的核心部分是____。 A)数据模型B)数据库 C)数据库管理系统D)计算机硬件 2. 关系数据模型用____结构表示实体和实体间的联系。 A)树型B)网状C)二维表 D)对象 3. 在下列四个选项中,不属于基本关系运算的是____。 A)连接B)投影C)选择 D)排序 4. DB、DBS、DBMS三者之间的关系是。 A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 5. 投影运算是从关系中选取若干个组成一个新的关系。 A)字段B)记录C)表 D)关系 1. 在关系型数据库中,三种基本关系运算是:选择、投影和 。

2. 在关系运算中,查找满足一定条件的元组的运算称之为 。 3. 数据模型主要有三种,即:层次模型、网状模型和。 4. 在二维表中,每一行称为一个,用于表示一组数据项。 5. 用二维表来表示实体及实体间联系的数据模型称为____。 6. Visual FoxPro是一种____数据库管理系统。 7. 表中的行称为【1】,表中的列称为【2】。 1.Visual FoxPro支持的数据模型是。 A) 层次数据模型B) 关系数据模型 C) 网状数据模型D) 树状数据模型2.有关命令窗口的叙述中,错误的是。 A) 命令窗口是执行、编辑Visual FoxPro系统命令的窗口 B) 命令窗口中,可以输入命令来实现对数据库的操作管理 C) 命令窗口隐藏之后,则无法再显示出来 D) 命令窗口中的文字大小可以改变 3.Visual FoxPro对数据的操作命令输入时,叙述错误的是 。 A) 每条命令必须以命令动词开头 B) 命令动词使用时不区分大小写 C) 命令动词后面不能再输入其他参数 D) 命令动词前4个字母和整个命令动词等效

vfp试题带答案的

304班数据库(10月摸底试题) 一.单选题10*2 1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是:(A) (A)DBS包括DB和DBMS (B)DBMS包括DB和DBS (C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS 2、下述关于数据库系统的正确叙述是(C)。 A、数据库系统避免了一切冗余 B、数据库系统中数据的一致性是指数据类型一致 C、数据库系统减少了数据冗余 D、数据库系统比文件系统管理更多的数据 3、Visual FoxPro 6.0数据库系统是(C)型数据库系统。 (A)网络(B)层次(C)关系(D)链状 4、设A=”123”,B=”234”,表达式(C)的值为假(.F.)。 (A).NOT.(A= =B) .OR.(B$”ABC”) (B).NOT.(A$”ABC”).AND.(A<>B) (C).NOT.(A<>B) (D).NOT.(A>=B) 5、将逻辑假值赋给内存变量DY的正确方法是(B) (A)DY=FALSE (B)STORE .F. TO DY (C)DY=”.F.”(D)STORE “F”TO DY 6、有以下命令: STORE “23.45” TO A ?STR(&A,2)+”45&A” 执行上述命令后的结果为(C) (A)4545&A(B)4545.45 (C)234523.45 (D)454523.45 7、假定Y=2,执行命令?Y=Y+2 后,其结果是(C) (A)3 (B)4 (C).F. (D).T. 8、在下列Visual FoxPro表达式中,结果为日期型的正确表达式是(B)。 A、DA TE () +TIME () B、DA TE ()+120 C、DA TE()-CTOD("02/01/99") D、288-DA TE () 9、设N=886,M=345,K=”M+N”,表达式1+&K的值是(A) (A)1232 (B)数据类型不匹配(C)1+M+N (D)346 10. 现有以下命令: T=36500 M=MOD(T,60) HH=INT(T/60) H=MOD(HH,24) D=INT(HH/24) ?HH,D,H,M 执行上述命令后的结果为(B) (A)25,608,8,20 (B)608,25,8,20 (C)608,25,20,8 (D)20,25,8,608 二. 判断题10*2 11. 数据库就是大量数据的集合(F) 12.在V isual FoxPro 6.0中,数组的每个元素的数据类型必须一致。(F) 13.内存变量和字段变量可以取同名,引用内存变量的正确方法是M->变量名。(T)

《VFP数据库》试题及答案

页脚内容1 ****学院 学年 学期期末考试试题 (考试时间:120分钟 ) 答题说明: 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸上的答题无效。 一、选择(每小题2分,共70分) 1. VFP 是一种 ________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系 答案: D

2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。 选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 页脚内容2

vf考试试题及答案

VF期末考试复习选择题及答案 1.在Visual FoxPro中,skip命令移动记录指针的基准是(B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 2.一个数据库文件中多个备注字段的内容是存放在(B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个 文本文件中 3.在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 4.联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 5. 逻辑运算符在运算时的优先顺序是(A) A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。 A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X≤8.AN D.5≤X D. 5≤X.OR. X≤8 7. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。 A. 投影 B. 选择 C. 关联 D. 复制 8.以下各表达式中,运算结果为数值型的是(D)。 A. 9<6 B. “D”$”ASD” C. TIME()+9 D. LEN(SPAC(8))-9 9.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D) A.①②③ B.②③① C.①③② D.②①③ 10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。 A.GO TOP B. GO 1 C. GO RECNO()=1 D. SKIP 1 11.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D) A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= '李' D.DISP FOR SUBS(xm,1,2)=[李] 12. 求平均值的命令是(D) A.COUNT B.TOTAL C.SUM D.AVERAGE 13.不能作为索引关键字的数据类型是(B) A.数值型 B.备注型 C.日期型 D.字符型 14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。 A、10 B、1 C、任意多 D、256 15. Visual FoxPro中数据库文件的扩展名为( B )。 A、dbf B、dbc C、fpt D、prg 16. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令(B )。 A、append B、insert C、edit D、brows 17. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。 A、逻辑型和备注型 B、日期型和备注型 C、日期型和字符型 D、逻辑型、日期型和备注型 18.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容(A )。 A、并不改变 B、顺序改变 C、指定纪录改变 D、数据改变

2020年计算机二级考试《VFP》巩固练习试题

2020 年计算机二级考试《VFP 》巩固练习试题 1[单选题]在Visual FoxPro 中能够建立表的命令是( ) 。 A. CREATE B. CREATE DATABASE C. CREATE QUERY D. CREATE FORM 参考答案:A 参考解析:用命令方式建立数据库表的是在命令窗口利用OPEN DATA命令先打开数据库,然后利用CREATED令打开表设计器实行数据表设计。 2[简答题] (1) 在考生文件夹下,有一个数据库“ school ”,其中有数据库表 “student ”、“ score ”和“ course ”。在表单向导中选择“一对多表单向导”创建一个表单。要求:从父表“ student ”中选择字段“学号”和“姓名”,从子表“ score ”中选择字段“课程编号”和“成绩”,表单样式选用“浮雕式”,按钮类型使用“图片按钮”,按“学号”升序排序,表单标题为“学生成绩浏览”,最后将表单存放在考生文件夹中,表单文件名为“bd2”。 (2) 在考生文件夹中有一数据库“ school ”,其中有数据库表“student ”、“ score ”和“ course ”。建立“成绩大于等于75 分”、按“学号”升序排序的本地视图“ view2 ”,该视图按顺序包含字段“学号”、“姓名”、“成绩”和“课程名称”。 参考解析:

【考点指引】本大题第1 小题考查一对多表单向导的使用,重点是多表之间字段的联系;第2小题考查视图的创建,重点是多表之间字段的联系。 (1) 【操作步骤】 ①选择【文件】T【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“ school.dbc ”,单击“确定”按钮,打开数据库设计器。 ②选择【文件】T【新建】命令,选择“表单”,单击“向导” 按钮,在弹出的“向导选择”窗口中选择“T对多表单向导”,单击 “确定”按钮。 ③在“T对多表单向导”对话框的“数据库和表”列表框中选择“student ”表做父表,将“可用字段”下的“学号”和“姓名”字段 添加到“选定字段”列表框中,单击“下一步”按钮。 ④在“一对多表单向导”对话框的“数据库和表”列表框中选择 “ score ”表做子表,将“可用字段”下的“课程编号”和“成绩”字段添加到“选定字段”列表框中,单击“下一步”按钮。 ⑤系统自动选择两个表的“学号”字段作为关联字段,单击“下一步”按钮,在“样式”列表框中选择“浮雕式”,“按钮类型”选择“图片按钮”,单击“下一步”按钮。 ⑥在“可用的字段或索引标识”列表框中选择“学号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。 ⑦输入表单标题为“学生成绩浏览”,单击“完成”按钮,输入表单名称“ bd2”并保存退出。 (2) 【操作步骤】 ①选择【文件】-【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“ school ”,将表“ score ”、“ student ”和“ course ”分别“添加”到视图设计器中,系统会自动选择关联字段“学号”为表“score ”和“ student ”建立内部联系,选择关

VFP常见试题和答案共12页

第一章 一、单选题 1.用二维表来表示实体及实体之间联系的数据模型称为 2 。 ①.实体一联系模型 ②.关系模型 ③.层次模型 ④.网状模型 2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是 1 。 ①.DBS包括DB和DBMS ②.DBMS包括DB和DBS ③.DB包括DB和DBMS ④.以上答案均不对 3.在下述关数据库系统的叙述中,正确的是 2 。 ①.数据库中只存在数据项之间的联系 ②.数据库的数据项之间和记录之间都存在联系 ③.数据库的数据项之间无联系,记录之间存在联系 ④.数据库的数据项之间和记录之间都不存在联系 4.数据库系统与文件系统最主要的区别是 2 。 ①.数据库系统复杂,而文件系统简单 ②.文件系统不能解决数据冗余和数据独立性问题,而数据系统可以解决 ③.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 ④.文件系统管理的数据量少,而数据库系统可以管理庞大的数据量 5.Visual Foxpro 是一种关系型数据库管理系统,所谓关系是指 3 。 ①.各条记录中的数据彼此有一定的关系 ②.一个数据库文件与另一个数据库文件之间有一定的关系 ③.数据模型符合满足一定条件的二维表格式 ④.数据库中各个字段之间彼此有一定的关系

6.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括 2 。 ①.联结②.比较③.选择④.投影 7.数据库系统的核心是4 。 ①.编译系统②.数据库③.操作系统④.数据库管理系统 8.在“选项”对话框的“文件位置”选项卡里可以设置 2 。 ①.表单的默认大小 ②.默认目录 ③.日期和时间的显示格式 ④.程序代码的颜色 9.要启动Visual FoxPo的向导可以4 。 ①.打开“新建”对话框 ②.单击工具栏上的“向导”图标按钮 ③.从“工具”菜单中选择“向导” ④.以上方法均可以 10.关系数据库管理系统所管理的关系是 2 。 ①.一个DBF文件 ②.若干个二维表 ③.一个DBC文件 ④.若干个DBC文件 11.不允许记录中出现重复索引值的索引是 3 。 ①.主索引 ②.主索引、侯选索引、普通索引 ③.主索引和侯选索引 ④.主索引、侯选索引和唯一索引 12.Visual Foxpro关系数据库管理系统能够实现的三种基本关系运算是 3 。 ①.索引、排序、查找 ②.建库、录入、排序

VFP数据库试卷(带答案)

《VFP数据库》试卷 1.下列表达式的结果为真的是()。 A.'中国'<='' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。 A.视图B.查询C.数据表D.数据库 3.有如下SQL select语句: select * from 成绩where 数学between 80 and 100 与该语句等价的SQL语句是()。 A.select * from 成绩where 数学<100 and 数学>80 B.select * from 成绩where 数学>=100 and 数学<=80 C.select * from 成绩where 数学>100 and 数学<80 D.select * from 成绩where 数学<=100 and 数学>=80 4.SQL语句中修改表结构的命令是()。 A.alter table B.modify table C.alter structure D.modify structure 5.SQL中,select语句的功能是()。 A.定义B.查询C.修改D.控制 6.只有数据表中有而自由表中没有的索引类型是()。 A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。 A.delete B.zap C.modify structure D.pack 8.一个工作区最多可以打开()个表。 A.32767 B.1 C.2 D.3 9.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。 A.join on子句B.where子句 C.group by子句D.having子句 10.字符串长度函数len("学英语从ABC开始")的结果是()。 A.9 B.18 C.15 D.16.6 11.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。 A.replace 成绩set 语文=语文+10 B.update 成绩set 语文=语文+10 C.edit 成绩set 语文=语文+10 D.change 成绩set 语文=语文+10

计算机二级考试VF试题

计算机二级考试VF试题 计算机二级考试VF试题 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,打开Ecommerce数据库,完成如下操作: 1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。 2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是"会员号";另一个的索引名和索引表达式均是"商品号"。 3.通过"会员号"字段建立客户表Customer和订单表OrderItem 之间的永久联系(注意不要建立多余的联系)。 4.为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用:索取计算机二级机考题库联系微信号:3026287336 1.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果不要进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。 2.使用SQL命令查询小于30岁(含30岁)的会员的信息(来自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。

vfp期末考试试题(带答案)

《VFP》期末考试试题 一、选择题: 1.以下所列各项属于命令按钮事件的是(d) A.Parent B.This C.ThisForm D.Click 2.执行如下命令序列后,最后一条命令的显示结果是(c) DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ? M(2) A.变量未定义的提示 B.10 C.20 D..F. 3.在Visual FoxPro中,以下关于查询的描述正确的是(d) A.不能用自由表建立查询B.只能使用自由表建立查询 C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询4.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-"您好" ? 姓名 那么主窗口中将显示(b) A.张三 B.张三您好-- C.张三您好 D.出错 5. 在Visual FoxPro中,假设表单上有一个选项组:O男 O女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是(b) A.1 B.2 C.“女” D.“男” 6.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句 (c) A. ThisForm.Close B. ThisForm.Erase C. ThisForm.Release D. ThisForm.Return 7.有 Visual FoxPro中,释放表单时会引发的事件是(a) A. UnLoad事件 B.Init事件 C.Load事件 D.Release事件 8.设置表单标题的属性是(d) A.Title B.Text C.Biaoti D.Caption 9.让控件获得焦点,使其成为活动对象的方法是(c) A.SHOW B. RELEASE C.SETFOCUS D.GOTFOCUS 10.在Visual FoxPro中字段的数据类型不可以指定为(b) A.日期型 B.时间型 C.通用型 D.备注型 11. DBMS的含义是:( b ) A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库 12.对于“关系”的描述,正确的是:( d ) A.同一个关系中允许有完全相同的元组

VFP考试试题及答案

1.表单的NAME属性是____。 A.显示在表单标题栏中的名称 B.运行表单程序时的程序名 C.保存表单时的文件名 D.引用表单对象时的名称 2.在VFP6.0中,将字符型数据转换成日期型数据的函数是____。 A.DTOC() B.CTOD() C.DA TE() D.STR() 3. 执行命令INPUT”请输入数据:”TO XYZ时,可以通过键盘输入的内容包括_____ A) 字符串B) 数值和字符串 C) 数值、字符串和逻辑值D) 数值、字符串、逻辑值和表达式 4.下列四组基类中,同一组中各个基类全是容器型的是____。 A.Grid,Column,TextBox https://www.doczj.com/doc/836224973.html,mandButton,OptionGroup,ListBox https://www.doczj.com/doc/836224973.html,mandGroup,DataEnvironment,Header D.Form,PageFrame,Column 5.字段的默认值保存在____ A.表的索引文件中 B.数据库文件中 C.项目文件中 D.表文件中 6.下列叙述中含有错误的是____。 A.一个数据库表只能设置一个主索引 B.唯一索引不允许索引表达式有重复值 C.候选索引既可以用于数据库表也可以用于自由表 D.候选索引不允许索引表达式有重复值 7.表移出数据库后,仍然有效的是____ A.记录的验证规则 B.表的验证规则 C.字段的默认值 D.结构复合索引中的候选索引 8.菜单文件经过生成以后形成的菜单程序文件的扩展名是____ A.MPR B.MNX C.MPX D.MND 9.下列叙述中含有错误的是____。 A.一个表可以有多个外部关键字 B.数据库表可以设置记录级的有效性规则 C.永久性关系建立后,主表记录指针移动将使子表记录指针相应移动 D.对于临时性关系,一个表不允许有多个主表 10.下列对象中,属于容器类的是____ A.文本框 B.组合框 C.页框 D.选项按钮 11.对于自由表而言,不能创建的索引类型是____。 A.主索引 B.候选索引 C.普通索引 D.唯一索引 12.下列类的特性中,____ 体现并扩充了面向对象程序设计方法的共享机制。 A.抽象性 B.多态性 C.封装性 D.继承性 13. 下列命令中,不能使程序跳出循环的是。 A.LOOP B.EXIT C.QUIT D.RETURN 14. 根据关系模型的有关理论,下列说法中不正确的是____ A.二维表中的每一列均有唯一的字段名 B.二维表中不允许出现完全相同的两行

Visual FoxPro考试试题及答案

VFP考试试题及答案 一.单选题 1.关系模型的完整性不包括(A)。 A.迭代完整性 B.实体完整性 C.参照完整性 D.用户定义完整性 2.VisualFoxPro数据中的每一行称为(C)。 A.串标 B.行号 C.记录 D.编数 3.关系数据模型中的关系指的是(D)。 A.表行 B.表列 C.总和 D.二维表 4.常用的数据模型中有(C)。 A.比较模型 B.曲面模型 C.关系模型 D.对称模型 5.常用的数据模型中包括(A)。 A.层次模型 B.线性模型 C.双轨模型 D.瀑布模型 6.(A)是包含表中的一个或一组字段按一定顺序排列的数据列表。 A.索引 B.合并 C.列序 D.标号 7.数据库系统的三级模式中包括(B)。 A.循环模式 B.内模式 C.高级模式 D.流行模式 8.常用的数据模型里有(B)。 A.回旋模型 B.网状模型 C.棱状模型 D.交叉模型 9.VisualFoxPro的表中每一列称作(A)。 A.字段 B.列标 C.名称 D.线型 10.数据库系统不包括(D)。 A.操作系统 B.数据表 C.数据库 D.计划书 11.数据模型描述的是(C)。 A.大小 B.颜色 C.事物间联系 D.特征 12.关系二维表中垂直方向的列称作(C)。 A.列名 B.特征 C.属性 D.行标

13.数据库系统三级模式中包括(A)。 A.外模式 B.层叠模式 C.交叉模式 D.圆环模式 14.数据库是指(A)的数据集合。 A.相关的 B.无序的 C.混合的 D.循环的 15.关系二维表中水平方向的行称作(A)。 A.元组 B.行标 C.数值 D.列值 16.数据库系统中不包括(B)。 A.数据库 B.空调 C.管理员 D.数据库管理系统 17.数据库系统的特点不包括(D)。 A.数据共享 B.减少数据冗余 C.避免不一致 D.数据交叉 18.数据库管理系统的英文缩写是(B)。 A.DA B.DBMS C.MANG D.GUANLI 19.数据库系统的组成中不包括(A)。 A.说明书 B.数据库管理系统 C.电脑主机 D.数据 20.关系二维表中列的取值范围称作(A)。 A.域 B.值围 C.数据 D.区间 21.数据库的英文缩写是(C)。 A.SJK B.ABC C.DB D.OBJ 22.符合数据库特点的是(A)。 A.存储在计算机内部 B.无序的 C.内部无关的 D.用户独享 23.以下选项属于数值类数据的是(B)。 A.一二三 B.123 C.2012/2/1 D.ABC 24.关系R(D1,D2)的目等于(B)。 A.1 B.2 C.3 D.4 25.关系代数中的专门的关系运算中不包括(A)。 A.套用 B.选择 C.投影 D.连接 26.关系运算的类别中包括(C)。

计算机二级《VFP》考前冲刺选择试题及答案

计算机等级考试/模拟试题 2016年计算机二级《VFP》考前冲刺选 择试题及答案 一、选择题 1设X=〝11〞,Y=〝1122″,下列表达式结果为假的是( )。 A.NOT(X==Y)AND(X$Y) B.NOT(X$Y)OR(X<>Y) C.NOT(X>=Y) D.N OT(X$Y) 参考答案:D 参考解析:字符串精确比较运算符(==),只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;子串包含测试运算符($),如果运算符前的字符串是运算符后的字符串的-个子字符串,则为逻辑真,所以X$Y为逻辑真;大于等于运算符(>=),是对两个字符串自左向右逐个进行比较,-旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,x、Y的前两个字符相胃。所以比较第3个字符,由于x只有两个字符,则第3位x 小于Y.所以x小于Y,故X>=Y为逻辑假;X<>Y为逻辑真。

由以上可得:A)选项中,由于.NOT的优先级高于AND。所以先比较NOT(X==Y)为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y)AND(X$Y)为逻辑真。B)选项中。由于NOT的优先级高于0R,所以先比较NOT(X$Y)为逻辑假,由于X<>Y也为逻辑真,所以NOT(X$Y)OR(X<>Y)为逻辑真。C)选项中,X>=Y为逻辑假,则NOT(X>=Y)为逻辑真。D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假。 2数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 参考答案:A 参考解析:数据库(DB)是存储在计算机存储设备上的结构化的相关数据集合;数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库管理系统都属于数据库系统(DBS)。

相关主题
文本预览
相关文档 最新文档