文档库 最新最全的文档下载
当前位置:文档库 › VFP程序设计复习要点

VFP程序设计复习要点

VFP程序设计复习要点
VFP程序设计复习要点

VFP程序设计复习要点

第0章数据库系统概述

1.数据库系统(Database system,DBS)

数据库技术是在20世纪60年代后期兴起的一种数据管理技术。P1

数据库系统是指引进数据库技术后的计算机系统。包括:数据库(Database,DB)、数据库管理系统(Database Management System,DBMS)、数据库管理员(Database Administrator,DBA)、用户(User)、数据库应用系统(Database Application System,DBAS)等。

2.数据库系统的分代P2-4

3.数据模型P2-4

层次模型(倒置树)、网状模型、关系模型(二维表)、对象模型

4.数据库管理系统的基本功能P5-6

第1章初识Visual FoxPro

1.VFP的工作方式P22-23

2.区分向导、设计器、生成器P23-27

3.熟悉项目管理器的作用及各选项卡的目录树结构P28

4.结合后面章节,记住VFP各种文件的扩展名。

第2章表的基本操作

1.默认目录的设置P31-32

2.字段类型及字段命名要求P33-34(其中备注型和通用型是内存变量没有的类型);表2.2P33,记住字段类型的代号,如C为字符型。

3.利用表设计器建立表结构的基本步骤。P34-36参考[例2-1]

4.逻辑型数据输入P37、备注型数据的输入P37、通用型数据的输入P43

5.常用命令1:USE、BROWSE、EDIT及对应的界面操作方式。P41

6.常用命令2:APPEND、PACK、APPEND FROM、追加方式P42表2.5,INSERT P66

7、常量类型及字型型常量、日期型常量、逻辑型常量的定界符,掌握严格日期格式

8.变量包括内存变量、字段变量(p48)和系统内存变量(p48)P46,数组是按一定顺序排列的一组内存变量,数组中的各个变量称为数组元素。数组必须先定义后使用。P47

1)内存变量的两种赋值方法。P46

2)内存变量的三种类型及作用域P137-138

9.表达式一般是常量、变量、函数和运算符的组合。P49

1)运算符的优先级及使用P49表2.6

2)命令表达式值显示命令及二者区别:?|??P50

3)字符运算和日期运算P50-51

4)函数有函数名、参数和函数值3个要素。P51

5)常用函数:ABS() SQRT() INT() MAX() ROUND();SUBSTR() LEFT() RIGHT() LEN() AT();DA TE() YEAR() MONTH() DAY();BOF() EOF() FOUND();DBF() RECNO()。P52-54

10.VFP命令的常用子句P54-55LIST与DISPLAY的异同。

11.表的维护命令:COPY TO,COPY STRUCTURE TO,REPLACE P58-59

12.记录维护命令:GO, SKIP, DELETE, PACK, ZAP。P64-65、P67-68

第3章查询与统计

1.排序命令:SORT TO。P71

2.物理顺序、逻辑顺序P72

3.索引种类:按扩展名分P72,按功能分P73表3.1。自由表和数据库表能建立什么功能的索引?

4.索引有关命令:INDEX ON, SET ORDER TO。P73、P75。

在表设计器的索引选项卡中如何建立和删除索引?

5.指针按条件定位命令:LOCATE, CONTINUE; SEEK。P76-77

6.工作区及工作区选择命令SELECT P78-79

7.表之间的关系有4种:一对一关系、一对多关系、多对一关系、多对多关系。DBMS不能直接处理多对多关系。建立两表之间的一对多关系,要在一端的表建立主索引(限数据库表)或候选索引,在多端的表建立相应的普通索引,两表中建立关联索引的字段类型、宽度要一样,名称可以不同。参考[例3-26]P109 8.统计命令:COUNT, SUM, A VERAGE。P87-88

9.结构化查询语言(Structure Query Language, SQL)。SQL是关系数据库的通用标准语言,包括数据定义语言(data definition language, DDL)、数据操纵语言(data manipulation language, DML)、数据控制语言(data control language, DCL)三部分。其中DML又分为选择查询和操作查询。我们主要学习选择查询,即SELECT –SQL。

1)DDL:创建表CREA TE TABLE dx(编号c(5),年月c(4),费用n(6,1))P63

修改表ALTEE TABLE P64

删除表DROP TABLE <表名>

删除视图DROP VIEW <视图名>

2)选择查询,即SELECT –SQL是我们学习的重点,详见“附件:SELECT-SQL练习”(重要,必看)。此外,参考课本[例3-16]P93、[例3-18]P94、[例3-20]P94-95

3)操作查询:插入记录INSERT INTO dx V ALUES("016-1","8911",2763.5)P63

删除记录DELETE FROM <表名> WHERE <条件>

更新记录UPDATE <表名> SET 字段名=<表达式>

10.利用查询设计器查询数据的基本操作步骤P95参考[例3-22]P95

11.联接类型P99表3.5

12.查询设计器下部窗格的选项卡与SELECT-SQL命令及子句的对应关系参P95-102

13.表包括自由表和数据库表P106

14.表的数据完整性:所谓数据完整性,主要是指数据的正确性和相容性P110。包括字段级验证、记录级验证和参照完整性P111-114。完整性规则P114表3.7级联、限制与忽略。

15.视图(view)是在数据库表的基础上创建的一种虚拟表P115包括本地视图和远程视图。视图依存于数据库,不能独立保存。视图设计器与查询设计器不同之处是多了一个“更新条件”选项卡。

第4章结构化程序设计

1.命令:MODIFY COMMAND, DO, RETURN, CANCEL, QUIT。P122-123

2.运行程序:DO <程序文件名>

执行查询:DO <查询文件名>.QPR

运行菜单程序:DO <菜单程序名>.MPR

3.续行符、注释符见P123“3.程序书写规则”。

4.结构化程序设计要求程序语言至少能提供3种基本的控制结构,即顺序结构、分支结构和循环结构。P125顺序结构按命令的书写顺序依次执行;分支结构能根据指定条件的当前值在两条或多条程序路径中选择一条执行;而循环结构则由指定的当前值来控制循环体中的语句(或命令)序列是否要重复执行。5.分支结构包括条件语句参P127[例4-4]和多分支语句参P129[例4-7]

