文档库 最新最全的文档下载
当前位置:文档库 › VisualFoxPro程序设计试卷(A)

VisualFoxPro程序设计试卷(A)

VisualFoxPro程序设计试卷(A)
VisualFoxPro程序设计试卷(A)

一、名词解释(每题2分,共10分)

1.程序:为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列

2.数据库:指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。

3.数据库管理系统:一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库

4.记录:在数据库里面,表的“行”称为“记录”

5.表单:在网页中主要负责数据采集功能

二、判断题(每题2分,共20分)

1.一个数据库系统必须包含下列四个部分:硬件环境、软件系统、数据和人员。(√)2.Visual FoxPro 数据库不是关系型数据库。(×)3.Visual FoxPro的表分为数据库表和自由表两类。(√)

7.两个日期型数据可以进行相加运算。(×)

8.VFP中变量分为字段变量、内存变量和系统内存变量三种。(×)

9.VFP中,RAND()函数返回一个0到1之间的随机数。(√)

10.在VFP中,物理删除的记录可以恢复。(×)

三、选择题(每题2分,共30分)

1.一个关系相当于一张二维表,二维表中的每一列称为( D )。

A、数据项

B、记录

C、结构

D、字段

2.下列中正确的字段名是(C )。

A、男/女

B、单位-1

C、职务

D、2部门

3.数据库语文,数学,英语和总分四个数值型字段,要将当前记录的三科成绩求和后存入总分字段中,应使用命令( C )。

A、TOTAL 语文+数学+英语TO 总分

B、REPLACE 总分WITH语文+数学+英语

C、SUM 语文,数学,英语TO 总分

D、REPLACE 语文+数学+英语WITH总分

4.逻辑删除表中的记录,对应命令是(D )。

A、Zap

B、Dele

C、Find

D、Pack

8.VFP环境下,在命令窗口键入以下命令并执行?MAX(4,5,6) 显示的结果是( B )。

A、15

B、6

C、5

D、4

9.以下不是Visual FoxPro支持的字段类型是( D )。

A、日期型

B、字符型

C、逻辑型

D、枚举型

10.若要给当前表追加一条空记录的命令是( B )。

A、Append

B、Append blank

C、List

D、Edit

11.在Visual FoxPro命令窗口输入下面命令? 10* (10+7) 执行的结果是( C )。

A、10*(10+7)

B、107

C、170

D、错误

12.对于一个已打开的数据库表,要记录指针定位在首记录上,应使用命令( A )。

A、go top

B、go bottom

C、go bof()

D、skip 1

13.对于已打开的数据库文件,要浏览其内容,对应命令是( D )。

A、Setup

B、Relations

C、Open

D、Browse

14.Visual FoxPro的数据类型中,备注型标识符是( A )。

A、M

B、C

C、D

D、L

15.图片、声音、动画数据一般以(C)类型的字段存储在数据库的记录中。

A、字符型

B、数值型

C、通用型

D、逻辑型

四、填空题(每题2分,共10分)

1.表达式4**3 的结果为_________64_________________。

2.一个数据库表只能有一个__主_________________索引。

5.关闭已打开的当前表,对应命令是_use________。

五、程序分析题(每题5分,共15分)

1.以下程序的功能是:________.输入半径的值,求圆的面积________。

clear

input "请输入圆的半径:" to r

s = 3.14*r*r

? "圆的面积为: " , s

2.以下程序的功能是:___显示职工表的第3条记录______。

clear

use 职工.dbf

go 3

display

use

3.以下程序的功能是:____在职工表查找“刘芳”的记录,并增加其工资,如果她超过40岁,则加300,否则加100__。

clear

use职工.dbf

locate for 姓名="刘芳"

if 年龄>=40

replace 工资with 工资+300

else

replace 工资with 工资+100

endif

display

use

六、程序设计题(每题5分,共15分)

1.用for语句编程求和S = 1+2+3+ (100)

2.编程求1~200之间能被7整除的数。

3.输入两个数据,输出最大的。

1.代码如下:

clear

s=1

for i=1 to 100

s=s+i

endfor

? "1+2+3+...+100="+alltrim(str(s)) return

2.代码如下:

clear

for i=1 to 200

if mod(i,7)=0 then

?? i," "

endif

