全国计算机等级考试二级VFP模拟试题及答案.doc

上传人:laozhun 文档编号:4122336 上传时间:2023-04-06 格式:DOC 页数:49 大小:125KB
返回 下载 相关 举报
全国计算机等级考试二级VFP模拟试题及答案.doc_第1页
第1页 / 共49页
全国计算机等级考试二级VFP模拟试题及答案.doc_第2页
第2页 / 共49页
全国计算机等级考试二级VFP模拟试题及答案.doc_第3页
第3页 / 共49页
全国计算机等级考试二级VFP模拟试题及答案.doc_第4页
第4页 / 共49页
全国计算机等级考试二级VFP模拟试题及答案.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《全国计算机等级考试二级VFP模拟试题及答案.doc》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级VFP模拟试题及答案.doc(49页珍藏版)》请在三一办公上搜索。

1、2011年全国计算机等级考试二级VFP模拟试题及答案(1)一、单项选择题1. Visual FoxPro的报表文件.FRX中的保存的是A)打印报表的预览格式B)打印报表本身C)报表的格式和数据D)报表设计格式的定义2.连编后可以脱离开VisualFoxPro独立运行的程序是A)PRG程序B)EXE程序C)FXP程序D)APP程序3.在创建快速报表时,基本带区包括A)页标头、页注脚和细节B)组标头、组注脚和细节C)报表标题、细节和组注脚D)标题、细节和总结4.在下面列出的数据模型中,哪一个是概念数据模型A)关系模型B)层次模型C)网状模型D)实体联系模型5.如果一个公司只能有一个总经理,而且一个

2、总经理不能同时担任其他公司的总经理,则公司和总经理两实体间的联系是A)多对多联系B)一对多联系C)多对一联系D)一对一联系6.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新关系中的属性个数少于原来关系中的属性个数,这说明所实施的关系运算是A)选择B)投影C)连接D)并7.项目管理器的“数据”选项卡用于显示和管理A)数据库、自由表、查询和视图B)数据库、视图和查询C)数据库、自由表和查询D)数据库、表单和查询8.表文件已经打开,当前记录中姓名字段的值是“王小平”。执行以下命令序列姓名=李敏姓名屏幕显示的结果是A)王小平B)李敏C)王小平李敏D)李敏王小平9.下列逻辑表达式中,结果为

3、.F.的值是A)MOD(20,4)= MOD(20,5)B) 张$张三C) 张三$张D)2003.01.01 CTOD(03/12/03)C)2000 3D).NOT. .T.11.顺序执行以下命令之后,最后一条命令的输出结果是X = AY = XA = 长江黄河X + &X Y - &YA)长江黄河B)A长江黄河A长江黄河C)A长江黄河XAD)A长江黄河长江黄河12.顺序执行以下命令之后,最后一条命令的输出结果是SET EXACT OFFX = A IIF(A = X,X BCD,X+BCD)A)AB)BCDC)ABCDD)A BCD13.下列命令用于显示1965年及其以前出生的职工记录,其

4、中错误的是A)LIST FOR YEAR(出生日期)=1965B)LIST FOR SUBSTR(DTOC(出生日期),7,2)= 65C)LIST FOR LEFT(DTOC(出生日期),7,2)= 65D)LIST FOR RIGHT(DTOC(出生日期),2)=2.AND.RECNO( )16,命令 VARTYPE (D)的执行结果是。47.打开数据库设计器的命令是DATABASE。48.在VisualFoxPro中,设有人事档案表RS.DBF,其中简历为备注型字段,则该字段的数据存放在文件中。49.与命令display的执行结果完全相同的另一个list命令应该是。50.使记录指针相对于