6.循环结构包括1)条件循环

DO WHILE <逻辑表达式>

<语句序列>

ENDDO

2)步长循环

FOR <内存变量>=<数值表达式1> TO <数值表达式2> [STEP <数值表达式3>]

<语句序列>

ENDFOR |NEXT

3)扫描循环

SCAN [<范围>] [FOR< 逻辑表达式1>] [WHILE< 逻辑表达式2>]

<语句序列>

ENDSCAN

三种基本结构具体见P130-131。循环辅助语句有LOOP、EXIT。

7.利用步长循环,编写一个计算S=901+902+…+999+1000的程序。参考P131[例4-9]来编写。

第5章菜单设计

1.菜单设计的基本步骤P153-154

2.访问键定义P156如“文件(\

3.菜单设计器的结果列包括:命令、填充名称、子菜单和过程4个选项。P156

4.恢复VFP系统菜单命令:SET SYSMENU TO DEFAULT

5.菜单设计器用来设计并生成下拉式菜单与快捷菜单。P153

第6章表单设计基础

1.表单(form)又叫窗体。表单向导包括表单向导和一对多表单向导。P164

2.表单设计的基本步骤。P170-171结合P212[例7-10]理解

3.数据环境一旦建立,每当打开或运行表单时,其中的表或视图即自动打开;而在关闭或释放表单时,表或视图也能随之关闭。P173

4.了解控件工具栏P174图6.14,记住控件的外观和名称。

5.了解控件常用属性P179表6.3。结合第7章掌握输入类控件的Contrlsourc属性“3.控件与数据绑定:数据绑定的概念P193”,表格(Grid)控件的Recordsource属性。

第7章表单控件设计

1.控件的分类。P188

2.P177表6.2容器及其可容纳的对象。如何激活容器进入其编辑状态?两种方法:1)在容器上右击鼠标,单击编辑命令;2)在属性窗口的对象下拉组合框中选中容器中的某个对象。

3.控件作用及常用属性:

1)标签(Label)控件是能在表单上显示文本的输出控件,通常用作提示说明。标签(表单,命令按钮等)的CAPTION属性P188;

2)形状控件的Curvature属性,想一下如何画矩形、圆角矩形、椭圆、圆P190表7.3;

3)文本框(Text)控件是一个基本控件,供用户输入或编辑数据。文本框的V ALUE属性;P192

4)关于焦点(Focus):Control.SetFocus,获得焦点事件与失去焦点事件。P192-193;

5)编辑框(Edit)用于输入或更改文本,允许输入多段文本。文件框只能输入一段数据(不限于文本型)。P196

6)列表框(List)与组合框(combo)的区别P197;

7)复选框(Check),其V ALUE属性表示了它的状态:0或.F.表示清除;1或.T.表示选定;2表示灰色状态。P211

8)选项按钮组是一个可包含若干选项按钮的容器。选项按钮组的V ALUE属性(与里面的选项按钮的V ALUE 属性不是一回事),若为1,则说明用户选中了第1个按钮,依次类推;若为0,则没有一个按钮被选中。P215;参考P216下面的代码理解。

9)计时器(timer),能在应用程序中按时间间隔周期性地自动执行它的Timer事件代码。Interval属性:表示Timer事件的触发时间间隔,单位为毫秒。P217

10)表格(Grid)控件。表格的组成P218;ColumnCount属性(列数),RecordSource属性(数据源,即指定表格中要显示的表)P221;

11)页框(Pageframe)是包含页(Page)的容器,以生成带选项卡的对话框。页框的Pagecount属性,指定页框中包含的页面数,默认为2;页面(不是页框)的Caption属性,指定页面的标题,即选项卡的标题。

第8章表单高级设计

表单集是容器。

第9章报表设计

1.3种创建报表的方法。P256

2.报表命令P260:REPORT FORM sbjgb ENVIRONMENT TO PRINTER &&打印sbjgb报表。

REPORT FORM sbjgb ENVIRONMENT PREVIEW &&预览sbjgb报表。

3.报表带区及作用(重点看控件打印周期)P262表9.1。报表基本带区包括页标头、细节、页注脚。4.域控件类似于文本框,但只用输出。所有报表控件只能用于输出。

第10章系统开发实例

1.数据库应用系统(DBAS)的开发步骤P278-283

1)需求分析,包括数据分析和功能分析;

2)数据库设计,包括数据库的逻辑设计(E-R图设计,表设计)和数据库物理设计(用软件如VFP创建数据库,定义表及其关联,建立索引等)。

3)应用程序设计,设计程序功能和用户界面。

4)系统实现与测试(包括表单、菜单、报表等开发)

5)应用程序发布

2.若项目中包含程序、菜单或表单,则其中必有一个主文件,且只有一个。P300

3.项目管理器中的文件可分为包含和排除两种类型,分别代表该文件的使用方式为只读或可写。P302

第11章关系数据库基本原理

1.1970年E.F.Codd提出数据库的关系方法。P307

2.域可以看作值的集合。P307

3.笛卡儿乘积的基数等于构成这个乘积的所有域的基数的累乘乘积。P308

4.关系(relation),可以理解为表,在笛卡儿乘积中取出一个子集,可以构成关系。

5.表文件与关系的对应P309表11.2

6.关系的性质P309

(1)在同一个关系中,任意两个元组(两行)不能完全相同。

(2)在关系中,元组(行)的次序是不重要的,可以任意交换。

(3)在关系中,属性(列)的次序也是不重要的,可以任意交换。

(4)在关系中,同一列中的分量必须来自同一个域,是同类型的数据。

(5)在关系中,属性必须有不同的名称,但不同的属性可以出自相同的域,即它们的分量可以取值于同一个域。

(6)在关系中,每一分量必须是原子的(atomic),即不可再分的数据项。

7.基本关系运算有4种:选择、投影、连接和除法。P312

1)选择:用于在关系的水平方向,选择符合给定条件的元组(选择或筛选记录、过滤器、SQL中WHERE 都属于选择运算)。

如选择关系运算:SELECT SB WHERE价格>10000.00

