《数据库及VFP程序设计》课程复习问题

合集下载

VFP程序设计复习题

VFP程序设计复习题

VFP程序设计复习题一.选择题1( )。

A.文件B.字段C.数据项D.表2,下列命令中错误的是( )。

A.SUM 工资 FOR 职称="副教授".OR.职称="教授"B.SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"C.SUM 工资 FOR "教授"$职称D.SUM 工资 FOR 职称="副教授".AND.职称="教授"3( )。

A.主索引B.主索引、候选索引、普通索引C.主索引和候选索引D.主索引、候选索引和唯一索引4Visual FoxPro中,打开数据库的命令是( )。

A.OPEN DATABASE <数据库名>E <数据库名>E DATABASE <数据库名>D.OPEN <数据库名>5( )。

SET EXACT OFF X="A " ?IIF("A"=X,X-"BCD",X+"BCD")A.AB.BCDC.A BCDD.ABCD6( )。

A.LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)B.YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C.VARTYPE("36-5*4")与VARTYPE(36-5*4)D.假定A="this ", B="is a string", A-B与A+B7Visual Foxpro中,用于建立或修改过程文件的命令是 ( )。

A. MODIFY <文件名>B. MODIFY COMMAND <文件名>C. MODIFY PROCEDURE <文件名>D. 上面B)和C)都对8DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为 ( )。

3.VF重点复习(新)

3.VF重点复习(新)

VF复习1、数据库、数据库管理系统(VFP)、数据库系统、数据库应用系统(DB、DBS、DBMS的关系:DBS包括DB和DBMS)、DBMS是DBS的核心2、理解三种数据模型(层次、网状、关系):VFP 的数据模型是关系模型,它是一个关系数据库管理系统(一个关系就是一个表)3、关系运算:选择、投影、连接(关系运算结果是一个关系)4、完整性控制:实体完整性、域完整性、参照完整性主键属性不能为空、用户自定义完整性(对属性的取值范围的约束)、保持数据的一致性5、数据库发展三阶段(理解):人工管理、文件管理、数据库管理6、数据库三级模式(理解):外模式、模式、内模式7、实体间的联系:一对一、一对多、多对一、多对多8、性能指标(字符型最大宽度254,其它不掌握)9、退出VF:QUIT10、各种文件扩展名.DBF和.FPT、.MEM、.DBC和.DCT 和.DCX、.QPR、.PJX、.PRG和.FXP、.IDX.和CDX、.TXT、.SCX、.FRX、.MNX 和.MNT、.MPR11、工作方式:交互方式、程序方式(和菜单方式、工具栏方式)12、向导:工具栏、工具菜单栏、新建都可以使用向导13、项目管理器的操作(如何添加、修改表单和程序,项目管理器的内容)(理论常考点:请参考“VF杂烩”文件中的“生僻知识点笔试考点”)===================================== 14、数据类型:C、N、D、L、T、M、G (注意宽度)备注文件只有1个常量类型:C、N、F、D、T、L(判断的唯一标准是定界符)变量:内存变量(命名规则、赋值、输出、保存、恢复、清除和M.)、数组变量(刚定义未赋值前为.f.)、字段变量(字符型最大宽度254,数值型最大20)、系统变量(_)15、表达式、运算符和函数(函数名、参数、返回值)运算符优先级:算术—字符—关系—逻辑(NOT —AND—OR)注意:熟悉以下运算符:**或^、%、$、==和=(SET EXACT ON/OFF)、<>或!=或#=:右边包含在左边为真$:左边包含在右边为真函数重点:INT()、所有的字符处理函数和转换函数、YEAR()、DATE()、TIME()、测试函数RECNO()、RECCOUNT()、TYPE()、IIF()、BOF()、EOF()、FOUND()=(赋值)、?/??其他set设置命令Set default to \ set exact \ set filter to \ set fields to \ set relation to \ set printer to \ set delete on难点:表达式的构造,函数难点&,STR()====================================== 16、表的类型:自由表(表名、结构[字段名、字段类型、字段长度]、记录)、数据库表(长字段名,可以设置显示、字段有效性、记录有效性、永久关系、参照完整性:更新、删除、插入)备注型、通用型相关知识和操作。

(完整版)VFP程序设计期末复习题(学生版)

(完整版)VFP程序设计期末复习题(学生版)

VFP程序设计期末复习题(学生版)一、基本知识点(含填空题、选择题、判断题)1.在有关数据库的概念中,若干记录的集合称为表。

2.要计算职称为副教授或教授的工资总额,可用的命令有:(1)sum 工资 FOR 职称="副教授".OR.职称="教授"(2)SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"(3)SUM 工资 FOR "教授"$职称3.不允许记录中出现重复索引值的索引是主索引和候选索引。

4.在Visual FoxPro中,打开数据库的命令是OPEN DATABASE <数据库名>。

5.连续执行以下命令之后,最后一条命令的输出结果是A BCD。

SET EXACT OFFX="A "?IIF("A"=X,X-"BCD",X+"BCD")6. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)运算中,结果相同。

7.在Visual Foxpro中,用于建立或修改过程文件的命令是MODIFY COMMAND <文件名>或MODIFY PROCEDURE <文件名>。

8.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为6。

9.APPEND命令的功能是在表的最后面插入一条记录。

10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令GOTO 100。

11.假定系统是期是2004年01月05日,有如下命令: NJ=YEAR(DATE()) 执行该命令后,NJ的值是2004。

12.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT ?recno() 最后,recno()函数的显示值是1。

VFP(1-4章)复习题

VFP(1-4章)复习题

第一章数据库技术概述一、选择题1、在下列四个选项中,不属于基本关系运算的是()。

A)连接 B)投影C)选择D)排序2、从关系模式中指定若干个属性组成新的关系的运算称为()。

A) 联接 B) 投影 C) 选择 D) 排序3、在教师表中,如果要找出职称为“副教授”的教师,所采用的关系运算是()。

A)选择 B)投影C)联接 D)自然联接4、有两个关系R和T如下:TR10、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。

A)一对一联系B)一对二联系C)多对多联系D)一对多联系11、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。

A)一对一 B)一对多 C)多对一 D)多对多12、一个教师可讲授多门课程,一门课程可由多个教师讲授。

则实体教师和课程间的联系是()。

A)1:1联系B)1:m联系C) m:1联系D) m:n联系13、Visual FoxPro关系数据库管理系统是()。

A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统14、数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指 ( )。

A) 数据与程序独立存放B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用D) 以上三种说法都不对15、Visual Foxpro是一种()。

A)数据库系统 B)数据库管理系统 C)数据库 D)数据库应用系统16、在数据管理技术发展的三个阶段中,数据共享最好的是()。

A)人工管理阶段 B)文件系统阶段C)数据库系统阶段 D)三个阶段相同17、Visual FoxPro6.0属于()。

A)层次数据库管理系统B)关系数据库管理系统C)面向对象数据库管理系统D)分布式数据库管理系统18、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。

