文档库 最新最全的文档下载
当前位置:文档库 › VFP程序设计课后习题参考答案

VFP程序设计课后习题参考答案

VFP程序设计课后习题参考答案
VFP程序设计课后习题参考答案

第二章VFP语言元素

一选择题

1 C

2 A

3 D

4 B

5 D

6 A

7 D

8 B

9 B 10 C

二填空题

1、11.25

2、 1

3、XBASE

4、FOXBASE

5、职称=’工程师’ and (年龄>60 or 年龄<30)

6、.f.

7、.f.

8、18

9、356

10、2010

第三章数据表与数据库

一选择题

1 A

2 B

3 A

4 A

5 B

6 D

7 C

8 C

9 C 10 C

11 B 12 B 13 D 14 B 15 B 16B 17 D 18 C 19 A 20 C

二填空题

1、自由表

2、3

3、LIST DISPLAY LIST DISPLAY

4、EOF() RENO()

5、表尾

6、GO 2 DELETE NEXT 4

7、SET DATABASE TO 数据库名

8、表文件表文件

9、升序降序不区分大小写字母

10、永久关系

第四章查询与视图

一选择题

1 D

2 A

3 A

4 D

5 D

6 B

7 C

8 C

9 D 10 B

二填空题

1、数据

2、本地视图远程视图