可用SQL语句表示:SELECT * FROM SB WHERE价格>10000.00

2)投影:用于在关系的垂直方向找出含有给定属性(字段、列)全部值的子集。(VFP命令子句FIELDS,SQL中SELECT,字段表设置都属于投影运算)。

如投影关系运算:PROJECT DX ON 年月,费用

可用SQL语句表示:SELECT 年月,费用FROM DX

3)连接:用于按给定的条件将两个关系中的所有元组用一切可能的组合方式拼接为一个新的关系。连接条件就是两个表中的数据的匹配条件。

JOIN <关系1> AND <关系2> WHERE <条件>

附件:

SELECT-SQL练习

请使用“学生成绩数据库”文件夹中的提供的数据库及表进行练习。

学生、课程、成绩3个表皆属于“学生成绩.DBC”数据库:

学生(学号C(4), 姓名C(6), 性别C(2), 出生日期D, 团员L, 照片G, 说明M)

课程(课程编号C(2), 课程名称C(8), 学分N(3,1))

成绩(学号C(4), 课程编号C(2), 分数I)

一、单表查询

1、查询所有学生的资料

select * from 学生

2、查询所有学生的姓名、性别及出生日期

select 姓名, 性别, 出生日期from 学生

3、查询所有男生的资料

select * from 学生where 性别=”男”

4、查询1990年以后出生的同学姓名及出生日期

select 姓名, 出生日期from 学生where year(出生日期)>1990

5、查询女团员的姓名及出生日期

select 姓名, 出生日期from 学生where 性别=”女” and 团员

6、查询02号课程的课程编号和分数,按分数降序排列

select 课程编号, 分数from 成绩where 课程编号=”02” order by 分数desc

7、查询1990年以后出生的男生记录并按出生日期升序排列

select * from 学生where 性别=”男” and year(出生日期)>1990 order by 出生日期asc

8、查询姓李的学生情况

select * from 学生where 姓名like “李%”

9、查询所有姓郭同学的姓名及性别

select 姓名,性别from 学生where 姓名like “郭%”

二、多表查询

1、查询成绩在60—80之间的学生姓名和分数

select 学生.姓名, 成绩.分数from 学生, 成绩where 学生.学号=成绩.学号and 成绩.分数between 60 and 80

2、查询成绩在80分以上且是团员的学生姓名

select 学生.姓名from 学生, 成绩where 学生.学号=成绩.学号and 成绩.分数>=80 and 学生.团员

三、汇总查询

1、查询“成绩”表的最低成绩

select min(分数) as 最低成绩from 成绩

2、查询“01”号课程的课程编号和平均成绩

Select 课程编号, avg(分数) as 平均成绩from 成绩where 课程编号=”01”

3、在“成绩”表中,查询各课程的课程编号和平均成绩

select 课程编号, avg(分数) as 平均成绩from 成绩group by 课程编号

VFP 6.0数据库基本操作

实验七、VFP 6.0数据库基本操作 一、实验目的及要求 a) 掌握VFP 6.0数据库系统的启动与退出 b) 掌握VFP 6.0数据库系统菜单的基本操作与使用 c) 掌握操作VFP 6.0命令窗口方法,以及基本命令使用。 d) 掌握常量和变量的命名与使用 e) 掌握表达式的分类与各表达式的运用。 二、实验内容及步骤 a) 在Windows“开始”菜单中的程序组中选择“VFP 6.0 for windows”菜单即可。要退出VFP 6.0系统,可在命令窗口中输入QUIT命令,也可在文件菜单中选择退出选项。 b) VFP 6.0数据库系统菜单的操作类似于Windows菜单的操作。 c) 数据库中,常量分为字符型常量、数值型常量、逻辑型常量、日期型常量,注意它们的格式,变量有字段变量和内存变量 i. 给内存变量赋值的简单命令: 格式1:store <表达式> to <内存变量表> 格式2:<内存变量>=<表达式> 练习:? store 32 to x ,y ,z ?? store .t. to yn,dd ?? a=3*3+5/2 ? store “小芳”to xm 理解其含义。 例1:建立4个变量,分别打印各种计算结果。 任务数据库的命令计算结果 ①建立aa1=12.5 Aa1=12.5 ②建立aa2=15 aa2=15 ③建立aa3="ABCD" aa3="ABCD" ④建立aa4=.t.aa4=.t . ⑤输出aa1是否大于aa2的结果 ? aa1>aa2 .F. ⑥输出是否aa1小于aa2和aa4的结果? aa1=20 .or. zc<>“讲师” ? gl>=20 .and. zc<>“讲师” ? gl>=25 .or. .not.gz<=100 .and. zc=“讲师” ? gl>=25 .or.gz<=100 .and..not. zc=“讲师” ? (gl>25 .or. gz<=100).and..not.zc=“讲师” 三、注意事项 a) 给变量命名时,我们一定要遵循命名规则:变量可以是字母、汉字、数字、以及下划线组成,

VFP期末试卷(B)

Visual Foxpro期末考试题B卷 一、选择题(2*20=40分) 班级 姓名 题号 1 234 5 678910 总分答案 题号11 12131415 1617181920 答案 1、DBMS的输入包括查询、数据修改和( )修改。 A. 视图 B. 查找 C. 模式 D. 删除 2、数据完整性是指( ) A. 数据的存储与使用数据的程序无关 B. 防止数据被非法使用 C. 数据的正确性、合理性和一致性 D. 减少系统中不必要的重复数据 3、以下关于二维表性质的说法不正确的是( )。 A. 二维表中的每一列均有唯一的字段名 B. 二维表中不允许出现完全相同的两行 C. 二维表中的行、列顺序均可改变 D. 二维表中的记录数、字段数决定了二维表的结构 4、存储一个日期型数据需要( )个字节。 A. 2 B. 4 C. 6 D. 8 5、下面哪项是表示一个货币常量? ( ) A. #100 B. ¥100 C. $100 D. &100 6、数组建立后,数组元素的初值为( ) A.0 B. 空字符串 C. .F. D. .T. 7、下列函数具有四舍五入功能的是( ) A. INT( ) B. ROUND( ) C. CEILING D. FLOOR 8、项目管理器中的“数据”选项卡中不包括( ) A. 自由表文件 B. 查询文件 C. 视图文件 D. 数据库文件