A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS19、DBMS的含义是()。

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、关系数据库标准语言SQL15、报表第一章一、数据库的基本概念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、二进制备注型M1,常量字符型:“”,‘’,[]数值型: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 指定的变量为局部变量PRIVA TE 私有变量PUBLIC 全局变量3数组变量数组:一组内存变量的集合Vfp只能定义一维数组和二维数组声明方式:Public、Local 、{declare/dimension}<数组名>(行数[,列数])例:dime a(4),b(2,3) 特点1)数组各个元素的默认值为.F.2)下标计数从1开始,每个元素可以不是同一类型。

VFP复习题

VFP复习题

VFP习题集一、选择题1. 数据库文件的扩展名是()。

A)DBF B)DBC C)PRG D)MEM2. 数据表文件的扩展名是()。

A)DBF B)DBC C)PRG D)MEM3. 以下的英文缩写中表示数据库管理系统的是()。

A)DB B)DBMS C)DBS D)DBA4. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是()。

A)数据库管理系统、操作系统、应用软件B)操作系统、数据库管理系统、应用软件C)数据库管理系统、应用软件、操作系统D)操作系统、应用软件、数据库管理系统5. 数据库系统与文件系统的主要区别是()。

A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性向题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量6. ()是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。

A)数据库系统B)数据库C)数据库管理系统D)关系数据库7. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。

A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS8. 使用数据库技术进行人事档案管理是属于计算机的()。

A)科学计算应用B)过程控制应用C)数据处理应用D)辅助工程应用9. 数据库系统的核心是()。

A)数据库B)数据库管理系统C)数据模型D)软件工具10. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是()。

A)数据库管理系统B)文件系统C)人工管理D)数据项管理11. 数据库设计中反映数据库管理员对数据要求的模式是()。

A) 内模式B) 概念模式C) 外模式D) 设计模式12. 有了模式/内模式映像,可以保证数据和应用程序之间()。

vfp复习题答案

vfp复习题答案

vfp复习题答案VFP复习题答案Visual FoxPro(VFP)是一种基于对象的数据库管理系统,广泛应用于数据处理和应用程序开发。

对于学习VFP的学生和开发人员来说,复习题是巩固知识和检验自己掌握程度的重要工具。

本文将为大家提供一些常见VFP复习题的答案,希望能够帮助大家更好地理解和应用VFP。

1. 什么是VFP的数据类型?VFP支持多种数据类型,包括字符型(Character)、数值型(Numeric)、日期型(Date/DateTime)、逻辑型(Logical)等。

字符型用于存储文本数据,数值型用于存储数值数据,日期型用于存储日期和时间数据,逻辑型用于存储布尔值。

2. 如何创建一个新的数据库表?在VFP中,可以使用CREATE TABLE语句来创建新的数据库表。

例如,要创建一个名为"Students"的表,可以使用以下语句:CREATE TABLE Students (ID INT, Name CHAR(50), Age INT)3. 如何向数据库表中插入数据?可以使用INSERT INTO语句向数据库表中插入数据。

例如,要向"Students"表中插入一条记录,可以使用以下语句:INSERT INTO Students (ID, Name, Age) VALUES (1, "John", 20)4. 如何查询数据库表中的数据?可以使用SELECT语句查询数据库表中的数据。

例如,要查询"Students"表中所有学生的姓名和年龄,可以使用以下语句:SELECT Name, Age FROM Students5. 如何更新数据库表中的数据?可以使用UPDATE语句更新数据库表中的数据。

例如,要将"Students"表中ID 为1的学生年龄更新为21岁,可以使用以下语句:UPDATE Students SET Age = 21 WHERE ID = 16. 如何删除数据库表中的数据?可以使用DELETE语句删除数据库表中的数据。

VFP复习考试要点

VFP复习考试要点

《数据库技术基础及应用——基于VFP》考试要点1、考题包括两部分,选择题30小题共30分,操作题4题共70分。

2、操作题不考:SQL的多表语句和双重循环。

3、做操作题时,一定先打开VFP应用程序,再按题目要求,打开指定文件,完成指定操作后存盘。

4、操作题4题:(1)SQL的单表结构编程10分(2)项目、数据库、数据表、视图、查询等操作20分(3)报表、菜单操作15分(4)表单(含分支、循环结构) 25分VFP复习要点:选择题:数据库的相关知识(可复习教材习题(约占20分)、历年考试198题、选择题100题、及省统考三套共有选择题60题等)操作题:配套实验、教材例题等第一章数据库系统基础知识1、四种数据模型及其特征(层次、网状、关系、面向对象模型)2、关系数据库(表间的关联关系(一对一、一对多、多对一)、关系的完整性(域、实体、参照)、关系的运算(选择、投影、连接))第三章VFP的数据及其运算1、掌握常见的7种数据类型(英文简写、长度等)2、掌握数据存储容器(特别是有关变量部分)3、掌握常用的函数(数值、字符处理、日期时间、数据转换等函数)4、掌握几种常见的表达式(算术、字符、关系、逻辑、名表达式等)数据库系统的几个相关概念及它们之间的联系。

第四章表的基本操作1、掌握建立表的三种方法(表文件.dbf)2、掌握表的打开与关闭的命令语句3、表中记录的排序、定位、删除、修改等4、如何修改表结构5、如何修改表中的记录6、索引类型和索引文件的类型(复合索引文件.cdx和独立索引文件.IDX)7、创建索引的命令语句第五章数据库的基本操作1、创建和打开数据库(数据库文件.DBC)2、数据库表与自由表的区别3、建立表间的关联关系(包括设置参照完整性)第六章SQL的应用1、掌握查询的SELECT语句2、掌握表定义的SQL语句(Create,Alter,Drop)3、表记录的SQL语句(Insert,Update,Delete)第七章视图与查询操作1、视图的类型(本地、远程视图)2、视图与查询的一些区别(查询文件.QPR)第八章VFP项目管理器1、掌握项目管理器的界面、建立项目文件(项目文件.PJX)第九章结构化程序设计1、三种工作方式(命令、菜单、程序文件.PRG)2、程序的三种基本结构(顺序、分支、循环)第十章、第十一章1、掌握面向对象编程的几个常见概m念2、掌握实用表单的设计(表单文件.scx)第十二、十三章1、设计简单报表文件(报表文件.FRX)2、设计简单菜单文件并生成菜单程序文件(菜单文件.mnx和菜单程序文件.mpr)。

VFP复习题要

VFP复习题要

复习提要:第一章1.数据模型的概念;分类:层次模型,网状模型和关系模型;关系模型的描述:用二维表表示一个关系,一行是一个记录,一列是一个属性;关系模型的特点;VFP属于关系数据模型的数据库管理系统。

2.数据库系统(DB):数据库系统的概念;数据库的概念;数据库管理系统的概念3.表间关联关系:一对一;一对多;多对一;多对多。

4.关系的完整性:域完整性;实体完整性;参照完整性。

5.关系运算:选择;投影;连接6.默认路径的配置7.VFP界面的使用,命令窗口的使用8.VFP提供的三大用户设计工具:生成器、设计器和向导第二章1.数据类型的表示方法和长度:日期型;逻辑型;备注型和通用型2.数据存储:常量的书写方法:字符型;日期型;逻辑型内存变量的赋值3.常用函数的使用:如MOD();SQRT();STR();LEN();RIGHT();LEFT();CTOD();DTOC();DATE();4.表达式:算术表达式的表示:* / %字符表达式的运算:+日期表达式的运算:+ ─关系表达式:>= <= != ,值为.T.或.F.逻辑运算符的优先级:not and or1第3章1.表的建立建立表:表的名字;表的结构(字段名,字段类型,字段宽度,索引);表的记录的输入。