3、DELETE FROM <表名> [WHERE <条件>

4、左外连接右外连接全连接

5、不能

6、7

7、A VG SUM

8、条件

9、DISTINCT

10、修改

第八章VFP程序设计

一选择题

1 C

2 C

3 A

4 C

5 C

二填空题

1、S=S*X X=X+1

2、S1=S1*I S2=S2+I

3、S=S+X*X

4、I<=15 I=I+1

阶段性测试一

一选择题

1 A

2 C

3 B

4 B

5 D

6 B

7 D

8 B

9 B 10 A 11 D 12 B 13 D 14 A 15 C 16 A 17 A 18 A 19 D 20 B 21 C 22 A 23 C 24 D 25 B

二填空题

1、11

2、.T.

3、3 2

4、GO 3 LIST NEXT 3

5、.T.

6、主关键字

7、数据类型

8、.T. .F.

三书写命令

1、SA VE TO ABC ALL LIKE XY*

2、LIST FIELDS 姓名,联系电话FOR 姓名=’王’

3、LIST FOR 少数民族=.T. YEAR(出生日期)>1990

4、INDEX ON 价格TAG JG DESCENDING

5、REPLACE ALL ‘高教出版社’ WITH ‘高等教育出版社’

6、REPLACE ALL 工资WITH 工资+100

7、LIST MEMORY LIKE ?G*

8、SORT TO TUSU ON 图书名/A

9、LOCA TE FOR 专业=’计算机’

10、CONTINUE

阶段性测试二

一选择题

1 C

2 D

3 C

4 D

5 D

6 D

7 A

8 C

9 C 10 D

11 C 12 B 13 C 14 C或D 15 B 16 C 17 A 18 A 19 D 20 B

21 B 22 D 23 D 24 C 25 D

二书写命令

1、SORT TO BJJG 班级/D,籍贯/A FIELDS 姓名,性别,班级,籍贯FOR 性别=’女’

2、INDEX ON 学号TO STU

3、INDEX ON 性别TAG XB DESCENDING

4、INDEX ON 出生日期TAG csrq OF CSRQ ASCENDING FOR 性别=’男’

5、INDEX ON 出生日期TAG CSRQ ASCENDNG LIST NEXT 3

6、CALCULATE MAX(考试成绩),MIN(考试成绩),A VG(考试成绩) FOR 课程代号=’S1008’

7、COUNT FOR 课程代号=’Y2003’ TO A

8、INDEX ON 课程代号TAG KCDH TOTAL TO KCDH ON 课程代号FIELDS 平时成;绩,考试成绩

9、REPLACE ALL 平时成绩WITH 平时成绩+5 FOR 平时成绩>=75 AND 平时成绩<=80

10、COPY TO abc FIELDS 学号,姓名,出生日期,籍贯

三书写命令(使用SQL语句)

1、CREATE TABLE 学生表(学号C(11),姓名C(10),性别C(2),出生日期D(8))

2、ALTER TABLE 学生表ALTER 学号C(10) ADD 籍贯C(20)

3、INSERT INTO 学生表V ALUES(‘2008010125’,’陈燕’,’女’,{^1990/05/07},’广西’)

4、ALTER TABLE 学生表RENAME 出身日期TO 出生年月

5、DELETE FROM 学生表WHERE 姓名=’张’

6、UPDATE 学生表SET 籍贯=’广东’ WHERE 姓名=’陈燕’

7、ALTER TABLE 学生表DROP 出生日期

8、SELECT * FROM 学生表WHERE 性别=’男’ AND 籍贯!=湖南

9、SELECT a.学号,a.姓名,b.课程代号FROM 学生基本情况表a INNER JOIN 学生成绩;表b ON a..学号=b.学号WHERE 课程代号IN(‘1101’,’1102’)

10、SELECT * FROM 学生基本情况表WHERE 姓名=’李’ AND YEAR(出生日期)=1990

VFP填空题+答案

1.在VFP的默认状态下,表以________方式打开。 答案:独占 2.如果USED("XS")返回为T,则说明________。 答案:文件已打开 3.要实现对JS表所有记录的工龄(GL)增加1,其UPDATE-SQL命令为________。 答案:UPDATE JS SET GL=GL+1 4.在REPLACE命令中,保留字________仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容。 答案:ADDITIVE 5.请写出删除JS表中基本工资(GZ)在400元以下所有记录的DELETE-SQL命令________。 答案:DELETE FROM JS WHERE GZ<400 6.如果要彻底删除当前工作区中打开表的所有记录,可以使用________命令。 答案:ZAP 7.打开一个表时,________索引文件将自动打开,表关闭时它将自动关闭。 答案:结构复合索引 8.数据库中的每一个表能建立________个主索引。 答案:1 9.除了自由表的字段名、表的索引名至多只有_____个字符以外,其余名称的长度可以达到100多个字符。 答案:10 10.________是保存在数据库中的过程代码,由用户自定义的函数和在创建表之间的参照完整性规则时系统创建的函数组成。 答案:存储过程 11.参照完整性的插入规则只有两个,________ 答案:删除和忽略 12.学生表和成绩表已经建立了参照完整性,如果删除学生表中的记录,该学生的所有成绩记录也自动全部删除,则两表之间的参照完整性设置为___________。 答案:删除级联 13.要设置当前数据库中js 表的gh字段的标题属性,可以dbsetprop(”_______”,”field”,”caption”,”工号”) 答案:js.gh 14.要获取当前数据库中xs表的xb字段的默认值,可以dbgetprop(”xs.xb”,”field”,”__________”) 答案:defaultvalue 15.对于已打开的多个索引,每次只有一个索引对表起作用,这个索引称为________。 答案:主控索引 16.在关系模型中实体之间的联系有三种:一对一关系、一对多关系和多对多关系。在VFP 数据库中,数据库表之间不能建立的关系是________。 答案:多对多关系 17.________是保存在数据库中的过程代码,它由一系列用户自定义函数或在创建表与表之间参照完整性规则时系统创建的函数组成。 答案:存储过程 18.在移动表或数据库后更新链接,可以使用VALIDATE DATABASE命令检查数据库的有效性和更新链接.该命令要求以________方式打开当前数据库。

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课后习题参考答案.doc

一、选择题 1、A 2、D (8.0) 3、D 4、D 5、B 6、C 7、B 8、B 二、填空题 1、命令窗口方式、菜单方式、“关闭”按钮方式、Alt+F4、“控制”菜单 2、Ctrl+W、Ctrl+Q、ESC 3、交互操作方式、程序执行方式 三、简答题(略) 第2章 一、选择题 1、C、 2、C 3. C. A 4、B 5. C 6、C 7. B 8、 D 9、B 10、 B 11、 B 12、 B 13、 A 14、D 15、 A 16、 B 17、D 18、 D 19、 D 20、 D 21、 C 22、 A 23、 B 24、B 二、 填空题 1、自由表、数据库表 2、主索引、侯选索引、普通索引、惟一索引 3、控制表间记录指针 4、字段有效性、记录有效性 5、Replace all总分with数学+英语+电子[or sum(数学,英语,电 子)], 平均分with总分/3[or avg(数学,英语,电子)] 6、表结构、记录数据 7、 6 8、单索引文件、复合索引文件 9、AVERAGE> TOTAL 10 、 级联 11 、 备注型、通用型 12 、 Replace all 奖学金with 奖学金* ( 1+0. 1) 机)>=85 for avg(英语,计 算 13、C、N、D、M 三、判断题 1、 F 2、3> T 4. T 5. T 四、应用题 1. Use ts. dbf in 1; Use dz. dbf in 2; Use jy. dbf in 3 2. Select 1 (or use ts. dbf); browse 3. Use ts. dbf; copy structure to tsL dbf; use t si. dbf; lis t strueture 4. Use ts. dbf; average 单价 5. Total on 出版单位to tsdj fields 单价 6. Select * ts!dz to screen where 单位计算机系” 7. Select 2 (or use dz. dbf) ; count for 职称二”教授” to ?n 8. Select * ts!jy to screen where 借书证号二"119”

VFP课后习题答案

习题2答案 一、选择 1.A 2.A 3.A 4.B 5.D 6.B 7.B 8.D 9.B 10.D 二、填空 1.数据库管理系统 2.交互操作方式程序执行方式 3.表示其中的内容是可选可不选的表示其中内容是必须选择的 4.面向对象 5.表文件单索引文件程序文件备注文件 三、简答 1.Visual FoxPro 6.0主要具有以下特点: (1)对项目及数据库控制的增强 (2)引进了面向对象的语言和编程方式 (3)提高了应用程序开发效率 (4)充分地共享数据 (5)互操作性和支持Internet 2.常用的启动方式有:从“开始”菜单启动;通过“资源管理器”或“的电脑”启动;通过快捷方式启动。 常用的退出方式有:选择系统菜单栏的“文件”菜单中的“退出”菜单项;单击Visual FoxPro 6.0主窗口右上角的关闭按钮;在系统主界面中的“命令”窗口中输入“QUIT”后按【Enter】键;双击Visual FoxPro 6.0主窗口左上角的控制菜单图标;直接按组合键【Alt+F4】。 3.Visual FoxPro 6.0主窗口主要由标题栏、菜单栏、工具栏、命令窗口、工作区和状态栏组成。 4.MODIFY WINDOW SCREEN; FONT“宋体”,16; STYLE "B&U"; TITLE "我的VFP窗口" 5.见表2-1 6.设计器(Designer)是Visual FoxPro 6.0以图形界面提供给用户的设计工具,用它可以创建、定制及编辑数据库结构、表结构、报表格式及即应用程序组件等。 向导(Wizard)是一个交互式设计工具,它通过一系列对话框依次与用户对话,引导用户分步完成Visual FoxPro的某项任务。

VFP程序设计教程习题答案

第一章 1.试说明数据与信息的区别和联系。 数据是人们用于记录事物情况的物理符号。信息是数据中所包含的意义。数据与信息既有区别,又有联系。数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。 2.什么是数据库、数据库管理系统和数据库系统? 数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。 数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。 数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的 系统。 3.简述数据库的三级模式结构。 为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设 计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模 式和内模式。 模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数 据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。内模式又称存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述。 4.数据库系统的特点是什么? 特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。 5.实体之间的联系有哪几种?分别举例说明。

新编VFP程序设计教程课后答案

思考题参考答案 第1章数据库系统概述 (1)数据库、数据库管理系统及数据库系统的概念分别是什么? 答:数据库是存储在计算机存储设备上的、结构化的相关数据集合;数据库管理系统是数据库系统中对数据进行管理的软件系统,是数据科系统的核心;数据库系统是指引入了数据库技术的计算机系统。 (2)在关系数据模型中,关系、元组、属性是什么概念? 答:一个关系就是一二维表,由行和列构成;元组也称记录,是表中的一行;属性也称字段,是表中的一列。 (3)关系模型允许定义哪几类完整性约束? 答:实体完整性;参照完整性;用户定义完整性。 (4)关系的基本运算有哪几类? 答:传统的集合运算(并、交、差等);专门的关系运算(选择、投影、连接)。 (5)Visual FoxPro主要提供了哪几种设计工具? 答:略。 (6)如何设置当前工作目录? 答:界面方式:选择“工具|选项”菜单命令,打开“选项”对话框,在“文件位置”选项卡中选中“默认目录”列表项,单击“修改”命令按钮,打开“更改文件位置”对话框,选中“使用默认目录”复选框,单击“定位默认目录”文本框后的“…”命令按钮,选择一个目录后确定即可。 命令方式:SET DEFAULT TO <路径说明>。 (7)项目管理器的功能有哪些?

答:对项目中的表、数据库、查询、表单、报表、菜单等对象进行组织和管理;实现对项目中各个对象的创建、修改、删除等操作;将应用程序编译成可独立运行的可执行文件等。 第2章Visual FoxPro的数据与数据运算 (1)Visual FoxPro有哪几种常用的数据类型? 答:字符型、数值型、整型、浮点型、双精度型、货币型、日期型、日期时间型、逻辑型、备注型、通用型。 (2)字段变量与存变量有何区别? 答:字段变量是数据表中的一个字段,变量名即字段名,针对不同的记录,同一字段可以有不同的字段值;存变量是用户在程序中定义的,当程序运行时,在存中临时创建存变量,用于存放程序运行的中间结果和最终结果。 (3)什么是函数?如何调用函数? 答:函数是一段预先编写好的程序代码,用于实现某个特定功能,每个函数有一个函数名,可以接收若干个参数,返回一个确定值。 函数的一般调用格式为:函数名([参数列表])。 (4)什么是表达式?常见的表达式类型有哪几种? 答:表达式是把常量、变量、函数和字段名等用运算符连接起来的式子。常见的表达式类型有:算术表达式、字符表达式、日期和时间表达式、关系表达式、逻辑表达式。 第3章数据表的建立和使用 (1)Visual FoxPro中的表分为哪两类?它们有什么不同?

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.wendangku.net/doc/d517519295.html,mandButton,OptionGroup,ListBox https://www.wendangku.net/doc/d517519295.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.二维表中不允许出现完全相同的两行

vfp课后习题参考答案

课后习题参考答案 第1章数据库系统基础知识 一、选择题 二、填空题 1.数据库管理系统2.冗余度3.元数据 4.概念层5.属性6.完整性规则 7.实体完整性8.信息流 第2章Visual FoxPro 数据库管理系统概述 二、填空题 1.Ctrl + Enter2.Shift3.SET ESCAPE ON | OFF 4..pjx .pjt 5.全局6.DIMENSION 7.SA VE TO mVar ALL LIKE c* 8.10 8或10或12或13或14 9.MESSAGEB()注:参见教材P46 第3章数据库与表的创建及使用 ②第9题的4个选择中,均可以对非当前工作区中的表进行操作 二、填空题 1.255 2.Ctrl + Home 3.ADDITIVE 4.Y 5.DROP by 6.SELECT 0 7.xs W2 8.FREEZE 9.ZAP 10..cdx 第4章查询和视图 一、选择题 二、填空题 1.完全联接2.DISTINCT 3.UNION 4.TO FILE 5.SUBSTR( Bm.zkz , 4 , 2 ) Group By 1 6.MONTH( csrq ) 100 * COUNT( * ) DESC 7.DISTINCT COUNT( * ) 1 8.0 0 9.1 10.IIF( Ks.cj > 59 , 1 , 0 ) 3 DESC 第5章程序设计基础 1..fxp 2.ESC 3.i < = 10 ? CHR( k ) 4.10 15 5.nSum + jc( n ) / jc( n + 1 ) TO x 6.MOD( num , 16 ) + 55 num1 7.封装性8.属性9.ERROR 10.容器对象11._SCREEN.Caption 12.ThisFormSet 第6章表单及其控件的创建与使用 二、填空题 1.集合2.顶层表单3.Load Activate 4.确定( \ < Y ) 5.PassWordChar 6.0 注:参见教材P190 7.下拉列表框8.0 ~ 999.Interval 10.Enabled 11.This.Parent.Cmd2.Enabled = .F.或:ThisForm.Cmg.Cmd2.Enabled = .F. 12.Text1.Value 13.显示数据14.SetAll 15.Columns( i ) STR( i – 2 , 1 ) 16." IIF( cj < 60 , RGB( 255 , 0 , 0 ) , RGB( 0 , 0 , 255 ) ) " 17.ActivePage 18.PageCount

VFP复习题(选择题)答案

Visual FoxPro复习题 1、数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为 B A) 10 B) 14 C) 15 D) EOF 2、对表文件建立索引,可使用命令 C A) SORT B) UPDATE C) INDEX D) JOIN 3 、一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有100条记录,则所有记录所占用的字节数为 C A) 1800 B) 1900 C) 2000 D) 2100 4、对表结构的修改是在下面哪一个对话框中完成的 A A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口 5 、下列关于数据库表的说法中错误的是 D A) 可设置长表名,长字段名 B) 可设置匹配字段类型到类,字段验证和记录验证,触发器 C) 可设置主索引和候选索引关键字,字段默认值,显示模式 D) 不可用use命令直接打开,必须在数据库设计器中打开 6、在向数据库添加表的操作中,下列叙述中不正确的是 B A) 可以将一张“独立的”表添加到数据库中 B) 可以将一个已属于一个数据库的表添加到另一个数据库中 C) 可以在数据库设计器中新建个表使其成为数据库表 D) 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表 7、在使用replace替换命令时,不能作用于下列哪个字段 D A) 逻辑型 B) 日期时间型 C) 备注型D) 通用型 8、下列命令结果中,肯定生成一个空表的是 C A) copy to boy for 性别="男" B) copy file da.dbf to boy.dbf C) copy stru to boy fields 姓名,年龄,奖学金 D) select * from da where 性别="男" into dbf boy (注:功能强大的SQL查询命令) 9、若要控制数据库表中学号字段只能输入数字,则应设置 B A) 显示格式B) 输入掩码 C) 字段有效性 D) 记录有效性 10、数据库文件的扩展名是 B A) DBF B) DBC C) DBT D) FPT 11、在显示下拉菜单中,单击“追加方式”选项,将在当前表 C A) 中插入一个空记录 B) 尾增加一个空记录 C) 中进入追加状态 D) 上弹出追加对话框 12、显示表中所有教授和副教授记录的命令是 C A) list for 职称="教授" and 职称="副教授" B) list for 职称>="副教授" C) list for 职称="教授" or "副教授" D) list for "教授"$职称 13、同一个表所有备注字段的内容存储在 C A) 该表文件中 B) 不同的备注文件 C) 同一个备注文件 D) 同一个数据库文件 14 、VFP中,主索引可在__B___中建立 A) 自由表 B) 数据库表 C) 任何表 D) 自由表和视图 15 、打开一个建立了结构复合索引的数据表,表记录的顺序将按 D A) 第一个索引标识 B) 最后一个索引标识 C) 主索引标识 D) 原顺序 16、在Visual FoxPro的参照完整性规则不包括 C A) 更新规则 B) 删除规则C) 查询规则 D) 插入规则 17 、工资表文件已打开,且已设定按基本工资升序的索引为主控索引,并执行过赋值 语句NN=900,下面各条命令中,错误的是 B A) seek NN B) locate for 基本工资==NN

