VFP数据库练习题4
- 格式:doc
- 大小:38.00 KB
- 文档页数:2
vfp数据库基础考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个命令用于打开数据库?A. USEB. OPEN DATABASEC. SET DATABASE TOD. SELECT DATABASE答案:A2. Visual FoxPro中,用于创建表的命令是?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. BUILD TABLE答案:A3. 在Visual FoxPro中,如何向表中添加新记录?A. INSERT INTOB. APPEND BLANKC. INSERT RECORDD. ADD RECORD答案:B4. 如果要删除Visual FoxPro中的一个字段,应使用哪个命令?A. DELETE FIELDB. REMOVE FIELDC. DROP COLUMND. ERASE FIELD答案:B5. 在Visual FoxPro中,哪个命令用于修改表结构?A. ALTER TABLEB. MODIFY TABLEC. CHANGE TABLED. UPDATE TABLE答案:B6. Visual FoxPro中,如何设置表的索引?A. SET INDEX TOB. CREATE INDEXC. INDEX OND. SET PRIMARY KEY答案:C7. 在Visual FoxPro中,哪个函数用于计算表中的记录数?A. RECCOUNT()B. RECORDS()C. COUNT()D. ROWS()答案:A8. Visual FoxPro中,如何将一个表复制到另一个表?A. COPY TABLEB. CREATE TABLE FROMC. SELECT INTOD. INSERT INTO答案:C9. 在Visual FoxPro中,哪个命令用于删除表?A. ERASE TABLEB. DELETE TABLEC. DROP TABLED. REMOVE TABLE答案:C10. Visual FoxPro中,如何设置表的默认值?A. SET DEFAULT TOB. DEFAULT TOC. SET DEFAULTD. DEFAULT答案:A二、多项选择题(每题3分,共15分)1. Visual FoxPro中,以下哪些命令用于数据查询?A. SELECTB. QUERYC. FINDD. SEEK答案:A, B, C2. 在Visual FoxPro中,以下哪些命令用于数据更新?A. UPDATEB. CHANGEC. REPLACED. ALTER TABLE答案:A, B, C3. Visual FoxPro中,以下哪些命令用于数据排序?A. ORDER BYB. SORTC. INDEX OND. SET ORDER答案:B, C4. 在Visual FoxPro中,以下哪些命令用于数据分组?A. GROUP BYB. AGGREGATEC. SUMMARIZED. COMPUTE答案:A, C5. Visual FoxPro中,以下哪些命令用于数据的连接操作?A. JOINB. INTOC. UNIOND. SELECT...FROM答案:A, C三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以关闭当前数据库。
VFP面向对象程序设计习题作业200 至200 学年计算机与信息科学系VFP练习题习题一一、单项选择题1. 数据库管理系统的英文缩写是d。
A) DBM B) DB C) DBS D) DBMS2. 支持数据库各种操作的软件系统是d。
A) 操作系统B) 命令系统C) 数据库系统D) 数据库管理系统3. c是存储在计算机存储设备上相关数据的集合。
A) 网络系统B) 操作系统C) 数据库D) 数据库管理系统4. 由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫b。
A) 数据库管理系统B) 数据库系统C) 文件系统D) 软件系统5. 数据库系统的核心是b 。
A) 数据库B) 数据库管理系统C) 操作系统D) 文件系统6. 数据库DB,数据库系统DBS,数据库管理系统DBMS,三者之间的关系是c。
A) DBMS包括DB和DBS B) DB包括DBS和DBMSC) DBS包括DB和DBMS D) DBMS包括DBS7. VFP是一种d数据库管理系统。
A) 网状型B) 共享型C) 层次型D) 关系型8.在关系模型中,将两个关系通过共同字段名组成一个新的关系,是c 关系运算。
A) 选择B) 投影C) 连接D)层次二、填空题1. 数据库系统的核心部分是数据库管理系统。
2. 在关系数据库的三种关系运算是选择、投影、连接。
3. 从关系中找出满足条件的元组的操作是_选择__运算。
习题二一、单项选择题1. 在进行VFP表的结构设计时,其字符型字段的宽度不允许超过__b____。
A)255 B)254 C)20 D)无限制2. 要显示和隐藏VFP所有的工具栏,应使用___b___菜单下的“工具栏”命令。
A)文件B)显示C)工具D)窗口3. VFP表文件中,对字符型字段的值,最多可输入__d____个字符。
A)255 B)128 C)8 D)2544. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是___c____。
一、选择题1.下列选项中能够直接实现对数据库中数据操作的软件是( c )。
A、字处理软件B、操作系统C、数据库管理系统D、翻译系统2.下列关于数据库系统的正确叙述是( a )。
A、数据库系统减少了数据冗余B、数据库系统避免了一切数据冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据3.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是( a )。
A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS4.按照数据模型分类,Visual FoxPro属于( c )。
A、层次型B、网状型C、关系型D、混合型5.关系数据库管理系统存储与管理数据的基本形式是( b )。
A、关系树B、二维表C、结点路径D、文本文件6.下列数据为常量的是( c )。
A、02/18/99B、FC、.N.D、TOP7.下述字符串表示方法正确的是( b )。
A、""等级考试""B、['等级考试']C、{"等级考试"}D、[[等级考试]]8.执行命令STORE CTOD([08/11/99]) TO AA后,变量AA的数据类型是( a )。
A、日期型B、数值型C、字符型D、浮点型9.设L=668,M=537,N="L+M",表达式5+&N的值是( c )。
A、类型不匹配B、5+L+MC、1210D、5+&N10.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在 100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是(d )。
A、性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200B、性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200C、性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200D、性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=20011.在下列表达式中,运算结果为数值的是( d )。
第一章VF基础知识一、选择题1. 在一个二维表中,行称为________,列称为________。
A) 属性;元组B) 元组;属性C)关系;元组D) 属性;关系2。
数据库系统的核心是________。
A)数据库管理系统B) 数据库C)数据D) 数据库应用系统3. VFP是一种________数据库管理系统。
A)层次型B)网状型C) 关系型D)树型4. 支持数据库各种操作的软件系统是________。
A) 数据库系统B) 操作系统C) 数据库管理系统D) 命令系统5。
在关系模型中,从表中选出满足条件的记录的操作称为________.A)连接B) 投影C) 联系D)选择6。
数据库系统与文件系统的主要区别是________.A)文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件B) 文件系统管理的数据较少,而数据库系统能管理大量数据C)文件系统比较简单,数据库系统比较复杂D)文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题7。
在关系运算中,选择的操作对象是________;投影的操作对象是_______ _;连接的操作对象是________。
A)一个表;一个表;两个表B) 一个表;两个表;两个表C) 一个表;一个表;一个表D) 两个表;一个表;两个表8. 在关系数据库中,基本的关系运算有三种,它们是________。
A)选择、投影和统计B) 选择、投影和连接C) 排序、索引和选择D) 统计、查找和连接9. VFP是一种关系型数据库管理系统,所谓关系是指________.A) 表中各个记录之间的联系B) 数据模型满足一定条件的二维表格式C) 表中各个字段之间的联系D)一个表与另一个表之间的联系10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。
A) 一对一B) 多对一C)一对多D)多对多11. 自然连接要求被连接的两关系有若干相同的________。
vfp练习题(打印版)# VFP练习题(打印版)## 一、选择题1. VFP中,以下哪个选项是用于设置字段的显示格式?A. 显示B. 隐藏C. 格式D. 规则2. 在VFP中,要实现数据的排序,可以使用以下哪个命令?A. `SORT`B. `ORDER`C. `RANK`D. `CLASSIFY`3. VFP中,创建报表时,以下哪个选项是用于设置报表的页眉和页脚?A. `REPORT FORM`B. `REPORT FOOTER`C. `PAGE HEADER`D. `PAGE FOOTER`## 二、填空题4. 在VFP中,使用______命令可以创建一个新的表单。
5. VFP中,要将一个字段的值赋给另一个字段,可以使用______语句。
6. VFP报表设计中,______是用来控制报表的打印格式。
## 三、简答题7. 简述VFP中如何使用SQL语句进行数据查询。
8. 描述VFP中如何实现数据表的连接操作。
## 四、操作题9. 假设有一个名为“学生”的表,包含字段:学号(C型)、姓名(C 型)、年龄(N型)。
请编写VFP命令,实现以下操作:- 显示所有学生的姓名和年龄。
- 按年龄从大到小排序显示所有学生的信息。
10. 给定两个表:“学生”和“课程”,学生表包含字段:学号、姓名;课程表包含字段:课程号、课程名。
请编写VFP命令,实现以下操作:- 将两个表通过学号连接,并显示连接后的所有信息。
## 五、综合应用题11. 设计一个VFP表单,包含以下功能:- 一个文本框用于输入学生姓名。
- 一个按钮,点击后在“学生”表中查找该姓名的学生信息,并在表单上显示。
- 一个命令按钮,用于将输入的姓名添加到“学生”表中。
## 六、编程题12. 编写一个VFP程序,实现以下功能:- 从键盘接收一个数字,判断该数字是奇数还是偶数,并在屏幕上显示结果。
## 七、思考题13. 思考在VFP中如何实现数据的加密和解密操作,并简要描述可能使用的方法。
第一章数据库技术概述一、选择题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判断题1数据库表可以拥有主索引.Y2要清除ViualFo某Pro主窗口编辑区的数据,可直接在命令窗口键入CLEAR命令.答案:Y3生成器(Builder)可以独立使用.N4自由表的字段名最长为10个字符Y5执行DELETE命令一定要慎重,否则记录逻辑删除后,将无法恢复.N6设表中有10条记录,当EOF()为真时,说明记录指向指向了表中最后一28.在命令窗口中执行QUIT命令不能关闭ViualFo某Pro.答案:N29.NULL值其实与空字符串、数值0或逻辑非.F.是相同的.答案:N30要恢复已被DELETE命令删除的数据记录,必须执行PACK命令:N31.LOCATE命令可以独立于CONTINUE命令执行,同理continue命令也可以独立于locate命令执行.答案:N33设表文件中有6条记录,且已打开,当EOF()为真时,recno()的返回值为84.将指针指向表文件中第一条记录的命令可以用GOTOP.答案:Y85.浮点数类型比数值型更为精确.:N92.不同数据记录的记录号可以是相同的.答案:NVFP选择题1.在ViualFo某Pro中,恢复逻辑删除的记录的命令是B:RECALL2.存储在计算机内有结构的相关数据的集合称为A:数据库3.在ViualFo某Pro中,要浏览表记录,条记录.答案:N7在ViualFo某Pro中,您可以同时打开多个数据库,而且在同一时间内,可以有多个数据库是"当前数据库".N8您可以使用表向导去修改某一个已有的表的结构.答案:N9依次使用OPENDATABASE命令打开多个数据库,可使得这些数据库都保持在打开状态,其中第一个使用OPENDATABASE命令打开的数据库将成为当前数据库.答案:N10表的数据记录也存储于数据库文件中.答案:N11在"文件"下拉菜单中单击"退出"命令可关闭ViualFo某Pro.答案:Y12执行DELETE命令删除数据记录后,这些数据记录并未被真正删除,而只是被标上删除记号以示删除.:Y14NULL值其实与空字符串、数值0或逻辑非.F.是相同的.答案:N15设表文件中有8条记录,且已打开,当BOF()为真时,recno()的返回值为1.答案:Y18设表文件中有5条记录,且已打开,当BOF()为真时,recno()的返回值为0.答案:N19自由表的字段名最长可达225个字符.答案:N20在"文件"下拉菜单中单击"退出"命令可关闭ViualFo某Pro.Y21ViualFo某Pro允许您将同一个表重复打开在不同工作区中.N22数据库文件的扩展名是.dbf.N25.SKIP命令和GO命令完全相同.N26.您可以在同一个工作区中同时打开多个表.答案:N27.执行DELETE命令删除了表中记录以后,用RECALL命令可以恢复.Y7.答案:Y34.执行DELETE命令一定要慎重,否则记录逻辑删除后,将无法恢复.:N37.要删除数据库文件或表文件,最好不要使用"Window资源管理器"或MS-DOS模式的命令.答案:Y39.要清除ViualFo某Pro主窗口编辑区的数据,可直接在命令窗口键入CLEAR命令.答案:Y41.如果LOCATE命令找不到指定条件的数据记录,记录指针将被移至最后一条数据记录的下边.答案:Y42.字段名可包含中文、英文字母、数字与下划线,而且第一个字母可以是数字或下划线.答案:N43用ZAP命令可以删除“表文件”.N44浮点数类型比数值型更为精确.N45在命令窗口中输入的命令,按回车键才能执行.答案:Y46数据表和自由表无差异.答案:N48.PACK命令可以恢复已被逻辑删除的数据记录.答案:N51.在命令窗口中执行E某IT命令可结束ViualFo某Pro.答案:N52.您可以使用表向导去修改某一个已有的表的结构.答案:N57.表的数据记录也存储于数据库文件中.答案:N58.生成器(Builder)可以独立使用.:N65.在ViualFo某Pro中,您可以同时打开多个数据库,而且在同一时间内,可以有多个数据库是"当前数据库".:N69.ViualFo某Pro中文版是一个关系数据库管理系统.答案:Y78.要取得目前所在环境的帮助,应按F2键.答案:N79.要取得目前所在环境的帮助,应按F1键.答案:Y首先用()命令打开要操作的表.AA:USE<表名>4.项目管理器的功能是组织和管理与项目有关的各种类型的A:文件5.在Viual中,数组元素定义后,其初值为C.FA:网状模型B:链状模型C:层次模型D:关系模型7.要清除内存中所有的变量,可以使用命令A:clearall8.1个工作区可以打开的数据库文件数为A:19.执行语句DIMENSIONM(3),N(2,3)后,数组M和N的元素个数分别为(B).B:3个和6个18.执行下面的语句后,数组M与N的元素个数分别为(A).DIMENSIONM(6),N(4,5)A:62010.在命令窗口中输入(C)命令可退出ViualFo某Pro.C:QUITD11.若使自定义函数向调用程序返回一个值,应使用(C)语句.C:return12.以下(C)命令能够恢复已被逻辑删除的数据记录.C:RECALL13.在ViualFo某Pro中,逻辑删除表中性别为女的命令是(A).A:DELETEFOR性别="女"14.执行LISTNE某T1命令后,记录指针的位置指向.C:原来记录15.ViualFo某Pro中过程固定的入口语句是(C).C:proc19.ViualFo某Pro中过程固定的出口语句是D:endproc16.一数据表中的"婚否"字段为逻辑57.用二维表形式表示的数据模型是B:关系数据模型58.内存变量文件的扩展名为(A).A:.MEM59.在ViualFo某Pro中,数据库文件的扩展名为(C).C:.DC某60.ViualFo某Pro支持()和()两种工作方式.BB:交互操作方式和程序执行方式61.下列变量中,(A)是ViualFo某Pro中某些记录,应先后选用的两个命令是B:DELETE、PACK25.数据表文件有20条记录,当前记录号为10,执行LISTNE某T5以后,所显示记录的序号是D:10~1426.逻辑型数据的取值不能D:T或F27.日期型常量的定界符是B:花括号28.在ViualFo某Pro中,显示命令窗口的操作正确的是(D).A:单击常用工具栏上的"命令窗口"按钮.B:单击"窗口"菜单中的"命令窗口"命令C:按[Ctrl+F2]组合键D:以上方法均可以29.一个表由(D)个字段组成.D:若干30.在ViualFo某Pro中删除记录有()和()两种.AA:逻辑删除和物理删除31.ViualFo某Pro支持()和()两种工作方式.B:交互操作方式和程序执行方式32.下列符号既不能作文件名又不能作变量名的是(B).“不能有空格”A:V-abcdefgB:Fa1234C:VabcdefD:F-a123433.在"选项"对话框的"表单"选项卡中可以设置(A).A:显示网格线B:显示状态栏C:显示时钟D:显示计时器事件34表文件的默认文件扩展名A:.dbf35.重建索引的命令是A:REINDE某37.设当前记录号是10,执行命令SKIP-2后,当前记录号变为(8).38.项目管理器的功能是组织和管理与项目有关的各种类型的A:文件40.下列关于字段名的命名规则,不正确的是(C).A:字段名必须以字母或汉字开头B:字段名可以由字母、汉字、下划线、数字组成年龄C:REPLACEALL年龄WITH年龄+2D:REPLACEALL年龄+2WITH年龄44.ViualFo某Pro的主界面包括(D).A:标题栏和菜单B:工具栏和状态栏C:命令窗口D:以上全部46ViualFo某Pro中逻辑删除是指(D).A:真正从磁盘上删除表及记录B:逻辑删除是在记录旁作删除标志,不可以恢复记录C:真正从表中删除记录D:逻辑删除只是在记录旁作删除标志,必要时可以恢复记录47.ViualFo某Pro主界面的菜单栏中包括(B)菜单.B:文件、编辑、显示、格式、工具、程序、窗口、帮助49.下列表达式中,是逻辑型常量的是(D).A:.YB:.NC:NOTD:.F.52.在ViualFo某Pro中,要浏览表记录,首先用(A)命令打开要操作的表.A:USE<表名>53.如果要取消当前正在运行的程序,可在命令窗口中输入(A)命令.A:CANCEL54.数据表中有30条记录,如果当前记录为第1条记录,把记录指针移到最后一个,测试当前记录号函数RECNO()的值是(B).A:31B:30C:29D:2855.ViualFo某Pro在创建数据库时建立了扩展名分别为(D)的文件.A.DBCB:.DCTC.DC某D.A、B、C56.字符型常量的定界符不包括(C).A:单引号的合法变量名.A:GlowB:7某.YC:01RD:AB.V64.如果一个运算表达式中包含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是(D).D:算术->关系->逻辑67.关于Fo某Pro中的运算符的优先级,下列选项中不正确的是(C).A:算术运算符的优先级高于其它类型运算符B:字符串运算符″+″和″-″优先级相等C:逻辑运算符的优先级高于关系运算符D:所有关系运算符的优先级都相等68.要启动ViualFo某Pro的向导可以(D).A:打开新建对话框B:单击工具栏上的"向导"图表按钮C:从"工具"菜单中选择"向导"D:以上方法都可以69.在ViualFo某pro中,执行程序文件的命令是(A).A:do<文件名>B:OPEN<文件名>C:MDIFY<文件名>D:以上答案都不对70.若使自定义函数向调用程序返回一个值,应使用(C)语句.C:return71.在ViualFo某Pro中,逻辑型数据在表中占用(A)个字节.A:1B:2C:4D:1074.执行命令STORECTOD(′03/09/94′)TOA后,变量A的类型为(A).A:日期型B:数值型C:备注型D:字符型76.物理删除表中所有记录的命令是表文件的命令是(B).(C).C:ZAPA:OPENDATABASE<数据表文件78.ViualFo某Pro中逻辑删除是指名>(D).A:真正从磁盘上删除表及记录B:USE<数据表文件名>B:逻辑删除是在记录旁作删除标志,C:OPEN<数据表文件名>不可以恢复记录D:CREATE<数据表文件名>C:真正从表中删除记录96.数据表中有30条记录,如果当前D:逻辑删除只是在记录旁作删除标记录为第30条记录,把记录指针移到志,必要时可以恢复记录第一个记录,测试当前记录号函数79.在ViualFo某pro中,结构化程序设RECNO()的值是(C).计的三种基本逻辑结构是(A).A:29B:30C:1D:0A:顺序结构、选择结构、循环结构〖第100题〗B:选择结构、分支语句、循环结构打开一个已有项目文件的命令是(B).C:顺序结构、分支语句、选择结构A:OPENPROJECTD:选择结构、嵌套结构、分支语句B:MODIFYPROJECT80.8E+9是一个(C).C:USEPROJECTA:内存变量B:字符常量C:数值常量D:非法表达式82.对数据表的结构进行操作,是在(A)表单各题常用属性(4)按钮名称:①利用生成器②右击选项按钮组→快捷菜单→编辑→单个按钮编辑3、表格控件(Grid)(1)设置列数:ColumnCount(2)分隔线颜色:GridLineColor(3)删除标记:DeleteMark(4)记录选择器列:RecordMark(5)滚动条类型:ScrollBar(6)是否可见:Viible(7)表头的编辑:右击表格控件→快捷菜单→编辑→选中每个表头(Header1)逐个编辑属性4、形状(hape)(1)边框颜色:BorderColor(2)效果:SpecialEffect(3)背景是否透明:BackStyle(4)曲率:Curvature(取值0—99)5、表单(form)(1)表单能否最大化:Ma某Button(2)表单能否最小化:MimButton(3)表单标题栏不显示任何图标:ControlBo某第九题:1、命令按钮组:利用生成器2、线条(Line)(1)边框颜色:BorderColor(2)边框宽度:BorderWidth第11题1、页框时间间隔(单位毫秒):Interval3、代码VFP程序改错某题目:通过字符串变量操作先竖向显示"伟大祖国",再横向显示"祖国伟大"。
vfp练习题VFP练习题Visual FoxPro(VFP)是一种用于开发数据库应用程序的编程语言和集成开发环境(IDE)。
它具有强大的数据处理和界面设计功能,被广泛应用于企业级软件开发。
为了提高自己在VFP方面的技能,我们可以通过练习题来加深对VFP的理解和应用。
练习题一:数据表操作1. 创建一个名为"Students"的数据表,包含字段"ID"(整数类型)、"Name"(字符类型)和"Age"(整数类型)。
2. 向"Students"表中插入几条记录,包括不同的ID、姓名和年龄。
3. 编写VFP代码,查询"Students"表中年龄大于等于18岁的学生记录。
4. 编写VFP代码,根据学生的ID更新"Students"表中的姓名。
练习题二:界面设计1. 创建一个窗体,包含一个文本框和一个按钮。
2. 当用户在文本框中输入学生的姓名并点击按钮时,编写VFP代码,在"Students"表中查询并显示该学生的信息。
练习题三:报表生成1. 创建一个报表,显示"Students"表中所有学生的信息。
2. 在报表中添加一个计算字段,计算学生的年龄是否大于等于18岁,并显示"是"或"否"。
3. 在报表中添加一个汇总字段,计算学生的平均年龄。
练习题四:数据分析1. 创建一个名为"Scores"的数据表,包含字段"StudentID"(整数类型)和"Score"(整数类型)。
2. 向"Scores"表中插入几条记录,包括不同的学生ID和分数。
3. 编写VFP代码,查询"Scores"表中每个学生的平均分数,并将结果显示在一个报表中。
vfp考试试题和答案**VFP考试试题和答案**一、单项选择题(每题2分,共40分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 表名B. 记录数C. 字段名D. 表结构答案:D2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LEFT()C. RIGHT()D. SPACE()答案:A3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN TABLEB. USEC. DO FORMD. DISPLAY FORM答案:C4. Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSE TABLEB. RELEASEC. CLEARD. QUIT答案:B5. 在Visual FoxPro中,以下哪个选项不是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)答案:D6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. ALLTRIM()答案:B7. 在Visual FoxPro中,以下哪个命令用于设置当前数据库?A. SELECT DATABASEB. USEC. SET DATABASED. CREATE DATABASE答案:C8. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT DATABASE答案:B9. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B10. Visual FoxPro中,以下哪个函数用于计算当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B11. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B12. Visual FoxPro中,以下哪个命令用于复制一个表?A. COPY TABLEB. SELECT TABLEC. INSERT TABLED. APPEND TABLE答案:A13. 在Visual FoxPro中,以下哪个选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B14. Visual FoxPro中,以下哪个命令用于执行一个查询?A. SELECTB. QUERYC. EXECUTED. RUN答案:D15. 在Visual FoxPro中,以下哪个选项不是报表的控件?A. LabelB. TextboxC. GridD. Chart答案:D16. Visual FoxPro中,以下哪个命令用于设置表的字段属性?A. MODIFY STRUCTUREB. ALTER TABLEC. CHANGE TABLED. SET FIELDS答案:A17. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEPART()D. DATENAME()答案:A18. Visual FoxPro中,以下哪个命令用于设置表的索引?A. SET INDEXB. CREATE INDEXC. ALTER INDEXD. DROP INDEX答案:A19. 在Visual FoxPro中,以下哪个选项不是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图答案:C20. Visual FoxPro中,以下哪个命令用于创建一个视图?A. CREATE VIEWB. SELECT INTOC. CREATE TABLED. SELECT答案:A二、多项选择题(每题3分,共30分)21. Visual FoxPro中,以下哪些选项是表的属性?A. 表名B. 记录数C. 字段名D. 表结构E. 索引答案:A, B, C, E22. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. SPACE()E. STR()答案:A, B, C, D, E23. Visual FoxPro中,以下哪些命令用于数据的输入和输出?A. INPUTB. PROMPTC. PRINTD. ? 和 @E. DISPLAY答案:A, B, C, D, E24. 在Visual FoxPro中,以下哪些选项是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)E. L(逻辑型)答案:A, B, C, D, E25. Visual FoxPro中,以下哪些命令用于表的修改?A. INSERTB. DELETEC. UPDATED. REPLACEE. BROWSE答案:A, B, C, D26. 在Visual FoxPro中,以下哪些选项是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:A, C, D, E27. Visual FoxPro中,以下哪些命令用于数据库的操作?A. CREATE DATABASEB. USEC. SELECT DATABASED. ALTER DATABASEE. DROP DATABASE答案:A, B, C, E28. 在Visual FoxPro中,以下哪些选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B29. Visual FoxPro中,以下哪些命令用于报表的设计和打印?A. REPORT FORMB. PREPARE REPORTC. PRINT REPORTD. VIEW REPORTE. RUN REPORT答案:A, B, C, D, E30. 在Visual FoxPro中,以下哪些选项是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图E. 临时视图答案:A, B, D, E三、填空题(每题2分,共20分)31. 在Visual FoxPro中,使用________命令可以创建一个新的表。
一、判断题(20分)1、SQL语句的核心是数据查询。
2、查询设计器默认的查询去向是浏览窗口。
3、使用sql语句进行分组查询时,为了去掉不满足条件的小组,应该在group by后面使用where子句。
4、查询设计器中的“筛选”选项卡对应于sql语句中的where。
5、在使用查询设计器时,如果是单表查询,连接选项卡是肯定不需要设置的。
6、在select语句中,可以使用eof()函数。
7、在sql中,修改数据表结构的命令是modify structure。
8、在sql的alter table命令中增加字段的子句是drop。
9、用insert-sql语句可以插入记录的部分字段值。
10、用insert-sql语句可以插入多条记录。
11、select-SQL可以为输出的字段重新命名。
12、select-SQL语句不能重新指定列的顺序。
13、用select-sql语句进行统计查询时,要统计学生表中女生的人数应使用函数count。
14、如果要在屏幕上直接看到查询的结果,“查询去向”应选择浏览或屏幕。
15、如果学生表中有“所在系”字段,要统计全系有多少个系,可以用命令子句select count(distinct 所在系)。
16、select-sql中,top子句必须放在order by子句之后。
17、在select-sql中,空值用null表示。
18、在sql中的delete命令功能是物理删除记录。
19、在用select-sql进行多表查询时,多表的连接分为内连接、左连接、右连接和完全连接。
20、select-sql可以将查询结果追加到已有的数据表中。
二、选择题(40分)1、在SQL语句中,与表达式“工资BETEEN 2000 AND 2800”功能相同的表达是()A、工资>=2000 and 工资>=2800B、工资>=2000 or 工资>=2800C、工资>=2000 and 工资<=2800D、工资>=2000 or 工资<=28002、不属于SQL数据定义功能的是()A、CREAT TABLEB、CREAT VIEWC、ALTER TABLED、UPDATE3、在SQL查询时,使用where子句指出的是()A、查询目标B、查询结果C、查询条件D、查询视图4、执行“select * from stock into stock stock order by 单价”()A、会产生一个按“单价”升序排列的文件。
vfp试题及答案及一、单项选择题(每题2分,共10分)1. Visual FoxPro是由哪家公司开发的数据库管理系统?A. 微软B. 甲骨文C. IBMD. 苹果答案:A2. 在Visual FoxPro中,以下哪个命令用于创建新表?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. NEW TABLE答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. WIDTH答案:A4. 在Visual FoxPro中,以下哪个命令用于打开一个表?A. OPEN TABLEB. USEC. DISPLAY TABLED. SHOW TABLE答案:B5. 在Visual FoxPro中,以下哪个命令用于关闭当前表?A. CLOSE TABLEB. QUITC. EXITD. CANCEL答案:A二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的增删改查?A. INSERTB. DELETEC. UPDATED. SELECT答案:ABC2. 在Visual FoxPro中,以下哪些函数用于数据的转换?A. TRANSFORMB. EVALUATEC. CURDATE()D. CURTIME()答案:AB3. 在Visual FoxPro中,以下哪些命令用于数据的排序?A. SORTB. ORDER BYC. INDEXD. FIND答案:AC4. 在Visual FoxPro中,以下哪些命令用于创建索引?A. INDEX ONB. CREATE INDEXC. SET INDEX TOD. SET ORDER TO答案:AC5. 在Visual FoxPro中,以下哪些命令用于数据的统计?A. COUNTB. SUMC. AVGD. MAX答案:ABCD三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用命令_________可以设置表的过滤条件。
vfp考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单文件?A. OPEN DATABASEB. OPEN FORMC. OPEN TABLED. OPEN REPORT答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. AT答案:A3. 在Visual FoxPro中,以下哪个命令用于关闭数据库?A. CLOSE DATABASEB. CLOSE TABLEC. CLOSE FORMD. CLOSE ALL答案:A4. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE FORMD. CREATE REPORT答案:A5. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. CLEAR TABLE答案:B6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. NUMC. VALD. CTOD答案:C7. 在Visual FoxPro中,以下哪个命令用于设置当前工作目录?A. SET DIRECTORYB. SET PATHC. SET WORKING DIRECTORYD. SET CURRENT DIRECTORY答案:D8. Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET FORM TITLEC. FORM SET TITLED. FORM TITLE答案:A9. 在Visual FoxPro中,以下哪个命令用于查看当前数据库的结构?A. SHOW DATABASEB. DISPLAY DATABASEC. BROWSED. LIST答案:A10. Visual FoxPro中,以下哪个命令用于执行SQL查询?A. SELECTB. QUERYC. SQLD. EXECUTE SQL答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以查看当前数据库中的表。
工程管理vfp数据库考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单是数据库的一部分B. 表单是数据库的集合C. 表单是数据库的子集D. 表单是数据库的独立组件答案:D2. Visual FoxPro中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. CREATE FORMD. CREATE INDEX答案:B3. 在Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 字段名B. 字段类型C. 字段大小D. 字段颜色答案:D4. 在Visual FoxPro中,以下哪个选项是正确的查询设计视图?A. 数据视图B. 逻辑视图C. 物理视图D. 表单视图答案:A5. Visual FoxPro中,以下哪个命令用于删除表中的记录?A. DELETEB. CLEARC. DROPD. REMOVE答案:A6. 在Visual FoxPro中,以下哪个选项是正确的字段类型?A. 整数型B. 文本型C. 日期型D. 所有以上答案:D7. Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. ACTIVATE FORM答案:A8. 在Visual FoxPro中,以下哪个选项是正确的报表设计视图?A. 数据视图B. 预览视图C. 逻辑视图D. 打印视图答案:B9. Visual FoxPro中,以下哪个命令用于创建索引?A. CREATE INDEXB. INDEX ONC. SET INDEXD. ALTER INDEX答案:B10. 在Visual FoxPro中,以下哪个选项是正确的视图类型?A. 数据视图B. 表单视图C. 报表视图D. 所有以上答案:D二、多项选择题(每题3分,共15分)1. Visual FoxPro中,以下哪些是正确的表单控件类型?A. 标签B. 文本框C. 命令按钮D. 选项组答案:ABCD2. 在Visual FoxPro中,以下哪些是正确的数据库操作?A. 添加记录B. 删除记录C. 修改记录D. 查询记录答案:ABCD3. Visual FoxPro中,以下哪些是正确的字段属性?A. 默认值B. 有效性规则C. 有效性文本D. 标题答案:ABCD4. 在Visual FoxPro中,以下哪些是正确的查询设计视图?A. 数据视图B. 逻辑视图C. SQL视图D. 物理视图答案:ABC5. Visual FoxPro中,以下哪些是正确的报表设计视图?A. 数据视图B. 预览视图C. 逻辑视图D. 打印视图答案:BD三、填空题(每题2分,共20分)1. 在Visual FoxPro中,创建数据库的命令是________。
VFP模拟试题及答案(4)一、单项选择题二、1.在Visual FoxPro中,使用菜单设计器定义菜单,最后生成的菜单程序的扩展名是三、A).MNX四、B).PRG五、C).MPR六、D).SPR七、2.若要创建一个数据3级分组报表,第1个分组表达式是“部门”,第2个分组表达式是“性别”,第3个分组表达式是“基本工资”,已知“部门”与“性别”为字符型,“基本工资”为数值型,则当前索引的索引表达式应当是八、A)部门+性别+基本工资九、B)部门+性别+STR(基本工资)十、C)STR(基本工资)+性别+部门十一、D)性别+部门+STR(基本工资)十二、 3.下列对编辑框控件属性的描述,正确的是十三、A)Sellength的属性的设置可以小于0十四、B)当ScrollBars的属性值为0时,编辑框内包含水平滚动条十五、C)SelText属性在做界面设计时不可用,在运行时可读写十六、D)ReadOnly属性值为.T.时,用户不能使用编辑框上的滚动条十七、 4.储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是十八、A)一对一的联系十九、B)一对多的联系二十、C)多对一的联系二十一、D)多对多的联系二十二、 5.在Visual FoxPro中,下列数据中属于常量的是二十三、A)TOP二十四、B).Y.二十五、C)T二十六、D)12/11/2003二十七、 6.要清除所有变量名第二个字母为X的内存变量,应使用命令是二十八、A)RELEASE ALL *X二十九、B)RELEASE ALL LIKE X三十、C)RELEASE ALL LIKE X*三十一、D)RELEASE ALL LIKE [ X*]三十二、7.顺序执行下列命令后,屏幕显示的输出结果是三十三、STORE [FoxPro]TO TITLE三十四、UPPER(LEFT(TITLE,3))三十五、A)FOXPRO三十六、B)FOX三十七、C)Fox三十八、D)PRO三十九、8.如果测试函数V ARTYPE(W)的值是“U”,则说明四十、A)W是数组四十一、B)W未定义四十二、C)W的值为U四十三、D)W的值无符号四十四、9.一数据库名为学生,要想打开该数据库,应使用命令四十五、A)OPEN 学生四十六、B)OPEN DA TABASE 学生四十七、C)USE DA TABASE 学生四十八、D)USE 学生四十九、10.某数值型字段的宽度为5,小数位为1,则该字段所能存放的最小数值是五十、A)0五十一、B)-99.9五十二、C)-999.9五十三、D)-9999.9五十四、11.在操作过程中,可以进入人机交互工作方式的命令是五十五、A)APPEND BLANK五十六、B)BROWSE五十七、C)REPLACE五十八、D)DELETE ALL五十九、12.在下列记录定位命令中,不能用FOUND( )函数值检测其操作是否成功的命令是六十、A)SEEK六十一、B)FIND六十二、C)LOCATE ……CONTINUE六十三、D)SKIP六十四、13. 在没有打开索引文件的情况下,若使用APPEND命令追加1条记录,其功能等同于命令序列六十五、A) GOTO EOF六十六、B)GOTO BOTTOM六十七、C)GOTO BOTTOM六十八、D)GOTO BOTTOM六十九、INSERT INSERT BEFORE INSERT AFTER INSERT七十、14.当前表的出生日期字段为日期型(MM/DD/YY),年龄字段为数值型,现要根据出生日期按年计算年龄,并写入年龄字段,应使用命令七十一、A)REPLACE ALL年龄WITH YEAR (DATE( ))-YEAR(出生日期)七十二、B)REPLACE ALL年龄WITH DATE( )-出生日期七十三、C)REPLACE ALL年龄WITH DTOC(DATE( ))-DTOC(出生日期)七十四、D)REPLACE ALL年龄WITH V AL(DTOC(DATE( )))-V AL(DTOC(出生日期))七十五、15.若所建立索引的字段值不允许重复,并且一个表只能创建一个,它应该是七十六、A)主索引七十七、B)唯一索引七十八、C)候选索引七十九、D)普通索引八十、16.在VISUAL FOXPRO中建立数据库表时,将单价字段的字段有效性规则设置为“单价>0”,通过该设置,能保证数据的八十一、A)实体完整性八十二、B)参照完整性八十三、C)域完整性八十四、D)更新完整性八十五、17.以下关于TOTAL命令的表述中,正确的是八十六、A)命令的执行结果不生成另一个新表八十七、B)所操作的表文件不必按关键字段索引或排序八十八、C)表中的关键字段必须是数值型字段八十九、D)只能对数值型字段进行汇总九十、18.设在1.2号工作区分别打开两个表,内存变量MN的内容为两个表的公共字段名,内存变量DBN的内容为新表名,在1号工作区执行连接操作正确的是九十一、A)JOIN WITH B TO DBN FOR &MN=&MN九十二、B)JOIN WITH B TO DBN FOR MN=B->&MN九十三、C)JOIN WITH B TO &DBN FOR &MN=B->MN九十四、D)JOIN WITH B TO &DBN FOR &MN=B->&MN九十五、19.已知有如下表:S(S#,SN,SEX,AGE,DEPT)各属性依次为学号,姓名,性别,年龄,系别,检索所有比“王华”年龄大的学生姓名、年龄和性别,正确的SQL SELECT命令是九十六、A)SELECT SN,AGE,SEX FROM S;九十七、WHERE AGE>(SELECT AGE FROM S WHERE SN="王华")九十八、B)SELECT SN,AGE,SEX FROM S WHERE SN="王华"九十九、C)SELECT SN,AGE,SEX FROM S;百、WHERE AGE>(SELECT AGE WHERE SN="王华")百一、D)SELECT SN,AGE,SEX FROM S WHERE AGE>王华AGE百二、20.使用SQL命令进行分组检索时,为了去掉不满足条件的分组,应当百三、A)使用WHERE子句百四、B)先使用WHERE子句,再使用HA VING子句百五、C)先使用HA VING子句,再使用WHERE子句百六、D)在GROUP BY后面使用HA VING子句百七、21.已知有如下表:商品表(商品号,商品名称,单价,产地),执行下面的SQL命令后产生的视图含有的字段名是百八、CREATE VIEW E_SH AS SELECT 商品名称AS 名称,单价FROM 商品表百九、A)商品名称百十、B)名称,单价百十一、C)名称,单价,产地百十二、D)商品名称,单价,产地百十三、22.在Visual FoxPro中,使用命令将学生表中的年龄字段的值增加1岁,应该使用命令百十四、A)UPDATE 学生年龄WITH 年龄+1百十五、B)REPLACE ALL 年龄=年龄+1百十六、C)UPDA TE SET 年龄WITH 年龄+1百十七、D)UPDA TE 学生SET 年龄=年龄+1百十八、23.ACCEPT、INPUT和WAIT命令中可以接收字符型数据的命令是百十九、A)INPUT百二十、B)ACCEPT百二十一、C)WAIT和ACCEPT百二十二、D)3条命令都可以百二十三、24.SQL修改表结构的命令是百二十四、A)ALTER TABLE百二十五、B)MODIFY TABLE百二十六、C)ALTER STRUCTURE百二十七、D)MODIFY STRUCTURE百二十八、25.在Visual FoxPro中,学生表STUDENT中含有通用型字段,表中通用型字段中数据均存储到另一个文件中,该文件名为:百二十九、A)STUDENT.DOC百三十、B)STUDENT.MEM百三十一、C)STUDENT.DBT百三十二、D)STUDENT.FPT二、多项选择题26.在Visual FoxPro中,如果一个字段的宽度为10,则此字段的类型不可能是A)数值型B)通用型C)字符型D)贷币型27.设当前表中含有学号、姓名字段,下列四条命令执行后,肯定生成新表的命令是:A)INDEX ON 姓名TO RSRB)COPY TO RSRC)COPY STRU TO RSRD)SORT TO RSR ON 学号28.下列四条命令中,错误的是A)A=5,B=10B)A=B=10C)STORE 10 TO A,BD)STORE 5,10 TO A,B29.下面有关查询的描述,错误的是A)可以使用CREATE QUERY命令打开查询设计器建立查询B)查询文件的扩展名为.QPRC)使用查询设计器可以生成所有的SQL查询语句D)使用DO语句执行时,可以不带扩展名30.执行命令INPUT "请输入数据:" TO ABC时,通过键盘输入的内容可以是A)字符串B)数值C)逻辑值D)表达式三、判断题31.求一个三位十进制正整数N的十位数字的表达式是MOD(INT(N/10),10)。
vfp考试题及答案1. 题目:在Visual FoxPro中,如何使用SQL语句创建一个新表?答案:在Visual FoxPro中,可以使用以下SQL语句来创建一个新表:```CREATE TABLE 表名 (字段1 类型1, 字段2 类型2, ...);```例如,创建一个名为“学生”的表,包含“学号”和“姓名”两个字段,可以使用:```CREATE TABLE 学生 (学号 C(10), 姓名 C(20));```2. 题目:在Visual FoxPro中,如何使用SELECT语句查询特定字段?答案:在Visual FoxPro中,可以使用SELECT语句查询特定字段,基本语法如下:```SELECT 字段1, 字段2 FROM 表名 WHERE 条件;```例如,查询“学生”表中所有学生的姓名和学号,可以使用:```SELECT 学号, 姓名 FROM 学生;```3. 题目:在Visual FoxPro中,如何使用UPDATE语句更新表中的记录?答案:在Visual FoxPro中,可以使用UPDATE语句更新表中的记录,基本语法如下:```UPDATE 表名 SET 字段1 = 值1, 字段2 = 值2 WHERE 条件;```例如,更新“学生”表中学号为“001”的学生的姓名为“张三”,可以使用:```UPDATE 学生 SET 姓名 = '张三' WHERE 学号 = '001';```4. 题目:在Visual FoxPro中,如何使用DELETE语句删除表中的记录?答案:在Visual FoxPro中,可以使用DELETE语句删除表中的记录,基本语法如下:```DELETE FROM 表名 WHERE 条件;```例如,删除“学生”表中学号为“002”的学生记录,可以使用:```DELETE FROM 学生 WHERE 学号 = '002';```5. 题目:在Visual FoxPro中,如何使用JOIN语句进行表连接查询?答案:在Visual FoxPro中,可以使用JOIN语句进行表连接查询,基本语法如下:```SELECT 表1.字段1, 表2.字段2 FROM 表1 JOIN 表2 ON 表1.连接字段 = 表2.连接字段;```例如,查询“学生”表和“成绩”表中,学生姓名和对应的成绩,可以使用:```SELECT 学生.姓名, 成绩.分数 FROM 学生 JOIN 成绩 ON 学生.学号 = 成绩.学号;```。
vfp测试题及答案一、选择题1. 在Visual FoxPro中,以下哪个不是数据库表的字段类型?A. 数字型B. 日期型C. 备注型D. 逻辑型答案:D2. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中的所有表?A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. VIEW TABLES答案:A二、填空题1. 在Visual FoxPro中,______命令可以用于打开一个表。
答案:USE2. 要将Visual FoxPro中的表单保存为类文件,应使用______命令。
答案:RELEASE三、简答题1. 简述Visual FoxPro中的索引类型有哪些,并简要说明它们的特点。
答案:Visual FoxPro中的索引类型主要有三种:主索引、候选索引和普通索引。
主索引用于唯一标识表中的每条记录,不允许重复;候选索引可以包含重复值,但每个候选索引中只能有一个空值;普通索引则没有这些限制,主要用于提高查询效率。
四、操作题1. 假设有一个名为“学生”的表,包含字段:学号(C,8)、姓名(C,20)、年龄(N,3,0)。
请写出在Visual FoxPro中创建该表的命令。
答案:```CREATE TABLE 学生 (学号 C(8), 姓名 C(20), 年龄 N(3,0))```2. 继续上题,如果需要为“学号”字段创建一个主索引,并且为“姓名”字段创建一个候选索引,应如何操作?答案:```USE 学生SET PRIMARY KEY 学号SET INDEX TO 姓名 TAG 姓名索引```五、编程题1. 编写一个Visual FoxPro程序,用于查询“学生”表中年龄大于20岁的学生信息,并显示结果。
答案:```SELECT * FROM 学生 WHERE 年龄 > 20 INTO CURSOR 查询结果 BROWSE```请注意,以上内容仅为示例,具体题目和答案应根据实际教学内容和要求进行设置。
《VFP数据库》试卷1.下列表达式的结果为真的是()。
A.'中国'<='大连' B.'电脑'$'电脑报'C.2*4.2<=11%6 D.'电脑报'=='电脑'2.视图不能单独存在,它必须依赖于()。
A.视图B.查询C.数据表D.数据库3.有如下SQL select语句:select * from 成绩 where 数学 between 80 and 100与该语句等价的SQL语句是()。
A.select * from 成绩 where 数学 <100 and 数学>80B.select * from 成绩 where 数学 >=100 and 数学<=80C.select * from 成绩 where 数学 >100 and 数学<80D.select * from 成绩 where 数学 <=100 and 数学>=804.SQL语句中修改表结构的命令是()。
A.alter table B.modify tableC.alter structure D.modify structure5.SQL中,select语句的功能是()。
A.定义B.查询C.修改D.控制6.只有数据表中有而自由表中没有的索引类型是()。
A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。
A.delete B.zap C.modify structure D.pack 8.一个工作区最多可以打开()个表。
A.32767 B.1 C.2 D.39.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。
A.join on子句B.where子句C.group by子句D.having子句10.字符串长度函数len("学英语从ABC开始")的结果是()。
《VF》数据库基础知识及操作,视图、查询、SQL经典试题一.选择题(每个1分,共50分)1.关系运算不包括()A.连接运算 B.选择运算 C.投影运算 D.并运算2、退出Visual Foxpro 6.0的操作方法是()A.从“文件”菜单中选择“退出”命令 B.直接按Alt+F4C.在命令窗口中输入QUIT命令后回车 D.以上都可以3.在Visual FoxPro6.0中,下列有关数据库的描述,正确的是 ( ) A.数据库不能多用户共享B.在关系型数据库系统中,关系型数据库是通过一个二维表来表示数据之间的联系的C.数据库中的最小访问单位是记录D.数据库中的数据不能是图像4.在Visual Foxpro中,XS表中含有备注型字段,备注型字段内容存到另一个文件中,该文件名为()A.XS.DBC B.XS.QPR C.XS.DBF D.XS.FPT5.在Visual Foxpro表文件中,逻辑型、日期型、备注型数据的宽度分别是()A.1、8、128 B. 2、8、10 C.1、8、4 D. 1、8、任意6.在Visual FoxPro6.0中,关于视图的叙述正确的是( )A.视图文件是一个独立的数据文件,不属于任何的数据库B.视图可以对源表中的数据进行更新C.如果希望每次运行视图时,根据输入值的不同而检索到不同的结果,可以建立远程视图D.视图只能从一个表派生出来7.在Visual FoxPro6.0中,使用查询设计器创建查询时,查询去向中不包括的是( )A.标签 B.屏幕 C.视图 D.临时表8.在Visual FoxPro6.0中,项目文件的扩展名是( )A..PRG B. .PJX C..SCX D..QPR9. 不允许记录中出现重复索引值的索引是( )。
A.主索引 B.主索引、候选索引、普通索引C.主索引和候选索引 D主索引、候选索引和唯一索引10. 在VisuAlFoxPro中,可以对字段设置默认值的表( )。
VFP数据库(4)
一、填空题
1.在报表中通常用来获得当前页码的变量是。
2.表示空值的关键字是。
3.索引文件分为单索引和复合索引,其扩展名分别为idx和。
4.使用locate命令顺序查找,可用found()和函数测试是否找到。
5.打开数据库xs.dbc的命令是。
6.在查询设计器中设置查询条件,应在选项卡中进行。
7.分支语句有简单分支、选择分支和。
8.表单的组合框有两种类型、分别为下拉列表框和。
9.在VFP中,关闭系统菜单的命令是。
10.按变量的作用域可分为和局部变量。
二、单项选择题
1.在VFP命令中,各单词间的分隔符是()
A.分号
B.空格
C.逗号
D.以上都不对
2.X和Y为日期型,H为数值型,不可以进行的运算是()
A.X+Y
B.X-H
C.X-Y
D.X+H
3.表达式mod(21,6)的值为()
A.0
B. 1
C. 3
D.不确定
4.备注型字段的数据宽度是4字节,它用来存放()。
A.指向备注的具体内容
B.指向.fpt文件的文件名
C.指向.dbf文件的指针
D.指向.fpt中文字块的指针
5.建立查询时,以下不能作为排序字段的是()
A.字符型
B.通用型
C.逻辑
D.日期型
6.下列不能作为查询输出目标的是()
A.表
B.报表
C.视图
D.标签
7.逻辑删除rs表中,所有年龄大于50的SQL语句是()
A.Select from rs for 年龄>50
B.Delete from rs where 年龄>50
C.Delete from rs where 年龄>50
D.Select 年龄from rs where 年龄>50
8.以下关于多分支语句do case…endcase的叙述,正确的是()
A.当有多个表达式为真时,执行最后一个表达式值为真之后的程序段
B.当有多个表达式为真时,执行第一个表达式值为真之后的程序段
C.当有多个表达式为真时,执行多个表达式值为真之后的程序段
D.Do case…endcase语句,可以有多个程序段被执行
9.在表单控件中,即可用于接收数据,又可作为编辑现有数据的控件是()
A.标签
B.文本框
C.编辑框
D.B、C均可
10.在表单运行中,如复选框变为选中状态,其value属性值是()
A. 1
B. 2
C.0
D.不确定
11.下列不能用记事本编辑的文本是()
A.abc.dbc
B.abc.prg
C.abc.qpr
D.A、B均不能
12.下列()选项可以实现使当前的命令按钮不可用。
A.This.default=.F.
B.This.default=.T.
C.This.enabled=.F.
D.This.enabled=.F.。