全国VFP二级教程习题集

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1《全国VFP等级考试二级教程》练习题集成(2011年版)2011年元月LuYuJun索引第1章数据库基础第2章程序设计基础第3章数据库操作第4章SQL第5章查询、视图第6章表单第7章菜单第8章报表第9章应用程序开发第1章VFP数据库基础(P.45习题一)一.选择题2.用数据二维表来表示实体及实体之间联系的模型称为A)实体-联系模型B)层次模型C)网状模型D)关系模型3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS3.VFP6.0是一种关系型数据库管理系统,所谓关系是指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)退出VFP,再重新打开C)分别按Ctrl+F4或Ctrl+F2组合键D)通过“窗口”菜单下的“命令窗口”选项来切换9.下面关于工具栏的叙述,错误的是2A)可以定制用户自己的工具栏B)可以修改系统提供的工具栏C)可以删除用户创建的工具栏D)可以删除系统提供的工具栏10.在选项对话框的“文件位置”选项卡中可以设置A)表单的默认大小B)默认目录C)日期和时间的显示格式D)程序代码的颜色11.项目管理器的“数据”选项卡用于显示和管理A)数据库、自由表和查询B)数据库、视图和查询C)数据库、自由表、查询和视图D)数据库、表单和查询12.项目管理器的“文档”选项卡用于显示和管理A)表单、报表和查询B)数据库、表单和报表C)查询、报表和视图D)表单、报表和标签13.从“表单”菜单中,选择“快速表单”可以打开A)表单设计器B)表单生成器C)表单向导D)命令按钮组生成器14.为了对表单中的多个同类控件进行统一格式化,可以使用A)自动格式设计器B)自动格式生成器C)自动格式向导D)命令按钮组生成器15.参照完整性生成器在以下情况下显示A)在“数据库设计器”中双击两个表之间的关系线,在“编辑关系”对话框中选择“参照完整性”按钮B)从“数据库设计器”快捷菜单中选择“编辑参照完整性”选项C)选择“数据库”菜单中的“编辑参照完整性”选项D)以上三种情况均显示16.在VFP6.0中修改数据库、表单、报表等组件的可视化工具是A)向导B)设计器C)生成器D)项目管理器二.填空题1.数据模型不仅表示反映事物本身的数据,而且表示【1】。事物之间的联系2.用二维表的形式来表示实体之间联系的数据模型称为【2】。关系模型3.二维表中的列称为关系的【3】;二维表中的行称为关系的【4】。属性,元组4.在关系数据库的基本操作中,从表中取出满足条件元组的操作称为【5】;把两个关系中相同属性值的元组连接到一起,并去掉重复属性形成新的二维表的操作称为【6】;从表中抽取属性值满足条件的列的操作称为【7】。选择,自然连接,投影5.退出VFP系统的命令是【8】。QUIT6.VFP不允许在主关键字字段中有重复值或【9】。空值7.在VFP的表之间建立一对多联系是把【10】的主关键字或候选关键字字段添加到【11】的表中。主表(父表、一方),子表(多方)8.要想清除主窗口屏幕,应使用命令【12】。CLEAR9.安装完VFP之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,可单击【13】菜单下的【14】菜单项。工具,选项10.要设置日期和时间的显示格式,应当选择“选项”对话框中的【15】选项卡。区域11.项目管理器文件的扩展名是【16】。PJX12.扩展名为.prg的程序文件在项目管理器的“全部”和【17】选项卡中显示和管理。3代码13.要把项目管理器拆分成独立的浮动窗口,必须首先【18】项目管理器窗口。折叠第2章VFP程序设计(P.89习题二)一.选择题1.要想将日期型或日期时间型数据中的年份用四位数字显示,应当使用设置命令A)SETCENTURYONB)SETCENTURYOFFC)SETCENTURYONTO4D)SETCENTURYOF42.要想将日期型或日期时间型数据中的年月日分隔符用竖杠(|)表示,错误的设置命令是A)SETMARKTO|B)SETMARKTO'|'C)SETMARKTO[|]D)SETMARKTO|3.在VFP中,有如下内存变量赋值语句:X={^2001-07-2810:15:20PM}Y=.T.M=$123.45N=123.45Z=123.45执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是A)D、L、Y、N、CB)D、L、M、N、CC)T、L、M、N、CD)T、L、Y、N、C4.在下面的VFP表达式中,不正确的是A){^2001-05-0110:10:10AM}-10B){^2001-05-0110:10:10AM}-DATE()C){^2001-05-01}+DATE()D){^2001-05-01}+10005.进行字符串比较时,使命令?“我们大家”=“我们”的结果为逻辑假的设置是A)SETEXACTONB)SETEXACTOFFC)SETCOLLATETOMachineD)SETCOLLATETOStroke6.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是A)M.姓名B)M→姓名C)姓名D)A)和B)都可以7.设D=56,命令?VARTYPE(D)的输出值是A)LB)CC)ND)D8.在下列函数中,函数值为数值的是A)BOF()B)CTOD('01/01/96')C)AT('人民','中华人民共和国')D)SUBSTR(DTOC(DATE()),7))9.设N=886,M=345,K=M+N,表达式1+&K的值是A)1232B)346C)1+M+ND)数据类型不匹配10.表达式VAL(SUBS(奔腾586,5,1))*LEN(VisualFoxpro)的结果是A)63.00B)64.00C)65.00D)66.0011.连续执行以下命令之后,最后一条命令的输出结果是SETEXACTOFFX=A?IIF(X=A,X-BCD,X+BCD)A)AB)BCDC)ABCDD)ABCD12.有如下赋值语句:a=你好,b=大家,结果为大家好的表达式是4A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(a,3,4)D)b+RIGHT(a,2)13.在下面的VFP表达式中,运算结果为逻辑真的是A)EMPTY(.NULL.)B)LIKE('xy?','xyz')C)AT('xy','abcxyz')D)ISNULL(SPACE(0))14.要将当前表当前记录数据复制到数组中,可以使用命令A)GATHERTOB)SCATTERTOC)GATHERFROMD)SCATTERFROM15.在VFP中,用于建立或修改过程文件的命令是A)MODIFY文件名B)MODIFYCOMMAND文件名C)MODIFYPROCEDURE文件名D)上面B)和C)都对16.下面关于过程调用的陈述中,正确的是A)实参与形参的数量必须相等B)当实参的数量多于形参的数量时,多余的实参被忽略C)当形参的数量多于实参的数量时,多余的形参取逻辑假D)上面B)和C)都对17.如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程A)没有返回值B)返回0C)返回.T.D)返回.F.18.有如下程序:CLEARINPUTTOAIFA=10S=0ENDIFS=1?S假定从键盘输入A的值是数值型,那么上面程序的执行结果是A)0B)1C)由A的值决定D)程序出错19.有一分支程序为:IFS100DOP1.PRGELSEIFS10DOP2.PRGELSEIFS1DOP3.PRGELSEDOP4.PRGENDIFENDIFENDIF那么执行P3.PRG的条件是A)S1B)S1ANDS100示意图:P4←P3→P2←→P1S1101005C)S1ANDS=100D)S1ANDS=1020.有如下程序文件ma1.prg:CLEARSETUDFPARMSTOVALUEn=1DOproc1WITHn?n+2PROCEDUREproc1PARAMETERSmFORk=2TO4m=m+kENDFORRETURN在命令窗口输入DOma1命令后,程序的输出结果是A)12B)11C)10D)3二.填空题1.在VFP中,常量$960.10的数据类型是【1】,常量{^2006-10-10,15:30:00}的数据类型是【2】。Y,T2.要将数组XYZ中的数据复制到表的当前记录中,并且包括备注型字段,应使用命令【3】XYZMEMOGATHERFROM3.要显示名字以MY开头的所有内存变量,应当使用命令LISTMEMO【4】。LIKEMY*4.函数TIME()返回值的数据类型是【5】;命令?ROUND(337.2007,3)的执行结果是【6】;命令?LEN(SPACE(3)-SPACE(2))的执行结果是【7】。字符型,337.201,55.顺序执行下列操作后,屏幕最后显示的结果是【8】和【9】。D,CY=DATE()H=DTOC(Y)?VARTYPE(Y),VARTYPE(H)6.顺序执行下列操作后,屏幕最后显示的结果是【10】和【11】。6,2X=迎接2008年北京奥运会?AT(0,X)?OCCURS(0,X)&&返回匹配的次数7.在VFP中,编辑已有程序文件mypro.prg的命令是【12】;执行该程序文件的命令是【13】。MODICOMMmypro,DOmypro8.按作用域划分,将能够在建立它的模块及其下属各模块中使用的变量称为【14】;将只能在建立它的模块中使用的变量称为【15】。私有变量,局部变量9.过程文件的默认扩展名是【16】,打开过程文件p1的命令是【17】。PRG,SETPROCEDURETOp110.下面程序求数组中各元素值之和,请完善程序。CLEARSETUDFPTO【18】REFEDIMEX(10)FORI=1TO10INPUTX(+STR(I,2)+)=TOX(I)6ENDFOR?各元素值的和为:,F(X)RETUPROCFPARAY【19】S=0FORI=1TO10【20】S=S+Y(I)ENDFORRETUSENDPROC三.上机题2.某地至北京的邮路里程为1043公里,通过邮政局向北京城区寄交“特快专递”邮件,应在24小时内到达,计费标准每克为0.05元,但超过100克后,超出数每克为0.02元。试编写程序计算邮费。CLEARINPUT邮件重=TOWIFW=100F=W*0.05ELSEF=100*0.05+(W-100)*0.02ENDIF?邮件重+STR(W,4)+克的邮费是+STR(F,6,2)+元3.计算:T=1!+2!+---+10!CLEART=1S=0FORI=1TO10T=T*IS=S+TENDFOR?S4.有一个数列,前两个数是1、1,第3个数是前两个数之和,以后的每个数都是其前两个数之和。要求输出此数列的第30个数。CLEARDIMEX(30)X(1)=1X(2)=1FORI=3TO30X(I)=X(I-1)+X(I-2)ENDFOR?X(30)5.求出任意一个二维数组中某个元素,此元素在

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功