建立表的方法:表设计器;CREATE ;CREATE TABLE,CREATE命令和CREATE TABLE 命令的区别表的打开和关闭:USE ;CLOSE ALL;工作区的概念表结构的修改:MODIFY STRUCTURE,是在表设计器中完成。

2.表中加入记录BROWSE命令打开表浏览窗口,选择“显示/追加方式”,可以追加记录。

备注型字段和通用型字段的输入方法3.数据的显示和修改方法4.LIST命令的使用范围子句:ALL,NEXT,RECORD,REST的使用FOR子句的使用,条件的书写5.数据表记录的定位:GO TOP;GO BOTTOM;GO 数值;SKIP;LOCATE….CONTINUE 命令6.删除和恢复记录:理解逻辑删除和物理删除;DELETE;RECALL;PACK;ZAP;7.快速修改数据:REPLACE命令8.索引的分类:主索引;侯选索引;唯一索引和普通索引,主索引只能在数据库表中创建9.创建索引的命令:INDEX ON TO,ASCENDING ,DESCENDING,UNIQUE,CANDIDATE的使用10.索引的使用:按索引字段排序第4章1.数据库,数据库表和自由表的关系;数据库(DBC)和表(DBF)的扩展名2。

VF复习题及答案

VF复习题及答案

VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。

A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。

A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。

A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。

A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。

A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。

SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。

A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。

A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。

A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。

A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。

VFP程序设计复习题集

VFP程序设计复习题集

VFP程序设计复习题集一、选择题1. VFP中,以下哪个选项是数据库管理系统(DBMS)的英文缩写?A. SQLB. DBMSC. RDBMSD. ODBC2. 在VFP中,以下哪个命令用于显示当前表单的属性?A. DISPLAYB. SHOW GETC. SHOW WINDOWD. DISPLAY GET3. VFP中,以下哪个函数用于计算两个日期之间的天数差?A. DATE()B. DATEDIFF()C. DATEADD()D. DATEDIFFERENCE()4. 在VFP中,以下哪个属性用于设置表单的标题?A. CaptionB. NameC. TitleD. Label5. VFP中,以下哪个命令用于打开一个表单?A. DOB. DISPLAYC. SHOWD. OPEN二、填空题6. VFP是一种______数据库管理系统。

7. 在VFP中,一个表可以包含多个______,每个字段可以存储不同类型的数据。

8. VFP提供了多种数据类型,包括数值型、字符型、日期型等,其中数值型数据类型用______表示。

9. 在VFP中,可以使用______语句来定义变量的类型和存储的数据。

10. VFP中的表单设计器提供了丰富的控件,如标签、文本框、命令按钮等,这些控件可以通过______属性来设置其显示的文本。

三、简答题11. 简述VFP中表单与报表的区别。

12. 解释VFP中的事件驱动编程是什么,并给出一个简单的例子。

13. 描述VFP中如何使用SQL语句进行数据查询。

14. 说明VFP中如何实现数据的排序和筛选。

15. 阐述VFP中如何使用循环结构进行数据处理。

四、编程题16. 编写一个VFP程序,实现以下功能:输入一个学生的姓名和分数,然后输出该学生的姓名和分数。

17. 编写一个VFP程序,实现对一个班级学生的成绩进行排序,并输出排序后的成绩列表。

18. 设计一个VFP表单,包含文本框、标签和命令按钮,实现用户输入数据后,点击按钮将数据保存到数据库中。

VFP程序设计课程复习要点

VFP程序设计课程复习要点

《VFP程序设计》课程复习要点一、考试时间:120分钟二、试卷卷面分:100分三、考试内容与范围第1章Visual FoxPro 系统概述1、数据库的基础概念数据库数据库管理系统数据模型关系模型关系运算关系数据库(属性元组等)实体之间的关系等第2章Visual FoxPro的集成环境向导生成器(菜单程序)设计器(表,数据库,视图,查询,表单,报表,菜单,数据环境等)项目管理器与项目文件第3章Visual FoxPro基础数据类型(数值型字符型日期型等)常量变量数组(数组的定义语句与数组的赋值)字段记录函数(LEN() CTOD() SPACE() BOF() EOF() RECNO() DATE() TIME() SUBSTR() STR() V AL() INT() UPPER() ALLTRIM()FOUND() )表达式及其运算(算术表达式字符表达式时间日期表达式关系表达式逻辑表达式)第4章表1.用表设计器创建并修改表结构(菜单与命令记录长度的计算MODI STRU)2.表数据的输入与修改(菜单与命令APPEND INSE CHANGE REPL )3.表的打开与关闭(USE)4.表记录的定位(GO SKIP )5.显示表中记录(LIST LIST NEXT DISP DISP ALL BROW)6.删除表中的记录(DELETE RECALL PACK ZAP)7.索引类型与索引文件(主索引侯选索引等)8.创建索引(INDEX…ON…TO 单索引文件与结构复合索引文件)9.查询(LOCA…FOR CONT SEEK FIND)第5章数据库1.建立数据库并添加数据表2.表间关联(一对一一对多)3.设置字段属性、字段有效规则与记录有效规则4.设置参照完整性第6章视图1.视图的概念与视图设计器2.创建视图(存在于数据库中虚拟表)第7章查询1.查询的概念与查询设计器(与视图设计器的异同)2.创建查询(查询文件查询去向运行查询)第8章报表1.报表设计器(带区的划分)2.报表控件第9章程序设计基础1.程序的三种基本结构2.程序中常用的命令与语句输入类语句:赋值语句交互式输入语句格式输入语句输出类语句:? ?? 格式输出语句注释语句:* &&3.分支:IF…ELSE…ENDIF DO CASE….ENDCASE4.循环:DO…WHILE…ENDDO FOR….ENDFOR SCAN…ENDSCAN LOOP EXIT5.过程文件过程文件的建立与调用6.面向对象程序设计的概念(对象类属性事件与方法)第10章类1.VFP中的基类2.设置对象的属性与对象的引用3.对象的方法调用与事件触发第11章表单1.用表单设计器创建表单2.表单(设置主要属性事件与编制编制事件过程CLICK rightCLICK )3.常用控件:标签文本命令按钮与命令按钮组单选按钮组组合框表格复选框(设置主要属性与编制相应的事件过程)4.表单的修改与运行第12章SQL 语句1.数据定义功能(CREA TABL ALTER TABL DROP)2.数据查询功能(SELECT-SQL)简单查询条件查询连接查询嵌套查询统计查询(统计函数)分组查询查询排序查询去向3.数据操纵功能(INSE INTO UPDA TE DELETE FROM )第14章菜单1.菜单设计器的组成(菜单名称;结果:子菜单命令菜单项过程;选项;菜单栏;菜单项等)2.菜单定义文件与菜单程序文件的扩展名(.MNX , .MPR)3.生成菜单与运行菜单。