5、当前记录向上移动5个记录,应该使用命令。五、程序填空题51.下面程序的功能是对输入的正整数M和K(MK)通过调用过程SUB计算并显示S的值,这里S=K!+(K+1)!+M!,请填空:CLEARINPUT 输入K值:TOKINPUT 输入M值:TOM FOR R = K TO MDO SUB S = S+AENDFOR S的值为: , SRETURN PARAMETERSP , NP = 1FOR L=1 TO NP = P*LENDFORRETURN52.选择适当的内容填充,使下面的程序段的功能与下列语句Y=IIF(X=0,0,IIF(X0,1,-1)等效IF Y = 1ELSEIF X =

6、0 ELSE_ENDIFENDIF六、程序分析题53.程序分析题CLEARP = 0FOR N = 1 TO 49IF N10EXITENDIFIF MOD (N, 2) = 0P = P+NENDIFENDFOR P= , PRETURN执行上述程序,运行结果是54.设图书.DBF表文件的内容如下:记录号编号书名出版单位单价1113388高等数学清华大学出版社24.002445501数据库导论科学出版社27.903332211计算机基础高等教育出版社23.004665544Visual FoxPro电子工业出版社28.605456788操作系统原理电子工业出版社25.006456728操作系

7、统概论高等教育出版社21.007375666计算机网络清华大学出版社37.008245682计算机原理高等教育出版社25.00阅读下列程序,写出程序的运行结果:CLEARUSE 图书UPDATE图书 SET 单价=单价+10 WHERE 出版单位=科学出版社SELECT MAX(单价) INTO ARRAY A FROM 图书 A(1)SELECT出版单位,AVG(单价) AS 平均价 FROM 图书;GROUP BY 出版单位 INTO CURSOR TEMPSELECT * FROM TEMP ORDER BY 平均价 DESC;INTO CURSOR TEMP1GO BOTTOM出版单位

8、CLOSE DATABASE执行上述程序,运行结果是:_七、程序设计题55.在c:atatemp4202021234567ditGAEtemp下有“订货管理”数据库,数据库有一表“ORDER_DETAIL”,结构为:订单号C(6),器件名C(16),单价N(10,2)。请编写程序PROG1.DBF,保存在c:atatemp4202021234567ditGAEtemp,要求修改器件的单价,修改方法:器件名为CPU的单价下调 10%,声卡下调10%,闪存下调15%,显卡上浮 10%,内存上浮15%。八、操作题56.(1)请在C:ataAnswer4202021234567VFT下打开数据库CK3

9、。(2)为表zg建立主索引,索引为primarg Key ,索引表达式为“职工号”。(3)为表CK建立候选索引,索引名为candi_Key ,索引表达式为“仓库号”。57.根据表txl.dbf和表jsh.dbf建立一个查询所有教师的职称、电话、奖金;要求查询去向是表,表名为query1.dbf,并执行该查询。58.在考生目录下有数据库“CADB.DBC”,其中有数据库表“ZXKC”和“ZX”。建立单价大于等于1000,按规格降序排列的本地视图“CAMELTST”,该视图按顺序包括字段:产品编号、品名、进贷日期、规格。参考答案单项选择题1.D 2.B 3.A4.D5.D6.B7.C8.A9.C1

10、0.B11.B12.D13.C14.B 15.D16.C17.D18.B19.A20.B21.D22.B23.A24.A25.C多项选择题26.ABC27.BD28.ABD29.BD30.AB判断题31.对32.对33.错34.对35.错36.对37.错38.错39.错40.错填空题41.关系模型42.自然43.字段变量44.T.45. 12345646. L47. MODIFY48. RS.FPT49. LISTNEXT1或LISTRECORDRECNO( )50. SKIP5程序填空题51. (1)S=0(2) WITH A,R (3)PROCDURE SUB52. (1)X0 (2)Y=

11、0(3)Y=-1程序分析题53. P=30 54. 37.90 高等教育出版社程序设计题55.先打开编程窗口,用指定名称存于指定文件夹下,程序内容如下:use order_detailrepl 单价 with 单价*0.9 for CPU$器件名repl 单价 with 单价*0.9 for 声卡$器件名repl 单价 with 单价*0.85 for 闪存$器件名repl 单价 with 单价*1.1 for 显示卡$器件名repl 单价 with 单价*1.15 for内存$器件名操作题(略)。2011年全国计算机等级考试二级VFP模拟试题及答案(2)一、单项选择题1.下面关于表单数据环境

12、的叙述,错误的是A)可以在数据环境中加入与表单操作有关的表B)数据环境是表单的容器C)可以在数据环境中建立表之间的联系D)表单运行时自动打开其数据环境中的表2.当用户用鼠标单击命令按钮将引发事件A)Click B)LoadC)InitD)Error3.能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法A)HideB)ShowC)ReleaseD)SetFocus4.下面关于对象的叙述错误的是A)对象是客观世界的任何实体B)任何对象都有自己的属性和方法C)不同的对象具有相同的属性和方法D)属性是对象所具有的固有特征,方法是描述对象的行为的过程5.下面关于过程调用的叙述中,正确