endfor

return

3.代码如下:

clear

input "请输入第1个数:" to a input "请输入第2个数:" to b

if a

a=b

endif

? "最大的数是:"+alltrim(str(a)) return

3.代码如下:

clear

input "请输入第1个数:" to a input "请输入第2个数:" to b

if a>b then

a=b

endif

? "最小的数是:"+alltrim(str(a)) return

全国计算机等级考试二级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)表单文件 C)项目文件 D)数据库文件 8、在下面Visual FoxPro表达式中,运算结果为字符串的是

《VisualFoxPro6.0简明教程》教学指导书(精)

《Visual FoxPro6.0简明教程》教学指导书 一、教学目的和要求 本课程以Visual Foxpro 6.0 为基础,讲授数据库系统的基本概念和基本理论,使学生了解关系型数据库的基本概念和程序设计方法,能够独立编写VFP程序,并结合数据库的操作管理功能,实现信息管理与查询功能,为后续课程学习奠定基础。 通过本课程的学习,使学生掌握数据库的基本概念、操作、查询;掌握高级语言程序设计及可视化编程功能,掌握可视化编程技巧及技术。学完本课程后,学生应该能够独立编制小型数据库应用程序。 为了便于教师备课,掌握进度,我们给出该课程的教学指导书。但基于各学校的教学安排和情况有所不同,所以很难有统一要求,我们仅以每周3+2学时为例(3节上课,2节上机,按18周设计)写出教学要求。对于每周2+2学时的教学单位有些章节内容可以删略。 二、课程内容及其安排 (课程安排以教育部高职高专规划教材《Visual FoxPro6.0简明教程》为基础) 教学课程内容安排: 第一周 内容:第1章Visual FoxPro 6.0概述 教学目的: 要求学生掌握VFP6.0的功能,VFP6.0系统的软硬件环境,VFP6.0系统的安装及性能指标和VFP6.0文件组成。 教学重点与难点: 1.VFP6.0系统的启动 2. VFP6.0环境介绍 3.VFP6.0文件组成 作业: 1.VFP 6.0的主要特点是什么? 2.VFP 6.0主要使用哪两种菜单? 3.VFP 6.0的数据库文件和数据表文件的扩展名是什么? 第二周 内容:项目管理器 教学目的: 使学生学会项目管理器的建立和使用. 教学重点与难点: 1.项目管理器的建立和界面操作 2. 设计器与生成器的使用 3. 工作目录与搜索路径的建立 作业: 1.什么是项目管理器? 2.如何进入项目管理器 3.项目文件的扩展名是什么?

VisualFoxpro编程实例

实验五 Visual Foxpro编程实践 一. 实验目的与要求 掌握利用Visual Foxpro编制开发自己的应用程序的实践知识,并学会在程序调试中自行发现问题和修改程序代码,最终完成应用程序的无错运行。 二. 相关知识 利用Visual Foxpro自行开发编制应用程序的步骤: 1.设置好系统的工作环境(尤其注意工作目录的默认设置)。 2.如果是初次进行,应当先建立一个项目,为该项目命名,激活项目管理器。如果是接着上次的工作进行,则打开上次工作的本项目,同样也激活项目管理器。 3.在项目管理器的“数据”“数据库”下面创建一个数据库,并命名(如已创建,则跳过本步骤)。 4.在项目管理器的“数据”“数据库”“表”下面进行数据表的创建或修改工作,并输入少量的正确数据以便将来的运行调试(如果已经创建了数据表,则跳过本步骤)。 5.在项目管理器的“文档”下面创建该应用程序所用到的所有表单,设计好各表单的界面并为表单里的控件填写程序代码.(注意为表单添加各自的数据环境,否则会出错!) 6.试运行各表单,发现问题后重新修改有问题的表单的代码,反复调试和修改直至最后能无错运行。 7.将应用程序打包发布或制作成安装文件。 三. 实验容与步骤 本次实验以一个简单的学生成绩管理系统为例。首先,对该系统作一个简单的介绍:该应用系统为完成学生信息和成绩的管理系统,主要有以下几个应用模块: (1)用户登录管理:系统具有管理员功能,只有取得管理员权限的人才能使用本系统。 (2)数据添加功能:对学生基本信息、教师基本信息、班级信息、课程信息、学生成 绩信息进行添加录入。 (3)数据查询功能:对上述信息的基本查询。 (4)数据修改功能:对上述信息可进行修改工作。 (5)统计操作:可分别按个人成绩、单科成绩统计出最高成绩、最低成绩和平均成绩 等。 (6)打印功能:对上述信息可进行打印。 实验步骤如下: 1.数据库设计: 首先设置好系统的运行环境和工作目录,然后建立项目,为项目命名为“学生成绩管理系统”,激活项目管理器,并在在项目管理器的“数据”“数据库”下面创建一个数据库,命名为“学生成绩管理”,在“数据库”的“表”下面创建以下各数据表: 字段名称类型宽度 用户名字符型10 密码字符型10 字段名称类型宽度 学号字符型8 字符型10

