VFP复习题
vfp试题及答案

vfp试题及答案一、选择题1. 在Visual FoxPro中,用于定义一个表单的文件扩展名是()。
A. .dbfB. .scxC. .pjxD. .frx答案:B2. 下列哪个函数用于在VFP中获取当前系统日期?()。
A. DATE()B. NOW()C. THIS()D. TIME()答案:A3. 在Visual FoxPro中,要循环遍历一个表中的所有记录,应该使用哪个命令?()。
A. GO TOPB. GO BOTTOMC. LOOPD. BROWSE答案:D4. 以下哪个属性用于设置Visual FoxPro中对象的前景色?()。
A. BackColorB. ForeColorC. FontSizeD. Text答案:B5. 在VFP中,若要打开一个已存在的表,应使用哪个命令?()。
A. USE 表名 IN 0B. USE 表名 EXCLUSIVEC. BROWSE 表名D. DISPLAY 表名答案:A二、填空题1. 在Visual FoxPro中,__________命令可以用来创建一个新的数据库。
答案:CREATE DATABASE2. 要将一个表中的数据按照某个字段进行排序,可以使用__________命令。
答案:ORDER BY3. 在VFP中,可以使用__________函数来获取用户输入的值。
答案:GET4. 为了在Visual FoxPro中设置一个计时器,需要使用__________控件。
答案:Timer5. 若要在VFP表单中显示一条欢迎信息,可以在表单的__________事件中编写代码。
答案:INITIALIZE三、判断题1. 在Visual FoxPro中,所有的数据都存储在表(tables)中。
(正确)答案:正确2. 使用BROWSE命令可以对表进行添加、修改和删除操作。
(错误)答案:错误3. Visual FoxPro中的表单(form)是一种用于创建用户界面的控件。
vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。
答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。
答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。
答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。
答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。
答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。
答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。
- 选择“文件”菜单中的“新建”选项。
- 选择“表单”。
- 在表单设计器中,使用“字段”工具来添加字段。
VFP复习题集

VFP程序设计复习题集一、单选题1、Visual FoxPro是基于()操作系统的数据库系统。
A:MS-DOSB:WindowsC:UNIXD:AMOS/L答案:B1知识点:VFP部分/VFP基础知识/关系型数据库理论基础知识2、命令SELECT 0的功能是()。
A:选择区号最小的空闲工作区B:选择区号最大的空闲工作区C:选择当前工作区的区号加1的工作区D:随机选择一个工作区的区号答案:A3知识点:VFP部分/多工作区操作3、下列命令中,不能求出当前表中所有记录个数的是()。
A:COUNT all to xB:RECCOUNT()C:CALCULATE CNT()D:SUM TO CONNT答案:D4知识点:VFP部分/数据表的基本操作/表的查询与统计操作4、已知:X="AB",AB=100。
执行命令? &X+10的结果是()。
A:XB:ABC:ABC58D:110答案:D 3知识点:VFP部分/数据类型、函数与表达式/表达式运算5、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是()。
A:BROWSEB:SHOWC:VIEWD:OPEN答案:A4知识点:VFP部分/数据表的基本操作/表记录操作/记录浏览6、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是()。
A:SORT TO ABCB:COPY TO ABCC:COPY STRUCTURE TOABCD:COPY FILE TO ABC答案:C4知识点:VFP部分/文件操作7、表达式LEN('ABC'-'DE')的值是()。
A:1B:3C:5D:7答案:C3知识点:VFP部分/数据类型、函数与表达式/常用函数8、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后记录指针指向()。
A:首记录B:末记录C:首记录的前面D:末记录的后面答案:D4知识点:VFP部分/数据表的基本操作/表记录操作/记录修改9、仅关闭当前表文件的命令是()。
VFP复习——精选推荐