13、的是A)实参的个数与形参的个数必须相等B)当实参的数目多于形参的数目时,多余的实参被忽略C)当形参的数目多于实参的数目时,多余的形参取逻辑假.F.D)当实参的数目多于形参的数目时,多余的实参被忽略和当形参的数目多于实参的数目时,多余的形参取逻辑假.F.都正确6.在VisualFoxPro中,关于视图的描述正确的是A)视图是从一个或多个数据库表导出的虚拟表B)视图与数据库表相同,用来存储数据C)视图不能同数据库表进行连接操作D)在视图上不能进行更新操作7.查询设计器中包括的选项卡有A)字段、条件、分组依据B)字段、筛选、排序依据C)条件、分组依据、排序依据D)条件、筛选、杂项8.以下关于空值(N

14、ULL)的叙述正确的是A)空值等同于数值0B)Visual FoxPro不支持NULLC)空值等同于空字符串D)NULL表示字段或变量还没有确定值9.SQL是哪几个英语单词的缩写A)Standard Query LanguageB)Structured Query LanguageC)Select Query LanguageD)其他三项都不是10.命令SELECT 0 的功能是A)选择尚未使用的最小编号的工作区为当前工作区B)选择尚示使用的最大编号的工作区为当前工作区C)选择当前工作区的区号加1的工作区为当前工作区D)随机选择一个工作区为当前工作区11.在Visual FoxPro中,可以跟

15、随表的打开而自动打开的是A)单索引文件B)复合索引文件C)结构复合索引文件D)非结构复合索引文件12.结果为.T.的表达式是A)MOD(13,-2)=-1B)MOD(13,-2)=1C)NOT .T. AND .T.D) 2 +1= 2+113.连续执行以下命令之后最后一条命令的输出结果是( )S=2005年下半年计算机等级考试LEFT(S,6)+RIGHT(S,4)A)2005年下半年等级考试B)2005年下等级考试C)2005年考试D)2005年等级考试14.在Visual FoxPro中存储器图像的字段类型应该是( )A)字符型B)通用型C)备注型D)双精度型15.若某一个扩展多为.DB

16、F的文件有3个备注型字段,则该文件对应的备注文件有( )A)3个B)1个C)4个D)0个16.使用DLSPLAY命令时,若范围短语为ALL或REST,执行命令后,记录指针指为( )A)首记录B)末记录C)首记录的前面D)末记录的后面17.执行以下命令,先后显示了两个各包含10个记录的记录清单,这说明当前表达中( )USE学生LISTNEXT10FOR 性别=男LISTWHILE性别=男A)至少有10个记录,并且这头10个记录被显示了两遍B)至少有19个记录,并且头19个记录的性别字段值为“男”C)只有20个记录,并且段有记录的性别的值都为“男”D)只有19个记录,并且头19个记录的性别字段值都

17、为“男”18.设当前表中有20条记录,当前记录号10,有以下各组命令,在没有打开索引的情况下,两条命令执行结果相同的是A)GORECNO( )+5 与LISTNEXT5B)GO RECNO( )+5 与 SKIP 5C)SKIPRECNO( )+5 与 GORECNO( )+5D)GO 5与SKIP 519.逻辑删除当前表中的全部记录,应该使用命令A)PACKB)DELETEC)DELETE ALLD)ZAP20.以下关于BROWSE命令的描述正确的是A)只能浏览表文件,不能修改记录内容B)能浏览表文件,但不能增加或删除记录C)不仅能浏览表文件,还能修改表的结构D)能浏览表文件,同时也能增加或

18、删除记录21.对表中的记录数据进行修改时,数据来源A)只能通过键盘输入B)只能在命令中给出C)只能通过键盘输入或在命令中给出D)可以通过键盘输入,在命令中给出或从其他表取得22.当前表的职工编号字段为(C,6),若要逻辑删除职工编号中第3位是“5”的职工记录,应该使用命令A)DELETEFORSUBSTR(职工编号,3)=5B)DELETEFORSUBSTR(职工编号,3,1)=5C)DELETEFORSUBSTR(职工编号,3,1)=5D)DELETEFORAT(5,职工编号)=323.在Visual FoxPro中,SEEK和LOCATE命令都可以用于查找记录,但在使用上有所不同,下面表述