9、关于项目管理器的说法不正确的是( ) A. 项目管理器的选项卡可以与项目管理器分离 B. 项目管理器可以移动到Visual FoxPro的主窗口任意位置上 C. 当项目管理器折叠停泊在工具栏中时,没有对应的“项目”菜单 D. 项目的应用程序生成器只能在项目向导中启动 10、在定义表结构时,下面( )字段的宽度都是固定的。 A.字符型、货币型、数值型 B.字符型、备注型、二进制备注型C.数值型、货币型、整型 D.整型、日期型、日期时间型 11、表文件由( )组成。 A.文件名、字段名 B.字段名、字段类型和字段宽度 C.文件名、表结构和记录 D.文件名、字段名和记录 12、建立索引文件的目的是( ) A.改变表记录的物理位置 B.提高记录的查询速度 C.对记录进行降序排序 D.对记录进行分类统计 13、有关查询与视图,下列说法不正确的是( ) A.查询是只读型数据,而视图可以改变数据源 B.查询可以更新源数据,视图也有此功能 C.视图具有许多数据库表的属性,利用视图可以创建查询和视图D.视图可以更新源表中的数据,存于数据库中 14、下列说法中错误的是( ) A.视图是数据库的一个组成部分 B.视图中的源数据表也称为“基表” C.视图设计器只比查询设计器多一个“更新条件”选项卡 D.远程视图使用Visaul FoxPro的SQL语法从Visual FoxPro视图或表中选择信息 15、若想选中表单中的多个控件对象,可在按住( )键的同时单击欲选中的控件对象。 A.Shift B.Ctrl C.Alt D.Tab 16、表单向导形成的表单数据源只能基于( ) A.表 B.视图 C.查询 D.SQL语言 17、用向导可创建的报表有( ) A.单表报表 B.多表报表 C.单表报表和多表报表 D.以上都不是 18、如果报表中的数据需要排序或分组,应在( )中进行相应的设置。 A.数据库 B.临时表 C.视图或查询 D.数据表

VFP期末选择题大全

一 1.下列符号中,除(.OR. )外均不能作为Visual FoxPro的内存变量名. 2. 删除数据表文件的命令是(DROP TABLE ). 3.表文件及其索引文件(.IDX)已打开,要确保记录指针定位在记录号为1的记录上,应使用命令(GO 1 ). 4. 下列(input)命令能给内存变量赋值 5一个日期型数据与一个正整数相加,其结果将是(一个新的日期). 6每一个表只能拥有一个(主)索引. 7执行下列命令后: STUDNAME="ZHANGSANFENG" CHARV AR="STUDNAME" ?SUBSTR((CHARV AR),1,4) 命令?输出的值为("STUD" ). 8.已知字符串M=″12 34 ″,N=" 56 78″.则连接运算M-N的运算结果为(″12 34 56 78 ″). 9. 设有一字段变量"姓名",目前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为("王华" ). 10.关系数据库系统中所使用的数据结构是(二维表). 11. Visual FoxPro不支持的数据类型有(常量型). 12. 设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令(GO 1 ). 13. 某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是(-99.99). 14使用LEN( )函数测长度时,一个汉字的长度为(2 )./*// 15在关系理论中,把二维表表头中的栏目称为(属性名). 16系统默认的索引类型是(候选索引).????? 17. 在命令窗口中输入下列命令: X=1 STORE X+1 TO A,B,C ?A,B,C 主屏幕上显示的结果是(222) 18. 使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为(6 ). 19.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、三者之关系是(DBS 包含DB和DBMS ). 20.以下函数中能返回指定日期是一周中的第几天的是(DOW() ). 21. 使用REPLACE命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向(末记录的后面). 22. 设字段变量job是字符型的,pay是数值型的,能够表达"job是处长且pay

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

常用VFP操作命令.