VF程序设计总复习题及答案

VF程序设计总复习题及答案

VF程序设计总复习题选择类题1 下列正确的VF操作命令是(B )A、LIST year(出生日期)=1978B、LIST FOR year(出生日期)=1978C、LIST FOR year(“出生日期”)=1978D、LIST FOR year(出生日期)=”1978”2 数据库表字段的默认值保存在___B____文件中。

A、表B、数据库C、项目D、表的索引3 建立索引时, C 字段不能作为索引字段。

A、字符型B、数值型C、备注型D、日期型4 在VisualFoxPro中,表单(Form)是指( D )A、数据库中各个表的清单B、一个表中各个记录的清单C、数据库查询的列表D、窗口界面5 关于关系术语“域”的含义是( D )A、关系表的范围B、记录的个数C、数据项的数量D、属性的取值范围6 表设计器的“字段”选项卡中不可以创建的索引是( C )A、唯一索引B、候选索引 C、主索引 D、普通索引7 如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句( A )A、THISFORM.CAPTION="登录窗口"B、FORM.CAPTION="登录窗口"C、="登录窗口"D、="登录窗口"8 均为VFP常量的是(A )A、68、“68”、-68、.T.B、{^2000.12.26}、“2000。

12。

26”、{}、“”C、[]、“AA”、0、AAD、.T.、T、”T”、_T9 VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是( C )A、索引、排序、查找B、建库、录入、排序C、选择、投影、联接D、显示、统计、复制10 一个数据库名为student,要想打开该数据库,应使用命令( B )A、OPEN studentB、OPEN DATA studentC、USE DATA studentD、USE student11要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表( A )A、是同一个数据库中的两个表B、不同数据库中的两个表C、两个自由表D、一个是数据库表另一个是自由表12 打开VF“项目管理器”的“文档”选项卡,其中包括( D )A、表单(Form)文件B、报表(Report)文件C、标签(Label)文件D、以上三种文件13 在Visual FoxPro中,打开数据库的命令是( A )A、OPEN DATABASE <数据库名>B、USE <数据库名>C、USE DATABASE <数据库名>D、OPEN <数据库名>13 在SQL查询时,使用WHERE子句指出的是( C )A、查询目标B、查询结果C、查询条件D、查询视图14 在当前表单的LABEL1控件中显示系统时间的语句是( A )A、BEL1.CAPTION=TIME()B、BEL1.VALUE=TIME()C、BEL1.TEXT=TIME()D、BEL1.CONTROL=TIME()15 以下关于查询描述正确的是( D )A、不能根据自由表建立查询B、只能根据自由表建立查询C、只能根据库表建查询D、可以根据库表和自由表建查询16 对于XS表,下面 C 命令显示所有女同学记录A、LIST FOR !XBB、LIST FOR XBC、LIST FOR XB=“女”D、LIST FOR XB=.F.17 结构化程序设计的三种基本逻辑结构是( B )A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构18 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )A、m:nB、1:mC、m:kD、1:119 对于向数据库添加表, B 说法是不正确的。

大一数据库VFP复习题

大一数据库VFP复习题

简答题1什么是元组?在一个关系中,每行为一个元组。

在Visual FoxPro中将元组称为记录。

2什么是属性?关系中的列称为属性。

在Visual FoxPro中,属性称为字段。

3什么是域?域是指属性的取值范围。

4.什么是工作区?所谓打开一个数据表,实质就是把它从磁盘调入内存某个特定存储区域的过程,这个特定的存储区域,被称为工作区。

5.什么是关系模型?一个关系就是一个二维表,这种用二维表的形式表示实体和实体间联系的数据模型称为关系模型。

6.什么是主控索引?若数据表打开了多个索引文件或索引标识,其中总有一个为主,那么这个索引就叫做该数据表的主控索引。

7.什么是键?键也称为关键字,由一个或多个属性组成,用于唯一标识一条记录。

在Visual FoxPro中,关键字由一个或多个字段组成。

8,什么是外部键?如果关系中的一个属性不是关系的主关键字,但它是另外一个关系的主关键字,则该属性称为外部键,也称为外部关键字。

9.什么是程序?程序是指能够完成某一特定任务的命令和数据的有序集合。

程序使用某种程序设计语言编写,运行于某种计算机目标体系结构上。

10.什么是分类汇总?分类汇总是指将表中的记录按其在关键字上取值相同分组,把每组的数值数据汇总合并成一条记录,并把合并后的记录存入到另一个表文件。

11.简述数据库、数据库管理系统和数据库系统的概念,以及它们之间的关系数据库是一个存储起来为某个特定组织的多种应用服务并具有尽可能小的冗余度的互相关联的数据集合。

数据库管理系统是可以建立、管理并维护数据库的系统软件。

数据库系统通常是指带有数据库的计算机应用系统。

数据库系统中包括数据库管理系统和数据库。

12.什么是常量?什么是变量?在Visual FoxPro中,变量有哪几种类型?常量是在数据处理过程中,其值是固定不变的数据。

变量是指在数据处理过程中其值可以变化的量。

在Visual Foxpro中,变量包括内存变量和字段变量。

13简述结构复合索引的特点。

VFP复习题

VFP复习题

1、数据库:是以一定的数据模型组织和存储的,能为多个用户共享的,独立于应用程序的,相互关联的数据集合2、数据库系统的特点:1)数据的结构化2)数据共享3)数据独立性4)可控冗余度3、数据库系统的分代:1)非关系型数据库系统2)关系型数据库系统(VFP是关系型数据库系统)3)对象—关系数据库系统4、共享是数据库系统的目的,也是其重要的特点5、数据库系统的分类:A、单用户和多用户(用户多少)B、集中式和分布式(处理方式)C、传统和智能(智能型)6、VFP发展:Dbase(Ashton)——Foxbase(Fox)——Foxpro(微软)——VFP7、VFP主要特点:A、功能强大的自含性命令式开放语言。

B、支持面向对象的程序设计。

C、通过COM组件实现应用集成。

D、支持网络应用。

E、大量使用可视化的辅助设计工具。

8、VFP的辅助设计工具:向导(报表向导)、设计器(表,查询,表单,报表,菜单)、生成器(组合框,命令按钮,表格,文本框,参照完整性)9、项目管理器——VFP的“控制中心”10、VFP支持交互方式和程序方式两种使用方式。

VFP将表分为数据库表和自由表11、数据表:关系数据库系统中的基本结构,以记录与字段的形式存储数据,类似于二维表格12、定义表结构基本属性包括:字段名、字段类型、字段宽度和小数位数。

13、字段名用来标识字段,它是一个以字母或汉字开头,长度不超过10的字母、汉字、数字、下划线序列等。

14、字符型(C)最多254个字符,数值型(N)宽度最多20位可由正负号、数字、小数点组成,日期型(D)8个字节《01\01\0001——12\31\9999》,逻辑型(L)一个字节真T假F 整型(I)4个字节,备注型(M)能接受一切字符型数据保存在扩展名为.FPT的备注文件中,只受存储空间限制,通用性(G)存放图形、电子表格、声音文件保存在扩展名为.FPT的备注文件中,只受存储空间限制,备注型和通用性字段狂度一律为4个字节,用于表示备注文件的地址15、只有数值型、浮点型与双精度型才有小数位数,小数点和正负号都须在字段宽度中占一位16、表的打开与关闭:打开表:USE [<文件名>],,关闭表:USE。

