您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > VF计算机笔试复习题
复习题1一、单项选择题(每小题1分,共30分)1.在VisualFoxPro中,数据库文件的扩展名是(C)。P88A)PRGB)DBFC)DBCD)FRM2.以下赋值语句正确的是(D)。P38A)STORE8TOXYB)STORE8,9TOX,YC)X=8+Y=9D)X=893.在VisualFoxPro中,表文件中的字段是一种(B)P38A)常量B)变量C)运算符D)函数4.以下命令的输出是(B)P44X1=1X2=3X13=X2-X1?&X13-13A)13B)18C)31D)25.函数MOD(20,-3)的值是(D)P43A)2B)-2C)1D)-16.以下关于数据库及数据表的叙述中,不正确的....是(C)。P93A)数据库表的字段或记录可以定义有效性规则B)数据库表的字段名可超过10个字符C)在数据库设计器中,既可以创建数据库表,也可以创建自由表D)打开数据库之后,数据库包含的数据表并不一定被打开7.在定义表结构时,字段宽度是系统自动设置的有(D)。P56A)字符型、货币型、数值型B)字符型、货币型、逻辑型C)备注型、逻辑型、数值型D)日期型、备注型、逻辑型8.用DIMENSIONY(2,3)命令定义数组Y后,对部分数组元素赋值:Y(1,3)=3,Y(2,1)=4,然后执行命令?Y(2),Y(3),则显示的结果是(A)P41A).F.3B).F..F.C)34D)变量未定义的提示9.下列命令使用时不要求对数据表进行排序或索引的是(B)A)SEEK,DELETEB)LOCATE,COUNTC)TOTAL,LISTD)FIND,APPEND10.设当前所使用的数据表有10条记录,而当前记录指针指向第5条记录,则执行以下语句后,使记录指针指向第10条记录的语句是(C)P32A)LISTRESTB)LISTALLC)LISTNEXT6D)LISTRECORD511.数据表STUD.DBF中有成绩等字段,执行SQL命令“SELECT*FROMSTUDINTODBFXXORDERBY成绩”之后,将(B)。P110A)会提示命令出错B)会生成一个按“成绩”字段升序排序的表文件XX.DBFC)会生成一个按“成绩”字段降序排序的表文件XX.DBFD)在屏幕的浏览窗口中显示一个按“成绩”字段排序的结果12.设已打开表文件A1.DBF,执行命令COPYSTRUCTURETOB1的作用是(D)P69A)仅将当前一条记录拷贝到B1.DBF中B)将A1.DBF的全部记录拷贝到B1.DBF中C)将A1.DBF和B1.DBF的内容连接后再存入B1.DBF中D)仅将表文件A1.DBF的结构复制到新建立的B1.DBF中13.表达式-3^2*2的值为(A)。P50A)18B)-18C)12D)-1214.一个逻辑表达式包含三种运算符,并且未使用圆括号,该运算符的优先顺序是(D)P53A)ANDNOTORB)ORANDNOTC)NOTORANDD)NOTANDOR15.若要退出VisualFoxPro环境,可以选择菜单的“退出(X)”功能项,该菜单项属于(A)。A)文件菜单B)编辑菜单C)工具菜单D)程序菜单16.以下关于查询的描述正确的是(D)。P146A)不能根据自由表建立查询B)只能根据自由表建立查询C)只能根据数据库表建立查询D)可以根据数据库表和自由表建立查询17.职工工资数据表按基本工资字段建立降序索引,然后执行GOTOP命令,此时当前记录指针指向的记录是(C)。P78A)1号记录B)基本工资最少的记录C)基本工资最多的记录D)不能确定18.对于学生数据表,包括学号,年龄,性别等字段,需要设计一条规则,把其中的年龄字段限制在18~23之间,则这条规则属于(C)。P13P95A)实体完整性规则B)参照完整性规则C)域的完整性规则D)不属于以上任何一种规则19.表单运行时,在文本框中的任何输入都显示为“#”,需要指定文本框的(D)属性。P210A)ControlSourceB)EnabledC)ReadOnlyD)PasswordChar20.以下属于容器类控件的是(B)。P196A)命令按钮B)表格C)文本框D)标签21.要在数据库表中建立索引,其字段值不允许重复,并且一个表中只能创建一个。这种索引是(A)。P74A)主索引B)惟一索引C)候选索引D)普通索引22.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句(C)。P173A)ThisForm.CloseB)ThisForm.EraseC)ThisForm.ReleaseD)ThisForm.Return23.CLEARMEMORY命令的作用是(D)。P39A)清屏B)关闭数据表C)关闭所有文件D)清除内存变量24.下列叙述中,正确的是(A)。P82A)一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件自动关闭B)一个表文件可以在不同的工作区同时打开,并且表别名也相同C)一个工作区中可以同时打开多个表文件D)命令USE可以关闭所有工作区打开的表文件25.在VisualFoxPro中,利用DELETE命令对当前记录作了逻辑删除,要取消当前记录的删除标记,应该使用命令(C)。P69A)RECALLALLB)RECALLRESTC)RECAD)UNDELETE26.使用过程文件GC.PRG中的过程之前,必须先执行(B)命令。P155A)USEGC.PRGB)SETPROCEDURETOGC.PRGC)DOGC.PRGD)SETFORMATTOGC.PRG27.数据库表之间创建的永久关系保存在(B)中。P90A)数据库表B)数据库C)表设计器D)数据环境设计器28.若要在ZG表中增加一个宽度为2的“性别”字段,应使用的SQL命令为(A)。P102A)ALTERTABLEZGADD性别C(2)B)ALTERTABLEZGADD性别WITHC(2)C)INSERTTABLEZGADD性别C(2)D)UPDATESTUDENTZGADD性别WITHC(2)29.使用命令PRIVATEX定义内存变量后,在没有赋值之前,X的数据类型是(A)P157A)无类型B)字符型C)数值型D)逻辑型30.以下对数组的描述中,正确的是(D)。P40A)刚定义的数组中每个元素都是没有值的B)只能使用DECLARE命令来定义数组C)VFP中只有一维数组D)同一个数组中的各元素不但取值可以不同,数据类型也可以不同二、判断题(每小题1分,共10分)1.如果SCATTERTO数组名命令中的数组不存在,则该命令会自动生成所需大小的数组。(T)P712.SQL查询命令可以为输出的记录进行排序。(T)P1103.空格字符在字符串中没有意义。(F)ASC码324.在DOCASE—ENDCASE中,多个条件同时成立时,则这些分支都要执行。(F)P1415.EXIT和LOOP命令可以在FOR…NEXT或SCAN…ENDS循环中使用。(T)P1456.一个内存变量要得到日期型数据,只能通过转换函数得到。(F)P467.使用TOTAL命令时,要求必须对当前数据表进行排序或索引。(T)P818.TIME()返回值的数据类型是时间型。(F)P469.查询设计器与视图设计器的主要区别是:查询设计器有“更新条件”选项卡。(F)10.若只有HAVING短语而无GROUPBY短语,则HAVING短语相当于WHERE短语。(F)三、填空题(每空2分,共20分)1.下列程序的功能是输出能被7整除的3位自然数。请填空完成。CLEARN=1DOWHILEN=100ANDN1000IF______(1)_____?NENDIF______(2)_____ENDDORETURN(1)MOD(N,7)=0(2)N=N+12.有数据表XS(学号C(6),姓名C(8)等字段)和数据表SC(学号C(6),课程号C(3),成绩N(5,1)等字段),用SQL语言检索选修课程在3门以上(含3门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序。请将下面的语句补充完整。SELECTXS.学号,姓名,avg(成绩)AS_____(3)____FROMXS,SC;WHEREXS.学号=SC.学号;GROUPBYXS.学号HAVING(4)平均成绩DESC(3)FROMXS,SC(4)COUNT(*)=3ORDERBY3.下列程序统计银行客户关系表中,客户代码的第3、4位的字符是“F8”或“V7”,并且存款金额大于250000元的客户信息和人数。请填空完成。USE银行客户关系表GOTOTOP____(5)_____SCAN____(6)____IF(SUBS(客户代码,3,2)=”F8”ORSUBS(客户代码,3,2)=”V7”)NUM=NUM+1DISPLAYENDIF______(7)_____?”满足条件的客户人数有:”,numUSE(5)NUM=0(6)FOR存款金额250000(7)ENDSCAN4.设计如图a所示表单,在文本框Text1中输入“美丽的山城”,单击“显示”命令按钮,在标签label2中显示“美-丽-的-山-城”,请将“显示”命令按钮的Click事件代码补充完整。图a“显示”命令按钮的Click事件代码如下:X=allt(_____(8)______)____(9)______DOWHILELEN(X)=4Y=Y+LEFT(X,2)+-X=SUBSTR(X,3)Y=Y+___(10)___ENDDOTHISFORM.LABEL2.CAPTION=Y(8)THISFORM.TEXT1.VALUE(9)Y=””(10)RIGHT(X,2)四、读程序写出运行结果(每小题5分,共20分)1.有如下程序,请写出运行结果:CLEAM=1N=1DOWHILEM10M=M+1IFINT(M/3)M/3N=N+MENDIFENDDO?N=,NRETURN答案:N=372.读如下程序,写出运行结果:CLEARDIMEW1(5)X='A'W1=FORI=5TO1step-1FORJ=1TOIW1(I)=W1(I)+XENDFORX=CHR(ASC(X)+1)?6-I,W1(I)ENDFOR答案:1AAAAA2BBBB3CCC4DD5E3.已知数据表“学生.dbf”中的记录如下所示:学号姓名总分性别09104郑刚543男09202王康589男09111刘伟625女09203万里615男09305赵萍588女设计如图b所示表单,将学生.DBF添加到表单的数据环境中,表单运行后,当在上面一个文本框Text1中输入“男”时,单击“输出”命令按钮,写出在下面一个文本框text2中的输出结果是什么?“输出”命令按钮的Click事件代码如下:图bSELECT学生K=0SCANfor性别=ALLTRIM(Thisform.Text1.Value)IFmod(总分,2)=0K=K+总分ENDIFENDSCANThisform.Text2.Value=STR(K,4)答案:04.有如下程序,请写出运行结果:*主程序CLEARPUBLICXX=10DOSUB1??XCANCELPROCEDURESUB1LOCALXX=20DOSUB2??XRETURNPROCEDURESUB2X=.T.??XRETURN答案:.T.20.T.五、程序设计题(每小题10分,共20分)1.设计如图c所示表单,其中文本框Text1、Text2的Value属性的初值为0。其功能是表单运行后在文本框Text1中输入一个奇数n,光标移到文本框Text2中可以计算数列1,3,5,…,n的平方和,并将结果显示在文本框Text2中。请编写文本框Text2的Gotfocus事件代码。图c参考代码:N=Thisform.Text1.ValueS=0FORI=1TONSTEP2S=S+I^2ENDFORThisform.Text2.Value=S2、有图书借阅数据库管理系统,其中包括如下两个数据
本文标题:VF计算机笔试复习题
链接地址:https://www.777doc.com/doc-2866333 .html