《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.下列控件均为容器类的是_____。

VisualFoxPro题库完整

1.8E+9是一个()。 A.存变量 B.字符变量 C.数值常量 D.非法表达式 2. 对数据表的结构进行操作,是在()环境下完成的。 A.表设计器 B.表向导 C.表浏览器 D.表编辑器 3. 扩展名为.dbc的文件表示() A.表文件 B.备份文件 C.数据库文件 D.项目文件 4. 在Visual FoxPro中,乘法和除法运算的优先级为() A.相同 B.乘法优先 C.除法优先 D.不确定 5. 表单文件的扩展名是() A. .scx B. .fxp C. .hlp D. .jdx 6. 在Visual FoxPro 中,APPEND命令的作用是() A.在表的任意位置添加记录 B.在当前记录之前插入新记录 C.在表的尾部添加记录 D.在表的首部添加记录 7. 下列常量中,只占用存空间1个字节的是() A.数值型常量 B.字符型常量 C.日期型常量 D.逻辑型常量 8. 以下赋值语句正确的是() A. STORE 8 TO X,Y B. STORE 8,9 TO X,Y C. X=8,Y=9 D. X,Y=8 9. 查询第一作者为“三”的所有书名及,正确的SQL语句是() A. SELECT 书名,FROM 图书WHERE 第一作者=三 B. SELECT 书名,FROM 图书WHERE 第一作者=“三” C. SELECT 书名,FROM 图书WHERE “第一作者”=三 D. SELECT 书名,FROM 图书WHERE “第一作者”=“三” 10. 在Visual FoxPro中,程序文件的扩展名为() A. .prg B. .qpr C. .scx D. .sct 11. 用二维表形式表示的数据模型是() A.层次数据模型 B.关系数据模型 C.网状数据模型 D.网络数据模型 12. 执行下面的语句后,数组M与N的元素个数分别为() DIMENSION M(6) , N(4,5) A.6 20 B. 6 5 C. 7 21 D. 6 9 13. Visual FoxPro中,一个表可以创建()个主索引。 A. 1 B. 2 C. 3 D. 若干 14. 1个工作区可以打开的数据表文件数为() A. 1 B. 2 C. 10 D. 15 15. 对于表单及控件的绝大多数属性,其数据类型通常是固定的,如Caption 属性接收() A.数值型数据 B.字符型数据 C.逻辑性数据 D.任意数据类型 16. 逻辑性数据的取值不能是() A. .T. 或 .F. B. .Y. 或 .N.

VisualFoxPro测试题(一)