数据库总复习题+答案

数据库总复习题+答案

VFP总复习题一、选择题1.数据库系统的核心是(A)。

A.数据库B.数据库管理系统C.数据模型D.软件工具2.英文缩写DB表( A )A、数据库B、数据库管理系统C、数据定义语言D、数据操作语言3.目前,概念容易理解并获得了广泛应用的数据模型是( B )。

A.层次模型B.关系模型C.网状模型D.概念模型4.关于表的备注型字段与通用型字段,以下叙述中错误的是( A )。

A. 字段宽度都不能由用户设定B. 都能存储文字和图象数据C. 字段宽度都是4D.存储的内容都保存在与表文件名相同的.FTP 文件中5.在Visual FoxPro中,数据库文件的扩展名是( A )。

A.dbcB.prjC.pjxD. dbf6.在Visual FoxPro的数据库文件中,用于存放图象、声音等多媒体对象的字段是(B)。

A.备注型B.通用型C.逻辑型D.字符型7.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )。

A. m : nB.1 : mC. 1: 1D.m : 18.Visual FoxPro支持(C)两种工作方式。

A.命令和程序B.命令和菜单C.交互操作和程序执行D.交互操作和菜单9.在Visual FoxPro中删除记录有(A)两种。

A.物理删除和逻辑删除B.物理删除和彻底删除C.逻辑删除和彻底删除D.物理删除和移去删除10.在Visual FoxPro中,数据表文件的扩展名为( A )。

A.dbfB.fptC.pjxD.dbc11.在VisualFoxPro中,建立索引的作用之一是( C )。

A.节省存储空间B.便于管理C.提高查询速度D.提高查询和更新速度12.在Visual FoxPro中,使用LOCA TE FOR <expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用(C)。

VF程序设计教程(复习)

VF程序设计教程(复习)
A) 单一索引文件 单一索引文件(IDX) C) 结构化复合索引文件 B) 复合索引文件 复合索引文件(CDX) D) 非结构化复合索引文件
13、 FoxPro有两种变量 即内存变量和_(字段变量_)变量。 有两种变量, _(字段变量_)变量 13、Visual FoxPro有两种变量,即内存变量和_(字段变量_)变量。 14、 FoxPro支持两类索引文件 即单一索引文件和(复合索引文件)。 支持两类索引文件, 14、Visual FoxPro支持两类索引文件,即单一索引文件和(复合索引文件)。 15、要为当前表所有职工增加100元工资,应该使用: 100元工资 15、要为当前表所有职工增加100元工资,应该使用: 工资+100 REPLACE工资 工资+100 A) CHANGE 工资 WITH 工资+100 B )REPLACE工资 WITH 工资+100 ALL工资 工资+100 ALL工资 工资+100 C) CHANGE ALL工资 WITH 工资+100 D)REPLACE ALL工资 WITH 工资+100 16、数据库表之间的一对多联系通过主表的( 索引和子表的( 16、数据库表之间的一对多联系通过主表的(主)索引和子表的(普通索引 实现。 实现。 17、实现表之间的临时联系的命令是( 17、实现表之间的临时联系的命令是(set relatlon to 18、 FoxPro中数据库文件的扩展名是 18、在Visual FoxPro中数据库文件的扩展名是 __dbc_____ ,数据库表文 __dbf______。 件的扩展名是 __dbf______。 19、 19、数据库表的索引有 , , , 。 20、 20、逻辑删除用 delete ,物理删除用 pack 21、 21、清除主窗口屏幕的命令是 。 A) CLEAR B) CLEAR ALL C) CLEAR SCREEN D) CLEAR WINDOWS 22、 FoxPro中 通用型字段G和备注型字段M 22、在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度 。 2, 4, 8, 4,10个 A) 2,4个字节 b) 4,4个字节 C) 8,4个字节 D) 4,10个 字节 23、不论索引是否生效, 23、不论索引是否生效,定位到相同记录上的命令是 。 A) GO TOP B) GO BOTTOM C) GO TO D) SKIP

VF选择题

VF选择题

VFP程序设计复习题集一、单选题1、Visual FoxPro是基于()操作系统的数据库系统。

A:MS-DOS B:Windows C:UNIXD:AMOS/L2、命令SELECT 0的功能是()。

A:选择区号最小的空闲工作区B:选择区号最大的空闲工作区C:选择当前工作区的区号加1的工作区D:随机选择一个工作区的区号3、下列命令中,不能求出当前表中所有记录个数的是()。

A:COUNT all to xB:RECCOUNT()C:CALCULATE CNT()D:SUM TO CONNT4、已知:X="AB",AB=100。

执行命令? &X+10的结果是()。

A:XB:ABC:ABC58D:1105、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是()。

A:BROWSE B:SHOWC:VIEWD:OPEN6、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是()。

A:SORT TO ABCB:COPY TO ABCC:COPY STRUCTURE TO ABC D:COPY FILE TO ABC7、表达式LEN('ABC'-'DE')的值是()。

A:1B:3C:5D:78、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后记录指针指向()。

A:首记录B:末记录C:首记录的前面D:末记录的后面9、仅关闭当前表文件的命令是()。

A:CLOSE ALLB:CLEAR C:USE D:CLOSE DATABASE10、DELETE命令的作用是()。

A:为当前记录做删除标记B:直接物理删除当前记录C:删除当前表文件的所有记录D:在提问确认后物理删除当前记录12、执行LIST NEXT 1命令之后,记录指针的位置指向()。

A:下一条记录B:原来记录C:尾记录D:首记录13、命令SELECT 3等价于命令()。

VFP程序设计基础期末复习提纲

VFP程序设计基础期末复习提纲