一、选择题1、利用命令DIMENSION x(2,3) 定义了一个名为X的数组后,依次执行三条赋值命令X(3)=10 ,X(5)=20,X=30 ,则数组元素x(1,1),X(1,3),X(2,2) 的值分别是( A).A:30,30,30B:.F.,10,20C:30,10,20D:0,10,202、在Visual FoxPro中,EMPTY(.NULL.)和ISNULL(.NULL.)函数的值分别为( D )A:.T.和.T.B:.F.和.F.C:.T.和.F.D:.F.和.T.3、在下面关于数据库的技术的说法中,不正确的是( C )A:数据的完整性是指数据的正确性和一致性B:防止非法用户对数据的存取,称为数据库的安全性保护C:采用数据库的技术处理数据,数据冗余应完全消失D:不同用户可以使用同一数据库,称为数据库共享4、项目(project)是VFP中各种文件组织的核心.在下列有关VFP项目的叙述中,错误的是( B ). A:项目的关键既可以利用菜单或工具栏,也可以利用VFP命令B:一个VFP窗口中,只能打开一个项目C:在VFP窗口中,项目管理器可以折叠成工具栏形式D:"连编"操作是针对项目而言的,该操作位于"项目"菜单栏5、函数LEN(DTOC(DA TE( ),1))的返回值为( C )A:4B:6C:8D:106、备注型、日期型和逻辑型字段的宽度是固定的,它们分别是( D )A:4、8、2B:8、8、2C:4、4、1D:4、8、17、在下列叙述中,错误的是( C )A:关系型数据库中的每一个关系都是一个二维表C:二维表中不允许出现任何数据冗余D:Visual FoxPro是一种关系型数据库管理系统产品8、在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算.在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是( D) A:投影B:联接C:选择D:合并9、在下列几组文件类型中,均可设置为项目主程序的是( A ).A:表单、菜单和.PRG程序B:查询、菜单和表C:项目、数据库和.PRG程序D:表单、查询、报表10、已知数值型变量X=1, Y=2, 以下返回值为"!3!"的表达式是( A). A:"!"+STR(X+Y,1)+"!"B:"!"+"X+Y"+"!"C:"!"+V AL("X+Y")+"!"D:"!"+X+Y+"!"11、若要将当前工作区中打开的表文件GZB.DBF复制到GZB1.DBF 文件,则可以使用命令( D ).A:COPY GZB.DBF GZB1.DBFB:COPY TO GZB1 RESTC:COPY TO GZB1 STRUD:COPY TO GZB112、数据库不包含以下那一个对象(B ).A:数据库表B:查询C:视图D:存储过程13、用表设计器创建一个自由表时,不能实现的操作是(D ).A:设置某字段可以接受NULL值B:设置表中某字段的类型为通用型C:设置表的索引D:设置表中某字段的默认值则下列命令中不能将该XS表关闭的是( D ).A:CLOSE TABLEB:USE IN 2C:CLOSE DA TABASE ALLD:USE15、设有一个教师js,含有一个字符型字段xb(表示教师的性别).下列命令中语法正确的是( A ). A:DELETE FROM js WHERE xb='男'B:DELETE TABLE js WHERE xb='男'C:DELETE FROM js FOR xb='男'D:DELETE TABLE js FOR xb='男'16、VFP创建一个数据库之后在缺省目录中生成三个文件为(D ).A:dbc,dbx,dctB:dbf,fpt,cdxC:dbc,dbf,dcxD:dbc,dcx,dct17、在创建表索引时,索引表达式可以包含表的一个或多个字段.在下列字段类型中.不能直接选作索引表达式的是( D ).A:货币型B:日期时间型C:逻辑型D:备注型18、在下列关于数据库表和临时表(Cursor)的叙述中,正确的是( C ).A:数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭B:基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭C:用BROWSE命令可浏览数据库表,也可浏览临时表D:临时表被关闭后,可使用USE命令再次将其打开19、打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令"?RECNO(),BOF(),EOF()"后屏幕上应显示( C ).A:0、.T.和.T.B:0、.T.和.RC:1、.T.和.T.D:1、.T.和.R20、对于自由表来说,不可以创建的索引类型是( A).A:主索引C:唯一索引D:普通索引21、在下列有关查询的叙述中,错误的是( ).A:查询所基于的数据可以是表和视图,不能基于查询来创建查询B:只要查询的输出字段中有统计函数(如COUNT()、SUM()等),则必须设置分组字段,否则查询无法运行C:查询文件是一个文本文件,用户可以使用任何文本编辑器(如Windows操作系统中的"记事本")对其进行编辑D:查询的输出去向可以是文本文件,但不能直接输出为Microsoft Excel格式的文件22、下列有关查询与视图的叙述中错误的是( D )A:查询文件不仅可在查询设计器中修改,而且可利用Windows的"记事本"中修改B:视图分为本地视图和远程视图两种类型,且可以创建参数化视图C:查询结果在屏幕上直接浏览时,其数据是只读的,而视图的结果是可以修改的D:查询与视图的数据源可以是自由表,数据库表,查询和视图23、下列有关查询命令(SELECT-SQL)的叙述中,错误的是( D ).A:用于分组的字段必须是已选定输出的字段B:WHERE子句用于对查询数据源的筛选C:HA VING子句用于对查询结果的筛选D:查询命令中的查询去向可以为屏幕、图形或数组24、在SELECT_SQL语句中,如果有求平均值、总和等函数,则一般应包含( )子句A:group byB:whereC:avg()D:having25、从语法格式上看,SELECT-SQL语句可以分为多个子句,但是它不包含( C ).A:WHERE 子句B:INTO 子句C:FOR 子句D:UNION 子句26、下列有关SQL命令的叙述中错误的是( B )A:利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构B:利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录C:利用一条UPDA TE-SQL命令可以更新一个表中的多个字段的内容D:利用查询设计其设计的查询,其功能均可以利用一条SELECT-SQL命令实现A:int(rand()*101)B:int(rand()*100)+1C:int(rand()*100)D:int(rand()*101)+128、下列Visual FoxPro 基类中都属于容器类的一组是( A )A:表格、页面、选项按钮组B:页框、选项按钮、页面C:列、列头、命令按钮组D:形状、容器、表格29、在程序循环语句中,当不知道需要循环多少次但知道循环终止条件的情况下,一般采用( B )种循环方式A:for…endfB:do while…endd oC:scan…end scanD:依条件而定,不可一概而论30、已知学生王大力出生于1988年6月21日,以下将该生的出生日期赋给变量x 的正确语句是( C ):A:x={1988/06/21}B:x=1988年6月21日C:x={^1988/06/21}D:x=06.21.8831、在数据库设计中,"设计E-R图"是( B )阶段的任务。
VFP复习试题