19、正确的是 A)SEEK命令可以一次查找到全部记录,LOCATE命令只能找到一条记录B)SEEK命令只能查找字符串,LOCATE命令可以查找任何类型字段C)SEEK命令需要打开相应索引文件才能使用,LOCATE命令不需要索引文件D)SEEK命令可以和COUTINUE命令联合使用,而LOCATE命令不可以24.在Visual FoxPro中,可以保证实体完整的索引是A)主索引或候选索引B)候选索引或普通索引C)主索引或唯一索引D)主索引或普通索引25.在下面命令中,使“性别”字段值不为空,执行效果一定相同的是(1)SUM 基本工资FOR 性别=男(2)SUM 基本工资WHILE 性别=男(3)SU

20、M 基本工资FOR !性别=女(4)SUM 基本工资WHILE 性别女A)(1)和(4)、(2)和(3)B)(1)和(3)(2)和(4)C)(1)和(2)、(3)和(4)D)四条命令执行结果相同二、多项选择题26.项目管理器的“数据”选项卡用于显示和管理A)数据库B)自由表C)查询D)视图27.如果内存变量与字段变量的变量名均为“工资”,则访问内存变量“工资”的正确方法是:A)M.工资B)&工资C)M-工资D)工资28.用DIMENSION X(1,2)定义了一个数组X,能使该数组的所有元素均为10的命令是A)A(1,2)=10B)STORE 10 TO XC)X=10D)STORE 10 T

21、O X(1,2),X(1,2)29.以下的四组函数中,函数值相同的是A)LEFT(Visual FoxPro,6)与SUBSTR(Visual FoxPro,1,6)B)YEAR(DATE( )与VAL(DTOC(DATE( ),1)C)VARTYPE(25-3*4)与VARTYPE(25-3*4)D)INT(-123.456)与ROUND(-123.456,0)30.以下四个命令中,能够显示4位数年份的命令是A)YEAR(DATE( )B)SUBSTR(DTOC(DATE( ),1),1,4)C) LEFT(DTOC(DATE( ),4)D)LEFT(DTOC(DATE( ),1),4)三、