VisualFoxPro数据库应用技术综合测试题(一) 一、填空题(每空1分,共20分) 1.在表刚打开,索引文件没有打开时,记录指针指向第____条。 2.将多个子程序放在一个文件中,这个文件称为__________。 3.函数TYPE(“123”)的值是:______________。 4.视图与查询的根本区别是查询只能查阅指定的数据,而视图不但可以查阅数据,还可以____________。 5.在VF中,使用LOCATE ALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值是________。 6.一表中有6条记录,执行GO 3和INSERT BEFORE命令后,原表中的第3条记录的记录号变为___________。 7.VF中的变量分为_______和________。 8.函数ROUND(1.25617,2)的值是____。 二、选择题(每空2分,共60分) 1.VisualFoxPro是一种() A.DB(数据库)B.DBS(数据库系统) C.DBMS(数据库管理系统)D.OS(操作系统) 2.文件的扩展名为.PRG的文件是() A.数据库文件B.格式文件C.备注文件D.程序文件 3.若要中止部分语句执行而重新开始下一轮循环的命令是() A.LOOP B.EXIT C.SKIP D.GOTO 4.逻辑删除当前库文件的当前记录的命令是() A.CLEAR B.ZAP C.PACK D.DELETE 5.若要从字符串"澳门回归"取出"回归",正确的写法是() A.SUBSTR("澳门回归",5,4)B.SUBSTR(澳门回归,5,4)C.SUBSTR("澳门回归",3,2)D.SUBSTR("澳门回归",3,4) 6.日期型数据加整型数据的结果是() A.数值型B.逻辑型C.字符型D.日期型 7.修改名为worker.dbf库文件的结构,正确的命令是() A.CREATE worker.dbf B.CREATE worker C.MODIFY STRUCTUER D.MODIFY STRUCTURE TO PRINT 8.下列类型的字段长度用户可以自定的是() A.备注型B.逻辑型C.日期型D.字符型 9.刚打开库文件,显示1,2,3号记录的正确操作是() A.DISPLAY RECORD 3 B.LIST 1,2,3 C.DISPLAY NEXT 3 D.DISPALY 1,2,3 10.备注型字段中存放的是() A.字段值B.字符串C.Memo D.指向备注文件的指针 11、在Visual Foxpro6.0中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为-------。 A、向导 B、设计器 C、生成器 D、项目管理器 12、在Visual Foxpro6.0中,可对字段字段有效性规则的表---------。 A、必须是数据库表 B、必须是自由表 C、自由表或数据库表 D、不能设置字段的默认值 13、对数据表的数据进行操作,通常是在--------环境下完成的。 A、表浏览器 B、表向导 C、表设计器 D、表编辑器 14、下列关于表的索引的描述中,错误听是------。 A、复合索引文件的扩展名为.CDX B、结构复合索引文件随表的打开而自动打开 C、当对表编辑修改时,其结构复合索引文件中的所有索引自动维护 D、每张表只能建一个主索引和一个候选索引 15、若能够正常执行下面的命令,说明字段“修理日期”的类型是--------. REPLACE ALL 修理日期WITH DTOC(DATE()) A. 数值型 B. 字符型 C.逻辑型 D.日期型三、程序三、 三、程序填空题(每空2分,共50分) 1、如下程序是计算[1]的,执行后的结果是[2]。 STORE0TOx,y DOWHILE.T. x=x+1 y=y+x IFx>=100 EXIT ENDIF ENDDO

VisualFoxPro考试试题及答案

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)。

visualfoxpro程序设计实验报告

VF程序设计实验报告 图书馆管理系统 专业: 学号: 姓名: 指导教师:

2010年12月31日 目录 第一部分系统概述--------------------------------2第二部分系统功能模块设计------------------------2第三部分系统数据库及表设计----------------------2第四部分系统菜单设计----------------------------5第五部分系统界面设计----------------------------6第六部分系统相关程序代码-----------------------13第七部分实验报告小结---------------------------22第八部分参考资料-------------------------------22

一、系统概述 近年来,随着图书馆规模的不断扩大,图书数量相应的增加,有关图书的各种信息量也成倍增加,面对庞大的信息量,传统的人工管理户导致图书管理的混乱,人力与物力过多的浪费,图书管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。因此,为了充分发挥了图书馆的功效,最大限度地为读者服务,必须制定一套合理、有效,规范和实用的图书馆管理系统,对图书资料进行集中统一的管理。 根据上述需要,我们建立本图书馆管理系统。 根据图书、读者和管理员三者之间的关系,本系统主要实现读者对图书的查询、个人信息的修改和管理员对读者、图书的管理。 本系统采用作为开发工具。 二、系统功能模块设计 本系统可以完成一般图书馆关于图书查询、借阅及书库管理的主 要功能。其中:图书查询模块可以查询所需要的图书;读者管理模块 中,读者可以查看自己的信息,对登陆密码进行修改,管理员可以对

vfp变量作用域试题