第1章Visual FoxPro数据库基础一、选择题1、数据库系统由()组成。
A)计算机硬间系统、数据集合、数据库管理系统、相关软件、数据管理员用户)B)计算机硬件系统、数据库集合、数据库管埋系统、相关轼件、数据管理员(用户)C) 计算机硬件系统、数据库集合、数据系统、相关软件、数据管理员(用户)D)计算机软件系统、数据库集合、数据库管埋系统、相关轼件、数据管理员(用户)2)数据处理中心问题是()。
A)数据运算B)数据存储C)数据管理D)数据传输3)数据库系统主要具有的特点()A)数据库系统中不存在数据的冗余B)可以只考虑数据某一局部的应用,因而使用起来简单C)数据之间的关系比文件系统复杂的多D)实现数据共享,减少冗余4)数据库系统与文件系统的主要区别().A)数据库系统复杂,文件系统简单B)文件系统只能管理程序文件,而数据库系统能够管理各种类型的问件C)文件系统不能解决数据冗余和数据独立性问题.而数据库系统可以D)主件系统管理的数据量少,而数据库系统可以管理庞大的数据量5)在数据管理技术的发展过程中,经历人工管理阶段、立件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是( )。
A)人工管理B)文件系统C)数据库系统D)数据项管理6)用树形结构来表示实体之间联系的模型称为)。
A)网状模型B)层次模型C)关系模型D)数据模型7)下列选项中不是DBMS功能的是).A)支持DDL,供用户定义数据库文件结构,建立所需的数据库B)向数据库系统提供一组管理和控制程序,保障数据库的安全、通信和其他管理事务C) 支持DML供用户对数据库进行查询操作和存储操作D)管理存储在存储器上的所有文件8)下面对数据库系统的数据独立性叙述错误的是)。
A)数据独立性包括数据的物理独立件和逻辑独立性B)物理独立性是当数据的存储结构发生改变时,用户程序可以不变C)逻辑独立性是数据的逻辑结构改变了,用户程序也可以不变D)不会因数据变化而影响程序9)数据处理的最小单位)。
vfp一百题