VFP程序设计基础期末复习提纲一、考试题型1、判断题(每题1分,共10分)主要形式如下(1)无论索引是否生效,go top 语句始终指向同一条记录(2)自由表中只有一个主索引2、单项选择题(每题1分,共30分)同课后题形式类似3、程序填空和程序阅读(每小题5分,两种题型各2个,共20分主要考察重要知识点:变量作用域、自定义函数和三种程序结构)程序填空例题如下(在括号内将程序代码填写完成已完成程序功能)*prg5-8 计算100以内所有数的和并输出SET TALK OFFCLEARS=0I=1DO WHILE I<=100{①}ENDDO" 100以内所有数的和为",SSET TALK ONRETURN4、SQL数据库语言操作题,给定一个数据表,完成指定操作(5个小题,每小题完成一个指定操作,共20分)(使用VF 语言不得分)5、数据编程题(2个小题,共20分,主要考察单层循环,利用程序对数据表进行操作)二、考察知识点第一章:数据库系统组成、概念模型、关系模型和关系模型运算、实体间联系类型第二章:VFP的数据类型、数组的定义和表示方法、运算符和表达式(set exact on可能是重点,宏替换不考),常用标准函数第三章:数据库的基本操作,数据表结构修改,数据表的打开与关闭,数据记录的输入,记录指针操作,记录批量修改和记录删除,索引的类型,建立索引和指定主控索引,累加求和求平均值(分类汇总不考),工作区的选择和使用,设置临时关联关系,如何设置表间的永久关联关系,数据库打开与关闭命令第四章:1:数据定义部分:表结构修改命令(主要考察添加字段,修改字段名和字段类型,删除数据表字段等操作),表的删除命令2:数据操作部分:插入数据表记录,更新数据表记录,删除数据表记录3:数据查询部分:考察最基本的知识点,只考察单表基本查询(就是考察select-from-where,group by,having,order by,distinct)查询和视图部分不考第五章:1输入命令2分支结构(IF和DO CASE,IIF函数不考)3循环结构(FOR和DO WHILE结构,循环嵌套是程序填空和程序阅读的重点,编程大题只考单层循环,SCAN函数不考)4子程序调用,变量作用域(程序阅读题必考一个)和自定义函数(程序填空题必考一个)面向对象和表单内容不考后面是去年自己整理的程序题,我们考试的时候100%是里面的,1.求一个整数的立方和set talk offclearinput"请输入一个整数:" to am=alltrim(str(a))s=0i=len(m)do while i>0s=s+val(substr(m,i,1))^3i=i-1enddo"这个数各位的立方和是:",s set talk onreturn2.求1000内所有奇数的和set talk offclears=0for i=1 to 1000 step 2s=s+inext"1000内所有奇数的和是:",s set talk onreturn3.求10!set talk offcleari=1s=1do while i<=10s=s*ii=i+1enddo"10!=",sset talk on return4.根据公式π/4=1-1/3+1/5-……求πset talk offcleari=1s=0do while 1/(2*i-1)>1E-6s=s+(-1)^(i+1)/(2*i-1)i=i+1enddos=s*4"π=",sset talk onreturnset talk offclears=0i=1k=1do while .t.s=s+k/(2*i-1)if 1/(2*i-1)<1E-6exitendifi=i+1k=-kenddos=s*4"π=",sset talk onreturn5.一张0.5毫米的纸对折多少次可以高过珠峰set talk offclearn=0hight=0.5do while .t.hight=hight*2n=n+1if hight>8848.13*1000exitendifenddo"超过珠峰应折纸"+str(n)+"次"set talk onreturn6.逆序输出一个字符串(包括汉字)set talk offclearaccept"请输入一个字符串:" to as=""i=len(a)do while i>0if asc(substr(a,i,1))>128s=s+substr(a,i-1,2)i=i-1elses=s+substr(a,i,1)endifi=i-1 enddo"该字符串的逆序是:",sset talk onreturn7输出1!+2!+3!+……n!set talk offclears=0input"请输入n的值:" to ni=1do while i<=nj=1s1=1do while j<=is1=s1*jj=j+1enddos=s+s1i=i+1enddo?"1!+2!+……n!=",sset talk onreturn8.从键盘上输入n个数,按从小到大的顺序输出〓〓〓〓〓〓〓〓〓〓〓set talk offclearinput"请输入数据的个数:"to Ndimension x(n)For i=1 to ninput"请输入第"+str(i,2)+"个数:" to x(i)endforfor i=1 to n-1for j=i+1 to nif x(i)>x(j)t=x(i)x(i)=x(j)x(j)=tendifendforendforfor i=1 to nx(i)endforset talk onreturn9.填入成绩评估字段某班成绩学生计算机成绩登记在computer.dbf中成绩(N)字段中,令有评估(c)字段,编程将评估“优”90-100,“良”80-89,"中" 70-79,“及格”60-69,“不及格”0-59set talk offclearuse computer.dbfdo while .not. eof()do casecase 成绩>=90replace 评估with "优"case 成绩>=80replace 评估with "良"case 成绩>=70replace 评估with "中"case 成绩>=60replace 评估with "及格" otherwisereplace 评估with "不及格" endcaseskipenddolistuseset talk onReturn10.第五章课后题第8题set talk offclearuse cjkdo while .t.accept "请输入学号:" to xh accept "请输入姓名:" to xm accept "请输入性别:" to xb input "请输入数学成绩:" to sx input "请输入英语成绩:" to yy input "请输入计算机成绩:" to jsj if upper(xb)="T"xb=.t.elsexb=.f.endifappend blankreplace 学号with xhreplace 性别with xbreplace 姓名with xmreplace 数学成绩with sxreplace 英语成绩with yy replace 计算机成绩with jsj replace 总分with sx+yy+jsj wait "继续输入吗?(y/n)" to jx if upper(jx)="N"exitendifenddolistuseset talk onreturn。

2022年VFP数据库复习重点及参考答案

2022年VFP数据库复习重点及参考答案

