vfp试题2.pdf
Vfp题 库(程序设计基础)典型例题计算机二级典型例题 例I在()窗口中可以控制列表框内显示的变量种类。A.跟踪窗口 B.监视窗口C.局部窗口 D.调动堆栈窗口分析:局部窗口用于显示模板程序中的内存变量,并显示它们的名称.当前取值的类型。它可以控制在列表内显示的变量类型。答案C例2卜面选项中关于ACCEPT命令说法错误的是()A.ACCEPT命令格式是:ACCEPTS字符表达式 T0内存变量B.该命令只接收字符串,但是用户在输入字符串时,必须要加上定界符C如果不输入任何内容直接按回车键,系统就会把空串赋给指定的内存变量D如果选用 字符表达式,那么系统就会首先显该表达式的值,作为提示信息分析:该命令只接收字符串,但用户在输入时不需要加定界符;否则,系统会把定界符当作字符串的一部分输出.答案:B例3卜.列关于过程的说法中不正确的是A.过程文件可以放在任何程序文件代码的后面,也可以保存在称为过程文件的单独文件里B.过程文件只包含过程,这些过程只能被过程文件调用C.如果需要打开多个过程文件,可以在调用过程语句中加ADDITVE,那么在打开过程文件时,并不关闭原先已打开的过程文件D.关闭个别过程文件的命令格式是:RELESEPROCEDUREc过程文件分析:过程文件只包含过程,这些过程可以被任何其它程序调用.命令格式SETPOCEDURETO过程文件 ADDITIVE就可以打开多个过程文件.当使用不带任何文件名的SET PROCEDURE T O命令时,将会关闭所有的过程文件,使用命令RELEASE PROCEDURE(过程文件 时,将关闭指定的过程文件.答案:B例4在一个程序定义了的一些变量,选出局部变量)l.PRGPUBLIC alLOCAL a2,a3SCORE5 B?TOa4LOCATE a5A.al B.a2,a3 C.a4 D.a5分析:A是公共变量,C是私有变量,D的命令和LOCATE相似,但不存在这样定义变量的命令.只有B才是定义了两个局部变量.答案:B例5不需要先建立就可以使用的变量是()A.局部变量 B.公共变量 C.私有变量 D.数组分析:私有变量是指在程序中直接使用,由系统自动隐含建立的变量.即没有通过PUBLIC或LOCAL定义的变量.它的作用域是建立它的模块及其下属的各层模块.私有变量随着建立它的模块运行结束自动清除,不需要先建立就可以使用.答案:C 例6 J可以设置表达式类型的断点窗口是()A.跟踪窗口 B.监视窗口 C.局部窗口 D.调用堆栈窗口分析:监视窗口主要就是用来指定表达式在程序调试执行过程中的变化。要设置一个监视表达式,只需单击窗口中的“监视”文本框,然后输入表达式的内容,按回车键后表达式便添入文本框下方的列表框中。答案:B 例7下列命令语句正确的是()A.INPUT请输入账号TO zh B.INPUT(20()1-03-01)TO rqC.INPUTTTO sa D.INPUT,A 2001-03-01 TO zh分析:B的正确写法是:INPUT(A2001-03-01)TOrq;C的正确写法是:INPUT.T.TO sa。答案:A 例8 J阅读下列程序,该程序的运行结果是()SET TALK OFFINPUT”请输入 A,B:TO A,BIFA(BT=AA=BB=TENDIFDO WHILE B O OT=MOD(A,B)A=BB=TENDDO?ASET TALK ONRETURN运行时输入:12,8A.2 B.4 C.12 D.8分析:本程序的功能是求两个数的最大公约数。方法是用两个数中较小的去除较大的,然后将除数作为一次除的被除数,余数作为下一次除的除数,反复进行这样的操作,直到余数为零时为止。则最后一次除的除数,即为所给两个数的最大公约数。答案:B 例9用于说明程序中所有内存变量都是局部变量的命令是()A.PRIVATE ALL B.PUBLIC ALLC.ALL=PRIVATE D.STORE PRFVATE TO ALL分析:定义局部变量的语句有PRIVATEv内存变量名表,和PRIVATE ALL(LIKE/EXCEPTv通配符)。在使用PRIVATE ALL本程序中所有内存变量都说明为局部变量。答案:A(例10)在Visual FoxPro中,用于建立过程文件PROGI的命令是()A.CREATE PORGI B.MODIFY COMMAND PROGIC.MODIFY PROGID.EDIT PROGI分析:在Visual FoxPro中,建立程序的命令是MODIFY COMMAND答案:B例II:一个过程文件最多可以包含128个过程,其文件扩展名是()A.PRG B.FOXC.DBT D.TXT分析:过程文件也是一种命令文件,扩展名为.PRG 答案:A例12:有Visual FoxPro程序如卜:SET TALK OFFUSE CJM-ZF=0DO WHILE.NOT.EOFOM-ZF=M-ZF+ZFSKIPENDDO?M-ZFRETURN其中数据库文件CJ.DBF中有2条记录,内容如色XM ZF1 李四 500.002 张三 600.00运行该程序的结果应步是A.1100 B.1000C.I600 D.1200分析:分析该程序的结果时,只耍理解M-ZF”的含义,程序就没有社么难度了。答案:A例13:在命令文件中,调用另一个命令文件。应使用命令分 析:在FoxPro系统中,LOAD命令用于将一个:进制文件调人内存,CALL命令执行一个已调人内存的二进制文件。PROCEDURE仅在程序中说明过程名,每个过程以PROCEDURE(过程名 开始,用PETURN结束,不是调用程序。要在命令文件中调用另一个命令文件应该使用命令D0.答案:D O 命令文件名 例14有下列程序:PARAMETER A,B,C,DD=B*B-4*A*CDO CASECASE D=0CASED 0D=2CASE D=0D=1ENDCASE在主程序中执行如下命令:STORE 2 TO A,CDO SUB WITH A,B,C,D?DD的值为-分析:执行主程序DO SUB WITH A,B,C,D时,把实参1,2,1,2传递给形参A,B,C,D o在执行过程SUB中语句D=B*B-4*A*C后的D值为O,然后执行DO CASE/ENDCASE语句,条件CASE D=0成立,重新赋值D=l,最后返回主程序时,把形参A,B,C,D的值1,2,I,1传给对应实参A,B,C,D此时D的值为1。答案:1 例15有如下程序:STORE 0 TO N,SDO WHILE.T.N=N+1S=S+NIF N=1OEXITENDIFENDDO?”S=+STR(S,2)本程序的运行结果是-分析:本程序是无限次循环程序,有N的值来决定何时停止循环。程序的功能是求1至IJ 1 0之间的所有整数之和。可得程序运行的结果为S=55答案:S=55 例16有如下程序:*主程序:MAINo PRGSET TALK OFFCLEARS=0DO SUB WITH 10,S?SRETU*子程序SUB.PRGPARAMETERS D I,D2D1=D1+D1D2=D1*2RETURN执行主程序后S的值是 o分析:DO.WITH语句中的实在参数除了可以是变量外,还可以是任意有数或表达式。当为常数时,直接把值传给对应的形参;当为表达式时,先求其值后把其值传给形参。主程序中变量S的初值为0,S调用子程序S U B,将数值10和0对应传给子程序中的参数D I和D 2,执行D1=D1+D1后,D 1=20,再执行D2=D1*2,D2=4O,返回到主程序时D2将值回传给S。因此,在主程序执行?S时,屏幕显示40。答案:40 例17设成绩库CJK.DBF中“数学”(数值型字段)这门课程的学分为4,其学分计算的方法如下:数学=90,学分值为480=数学 90,学分值为370=数学 80,学分值为260=数学 70,学分值为1数学 60,学分值为0计算任一学生数学这门课程的学分值的程序如下:SET TALK OFFUSE CJKACCEPT”输入学号:TOXHXF=0LOCATE FOR 学号=XHDO CASECASE_XH=40CASE_XH=3CASE_XF=2CASE_XF=IOTHERWISEXF=0ENDCASE?“学号:”,XH?”数学的学分值;XFUSERETURN分析:本程序的考核要点是DO CASE分支语句答案:数学=90数学=80数学=70数学=60【例18】参数的两种传递方法是 和。分析:调用程序模块时,如果实参是常量或一般形式的表达式,系统会计算出实参的值,并把它们赋值给相应的形参变量。这种情形称为按值传递。如果实参是变量,那么传递的将不是变量的值,而是变量的地址。这时形参和实参实际上是同一个变量,在模块程序中对形参变量值的改变,同样是对实参变量值的改变,这种情形称为引用传递。答案:TO VALUE(按值传递),REFERENCE(按弓|用传递)【例19填空完成卜列程序,要求该程序能够三次从右向左显示变量S内容的字幕程序。CLEARS=S PA C E(80)+”关系数据库语言V F P 计算机2 级教程。关系数据库+S PA C E(60)N=01=1D O WH I L E I 16020,0S A Y S U B S T R(S,I,80)H=I N K E Y(0.1;,hn)1=1+2E N D D O分析:表达式(1)是给出循环的条件,表达试(3)给出循环体的递增形式。答 案:(1 )D O WH I L E N 3,(2)E N D D O X 3)N=N+1【例 20】用两种循环步长值来求1+2+3+.50的值,请将程序填写完整。程序一:S=0F O R _ (I)S=S+NE N D F O R?SR E T U R N程序二:S=0F O R (2)S=S+NENDFOR?SRETURN分析:这是一个计数循环的例子,由以上两种方法可以看出,初值和终值的设定是随步长值不同而变化的,在程序一中,由于步长为】,所以省略了。缺省时,步长值默认为1。答案:(1)N=1 TO50,(2)N=50TO 1 STEP-1 例 21 求 3 0!,请将程序填写完整。程序:N=11=1*NN=N+1ENDDO?I分析:在进入循环前,必须组织好循环使累加器先赋初值勒,循环条件表达式中的控制变量也要根据不同情况赋初值,因为循环的次数是和条件表达式中的控制变量所赋的初值密切相关的。循环体包括了在循环体中的书写顺序也与循环的初始赋值有关。读者可以考虑一下,如果给N 赋上班,那么DO W HILE后面的条件表达式该怎么来写?答案:N“1500”and,银行代码=“001”例 24下例是关于参数传递的程序,求出正确结果。程序:clearstore 3 to a,bstore 2 to c,ddo tub with a,b,c,d?bstore 4 to t2,tlstore 1 to t4,t3do tub with tl,t2,t3,t3?t4do tub with 6,6,3,b?bprocedure tubPARAMETER A,B,C,DB=A*A-4*C*DDO CASECASE B0B=210CASE B=0B=100ENDCASERETURN分析:在程序开始对A,B赋值为3,对C,D赋值为2。然后把实参A、B,C,D传递给予程序TUB,根据表达式B=A*A-4*c*D计算出结果为-7,所以输出结果为1 2 0,同样,以卜.程序执行时,根据表达式的计算结果,输出依次为1和6。答案:结果显示在3行上,依欠为120,1,6 例25根据输入的半和径值,计算圆的面积,请将程序填写完整。程序:CLEARR=0SM=012,15 5人丫,输入圆半径,十日1区READIF R=0EXITENDIF16,16 SAY“圆的面积为:”+ALLTRIM(STR(S M)ENDDORETURN计算圆面积的函数:FUNCTION AREAPARAMETERS AS=3.1415926*A*ARETURN分析:该语句是实现对计算圆面积函数的调用,返回值赋给变量SM。这个程序所使用的是一个自定义函数,自定义函数和子程序的区别就是自定义函数必须返回一个函数值,而子程序没有这个限制。自定义函数的编辑方法和子程序的编辑方法相同,只是要把子程序文件名改为自定义函数名。需要注意的几点是:自定义函数能以独立的文件存储,也可包含在调用程序中作为它的一部分。如果 FUNCTION 函数名习缺省,这表示该函数是一个独立的文件。另外,自定义函数不能与系统函数同名,也不能与内存变量同名。答案:SM=AREA(R)例 2 6 当变量I 在奇偶之间变化时,求出下面程序的输出结果。程序:CLEAR1=0DO WHILE I10IF INT(I/2)=I/2?WENDIF?,rpH1=1+1ENDDO分析:该程序应用的是循环和条件嵌套的结构。答案:W,T,T连续显示5 次 例 27填空完成下列程序,仅接受输入Y 和 N 的程序,否则程序结束。DO WHILE.T.WAIT”请输入 Y/N”TO ASIF UPPER(AS)YHAND UPPER(AS)N(1)ELSE(1)ENDIFENDDO分析:该例是一个条件循环,选用EXIT是强制推出循环条件,执行它能够立即跳出循环,执行ENDDO后面的语句。选用LOOP则是一种强制缩短循环的语句,其功能是终止本次循环体语句的执行,把控制转到循环结构的开始。答案:(1)EXIT,(2)LOOP 例 28当变量X 的值变化时,依次显示其结果,注意循环体内的LOOP和 EXIT语句。程序:CLEARX=3DO WHILE.T.X=X+1IF X=INT(X/3)*3?xELSELOOPENDIFIF X10EXITENDIFENDDORETURN分析:INT()是取整数函数如果循环体内有LOOP命令,那么当晕到LOOP时,就结束循环的本次执行,不再执行其后的语句,而是转回DO WHILE处重新判断条件。如果循环体包括EXIT命令,那么当遇到 EXIT时,就结束该循环语句的执行,转去执行ENDDO后面的语句。通常LOOP或 EXIT 出现在循环体内嵌套的选择语句时,根据条件来决定是LOOP回去,还是EXIT出去。答案:依次显示为:6,9,12 例 29 填空完成下列程序,求数绝对值的程序。INPTU,请输入一个数:TOX?STR(X)+“它的绝对值是:,+STR(f(x)FUNCTION F(1)IFT=0T=TELSET=-TENDIF一、选择题:1.在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为A)索引码 B)关键字 C)域 D)外码2.运 行Visual Foxpro 6.0,错误的方法是A)双击 Visual Foxpro 6.0 图标B)单击 Visual Foxpro 6.0图标回车C)右 击Visual Foxpro 6.0图标,并单击其快捷菜单中的“打开 命令D)拖 动Visual Foxpro 6.0图标到一个新位置3.学生性别的取值只能为”男“,“女、这个范围在关系模型中被称为A)域 B)码 C)分量 D)集合4.Visual Foxpro 6.0的系统配置文件是A)config.sys B)config.fpw C)win.ini D)autoexec.bat5.启 动Visual Foxpro 6.0屏幕上出现两个窗口:一个 是Visual Foxpro 6.0的主窗口,另一个是A)文本B)命令 C)帮助D)对话框6.在Visual Foxpro 6.0中,可以在同类数据之间进行减运算的数据类型是A)数值型,字符型,逻辑型 B)数值型,字符型,日期型C)数值型,日期型,逻辑型 D)字符型,日期型,逻辑型7.下列表达式中不符合Visual Foxpro 6.0语法要求的是A)04/05/99 B)T+t C)1234 D)2X 158.在以下四组中,每组有两个分别运算的函数,运算结果相同的是A)LEFT(FoxBASE,3)与 SUBSTR(FoxBASE,1,3)B)YEAR(DATE()与 SUBSTR(DTOC(DATE(),7,2)C)TYPE(36-5*4)与 TYPE(36-5*4)D)假定 A=this,B=is a string,A-B 与 A+B9.学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。有以下命令序列:USE STUDENTAPPEND BLANKREPLACE姓名 WITH 欧阳惠,性别 WITH.F.?IIF(性别,”男,女)最后一条命令显示的是A)男 B)女 C).T.D).F.10.以下四组操作,每组有两条分别执行的命令,执行结果相同的是A)执行内存变量赋值命令STORE space(20)TO blank之后,再执行?LEN(blank+space(5)?LEN(blank-space(5)B)打开数据库后,执行COUNT FOR 条件?RECCOUNT()C)执行内存变量赋值命令STORE 20 TO M之后,再执行K=50+&mK=50+mD)打开数据库后,执行DELETE?DELETE()II.执行以下命令序列m=len(119)?m=m+l的显示结果是A)119 B)3 C)4 D).f.12.下列表达式的结果不是数值的是A)?round(3.14159,2)B)?at(fox,Visual Foxpro 6.0)C)?chr(13)D)?month(A2002-09-ll)13.执行下列命令序列dimension s(3,4)s(2,3)=3+2?type(s(7)的显示结果是A)C B)N C)L D)出错14.将表中的当前记录复制到数组当中,应使用的命令是A)scatter to B)gather from C)copy to D)append from15.要 把 以M为第三个字符的全部内存变量存入内存变量文件ST.MEM中,应使用命令A)SAVE ALL LIKE?M?TO STB)SAVE ALL LIKE*M*TO STC)SAVE ALL EXCEPT?M?TO STD)SAVE ALL LIKE?M*TO ST16.执行以下命令序列STORE CTOD(06/20/99)TO RQSTORE MONTH(RQ)TO DT?DT显示的D T值为A)06 B)99 C)20 D)617.设X=ABC,Y=A B C D,则下列表达式中值为.T.的是A)X=Y B)X=Y C)X$Y D)AT(X,Y)=018.以下赋值语句正确的是A)STORE 8 TO X,Y B)STORE 8,9 TO X,YC)X=8,Y=9 D)X,Y=819.卜列4个表达式中,运算结果为数值的是A)9988-1255 B)200+800=1000C)CTOD(11/22/01)-20 D)LEN(SPACE(3)-120.如果要改变一个关系中属性的排列顺序,应使用的关系运算是A)重建 B)选取 C)投影 D)连接21.有如下命令序列:s=200l年下半年计算机等级考试”?LEFT(s,6)+RIGHT(s,4)执行以上命令后,屏幕上所显示的是A)2001年下半年等级考试 B)2001年下等级考试C)2001年考试 D)2001年等级考试22.执行命令DIMENSION M(4,2)之后,数 组M的下标变量个数和初值分别是A)8,.F.B)4,.T.C)8,0 D)2,空值23.执行如下命令序列ANS=STUDENT.DBFMYFILE=SUBSTR(ANS,1 ,AT(.,ANS)-1)7MYFILE最后显示的变量M Y F ILE值为A)STUDENT.DBF B)STUDENT C)STUDENT.ANS D)1124.有下列语句序列:Y=99.88X=VAL(Y)?&Y=X执行以上语句序列之后,最后一条命令的显示结果是A)99.88 B).T.C).F.D)出错信息25.要判断数值型变量Y是否能够被7整除,错误的条件表达式为A)MOD(Y,7)=0 B)INT(Y/7)=Y/7 C)0=MOD(Y,7)D)INT(Y/7)=M0D(Y,7)26.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系27.VFP支持的数据模型是A)层 次数据模型B)关系数据模型 C)网状数据模型 D)树状数据模型28.卜列函数中函数值为字符型的是A)DATE()B)TIME()C)YEAR()D)DATETIMEO29.在卜面的数据类型中默认为.F.的是A)数值型 B)字符型 C)逻辑型 D)日期型30.执 行STORE“1999年12月庆祝澳门回归祖国!TO X Y命令之后,要在屏幕上显示“澳门1999年12月回归祖国!“,应使用命令A)?SUBSTR(XY,15,4)+SUBSTR(XY,1,10)+SUBSTR(XY,10)B)?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)C)?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)D)?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)3 1 .以下哪些是合法的数值型常量A)123 B)123+E456 C)“123.456”D)123*103 2 .?a t(“大学”北京语言文化学院”)的答案是A)12 B)13 C)16 D)03 3 .假如已执行了命令M=2 8+2 ,再执行命令?M,屏幕将显示A)30 B)28+2 C)28+2 D)30.003 4 .在下列表达式中,结果不是日期类型数据的表达式是A)date()+30 B)date()-A1985-10-l)C)ctod(“10/01/85”)D)A1985-10-l+24B3 5 .若能正确执行?M.p a r a和?H.p a r a,贝ljA)前一个p a r a是字段名,后一个p a r a是内存变量名B)前一个p a r a是内存变量名,后 个p a r a是字段名C)两 个p a r a都是字段名D)两 个p a r a都是内存变量名3 6 .执行命令?a t(,ne t,I nt e r ne t )的显示结果是A)6 B).F.C)0 D).T.3 7.设A=5*8+9.B=6*8,C=“6*8”,下列表达式中属于合法表达式的是A)A+B B)B+C C)A+C D)C-B3 8.系统变量名均以 开头A)字母 B)数字 C)下划线 D)汉字3 9.设M=1 1 1 ,N=222”,下列表达式为假的是A)NOT(M=N)OR(M$N)B)NOT(N$M)AND(MoN)C)N0T(M=N)D)NOT(MoN)4 0.执行如下命令序列(设今天是2002年 8 月 3 日)store date()to m_dateM_date=m_date-365?year(m_date)的显示结果是A)其中有错误 B)08/03/2001 C)2002 D)2(X)14 1.执行命令?chr(65)+“K”的结果是A)65K B)AK C)aK D)类型不匹配42.函 数 mod(23,-5)的结果是A)3 B)-3 C)-2 D)243.执行命令?space(3)-space(2)的结果是A)1 B)2 C)3 D)544.设变量y=2.7184,在执行命令?ROUND(y,3)后显示的结果是A)2.710 B)2.720 C)2.719 D)2.71845.数据库应用系统的核心是A)数据库文件 B)数据库管理系统 C)编译程序 D)操作系统46.设 X=ABC,Y=ABCD”,则下列表达式中值为.T.的是A)X=Y B)X=Y C)X$Y D)AT(X,Y)=047.以下赋值语句正确的是A)STORE 8 TO X,Y B)STORE 8,9 TO X,YC)X=8,Y=9 D)X,Y=848.下 列 4 个表达式中,运算结果为数值的是A)“9988”-“1255”B)200+800=1000C)CTOD(11/22/01)-20 D)LEN(SPACE(3)-149.如果要改变一个关系中属性的排列顺序,应使用的关系运算是A)重建 B)选取 C)投影 D)连接50.有如卜命令序列:s=*2001年下半年计算机等级考试”?LEFT(s,6)+RIGHT(s,4)执行以上命令后,屏幕上所显示的是A)2001年下半年等级考试B)2001年下等级考试C)2001年考试D)2001年等级考试51.在 V FP中,数据库表和自由表的字段名最大字符数分别是A)10,10 B)128,10 C)256,128 D)128,12852.在 V FP中,当创建一个数据库文件时,应选用A)数据库向导B)数据库生成器C)表单设计器D)应用程序向导53.V FP中 的“文件”菜单中的“关闭”命令是用来关闭A)当前工作区中已打开的数据库B)所有已打开的数据库C)所有窗口D)当前活动窗口54.用二维表数据来表示实体及实体之间联系的数据模型称为A)实体-联系模型B)层 次 模 型 C)网 状 模 型 D)关系模型55.数据库D B,数据库系统D B S,数据库管理系统DBMS三者之间的关系是A)DBS 包括 DB 和 DBMSB)DBMS 包括 DB 和 DBSC)DB 包括 DBS 和 DBMSD)D BS就 是 D B,也就是DBMS56.在下述关于数据库系统的叙述中,正确的是A)数据库中只存在数据项之间的联系B)数据库的数据项和记录之间都存在联系C)数据库的数据项之间无联系,记录之间存在联系D)数据库的数据项和记录之间都不存在联系57.数据库系统与文件系统的主要区别是A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量58.数据库系统的核心是A)数 据 库 B)操 作 系 统 C)数据库管理系统D)文件59.Visual Foxpro 6.0 是一种关系型数据库管理系统,所谓关系是指A)各条记录中的数据彼此有定的关系B)一个数据库文件与另一个数据库文件之间有一定的关系C)数据模型符合定条件的二维表格式D)数据库中各个字段之间彼此有一定的关系60.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括A)联接 B)比较 C)选择 D)投影61.为了合理组织数据,应遵从设计原则是A)“一事一地”的原则,即一个表描述一个实体或实体间的一种联系B)表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段C)用外部关键字保证有关联的表之间的联系D)以上各条原则都包括62.Visual FoxPro 是一个A)8位数据库开发系统B)1 6位数据库开发系统C)3 2位数据库开发系统D)6 4位数据库开发系统63.退 出Visual Foxpro的操作方法是A)从“文件”下拉菜单中选择“退出”选项B)用鼠标左按钮单击关闭窗口按钮C)在命令窗口中键入Q U IT命令,然后敲回车键D)以上方法都可以64.显示与隐藏命令窗口的操作是A)单 击“常用”工具栏上的“命令窗口”按钮B)通 过“窗口”菜单下的“命令窗口”选项来切换C)直接按C trl+F2或Ctrl+F4组合键D)以上方法都以65.下面关于工具栏的叙述,错误的是A)可以创建用户自己的工具栏 B)可以修改系统提供的工具栏C)可以删除用户创建的工具栏 D)可以删除系统提供的工具栏66.在“选项”对话框的“文件位置”选项卡中可以设置A)表单的默认大小B)默 认 目 录C)日期和时间的显示格式D)程序代码的颜色67.项目管理器的“数据”选项卡用于显示和管理A)数据库,自由表和查询 B)数据库,视图和查询C)数据库,自由表,查询和视图 D)数据库,表单和查询68.项目管理器的“文档”选项卡用于显示和管理A)表单,报表和查询 B)数据库,表单和报表C)查询,报表和视图D)表单,报表和标签69.要启动Visual Foxpro的向导可以A)打开新建对话框 B)单击工具栏上的“向导”图标按钮C)从“工具 菜单中选择 向导”D)以上方法均可以70.在 Visual Foxpro中,有下面几个内存变量赋值语句:X=A2001-07-28 10:15:20 PMY=.T.M=$123.45N=123.45Z=123.24”执行上述赋值语句之后,内存变量X,Y,M,N和 z 的数据类型分别是A)D,L,Y,N,CC)T,L,M,N,C7 1.以下日期值正确的是A)“2001-05-25”C)2001-05-25)B)D,L,M,N,CD)T,L,Y,N,CB)A2001-05-25D)2001-05-2572.在下面的Visual Foxpro表达式中,不正确的是A)A2001-05-01 10:10:10 AMJ-10B)A2001-05-01-DATE()C)A2001-05-01+DATE()D)A2001-05-01+WOO73.在下面的Visual Foxpro表达式中,运算结果是逻辑真的是A)EMPTY(.NULL.)B)LIKECacd/ac?)C)AT(a,123abc)D)EMPTY(SPACE(2)74.设 D=56,命 令?VARTYPE(D)的输出值是A)L B)C C)N D)D75.在卜.列函数中,函数值为数值的是A)BOF0B)CTOD(01/01/96)C)ATC人民;中华人民共和国)D)SUBSTR(DT0C(DATE(),7)7 6.设 N=886,M=345,K=M+N,表达式 1+&K 的值是A)1232 B)数据类型不匹配 C)1+M+N D)3467 7.表达式 VAL(SUBS(“奔腾 586,5)+LEN(Visual Foxpro)的结果是A)13.00 B)16.00 C)18.00 D)19.0078.连续执行以下命令之后,最后一条命令的输出结果是SET EXACT OFFX=A”?nF(A”=X,X-BCD”,X+BCD”)A)A B)BCD C)ABCD D)A BCD79.设 有 关 系R i和R 2,经过关系运算得到结果是S,则s是A)一个关系 B)个表单 C)一个数据库 D)-个数组80.有如卜命令序列:x=2?x=x+1执行以上命令后,屏幕上所显示的是A)3 B)命令语法 C).T.D).F.81.命令中 范围 子句,使用 可以对表文件从当前记录至最后一个记录进行操作。A)ALL B)NEXT n C)RECORD n D)REST82.表文件有2 0条记录,当前记录号为1 0,执行命令LIST NEXT 5以后,所显示记录的序号是A)11-15 B)11-16 C)10-15 D)10-1483.若表文件含有备注型或通用型字段,则在打开表文件的同时,自动打开扩展名为 的文件。A)FRX B)FMT C)FRT D)FPT84.可以在BROWSE浏览窗口中,按CTRL+T键实现 操作。A)逻辑删除记录和物理删除记录 B)逻辑恢复记录和物理恢复记录C)逻辑删除记录和逻辑恢复记录 D)物理删除记录和物理恢复记录85.COPY T O 文件名FOR 条件命令起到了卜.述关系操作功能A)投影 B)连接 C)关联 D)选择86.在VFP 6.0处于创建或编辑自由表、程序等文件时,系统处于 全屏幕编辑状态”,欲存盘退出,正确的操作是A)按组合键Ctrl+W B)按组合键Ctrl+UC)按组合键Ctrl+End D)按E sc键87.VFP 6.0是一种支持用户使用菜单、命令、_ _ _ _ _ _二种不同操作方式的新型数据管理系统。A)循环 B)备份文件 C)命令文件 D)内存变量88.在VFP 6.0中,项目的扩展名为A).DBC B).TAB C).IDX D).PJX89.在VFP 6.0数据表中,用于存放图像、声音等多媒体对象的数据类型是A)备注型 B)通用型 C)逻辑型 D)字符型90.为显示年龄为10的整数倍的在职职工记录,卜一列各命令中错误的是A)LIST FOR MOD(年龄,10)=0B)LIST FOR 年龄/10=INT(年龄/10)C)LIST FOR SUBSTR(STR(年龄,2卜2,1)=0D)LIST FOR 年龄=20.0R.30.0R.40.0R.5().OR.6091.对多表进行操作时,选择工作区所使用的命令为A)USE B)OPEN C)SELECT D)CREATE92.在Visual Foxpro 6.0中,打开数据库使用的命令为A)USE B)SELECT C)OPEN D)CREATE93.在Visual Foxpro 6.0中,以共享方式打开一个数据库需使用的参数是A)EXCLUSIVE B)SHARED C)NOUPDATE D)VALIDATE94.对表文件建立索引,可使用命令A)SORT B)UPDATE C)INDEX D)JOIN9 5.表中相对移动记录指针和绝对移动记录指针的命令分别为9 6.在表的操作中,DELETE命令的作用是A)Locate 和 SkipB)Locate 和 GoC)Skip 和 GoD)Locate 和 Find9 7.主索引字段.A)将记录从表中彻底删除B)只给要删除的记录做删除标志C)不能删除记录D)删除整个表中的记录A)不能出现重复值或空值B)能出现重复值C)能出现空值D)不能出现重复值,但能出现空值9 8.在 Visual Foxpro 6.0的表结构中,逻辑型,日期型和备注型字段的宽度分别为A)1,8,10 B)1,8,4C)3,8,10 D)3,8,任意9 9.顺序执行下列命令后,最后一条命令显示结果是use CHJGo 5Skip-2?Recno()A)3 B)4C)5 D)7100.在当前表中,查找第2个男同学的记录,应使用命令A)locate for 性别=男 next 2B)locate for 性别=男”C)先locate fo r性别=男,然后再执行continueD)list for 性别=男 next 2101.当前工资表中有108条记录,当前记录号为8,用Sum命令计算工资总和时,若缺省范围,则系统将A)只计算当前记录的工资值B)计算前8 条记录的工资和C)计算后8 条记录的工资和 D)计算全部记录的工资和1 0 2 .可以比较大小的数据类型包括A)数值型,字符型,日期型,逻辑型B)数值型,字符型,日期型C)数值型,字符型D)数值型1 0 3 .在浏览窗口打开的情况3 若要向当前表中连续添加多条记录应使用A)显示菜单中的追加方式 B)表,菜单中的追加新记录C)表菜单中的追加记录 D)快捷键C t r l+Y1 0 4.下列关于索引的叙述中错误的是A)V F P 中的索引类型共有4 种,分别是主索引,候选索引,普通索引和惟一索引B)在用命令方式建立索引时,可以建立普通索引,惟一索引(UN I QUE)或候选索引(C A N D I D A T E),但是不能建立主索引C)在表设计器的字段选项卡中建立的索引默认为普通索引D)在数据库设计器中建立两表之间的永久关系时、只须在父表中建立主索引,然后拖动该索引项到子表中的相应字段上既可1 0 5.执行以下命令序列close allselect buse table 1select 0use table2select 0use table3后,table3表所在的工作区号为A)0 B)1 C)2 D)3106.把学生数据库STA.DBF的学号和姓名字段的数据复制成另一数据库文件STB.DBF,应使用命令A)USE STACOPY TO STB FIELDS 学号,姓名B)USE STBCOPY TO STA FIELDS 学号,姓名C)COPY STA TO STB FIELDS