您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2011年11月重庆市计算机二级VF真题及答案
1重庆市计算机二级VF真题及答案笔试第一套一、单项选择题(每题一分,共三十分)1、在VF中,数据库文件的扩展名是()APRGB、DBFC、DBCD、FRM2、以下赋值语句正确的是:()A、STORE8TOXYB、STROE8、9TOX,YC、X=8+Y=9D、X=893、在VF中,表文件中的字段是一种()A、常量B、变量C、运算符D、函数4、以下命令的输出是()X1=“1”X2=“3”X13=X2-X1?&X13-13A、13B、18C、31D、25、函数MOD(20,3)的值是()A、2B、-2C、1D、-16、以下关于数据库及数据表的描述,不正确的是()A、数据库表的字段或记录可以定义有效性规则B、数据库表的字段名可超过10个字符C、在数据库设计器中,既可以创建数据库表,又可以创自由表D、打开数据库之后,数据库被包含的表不一定被打开7、在定义表结构时,字段宽度是系统自动设置的有()A、字符型、货币型、数值型B、字符型、货币型、逻辑型C、备注型、逻辑型、数值型D、日期型、备注型、逻辑型8、用DIMENSIONY(2,3)命令定义数组Y后,对部份数组元素赋值:Y(1,3)=3,Y(2,1)=4,然后执行命令Y(2),Y(3),则显示的结果是()A、.f.3B、.F..F.C、34D、变量未定义的提示9、下列命令使用时不要求对数据表进行排序或索引的是:()A、SEEK,DELETEB、LOCATE,COUNTC、TOTAL,LISTD、FIND,APPEND10、设当前所使用的数据库表有10条记录,而当前记录指针指向第五条记录,则执行以下误句后,使记录指针指向第十条记录的语句是()2A、LISTRESTB、LISTALLC、LISTNEXT6D、LISTRECORD511、数据库表STUD.DBF中有成绩等字段,执行SQL命令“SELECT*FROMSTUDINTODBFXXORDERBY成绩”之后,将()A、会提示命令出错B、会生成一个按成绩字段升序排序的表文件XX.DBFC、会生成一个按成绩字段降序排序的表文件XX.DBFD、在屏幕的浏览窗口中显示一个按成绩字段排序的结果12、设已打开表文件A1.DBF,执行命令COPYSTRUCRETOB1的作用是()A、仅将当前一条记录拷贝致表B1.DBF中B、将A1.DBF的全部记录拷贝致表B1.DBF中C、将A1.DBF和B1.DBF的内容连接后再存入B1.DBF中D、仅将表文件A1.DBF的结构复制到新建立的B1.DBF中13、表达式-3^2*2的结果为()A、18B、-18C、12D、-1214、一个逻辑表达式含三种运算符,并且未使用圆括号,该运算符的优先顺序是()A、ANDNOTORB、ORANDNOTC、NOTORANDD、NOTANDOR15、若要退出VF环境,可以选择菜单的“退出(X)”功能项,该菜单项属于()A、文件菜单B、编辑菜单C、工具菜单D、程序菜单16、以下关于查询的描述正确的是()A、不能根据自由表建立查询B、只能根据自由表建立查询C、只能根据数据库表建立查询D、可能根据数据库表和自由表建立查询17、职工工资数据据表按基本工资字段建立降序索引,然后执行GOTOP命令,此时当前记录指针指向的记录是()A、1号记录B、基本工资最少的记录C、基本工资最多的记录D、不能确定18、对于学生数据表,包括学号,年龄,性别等字段,需要设计一条规则,把其中的年龄字段限制在18—23之间,则这条规则属于()3A、实体完整性规则B、参照完整性规则C、域的完整性规则D、不属于以上任何一种规则19、表单运行时,在文本框中输入任何符号都显示为“#”,需要指定文本框的()属性。A、ControlsourceB、ENABLEDC、READONLYD、PASSWORDCHAR20、以下属于容器类控件的是()A、命令按钮B、表格C、文本框D、标签21、要在数据库表中建立索引,其字段值不允许重复,并且一个表中只能创建一个。这种索引是()A、主索引B、唯一索引C、候选索引D、普通索引22、假设有个表单中有一个命令按钮CMDCLOSE,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的CLICK事件中写入过程:()A、THISFROM.CLOSEB、THSIFORM.ERASECTHISFORM.RELEASEDTHISFORM.RETURN23、CLEARMEMORY命令的作用是()A、清屏B、关闭数据表C、关闭所有文件D、清除内存变量24、下列叙述中,正确的是:()A、一个工作区只能打开一个表文件,打开新的表文件后,原来所打开的表文件自动关闭B、一个表文件可以在不同的工作区同时打开,并且表别名也相同C、一个工作区中可以同时打开多个表文件D、命令USE可以关闭所有工作区打开的表文件25、在VF中,利用DELETE命令对当前记录作了逻辑删除,要取消当前记录的删除标记,应该使用命令()A、RECALLALLB、RECALLRESTC、RECALLD、UNDELETE26、使用过程文件GC.PRG中的过程之前,必须先执行()命令A、USEGC.PRGBSETPROCTOGC.PRGCDOGC.PRGDSETFORMATTOGC.PRG27、数据库表之间创建永久关系保存在()中A、数据库表B、数据库C、表设计器D、数据环境设计器28、若要在ZG表中增中一个宽度为2的性别字段,应使用命令SQL命令为()AALTERTABLEZGADD性别C(2)BALTERTABLEZGADD性别WITHC(2)4CINSERTTABLEZGADD性别C(2)DUPDATESTUDENTZGADD性别WITHC(2)29、使用命令PRIVATEX定义内存变量后,在没有赋值之前,X的数据类型为()A、无类型B、字符型C数据型D逻辑型30、以下对数组的描述中,正确的是()A、刚定义的数组中,每个元素都是没有值的B、只能使用DECLARE命令来定义数组C、VF中只有一维数组D、同一个数组中各元素不但取值可以不同,数据类型也可以不同二、判断题(每题一分,共十分)1、如果SCATTERTO(数组)数组名不存在,则该命令会自动生成所需大小的数组。2、SQL查询命令可以对输出的记录进行排序3、空格字符在字符串中没有意义。4、在DO——CASE,多个条件同时成立时,每个条件都要执行。5、EXIT和LOOP命令可以在FOR……ENDFOR或SCAN……ENDS循环中使用。6、一个内存变量要得到日期型数据,只能通过转换函数得到。7、使用TOTAL命令时,要求必须对该数据表进行排序或索引。8、TIME()返回值的类型是时间型。9、查询设计器与视图设计器的主要区别是:查询设计器有更新条件选项卡。10、若只有HAVING短语而元GROUPBY短语,则HAVING短语相当于WHERE短语。三、填空题(每空二分,共二十分)1、下列程序中是输出能被7整除的3位自然数。请填空完成。CLEARN=1DOWHILEN=100ANDN1000IF?NENDIFENDDO5RETURN2、有数据表XS(学号C(6),姓名C(8)等字段)和数据表SC(学号C(6),课程号C(3),成绩N(5,1)等字段),用SQL语言栓索选修课程在3门以上(含3门)的学生学号,姓名,平均成绩,并按平均成绩降序排序,请将下面的语句补充完整。SELECTXS.学号,姓名,AVG(成绩)ASFROMXS,SCWHEREXS.学号=SC.学号GROUPBYXS.学号HAVING平均成绩DESC3、下列程序统计银行客户关系表中,客户代码的第三、四位是字符是F8或V7,关且存款金额大于250000元的客户信息和人数。请填空完成。USE银行客户关系表GOTOTOPSCANIF(SUBS(客户代码,3,2)=“F8”ORSUBS(客户代码,3,2)=“V7”)NUM=NUM+1DISPLAYENDIF?“满足条件的客户人数有:”,NUM4、设计如图所示的表单,在文本框TEXT1中输入“美丽的山城”,单击显示命令按钮,在标签LABEL2中显示“美-丽-的-山-城”,请将“显示”命令按钮的CLICK事件代码补充完整。“显示”命令按钮的CLICK事件代码如下:6X=ALLTRIM()DOWHILELEN(X)=4Y=Y+LEFT(X,2)+”-“X=SUBSTR(X,3)ENDDOY=Y+THISFORM.LABEL2.CATPION=Y四、读程序写出运行结果(每题五分,共二十分)1、阶段CLEARM=1N=1DOWHILEM10M=M+1IFINT(M/3)M/3N=N+MENDIFENDDO?”N=”,NRETURN2、CLEARDIMEW1(5)X=‘A’W1=“”FORi=5TO1STEP-1FORJ=1TOiW1(i)=W1(i)+XENDFORX=CHR(ASC(X)+1)?6-i,W1(i)Endfor3、已知数据表“学生.DBF”中的记录如下所示:学号姓名总分性别709104郑刚543男09202王康589男09111刘伟625女09203万里615男09305赵萍588女设计如图所示表单,将学生表加到表单数据环境中,表单运行后,当在上面一个文本框TEXT1中输入“男”时,单击输出命令按钮,写出在下面一个文本框TEXT2中的输出结果是什么“输出”命令按钮的CLICK事件代码如下:SELECT学生K=0SCANFOR性别=ALLTRIM(THISFORM.TEXDT1.VALUE)IFMOD(总分,2)=0K=K+总分ENDIFENDSCANTHISFORM.TEXT2.VALUE=STR(K,4)4.以下程序的运行结果是什么?主程序main.prgcleaa=2b=3c=4dosub1?a,b,cretu*sub1.prgprivb,ca=20b=30c=40?a,b,cdosub2retu*sub2.prgprivaa=100b=2*a?a,b,cretu8五、程序设计题(每题十分,共20分)1、设计如图所示表单,其中文本框TEXT1、TEXT2的VALUE属性初值为0。其功能是表单运行后在文本框TEXT1中输入一个奇数N,光标移到文本框TEXT2中可以计算数列1,3,5,……,N的平方和,并将结果显示在文本框TEXT2。请编写文本框TEXT2的GOTFOCUS事件代码。2、有图书借阅数据库管理系统,其中包括如下两个数据表:读者.DBF(借书证号/C、姓名/C,地区/C,联系方式/C);借阅.DBF(借书证号/C,图书编号/C、借阅日期/D)。请编写程序实现功能:以系统当前日期为准,将借阅时间超过70天,并且图书编号以“IS”开头的读者列入特殊名单,生成数据表“特殊名单.DBF”(包含读者的姓名、地区、联系方式、图书编号和借阅日期等字段);然后以地区排序显示列入特殊名单的读者的地区、姓名、联系方式和超期天数;最后以地区分组统计人数并显示。9答案:一、单项选择题1-5CDBBD6-10CDABC11-15BDADA16-20DCCDB21-25ACDAC26-30BCAAD二、判断题1-10TTFFTFTFFF三、填空题(1)MOD(N,7)=0(2)N=N+1(3)平均成绩(4)COUNT(*)=3ORDERBY(5)NUM=0(6)FOR存款金额250000(7)ENDSCAN(8)THISFORM.TEXT1.VALUE(9)Y=””(10)X四、读程序写结果1、N=372、1AAAAA2BBBB3CCC4DD5E3、04、3.203040100200402034五、程序设计1、N=THISFORM.TEXT1.VALUES=0FORi=totoNstep2S=S+i^210EndforThisform.text2.value=s2、SELECT姓名,地区,联系方式,图书编号,借阅日期FROM读者,借阅;WHERE读者.借书证号=借阅.借书证号anddate()-借阅70;Andleft(图书编号,1)=”IS”INTOTABLE特殊
本文标题:2011年11月重庆市计算机二级VF真题及答案
链接地址:https://www.777doc.com/doc-3105588 .html