创建项目 CREATE PROJECT [ 项目名| ? ] 打开/修改项目 MODIFY PROJECT [ 项目名| ? ] 创建数据库 CREATE DATABASE [ 数据库名| ? ] 打开数据库 OPEN DATABASE [ 数据库文件名| ? ] [ EXCLUSIVE | SHARED ] [ NOUPDATE ] [ VALIDATE ] 选择当前数据库(仅用于同时打开多个数据库的情况下 SET DATABASE TO [ 数据库名] 修改当前数据库 MODIFY DATABASE [ 数据库名| ? ] [ NOWAIT ] [ NOEDIT ] 数据库的删除 DELETE DATABASE 数据库名| ? [ DELETETABLES ] [ RECYCLE ] 建立数据库表 CREATE 数据库表名 打开数据库表 USE 数据库表名

关闭数据库表 USE 或CLOSE TABLE 修改数据库表的结构 MODIFY STRUCTURE &&需先使用USE命令打开需修改的表浏览及编辑数据库表中的数据 BROWSE &&使用前用USE命令打开表 添加表记录 APPEND [ BLANK ] &&在表末尾立即输入新记录值 INSERT [ BEFORE ] [ BLANK ] &&在当前记录前/后插入行 逻辑删除表记录 DELETE [ 作用范围] [ For 表达式| While 表达式] 恢复逻辑删除记录 RECALL [ 作用范围] [ For 表达式| While 表达式] 物理删除表记录 PACK 物理删除所有记录 ZAP 修改当前记录 EDIT / CHANGE

期末考试VFP试卷

第二次月考VFP试卷 出卷人:时建永,满分80分,只限V72使用 学号班级姓名分数 一、单选题(每题2分,共60分) 1. 数据库系统由数据库、组成。() A . DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B. DBMS和DBA C. DBMS、应用程序和DBA D. DBMS、应用程序、支持数据库运行的软件环境和DBA 2. 启动Visual FoxPro 6.0 屏幕上出现两个窗口:一个是Visual FoxPro 6.0 的主窗口,另一个是() A. 文本 B. 命令 C. 帮助 D. 对话框 3.在以下四组中,每组有两个分别运算的函数,运算结果相同的是() A. LEFT ("FoxBASE",3 ) 与SUBSTR("FoxBASE",1,3) B. YEAR (DA TE ()) 与SUBSTR (DTOC (DATE ()),7,2) C. TYPE ("36-5*4") 与TYPE (36-5*4) D. 假定A= "this " , B= "is a string",A-B与A+B 4. 执行以下命令序列m= LEN ("119") 。那么 ?m=m+1 的显示结果是() A. 119 B. 3 C. 4 D. .f. 5. 执行以下命令序列 STORE CTOD("06/20/99") TO RQ STORE MONTH(RQ) TO DT ? DT 显示的DT 值为( ) A. 06 B. 99 C. 20 D. 6 6. 执行下列一组命令之后,选择“职工”表所在工作区的错误命令是______。 CLOSE ALL USE 仓库IN 0 USE 职工IN 0 A)SELECT 职工B)SELECT 0 C) SELECT 2 D) SELECT B 7. 下列4个表达式中,运算结果为数值型的是() A. "9988"-"1255" B. 200+800=1000 C. CTOD([11/22/01])-20 D. LEN(SPACE(3))-1 8. 有如下命令序列: s="2001年下半年计算机等级考试" ?LEFT(s,6)+RIGHT(s,4) 执行以上命令后,屏幕上所显示的是( ) A. 2001年下半年等级考试 B. 2001年下等级考试 C. 2001年考试 D. 2001年等级考试 9. 要判断数值型变量Y是否能够被7 整除,错误的条件表达式为() A.MOD(Y,7)=0 B.INT(Y/7)=Y C.0=MOD(Y,7) D. INT(Y/7)=MOD(Y,7) 10. 两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是() A) 建立关联的两个表一定在同一个数据库中 B) 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的 C) 当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D) 当关闭父表时,子表自动被关闭 11. VFP支持的数据模型是() A. 层次数据模型 B. 关系数据模型 C. 网状数据模型 D. 树状数据模型 12. 下列函数中函数值为字符型的是() A. DATE() B. TIME() C. YEAR() D. DA TETIME() 13. 在下面的数据类型中默认为.F. 的是() A. 数值型 B. 字符型 C. 逻辑型 D. 日期型 14. 在工作区1中已打开数据表XS.DBF,则在工作区5中再次打开的操作是_________。 A)USE IN 5 AGAIN B)USE XS IN 5 AGAIN C)非法操作D)USE XS IN 3 15. 假如已执行了命令M=[28+2],再执行命令?M,屏幕将显示() A. 30 B. 28+2 C. [28+2] D. 30.00 16. 函数mod(23,-5) 的结果是() A. 3 B. -3 C. -2 D. 2 17. 设变量y=2.7184,在执行命令?ROUND(y,3)后显示的结果是() A. 2.710 B. 2.720 C. 2.719 D. 2.718 18. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是() A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT 19. 扩展名为DBC 的文件是() A. 表单文件 B. 数据库表文件 C. 数据库文件 D. 项目文件 20. 打开一个数据库的命令是() A. USE B. USE DATABASE C. OPEN D. OPEN DA TABASE 21. 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为( ) A. 0 B. -99.9 C. -999.9 D. -9999.9 22. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是() A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT 23. 命令SELECT 0 的功能是()。 A) 随机选择一个工作区的区号 B) 选择区号最小的空闲工作区 C) 选择区号最大的空闲工作区

VFP期末考试题型(带答案)

《数据库技术与应用》(VFP)期末考试题型 一、判断题 1 删除数据库时库表也一定被删除。F 2修改表的结构必须以独占或非只读方式打开表。T 3执行GO TOP后,RECNO()的值一定等于1。F 4一个表只能有一个M型和G型字段。F 5 VFP执行命令USE,就是把内存中对当前表所作的修改保存到外存的表文件中。F 6建立关联的两个表都必须先建立索引。F 7 VFP有交互操作与程序执行两类工作方式。T 8表文件的所有字段的值均存放在表文件文件(.DBF)中。F 9 LIST与DISP命令的功能完全一样F 10 RETURN 命令和 CANCEL 命令的功能相同。F 11 VFP中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。T 12 在浏览窗口中,可以为记录加注删除标记。也可以取消删除标记。T 13 结构复合索引文件是打开表时自动打开。T 14 LOCATE命令和SEEK命令都需要事先对表进行索引。F 15视图文件是保存数据工作期所设置的工作环境的文件。T 16 LOOP语句使执行转向循环语句头部继续循环。T 17 不允许将用户画的一幅画放入到表文件的记录中。F 18 "照片"字段的类型可以修改为C型的。F 19 只有数据库表才能建立主索引。T 二、编程填空题 1、求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。 答案:236 n=0 for i=10 to 1000 if mod(i,7)=0 or mod(i,9)=0 n=n+1 endi endf ?n 2、求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。 答案:18630 s=0 for i=101 to 299 if mod(i,2)=0 and not (mod(i,3)=0 and mod(i,5)=0) s=s+i endi endf ?s 3、求100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。答案:18

vfp6.0期末考试理论试题

宾县职业技术教育中心学校2014—2015学年度下学期期末考试vfp6.0理论试卷 班级:高二计姓名: 一、选择题(每小题2分,共60分) 1. 执行命令STORE DTOC(CTOD([03/09/94])) TO AH后,变量AH的类型为( ) A) 日期型 B) 数值型 C) 备注型 D) 字符型 2.下列各名字中,都是合法的字段名或内存变量名的组是()。 A) NO.1 B) APPLE-1 C)23CLASS D) NAME2 4. 在数据库系统中,命令CLEAR ALL的用法是( )。 A)关闭所有文件,不释放内存变量 B) 关闭所有文件,释放内存变量 C) 不关闭文件,释放内存变量 D) 不关闭文件,不释放内存变量 5.顺序执行下面命令之后,屏幕显示的结果是()。 INPUT TO XX 输入:.T.〈回车〉 ?XX A).T. B).F. C)0 D)错误信息 6.项目文件的扩展名是() A) .XPJ B) .PJX C) .PXJ D) .JPX

