09年春VFP上机题
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)常见表达式有四种,如下选项()是错误的。
2009年江苏省计算机二级vfp上机考试答案
2009年江苏省计算机二级vfp上机考试答案一、单项选择题1. 在Visual FoxPro中,下列关于表单控件的描述,错误的是(C)。
A. 标签控件可以显示文本或图像B. 命令按钮控件可以触发事件C. 选项组控件可以包含多个选项按钮,但只能有一个选项被选中D. 列表框控件可以显示一列或多列项目2. 若一个表单中包含一个文本框控件,其Name属性为txtName,当需要在代码中引用该文本框控件时,应使用(B)。
A. this.txtNameB. thisform.txtNameC. thisform.txtnameD. this.txtname3. 在Visual FoxPro中,执行以下命令后,变量x的值是多少?(A)x = 123TYPE("x")A. NB. CC. DD. L4. Visual FoxPro中,下列关于数据库的描述,正确的是(D)。
A. 数据库是一个包含多个表的容器B. 数据库只能包含一个表C. 数据库是一个包含多个视图的容器D. 数据库是一个包含多个表、视图、存储过程等的容器5. 在Visual FoxPro中,下列关于SQL查询的描述,错误的是(B)。
A. SELECT语句可以用于查询数据B. UPDATE语句可以用于查询数据C. DELETE语句可以用于删除数据D. INSERT INTO语句可以用于插入数据二、填空题1. 在Visual FoxPro中,使用 ________ 函数可以计算表中记录的数量。
答案:RECCOUNT()2. 若要在Visual FoxPro中创建一个新表,可以使用 ________ 命令。
答案:CREATE TABLE3. 在Visual FoxPro中,若要将一个表的所有记录复制到另一个表中,可以使用 ________ 命令。
答案:COPY TO4. 在Visual FoxPro中,若要设置表单的标题,应修改表单的________ 属性。
05-09年浙江省计算机VFP二级考试试卷(含答案)_-缩印版
2009年春浙江省高等学校计算机等级考试试卷(二级Foxpro)试题1、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】统计显示学生表中每位同学的姓名、奖学金和获奖档次。
获奖档次评价标准是:奖学金在70(含70)以上,获奖档次为“A”;奖学金在50(含50)至70(不含70),获奖档次为“B”;奖学金在20(含20)至50(不含50),获奖档次为“C”;其它获奖档次为“D”。
【程序】SET TALK OFFCLEARUse 学生DO WHILE .T.(1)DO CASECASE JXJ>=70DJ=‟A‟CASE JXJ>=50 AND JXJ<70DJ=‟B‟(2)DJ=‟C‟OTHERWISEDJ=‟D‟ENDCASE(3)SKIP(4)EXITENDIFENDDOUSESET TALK ON【供选择的答案】(1) A. JXJ=奖学金B. JXJ=STR(奖学金)C. JXJ=VAL(奖学金)D. JXJ=STR(奖学金,6,2)(2) A.CASE JXJ>20 AND JXJ<=50 B.CASE JXJ>20C.CASE JXJ>=20D.CASE JXJ>=20 OR JXJ<50(3) A. ? 姓名+奖学金+DJB. ? 姓名+STR(奖学金)+DJC. ? 姓名+‟奖学金‟+DJD. ? 姓名+STR(奖学金)+‟DJ‟(4) A. IF !BOF() B.IF BOF()C. IF !EOF()D.IF EOF()试题2、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】统计输出所有男生和女生的平均成绩。
【程序】SET TALK OFFCLEARSELE 1USE 学生SELE 2USE 成绩SELE ASTORE 0 TO X1,X2,X3,X4DO WHILE !EOF()XH=学号XB=性别(5)LOCA FOR 学号=ALLT(XH)DO WHILE !EOF()(6)X1=X1+成绩X2=X2+1ELSEX3=X3+成绩X4=X4+1ENDIF(7)ENDDOSELE A(8) ENDDO?‟男生平均成绩=‟,X1/X2?‟女生平均成绩=‟,X3/X4CLOSE ALLSET TALK ON【供选择的答案】(5) A. SELE 3 B. SELE 学生C. SELE BD. SELE 1(6) A. IF XB B.IF FOUND()C. IF XB=TD.IF !FOUND(7) A.GO BOTT B. SKIPC.SKIP -1D.CONTINUE(8) A. ? SKIP -1 B.SKIPC.? CONTINUED.GO TOP试题3、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
09年9月全国计算机二级考试VF试题及答案(免费)
页眉内容2009年9月全国计算机等级考试二级VF试卷一、选择题(每小题2分共70分)下列各题A B C D 四个选项中,只有一个选项是正确的。
请将正确选项涂到答题卡相应位置上,答在试卷上不得分。
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)软件详细设计产生的图如下该图是A.N-S图B.PAD图C.程序流程图D.ER图8)数据库管理系统是A.操作系统的一部分B.在操作系统支持下的一个系统软件C.一种编译工具D .一种操作系统9)在E-R 图中,用来表示实体联系的图形是 A .椭圆形 B .矩形 C .菱形 D .三角形10)有三个关系R,S 和T 图如下其中关系T 由关系R 和S 通过某种操作得掉,该操作位 A . 选择 B . 投影 C . 交 D .并11)设置文本框显示内容的属性是 A .Value B .caption C .Name D .isputmask12)语句LIST MEMORY LIKE a* 能够显示变量不包括 A .a B .a1 C .ab2 D .ba313)计算机结果不是字符串 Teacher 的语句是 A .a1(“Myteacher”,3,7)B .substr (“Myteacher”,3,7)C .right (“Myteacher”,7)D .left (“teacher ”)14)学生表中有 学号 姓名 和 年龄 三个字段,SQL 语句SELECT 学号FROM 学生 完成的操作称 A .选择 B .投影 C .连接 D .并15)报表的数据源不包括 A .试图 B .自由表C.数据库表D.文本文件16)使用索引的主要目的是A.提高查询速度B.节省存储空间C.防止数据丢失D.方便管理17)表单文件的扩展名是A.frmB.prgC.sexD.vcx18)下列程序执行时在屏幕上显示结果的是DIME a(6)a (1)=1a (2)=1FOR i=3 TO 5a (i)=a(i-1)-a(i-2)NEXT?a (6)A.5B.6C.7D.819)下列程序段执行时在屏幕上显示的结果是X1=20X2=30SET UDFPARMS TO V ALUEDO testa=bb=xENDPROA.30 30B.30 20C.20 20D.20 3020)以下关于查询的正确描述是A.查询文件的扩展名位PNGB.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中21) 以下关于视图的正确描述是A.视图独立于表文件B.视图不可更新C.视图只能从一个表派生出来D.视图可以删除22)为了隐藏在文本框中输入信息,用占位符代替现实用户输入字符,需要设置的属于是A.valueB.controlsourceC.inputmaskD.passwordchar23)假设某表单的Vvisible 属性的处置为F 能将其设置为T 的方法是A.hideB.showC.releaseD.setfocus24)在数据库中建立表的命令式A.vmefomn.displayB.vmeform.showC.vmeform.listD.vmeform.see26)在表设计器的字段选项卡中,字段有效性的设置项中不包括A.规则B.信息C.默认值D.标题27)若SQL语句中的ORDER BY 短语中指定了多个字段则A.依次按自右至左的字段顺序排序B.只按第一个字段排序C.依次按自左至右的字段顺序D.无法排序28)在VISUAL FOXPRO中下面关于属性方法和事件的叙述错误的是A.属性用于描述对象的状态,方法用于表示对象的行为B.基于同一个类产生的两个对象可以分为设置自己的属性值C.事件代码页可以像方法一样被显示调用D.在创建一个表单时,可以添加新的属性。
2009年全国计算机等级考试二级VF笔试试题(1)-中大网校
2009年全国计算机等级考试二级VF笔试试题(1)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示()A. 模块之间的凋用关系B. 程序的组成成分C. 控制程序的执行顺序D. 数据的流向(2)下列叙述中,正确的是()A. 在命令窗口中被赋值的变量均为局部变量B. 在命令窗口中用PRIVA TE命令说明的变量均为局部变量C. 在被调用的下级程序中用PUBLC命令说明的变量都是全局变量D. 在程序中用PRIV A TE命令说明的变量均为全局变量(3)在VFP命令窗口中执行?YEAR(DA TE()+5)命令后,所返回结果的数据类型是()A. N(数值型)B. D(日期型)C. C(字符型)D. T(日期时间型)(4)下列运算中,不属于专门的关系运算的是()A. 连接B. 选择C. 投影D. 笛卡儿积(5)在模块化程序设计中,按功能划分模块的原则是()A. 各模决应包括尽量多的功能B. 各模块应包括尽量多的输入输出操作C. 各模块的功能尽量单一,且各模块之间的联系尽量紧密D. 各模块的功能尽量单一,且各模块之间的联系尽量的少(6)将E-R图转换到关系模式时,实体与联系都可以表示成()A. 属性B. 域C. 键D. 关系(7)线性表的顺序存储结构和线性表的链式存储结构分别是()A. 顺序存取的存储结构、顺序存取的存储结构B. 随机存取的存储结构、顺序存取的存储结构C. 随机存取的存储结构、随机存取的存储结构D. 任意存取的存储结构、任意存取的存储结构(8)下列关于数据操作的说法中,正确的是()A. 货币型数据不能参加算术运算B. 两个日期型数据可以进行加法运算C. 字符型数据能比较大小,日期型则不能D. 一个日期型数据可以加或减一个整数(9)在Visual FoxPr0中,逻辑表达式中逻辑运算的优先顺序是()A. .NO,.AN,.O,()B. .AN,!,(),.OC. (),!,.AN,.OD. (),.AN,X!,.O(10)使用SET INDE TO S2,S3,S4,Sl命令打开4个索引文件,其中主索引文件是()A. S4B. S2C. S3D. S1(11)用SQL语言检索商品种类大于等于2的部门名称及部门的商品数目,并按商品种类的数目降序排序,正确的命令是()A. SELECT COUNT(商品.商品号)As商品数目,部门名称;FROM部门,商品;wHERE部门.部门号一商品.部门号;GROUP BY部门名称;HA VING商品数目,部门名称;0RDER BY商品数目DESCB. SELECT COuNT(商品.商品号)As商品数目,部门名称;FROM部门,商品;GROUP BY部门名称;HA VING商品数目>=2 And部门.部门号一商品.部门号;0RDER BY商品数目DESCC. SELECT CoUNT(商品.商品号)As商品数目。
VFP入门学习-VFP_上机试题(二)
VFP上机试题一、上机环境设置(2分)1、设置默认路径为d:\KS文件夹,VFP上机试题所需素材均在其中。
除非题目要求,否则不要对KS文件夹中的文件进行重命名、复制、移动和删除操作2、操作的所有文件均还是保存在ks文件夹中,最后将ks文件夹重命名为:学号(写完整)班级姓名后提交。
二、项目、数据库和表操作(30分)打开考试素材目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。
1.在JXSJ数据库中按如下表格所示的结构创建AB表,并按表格中的要求设置相关属性。
(1)设置AB表的表注释:参观人数;(2)设置日期字段的默认值:当前系统日期;(3)设置日期字段的显示类:微调框;(4)设置记录有效性规则:实际参观人数小于或等于售出门票数量;(5)创建普通索引,索引名为abcd,要求按实际参观人数与售出门票数量之比排序。
2.在AB表中输入如下记录:3.给KC表中所有学分大于或等于5的记录加删除标记。
4.js表已存在主索引GH,索引表达式为GH;KCAP表已存在普通索引GH,索引表达式为GH。
以js表为主表、KCAP表为子表,根据GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联。
三、设计查询(20分)已知教师表(JS)含有工号(gh,c)、姓名(xm,C)等字段;自由表图书借阅表(JYB)含有读者号(dzh,c)、分类号(flh,C)、借阅日期(jyrq,D)、还书日期(hsrq,D)等字段,教师的读者号与工号相同。
按如下要求修改JXGL项目中的查询CHAXUN: 基于JS表和JYB表查询教师借书情况,计算过期罚款信息。
要求:查询输出字段为dzh、xm、罚款额;查询结果按罚款额降序排序;输出去向为文本文件TEMP。
注:罚款计算方法为30天以上超过部分每本每天0.10元,未还书者(即还书日期为空的记录)不统计。
四、设计菜单(15分)JXGL项目中已存在菜单MENU,其中已定义了"文件"菜单栏及其中的"退出菜单"项。
2009年春季江苏省计算机等级考试二级VFP考试试题及答案
2009年春季江苏省计算机等级考试二级VFP考试试题第一部分:计算机基础知识一、选择题(用答题卡答题,答案依次填在1—20答题号内)1. 在下列有关现代信息技术的一些叙述中,正确的是( D )。
A.集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生B.集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件C.目前所有数字通信均不再需要使用调制解调技术和载波技术D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量‘.2. 最大的10位无符号二进制整数转换成八进制数是( B )。
A.1023B.1777C.1000D.10243. 在下列有关目前PC机CPU的叙述中,错误的是( B )。
A.CPU芯片主要是由Intel公司和AMD公司提供的B."双核"是指PC机主板上含有两个独立的CPU芯片C.Pentium 4微处理器的指令系统由数百条指令组成D.Pentium 4微处理器中包含一定容量的Cache存储器4. 在下列有关当前PC机主板和内存的叙述中,正确的是( D )。
A.主板上的BIOS芯片是一种只读存储器,其内容不可在线改写B.绝大多数主板上仅有一个内存插座,因此PC机只能安装一根内存条C.内存条上的存储器芯片属于SRAM(静态随机存取存储器)D.目前内存的存取时间大多在几个到十几个ns(纳秒)之间5. 在下列有关PC机辅助存储器的叙述中,正确的是( B )。
A.硬盘的内部传输速率远远大于外部传输速率B.对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的速度C.使用USB 2.0接口的移动硬盘,其数据传输速率大约为每秒数百兆字节D.CD-ROM的数据传输速率一般比USB 2.0还快6. 在下列PC机I/O接口中,数据传输速率最快的是( D )。
B 2.0B.IEEE-1394C.IrDA (红外)D.SATA7. 计算机软件可以分为商品软件、共享软件和自由软件等类型。
2009年9月VFP题库
第1套题:一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,完成如下操作:1. 打开"学生管理"数据库,并从中永久删除"学生"表。
2. 建立一个自由表"教师",表结构如下:编号字符型(8)姓名字符型(10)性别字符型(2)职称字符型(8)3. 利用查询设计器建立一个查询,该查询包含课程名为"数据库"的"课程"表中的全部信息,生成的查询保存为query。
4. 用SQL UPDATE语句将"课程"表中课程名为"数据库"的课程的任课教师更改为"T2222", 并将相应的SQL语句存储在文件Four.prg中。
二、简单应用(2小题,每题20分,计40分)在考生文件夹下完成如下简单应用:1. 建立表单,表单文件名和表单控件名均为formtest,表单标题为"考试系统",表单背景为灰色(BackColor=192,192,192),其他要求如下:(1) 表单上有"欢迎使用考试系统"(Label1)8个字,其背景颜色为灰色(BackColor=192,192,192),字体为楷体,字号为24,字的颜色为桔红色(ForeColor=255,128,0);当表单运行时,"欢迎使用考试系统"8个字向表单左侧移动,移动由计时器控件Timer1控制,间隔(interval属性)是每200毫秒左移10个点(提示:在Timer1控件的Timer事件中写语句bel1.Left=bel1.Left-10)当完全移出表单后,又会从表单右侧移入。
(2) 表单有一命令按钮(Command1) ,按钮标题为"关闭",表单运行时单击此按钮关闭并释放表单。
2. 在"学生管理"数据库中利用视图设计器建立一个视图sview,该视图包含3个字段课程编号、课程名和选课人数。
VFP上机考试题目-1
VFP 上机考试题目-1一、判断题(10题,每小题1分,共10分)1. 若要使用多个表,就要使用多个工作区。
2. 在应用程序中可以通过使用该工作区的表的别名来标识工作区。
3. 对象具有属性,而属性只能在设计阶段设置。
4. 引用对象的方法分绝对引用和相对引用。
5. 表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。
6. 一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。
7. VFP主要数据容器有:表记录、变量和数组。
8. 报表包括两个基本组成部分:数据源和布局。
9. 如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。
10. 表选择查询输出的去向可以是浏览、报表或表单。
二、单选题(10题,每小题2分,共20分)1. 下面选项中不属于面向对象程序设计特征的是A. 继承性B. 多态性C. 类比性D. 封闭性2. 下列对列的叙述正确的是A. 队列属于非线性表B. 队列按“先进后出”原则组织数据C. 队列在队尾删除数据D. 队列按“先进先出”原则组织数据3. Visual FoxPro是一种A. 数据库系统B. 数据库管理系统C. 数据库D. 数据库应用系统4. 在Visual FoxPro中调用表单mf1的正确命令是A. DO mf1B. DO FROM mf1C. DO FORM mf1D. RUN mf15. 要在浏览窗口中显示表js.dbf中职称(zc)为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的是。
A.SELECT * FROM js WHERE js.zc=“教授” OR js.zc=“副教授”B. SELECT * FROM js WHERE “教授” $ js.zcC. SELECT * FROM js WHERE js.zc IN(“教授” ,“副教授”)D. SELECT * FROM js WHERE WHERE RIGHT(js.zc,4)= “教授”6. 在Visual FoxPro系统中,表达式LEN(DTOC(DA TE(),1))的值为。
计算机二级《VFP》上机考题与答案xx
计算机二级《VFP》上机考题与答案xx1.执行如下命令的输出结果是( )。
?15%4,15%-4A.3 -1B.3 3C.1 1D.1 -12.在Visual FoxPr0中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN后面的语句,应使用( )。
A.LOOP语句B.EXIT语句C.BREAK语句D.RETURN语句3.假设新建了一个程序文件myProc.prg(不存在同名的.exe、.app和.fxp文件),然后在命令窗口输入命令DO myProc,执行该程序并获得正常的结果。
现在用命令ERASE myProc.prg删除该程序文件,然后再次执行命令DO myProc,产生的结果是( )。
A.出错(找不到文件)B.与第一次执行的结果相同C.系统翻开“运行”对话框,要求指定文件D.以上说法都不对4.在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该( )。
A.再次使用LOCATE命令重新查询B.使用SKIP命令C.使用CONTINUE命令D.使用G0命令5.在Visual FoxPr0中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是( )。
?RECCOUNT( )A.0B.1C.40D.出错6.恢复系统默认菜单的命令是( )。
A.SET MENU TO DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSTEM MENU TO DEFAULTD.SET SYSTEM TO DEFAULT7.下面程序的运行结果是( )。
SETTALK OFFSTORE 0 TO s,iDO WHILE i<20i=i+1IF MOD(i,5)=0s=s+iENDIFENDDO?sA.20B.30C.50D.1608.SQL语言的更新命令的关键词是( )。
2009年版二级VFP第9套题
2009年版二级VFP第9套题一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下完成如下操作:1. 建立一个名称为"外汇管理"的数据库。
2. 将表currency_sl.DBF和rate_exchange.DBF添加到新建立的数据库中。
3. 将表rate_exchange.DBF中"买出价"字段的名称改为"现钞卖出价"。
4. 通过"外币代码"字段建立表rate_exchange.DBF和currency_sl.DBF之间的一对多永久联系(需要首先建立相关索引)。
本题主要考核点:数据库的建立、将自由表添加到数据库中、表索引的建立、表之间的永久联系的建立等知识点。
本题解题思路:第1题:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出"新建"对话框,在文件类型中选择"数据库",点击"新建文件"按钮,在弹出的对话框的"数据库名"处输入"外汇数据",单击"保存"按钮。
第2题:打开考生文件夹下的"外汇数据"数据库;打开数据库菜单选择"添加表(A)",在弹出的"打开"对话框中,选定考生文件夹下的rate_exchange表,再点击"确定"即可,这样表rate_exchange就添加到了"外汇数据"数据库中,用同样的方法,将currency_sl 表也添加到"外汇数据"数据库中。
第3题:在数据库设计器中选中表rate_exchange,在主菜单中选择"修改(Y)",弹出表设计器,选择表设计器"字段"标签,在"字段名"列中将"买出价"字段的名称改为"现钞卖出价"。
2009年版二级VFP第10套题
2009年版二级VFP第10套题一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下完成如下操作:1. 用SQL语句从rate_exchange.dbf表中提取外币名称、现钞买入价和卖出价三个字段的值并将结果存入rate_ex.dbf表(字段顺序为外币名称、现钞买入价、卖出价,字段类型和宽度与原表相同,记录顺序与原表相同),并将相应的SQL语句保存为文本文件one.txt。
2. 用SQL语句将rate_exchange.dbf表中外币名称为"美元"的卖出价修改为829.01,并将相应的SQL语句保存为文本文件two.txt。
3. 利用报表向导根据rate_exchange.dbf表生成一个外币汇率报表,报表按顺序包含外币名称、现钞买入价和卖出价三列数据,报表的标题为"外币汇率"(其他使用默认设置),生成的报表文件保存为rate_exchange。
4. 打开生成的报表文件rate_exchange进行修改,使显示在标题区域的日期改在每页的注脚区显示。
本题主要考核点:SQL查询语句,查询去向,统计,利用报表向导建立报表等本题解题思路:第1题:select 外币名称,现钞买入价,卖出价 from rate_exchange into tablerate_ex。
第2题:update rate_exchange set 卖出价=829.01 where 外币名称="美元"。
第3题:本题的主要考核点是使用报表向导制作报表。
启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮。
或者在"工具"菜单中选择"向导"子菜单,选择"报表",或直接单击工具栏上的"报表向导"图标按钮。
VFP上机模拟考试题解答版.docx
木科模拟操作题-、选择题(每题1分,共30分)A ),B ),C ),D )四个选项中,只有一个选项是正确的,请将正确的选 1)关系数据库管理系统所管理的关系是」A ) 一个DBF文件B ) 若干个二维表C ) 一个DBC 文件D )若干个DBC 文件2) VFP支持的数据模型是 BA )层次数据模型B )关系数据模型C )网状数据模型D )树状数据模型 3) 将内存变量定义为全局变量的VFP命令是 _________A) LOCAL B) PRIVATE C) PUBLIC D) GLOBAL 4) 不允许记录中出现重复索引值的索引是_C_. A ) 主索引和唯一索引 B ) 主索引和普通索引 0主索引和候选索引D )主索引、候选索引和唯一索引5) 要控制两个表中数据的完整性和一致性可以设置”参照完整性”,要求这两个表_A A ) 是同一个数据库小的两个表 B ) 不同数据库中的两个表 C ) 两个自由表 6) 在Visual FoxPro中,可以对字段设置默认值的表_A_.A ) 必须是数据库衣B ) 必须是自由表C ) 自由表或数据库表D )不能设置字段的默认值7) V isual FoxPro关系数据库管理系统能够实现的三种阜本关系运算是_C_.A ) 索引、排序、查找B ) 建库、录入、排序C ) 选择、投彩、联接D )显示、统计、复制8) 可以链接或恢入OLE 对彖的字段类型是_C_・A ) 备注型字段B ) 通用型和备注型字段C ) 通用型字段D )任何类型字段9) 杏询设计器和视图设计器的主要不同表现于_B_.A ) 查询设计器有“更新条件”选项卡,没有“查询去向”选项B ) 查询设计器没有“更新条件”选项卡,有“查询去向”选项项答在相应的 ____ 上C)视图设计器没有“更新条件”选项卡,有“杏询去向”选项D)视图设计器冇“更新条件”选项卡,也冇“查询去向”选项10)在SQL 査询时,使用WHERE 子句指出的是_CA ) 查询目标B ) 查询结果 0查询条件D )杏询视图11) Visual FoxPro 参照完整性规则不包括_B_.A ) 更新规则B ) 查询规则C ) 删除归则D ) 插入规则⑵在SQL 包含的功能中,最重耍的功能是—A ______________ 。
VFP上机操作题(数据库建立与显示答案)
VFP上机操作题(数据库建立与显示答案)visualfoxpro上机操作题(数据表建立与显示)说明:本答案只写操作命令,具体操作自己上机完成根据要求完成下列操作:1.创建一个名叫ys.dbf的数据表,其结构如下:字段字段名类型宽度小数位1姓名字符型82性别字符型23紧固工资数值型824津贴数值型625甩杂费数值型626实发金额数值型827领款日期日期型88卸任逻辑型19亲笔签名字符型610附注附注型10注意:结构输入完成后,按ctrl+w存盘。
2.录入如下内容:记录号姓名性别紧固工资津贴甩杂费实发金额领款日期卸任亲笔签名附注1吴均荣女527.00120.0010.5001/01/89.t.memo2肖才坤男527.00120.0010.5005/05/99.f.memo3李思强男527.00120.0010.5005/05/95.t.memo4司马文华女527.00120.0010.5005/05/98.t.memo5钟小渠男437.00120.0010.5005/05/97.f.memo6赵明明女422.00120.0010.5005/05/96.f.memo7欧阳明月女396.50120.0010.5005/05/92.f.memo3.关上数据库ys.dbf4.显示数据库结构.5.修正数据库结构,将实发金额的宽度改成7,小数点后存有2十一位.注意:修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成数据库上机操作题第1页共16页数据丢失。
完成后按ctrl+w存盘。
6.显示所有记录.7.表明所有性别为”男”的记录.8.显示所有已退休的记录.表明:在条件语句中,若必须回到逻辑字段真值,只需输出逻辑字段的字段名即可,若必须回到逻辑字段假值,则在字段名前加之.not.基准:表明出来所有未卸任的记录。
listallfor.not.卸任9.显示出所有领款日期在1993年以前的记录.10.表明出来所有性别为”女”、紧固工资为527.00的记录.11.在数据库末尾增加3条记录,内容随意.12.在第4条记录前面填入一条崭新记录,内容随意.13.在第5条记录后增加一条空白记录.14.表明数据库前3条记录.15.显示数据库最后2条记录.16.表明第2第至第5条记录.数据库上机操作题第2页共16页visualfoxpro上机操作题(数据表创建与表明答案)说明:本答案只写操作命令,具体操作自己上机完成根据要求完成下列操作:1.创建一个名叫ys.dbf的数据表,其结构如下:字段字段名类型宽度小数位1姓名字符型82性别字符型23紧固工资数值型824津贴数值型625甩杂费数值型626实发金额数值型827领款日期日期型88卸任逻辑型19亲笔签名字符型610附注附注型10createys注意:结构输入完成后,按ctrl+w存盘。
vfp上机试题及答案
vfp上机试题及答案VFP上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单控件必须放置在表单中B. 表单控件不能放置在表单中C. 表单控件可以放置在表单外D. 表单控件可以独立存在答案:A2. 以下哪个函数用于计算数值的绝对值?A. ABS()B. AVG()C. COUNT()D. SUM()答案:A3. 在Visual FoxPro中,以下哪个选项是正确的?A. 报表不能使用变量B. 报表可以使用变量C. 报表只能使用系统变量D. 报表不能使用用户变量答案:B4. 以下哪个选项是Visual FoxPro中的数据库管理系统?A. SQL ServerB. OracleC. AccessD. FoxPro答案:D5. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单不能包含控件B. 表单可以包含控件C. 表单只能包含文本控件D. 表单只能包含按钮控件答案:B6. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用SQL语句进行数据查询B. 可以使用SQL语句和Visual FoxPro命令进行数据查询C. 不能使用SQL语句进行数据查询D. 只能使用Visual FoxPro命令进行数据查询答案:B7. 在Visual FoxPro中,以下哪个选项是正确的?A. 必须使用菜单设计器创建菜单B. 菜单只能通过代码创建C. 菜单可以通过菜单设计器和代码创建D. 菜单不能通过代码创建答案:C8. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单设计器创建表单B. 表单只能通过代码创建C. 表单可以通过表单设计器和代码创建D. 表单不能通过代码创建答案:C9. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用索引进行数据排序B. 可以使用索引和命令进行数据排序C. 不能使用索引进行数据排序D. 只能使用命令进行数据排序答案:B10. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单设计器创建表单B. 表单只能通过代码创建C. 表单可以通过表单设计器和代码创建D. 表单不能通过代码创建答案:C二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以打开表。
VFP上机100题库及答案WORD版
VFP上机100题库及答案WORD版全国计算机等级考试二级Visual FoxPro上机试卷第 1 套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。
1、利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。
2、利用SQL INSERT命令插入记录(\到stock_bk.dbf表。
3、利用SQL UPDATE命令将stock_bk.dbf表中\股票代码\为\的股票\现价\改为8.88。
4、利用SQL DELETE命令删除stock_bk.dbf表中\股票代码\为\的股票。
二、简单应用(2小题,每题20分,计40分)1、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。
根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。
然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。
2、建立一个菜单filemenu,包括两个菜单项\文件\和\帮助\,\文件\将激活子菜单,该子菜单包括\打开\、\存为\和\关闭\三个菜单项;\关闭\子菜单项用SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。
三、综合应用(1小题,计30分)在考生文件夹下有学生成绩数据库XUESHENG3,包括如下所示三个表文件以及相关的索引文件: 1、XS.DBF(学生文件:学号 C8,姓名 C8,性别 C2,班级 C5;另有索引文件XS.IDX,索引键:学号) 2、CJ.DBF(成绩文件:学号 C8,课程名 C20,成绩 N5.1;另有索引文件CJ.IDX,索引键:学号) 3、CJB.DBF(成绩表文件:学号 C8,班级 C5,姓名C8,课程名 C12,成绩N5.1)。
09年春VFP上机题
09年春VFP01一、项目、数据库和表操作(12分)打开T盘根目录的项目文件JXGL,在该项目已有一数据库JXSJ。
1.在JXSJ数据库中按如下表格中所示的结构创建表,并按表格后的要求设置相关属性。
(1)设置TAB表的注释:火炬传递城市信息表;(2)设置Cdrq字段的有效性规则及信息:传递日期必须在2008年8月8日前;(3)将Cdrs字段的默认值设置为100;(4)按Cdcs字段创建主索引,索引名为abcd。
2.在TAB表中输入如下记录:3.设置CJ表的更新触发器,要求课程代码为“60023”的记录不允许修改。
4.已知JS表已存在主索引gh,索引表达式为gh,KCAP表为子表按gh建立永久关系,并设置两表之间的参照完整性:插入限制。
二、设计查询(8分)已知教材(JC)表存储了教材的基本信息,其中含出版社名称(CBSMC,C)、出版年份(CBNF,C)、定价(DJ,N,)等字段。
按如下要求修改JXGL项目中的查询CHAXUN:基于JC表统计各出版社2000年以后(含2000年)出版的教材种数及平均定价。
要求:输出出版社名称、教材种数、平均定价(字段名依次分别为CBSMC、JCZS和PJDJ),查询结果按教材种数排序,输出去向为屏幕(即主窗口)。
(注:JC表中每条记录为一种教材)。
三、设计菜单(5分)v1.0 可编辑可修改JXGL 项目中已存在菜单MENU ,已定义了“系统管理”菜单栏及其中的“恢复系统菜单”菜单项。
按如下要求设计菜单,完成后的运行效果如图1所示。
1.创建“教材信息”菜单栏,其访问键为J ,子菜单“编辑”、“浏览”和“统计”,分组线如图1所示; 2. 为“编辑”菜单项设置跳过条件,使该菜单项不可用; 3. 为“统计”菜单创建子菜单“出版社”和“出版年月”;4.为“出版社”菜单项设置快捷键CTRL+B ,并为其设置过程代码:首先清除屏幕(即主窗口),然后运行查询文件。
四、表单设计(10分)表单F081E 的功能是:用鼠标在表单上写汉字等操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
09年春VFP01一、项目、数据库和表操作(12分)打开T盘根目录的项目文件JXGL,在该项目已有一数据库JXSJ。
1.在JXSJ数据库中按如下表格中所示的结构创建表,并按表格后的要求设置相关属性。
(1)设置TAB表的注释:火炬传递城市信息表;(2)设置Cdrq字段的有效性规则及信息:传递日期必须在2008年8月8日前;(3)将Cdrs字段的默认值设置为100;(4)按Cdcs字段创建主索引,索引名为abcd。
2Cdcs Cdrq Cdrs Cdlxt南京2008/05/27208(插入文件)3.设置CJ表的更新触发器,要求课程代码为“60023”的记录不允许修改。
4.已知JS表已存在主索引gh,索引表达式为gh,KCAP表为子表按gh建立永久关系,并设置两表之间的参照完整性:插入限制。
二、设计查询(8分)已知教材(JC)表存储了教材的基本信息,其中含出版社名称(CBSMC,C)、出版年份(CBNF,C)、定价(DJ,N,)等字段。
按如下要求修改JXGL项目中的查询CHAXUN:基于JC表统计各出版社2000年以后(含2000年)出版的教材种数及平均定价。
要求:输出出版社名称、教材种数、平均定价(字段名依次分别为CBSMC、JCZS和PJDJ),查询结果按教材种数排序,输出去向为屏幕(即主窗口)。
(注:JC表中每条记录为一种教材)。
三、设计菜单(5分)JXGL项目中已存在菜单MENU,已定义了“系统管理”菜单栏及其中的“恢复系统菜单”菜单项。
按如下要求设计菜单,完成后的运行效果如图1所示。
1.创建“教材信息”菜单栏,其访问键为J,子菜单“编辑”、“浏览”和“统计”,分组线如图1所示;2.为“编辑”菜单项设置跳过条件,使该菜单项不可用;3.为“统计”菜单创建子菜单“出版社”和“出版年月”;4.为“出版社”菜单项设置快捷键CTRL+B,并为其设置过程代码:首先清除屏幕(即主窗口),然后运行查询文件。
字段名数据类型宽度字段标题Cdcs C40传递城市Cdrq D传递日期Cdrs I火炬手人数Cdlxt G传递路线图图1四、表单设计(10分)表单F081E的功能是:用鼠标在表单上写汉字等操作。
按下列要求修改表单,修改后表单运行时如图2所示。
1.设置表单的有关属性,使其标题为“鼠标写字”,边框样式属性为“固定对话框”,背景颜色为“黄色”。
2.如图2所示,在表单上部添加一个标签控件,用来显示鼠标的位置,并将其对象名修改为COORD,背景样式设置为“透明”。
3.在表单的下部添加一个文本框控件(对象名为Text1)和计时器控件(对象名为Timer1),并设置计时器控件的有关属性,图2使得表单运行时触发计时器事件的间隔时间为5秒。
4.编写计时器控件的Timer事件代码,实现在文本框中显示当前的系统日期和时间。
五、程序改错(5分)下列程序的功能是:删除字符串(不包括汉字)中的空格,并将它按字符从小到大的顺序排列以后输出。
例如,字符串“B C efA”,输出结果为“ABCef”。
要求:①将下列程序输入到项目中的程序文件PCODE中,并对其中的2条错误语句进行修改②在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
CLEARx='B C efA'y=''x=STRTRAN(x,SPACE(1),SPACE(0))n=LEN(x)DIMENSION A(n)FOR i=1 TO nA(i)=LEFT(x,1)x=SUBSTR(x,i)ENDFOR=ASORT(A) && ASORT()函数的功能是对数组元素进行排序FOR j=1 TO ny=A(j)+yENDFORy09年春VFP02一、项目、数据库和表操作(12分)打开T盘根目录的项目文件JXGL,在该项目已有一数据库JXSJ。
1.在JXSJ数据库中按如下表格中所示的结构创建表,并按表格后的要求设置相关属性。
字段名数据类型宽度字段标题Cdcs C40传递城市Bc I棒次Xm C50火炬手姓名Jj M火炬手简介(1)设置TAB表的注释:火炬传递人员信息表;(2)设置Bc字段的有效性规则及信息:棒次必须在1至300之间!;(3)将Bc字段的默认值设置为1;(4)创建主索引,索引名为abcd,要求按传递城市和棒次顺序排列。
2Cdcs Bc Xm Jj南京1杨阳曾被誉为世界羽坛“四大天王”之首3.修改JC表中的数据,将所有教材名称字段内容的两端加书名号“《》”,要求书名的最后一个字与右书名号“》”之间不允许留有空格。
4.设置JC表的删除触发器,要求只允许删除出版年份在2000年之前的记录。
5.已知YXZY表已存在主索引yxzydm,索引表达式为yxzydm,XS表已存在普通索引yxzydm,索引表达式为yxzydm,以YXZY表为主表,XS表为子表按yxzydm建立永久关系,并设置两表之间的参照完整性:更新级联。
二、设计查询(8分)已知教材(JC)表存储了教材的基本信息,其中含出版社名称(CBSMC,C)、出版年份(CBNF,C)、定价(DJ,N,)等字段。
按如下要求修改JXGL项目中的查询CHAXUN:基于JC表统计各年份(CBNF字段的前6个字符)出版的教材种数及平均定价。
要求:输出年份、教材种数、平均定价(字段名依次分别为NF、JCZS和PJDJ),查询结果按平均定价降序排序,且输出JCZS大于或等于5的记录,输出去向为文件。
(注:JC表中每条记录为一种教材)。
三、设计菜单(5分)JXGL项目中已存在菜单MENU,已定义了“系统管理”菜单栏及其中的“恢复系统菜单”菜单项。
按如下要求设计菜单,完成后的运行效果如图1所示。
1.创建“教材管理”菜单栏,其访问键为B,子菜单“修改”、“浏览”和“统计”,分组线如图1所示;2.为“修改”菜单项设置跳过条件,使该菜单项不可用;3.为“统计”菜单创建子菜单“出版社”和“出版年份”;4.为“出版年份”菜单项设置快捷键CTRL+Y,并为其设置过程代码:首先运行查询文件,然后利用MESSAGEBOX()函数显示提示信息“结果保存在文件中”。
图1四、表单设计(10分)表单F081F的功能是:通过连续播放BMP位图文件产生动画效果。
按下列要求修改表单,修改后表单运行时如图2-1、图2-2所示。
图2-1图2-21.设置表单的有关属性,使其标题为“播放动画”,且无最大化、最小化按钮。
2.在“播放”命令按钮下文添加一个命令按钮,其标题属性设置为“退出”,且编写其Click事件代码,其功能是释放表单。
3.完善“播放”命令按钮的Click事件代码,其功能是:单击该按钮则其标题在“播放”与“停止”之间切换(即播放动画时显示“停止”,停播时显示“播放”),并且如果单击的是“停止”按钮,则将计时器对象设置为不可使用。
五、程序改错(5分)下列程序的功能是:删除字符串(不包括汉字)中的空格,并将它按字符从小到大的顺序排列以后输出。
例如,字符串“B C efA”,输出结果为“ABCef”。
要求:①将下列程序输入到项目中的程序文件PCODE中,并对其中的2条错误语句进行修改②在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
CLEARcStr='ABcdefghijkt flq'FC_order(x)FUNCTION FC_orderPARAMETER xx=STRTRAN(x,SPACE(1),SPACE(0)) &&将x中的空格删除n=LEN(x)y=''DIMENSION A(n)FOR i=1 TO nA(i)=SUBSTR(x,i,1)ENDFOR=ASORT(A) &&ASORT()函数的功能是对数组元素进行排序FOR j=1 TO ny=y+A(j)ENDFORRETURN y09年春VFP03一、项目、数据库和表操作(12分)打开T盘根目录的项目文件JXGL,在该项目已有一数据库JXSJ。
1.在JXSJ数据库中按如下表格中所示的结构创建表,并按表格后的要求设置相关属性。
(1)设置TAB表的注释:奥运项目信息表;(2)设置Jps字段的有效性规则及信息:金牌数至多100;(3)将Jps字段的默认值设置为1;(4)按Xmbh字段创建主索引,索引名为abcd。
2Xmbh Xmmc Jps Xmjj0001游泳42游泳项目繁多3.按照成绩值修改自由表CJB表中的备注型字段内容:若成绩大于或等于90,则备注字段中的内容设置为“优秀”。
4.设置XS表的更新触发器,要求该表数据只能在上午8:00至下午5:00时间段内进行修改。
5.已知JS表已存在主索引gh,索引表达式为gh,KCAP表已存在普通索引gh,索引表达式为gh,以JS 表为主表,KCAP表为子表按gh建立永久关系,并设置两表之间的参照完整性:删除限制。
二、设计查询(8分)已知学生(XS)表存储了学生的基本信息,其中含学号(XH,C)、姓名(XM,C)等字段;成绩(CJ)表存储了学生的考试成绩,其中含学号(XH,C)、成绩(CJ,N)等字段,每条记录为一位学生一门课程的考试成绩(成绩以百分制计,低于60分为不及格)。
按如下要求修改JXGL项目中的查询CHAXUN:基于XS表和CJ表统计各位学生的考试情况。
要求:输出学号、姓名、考试门数和不及格门数(字段名依次分别为XH、XM、KSMS和BJGMS),查询结果按不及格门数排序,且仅输出BJGMS大于或等于1的记录。
三、设计菜单(5分)JXGL项目中已存在菜单MENU,已定义了“系统管理”菜单栏及其中的“恢复系统菜单”菜单项。
按如下要求设计菜单,完成后的运行效果如图1所示。
1.在“系统管理”菜单栏中插入VFP系统菜单“导入”和“导出”;2.创建“成绩管理”菜单栏,其访问键为C,子菜单为“录入”、“编辑”、“查询”和“打印”,分组线如图1所示;3.为“打印”菜单项设置快捷键CTRL+Y,并为其设置命令:预览报表文件RTEST。
四、表单设计(10分)在T盘中有10个图片文件、、……、。
表单F081F的功能是:通过连续播放BMP文件产生动画效果。
按下列要求修改表单,修改后表单运行时如图2所示。
1.将命令按钮的Left、Top属性分别修改为100和95。
2.设置表单的有关属性:标题为“播放二幅动画”,高度为140,字段名数据类型宽度字段标题Xmbh C4项目编号Xmmc C50项目名称Jps I金牌数Xmjj M项目简介图1宽度为210,且使其运行时自动居中。
3.在图像对象(Image1)右方添加一个图像对象(Image2)。
4.在计时器对象的Timer 事件代码的末尾,添加一条命令,使Image2显示图片的顺序为、、……、。