1、有如下ABC.PRG和XYZ.PRG两个程序, 写出执行命令Do ABC后的结果。**ABC.PRG Store 10 To a, b, c Do xyz With a, a+b, 10 ?a, b, c ?i, m, n Return **XYZ.PRG Para x, y, z Public i, m 60 Store 5 To i, m, n i=x+y X=y+z y=m+n ?x, y, z Return 2、有如下TEST.PRG 和SUB.PRG两个程序, 写出执行命令Do ABC 后的结果。* TEST.PRG Public a a=1 c=3 b=5 Do SUB ? “返回主程序:a, b, c, d=”, a, b, c, d Return *SUB.PRG Private c a=a+1 61 d=2 c=4 b=6 ? “过程中a, b, c, d=”, a, b, c, d Return 3、有下列两个程序,写出执行命令Do PROG1后的运行结果。 **PROG1.PRG X=“同学们” Y=“你们好!” ?X+Y Do SUBPRO ?X, Y, Z Return ** SUBPRO.PRG

Private X Public Z X=100 Y=200 Z=300 ?X+Y+Z Return 4、有以下3 个程序,写出执行命令Do TEST 后运行的结果。**TEST.PRG a=5 b=6 c=7 Do SUBI ?’a1, b1, c1=’, a, b, c Do SUB2 With a+b, c, 10 ?’a2, b2, c2=’, a, b, c Return * *SUB1.PRG Private b, c a=21 b=22 c=23 Return Do SUB1 Return **SUB2.PRG Parameter x, y, z ?’x, y, z=’, x, y, z x=31 y=32 z=33 63 Return 5、阅读下面两个程序,写出执行Do MAIN命令后的运行结果。**MAIN.PRG X1=1 X2=3 Do P1 With X1, X2 ? “X1=”+Str(X1, 1), “X2=”+Str(X2, 1) X1=2 X2=4 Do P1 With X1, X1+X2 ? “X1=”+Str(X1, 1), “X2=”+Str(X2, 1)

VisualFoxPro数据库编程函数大全

大全 数据库函数大全 VisualFoxPro数据库函数 ADATABASES()将所有打开数据库的名称和路径放到内存变量数组中 ADBOBJECTS()把当前数据库中的命名连接名、关系名、表名或sQL视图名放到一个内存变量数组中AFIELDS()把当前表的结构信息存放在一个数组中,并且返回表的字段数 ALIAS()返回当前表或指定工作区衰的别名 ASESSIONS()创建一个已存在的数据工作期ID数组 ATAGINFO()创建一个包含索引和键表达式的名字、数量和类型信息的数组 AUSED()将一个数据工作期中的表别名和工作区存入内存变量数组 BOF()确定当前记录指针是否在表头 CANDIDATE()判断索引是否为候选索引 CDX()根据指定的索引位置编号,返回打开的复合索引(.CDX)文件名称 CPDBP()返回一个打开表所使用的代码页 CREATEOFFLINE()由已存在的视图创建一个游离视图 CURSORGETPROP()返回VisualFoxPro表或临时表的当前属性设置 CURSORSETPROP()指定VisualFoxPro表或临时表的属性设置 CURSORTOXML()转换VisualFoxPro临时表为XML文本 CURVAL()从磁盘上的表或远程数据源中直接返回字段值 DBC()返回当前数据库的名称和路径 DBF()返回指定工作区中打开的表名,或根据表别名返回表名 DBSETPROP()给当前数据库或当前数据库中的字段、命名连接、表或视图设置一个属性 DELETED()返回一个表明当前记录是否标有删除标记的逻辑值 DESCENDING()是否用DESCENDING关键字创建了一个索引标识 DROPOFFLINE()放弃对游离视图的所有修改,并把游离视图放回到数据库中 EOF()确定记录指针位置是否超出当前表或指定表中的最后一个记录 FCOUNT()返回衰中的字段数目 FIELD()根据编号返回表中的字段名 FILTER()返回SETFILTER命令中指定的表筛选表达式 FLDLIST()对于SETmELDS命令指定的字段列表,返回其中的字段和计算结果字段表达式 FLOCK()尝试锁定当前表或指定表 FOR()返回一个己打开的单项索引文件或索引标识的索引筛选表达式 FOUND()如果CONTINUE、FIND、LOCATE或SEEK命令执行成功,函数的返回值为"真" FSIZE()以字节为单位,返回指定字段或文件的大小 GETFLDSTATE()返回一个数值,标明表或临时表中的字段是否已被编辑,或是否有追加的记录,或者记录的删除状态是否已更改 GETNEXTMODIFIED()返回一个记录号,对应于缓冲表或临时表中下一个被修改的记录 HEADER()返回当前或指定表文件的表头所占的字节数 IDXCOLLATE()返回索引或索引标识的排序序列 INDBC()如果指定的数据库对象在当前数据库中,则返回"真"(.T.) INDEXSEEK()在一个索引表中搜索第一次出现的某个记录 ISEXCLUSIVE()判断一个表或数据库是以独占方式打开的 ISFLOCKED()返回表的锁定状态 ISREADONLY()判断是否以只读方式打开表 ISRLOCKED()返回记录的锁定状态 KEY()返回索引标识或索引文件的索引关键字表达式 KEYMATCH()在索引标识或索引文件中搜索一个索引关键字 LOOKUP()在表中搜索字段值与指定表达式匹配的第一个记录 LUPDATE()返回一个表最近一次更新的日期