7.以下关于ACCEPT命令的说明,正确的是()。 A)将输入作为字符接收B)将输入作为数值接收 C)将输入作为逻辑型数据接收D)将输入作为备注型数据接收8. 正常退出VFP6.0系统的命令是( )。 A) EXIT B) CLOSE C) RELEASE D) QUIT 9.若D1和D2为日期型数据,M和N为整数,则( )不能进行运算。 A) D1-D2 B) D1+D2 C) D1+M D) D2-N 10.在数据库系统环境下,执行下面的命令后,在屏幕上显示是( )。 A=-345.89 B=INT(A) ?B A) -346 B) -345 C) 346 D) 345 11.在数据库系统中,函数ROUND(37.65879,2)返回的值是( )。 A) 37.65879 B) 37.65 C) 37.66000 D) 37 12.下列文件中, ( )是数据库系统的内存变量文件。 A) X.DBF B) X.CDX C) X.DBC D) X.MEM 13.在数据库系统中,用于建立过程文件PROG1的命令是( )。 A) CREATE PROG1 B) MODIFY COMMAND PROG1 C) MODIFY PROG1 D) EDIT PROG1 14. 结构化程序设计的三种基本逻辑结构是()。 A)分支结构、循环结构和嵌套结构 B)顺序结构、分支结构和循环结构 C)分支结构、循环结构和模块结构 D)顺序结构、递归结构和循环结构 15.在下列表达式中,运算结果为字符串的是( )。 A) "1234"-"43" B) "ABCD"+"XYZ"="ABCDXYZ"

期末考试VFP

职二上学期期末全校统一考试 VFP 试卷 (满分:100分,时间:90分钟) 一、填空题(每空2分,共20分) 1、新建报表时,系统默认显示的带区是页标头带区、带区和 带区。 2、VFP源程序默认的扩展名是。 3、结构化程序三种基本的程序结构是结构、结构和 结构。 4、清除屏幕显示信息的命令是。 5、在VFP中为表单指定标题的属性是。 6、Thisform.release的功能是。 7、单击项目管理器中的按钮,可以编译应用程序。 二、单选题(每小题2分,共44分) 1、报表的数据源不能是() A) 自由表B) 数据库表C) 视图D) 数组 2、打开报表设计器修改已有报表文件的命令是() A) MODIFY <报表文件名>B) MODIFY REPORT <报表文件名> C) CREA TE REPORT <报表文件名>D) CREA TE <报表文件名> 3、()带区中的数据会按每条记录输出一次。 A) 页标头B) 细节C) 总结D) 组注脚 4、用于输出页码的控件应放在()带区。 A) 总结B) 页注脚C) 列注脚D) 组注脚 5、()用于输出字段、变量或表达式的计算结果。 A)图片/ActiveX绑定控件B)域控件C)标签控件D)报表控件 6、报表标题一般是通过()控件定义的。 A)图片/ActiveX绑定控件B)域控件C)标签控件D)文本框控件 7、对报表进行数据分组后,报表会自动包含的带区是() A)“细节”带区B)“组标头”和“组注脚”带区 C)“标题”和“总结”带区D)“列标头”和“列注脚”带区 8、组标头的打印方式是()

A)每个页面打印一次B)每列打印一次 C)每行打印一次D)每组打印一次 9、向报表设计器添加表的字段的方法有() A) 使用快速报表方法B) 使用数据环境设计器 C) 使用“报表控件”工具栏D) 以上方法都正确 10、下列叙述正确的是() A)用鼠标拖动报表的边框,可以裁剪控件。 B)用鼠标拖动报表的边框,可以放大或缩小控件。 C)选择报表控件后,使用鼠标拖动控件的控制柄,可以裁剪控件。 D)选择报表控件后,使用鼠标拖动控件的控制柄,可以放大或缩小控件。 11、不能为两个相关联的表创建报表的方法是() A) 使用快速报表方法 B) 使用数据环境设计器 C) 先用两个相关联的表作数据源创建视图,再用该视图作数据源创建报表。 D) 使用“一对多报表向导”方法 12、若程序出现语法错误,选择”程序错误”对话框的()按钮可以终止程序运行 A) 终止B) 取消C) 挂起D) 确定 13、执行命令W AIT TIMEOUT 0,系统等待的时间为() A) 0秒B) 1秒C) 10秒D) 无限等待,直到用户按键为止 14、用W AIT命令给内存变量输入数据时,内存变量所获得的数据是() A) 任意长度的字符串B) 一个字符和一个回车符 C) 数值型数据D) 一个字符 15、输入数据后不需要按回车键的命令是() A) INPUT B) W AIT C) ACCEPT D) SCANF 16、有关多分支结构DO CASE…ENDCASE的叙述正确的是() A) 当有多个条件为真,执行最后一个条件为真的CASE之后的程序段 B) 当有多个条件为真,执行第一个条件为真的CASE之后的程序段 C) 当有多个条件为真,执行多个条件为真的CASE之后的程序段 D) DO CASE…ENDCAS语句可以有多个程序段被执行 17、在FOR…ENDFOR循环结构中,如省略步长,则系统默认步长是() A) 0 B) -1 C) 1 D) 2 18、面向对象程序的运行机制是() A) 按顺序依次执行B) 根据条件选择执行 C) 按条件循环执行D) 事件驱动机制 19、能向表单添加控件的工具栏是() A) “表单设计器”工具栏B) “表单控件”工具栏 C) “布局”工具栏D) “调色板”工具栏

VFP常用的操作命令总结

VFP常用的操作命令总结 <范围>子句 4种情况:ALL 操作对象为表中全部数据。 NEXT 操作包括当前记录在内的以下n条记录。 RECORD 只操作第n个数据。 REST 操作从当前到结尾的记录。 ①显示表中记录LIST、DISPLAY USE F:\VFP\st.dbf (路径根据不同情况有不同值) LIST [<范围>] [FIELDS] <字段名列表> [FOR<条件>] [OFF] LIST 学号,姓名, 入学成绩FOR 性别.and. 入学成绩>=480 DISPLAY FOR 出生时间] <字段名1> WITH <表达式1>[ ,<字段名2> WITH <表达式2>] [ FOR <条件>] REPLACE 入学成绩WITH 入学成绩+10 FOR 所在系="计算机" REPLACE ALL 总分WITH 语文+数学+英语 REPLACE 补助WITH 补助*1.5 ,分数WITH 分数+10 FOR 性别='男' .AND. 专业='物探' (如果没有ALL或FOR,只更替当前记录)。

