首页 VFP题库1

VFP题库1

举报
开通vip

VFP题库1一、典型例题 【例1】在()窗口中可以控制列表框内显示的变量种类。 A。跟踪窗口B。监视窗口 C。局部窗口D。调动堆栈窗口 分析:局部窗口用于显示模板程序中的内存变量,并显示它们的名称。当前取值的类型。它可以控制在列表内显示的变量类型。 答案c 例2下面选项中关于ACCEPT命令说法错误的是() A。ACCEPT命令格式是:ACCEPT【字符表达式】TO内存变量 B。该命令只接收字符串,但是用户在输入字符串时,必须要加上定界符 C如果不输入任何内容直接按回车键,系统就会把空串赋给指定的内存变量 D如果选用字符表达式...

VFP题库1
一、典型例题 【例1】在()窗口中可以控制列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 框内显示的变量种类。 A。跟踪窗口B。监视窗口 C。局部窗口D。调动堆栈窗口 分析:局部窗口用于显示模板程序中的内存变量,并显示它们的名称。当前取值的类型。它可以控制在列表内显示的变量类型。 答案c 例2下面选项中关于ACCEPT命令说法错误的是() A。ACCEPT命令格式是:ACCEPT【字符表达式】TO内存变量 B。该命令只接收字符串,但是用户在输入字符串时,必须要加上定界符 C如果不输入任何内容直接按回车键,系统就会把空串赋给指定的内存变量 D如果选用字符表达式,那么系统就会首先显该表达式的值,作为提示信息 分析:该命令只接收字符串,但用户在输入时不需要加定界符;否则,系统会把定界符当作字符串的一部分输出。 答案:B 例3下列关于过程的说法中不正确的是 A。过程文件可以放在任何程序文件代码的后面,也可以保存在称为过程文件的单独文件里 B。过程文件只包含过程,这些过程只能被过程文件调用 C。如果需要打开多个过程文件,可以在调用过程语句中加ADDITVE,那么在打开过程文件时, 并不关闭原先已打开的过程文件 D。关闭个别过程文件的命令格式是:RELESEPROCEDURE过程文件 分析:过程文件只包含过程,这些过程可以被任何其它程序调用。命令格式SETPOCEDURETO【过程文件】【ADDITIVE】就可以打开多个过程文件。当使用不带任何文件名的SETPROCEDURETO命令时,将会关闭所有的过程文件,使用命令RELEASEPROCEDURE过程文件时,将关闭指定的过程文件。 答案:B 例4在一个程序定义了的一些变量,选出局部变量() 1。PRG PUBLICaI LOCALa2,a3 SCORE’B’TOa4 LOCATEa5 A。a1B。a2,a3 C。a4D。a5 分析:A是公共变量,C是私有变量,D的命令和LOCATE相似,但不存在这样定义变量的命令。只有B才是定义了两个局部变量。 答案:B 例5不需要先建立就可以使用的变量是() A。局部变量B。公共变量 C。私有变量D。数组 分析:私有变量是指在程序中直接使用,由系统自动隐含建立的变量。即没有通过PUBLIC或LOCAL定义的变量。它的作用域是建立它的模块及其下属的各层模块。私有变量随着建立它的模块运行结束自动清除,不需要先建立就可以使用。 答案:C 「例6」可以设置表达式类型的断点窗口是() A。跟踪窗口B。监视窗口C。局部窗口D。调用堆栈窗口 分析:监视窗口主要就是用来指定表达式在程序调试执行过程中的变化。要设置一个监视表达式,只需单击窗口中的“监视”文本框,然后输入表达式的内容,按回车键后表达式便添入文本框下方的列表框中。 答案:B 「例7」下列命令语句正确的是() A。INPUT″请输入账号″TOzhB。INPUT〔2001-03-01〕TOrq C。INPUT″T″TOsaD。INPUT″∧2001-03-01″TOzh 分析:B的正确写法是:INPUT〔∧2001-03-01〕TOrq;C的正确写法是:INPUT。T。TOsa。 答案:A 「例8」阅读下列程序,该程序的运行结果是() SETTALKOFF INPUT″请输入A,B:″TOA,B IFA〈B T=A A=B B=T ENDIF DOWHILEB〈〉0 T=MOD(A,B) A=B B=T ENDDO ?A SETTALKON RETURN 运行时输入:12,8 A。2B。4C。12D。8 分析:本程序的功能是求两个数的最大公约数。 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 是用两个数中较小的去除较大的,然后将除数作为一次除的被除数,余数作为下一次除的除数,反复进行这样的操作,直到余数为零时为止。则最后一次除的除数,即为所给两个数的最大公约数。 答案:B 「例9」用于说明程序中所有内存变量都是局部变量的命令是() A。PRIVATEALLB。PUBLICALL C。ALL=PRIVATED。STOREPRIVATETOALL 分析:定义局部变量的语句有PRIVATE内存变量名表和PRIVATEALL(LIKE/EXCEPT通配符)。在使用PRIVATEALL本程序中所有内存变量都说明为局部变量。 答案:A (例10)在VisualFoxPro中,用于建立过程文件PROGI的命令是() A。CREATEPORGIB。MODIFYCOMMANDPROGI C。MODIFYPROGID。EDITPROGI 分析:在VisualFoxPro中,建立程序的命令是MODIFYCOMMAND 答案:B 例11:一个过程文件最多可以包含128个过程,其文件扩展名是() A。PRGB。FOX C。DBTD。TXT 分析:过程文件也是一种命令文件,扩展名为。PRG 答案:A 例12:有VisualFoxPro程序如下: SETTALKOFF USECJ M-ZF=0 DOWHILE。NOT。EOF() M-ZF=M-ZF+ZF SKIP ENDDO ?M-ZF RETURN 其中数据库文件CJ。DBF中有2条记录,内容如下: XMZF 1李四500。00 2张三600。00 运行该程序的结果应当是 A。1100B。1000 C。1600D。1200 分析:分析该程序的结果时,只要理解“M-ZF”的含义,程序就没有社么难度了。 答案:A 例13:在命令文件中,调用另一个命令文件。应使用命令 分析:在FoxPro系统中,LOAD命令用于将一个二进制文件调人内存,CALL命令执行一个已调人内存的二进制文件。PROCEDURE仅在程序中说明过程名,每个过程以PROCEDURE过程名开始,用PETURN结束,不是调用程序。要在命令文件中调用另一个命令文件应该使用命令DO命令文件名。 答案:DO〈命令文件名〉 【例14】有下列程序: PARAMETERA,B,C,D D=BB-4AC DOCASE CASED=O CASED〈O D=O CASED〉O D=2 CASED=O D=1 ENDCASE 在主程序中执行如下命令: STORE2TOA,C DOSUBWITHA,B,C,D ?D D的值为————— 分析:执行主程序DOSUBWITHA,B,C,D时,把实参1,2,1,2传递给形参A,B,C,D。在执行过程 SUB中语句D=BB-4AC后的D值为O,然后执行DOCASE/ENDCASE语句,条件CASED=O成立,重新赋值D=1, 最后返回主程序时,把形参A,B,C,D的值1,2,1,1传给对应实参A,B,C,D此时D的值为1。 答案:1 【例15】有如下程序: STOREOTON,S DOWHILE。T。 N=N+1 S=S+N IFN=1O EXIT ENDIF ENDDO ?”S=“+STR(S,2) 本程序的运行结果是————— 分析:本程序是无限次循环程序,有N的值来决定何时停止循环。程序的功能是求1到1O之间的所有整数之 和。可得程序运行的结果为S=55 答案:S=55 【例16】有如下程序: 主程序:MAIN。PRG SETTALKOFF CLEAR S=0 DOSUBWITH10,S ?S RETU 子程序SUB。PRG PARAMETERSD1,D2 D1=D1+D1 D2=D12 RETURN 执行主程序后S的值是__________。 分析:DO。。。WITH语句中的实在参数除了可以是变量外,还可以是任意有数或表达式。当为常数时, 直接把值传给对应的形参;当为表达式时,先求其值后把其值传给形参。主程序中变量S的初值为0, S调用子程序SUB,将数值10和0对应传给子程序中的参数D1和D2,执行D1=D1+D1后,D1=20,再执行D2 =D12,D2=40,返回到主程序时D2将值回传给S。因此,在主程序执行?S时,屏幕显示40。 答案:40 【例17】设成绩库CJK。DBF中“数学”(数值型字段)这门课程的学分为4,其学分计算的方法如下: 数学>=90,学分值为4 80=数学90,学分值为3 70=数学80,学分值为2 60=数学70,学分值为1 数学60,学分值为0 计算任一学生数学这门课程的学分值的程序如下: SETTALKOFF USECJK ACCEPT"输入学号:"TOXH XF=0 LOCATEFOR学号=XH DOCASE CASE______ XH=40 CASE______ XH=3 CASE__________ XF=2 CASE__________ XF=1 OTHERWISE XF=0 ENDCASE ?"学号:",XH ?"数学的学分值:",XF USE RETURN 分析:本程序的考核要点是DOCASE分支语句 答案:数学=90数学=80数学=70数学=60 【例18】参数的两种传递方法是_______和_______。 分析:调用程序模块时,如果实参是常量或一般形式的表达式,系统会计算出实参的值,并把它们赋值 给相应的形参变量。这种情形称为按值传递。如果实参是变量,那么传递的将不是变量的值,而是变量 的地址。这时形参和实参实际上是同一个变量,在模块程序中对形参变量值的改变,同样是对实参变量 值的改变,这种情形称为引用传递。 答案:TOVALUE(按值传递),REFERENCE(按引用传递) 【例19】填空完成下列程序, 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 该程序能够三次从右向左显示变量S内容的字幕程序。 CLEAR S=SPACE(80)+"关系数据库语言VFP计算机2级教程。关系数据库。" +SPACE(60) N=0 ______ I=1 DOWHILEI160 @20,0SAYSUBSTR(S,I,80) H=INKEY(0。1,"h") I=I+2 _____ _____ ENDDO 分析:表达式(1)是给出循环的条件,表达试(3)给出循环体的递增形式。 答案:(1)DOWHILEN3,(2)ENDDO,(3)N=N+1 【例20】用两种循环步长值来求1+2+3+。。。50的值,请将程序填写完整。 程序一: S=0 FOR__(1)___ S=S+N ENDFOR ?S RETURN 程序二: S=0 FOR__(2)___ S=S+N ENDFOR ?S RETURN 分析:这是一个计数循环的例子,由以上两种方法可以看出,初值和终值的设定是随步长值不同而变化 的,在程序一中,由于步长为1,所以省略了。缺省时,步长值默认为1。 答案:(1)N=1TO50,(2)N=50TO1STEP-1 【例21】求30!,请将程序填写完整。 程序:N=1 I=IN N=N+1 ENDDO ?I 分析:在进入循环前,必须组织好循环使累加器先赋初值勤,循环条件表达式中的控制变量也要根据 不同情况赋初值,因为循环的次数是和条件表达式中的控制变量所赋的初值密切相关的。循环体包括了 在循环体中的 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 写顺序也与循环的初始赋值有关。读者可以考虑一下,如果给N赋上班,那么DOWHILE 后面的条件表达式该怎么来写? 答案:N=30 【例22】为了解决在子程序和主程序之间可能会出现变量的重复使用命令_______,这样可以使主程序中 的变量暂时在子程序中无效,而不改变它的值。 分析;为了避免子程序和主程序之间变量带来的问题,可以使主程序中使用命令PRIVATE隐藏主程序 中可能存在的变量,使得在子程序中暂时无效。该命令的语法格式是: PRIVATE内存变量表 答案:private内存变量表》 例23统计银行客房关系表中,银行代码为001,并且存款金额大于1500元的客房人数,请将程序填写完整。 程序: clear open银行客户关系表exclusive browseallfor银行代码=“001” countalltokh gototop num=0 for(1) if(2) num=num+1 endif skip endfor @2,30say"银行代码为001,存款金额大于1500元的人数有:“num+”” endif use 分析:在该例中,for语句使用了循环变量1控制操作,道德计算出了数据表中所含记录个数num, 然后把它人微言轻循环变量的终值,使循环变量从1开始,多次加入循环变量步长,直到循环变量1大于 num时才结束循环。 答案:(1)I=1tokhstep1,(2)金额>“1500”and,银行代码=“001” 例24下例是关于参数传递的程序,求出正确结果。 程序: clear store3toa,b store2toc,d dotubwitha,b,c,d ?b store4tot2,t1 store1tot4,t3 dotubwitht1,t2,t3,t3 ?t4 dotubwith6,6,3,b ?b proceduretub PARAMETERA,B,C,D B=AA-4CD DOCASE CASEB0 B=120 CASEB0 B=210 CASEB=0 B=100 ENDCASE RETURN 分析:在程序开始对A,B赋值为3,对C,D赋值为2。然后把实参A、B、C、D传递给予程序TUB,根据表达式B=AA-4cD 计算出结果为-7,所以输出结果为120,同样,以下程序执行时,根据表达式的计算结果,输出依次为1和6。 答案:结果显示在3行上,依欠为120,1,6 【例25】根据输入的半和径值,计算圆的面积,请将程序填写完整。 程序: CLEAR R=0 SM=0 @12,15SAY“输入圆半径”CETR READ IFR=0 EXIT ENDIF ———— @16,16SAY“圆的面积为:”+ALLTRIM(STR(SM)) ENDDO RETURN 计算圆面积的函数: FUNCTIONAREA PARAMETERSA S=3。1415926AA RETURN 分析:该语句是实现对计算圆面积函数的调用,返回值赋给变量SM。这个程序所使用的是一个自定义函数,自定义函数和 子程序的区别就是自定义函数必须返回一个函数值,而子程序没有这个限制。自定义函数的编辑方法和子程序的编辑方法相同,只是要把子程序文件名改为自定义函数名。 需要注意的几点是:自定义函数能以独立的文件存储,也可包含在调用程序中作为它的一部分。如果【FUNCTION函数名】缺省,这表示该函数是一个独立的文件。另外,自定义函数不能与系统函数同名,也不能与内存变量同名。 答案:SM=AREA(R) 例26当变量I在奇偶之间变化时,求出下面程序的输出结果。 程序: CLEAR I=O DOWHILEI10 IFINT(I/2)=I/2 ?"W" ENDIF ?"T" I=I+1 ENDDO 分析:该程序应用的是循环和条件嵌套的结构。 答案:W,T,T连续显示5次 【例27】填空完成下列程序,仅接受输入Y和N的程序,否则程序结束。 DOWHILE。T。 WAIT"请输入Y/N"TOAS IFUPPER(AS)"Y"ANDUPPER(AS)"N" (1) ELSE (1) ENDIF ENDDO 分析:该例是一个条件循环,选用EXIT是强制推出循环条件,执行它能够立即跳出循环,执行ENDDO 后面的语句。选用LOOP则是一种强制缩短循环的语句,其功能是终止本次循环体语句的执行,把控制转到 循环结构的开始。 答案:(1)EXIT,(2)LOOP 【例28】当变量X的值变化时,依次显示其结果,注意循环体内的LOOP和EXIT语句。 程序: CLEAR X=3 DOWHILE。T。 X=X+1 IFX=INT(X/3)3 ?x ELSE LOOP ENDIF IFX10 EXIT ENDIF ENDDO RETURN 分析:INT()是取整数函数 如果循环体内有LOOP命令,那么当晕到LOOP时,就结束循环的本次执行,不再执行其后的语句,而是转回DOWHILE 处重新判断条件。 如果循环体包括EXIT命令,那么当遇到EXIT时,就结束该循环语句的执行,转去执行ENDDO后面的语句。 通常LOOP或EXIT出现在循环体内嵌套的选择语句时,根据条件来决定是LOOP回去,还是EXIT出去。 答案:依次显示为:6,9,12 【例29】填空完成下列程序,求数绝对值的程序。 INPTU’请输入一个数:‘TOX ?STR(X)+“它的绝对值是:’+STR(f(x)) FUNCTIONF (1) ——— IFT=0 T=T ELSE T=-T ENDIF RETURNT 分析:FUNCTION是一个子函数,语句PARAMETERS是定义子函数里面的变量。 【例30】如果说用DO命令来执行查询文件、菜单文件、那么文件名中必须名含——————。 分析:VISUALFOXPRO程序文件通过编辑、连接,可以产生不同的目标代码文件,这些文件具有不同的文件名。 当用DO命令执行程序文件时,如果没有指定扩展名,系统将按下列顺序寻找程序文件的源代码或某种目标代码文件 执行:。EXE-。APP-。FXP-。PRG;但是用DO命令来执行查询文件、菜单文件时,那么文件名中必须包括扩展名。 答案:扩展名(。QBR或。MPR) 【例31】打开银行客户关系表,输入一个控制口令控制程序的执行,若口令为1,则把 “银行代码”为“001”的所有记录加上删除标记;若口令为2,把“银行代码”为“002”的所有记录 加上删除标记;若口令为3,把“银行代码”为“003”的所有记录加上删除标记。请将程序填写完 整。 程序: CLEAR USE银行客户关系表EXCLUSIVE BROWSELAST WATT“请输入你的选择:(1-3)”TOyhdm DOCASE CASE(1) DELETEALLFOR银行代码=“001” BROWSEALLFOR银行代码=“001” RECALL CASE(2) DELETEALLFOR银行代码=“002” BROWSEALLFOR银行代码=“002” RECALL CASE(3) DELETEALLFOR银行代码=“003” BROWSEALLFOR银行代码=“003” RECALL ENDCASE BROWSE USE 分析:该程序执行时,依次判断语句中列出的条件,当碰到取值为真时就执行该条件下的语句序列。 答案:(1)yhdm=“1”,(2)yhdm=“2”,(3)yhdm=“3” 例32按银行帐号显示存款记录,如果该帐号不存在,则会显示空记录,请将该程序 填写完整。 程序: CLEAR USEKH 帐号=SPASE(5) @10。4SAY"请出入要查循学生的学号:”CET帐号 READ
本文档为【VFP题库1】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_876136
暂无简介~
格式:doc
大小:38KB
软件:Word
页数:11
分类:管理学
上传时间:2011-03-11
浏览量:163