计算机技术基础VFP测试题(2)

计算机技术基础VFP测试题(2) 1、执行如下命令序列(设今天是 2002 年 8 月 3 日) store date() to m_date M_date=m_date-365 ?year(m_date) 的显示结果是 A) 其中有错误 B) 08/03/2001 C) 2002 D) 2001/ 2、执行命令 ?chr(65)+”K”的结果是 A) 65K B) AK C) aK D) 类型不匹配 3、Visual FoxPro 是一个 A) 8 位数据库开发系统 B) 16 位数据库开发系统 C) 32位数据库开发系统 D) 64 位数据库开发系统/ 4、要启动 Visual Foxpro 的向导可以 A) 打开新建对话框 B) 单击工具栏上的“向导”图标按钮 C) 从“工具”菜单中选择“向导”D) 以上方法均可以 5、以下日期值正确的是 A) {“2001-05-25”} B) {^2001-05-25} C) {2001-05-25} D) {[2001-05-25]} 6、在下面的 Visual Foxpro 表达式中,不正确的是 A) {^2001-05-01 10:10:10 AM}-10 B) {^2001-05-01}-DATE() C) {^2001-05-01}+DATE() D) [^2001-05-01]+[1000] 7、在下面的 Visual Foxpro 表达式中,运算结果是逻辑真的是 A) EMPTY(.NULL.) B) LIKE('acd','ac?') C) AT('a','123abc') D) EMPTY(SPACE(2)) 8、设 D=5>6,命令 ?VARTYPE(D) 的输出值是 A) L B) C C) N D) D 9、在下列函数中,函数值为数值的是 A) BOF() B) CTOD('01/01/96') C) AT('人民','中华人民共和国') D) SUBSTR(DTOC(DATE()),7) 10、表达式 VAL(SUBS(“奔腾586”,5,1))+LEN(“Visual Foxpro”) 的结果是 A) 13.00 B) 16.00 C) 18.00 D) 19.00 11、连续执行以下命令之后,最后一条命令的输出结果是 SET EXACT OFF X=“A “ ?IIF(“A”=X,X-”BCD”,X+”BCD”) A) A B) BCD C) ABCD D) A BCD 12、在 VFP 6.0 处于创建或编辑自由表、程序等文件时,系统处于"全屏幕编辑状态",欲存盘退出,正确的操作是 A)按组合键 Ctrl+W B) 按组合键 Ctrl+U C) 按组合键 Ctrl+End D) 按 Esc 键 13、在 VFP 6.0 中,项目的扩展名为_______ A) .DBC B) .TAB C) .IDX D) .PJX 14、在 VFP 6.0 数据表中,用于存放图像、声音等多媒体对象的数据类型是 A) 备注型 B)通用型 C) 逻辑型 D) 字符型 对多表进行操作时,选择工作区所使用的命令为_______ A) USE B) OPEN C) SELECT D) CREATE 15、在 Visual Foxpro 6.0 中,打开数据库使用的命令为_______

VFP程序设计教程习题答案

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

VisualFoxPro常用函数分类表