③删除记录DELETE DELETE [<范围>] [FOR <条件>] GO 2 DELETE (逻辑删除第2条记录) DELETE ALL (逻辑删除全部记录) DELETE FOR 所在系=”中文”.and. .not. 性别 DELETE FOR 入学成绩<=470 恢复记录:RECALL RECALL [<范围>] [FOR <条件>] RECALL (只恢复当前一条记录)。 RECALL ALL (恢复所有打上删除标记的记录)。 物理删除命令:PACK、ZAP PACK (物理删除所有打上删除标记的记录,一旦执行,无法用RECALL 恢复)。 ZAP =DELETE ALL+PACK (等价于DELETE ALL 加上PACK,物理删除表中所有记录,只保留表结构,结果为一空表)。 ④插入新记录(用REPLACE命令填充一个新数据)看懂即可 APPEND BLANK (书上第26页) REPLACE 学号WITH “2006200”,姓名WITH “丁一”,性别WITH .T. ,出生时间WITH CTOD(“07/19/87”), 入学成绩WITH 508,所在系WITH “计算机”,系负责人WITH “程家吉” ⑤数据查询LOCATE LOCATE [<范围>] [FOR <条件>] 定位到范围中满足FOR条件的第1条记录。 LOCATE FOR YEAR(出生时间)=1986 (其中,出生日期为日期类型, 如果为字符串类型,可用RIGHT(出生日期,2)= "86")

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中地常用函数与命令

VFP常用的命令和函数 1.数据库操作语言 使用可以CLOSE 命令关闭各种类型的文件。 DBC( ) 函数返回当前数据库的名称和路径。SQLCANCEL( ) 函数请求取消一条正在执行的 SQL 语句。SQLCOMMIT( ) 函数提交一个事务处理。SQLCONNECT( ) 函数建立一个对数据源的连接。SQLDISCONNECT( ) 函数结束一个对数据源的连接。SQLEXEC( ) 函数发送一条 SQL 语句到数据源中处理。SQLGETPROP( ) 函数获取一个活动连接的当前设置。 SQLMORERESULTS( ) 函数如果存在多个可用的结果集,则将另一个结果集复制到Visual FoxPro 临时表(cursor)中。 SQLROLLBACK( ) 函数取消当前事务处理期间所做的任何更改。SQLSETPROP( ) 函数指定一个活动连接的设置。SQLSTRINGCONNECT( ) 函数使用一个连接字符串建立与数据源的连接。TABLEREVERT( ) 函数放弃对缓冲行、缓冲表或临时表(cursor)的修改。 TABLEUPDATE( ) 函数提交对缓冲行、缓冲表或临时表(cursor)适配器的修改。 字段操作语言 使用可以BLANK 命令清除字段中的数据。 DELETED( ) 函数指出一个记录是否被标记为删除。FCOUNT( ) 函数返回一个表中的字段数量。 FIELD( ) 函数根据编号返回表中的字段名。 GATHER 命令用来自指定源的数据替换记录中的数据。SCATTER 命令从当前记录中复制数据到指定的目标。SET EXACT 命令指定比较不同长度两个串时的规则。

《VFP编程技术》期末考试试卷附答案

《VFP编程技术》期末考试试卷附答案 一、单选(每小题3分,共90分) 1.一个完整的计算机系统应该包括_____。 A)主机和外部设备B)硬件系统和软件系统 C)操作系统和应用程序 D)运算器、控制器和存储器 2.微型计算机突然断电后,数据会丢失的存储器是_____。 A)RAM B)硬盘C)ROM D)光盘 3.在计算机的应用领域中,CAD属于_____领域的应用。 A)科学计算B)数据处理C)计算机辅助系统D)人工智能 4.下列选项中,不是操作系统的软件是_____。 A)Windows XP B)Windows 7 C)Linux D)Microsoft Office 5.将(110010)2转换成十进制数是_____。 A)46 B)48 C)50 D)52 6.下列关于Windows剪贴板的描述,不正确的是_____。 A)只要Windows在运行中,剪贴板就处于运行状态 B)剪贴板是内存中临时存储信息的区域 C)剪贴板只能传递文字和图像信息 D)剪贴板是Windows提供的信息传递的方式 7.下列选项中,属于多媒体计算机必备的硬件设备是_____。 A)网卡B)声卡C)打印机D)扫描仪 8. 在Internet中,FTP指的是_____。 A)文件传输协议B)超文本传输协议 C)电子邮件协议D)传输控制协议 9. 下列关于计算机病毒的说法,正确的是_____。 A)计算机病毒是一种生物病毒 B)计算机病毒是一种程序 C)计算机病毒只破坏内存中的数据 D)使用杀毒软件能清除所有的病毒 10.计算机能够直接识别和处理的语言是_____。 A)汇编语言B)高级语言C)数据库语言D)机器语言 11.下列选项中,从关系中取出满足条件的元组的运算是_____。 A)投影B)选择C)联接D)筛选 12.在Visual FoxPro中,项目文件和数据表文件的扩展名分别是_____。 A)PJX和DBC B)PJX和DBF C)PRG和DBC D)PRG和DBF 13.在Visual FoxPro中,用于存储图像的字段类型是不是_____。 A)通用型B)备注型C)字符型D)逻辑型 14.下列选项中,不属于常量的是_____。

vfp表的基本操作