C) 临时性关联 D) 永久性关联和临时性关联
21 、在Visual Foxpro6.0中,打开数据库使用的命令为_C__
A) USE B) SELECT C) OPEN D) CREATE
B) 在用命令方式建立索引时,可以建立普通索引,惟一索引(UNIQUE)或候选索引(CANDIDATE),但是不能建立主索引
C) 在表设计器的字段选项卡中建立的索引默认为普通索引
D) 在数据库设计器中建立两表之间的永久关系时,只须在父表中建立主索引,然后拖动该索引项到子表中的相应字段上既可
20 在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是 C
41 在VFP环境下,用LIST STRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为 C
A) 60 B) 61 C) 59 D) 58
42 当前表中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令 C
3 、一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有100条记录,则所有记录所占用的字节数为 C
A) 1800 B) 1900 C) 2000 D) 2100
4、 对表结构的修改是在下面哪一个对话框中完成的 A
A) 是同一个数据库中的两个表 B) 不同数据库中的两个表
C) 两个自由表 D) 一个是数据库表另一个是自由表
35、表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令 B
A) TOTAL 数学+英语+计算机 TO 总分
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复习题及答案考试题型判断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开始,每个元素可以不是同一类型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
期末考试题型:一、选择题(每题1分,共30分)二、填空题(每题1分,共20分三、简答题(每小题5分,共20分)四、设计题(每空2分,共30分)。
复习重点:(1)教材的课后习题(2)脱离实验素材的上机案例练习(3)复习题1和复习题2VFP复习题1:一、选择题21.目前数据库管理系统(DBMS)有许多不同的产品。
在下列DBMS产品中,不属于(Microsoft)公司开发的是( )A.Visual FoxProB.AccessC.SQL ServerD.Oracle22.在下列函数中,函数的返回值为数值型的是( )A.MESSAGEBOX()B.EMPTY()C.DTOC()D.TYPE()23.对于自由表来说,不可以创建的索引类型是( )A.主索引B.候选索引C.唯一索引D.普通索引24.在下列有关数据库及表的叙述中,错误的是( )A.一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中B.一个表可以属于两个或两个以上的数据库C.创建一个数据库后,通常在外部存储器中生成三个文件D.表与表之间的永久性关系只能基于索引来创建25.在下列关于利用查询设计器设计查询的叙述中,错误的是( )A.在设计基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型内联接B.在选择一个排序字段时,系统默认的排序方式为升序C.在"杂项"中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录D.在设置分组时,所选的分组字段可以不是查询输出字段26.设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。
下述SELECT—SQL命令中,语法错误的是( )A.SELECT * FROM XX INTO ARRAY tempB.SELECT * FROM xx INTO CURSOR tempD.SELECT * FROM XX INTO FILE temp27.在下列有关表单及其控件的叙述中,错误的是( )A.对于表单(Form)来说,其大小(高度与宽度)没有限制B.对于复选框控件(CheckBox)来说,其Value属性的默认值为0C.对于形状控件(Shape)的Curvature属性来说,其取值范围为0—99D.对于命令按钮组控件(CommandGroup)来说,其ButtonCount属性的默认值为228.在下列控件中,无ControlSource属性的是( ) .A.TextBoxboBoxmandGroupD.Image29.报表可以有多种不同类型的带区,带区的类型决定了数据在报表上显示的位置。
利用"报表设计器"创建新报表时,在默认情况下"报表设计器"显示( )A.1个带区B.5个带区C.3个带区D.9个带区30.在下列与项目设置、连编等操作相关的叙述中,错误的是( )A.一个项目中只能设置一个主程序B.在连编项目之前,必须将所有的文件设置为包含C.将项目连编为可执行程序后,该可执行程序可以在不启动VFP的情况下执行D.利用连编操作,可以将项目文件中的类信息连编成具有DLL文件扩展名的动态链接库二、填空题1.数据库系统一般由数据库、数据库管理系统(DBMS)、计算机支持系统、应用程序和有关人员等组成。
其中, ( 1 )是位于用户(应用程序)和操作系统之间的软件。
2.数据流程图(Data Flow Diagram)是使用直观的图形符号来描述系统业务过程、信息流和数据要求的工具,可以比较准确地表达数据和处理的关系。
基本的数据流程图符号有4种,分别表示外部实体、( 2 ) 、数据处理和数据存储。
3.若要在VFP程序中调用Windows操作系统中的"计算器"应用程序(相应的程序文件为Calc.exe),则可以使用语句(命令): ( 3 )/N calc.exe。
4.在VFP中,除了自由表的字段名、表的索引标识名至多只能有( 4 ) 个字符外,其余名称的长度可以是1—128个字符。
5.函数TYPE('answer=42')返回值为L或(5) ,这取决于变量answer是否已预先赋值及值的类型;若要显示如图1所示的"打开"对话框,可用使用函数GETFILE('DBF',( 6 ))。
6.VFP支持空值(用NULL或.NULL.表示),从而简化了对未知数据的处理。
在表的浏览窗口中,若要以交互方式给某字段输入空值,可以按组合键( 7 ) 。
7.一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了ODBC驱动程序并设置了ODBC数据源名称。
在VFP中,建立远程数据连接的主要目的是创建( 8 ) 。
8.如果用户移动了数据库文件或与数据库关联的表文件,则这些文件的相对路径改变,从而可能会破坏用于关联数据库和表的双向链接。
使用命令OPEN DA TABASE ( 9 ) 打开数据库JXGL 时,系统将检查数据库的有效性。
9.与自由表相比,数据库表可以设置许多字段属性和表属性。
其中,表属性主要有表名(即长表名)、表注释、记录有效性和( 10 ) 等。
10.如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区别名与表名相同,其他工作区中用(11)以及WII~W32747中的一个表不。
11.利用UPDA TE-SQL命令可以批量地修改记录的字段值。
例如,某档案表(表名为DA)中有一个数值型字段(字段名为NL),则使用命令UPDA TE da ( 12 ) nl=nl+1WHERE nl<100可以将所有NL字段值小于100的记录的NL字段值增加1。
12.利用COPY TO命令可以将当前工作区中表的全部或部分数据复制到其他表文f其他类型的文件中。
例如,使用COPY TO temp FOR RECNO()<11 ( 13 )命令,可以将当前工作区中表的前10条记录数据复制到TEMP文件中,且TEMP文件为Microsoft Excel格式文件。
13.数据库JXSJ中有xs(学生)表和cJ(成绩)表。
学生表XH(学号)、XM(姓名)等字段;成绩表中有XH(学号)、KCDM(课程代码)和cJ(成绩,数值型)等字段,两表通过XH段创建的索引已建立了"一对多"关系。
下列SELECT-SQL命令可用于查询各门考试成绩均在75分以上的学生总成绩,要求输出学号、姓名和总成绩,且按总成绩降序输出。
SELECT Xs.xh AS 学号,Xs.xm AS 姓名,SUM(Cj.cj) AS 总成绩;FROM jxsj!xs INNER JOIN jxsj!cj;ON Xs.xh=cj.xh;GROUP BY Xs.xh;HA VING ( 14 ) >=75;14.设有一考生成绩表(KSCJ),包含准考证号(ZKZH,字符型,宽度为10)、笔试成绩(BSCJ,数值型)、上机成绩(SJCJ,数值型)等字段。
准考证号的编码方式为:第1--3个字符表示学校代号,第4--5个字符为等级与语种代号,第6--8个字符为考场代号,第9--10个字符为在考场中的序号。
如果笔试成绩大于30、上机成绩大于24为考试合格,则下列SELect-SQL命令可用于查询等级与语种代号为"52"的各学校考试通过率(注:通过率用数值表示范围为0—1,1表示100%通过)。
SELECT LEFT(Kscj.zkzh,3)AS学校代号, (16)/COUNT(*) AS 通过率;FROM ksci;( 17 ) SUBSTR(Kscj.zkzh,4,2)='52';( 18 )15.图2为一个"计时器"表单,表单上有4个标签、4个文本框、1个计时器和2个命令按组,图2中(a)、(b)、c)、(d)分别为表单在表单设计器中设计时、运行开始时、开始计时时以及计时过程中、停止计时时显示的界面。
计时器的Enabled属性值为.T.,Interval属性值为500。
(1)根据图2所示,表单的ControlBox、MaxButton和MinButton属性值应分别为( 19 );表单的左上角显示的控制图标为由PC.ICO文件提供,则表单的( 20 )属性值为PC.ICO;表单运行时自动居中,则其( 21 )属性值为.T.;表单上所有的文本框均不能响应用户事件,则它们的( 22 ) 属性值为.F.。
(2)根据图2所示,表单及各控件的事件代码设置分别为:.表单的Init事件代码为:ctl='开始计时(\ ct2='停止计时(\ mand1.Caption=ct1计时器的Timer事件代码为:THISFORM.TEXT4.V ALUE=DATETIME()IF mandl.Caption=ct2nTime=THISFORM.Text4.Value-THISFORM.Text1.ValuenTime1=INT(nTime/60/60)nTime=nTime-nTime1*60*60nTime2=INT(nTime/60)nTime=nTime-nTime2*60THISFORM.( 24 )=STR(nTime1,3)+'时'+;STR(nTime2,3)+'分'+STR(nTime,3)+'秒'ENDIFTHISFORM.Refresh"开始计时"/"停止计时"命令按钮Click事件代码为:IF THIS.Caption=ct1THIS.Caption=ct2THISFORM.Text1.Value=DATETIME()THISFORM.Text2.Value= ( 25 )( 26 )THIS.CAPTION=ct1THISFORM.Text2.Value=DATETIME()ENDIFTHISFORM.Refresh"退出"命令按钮(标题为图片)Click事件代码为:THISFORM.Release复习题1参考答案一、选择题21.D 22.A 23.A 24.B 25.C 26.D 27.A 28.D 29.C 30.B二、填空题(1)数据库管理系统或DBMS (2)数据流(3)RUN (4)10 (5)U (6)表文件名(7)Ctrl+0 (8)远程视图(9)V ALIDATE (10)触发器或TRIGGER(11)A~J (12)SET(13)XLS (14)MIN(cj.cj) (15)3 DESC(16)SUM(IIF(bscj>30 and sjcj>24,1,0) (17)WHERE (18)GROUP BY 1(23)ct1,ct2 (24)Text3.Value (25){} (26)ELSEVFP复习题2:一、选择题21.关系的基本运算有并、差、交、选择、投影、联接(连接)等。