vfp表单所有习题参考答案

VFP表单实验参考讲义 一、标签和文本框 (一) 题目要求: (1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。(不得退出VFP系统) 操作要点: 1)注意将text1的属性passwordchar设置为:* 2)label2的属性autosize设置为:.T. 3)“显示密码”按钮Command1的Click事件代码: 写法一: 写法二: X= X 3)“关闭”的按钮Command2的Click事件代码: (二)

Command1 的CLICK事件代码: 欢迎使用" else 密码错误" Endif Command2 的CLICK事件代码: (三) 代码编写: 1)“确定”按钮Command1的Click事件代码: If 欢迎光临”,65,“密码正确“) Else Messagebox(“禁止进入“,65,”密码错误“) Endif 2)“关闭”的按钮Command2的Click事件代码:

(四) 代码编写: 1)“确定”按钮Command1的Click事件代码: r= s=*r*r messagebox(str(s,5,2),65,”面积”) 2) “关闭”的按钮Command2的Click事件代码: (五) 题目要求: (1) 该表单的名称为“Form1”,标题为“温度转换”,高度为260,宽度为400;2) 定义一个名称为“Label1”标题为“摄氏温度”的标签;再定义一个名称为“Label2”标题为“华氏温度”的标签,两个标签的字号均为11磅;3) 定义一个名称为“Text1”的文本框,用于输入摄氏温度,再定义一个名称为“Text2”的文本框,具有只读属性,用于显示华氏温度; 4) 定义一个名称为“Command1”,标题为“转换”的按钮,当单击该按钮时,将输入的摄氏温度转换成华氏温度并显示在Text2文本框中,编写其Click事件代码;其中:华氏温度=9/5*摄氏温度+32 5) 定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。 操作要点: 1)文本框text2的readonly属性设置为.T. 2)“转换”按钮Command1的Click事件代码: X=Val( 9/5*X+32 2)“关闭”的按钮Command2的Click事件代码: (六) 题目要求: (1)该表单的名称为“Form1”,标题为“计算”,高度为260,宽度为400;(2)定义三个文本框,从左到右名称分别为“Text1”、“Text2”和“Text3”,其中“Text1”、“Text2”用于输入两个数,“Text3”用于显示“Text1”和“Text2”中两数之和;(3)定义一个名称为“Label1”的标签,标题为“+”;(4)定义一个名称为“Label2”的标签,标题为“等于”;(5)定义一个名称为“Command1”,标题为“确定”的按钮,当单击该按钮时,文本框“Text3”中显示“Text1”和“Text2”中两数之和;(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统) 操作要点: 1)“确定”按钮Command1的Click事件代码: X=Val( Y=Val( X+Y 2)“关闭”的按钮Command2的Click事件代码: (七) 题目要求: (1)该表单的名称为“Form1”,标题为“奇偶判断”,高度为260,宽度为400;(2)定义一个名称为“Label1”标题为“请输入一个数”的标签;(3)定义一个名称为“Label2”标题为“结果”的标签;(4)定义一个名称为“Text1”的文本框;(5)定义一个名称为“Text2”的文本框,具有只读属性(6)定义一个名称为“Command1”,标题为“判断”的按钮,当单击该按钮时,若Text1文本框输入的为偶数,则在Text2文本框中显示“这是一个偶数”,否则显示“这是一个奇数”,编写其Click事件代码;(7)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统) 操作要点: 1)“判定”按钮Command1的Click事件代码:

vfp1-3章测验题答案

《数据库基础与应用》课堂测试 一、填空题(20分) 1.数据库是一个容器,是许多相关的数据库表及其关系的集合。数据库通常包括两部分,一是按一定的数据模型组织并实际存储的所有应用需要的数据,二是存放在数据字典中的各种描述信息。这些信息是有关数据的“数据”,称为__元数据________。 2.函数Round(624.64,-1)的结果是__620___________。 3.函数Mod(43,-3)的结果是-2 。 4.表达式 6<7 OR Between(“b”,”A”,”Z”) AND NOT “abc” $ ”defabc”的结果是 .T. 。 5. 表达式STR(YEAR(DATE())+10)的数据类型为_字符型_____。 6.SQL是一种基于关系代数和关系演算的语言,是__Structured Query Language__的缩写。 7.英文缩写“DBMS”的中文含义是__数据库管理系统____________________。 8.英文缩写ODBC的中文含义是开放数据库互连。 9.要查看cj表的 cj字段的标题,可使用函数: ?DBGETPROP(“CJ.CJ”,”_field________”,”CAPTION”) 10.VFP的数据库是由数据库库表、视图、连接和存储过程_______组成的。 二、选择题(20分) 1.E-R图是E-R模型的图形表示法,在E-R图中用________表示实体集与实体集之间的联系。 A.矩形框 B.菱形框 C.椭圆 D.圆 2.学生情况表中性别字段的取值必须为“男”或者“女”的规则是为了满足关系模型的________完整性。 A.实体完整性 B.域完整性 C.参照完整性 D.记录完整性 3.在需求分析中经常采用结构化分析方法(SA),即采用自顶向下逐层分解的方法分析系统,并用形式化或半形式化的描述来表达数据和处理过程的关系。常用的描述工具是________和数据字典。 A.数据流程图 B.E-R图 C.程序流程图 D.功能模块图 4.执行下列命令后,被复制的文件是________。 X="JS.DBF/CJ.DBF/KC.DBF" Y="/" N=AT(Y,X,2) C=SUBSTR(X,N+1) COPY FILE &C TO D:

vfp习题及参考答案

vfp习题及参考答案 习题一 一、用适当的内容填空 1. 典型安装VFP至少需要【85 】MB的剩余磁盘空间,完全安装VFP至少需要【90 】MB的剩余磁盘空间。 2. 在运行VFP过程中,要想查看帮助信息,必须安装【MSDN Library 】。并在VFP 中配置名为【Foxhelp.chm 】的帮助文件。 3.对VFP 系统环境所做的配置,可以分为【临时】配置和【永久】配置两种。 4. 通过VFP【工具】菜单→“选项”→【显示】选项卡可以控制是否显示时钟。 5. 在启动VFP 时,系统自动在当前工作目录、安装VFP 的目录和文件搜索路径中按顺序查找名为【Config.fpw 】的配置文件。 6.VFP是微型计算机上普遍使用的一种关系数据库管理系统,简称为【VFP 】。7.VFP将【可视化】、结构化和【面向对象】程序设计方法结为一体。8.VFP要处理的各种信息以【数据库】形式存储于计算机中。 9.一个应用程序通常由【主界面】和【功能界面】两种界面组成,主界面由【主窗口(表单)】和【程序系统菜单】组成。 10.安装VFP系统,首先应该鼠标双击安装盘中的【Setup.exe 】文件,在安装过程中,每步都要用鼠标单击【下一步】按钮,为了使用VFP的帮助功能,还要安装【MSDN 】软件;启动VFP系统的程序文件名为【Vfp6.exe 】。 11.在Windows操作系统下启动VFP的方法之一是:单击“开始”→【程序】→“Microsoft Visual FoxPro 6.0”→【Microsoft Visual FoxPro 6.0 】。 12.VFP有4种工作方式,其中【编写程序】方式属于自动化工作方式。 13.系统提供【11 】个工具栏,某菜单项是否显示和是否可用与系统【当前状态】有关。通过设置【Windows桌面】属性,可调整系统菜单和工具栏上文字的字体或字号。 14.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。

