VFP基础部分练习题解析
计算机二级《VFP》测试题及答案解析
计算机二级《VFP》测试题及答案解析2016计算机二级《VFP》测试题及答案解析1.以下关于字段有效性规则叙述正确的是( )。
A.自由表和数据库表都可以设置B.只有自由表可以设置C.只有数据库表可以设置D.自由表和数据库表都不可以设置2.建立表之间临时关联的命令是( )。
A.CREATE RELATIoN TO…B.SET RELATION TO…C.TEMP RELATlON TO…D.CREATE TEMP TO…3.在Visual FoxPro的SQL查询中,为了计算某数值字段的平均值应使用函数( )。
A.AVGB.SUMC.MAXD.MIN4.在Visual FoxPro的SQL查询中,用于分组的短语是( )。
A.ORDER BYB.HAVING BYC.GRoUP BYPUTE BY5.在Visual FoxPro中sQL支持集合的并运算,其运算符是( )。
A.UNlONB.ANDC.JOIND.PLUS6.在Visual FoxPro的SQL查询中,为了将查询结果存储到临时表应该使用短语( )。
A.INTO TEMPB.INTO DBFC.INTO TABLED.INTo CURSOR7.以下不属于SQL数据操作的语句是( )。
A.UPDATEB.APPENDC.INSERTD.DELETE8.如果已经建立了主关键字为仓库号的仓库关系,现在用如下命令建立职工关系CREATE TABLE职工(职工号C(5)PRIMARY KEY,仓库号C(5)REFERENCE仓库,开资I)则仓库和职工之间的联系通常为( )。
A.多对多联系B.多对一联系C.一对一联系D.一对多联系9.查询和视图有很多相似之处,下列描述中正确的是( )。
A.视图一经建立就可以像基本表一样使用B.查询一经建立就可以像基本表一样使用C.查询和视图都不能像基本表一样使用D.查询和视图都能像基本表一样使用10.在DO WHILE…ENDD0循环结构中LOOP语句的作用是( )。
vf数据库基础知识习题与答案
第一章 VF 基础知识、选择题2. 数据库系统的核心是 ___ 。
A) 数据库管理系统C) 数据3. VFP 是一种 _____ 数据库管理系统A) 层次型 C) 关系型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. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与 部件之间是 的联系。
1. 在一个二维表中,行称为 A) 属性;元组 ,列称为 ____ 。
B) 元组;属性B) 数据库 D) 数据库应用系统 B) 网状型A) 一对一C) 一对多11. 自然连接要求被连接的两关系有若干相同的B) 多对一D) 多对多______12. 数据库类型是根据 A) 文件形式 C) 数据模型 13. 关系是指 ___ A) 元组的集合 C) 属性的集合 14. 对于关系 S (S1, S2, S3, S4),写一条规则,把其中 S2 的属性限制在10-20 之间,则这条规则属于 _ 。
第一章到第三章答案
第一章数据库基础第二章VFP基础知识知识点:VFP发展、安装、启动,环境界面,工作方式,设计器1.项目管理器的数据选项卡用于显示和管理数据库、查询、视图和()。
答案解析:自由表2.向一个项目中添加一个数据库,应该使用项目管理器的:()A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“数据”选项卡答案解析:D)3.在Visual Foxpro 中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为()A.向导B.设计器C.生成器D.项目管理器答案解析:B)4.在"项目管理器"下为项目建立一个新报表,应该使用的选项卡是()。
A)数据B)文档C)类D)代码答案解析:B)5.扩展名为pjx 的文件是________。
A)数据库表文件B)表单文件C)数据库文件D)项目文件答案解析:D)6.在Visual FoxPro中以下叙述正确的是________。
A)关系也被称作表单B)数据库文件不存储用户数据C)表文件的扩展名是.DBC D)多个表存储在一个物理文件中答案解析:B)7.可以在项目管理器的()选项卡下建立命令文件(程序)。
答案解析:代码8.“项目管理器”的运行按钮用于执行选定文件,这些文件是( )。
A)查询、视图或表单B)表单、报表和标签C)查询、表单或程序D)以上文件都可以、答案解析:C)第三章VFP数据基础常量、变量、运算符、表达式、常用函数1.在Visual Foxpro 中,要想将日期型或日期时间型数据中的年份用4 位数字显示,应当使用命令()。
A)SET CENTURY ON B)SET CENTURY TO 4C)SET YEAR TO 4 D) SET YEAR TO yyyy答案解析:A)设置年份用4 位数字显示,即是设置世纪格式。
2.设A=[6*8-2],B=6*8-2 ,C=”6*8-2”,属于合法表达式的是A)A+B B)B+C C)A-C D)C-B答案解析:C)A,C 均为字符型变量,B 为数字型变量,合法表达式基本上均为同类型变量或者常量的运算,本题中同类型的是C。
VFP基础部分练习题解析
VFP 基础练习题对于二维表的关键字来讲,不一定存在的是 ____A____ 。
A. 主关键字B. 候选关键字C. 超关键字D. 外部关键字关系型数据库采用 ____C____ 表示实体和实体间的联系。
A. 对象B. 字段C. 二维表D. 表单Vfp 关系数据库管理系统中的三种基本关系运算是A. 选择,投影,链接B. 选择,投影,内部联接C. 选择,投影,联接D. 选择,投影,外部联接关系数据操纵语言可不包含 B 关系运算。
A. 联接B. 交运算C. 选择D. 投影数据库(DB 、数据库系统(DBS 和数据库管理系统(DBMS 三者之间的关系是__B__ A. DB包含 DBS 和 DBMS B. DBS包含 DB 和 DBMSC. DBMS包含 DBS 和 DBD. DB就是 DBS ,也就是 DBMS下列关于数据库系统的正确叙述是:____A_____A. 数据库系统减少了数据冗余B. 数据库系统避免了一切数据冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据已知 N='1',M='2',X12='good',则表达式 X&N&M的值为 ___D____。
A. X12B. 显示错误提示“变量未定义“C. XMND. 'GOOD'下列关于数据的操作说法中,正确的是 ___C___。
A. 货币型数据不能参加算术运算B. 两个日期型数据可以进行加法运算C. 一个日期型数据可以加或减一个整数D. 字符型数据能比较大小,日期型则不能用 DIMENSION ARR(3,3命令声明了一个二维数组后,再执行 ARR=3命令,则___C___。
A. 命令 ARR=3 创建了一个新的内存变量,它与数组无关B. 数组的第 1个元素被赋值为 3C. 所有的数值元素均被赋值为 3D. 当存在数组 ARR 时,不可用 ARR=3命令创建与数组同名的内存变量在命令窗口中执行了命令 X=5后,则默认该变量的作用域是 __A__。
《Visual FoxPro数据库基础》 习题第八章习题及答案
一、基本概念1.怎样向容器(Container)中添加控件和对容器中的控件进行操作?2.请说明多个独立的命令按钮与命令按钮组在操作与处理上的区别。
3.比较命令按钮组和选项按钮组与一般容器的区别。
4.Clear方法适用于哪些控件,其作用是什么?5.在什么情况下需要向表单或表单集中添加新的属性或新的方法?如何添加?6.如何在代码中设置控件的多个属性?如何一次设置容器中多个控件的属性?7.什么是数据环境?对数据环境有哪些操作?如何保存数据环境?8.请列出具有ControlSource属性、RowSource属性和RecordSource属性的控件。
9.比较列表框和表格数据源类型的不同。
10.请简述计时器控件的作用。
二、表单程序设计1.设计一个表单,界面如图8.43,当表单运行时,标签控件自动从左向右移动。
图8.43 习题12.设计一个显示中文日期的表单,并且可以实现日期的前翻和后翻,界面如图8.44。
图8.44 习题23.将文本框中输入的金额转换成中文大写的形式,即将123.56转换成壹佰贰拾叁元伍角陆分,最高值为亿。
要求:数字金额转换成中文大写金额用方法来实现,表单运行输入数据值金额后,调用这个方法。
表单界面如图8.45所示。
图8.45 习题3 图8.46 习题44.计算指定班级的奖学金总额,表单界面如图8.46所示。
除了3个标签控件、3个文本框和两个命令按钮外,再添加3个形状控件,将输入值与显示计算结果的区域、命令按钮的区域区分开来,并设置形状控件的SpecialEffeect属性为3维。
注意:班级号不存在,通过对学号的截取来获得,奖学金总额是通过计算得到的。
5.显示指定表文件中的全部字段名,表单界面如图8.47所示。
要求:表单运行时,在文本框中输入表名(不包括扩展名),在列表框中显示指定表的全部字段名。
6.设计表单,查找指定班级学生的名单,表单界面如图8.48所示。
要求:表单刚运行时,文本框为空白,输入班级号后,按“确定”按钮,将指定班级学生的姓名添加到组合框中,如果该班级不存在的话,用消息对话框提示班级不存在的信息。
VFP第二章习题解答
VFP第二章习题解答1.内存变量一经定义,它的类型将不能改变。
(×)2.如有一条图文并茂的广告可以将它存储在数据表通用字段(G)中。
(√)3.在Visual FoxPro 6.0中,自由表永远不能使它成为数据库表。
(×)4.关系运算符是没有优先级别的,但是关系运算符如果出现在逻辑表达式中则变成有优先级别了。
(×)5.通过运算能够得到逻辑结果的表达式只有逻辑表达式。
(×)6.进行程序设计时一般采用“自顶向下逐步求精”的方法。
(√)7.一个完整的程序由输入、输出和数据处理三部分组成。
(√)二、选择题1.表达式ABS(SIGN(-25.5))的值是()。
A.25.5 B.25 C.1 D.-1解:答案为C2.表达式SQRT(PI()**2) 的值是()。
A.3.54 B.3.14 C.6.28 D.1.57解:答案为B3.表达式INT(RAND()*90+10)的取值范围是()。
A.[10,99] B.(10,99)C.[10,100] D.(10,100)解:答案为A4.表达式ROUND(1234.567,2)的值是()。
A.1234 B.1234.56 C.1234.57 D.1234.567解:答案为C5.表达式MOD(38,-5)的值是()。
A.3 B.-3 C.2 D.-2解:答案为D说明:MOD(X,Y)的返回值的符号由Y的符号确定,若X、Y的符号相同,数值为X、Y的绝对值相除后的余数;若X、Y的符号不相同,数值为Y的绝对值减掉X、Y的绝对值相除后的余数。
6.表达式AT(RIGHT("中华人民共和国",4),"中华人民共和国")的值是()。
A.4 B.5 C.10 D.11解:答案为D7.表达式UPPER("abcXYZ123")的值是()。
A.ABCXYZ123 B.abcxyz123 C.abcXYZ123 D.ABCxyz123解:答案为A8.表达式STR(1234.5678)的值是()。
vfp习题及参考答案
vfp习题及参考答案习题一一、用适当的内容填空1.典型安装VFP至少需要【85】MB的剩余磁盘空间,完全安装VFP至少需要【90】MB的剩余磁盘空间。
2.在运行VFP过程中,要想查看帮助信息,必须安装【MSDNLibrary】。
并在VFP中配置名为【Fo某help.chm】的帮助文件。
3.对VFP系统环境所做的配置,可以分为【临时】配置和【永久】配置两种。
4.通过VFP【工具】菜单→“选项”→【显示】选项卡可以控制是否显示时钟。
5.在启动VFP时,系统自动在当前工作目录、安装VFP的目录和文件搜索路径中按顺序查找名为【Config.fpw】的配置文件。
6.VFP是微型计算机上普遍使用的一种关系数据库管理系统,简称为【VFP】。
7.VFP将【可视化】、结构化和【面向对象】程序设计方法结为一体。
8.VFP要处理的各种信息以【数据库】形式存储于计算机中。
9.一个应用程序通常由【主界面】和【功能界面】两种界面组成,主界面由【主窗口(表单)】和【程序系统菜单】组成。
10.安装VFP系统,首先应该鼠标双击安装盘中的【Setup.e某e】文件,在安装过程中,每步都要用鼠标单击【下一步】按钮,为了使用VFP的帮助功能,还要安装【MSDN】软件;启动VFP系统的程序文件名为【Vfp6.e某e】。
11.在Window操作系统下启动VFP的方法之一是:单击“开始”→【程序】→“MicrooftViualFo某Pro6.0”→【MicrooftViualFo某Pro6.0】。
12.VFP有4种工作方式,其中【编写程序】方式属于自动化工作方式。
13.系统提供【11】个工具栏,某菜单项是否显示和是否可用与系统【当前状态】有关。
通过设置【Window桌面】属性,可调整系统菜单和工具栏上文字的字体或字号。
14.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。
15.设置Fo某help.chm文件,应在“选项”对话框的【文件位置】选项卡设置。
vfp语言基础函数考试题及答案
vfp语言基础函数考试题及答案一、选择题(每题2分,共20分)1. 在VFP中,用于计算字符串长度的函数是()。
A. LENB. UBOUNDC. TYPED. DATE答案:A2. 如果要获取当前日期,应该使用VFP中的哪个函数?()A. DATE()B. TIME()C. TODAY()D. NOW()答案:C3. 在VFP中,用于将字符型数据转换为数值型数据的函数是()。
A. STR()B. VAL()C. CTOD()D. CDOW()答案:B4. 以下哪个函数用于计算数组中元素的数量?()A. LENB. ALENC. UBOUNDD. NROW5. VFP中,用于将数值型数据转换为字符型数据的函数是()。
A. STR()B. VAL()C. CTOD()D. CDOW()答案:A6. 在VFP中,用于计算当前时间的函数是()。
A. DATE()B. TIME()C. TODAY()D. NOW()答案:B7. 下列哪个函数用于计算数组的上界?()A. LENB. ALENC. UBOUNDD. NROW答案:C8. 在VFP中,哪个函数用于获取当前日期的星期数?()A. DATE()B. TIME()C. CDOW()D. NOW()答案:C9. 用于将日期型数据转换为字符型数据的函数是()。
B. CTOD()C. DTOC()D. DATE()答案:C10. 在VFP中,用于返回数组下界的函数是()。
A. LENB. ALENC. LBOUNDD. NROW答案:C二、填空题(每题2分,共20分)1. 在VFP中,使用________函数可以获取当前系统时间。
答案:NOW()2. 要计算一个字符串中包含的字符数量,可以使用________函数。
答案:LEN3. 如果需要将一个日期转换为字符型表示,可以使用________函数。
答案:DTOC()4. 当需要将一个数值转换为字符串时,可以使用________函数。
vfp试题及答案
vfp试题及答案在这篇文章中,我们将为您提供VFP(Visual FoxPro)试题及答案,以帮助您更好地了解和学习这一编程语言。
请注意,以下内容并非真实的试题,仅用于演示目的。
1. 试题:VFP中如何创建一个新的数据库?答案:要在VFP中创建一个新的数据库,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录。
步骤2:在主菜单中选择“文件”选项,然后选择“新建数据库”。
步骤3:在弹出的对话框中,选择数据库的存储位置和名称,并点击“确定”按钮。
步骤4:现在,您已成功创建了一个新的VFP数据库。
2. 试题:如何在VFP中创建一个新的表格?答案:要在VFP中创建一个新的表格,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录。
步骤2:在主菜单中选择“数据库”选项,然后选择“新建表格”。
步骤3:在弹出的“新建表格”对话框中,输入表格的名称和字段,并点击“确定”按钮。
步骤4:现在,您已成功创建了一个新的表格,并可以开始定义和编辑字段。
3. 试题:如何在VFP中执行数据库查询?答案:要在VFP中执行数据库查询,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录并连接到相应的数据库。
步骤2:在主菜单中选择“数据库”选项,然后选择“创建查询”。
步骤3:在弹出的“创建查询”对话框中,选择要查询的表格和字段,并定义查询条件。
步骤4:点击“运行”按钮执行查询,并在结果窗口中查看查询结果。
4. 试题:如何在VFP中编写和执行存储过程?答案:要在VFP中编写和执行存储过程,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录并连接到相应的数据库。
步骤2:在主菜单中选择“文件”选项,然后选择“新建存储过程”。
步骤3:在弹出的编辑器中,编写存储过程的代码和逻辑。
步骤4:保存存储过程,并在需要执行的时候调用它。
注意:存储过程可以包含查询、更新、插入等操作,可以接受参数,并返回结果。
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基础试题及答案一、单项选择题(每题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中,使用________命令可以创建一个新的数据库。
vf基础试题及答案
vf基础试题及答案一、单选题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的属性是:A. FormB. FormNameC. FormCaptionD. FormWidth答案:A2. 在Visual FoxPro中,用于打开表单的命令是:A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. USE FORM答案:A3. 下列哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C4. 在Visual FoxPro中,用于创建一个新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE FORM答案:A5. 以下哪个不是Visual FoxPro的控件类型?A. TextBoxB. ComboBoxC. RadioButtonD. DataGrid答案:D二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于操作表?A. SELECTB. BROWSEC. EDITD. APPEND答案:ABCD2. 在Visual FoxPro中,以下哪些属性用于设置表单的显示方式?A. AutoCenterB. AutoCloseC. BorderStyleD. Caption答案:ACD3. Visual FoxPro支持以下哪些数据类型?A. NumericB. CharacterC. DateD. Memo答案:ABCD4. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于数据库操作?A. USEB. SELECTC. INDEXD. PACK答案:ABCD三、判断题(每题1分,共10分)1. Visual FoxPro中,表单(Form)是用于创建用户界面的。
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试题及答案VFP(Visual FoxPro)是一种流行的基于数据库的编程语言,广泛应用于企业级软件和数据库管理系统。
本文将提供一些VFP试题以及相应的答案,以帮助读者加深对VFP的理解和应用。
试题一:什么是VFP?答案:VFP是一种基于数据库的编程语言,它提供了强大的数据处理和操作能力,可用于创建和管理各种类型的数据库应用程序。
试题二:VFP与其他编程语言有何不同之处?答案:相对于其他编程语言,VFP具有以下不同之处:1. VFP是一门面向对象的编程语言,支持面向对象的编程方式。
2. VFP强调数据处理和管理能力,尤其在数据库应用方面表现出色。
3. VFP拥有直观且易于学习的语法结构,使开发人员能够快速上手。
试题三:如何创建一个VFP应用程序?答案:要创建一个VFP应用程序,可以按照以下步骤进行:1. 打开VFP开发环境。
2. 创建一个新的项目。
3. 在项目中创建一个新的表格或使用已有的表格。
4. 编写相应的代码实现所需的功能,例如数据增删改查、报表生成等。
5. 运行应用程序进行测试和调试。
6. 部署应用程序到目标计算机,并确保所需的VFP运行时库已安装。
试题四:如何读取和显示一个数据库表中的数据?答案:要读取和显示一个数据库表中的数据,可以使用以下代码:```foxproUSE 表名DISPLAY ALL```这段代码将打开指定的表格,并显示表格中的所有数据。
试题五:如何向数据库表中插入一条新记录?答案:要向数据库表中插入一条新记录,可以使用以下代码:```foxproUSE 表名APPEND BLANKREPLACE 字段名 WITH 内容```将以上代码中的"表名"替换为实际表格的名称,"字段名"替换为目标字段的名称,"内容"替换为要插入的数据。
试题六:如何根据特定条件查询数据库表中的数据?答案:要根据特定条件查询数据库表中的数据,可以使用以下代码:```foxproSELECT * FROM 表名 WHERE 条件```将代码中的"表名"替换为实际表格的名称,"条件"替换为所需的查询条件。
vfp基础试题及答案
vfp基础试题及答案一、选择题1. Visual FoxPro的默认扩展名是:A. .vfpB. .vbxC. .vcxD. .dbf答案:D2. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. 字符串B. 整型C. 浮点型D. 所有选项答案:D3. Visual FoxPro中,用于创建表单的命令是:A. CREATE FORMB. CREATE TABLEC. CREATE REPORTD. CREATE QUERY答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以打开一个表。
答案:USE2. 若要在Visual FoxPro中创建一个索引,可以使用________命令。
答案:INDEX3. 在Visual FoxPro中,________函数用于计算字符串的长度。
答案:LEN三、简答题1. 简述Visual FoxPro中如何使用SQL语句进行数据查询。
答案:在Visual FoxPro中,可以使用SELECT语句进行数据查询。
例如,查询学生表中所有学生的姓名和成绩可以使用以下SQL语句:SELECT 姓名, 成绩 FROM 学生表 WHERE 条件2. 解释Visual FoxPro中的表单与报表的区别。
答案:表单是用户界面的一部分,用于输入、编辑和显示数据。
报表则是用于打印或显示数据的格式化文档,通常包含数据的汇总和分组。
四、编程题1. 编写一个Visual FoxPro程序,计算并输出1到100之间所有偶数的和。
答案:```nSum = 0FOR i = 2 TO 100 STEP 2nSum = nSum + iENDFOR"1到100之间所有偶数的和为:", nSum```2. 编写一个Visual FoxPro程序,创建一个新表,包含字段ID(整型)和Name(字符型),并插入一条记录。
答案:```CREATE TABLE NewTable (ID I, Name C(20)) APPEND BLANKREPLACE ID WITH 1REPLACE Name WITH "张三"PACKUSE```。
vfp习题及答案
vfp习题及答案VFP习题及答案Visual FoxPro(VFP)是一种功能强大的数据库管理系统和编程语言。
它被广泛应用于企业级应用程序的开发和维护。
为了帮助初学者更好地掌握VFP的基本知识和技巧,下面将介绍一些常见的VFP习题及其答案。
1. 问题:如何在VFP中创建一个新的数据库表?答案:要创建一个新的数据库表,可以按照以下步骤进行操作:- 打开Visual FoxPro软件。
- 在命令窗口中输入CREATE TABLE命令,后跟表名和字段列表。
- 按下回车键,即可创建一个新的数据库表。
例如,要创建一个名为"Customers"的数据库表,其中包含"CustomerID"、"FirstName"和"LastName"三个字段,可以输入以下命令:CREATE TABLE Customers (CustomerID INT, FirstName CHAR(50), LastName CHAR(50))2. 问题:如何在VFP中向数据库表中插入数据?答案:要向数据库表中插入数据,可以使用INSERT INTO命令。
以下是一个示例:INSERT INTO Customers (CustomerID, FirstName, LastName) VALUES (1, "John", "Doe")这将向"Customers"表中插入一条记录,其中CustomerID为1,FirstName为"John",LastName为"Doe"。
3. 问题:如何在VFP中查询数据库表中的数据?答案:要查询数据库表中的数据,可以使用SELECT语句。
以下是一个示例:SELECT * FROM Customers这将返回"Customers"表中的所有记录。
vfp一到三章的部分试题及答案
7.如果因误操作删除了某个数据库文件,由于数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中。
这时需要利用(FREE TABLE)命令删除存储在数据库表中的后链,使之成为自由表。
8.用INSERT-SQL命令在xS(学生)表中添加如下表格所示的记录,可使用命令:INSERT INT0xs(xh, jl,csrq) ( VALUES ) (“E9999"J 获得三好学生称号”,∏988∕ 07/14})21.下列有关表及其字段的叙述中,错误的是A.每个表最多有100多个字段B.每个数据库表只能属于一个数据库C.自由表的字段名最多有10个字符组成D.字符型字段的默认宽度为1022.备注型、日期型和逻辑型字段的宽度是固定的,它们分别是(22)A.4、8、2B.8、8、2 G4、4、1 D.4、8、123.在下列有关表索引的叙述中,错误的是(23)A.数据库表可以有结构复合索弓I,但自由表不可以B.结构复合索引文件随着表的打开而自动打开C.数据库表可以创建主索弓I,但自由表不可以D. 一个数据库表可以有多个候选索弓I,但只能有一个主索引24.创建并保存一个表、数据库、查询、表单、报表、类库、程序或菜单时,生成的文件个数不点相同若创建了一个表单并保存之,则会在其存储的磁盘上生成(24) 个文件A. 1B.2C.3D.425•在”项目管理器”窗口中选择一个表,然后单击“修改“或“浏览”按钮,则指定的表将被打开(假设该表在这之前未被打开)在下列有关该表所在工作区的叙述中,正确是(25)A.在1号工作区中打开B.在当前工作区中打开D.所选的分组字段可以不是查询输出字段27.在下列有关SQL命令的叙述中,错误的是、(27)A.利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构C.在当前工作区的下一个工作区中打开,且该工作区被设置为当前工作区D.在当前未被使用的最小工作区中打开,且该工作区被设置为当前工作区26.利用查询设计器设计查询时,下列叙述中错误的是(26)A.在设计多表查询时必须设置两个表之间的联接类型,系统默认的联接类型是内联接B.在选择一个排序字段时,系统默认的排序方式为升序C.在“杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录现二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)1•在运行程序文件(.PRG)时,系统会自动地对程序文件进行”伪编译二包括对程序的词法检查和语法检查等系统生成的“伪编译”程序的文件扩展名为(.FXP)2.VFP中的数据完整性规则包括:域完整性规则、(实体完整性)、参照完整性规则和用户自定义完整性规则3. GETFILE()函数的功能是显示“打开”对话框,并返回选定文件的名称其常用格式为:GETFILE([cFiIeExtensions][, cText])其中,参数cFi leExtensions指定要打开的文件类型,cText指定“打开“对话框中文本框前的标签若要打开如图1所示的对话框,则可执行命令:=GETFILE(',DBF",“表文件名”)图14.与表操作相关的系统函数有多个,例如EOF()、BOF(). USED()等用于统计当前工作区中表的字段个数的函数是(FCOUNT())5.已知某数据库中有学生表和成绩表,且两个表之间已设置了参照完整性(学生表为主表,成绩表为子表)若在对学生表中的某条记录实施删除操作时,因该同学在成绩表中有相关的成绩记录而禁止删除,则在这两个表之间一定设置了参照完整性规则:(删除限制)6.用UPDATE-SQL语句修改ts(图书)表中作者字段(zz, C)的值时,若要在所有记录的作者后面加汉字”等“(假设字段宽度足够),可以使用命令:UPDATE ts (表)SET ZZ=(ALLTRIM(ZZ))+“等”(字段表达式)WHERE+满足条件第二部分Visual FoxPro程序设计一.选择题21.数据库系统与文件系统的最主要区别是(D )A.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决22.表(table )是存储数据的容器.在下列有关VFP表的叙述中,错误的是(C )A.系统默认的表文件扩展名为.dbfB.利用表设计器创建表结构时,系统默认的字符型字段宽度为10现二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)1•在运行程序文件(.PRG)时,系统会自动地对程序文件进行”伪编译二包括对程序的词法检查和语法检查等系统生成的“伪编译”程序的文件扩展名为(.FXP)2.VFP中的数据完整性规则包括:域完整性规则、(实体完整性)、参照完整性规则和用户自定义完整性规则3. GETFILE()函数的功能是显示“打开”对话框,并返回选定文件的名称其常用格式为:GETFILE([cFiIeExtensions][, cText])其中,参数cFi leExtensions指定要打开的文件类型,cText指定“打开“对话框中文本框前的标签若要打开如图1所示的对话框,则可执行命令:=GETFILE(',DBF",“表文件名”)图14.与表操作相关的系统函数有多个,例如EOF()、BOF(). USED()等用于统计当前工作区中表的字段个数的函数是(FCOUNT())5.已知某数据库中有学生表和成绩表,且两个表之间已设置了参照完整性(学生表为主表,成绩表为子表)若在对学生表中的某条记录实施删除操作时,因该同学在成绩表中有相关的成绩记录而禁止删除,则在这两个表之间一定设置了参照完整性规则:(删除限制)6.用UPDATE-SQL语句修改ts(图书)表中作者字段(zz, C)的值时,若要在所有记录的作者后面加汉字”等“(假设字段宽度足够),可以使用命令:UPDATE ts (表)SET ZZ=(ALLTRIM(ZZ))+“等”(字段表达式)WHERE+ 满足条件第二部分Visual FoxPro程序设计一.选择题21.数据库系统与文件系统的最主要区别是(D )A.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决22.表(table )是存储数据的容器.在下列有关VFP表的叙述中,错误的是(C )A.系统默认的表文件扩展名为.dbfB.利用表设计器创建表结构时,系统默认的字符型字段宽度为10(DTOC( csrq, 1 ), 4).4.利用COPY命令可以将当前工作区中的表复制成Mierosoft Excel文件.若当前工作区中已打开X S表,则用命令COPY TO xyz x若, 可以将XS表复制成Exce I文件xyz. x I s.5.使用USE命令可以打开或关闭表.如果XS表已在第1号工作区中打开,则要在第10号工作区中再次打开XS表,可使用命令USE xs again IN 10 .6.利用DBGETPROP ()函数,可以返回当前数据库的属性,也可以返回当前数据库中表,表的子段或视图的有关属性.例如,要得到JS表的记录级有效性规则表达式,可以使用函数:DBGETPROP ("js,,, " TABLE π, πRu I eExpress ion,')7.在VFP中,系统规定:名称(如变量名,字段名,对象的属性名等)只能以字母,汉字或下划线等字符开头,不能以数字字符开头.系统预定义了许多系统变量,他们的名称均以下划线开头.8.在VFP中创建一个新的数据库后,系统会生成3个文件,其文件扩展名分别为.dbc (数据库户文件),.dct (数据库备注文件)和.dcx (数据库索引文件).9.在设置表之间的参照完整性规则时,系统给定的更新和删除规则有3个,即级联,限制和忽略,而插入规则只有两个,即限制和忽略. 第二部分Visual FoxPro程序设计一、选择题(用答题卡答题,答案依次填在21—30答题号内)21.关键字是关系模型中的重要概念。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A=“中华人民共和国”
B=“人民”
? AT (B,A
A. 0 B. 5 C. 8 D.错误信息
表达式STR (1234123.1234, 11, 2 + "1 + 0.88"的值为______B_____
A. "1234123.1231+ 0.88" B. "1234123.121 + 0.88"
VFP基础练习题
对于二维表的关键字来讲,不一定存在的是____A____。
A.主关键字B.候选关键字C.超关键字D.外部关键字
关系型数据库采用____C____表示实体和实体间的联系。
A.对象B.字段C.二维表D.表单
Vfp关系数据库管理系统中的三种基本关系运算是
A.选择,投影,链接B.选择,投影,内部联接
下列___A______不是日期型数据。
A. CTOD (” 09/10/98” B. {09/10/98} C. 09/10/98 D. {09/10/98}+130
Visual Foxpro函数len(rtrim(“□□ welcome □□”的值为(□代表空格。
A. 7 B. 8 C. 9 D. 10
C. {^2002-07-27}+[1000]
D. {^2002-7-27}-date(
函数MOD (10, 3和函数MOD (10, -3的值分别是_____B______。
A. 1, 1 B. 1, -2 C. 3, -3 D. 3, -2
Visual FoxPro函数ROUND (12.5846, 3的值为。
A. 12.585 B. 12.5846 C. 12.6 D. 12.5
Visual Foxpro表达式” wfmk □□”─” Ping ”的值为(□代表空格。
A. ” wfmk □□” ” Ping ” B. ” wfmkPing □□”
C. ” wfmk □□ Ping ” D. ” wfmkPing ”
执行下面命令后,
set exact off
m=” x”
?iif(“x”=m,“x” -“abc”,m+”abc”
结果是(
A. x B. abc C. x abc D. xabc
下列表达式中正确的是(DA. {^200207-27}+date(
B. {^2001-02-27 }+{^2008-02-27 }
在FoxPro系统的命令窗口中,执行? TYPE (‘ 5+6’后,会在屏幕上显示C。A. C B. D C. N D. L
在set exact on的情况下,下面表达式的值为D
?“王卫红” =“王卫”
A. TRUE B. FALSE C. .T. D. .F.
VFP中的函数ATC ("管理" , "数据库管理系统"的运算结果是_____C______
C. 1234125.0034 D. 1234123.121 + 1 + 0.88
FoxPro的数据库文件中,用于存放图象、声音等多媒体对象的字段是____B_______。A.备注型B.通用型C.逻辑型D.字符型
函数LEN(RIGHT(“水平考试” , 4的值是______B_______。
A. C0 B. 4 C. 7 D.错误的函数名
执行下列程序段后,屏幕上显示的结果是:__A___。
SET TALK OFF
CLEAR
X=“ 18”
Y=“ 2E3”
Z=“ ABC ”
? V AL (X +VAL (Y +VAL (Z
A. 2018.00 B. 18.00 C. 20.00 D.错误信息
C.选择,投影,联接D.选择,投影,外部联接
关系数据操纵语言可不包含B关系运算。
A.联接B.交运算C.选择D.投影
数据库(DB、数据库系统(DBS和数据库管理系统(DBMS三者之间的关系是__B__ A. DB包含DBS和DBMS B. DBS包含DB和DBMS
C. DBMS包含DBS和DB D. DB就是DBS ,也就是DBMS
下列关于数据的操作说法中,正确的是___C___。
A.货币型数据不能参加算术运算B.两个日期型数据可以进行加法运算
C.一个日期型数据可以加或减一个整数D.字符型数据能比较大小,日期型则不能
用DIMENSION ARR(3,3命令声明了一个二维数组后,再执行ARR=3命令,则___C___。
A.命令ARR=3创建了一个新的内存变量,它与数组无关
下列关于数据库系统的正确叙述是:____A_____
A.数据库系统减少了数据冗余B.数据库系统避免了一切数据冗余
C.数据库系统中数据的一致性是指数据类型的一致
D.数据库系统比文件系统能管理更多的数据
已知N='1',M='2',X12='good',则表达式X&N&M的值为___D____。
A. X12 B.显示错误提示“变量未定义“ C. XMN D. 'GOOD'
C. YEAR(DATE ( D. LEFT(“ THISDAY ” , 4
若在Visual FoxPro命令行中键入AA=02/25/99后,变量AA的类型为______D_____。
A. L B. D C. C D. N
下列符号中不能作为Visual FoxPro系统中的合法变量名的是D。
A. _ab B.姓A C. a_bc1 D. a-bc
执行以下命令
STOR E “3.1415926” TO TEST
?TYPE(“TEST”
其结果为___C______
A. D B. L C. C D. N
在下列表达式中,运算结果为数值的是:____D____
A. “ 1234” +“ 3579” B. CTOD(“ 05/08/93” -11 C. 130+350=480 D. LEN(“ SFDE ” -1
B.数组的第1个元素被赋值为3
C.所有的数值元素均被赋值为3
D.当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量
在命令窗口中执行了命令X=5后,则默认该变量的作用域是__A__。
A.全局B.局部C.私有D.不定
在VFP中,以下函数返回值不是数值型的是_____D_______
A. LEN(‘ ADEFE ’ B. AT (“ AT ” , “ ATENSION ”