VFP练习
VFP练习题(答案)
一、选择题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 )。
VFP上机习题(附带答案版)
VFP习题(红色部分为答案,不过答案不是百分百准确)第一周(1)如下不正确的数值型常量是( )。
[多选题,答案不够或超出时,此题按零分计!](A)π(B)E-6(C)1E-6(D)1/2(E)30% ABDE(2)在Visual FoxPro中,合法的字符串是()。
[多选题,答案不够或超出时,此题按零分计!](A){ [计算机水平测试] }(B)[ (计算机水平测试) ](C)" '计算机水平测试’'(D)" '计算机水平测试] "(E)" "计算机水平测试" " BD(3)日期时间型常量又称为T型常量,如下错误的形式是( )。
[多选题,答案不够或超出时,此题按零分计!](A){2008-03-03,10.45p}(B){^2008-03-03;10:45p}(C){^2008-03-03,13:45p}(D){^2008-03-03,13:45a}(E){^2008-03-03-10:45p} ACDE(4)如下正确的逻辑常量是()。
[多选题,答案不够或超出时,此题按零分计!](A),T,(B).真.(C).F.(D).f.(E).y.(F).n. CDEF(5)如下选项()是正确的内存变量名。
[多选题,答案不够或超出时,此题按零分计!](A)ABCDE(B)_A A(C)不是变量(D)非变量(E)A变量(F)_ASD ACDEF(6)如下选项()是正确的赋值命令。
[多选题,答案不够或超出时,此题按零分计!](A)STOR 2 TO AA,SS(B)STOR 2,3 TO AA,SS(C)DD=.F.(D)DD=.真.(E)FF=[广东医](F)FF=3+4 ACEF(7)对于赋值命令:X='',如下与此命令等价的有( )。
[注意空字符串与一个空格符组成的非空字符串。
][多选题,答案不够或超出时,此题按零分计!](A)STOR [] TO X(B)STOR "" TO X(C)STOR ' ' TO X(D)X=[](E)STOR " " TO X ABD(8)常见表达式有四种,如下选项()是错误的。
vfp上机习题及答案
1 VFP上机实践习题及答案一、选择题:1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为A) 索引码B) 关键字C) 域D) 外码2. 运行V isual Foxpro 6.0,错误的方法是A) 双击V isual Foxpro 6.0 图标B) 单击V isual Foxpro 6.0 图标回车C) 右击V isual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令D) 拖动V isual Foxpro 6.0 图标到一个新位置3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为A) 域B) 码C) 分量D) 集合4. V isual Foxpro 6.0 的系统配置文件是A) config.sys B) config.fpw C) win.ini D) autoexec.bat5. 启动V isual Foxpro6.0 屏幕上出现两个窗口:一个是V isual Foxpro 6.0 的主窗口,另一个是A) 文本B) 命令C) 帮助D) 对话框6. 在V isual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是A) 数值型,字符型,逻辑型B) 数值型,字符型,日期型C) 数值型,日期型,逻辑型D) 字符型,日期型,逻辑型7. 下列表达式中不符合V isual Foxpro 6.0 语法要求的是A) 04/05/99 B) T+t C) 1234 D) 2X>158. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是A) LEFT("FoxBASE",3)与SUBSTR("FoxBASE",1,3)B) YEAR(DA TE())与SUBSTR(DTOC(DA TE()),7,2)C) TYPE("36-5*4")与TYPE(36-5*4)D) 假定A= "this ", B= "is a string",A-B与A+B9. 学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。
VFP教材习题与答案
VFP教材习题与答案1.在下列四个选项中,不属于基本关系运算的是()。
[单选题]*A.连接.B.投影C.选择D.排序(正确答案)2.能将当前表中有删除标记的记录物理删除的命令是()。
[单选题]*A.DELETEB.ZAPC.PACK(正确答案)D.DELETEFOR3.在DOWHILE<语句组〉ENDDO中,若条件设置为.T,则下列说法中正确的是()。
[单选题]*A.程序一定出现死循环B.程序不会出现死循环C.在循环体中设置EXIT防止出现死循环(正确答案)D.在循环体中设置LOOP防止出现死循环4.函数SQRT(数值表达式)的功能是()。
[单选题]*A.返回指定表达式的平方根(正确答案)B.按四舍五入取数值表达式的整数部分C.返回数值表达式的整数部分D.返回数值表达式的符号5.在VFP中,可以对字段设置默认值的必须是()。
[单选题]*A.数据库表(正确答案)B.自由表C.自由表或数库表D.不能设置字段的默认值6.可以随表的打开而打开的索引是()。
[单选题]*A.单一索引文件B.复合索引文件C.结构化复合索引文件(正确答案)D.非结构化复合索引文件7.用来指明复选框当前状态的属性是()。
[单选题]*A.SelectedB.CaptionC.Value(正确答案)D.ControlSource8.(B)属于容器类控件。
[单选题]*A.TextBOXB.Form(正确答案)belmand9.在命令窗口中执行了命令X=5后,则系统默认变量的作用域是()。
[单选题]*A.全局(正确答案)B.局部C.私有D.不定10.要为当前表所有职工增加100元工资,应该使用命令()。
[单选题]*A.CHANGE工资WITH工资+100B.REPLACE工资WITH工资+100C.CHANGEALL工资WITH工资+100D.REPLACEALL工资WITH工资+100(正确答案)11.可以伴随着表自动打开的索引是()。
vfp练习题(打印版)
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中如何实现数据的加密和解密操作,并简要描述可能使用的方法。
vFP练习100题
一、选择题1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。
A、INSERTB、REPLACEC、APPENDD、ADD2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。
A、 delete allB、packC、recallD、 zap3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。
A、Copy stru <原文件> to<目标文件>B、Copy <原文件> stru to <目标文件>C、Copy stru to <库文件名>D、Copy stru to <库文件名>exten4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。
A、视情况而定B、当前记录C、bofD、为文件尾5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。
A、ctrl+wB、ctrl+qC、ctrl+cD、esc6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。
A、将全部丢失B、不会丢失C、可能丢失某些数据项D、可能丢失某些数据记录7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。
A、display all for nl>20B、display all while nl>20C、list for nl while nl>20D、list while nl>208. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。
A、第一条记录B、当前记录C、指定纪录D、库文件尾9. 一个数据库文件中多个备注字段的内容是存放在( B )。
VFP基础练习题及答案
VFP基础练习题一.单选题:本题每小题有A、B、C、D四个选项,其中只有一个选项是正确的;共有50小题,每小题1分,计50分。
1.数据库文件的扩展名是(D)。
A、.IDXB、.DBFC、 .PJXD、 .DBC2.扩展名为DBF的文件是(B)A、查询文件B、数据库表文件C、数据库文件D、项目文件3.VFP6.0是一种(C )数据库管理系统。
A、层次型B、网状型C、关系型D、逻辑型4.日期型常数是用来表示日期的一种特殊数据,其长度为(D)个字节。
A、任意B、10C、6D、85.在VFP中,字段变量的逻辑型、备注型、日期型字段的宽度由系统自动给出,它们分别为(A)A、1,4,8B、4,4,10C、1,10,8D、2,8,86.REPLACE命令用来批量修改记录,省略范围子句时,则系统默认为( B )A、第一条记录B、ALLC、RESTD、当前记录7.在VFP命令的一般格式中,下列属于范围子句的是( B )A、FORB、 FIELDSC、 RESTD、 WHILE8.在VFP命令的一般格式中,下列属于条件子句的是( A )A、FORB、 FIELDSC、 RESTD、 ALL9.修改数据表结构的命令是(B )A、MODI COMMB、MODI STRUC、LIST STRUD、MODI DATA10.在VFP中( B )A、自由表的字段可以设置有效性规则B、数据库表字段可以设置有效性规则C、自由表和数据库表的字段均可设置有效性规则D、自由表和数据库表的字段均不可设置有效性规则二、基础知识填空:共20小题,每小题1分,计20分1. 关于VFP中的数据类型,字母 C 代表字符型数据。
2. 执行完命令LOCATE FOR XB=”男”后,若要继续查找下一条符合条件的记录,可使用命令 CONTINUE3.要在表的末尾再增加一条空白记录,可使用命令appl blank。
4.打开数据表RSDA.DBF的命令是 USE RSDA.DBF 。
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基础练习题1. 问题描述:编写一个程序,用Visual FoxPro(VFP)语言实现以下基础练习题。
程序需能够运行并输出正确的结果。
2. 练习一:计算两个数的和与积编写一个VFP程序,要求用户输入两个数字,并输出这两个数字的和与积。
3. 练习二:判断奇偶数编写一个VFP程序,要求用户输入一个数字,然后判断该数字是奇数还是偶数,并输出相应的结果。
4. 练习三:计算圆的面积和周长编写一个VFP程序,要求用户输入圆的半径,计算并输出圆的面积和周长。
公式如下:圆的面积= π * 半径 * 半径圆的周长= 2 * π * 半径5. 练习四:字符串处理编写一个VFP程序,要求用户输入一个字符串,并将字符串反转后输出。
6. 练习五:计算平均成绩编写一个VFP程序,要求用户输入5个成绩,计算这些成绩的平均值,并输出结果。
7. 练习六:判断闰年编写一个VFP程序,要求用户输入一个年份,判断该年份是否为闰年,并输出相应结果。
闰年的判断规则如下:- 若该年份能被4整除但不能被100整除,则为闰年。
- 若该年份能被400整除,则为闰年。
8. 练习七:计算斐波那契数列编写一个VFP程序,要求用户输入一个正整数n,计算并输出斐波那契数列的前n项。
斐波那契数列的定义如下:- 第1项和第2项均为1。
- 从第3项开始,每一项都等于前两项之和。
9. 练习八:查找最大值和最小值编写一个VFP程序,要求用户输入一组数字,然后找出其中的最大值和最小值,并输出结果。
10. 练习九:冒泡排序编写一个VFP程序,要求用户输入一组数字,然后使用冒泡排序对这组数字进行排序,并输出排序后的结果。
以上是VFP基础练习题,希望能帮助您巩固VFP编程的基础知识。
完成这些练习题后,您将对VFP的语法和常用功能有更深入的理解。
继续努力学习,加油!。
vfp上机练习题
vfp上机练习题今天我们来进行一些VFP(Visual FoxPro)上机练习题,帮助大家更好地理解和掌握这个数据库管理系统。
下面是一些常见的练习题,希望对你的学习有所帮助。
一、VFP基础知识练习1. 创建一个新的数据库,命名为"VFP_Practice",并在该数据库中创建一个表格,名为"Student"。
表格中应包含以下字段:- 学号(ID):字符型,长度为10- 姓名(Name):字符型,长度为20- 年龄(Age):整型- 性别(Gender):字符型,长度为2- 成绩(Score):双精度型2. 在"Student"表格中插入5条学生记录,并确保每个字段都有合适的值。
3. 编写VFP代码,查询"Student"表格中所有女生的信息。
4. 编写VFP代码,查询"Student"表格中成绩在90分以上的学生信息。
二、VFP查询语句练习1. 编写VFP代码,查询"Student"表格中年龄最大的学生信息。
2. 编写VFP代码,查询"Student"表格中成绩最低的学生信息。
3. 编写VFP代码,查询"Student"表格中成绩在80分到90分之间的学生信息。
4. 编写VFP代码,查询"Student"表格中男生的平均年龄。
三、VFP表格操作练习1. 编写VFP代码,向"Student"表格中插入一条学生记录。
2. 编写VFP代码,修改"Student"表格中学号为"001"的学生的成绩为95分。
3. 编写VFP代码,删除"Student"表格中年龄大于等于20岁的学生记录。
4. 编写VFP代码,将"Student"表格中所有女生的成绩增加10分。
vfp基础试题及答案
vfp基础试题及答案一、单项选择题(每题2分,共20分)1. Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 字段类型B. 记录长度C. 索引类型D. 表单名称答案:D2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. SPACE()D. AT()答案:A3. Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN FORMB. DO FORMC. DISPLAY FORMD. CREATE FORM答案:B4. 在Visual FoxPro中,以下哪个选项不是报表的数据环境的组成部分?A. 数据源B. 控件C. 报表对象D. 表单答案:D5. Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. CREATE QUERYD. DESIGN QUERY答案:C6. 在Visual FoxPro中,以下哪个函数用于将数值转换为字符串?A. NUMERIC()B. STR()C. VAL()D. ALLTRIM()答案:B7. Visual FoxPro中,以下哪个命令用于关闭一个数据库?A. CLOSE DATABASEB. USEC. CLOSE ALLD. SET DATABASE TO答案:A8. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B9. Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B10. 在Visual FoxPro中,以下哪个选项不是表单的属性?A. CaptionB. HeightC. WidthD. Recordsource答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
vfp试题及答案
vfp试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE PROJECT答案:B3. 在Visual FoxPro中,哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A4. 如果要设置表单的标题,应该使用哪个属性?A. CaptionB. TitleC. FormTitleD. FormCaption答案:A5. 在Visual FoxPro中,如何将一个表单设置为模式对话框?A. Set Modal to .T.B. Set Modal to .F.C. Set Modal to TrueD. Set Modal to False答案:C6. Visual FoxPro中,哪个命令用于打开一个数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. ACTIVATE DATABASE答案:A7. 在Visual FoxPro中,如何将一个字段设置为自动增长?A. AutoIncrementB. AutoIncC. IncrementD. AutoNumber答案:D8. Visual FoxPro中,哪个函数用于将字符串转换为日期?A. STRTODATE()B. STRTODATETIME()C. DATE()D. VAL()答案:A9. 在Visual FoxPro中,如何将一个字段设置为索引?A. SET INDEX ONB. SET INDEX OFFC. CREATE INDEXD. INDEX ON答案:C10. Visual FoxPro中,哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. CLOSE ALLC. QUITD. EXIT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,创建数组的命令是 ________。
vfp 练习题
vfp 练习题在 Visual FoxPro (VFP) 中进行编程练习是提高技能和熟悉语言特性的重要方式。
本文将提供一些 VFP 练习题,以帮助您巩固对 VFP 的理解并提高编程能力。
以下是一些适合练习的题目和相应的解答。
1. 题目:编写一个 VFP 程序,实现输入两个整数,然后输出它们的和、差、乘积和商。
解答:```PROCEDURE CalculateLOCAL nNum1, nNum2, nSum, nDiff, nProduct, nQuotientINPUTBOX "请输入第一个整数:", "整数输入框", @nNum1INPUTBOX "请输入第二个整数:", "整数输入框", @nNum2nSum = nNum1 + nNum2nDiff = nNum1 - nNum2nProduct = nNum1 * nNum2nQuotient = nNum1 / nNum2"和:" + TRANSFORM(nSum)"差:" + TRANSFORM(nDiff)"乘积:" + TRANSFORM(nProduct)"商:" + TRANSFORM(nQuotient)WAIT WINDOW "按任意键退出..." NOWAITENDPROC```2. 题目:编写一个 VFP 程序,实现输入一组数字,然后输出它们的最大值和最小值。
解答:```PROCEDURE FindMinMaxLOCAL aNumbers, nCount, nMax, nMin, inCount = VAL(SYS(2018))DIMENSION aNumbers[nCount]FOR i = 1 TO nCountINPUTBOX "请输入第 " + TRANSFORM(i) + " 个数字:", "数字输入框", @aNumbers[i]NEXT inMax = aNumbers[1]nMin = aNumbers[1]FOR i = 2 TO nCountIF aNumbers[i] > nMaxnMax = aNumbers[i]ENDIFIF aNumbers[i] < nMinnMin = aNumbers[i]ENDIFNEXT i"最大值:" + TRANSFORM(nMax)"最小值:" + TRANSFORM(nMin)WAIT WINDOW "按任意键退出..." NOWAITENDPROC```通过练习以上题目,您可以熟悉使用 VFP 进行基本的输入输出操作,并对变量的使用和数学运算有更深入的理解。
VFP基础知识日常练习试题及答案
VFP基础知识日常练习试题及答案1.在VFP中,使用 FOR- NEXT循环对所有记录逐条操作时,循环变量初值为1,步长为1,其终值应设置为()。
[单选题] *A.100B.EOF()C.RECNO()D. RECCOUNT()(正确答案)2.在VFP中,下列控件不能设置数据源的是() [单选题] *A.文本框B.复选框C列表框D命令按钮(正确答案)3.在VFP中,数据库管理系统的英文缩写是() [单选题] *A. DBB. DBAC. DBSD. DBMS(正确答案)4.在VFP中,关于关系型数据表的叙述正确的是() [单选题] *A. 表中没有内容完全相同的行(正确答案)B.每一列数据的数据类型可以不同C.表中字段的名字可以重复D.表中的字段可以再分解5.在VFP的参照完整性生成器的“更新规则”中,选择“级联”的含义是() [单选题] *A. 用主表的关键字值自动更新子表中所有相关记录(正确答案)B.若子表中有相关记录则禁止更新C.无论子表中有无相关记录都禁止更新D.无论子表中有无相关记录都允许更新6.在当前数据库中添加表ABC. DBF的命令是() [单选题] *A. ADD DATABASE ABCB. ADD TABLE ABC(正确答案)C. REMOVE DATABASE ABCD. REMOVE TABLE ABC7.在VFP的表记录输入过程中,按组合键Ct r l+Q的功能是() [单选题] *A. 将输入的数据存盘B.放弃本次记录输入(正确答案)C.光标移到下一个字段D.光标移到最后一个字段8.在 VFP 中,数据库表间建立永久关系的作用在于() [单选题] *A.实现数据表的物理连接B.保证父表与子表间数据的一致性(正确答案)C. 避免两张表中出现相同字段D. 同步移动两张表中记录指针9.在VFP查询设计器中,快捷工具栏上的“ !”按钮的功能是() [单选题] *A. 运行查询(正确答案)B.移去数据表C.查看SQL语句D.设置查询去向10.在VFP的报表设计中,打印表达式的计算结果应该插入的控件是() [单选题] *A. 域控件(正确答案)B.标签控件C.文本框控件D.列表框控件11.在VFP中, SQL命令DELETE FROM ZG WHERE年龄>60的功能是() [单选题] *A. 删除ZG表B.删除ZG表中的年龄列C.将ZG表中年龄大于60的记录加上删除标记(正确答案)D.将ZG表中年龄大于60的记录物理删除12.在VFP中,用DO命令执行的文件如果没有扩展名,则它是() [单选题] *A. 程序文件(正确答案)B.查询文件C.菜单文件D.表单文件13.在VFP中,表单的引用名属性是() [单选题] *A. CaptionB. IconC. Name(正确答案)D. Picture14.在 VFP中,字符串常量不能使用的定界符是() [单选题] *A.单引号B.双引号C.方括号D.大括号(正确答案)15.在 VFP中,命令“Remove Table xsda”的功能是() [单选题] *A.新建数据表xsdaB.添加数据表xsdaC.修改数据表xsdaD.移出数据表xsda(正确答案)16.在 VFP数据表中有10条记录,当记录指针指向 EOF时,当前记录号是() [单选题] *A.1B.10C.11(正确答案)D.不确定17.在 VFP中,报表的数据源不能是() [单选题] *A.查询B.表单(正确答案)C.数据表D.临时表18.在 VFP中,更新“职工”表中所有记录的“年龄”字段,正确的命令是() [单选题] *A.Update 职工年龄=Year(Date()-出生日期)B.Update 职工年龄=Year(Date())-Year(出生日期)C.Update 职工 Set年龄=Year(Date()-出生日期)D.Update 职工 Set年龄=Year(Date())-Year(出生日期)(正确答案)19.在 VFP中,将文本框控件绑定到一个字段,随当前记录变化而变化的属性是()[单选题] *A.Value(正确答案)C.EnabledD.Caption20.数据库系统的核心是() [单选题] *A.数据库B.数据库管理员C.数据库管理系统(正确答案)D.用户您的姓名: [填空题] *_________________________________。
vfp练习题答案
vfp练习题答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM2. 以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEDIFFS()D. DATESUB()3. 要在Visual FoxPro中创建一个新表,应该使用以下哪个命令?A. CREATE TABLEB. NEW TABLEC. DEFINE TABLED. MAKE TABLE4. 以下哪个命令用于将数据从表单的字段传送到数据库表?A. POSTB. SAVEC. RECALLD. PACK5. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. HeaderD. Label6. 以下哪个控件用于在表单上显示文本?A. LabelB. TextboxC. ComboboxD. Listbox7. 以下哪个函数用于返回当前日期?A. DATE()B. TODAY()C. CURDATE()D. GETDATE()8. 在Visual FoxPro中,以下哪个命令用于关闭表单?A. CLOSE FORMB. END FORMC. EXIT FORMD. QUIT FORM9. 以下哪个属性用于设置文本框的输入焦点?A. FocusB. ActiveControlC. SelectD. SetFocus10. 在Visual FoxPro中,以下哪个命令用于删除当前记录?A. DELETEB. ERASEC. REMOVED. DROP二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用 ________ 函数可以获取系统当前时间。
2. 当需要在表单上创建一个按钮控件时,可以使用 ________ 类。
vfp综合练习及答案
2008 选择练习题1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是______。
A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS A2、在Visual FoxPro中“表”是指______。
A、报表B、关系C、表格D、表单 B3、在当前表单的LABEL1控件显示系统时间的语句是______。
A、BEL1.CAPTION = TIME( )B、BEL1.V ALUE = TIME( )C、BEL1.TEXT = TIME()D、BEL1.CONTROL = TIME() A4、在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是______。
A、proB、prgC、pjxD、itm C5、在Visual FoxPro的项目管理器中不包括得选项卡是______。
A、数据B、文档C、类D、表单 D7、在Visual FoxPro中字段的数据类型不可以指定为______。
A、日期型B、时间型C、通用型D、备注型 B8、用命令“INDEX On 姓名TAG INDEX_NAME UNOQUE”建立索引,其索引类型是______。
A、主索引B、候选索引C、普通索引D、唯一索引 D9、以下关于主索引和候选索引的叙述正确的是______。
A、主索引和候选索引都能保证表纪录的唯一性B、主索引和候选索引都可以建立在数据库表和自由表上C、主索引可以保证表纪录的唯一性,而候选索引不能D、主索引和候选索引是相同的概念 A10、有如下赋值语句,结果为“大家好”的表达式是______。
a="你好"b="大家"A、b+AT(a,1)B、b+RIGHT(a,1)C、b+LEFT(a,3,4)D、b+RIGHT(a,2) D11、数据库表的字段可以定义默认值,默认值是______。
VFP练习题及复习资料
第二章数据表及其操作一、判断题(T表示正确,F表示错误)1.在同一表文件中,所有记录的长度均相等。
(T)2.作为表文件改名后,其同名的备注文件、结构索引文件必须改名。
(T)3.如SET DELE OFF后,进行“COPY TO 新表名”,已作逻辑删除标记的记录也一起被拷贝到新表中。
(T)4.关闭表文件时,对应的索引文件将自动关闭。
(T)5.删除索引文件前,必须先关闭表。
(F)6.结构复合索引文件随着表的打开而打开。
(T)7.数据库中,所有记录的同一个字段具有相同的数据类型。
(T)8.建立表结构的时候,表的字段名一定不能多于10个字符。
(F)9.FIND 和SEEK命令均可用于查找字符型,数值型和日期型数据。
(F)10.在VFP中,最多允许在不同的工作区同时打开32767个表。
(T)补充:11. ZAP命令把整个表结构全部彻底删除。
(F)二、填空题1..执行下列Visual FoxPro命令后,请填空SET DELETED OFFUSE studentCOUNT TO X? X20GO TOPDELETE NEXT 4? RECCOUNT( ) &&显示值___20_____SET DELETED ONCOUNT TO AB? AB &&显示值_____16_______? RECCOUNT( ) &&J显示值____20_______*2.为了颁发合格证书,各考点要计算考生成绩.要求把表文件STUDENT.DBF中笔试成绩和上机成绩均及格(大于等于60分)记录的合格否字段修改为逻辑真,然后显示并打印合格考生的名单,请对以下操作填空:USE STUDENTREPLACE ALL 合格否WITH __.T.__ FOR 笔试成绩>=60 .and.上机成绩>=60LIST FOR __合格否___TO PRINTERUSE3.有以下命令序列:USE STUDENTLIST(结果为:)记录号# 姓名性别年龄1 王玲女232 李中明男213 凌光女244 成为民男235 吴胜男256 许光明男23INDEX ON 年龄TO AGESEEK 23?姓名,年龄王玲23SKIP 2?姓名,年龄执行此条?命令的显示内容为__许光明___23___SKIP 2??姓名,年龄执行此条??命令的显示内容为__吴胜__254.USE STUDENTSKIP 5?recno() 执行此条?命令的显示内容为_____6__go topDISP NEXT 5?recno() 执行此条?命令的显示内容为_____5_____5.有销售表“xiaoshou.DBF”文件,结构如下:“货号”字段:hh;“交货日期”字段:jhrq;“数量”字段:sl;“交货否”字段:jhf;“单价”字段:dj;“金额”字段:je;记录号# hh jhrq sl jhf dj je (C)(D)(N)(L)(N)(N)1 103 12/10/94 30 T 1202 102 02/03/95 20 T 4503 101 10/12/94 40 T 3004 103 10/11/95 15 T 1205 101 09/01/96 60 F 3006 102 05/01/97 50 F 4507 101 08/01/96 25 F 3008 102 04/03/97 10 F 450对于“jhf”字段,假定其值为.T.,则表示已经交货;反之,则尚未交货。
VFP基础练习(精品)
计算机对口班VFP练习题四填空题1.执行以下命令序列后,以BOOK1的记录指针指向第———号记录,BOOK2的记录指针指向第———号记录。
SELECT 2USE BOOK1SELECT 3USE BOOK2SELECT 2SKIP 22.创建数据库有两种方式,即界面操作方式和———o3.数据库中各种数据的定义或设置信息(包括表的属性、字段属性、记录规则、表间关系以及参照完整性等)保存在———中。
4.向数据库中添加的表应该是目前不属于———的单表。
5.在表设计器的———选项卡中,可以设置记录验证规则、有效性出错信息,还可以指定记录插入、更新及删除的规则。
6.记录级有效性检查规则用于检查———之间的逻辑关系。
7.数据库表有4种索引类型,即———、普通索引、惟一索引和候选索引。
8.插入触发器用于指定一个规则,每次向表中插入或追加记录时触发该规则,检查新输入的记录————一。
9.永久关系是数据库表之间的关系,在数据库设计器中表现为表索引之间的———。
10.汇总命令的功能是分别对关键字相同的记录的数值型字段求和,并将结果存储在一个———一中,执行该命令的前提条件是表中记录必须是———的。
11.引用非当前工作区中表的字段的格式为———o12.数据工作期是一个用于———的交互操作窗口。
13.在选择工作区的SELECT命令中,既可以使用别名,又可以使用———,选定的工作区称为—————————。
14.数据工作期设置的环境可以作为———保存起来,需要时打开该文件即可恢复原来的环境。
15.在建立关联的表中,如果父表的—条记录对应子表的多条记录,则这种关联称为“一对多”关系;反之,如果父表的多条记录对应子表的一条记录,则这种关联称为“多对一”关系,VFP系统默认关联为———关系。
16.关联是指使不同工作区的记录指针建立起一种临时的———关系,当父表的记录指针移动时,子表的记录指针也随之移动。
18.内部联接是指只有———的记录才包含在查询结果中。
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.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用VFP6的函数产生20和90之间的随即整数LEN("china")+4*6AT(SPACE(1),"i love this game")BETWEEN (YEAR(DATE( )),2003,2020)1.8E2/3+5YEAR(DATE( ))-LEN("CHINA")写出教师表(Teacher.DBF)中数值字段GZ(工资)的字段有效性规则,要求gz字段的值应在1000和8000之间YEAR({^2008/10/30}+5)+ DAY({^2008/10/30}) LEN (SPAC E(2)+‖大‖+SPACE(2)+‖学‖+SPACE(3)) IIF("VFP"$"Visual FoxPro","ABC","XY")YEAR(DATE( ))+MONTH(DATE( ))SUBSTR("南京大学会计学院",INT(7.69),4) "Dog">"River""DOG">"NBA" AND 34>5LEFT("南京财大学",4)+RIGHT("南京财大会计学院",4)-----------------VFP中,命令文件的扩展名是( )A..IDX B..DBF C..FRM D..PRG 17. 下列函数中,测试库文件记录个数的函数是( ) A.RECNO() B.RECCOUNT()C.FOUND()D.EOF()18. 当前工作区是指( )A.最后执行Select命令所选择的工作区B.最后执行USE命令所在的工作区C.最后执行REPLACE命令所在的工作区D.建立数据库表所在工作区-----------由用户设置事件循环的命令是read events ,终止用户设置的事件循环使用命令clear eventsvfp上机考试(苏大版)操作说明:1。
首先在C盘上建立以考生编号+姓名为名称的考生目录,如考生的准考证号为1000,姓名为:张三, 则考生先建立一个考生目录为C:\1000张三2.进入VFP后,输入命令cd C:\1000张三(此处要输入考生编号名字) 3 交卷程序:3.1 在―我的电脑‖中, 选中考生目录,右击鼠标—>―复制‖考生目录3.2 (通过网络交)考生登录到如下地址FTP://192.168.0.10ftp 暂未定右击鼠标—> ―粘贴‖1. 数据库(数据库名为T1)课本P104 页,只建库和表,不输入记录。
2. 表单设计(表单名为T2)如下表单, 按下"退出"按钮退出表单, 按输入姓名后按下"OK",则在"南京财经大学会计学院"标签变为XXX, 欢迎你!写出代码.3. 写出下列命令的代码(文本文件,文件名为t3.txt) 1)新建一数据库表:工资.dbf写出代码2) 用Insert-SQL命令,为1)的工资.dbf 表按下列数据添加一条记录编号姓名工资210003 张三 5000写出代码3) Select查询:工资大于3000的职工名字,并按工资的降序排列。
写出代码。
4、写出下列结果,并将结果写入文本文件:T5.TX中。
1.计算 SUBSTR ( "南京财经大学",5,INT(4.5) ) 2.计算 ROUND(12345.678,-2)3.计算"ABC">"AAA”4.计算LEN ("南京财经大学")5.计算AT ("南京","南京财经大学")6.计算{^2005/5/20}-{^2005/5/1}7.计算300<51*4+6VFP教程2008年版(严明著) 苏大版习题答案操作说明.txtD:\数据库管理系统应用实验素材(2006年下_丁元明)\数据库管理系统应用实验素材(2006年下_丁元明)\请阅读实验操作说明\VFP(苏大版)复习091208一.单项选择题: 1分/题X20=20二.填空题:1分/题X10题=10 分三.名词:2分/题X5=10分四.表达式及函数: 3分/题X8=24分五.编程(代码与命令): 6分/题X3=18分六.简答题:6分/题X3=18简答题复习数据库阶段的数据管理特点索引关键字SQL语言?特点?―项目管理器‖?作用?―项目管理器‖窗口中共分哪6个选项卡包含哪些内容?什么情况下建立一个表文件时系统会自动生成一个相应的备注文件(.FPT),作用?表的独占使用和表的共享使用?在什么情况下对表的操作必须设置为独占方式?系统提供的参照完整性规则有哪几种?作用?数据库系统的基本组成及它的作用。
类与对象?它们之间的关系是什么?VFP复习(苏大版)一,单选题(每题1分X20)1.下面关于索引的说法正确的是( )。
A. 当数据库表移出数据库后,其原有的主索引将变为普通索引。
B. 当数据库表移出数据库后,其原有的主索引将变为侯选索引。
C 当数据库表移出数据库后,其原有的主索引将丢失。
D. 自由表可以创建主索引。
2.不可以作为查询输出类型的是( )。
A. 临时表B. 自由表C. 屏幕D. 表单3.在下列Visual FoxPro的基类中,无Caption属性的基类是( )。
A. 命令按钮B. 选项按钮C. 复选框D. 文本框4.在当前目录下有M.prg、M.scx和M.qpr三个文件,在执行DO M后,实际运行的文件是( )。
A. M.prgB. M.scxC. M.qprD. 都运行5.有连续的两个菜单项,名称分别为―学籍管理‖和―学生情况‖,要用分割线在这两个菜单项之间分组,其实现方法是( )。
A. 在―学籍管理‖菜单项名称后面加―\-‖ ,即―学籍管理\-‖B. 在―学生情况‖菜单项名称前面加―\-‖, 即―\-学生情况‖C. 在两个菜单之间新添加一个菜单项,并在名称栏中输入“\-”D. 在两个菜单之间新添加一个菜单项,并在名称栏中输入‖-----------------―。
6. 所有类都可识别的事件即最小事件集,包括()事件。
p152A. Init、Destroy、ErrorB. Load、Init、DestroyC. Load、Init、Destroy、UnloadD. Init、Activate、Destroy7. 对于自由表的来说,不存在的索引是()。
A. 惟一索引B. 侯选索引C. 主索引D. 普通索引8. 下列控件中,不可能接受用户通过键盘输入的值的是( )。
A. 文本框B. 列表框C. 编辑框D. 表格9. 如果某表单集包含两个表单,则在存储该表单时,()。
A. 表单集和两表单分别独立存储为三个表单文件B. 表单集中无论包含几个表单,总是存储为一个表单文件C. 表单集保存为表单集文件,两个表单分别保存为两个表单文件D. 可以任指定上述三种方式的一种方式存储10. DBMS是指( )。
A. 数据库B. 数据库管理系统C. 数据库应用系统D. 数据库系统11. 下列控件不可以直接添加到表单中的是()。
A. 命令按钮B. 命令按钮组C. 选项按钮D. 选项按钮组12.( )是一个包容器,是许多相关的数据库表的集合,是数据组织层次中目前已达到的最高级别。
它包括数据表以及表之间的关系等。
A. 数据库B. 项目管理器C. 视图D. 表单13. 表被删除了后链以后,便成为( )。
A. 数据库表B. 空表C. 视图D. 自由表14. 表单的Name属性是用于( )。
A. 作为保存表单时的文件名B. 引用表单对象C. 显示在表单标题栏中D. 作为运行表单程序时的程序名15. 列表框是( )控件。
A. 数据绑定型B. 非数据绑定型C. 数值型D. 字符型16. 在VFP 中,根据变量命名规则,以下错误的变量名是()A. 姓名_02B. 工资_1C. _RQD. 4S.DBF17.在VFP中,一个查询保存为一个扩展名为( )的文件A. DBC B. MNX C. QPR D. SCX18.数据库表的字段的默认值保存在( )。
A. 表的索引文件中B. 数据库文件中C. 项目文件中D. 表文件中19.在VFP中,用户不能自定义的是( )。
A. 对象的属性 B 对象的方法C. 对象的事件D. 对象所基于的类20.当一个变量赋于NULL值时,表示该变量( )A. 没有值B. 等于.f.C. 等于零D. 等于空字符串二、填空题(每空1分,共10 分)1.项目管理器是VFP中处理____________和_____________的主要组织工具。
数据/对象(p35 ,倒2)2.数据库是指以一定的组织形式存放在计算机____________介质上的____________的数据的集合。
存储/相关三、名词解释(每小题2分,共10分)SQL语言四. 表达式与函数(每小题 3 分,共24 分)1. 写出表达式结果:SUBSTR("南京财经大学会计学院",16,4)五.编程(代码与命令)(每小题 6 分,共18分)1用Insert-SQL命令,为ZG表按下列数据添加一条记录编号姓名工资210003 张三 5000六。
简单题3题X6=18分VFP(苏州大学版)练习题(2008-12-19)一、选择题:(10×2分)1.若在表单中要为一个备注型字段创建一个对象,较为合适的控件类型是()。
A. 文本框B.编辑框C. 列表框D.标签2.关于表的备注型字段与通用型字段,以下叙述中错误的是( )A. 字段宽度都不能由用户设定B. 都能存储文字和图像数据C. 字段宽度都是4D. 存储的内容都保存在与表文件名相同的FPT文件中3.下列变量的命名不合法的是( )。
A、姓名B、A姓名C、3DZD、_DZB 4.下列叙述中含有错误的是()。
A. 可以设置为主控索引的索引必须是主索引B. 一个数据库表只能设置一个主索引C. 候选索引可以用于数据库表或自由表D. 候选索引不允许索引表达式有重复值5.如果把一条命令分成多行来写,除命令的最后一行外,其它各行都应以( )结尾。
A. <B. *C. ;D. >6.( )是一个包容器,是许多相关的数据库表的集合,是数据组织层次中目前已达到的最高级别。
它包括数据表以及表之间的关系等。
A. 数据库B. 表单C. 视图D.项目管理器7.要将记录指针定位到有多条记录的表的第一条记录上可用命令()。