VisualFoxPro磁盘_目录_文件函数 ADIR()将文件信息存放到数组中,然后返回文件个数。 CURDIR()返回当前目录或文件夹。 DEFAULTEXT()如果一个文件没有扩展名,则返回一个带新扩展名的文件名。DIRECTORY()若在磁盘上存在指定的目录,返回真(.T.)。 DISPLAYPA TH()为显示而截去长路径名到指定长度。 DRIVETYPE()返回指定驱动器的类型。 FDATE()返回文件最近一次修改的日期或日期时间。 FILE()如果在磁盘上找到指定的文件,则返回“真”(.T.)。 FILETOSTR()将一个文件的内容返回为一个字符串。 FORCEEXT()返回一个字符串,使用新的扩展名替换旧的扩展名FORCEPATH()返回一个文件名,使用新路径名代替旧文件名 FTIME()返回最近一次修改文件的时间。 FULLPATH()返回指定文件的路径或相对于另一文件的路径。 GETDIR()显示“选择目录”对话框,从中可以选择目录或文件夹。 GETFILE()显示“打开”对话框,并返回选定文件的名称。 JUSTDRIVE()从完整路径中返回驱动器的字母。 JUSTEXT()从完整路径中返回三字母的扩展名。 JUSTFNAME()返回完整路径和文件名中的文件名部分。 JUSTPATH()返回完整路径中的路径名。 JUSTTEM()返回完整路径和文件名中的根名(扩展名前的文件名)。 LOCFILE()在磁盘上定位文件并返回带有路径的文件名。 PUTFILE()激活“另存为…”对话框,并返回指定的文件名。 STRTOFILE()将一个字符串的内容写入一个文件。 SYS(3)返回一个合法文件名,可用来创建临时文件。 SYS(5)返回当前VisualFoxPro的默认驱动器。 SYS(7)返回当前格式文件的名称。 SYS(2000)返回一个按字母排序的与文件名和扩展名梗概匹配的第一个文件名。SYS(2003)返回默认驱动器或卷上的当前目录或文件夹的名称。 SYS(2014)返回指定文件相对于当前目录、指定目录或文件夹的最小化路径。SYS(2020)以字节数返回默认磁盘空间。 SYS(2022)以字节为单位返回指定磁盘簇(块)的大小。

VisualFoxPro考试试题及答案

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)。

《Visual Foxpro6.0数据库与程序设计》试题(附答案)

1.不允许记录中出现重复索引值的索引是()。 A.主索引和普通索引 B.主索引,候选索引和普通索引 C.主索引和候选索引 D.普通索引,候选索引和唯一索引 2.结构化程序设计的三种基本逻辑结构是()。 A.选择结构,循环结构和嵌套结构 B.顺序结构,选择结构和循环结构 C.选择结构,循环结构和模块结构 D.循环结构,递归结构和循环结构 3.Visual FoxPro参照完整性规则不包括()。 A.更新规则 B.查询规则 C.删除规则 D.插入规则 4.测试数据库记录指针是否指向数据末尾所使用的函数是()。 A.FOUND( ) B.BOF() C.FILE() D.EOF() 5.命令SELECT 0的功能是()。 A.选择编号最小的未使用工作区 B.选择0号工作区 C.关闭当前工作区的表 D.选择当前工作区 6.以下函数结果为“共和国”的是()。 A.SUBSTR(“中华人民共和国”,5,3) B.SUBSTR(“中华人民共和国”9,6) C.SUBSTR(“中华人民共和国”9,3) D.SUBSTR(“中华人民共和国”5,6) 7.字符型数据的最大长度是( )。 A.20 B.254 C.10 D.255 8.如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是()。 A.M.姓名 B.M_>姓名 C.姓名 D.A和B都可以 9.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。 A.一对一 B.多对多 C.多对一 D.一对多 10.当前数据库文件有10条记录,执行下列命令后的结果是()。 GO 5 APPEND BLANK ?RECNO() A.11 B.6 C.5 D.10 11.Visual Foxpro的ZAP命令可以删除当前数据库文件的()。 A.满足条件的记录 B.有删除标记的记录 C.结构 D.全部记录 12.命令:CREATE DATABASE ABC是用来()。

Visualfoxpro程序设计练习题及答案