22、判断题31.Visual FoxPro 6.0是一个64位的数据库管理系统。32.数据模型是数据库管理系统中用来表示实体及实体间联系的方法。33.设有关系R1和关系R2,经过关系运算得到结果S,则S是一个表单。34.用STORE命令可以给内存变量和字段变量重新赋值。35.设A=111,B=222,表达式NOT (A=B) OR (A$B)的值为.F. 。36.函数SQRT(3)的值与表达式3*(1/2)的值相同。37.若职工档案表RS.DBF中含有出生日期(D型)字段,使用命令LIST FOR YEAR(出生日期)-YEAR(DATE( )40可以显示所有年龄小于40的职工记录。38.若当前记

23、录号为 1,则函数BOF( )的值可能为.T.,也可能为.F. 。39.要修改表文件XSH.DBF的表结构,需要执行USE XSH和MODIFY STRUCTURE 两条命令。40.命令DISPLAY FOR RECORD( )=3不能显示当前表的第3条记录。四、填空题41.设M=47.6554,函数ROUND(INT(M)+M,2)的值是_。42.在已打开有表文件中当前记录为第8号记录,现在要求仅用一条命令显示第12号记录的内容,应使用的命令是_43.与CHANGE命令功能相同的命令是_44.ZAP命令可以删除当前表中的全部记录,但仍保留表_45.执行SET INDEX TO命令可以打开单索

24、引文件(.IDX)或_文件。46.Visual FoxPro的主索引或候选索引可以保证数据的_完整性。47.在Visual FoxPro中,要设置参照完整性规则,必须事先建立表之间的_。48.SEEK命令可以进行快速定位,使用该命令的前提条件是打开表文件及相关的_。49.设JOIN命令连接的两个表中分别有4条记录与5条记录,连接的条件为FOR .T.,则生成的新表中应该有_条记录。50.设有“教师”表和“学院”表,求“会计”学院的所有职工的平均工资的SQL语句是:SELECT AVG(工资) FROM 教师 WHERE 学院号 IN (SELECT 学院号码 FROM _WHERE 学院名=会

25、计)五、程序填空题51.下面程序的功能是输入自然数N,调用自定义函数P,计算:S=1*1+(1*1+2*2)+(1*1+2*2+N*N),请在程序中填空,使其完整正确。SET TALK OFFCLEARS=0INPUT 请输入自然数: TO NS=S+_S=,SSET TALK ONFUNCTION P_SS=0FOR K=1 TO XSS=SS+K*KENDFOR_CANCELENDFUNC52.过程P1的功能是计算X的平方,下面程序的功能是调用过程P1来计算1,2,9的平方,请在程序中填空,使其完整正确。CLEARK=1DO WHILE _10_MK=K+1ENDDORETURNPROCD

26、URE P1P ARAMETERS X_ M=X*XRETURN 六、程序分析题 53.写下列程序的运行结果SET TALK OFFK=1A1=10A2=A1+5A3=A1-5A4=A1+A2S=100DO WHILE KCTOD(01/01/84)USE CK1APPEND FROM XSK FOR 学号19980200GO BOTTOMRECNO( ),学号,姓名USESET TALK ONRETURN执行上述程序,运行结果是:_七、程序设计题55.已有计算机等级考试数据库表DJKS.DBF,字段包括考号(类型N,宽度5),姓名(类型C,宽度6)、笔试成绩(类型N,宽度3),上机成绩(类型

27、N,宽度3)和平均成绩(类型N,宽度4),但各成绩字段为空;另有成绩数据库CJ.DBF。字段包括考号(类型C,宽度5)、 考场编号(类型C,宽度3)、笔试成绩(类型N,宽度3)和上机成绩(类型N,宽度3),考生的考试成绩已录入其中。请编写程序PROGB.PRG,保存在c:atatemp4202021234567ditGAEtemp,要求把考生的考试成绩填写到数据库表DJKS.DBF中,然后再计算笔试和上机成绩的平均成绩,填入各记录“平均成绩”字段中、最后生成一个与DJSK.DBF结构完全相同的不及格数据库BJG.DBF,把平均成绩不及格的考生记录复制到不及格库。注意:按多工作区,用DO WHI

28、LE ENDDO循环结构完成,不得使用APPEND FROM命令。八、操作题56.(1)在“c:atatemp4202021234567VFT”下建立项目SALES_M.PJX。(2)把“c:atatemp4202021234567VFT”中的数据库CUST_M加入SALES_M项目中。(3)为CUST_M数据库中CUST表增加字段:联系电话C(12),字段值允许“空”。(4)CUST_M数据库中ORDER1表“送货方式”字段设计默认值为“铁路”。57.在C:ATAtemp4202021234567VFT文件夹,对“雇员管理”数据库完成如下操作:建立一个名称为VIEW1的视图,查询每个雇员的部

29、门号、部门名、雇员号、姓名、性别、年龄和EMAIL。 58.建立一个名称为menu1的菜单,菜单栏有“文件”和“浏览”两个菜单。“文件”菜单下有“打开”、“退出”两个子菜单;“浏览”菜单下有“部门浏览”和“雇员浏览”二个子菜单。参考答案单项选择题1.C2.A3.B4.C5.C6.A7.B8.D9.B10.A11.C12.A13.C14.B 15.B16.D17.B18.B19.C20.D21.D22.C23.C24.A25.B多项选择题26.ABC27.AC28.BCD29.AD30.ABC判断题31.错32.对33.错34.错35.错36.对37.错38.对39.对40.错填空题41. 94

30、.66 42.LIST RECORD 12或LIST FOR RECNO( )=1243.EDIT 44.结构 45. 复合索引(CDX)文件 46. 实体47. 永久关系 48. 索引 49. 20 50. 学院程序填空题51(1)p(n) (2) para x (3)return ss52(1)k10 (2)m=p1(k) (3)public m程序分析题53.130 54. 1 20020303 王小平程序设计题55.先打开编程窗口,用指定名称存于指定文件夹下,程序内容如下:sele 1use cjdo while not eof()sele 2use djksloca for 考号=a.考号if found()repl 笔试成绩 with a.笔试成绩,上机成绩 with a.上机成绩repl 平均成绩 with (笔试成绩+上机成绩)/2endifsele 1skipenddosele 2copy to bjg for 平均成绩07/05/03)9、下列表达式结果为

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号