VFP数据库与程序设计第三版课本习题答案

习题一 一.单选题 1. B 2. A 3. C 4. D 5. C 6. B 7. A 习题二 一.单选题 1. B 2. D 3. B 4. D 5. B 6. D 7. D 8. C 9.B 10.B 11.A 12.C 13.B 14.A 二.计算题 1,(1).T.(2).F.(3).T. 2.(1) age<15 .and. height>=1.8 (2)zhch=”教授” .and. age<40 .or. age<35 .and. zhch=”副教授” 3.(1) .T. (2).F. (3)353.00 (4).F. (5).F. (6)223.2232 4.(1)2000.01.18 (2)D (3) 3 (4) C (5) 8 (6) 71 (7)52 5.(1) .F. (2) .T. (3) .F. (4) 7 (5) _管理 _ 87计算中心管理 习题三 二.单选题 1. B或C 2. D 3. C 4. B 5. D 6. C 7. C 8. D 9. C 10.C 11.B 习题四 二.单选题 1. D 2. A 3. C 4. A 三.填空 1. UNION 2. NULL 3. 逻辑 4. SUM AVG 5. INTO CURSOR 习题五 二.单选题 1. A 2. A 3. A 4. D 5. A 三.结果 1. 1011 字符型 2. 上海市 南京市 济南市 青岛市 四.填空 “0”,S,1 SUBSTR(S,1,N-1)+SUBSTR(S,N+1,LEN(S)-N) 习题六 一、填空题 1.事件 2.CREATE FORM ;DO FORM 3..SCX ; .SCT 4.RELEASE; REFRESH 5.数据环境 6.SHIFT 7.PASSWORDCHAR 8.ROWSOURCETYPE 9.BUTTONCOUNT 10.interval 11.页框 12.load; activate 13.容器;4 14.3-SQL语句15.通用 二、选择题 1.B 2.B 3.C 4.A 5.A 6.D 7.A 8.C 9.A 10.B 习题八 一、单项选择题 1.A 2.A 3.D 4.B 5.A 6.D 7.B 8.B 9.B 10.A