2022年VFP数据库复习重点及参考答案一、选择题1.将D盘根目录下VFP文件夹设置为默认工作目录的命令是(C)A)etdatetod:\\vfpB)etfieldtod:\\vfpC)etdefaulttod:\\vfp2.二维表中的每一列称为一个字段,在信息模型中也称为关系的一个(A)A)属性B)元组C)元素D)实体D)etfiltertod:\\vfp3.在关系数据库的基本操作中,从关系中抽取满足条件的元组的操作称为(C)A)投影B)更新C)选择D)连接4.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是:(A)A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS包括DBMS不包括DB5.二维表中的每一行称为一个记录,在信息模型中也称为关系的一个(D)A)分量B)属性C)元素D)元组6.按照数据模型的不同,数据库管理系统可分为网状型、关系型和(C)A)数据型B)逻辑型C)层次型D)概念型7.在用户观点下,关系模型中数据的逻辑结构是一张(D)A)VFP报表B)自由表C)一维表D)二维表8.字符型常量是用定界符括起来的字符串,字符型常量的定界符包括(C)A)英文单引号、英文双引号、圆括号B)中文单引号、中文双引号、方括号C)英文单引号、英文双引号、方括号D)英文单引号、英文双引号、花括号9.函数len(tr(3.14159,6,2))的值为(C)A)\B)\C)6D)210.在关系数据库的基本操作中,从关系中抽取指定列的操作称为(C)A)连接B)、插入C)投影D)选择11.函数mod(17,int(pi()))的值为(B)A)1B)2C)3D)412.函数year(date())的数据类型是(A)A)数值型B)字符型C)逻辑型D)日期型13.函数bof()和eof()的数据类型是(D)A)数值型B)字符型C)日期型D)逻辑型14.函数val(\的结果是(A)A)100.00B)200.00C)100某2D)\15.设置日期型数据的年份以4位显示的命令是(D)A.etcenturyto1B.etcenturyto4C.etcenturyoffD.etcenturyon16.函数len(tr(3.14))的结果是(B)A)4B)10C)8D)\17.设置严格日期格式应使用的命令是(B)A)ettrictdateto0B)ettrictdateto1C)ettrictdateoffD)ettrictdateon18.执行命令tore{^2022-06-10}TOrq后,表达式day(rq)+ac(\的值为(A)A)75B)65C)10D)类型不匹配19.函数ubtr(\吉林工程技术师范学院\的值为(D)A)技术师范B)\技术师范\C)工程D)\工程\20.在下列表达式中,语法上不正确的是:(C)A)date()+10B)date()-10D)date()-{^2022/05/20}C)date()+{^2022/05/20}21.教材上的表rb.dbf打开后,执行下面命令后,使函数EOF()=.T.的是(B)A)diplayallwhile性别=\男\C)diplayne某t5for性别=\男\B)diplayfor性别=\男\D)diplaywhile性别=\男\22.函数SUBSTR(\的结果是(B)A)\B)\C)5.7D)5.623.如果要在表中某一字段存放很多文本信息,(大于255个字符以上),该字段类型应定义为:(B)A)字符型B)备注型C)逻辑型D)日期型24.执行命令toreCTOD(\TO某后,变量某的类型为:(D)A)数值型B)字符型C)逻辑型D)日期型25.表达式17%5+2^3的值为(B)A)4B)10C)64D)826.以下关于“视图”的描述正确的是(C)A)视图保存在项目文件中C)视图保存在数据库中B)视图保存在表文件中D)视图保存在视图文件中27.以下关于主索引的说法中正确的是(D)A)主索引的关键字值可以为NULLB)在自由表中可以建立主索引D)数据库中的任何一个数据表只能建立一个主索引C)可以在一个数据库表中建立多个主索引28.ViualFo某Pro中程序文件的扩展名为(D)A).SPRB).QPRC).MPRD).PRG29.在下列表达式中,语法上不正确的是:(D)A){^2022-07-01}+2<>{^2022-07-03}C)LEN(\B)\D)\30.设置ete某actoff,执行命令某=\和y=\后,执行命令某=y,y=某后显示的结果是(C)A).T..T.B).F..F.C).T..F.D).F..T.31.关于ViualFo某Pro的变量,下面说法中正确的是:(C)A)数组元素的下标下限是0B)使用一个简单变量之前要先定义D)定义数组后,系统为数组的每个元素赋以逻辑值.T.C)数组中各数组元素的数据类型可以不同32.在dowhileenddo循环结构中,e某it命令的作用是(B)A)退出过程,返回程序开始处C)终止程序的执行B)终止本层循环,将控制转移到本循环结构enddo后面的第一条语句继续执行D)终止本次循环,转移到dowhile语句行,开始下一个判断和循环33.下列关于对象事件的说法,正确的是(D)A)用户可以建立新的事件B)不同对象可以识别的事件都是一样的C)releae是一个事件D)事件是预先定义好的、能够被对象识别的特定动作34.主名与表名相同,并且随表的打开而自动打开,在增删记录或修改关键字值时会自动更新的索引文件是(C)A)单索引文件B)多索引文件C)结构复合索引文件D)非结构复合索引文件35.1=\数据\,2=\数据字典\,下列列出的哪个表达式的值为.T.(C)A)1=2B)1==2C)1$2D)2$136.关于ViualFo某Pro数组的叙述中,下面说法中错误的是:(C)A)用declare或dimenion都可以定义数组B)ViualFo某Pro中数组的下标下界为1C)一个数组中各个数组元素必须是同一数据类型D)新定义数组的各个数组元素初值是.F.37.在程序中未作过特殊说明的变量均属于什么变量(A)A)私有B)公共C)本地D)系统A)captionB)nameC)formatD)value39.数据表有20条记录,当前记录号是10,使用INSERTBLANK命令添加一条空记录,此空记录的记录号是:(C)A)1B)21C)11D)1040.如果一个运算表达式中包含有逻辑运算、关系运算和算术运算,那末这样的综合型表达式的运算顺序是(D)A)逻辑→算术→关系B)关系→逻辑→算术C)算术→逻辑→关系D)算术→关系→逻辑41.有关查询与视图,下列说法中不正确的是:(B)A)视图的结果可修改并存回源表,查询的结果只供浏览,B)查询和视图都可以更新数据源D)当父表记录指针移动时,子表记录指针按一定的规则跟随移动43.只能在建立它的程序模块中使用,不能在上级程序模块和下级程序模块中使用的变量称为:(D)A)系统变量B)公共变量C)私有变量D)本地变量44.设置ete某actoff,执行命令某=\和y=\后,执行命令IIF(某=y,\后显示的结果是(CA)nonoB)yeyeC)yenoD)noye45.结构化程序设计的三种基本逻辑结构是(B)A)选择结构、循环结构和嵌套结构B)顺序结构、循环结构和选择结构C)选择结构、循环结构和模块结构D)顺序结构、递归结构和循环结构46.执行命令empty(chr(13)),empty({}),empty(chr(0)),empty(pace(5))显示的结果是(B)A).F..T..F..F.B).T..T..F..T.C).F..T..F..F.D).T..T..T.47.下面关于关系表达式的正确说法是(C)A)关系运算符两边的表达式的类型可以不一致B)关系表达式运算的结果不是逻辑值C)关系运算符在运算顺序上没有优先之分,总是先到先算D)关系运算符只能对字符串进行比较48.打开查询设计器和运行查询文件c某的命令分别为(C)B)modiform和doformc某.c某C)modiquery和doc某.qprD)modiview和uec某二、填空题1.打开表、数据库、查询、视图等各种设计器的命令动词是(modify)2.参照完整性删除规则中如果选择“级联”选项,则自动删除哪个表中相关的所有记录:(子表)3.用SETRELATION命令建立的表之间的关系是:(临时关系)).T.6.定位记录时,从当前记录向前或向后移动若干条记录位置的命令是:(kip)7.数据库表之间的建立的关系是:(永久关系)8.对于用于建立主索引或候选索引的关键字段,要求该字段的各个值必须是:(唯一的)9.要在按钮上显示文本“确定”,要设置按钮的哪个属性:(caption)10.DELETE命令(非SQL命令)不带范围和条件短语时将逻辑删除表的:(当前记录)11.为了确保有关数据库表之间数据的一致性,需要设置的规则为:(参照完整性)12.用来刷新表单的方法为(refreh)13.将文本框的value属性值设置为{},则在文本框中应输入什么类型的值:(日期型)14.事件触发方式分为三种,可由用户触发、系统触发和(代码触发)19.输入密码时,要求输入数据的输入格式为6位数字,应将文本框的哪个属性设置为999999:(inputmak)20.在表单中新建一个自定义属性某,在命令按钮的单击事件代码中要引用这个属性时,应该写成:(thiform.某)21.确定控件能否起作用的属性是:(Enabled)22.使某个控件获得焦点的方法是(etfocu)23.表单的init、activate、load三种事件中,其执行的先后顺序是:(load、init、activate)24.当在文本框中输入密码时,想要显示一串星号“某”,需要设置哪个属性:(pawordchar)25.从内存中释放当前表单的方法是:(releae)29.将文本框的value属性值设置为0,则在文本框中应输入什么类型的值:(数值型)30.当在文本框中输入密码时,想要显示一串星号“某”,需要设置哪个属性:(pawordchar)41.使表单中文本框te某t2获得焦点的命令是:(thiform.te某t2.etfocu)44.函数meagebo某(\输入的密码错误\错误信息\中,参数1+48中的1表示信息对话框中有什么按钮(确定、取消45.对循环fori=1to5tep2,当循环结束后,循环变量i的值是:(7))46.在建立含有参数传递子程序时,子程序的第一条语句必须是(para)47.在某一级程序定义的变量,可以在那一级程序及以下各级子程序中使用,这样的变量称为:(私有变量)48.对右图所示的二叉树,写出先序遍历、中序遍历和后序遍历(R1R2R4R5R3R4R2R5R1R3R4R5R2R3R1)R2R1R3三、判断题2.在建立一对多关系中,要求一端表中的主索引字段值与多端表中的普通索引字段值相同(√)3.表中有10条记录,当前记录为第6条记录,执行SKIP-2命令后,当前记录变为第8条记录(某)4.实体只能是具体的人和事物,不可以是抽象的概念(某)5.自然连接是指在连接运算中,按照关键字段值对应相等为条件的连接操作(√)6.要想显示以某开头的所有内存变量,正确的命令是:LISTMEMORYLIKE某某(√)7.在输入日期型数据时,可以不用进行任何设置,就可以对变量进行任何格式日期数据的赋值(某)8.如果当前打开的数据表中某一字段名与当前某一内存变量重名,则内存变量优先于字段变量(某)9.查看数据表的结构可以用表设计器或执行MODISTRU命令(√)10.在书写表达式中,中文标点符号和英文标点符号都可以作为ViualFo某Pro命令中的分界符(某)11.在ViualFo某Pro中,逻辑型常量只有两个值,用“真”或“假”表示(某)12.对任何合法的ViualFo某Pro命令来说,范围的默认选项都是ALL(某)13.用ZAP命令可以一次将当前数据表的记录清除,但仍可以用RECALL命令恢复(某)14.eek索引查询是在当前表的主控索引中按索引关键字搜索满足表达式的全部记录(某)15.使用LOCATE命令在表中查找满足条件的记录,若查不到满足条件记录,EOF()函数的返回值为.T.(√)16.REPLACE命令有计算功能,可以将一个表达式的值计算出来后赋给数据表中的相应字段(√)17.结构化复合索引和非结构化复合索引文件的主文件名与表的文件名都相同(某)18.两表按关键字建立关联,命令“etrelationtointo”中的为子表的别名:(√)19.两表按关键字建立临时关联,命令“etrelationtointo”中的指的是父表的关键字:(√)20.用“视图设计器”设计的视图是作为一个独立的文件保存在磁盘上的(某)21.两表要按关键字建立表间临时关联,要求父表必须先按关键字建立索引并设置为主控索引:(某)22.用“查询设计器”设计的查询是作为一个独立的文件保存在磁盘上的(√)23.在数据库打开以后,可以利用“USE视图名”命令打开数据库中的视图,并可以在浏览窗口里显示和修改视图中的内容(√)24.数据库中“参照完整性”的插入规则是用于指定父表中插入记录时所应遵循的规则(某)25.公共变量一旦建立就一直有效,直到程序运行结束返回命令窗口时才消失(某)26.数据库中“参照完整性”的更新规则和删除规则是用于指定父表中修改关键字或删除父表中记录时所应遵循的规则(√)27.用public定义的公共变量,在程序终止时才自动清除(某)28.在建立含有参数传递子程序时,子程序的第一条语句必须是para(√)29.在本级程序中未经特殊说明的变量均属性私有变量,这些变量只能在本级程序中使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库及VFP程序设计》课程复习
特别提示
【特别提示1】:必须重点掌握数据模型、变量常量的意义及相关知识要点;必须重点掌握“关系”的相关概念。

【特别提示2】:必须重点记忆的文件类型及相应的文件扩展名
项目文件、数据库文件、数据表文件及数据表的备注文件、结构复合索引文件、程序文件、查询文件、表单文件、菜单文件。

【特别提示3】:必须重点记忆和掌握的函数:
MAX() MIN() VAL() MOD() INT()
ABS() LEN() ALLTRIM() LEFT() RIGHT()
DATE() YEAR() SUBSTR() CTOD() DTOC()
STR() SUBSTR() BOF() EOF() FOUND()
TYPE() &宏替换RECNO() ROUND() AT()
【特别提示4】:必须重点掌握数据类型、运算以及运算表达式的相关问题。

【特别提示5】关于数据操作、建立排序、建立索引、数据检索、永久关系建立、完整性规则的建立、数据统计计算、指针定位、工作区选择等操作命令以及命令的三种不同的子句短语,都是重要的内容;必须掌握数据表和数据记录的基本操作方式(浏览、添加、删除、修改、替换、建立联系、设置规则等)。

【特别提示6】:必须重点掌握SQL-SELECT语句的基本使用格式和方法。

必须重点掌握“查询”和“视图”的设计方法。

一般掌握其他SQL语句的功能和使用方法。

【特别提示7】:必须重点掌握程序的意义及设计、运行方法;必须重点掌握分支结构和循环结构程序的特点及相关语句命令的使用方法;必须掌握顺序结构、分支结构和循环结构程序的阅读方法。

【特别提示8】:必须重点掌握的控件以及他们的常用属性:标签、文本框、编辑框、命令按钮、命令按钮组、复选框、选项按钮组、组合框、表格。

【特别提示9】:必须重点掌握的两个事件:左键单击事件、表单初始化事件。

【特别提示10】:必须重点掌握的三个方法:即使对象释放的方法、使对象刷新的方法、使对象获得焦点的方法。

【特别提示11】考试试题题型
单选题(34分,17小题,每题2分)
填空题(8分,4小题,每题2分)
多选题(20分,10小题,每题2分)
涉及SELECT语句的程序段或命令阅读填空(8分,4小题,每题2分)
阅读程序或命令写结果(14分,7小题,每题2分)
实际操作题(根据要求完成操作)(16分,4小题,每题4分)
【特别提示12】考试试题中操作题的题型
1.创建数据库、创建数据表以及数据表和数据的基本维护操作
2.创建查询、视图
3.创建或编辑修改表单、菜单
4.设置索引、有效性规则及参照完整性
【特别提示13】一定要全面复习,重点掌握;但以下内容课堂上未讲解、未讲到的内容,不做考试要求:
第1章:
P5—P10:1.1.4 1.1.5 1.1.6
P11-12:传统的集合运算(交、并、差、积)
P14-P18:1.2.1、1.2.2、1.2.3、1.2.4,四个标题下的相关内容
第2章:
P38—P54:2.1、2.2、2.3三节中,涉及创建数据文件的有关操作命令;即只要求掌握用菜单方式创建项目、创建数据库和创建数据表等文件。

第3章:3.2.3-远程视图一节
第4章:
4.6、4.7和4.8 三个小节的内容;即子程序设计、变量作用域和SET命令组等相关内容第5章:
P207-P211:5.2.3 VFP其他控件对象介绍
P211-P225:5.3. 面向对象编程进阶
P235后:5.4.5 和5.4.6 快捷菜单的设计和创建自定义工具栏
P240后:5.5节报表设计方法
P259后:5.6节应用程序的调试和集成。

相关文档
最新文档