练习一数据表基本操作 【实验目的】 1.熟练掌握用“表设计器”建立数据表的方法; 2.能够正确输入表记录; 3.掌握表文件的打开、关闭操作; 4.掌握表结构的显示、修改方法。 【知识要点】 1.使用表设计器创建自由表 方法一:使用菜单方式建立表结构; (1)(在“项目管理器”中)选“数据/自由表”-“新建” -“新建表”-输入表名并确定存放位置-“保存”按钮。 (2)“文件/新建”-(类型)选“表”-“新建文件”钮-输入表名并确定存放位置。 方法二:使用命令方式建立表结构。 格式:CREA TE <表名> 功能:创建以指定表名命名的表结构。 2.表数据的输入 (1)立即输入:在建立表结构后,立即输入记录(此时是在“编辑”状态) (2)追加输入:建立表以后,再打开此表,进行输入记录 ①“项目管理器”)“数据/自由表”-选定表-“浏览”钮-“显示/追加方式” ②(先打开表,“显示/浏览”进入浏览状态)“表/追加新记录”(追加一条记录) ③ (先打开表,“显示/浏览”进入浏览状态) “显示/追加方式” (追加多条记录) ④ (先打开表) APPEND [BLANK] (有“BLANK”项,则添加一条空白记录) 注:M型字段的录入:双击M字段,录入数据; G型字段的录入:双击字段-“编辑/插入对象”- 选“类型”- 选择文件 (3)成批追加:将指定表中的记录追加到当前表的尾部 APPEND FROM表名[FOR/WHILE 条件式][FIELDS 字段名表] 注:两表要追加的字段类型要相同 3.打开表 (1)“文件/打开”-(类型)选“表”-选定表-“确定” (2)USE<表名> 4.关闭表 (1)USE (2)退出VFP 5.表结构的显示与修改 显示:LIST|DISPLA Y STRUCTURE 修改:(1)菜单方式:打开要修改的数据表,进入表设计器对表结构进行修改。 (2)MODIFY STRUCTURE 【实验内容】 1.在e盘根目录下建立一个以学生自己的学号命名的文件夹。 2.建立自由表“学生表”,保存至学号文件夹中,表的结构如表3-1所示。

大一下学期期末考试VFP试卷集

考完试之后才弄到的试题,考试都是这里面的题目。。。。。。。。现在分享给 大家 玉玉。。。。金金。。。。。分享 第十三章 1.在使用项目管理器时,如果要移去一个文件,在提示的框中选择"移去"按钮,系统将会把所选择的文件移去。选择"删除"按钮,系统则会把该文件__不仅从项目中移走,磁盘上的文件也被删除______。 2.下列有关页框控件属性叙述错误的是____B____。 A.将TabStretch属性设置为"1-单行",页框只显示放入选项卡中的标题字符。 B. Tabs属性用于确定页面的选项卡是否可见,默认值为.F.,表示选项卡不可见。 C.可以通过过程代码设置活动页面 D. PageCount属性用于指明页框中包含页面的数目,它取值范围是0~99。 3.一张表包含一个备注型字段,则将该字段从数据环境中拖放到表单上将产生一个标签控件和一个__编辑框 ______控件。 4.在Visual FoxPro中,以下容器的计数属性都可以改写的是__命令按钮组、选项按钮组、表格、页框 ______。 5.用函数RECNO()测试一个空表文件,其结果一定是___1_____。 6.如果要在列表框中一次选择多个项(行),必须设置___MultiSelect_____属性为.T.。 7. 在查询语句中,用于实现关系投影运算的关键词是__Select ______。 8. 标签控件常见属性中,下列__B______不是标签控件的属性。 A. Autocenter B. ControlSource C. BackStyle D. Name 9. 为顶层表单添加菜单时,如果在表单的Init事件代码中加入了命令: Do my.mpr With this,"aaa",则还应在表单的Destroy事件代码为清除菜单而加入的命令是_Release Menu aaa Extended_______。 10. 设s=″中华人民共和国″,如从中取出"共和国"3个字的函数是 __SUBSTR(s,9,6)______。 11. 在数据库表设计器的"表"选项卡定义的"记录有效性"规则限定的是_记录中字段间的取值关系_______。 12. 下列有关表的叙述中,正确的是__D______。 A. 自由表是一个独立的文件,而数据库表不是一个独立的文件

VFP数据库的基本操作习题

1.在Visual FoxPro的命令窗口中输入CREATE DATA命令以后,屏幕会出现一个创建对 话框,要想完成同样的工作,还可以采取如下步骤( )。 A)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选按钮,再单击“新建文件”命令按钮 B)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选按钮,再单击“向导”命令按钮 C)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选按钮,再单击“新建文件”命令按钮 D)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选按钮,再单击“向导”命令按钮 2.一个数据库名student,要想打开数据库,应使用命令()。 A)OPEN student B)OPEN DATA student C)USE DATA student D)USE student 3.在使用USE命令打开表文件时,能够同时自动打开一个相关的()。 A)备注文件B)文本文件C)内存变量文件D)屏幕格式文件 4.删除数据库表中的记录有()方式。 A)1种B)2种C)3种D)4种 5.如果需要给当前表末尾增加一个空白记录,应使用的命令是()。 A)APPEND B)APPEND BLANK C)INSERT D)EDIT 6.要从表中物理删除一条记录,应使用命令()。 A)首先用DELETE命令,然后用ZAP命令 B)直接用ZAP命令 C)首先用DELETE命令,然后用PACK命令 D)直接用DElETE命令 7.要彻底删除表中的所有记录,可以使用命令( )。 A)PPEND B)DELETE C)ZAP D)RECALL 8.用命令REPLACE修改记录的特点是()。 A)边查阅边修改B)数据表之间自动更新 c)成批自动替换D)按给定条件顺序修改更新 9.职工数据表中有D型字段“出生日期”,苦要显示职工生日的月份和日 期,应当使用命令()。 A)?姓名+MONTH(出生日期)+”月”+DAY(出生日期)+“日” B)?姓名+STR(MONTH(出生日期)+”月”+DAY(出生日期))+”日” c)?姓名+SUBSTR(MONTH(出生日期))+”月”+SUBSTR(DAY(出生日期)) +”日“ D)?姓名+STR(MONTH(出生日期),2)+”月”+STR(DAY(出生日期),2) +”日” 10.在以下各命令序列中总能实现插入一条空记录并使其成为第八条记录的是()。 A)SKIP 7 B)GOTO 7 INSERT BLANK INSERT BLANK C)LOCATE FOR RECNO( )=8 D)GOTO 7 INSERT BLANK INSERT BIlANK BEFORE

相关文档