VFP程序填空题的作业答案

程序填空题的应试技巧 程序填空题采用的是选择填空,在做题时可采用以下方法来寻找正确的答案。 1.找匹配语句。 (1)根据程序结构来填空。有DO WHILE,考虑有无ENDDO配对,有IF,有无ENDIF配对。 USE 学生…… USE LOCATE FOR ……CONTINUE或FOUND()或!EOF() INDEX ON ……SET INDEX TO SET PROC TO 过程名……SET PROC TO (2)如果程序中有变量的使用语句,如S=S+1,X=X+1,检查程序开头处有无变量赋初值的语句,是否需填STORE 0 TO S, X。 (3)使用TOTAL命令,检查是否存在建索引或排序的语句。 (4)DO AAA(过程名) WITH …,检查过程中有无PARA。 2.边读程序边做题 用实例代入读程序,并结合语句含义和函数来考虑。 3.与表文件有关的函数有: (1)函数:EOF() BOF() FCOUNT() FIELDS() FOUND() FILE() RECNO() RECCOUNT() (2)命令 REPLACE …… WITH LOCATE ……FOR DELETE FILE DISP ALL FOR …… APPEND BLANK COUNT TO 新变量名 FOR …… SUM 数值型字段 TO 新变量名 FOR …… AVERAGE数值型字段 TO 新变量名 FOR …… SKIP n DISP NEXT N 4.输入和输出语句: 程序填空题 1:[程序说明]求1!+3!+5!+······N!的值。N由键盘输入,且为奇数。 [程序] SET TALK OFF CLEAR __(5)__ STORE 0 TO S,T FOR I=1 TO N STEP 2 DO SUB __(6)__ ENDFOR S SET TALK ON

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

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

————————————————————————————————作者:————————————————————————————————日期: 2

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题库及答案