Visual foxpro程序设计练习题 求[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 求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。 答案:18630 s=0 for i=101 to 299 if mod(i,2)=0 and mod(i,3)<>0 or mod(i,5)<>0 s=s+i endi endf ?s 3、求100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。 答案:18 s=0 for i=1 to 100 s=s+1/i if s>=3.5 exit endi endf ?i-1 4、求100以内最小的自然数n,使得从1开始的连续n个自然数的立方之和大于30000。答案:25 s=0 for i=1 to 100 s=s+i^3 if s>30000 exit endi endf ?i 5、求出100以内使得算式1*2+2*3+…+n*(n+1)的值小于5000的最大的自然数n。 答案:23 s=0

for i=1 to 100 s=s+i*(i+1) if s>=5000 exit endi endf ?i-1 6、求出100以内使得算式1/(1*1)+1/(2*2)+…+1/(n*n)的值小于1.6的最大的自然数n。 答案:21 s=0 for i=1 to 100 s=s+1/i^2 if s>=1.6 exit endi endf ?i-1 7、某国今年的人口总数为1亿,若以每年4%的速度递增,试求出至少要再过几年该国人口总数才会翻一翻。 答案:18 n=0 x=1 do while x<2 x=x*(1+0.04) n=n+1 enddo ?n 8、设等比数列:1,3,9,27,…。求使得此数列的前n项之和大于2345678的最小的自然数n。 答案:14 s=0 n=0 do while s<=2345678 s=s+3^n n=n+1 enddo ?n 9、求出45678的所有非平凡因子(即除1和它本身以外的约数)中是奇数的因子个数。答案:7 n=0 s=45678 for i=3 to 22839 step 2 if mod(s,i)=0 n=n+1

Visual FoxPro经典教程

Visual FoxPro 经典教程:第九章:创建表单 经典教程:第九章:
第九章: 第九章:创建表单
利用表单, 可以让用户在熟悉的界面下查看数据或将数据输入数据库。 但表单提供的远不止 一个界面:它还提供丰富的对象集,这些对象能响应用户(或系统)事件,这样就能使用户 尽可能方便和直观地完成信息管理工作。
本章内容要点:
? ? ? ? ?
设计表单 创建新表单 在表单中添加对象 处理对象 管理表单
设计表单
Visual FoxPro 提供了一个功能强大的表单设计器,使得设计表单的工作变得又快又容易。 在表单设计器中可以处理下列内容:
? ? ? ? ?
表单中不同类型的对象。 与表单相关联的数据。 顶层表单或子表单。 能一起操作的多个表单。 基于自定义模板的表单。
表单和表单集是拥有自己的属性、 事件和方法程序的对象, 在表单设计器中可以设置这些属 性、事件和方法程序。表单集包括了一个或多个表单,可以将它们作为一个整体来操作。例 如,如果在表单集中有四个表单,可以在运行时用一个命令显示或隐藏它们。
创建新表单
在“表单设计器”中可以新建表单, 而且在设计时刻就能看见其中各对象显示在用户面前的外 观。
若要新建一个表单
?
请在“项目管理器”中选定“表单”,并选择“新建”按钮。 -或者 -

?
从“文件”菜单中选择“新建”命令,选定“表单”按钮并选择“新建文件”按钮。 -或者 -
?
使用 CREATE FORM 命令。
表单设计器带下列工具栏的:表单设计器、表单控件、布局和 表单设计器带下列工具栏的:表单设计器、表单控件、布局和调色板
有关“表单设计器”的详细内容,请参阅《用户指南》中的第八章“用表单管理数据”。有关 工具栏的详细内容,请在“帮助”中查找“工具栏”,并选择与所需信息有关的工具栏。
设置数据环境
每一表单或表单集都包括一个数据环境。 数据环境是一个对象, 它包含与表单相互作用的表 或视图, 以及表单所要求的表之间的关系。 可以在“数据环境设计器”中直观地设置数据环境, 并与表单一起保存。
在表单运行时数据环境可自动打开、关闭表和视图。而且,通过设置“属性”窗口中 ControlSource 属性设置框,在这个属性框中列出数据环境的所有字段,数据环境将帮助您 设置控件的 ControlSource 属性。 若要打开数据环境设计器 1. 从“显示”菜单中选择“数据环境”。 2. 从快捷方式菜单中选择“添加”。 3. 在“添加表或视图”对话框中选择一表或视图添加到数据环境中去。

相关文档
相关文档 最新文档