VFP 判断题 1数据库表可以拥有主索引.Y 2要清除Visual FoxPro主窗口编辑区的数据,可直接在命令窗口键入CLEAR命令.答案:Y 3生成器(Builder)可以独立使用.N 4自由表的字段名最长为10个字符Y 5执行DELETE命令一定要慎重,否则记录逻辑删除后,将无法恢复.N 6设表中有10条记录,当EOF()为真时,说明记录指向指向了表中最后一条记录.答案:N 7在Visual FoxPro中,您可以同时打开多个数据库,而且在同一时间内,可以有多个数据库是"当前数据库".N 8您可以使用表向导去修改某一个已有的表的结构.答案:N 9依次使用OPEN DA TABASE命令打开多个数据库,可使得这些数据库都保持在打开状态,其中第一个使用OPEN DA TABASE命令打开的数据库将成为当前数据库.答案:N 10表的数据记录也存储于数据库文件中.答案:N 11在"文件"下拉菜单中单击"退出"命令可关闭Visual FoxPro.答案:Y 12执行DELETE命令删除数据记录后,这些数据记录并未被真正删除,而只是被标上删除记号以示删除.:Y 14NULL值其实与空字符串、数值0或逻辑非.F.是相同的.答案:N 15设表文件中有8条记录,且已打开,当BOF()为真时,recno()的返回值为1. 答案:Y 18设表文件中有5条记录,且已打开,当BOF()为真时,recno()的返回值为0 .答案:N 19自由表的字段名最长可达225个字符. 答案:N 20在"文件"下拉菜单中单击"退出"命令可关闭Visual FoxPro. Y 21Visual FoxPro允许您将同一个表重复打开在不同工作区中. N 22数据库文件的扩展名是.dbf. N 25.SKIP命令和GO命令完全相同. N 26.您可以在同一个工作区中同时打开多个表. 答案:N 27.执行DELETE命令删除了表中记录以后,用RECALL命令可以恢复.Y 28.在命令窗口中执行QUIT命令不 能关闭Visual FoxPro. 答案:N 29.NULL值其实与空字符串、数值0 或逻辑非.F.是相同的. 答案:N 30要恢复已被DELETE命令删除的 数据记录,必须执行PACK命令:N 31.LOCA TE命令可以独立于 CONTINUE命令执行,同理continue 命令也可以独立于locate命令执行. 答案:N 33设表文件中有6条记录,且已打开, 当EOF()为真时,recno()的返回值为 7 . 答案:Y 34.执行DELETE命令一定要慎重,否 则记录逻辑删除后,将无法恢复.:N 37.要删除数据库文件或表文件,最好 不要使用"Windows资源管理器"或 MS-DOS模式的命令. 答案:Y 39.要清除Visual FoxPro主窗口编辑 区的数据,可直接在命令窗口键入 CLEAR命令. 答案:Y 41.如果LOCA TE命令找不到指定条 件的数据记录,记录指针将被移至最 后一条数据记录的下边. 答案:Y 42.字段名可包含中文、英文字母、 数字与下划线,而且第一个字母可以 是数字或下划线. 答案:N 43用ZAP命令可以删除“表文件”.N 44浮点数类型比数值型更为精确.N 45在命令窗口中输入的命令,按回车 键才能执行. 答案:Y 46数据表和自由表无差异. 答案:N 48.PACK命令可以恢复已被逻辑删 除的数据记录. 答案:N 51.在命令窗口中执行EXIT命令可 结束Visual FoxPro. 答案:N 52.您可以使用表向导去修改某一个 已有的表的结构. 答案:N 57.表的数据记录也存储于数据库文 件中. 答案:N 58.生成器(Builder)可以独立使用.:N 65.在Visual FoxPro中,您可以同时打 开多个数据库,而且在同一时间内,可 以有多个数据库是"当前数据库".:N 69.Visual FoxPro 中文版是一个关系 数据库管理系统. 答案:Y 78.要取得目前所在环境的帮助,应按 F2键. 答案:N 79.要取得目前所在环境的帮助,应按 F1键. 答案:Y 84.将指针指向表文件中第一条记录 的命令可以用GOTOP. 答案:Y 85.浮点数类型比数值型更为精确.:N 92.不同数据记录的记录号可以是相 同的. 答案:N VFP 选择题 1.在Visual FoxPro中,恢复逻辑删除 的记录的命令是B:RECALL 2.存储在计算机内有结构的相关数 据的集合称为A:数据库 3.在Visual FoxPro中,要浏览表记录, 首先用()命令打开要操作的表. A A:USE<表名> 4.项目管理器的功能是组织和管理 与项目有关的各种类型的A:文件 5.在Visual 中,数组元素定义后,其初 值为 C.F 6.数据模型用来表示实体间的联系, 但不同的数据库管理系统支持不同 的数据模型.在常用的数据模型中,不 包括( B ). A:网状模型B:链状模型 C:层次模型D:关系模型 7.要清除内存中所有的变量,可以使 用命令A:clear all 8 .1个工作区可以打开的数据库文件 数为A:1 9.执行语句DIMENSION M(3),N(2,3) 后,数组M和N的元素个数分别为(B). B:3个和6个 18.执行下面的语句后,数组M与N的 元素个数分别为(A).DIMENSION M(6),N(4,5) A:6 20 10.在命令窗口中输入(C)命令可退出 Visual FoxPro.C:QUITD 11.若使自定义函数向调用程序返回 一个值,应使用(C )语句.C:return 12. 以下(C)命令能够恢复已被逻辑 删除的数据记录. C:RECALL 13. 在Visual FoxPro中,逻辑删除表 中性别为女的命令是( A ). A:DELETE FOR 性别="女" 14.执行LIST NEXT 1命令后,记录 指针的位置指向.C:原来记录 15.Visual FoxPro中过程固定的入口 语句是(C).C:proc 19.Visual FoxPro中过程固定的出口 语句是D:endproc

相关文档