ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:27.88KB ,
资源ID:11832906      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11832906.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VFP阶段试题四.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VFP阶段试题四.docx

1、VFP阶段试题四VFP阶段练习四(程序设计基础)一. 判断1.VFP程序控制结构有顺序,分支,循环等3种2.用户在调用过程文件中的过程或函数时必须先使用Set Proc To命令打开过程文件3.命令文件只能使用Modify Command命令创建和编辑4.主程序和子程序之间的数据传递只能使用参数传递方法5.VFP命令窗口中创建的内存变量的作用域必然为Public6.Local类型的变量仅在当前程序及当前程序的子程序中可被访问7.可以把多个过程或函数放在同一个过程文件中以减少磁盘访问,从而提高执行速度8.自定义函数可以通过”=函数(参数)”形式和”Do 函数 With 参数”两种形式调用9.数组

2、既可以按分量依次赋值,也可以按整体赋值10.若程序中对文件进行覆盖时不显示提示,则应使用命令Set Safety On二. 单项选择1.下列说法中正确的是( )A)VFP程序文件是一个以.EXE为扩展名的文件B)程序文件中每条命令都以回车键结束C)程序文件中一行能写多条命令D)当一行命令需要分行书写时,应在一行末尾键入续行符&2.用于建立,修改,运行VFP程序文件的命令依次为( )A) Create,Modify,DoB) Modify Command, Modify Command, RunC) Create Command, Modify Command, DoD) Modify Comm

3、and, Modify Command, Do3.执行程序文件的命令是A)Do B)Use C)Begin D)Run 4.在VFP中,命令文件的扩展名是A)Txt B)PRGC)DBF D)FPT5.在VFP中用于建立和修改过程文件的命令是A)Modify B)Modify Command C)Modify Procedure D)B)和C)都对6.当程序文件被执行时,执行()命令后,程序将终止运行,并清除所有的私有变量,返回命令窗口A)Cancel B)DoC)Return D)Quit7.设内存变量pw是数值型,要从键盘输入数据给pw赋值,应使用命令A)Input to pw B)Wai

4、t to pwC)Accept to pw D)以上均可8.已知有以下命令序列X=2Store X+1 To YInput “请输入X+Y” To Z?Z执行时从键盘输入的是x*y,则屏幕上显示的是A)x*y B)x+yC)6 D)59.如果要中止一个正在运行的VFP程序并返回命令窗口,应当按_键A)F1 B)Ctrl+Alt+DelC)ESC D)Ctrl+Break10.简单分支语句是A)Case EndCase B)Do EnddoC)If Endif D)Scan EndScan11.有如下的IF语句IF x0 Y=1Else If x=0 Y=0 Else Y=-1 EndifEnd

5、if在下列命令中,与这个IF语句等效的是A)Y=IIF(X0,1,IIF(x=0,-1,0) B)Y=IIF(x=0,0,IIF(x0,1,-1)C)Y=IIF(x0,1,0) D)Y=IIF(x0,IIF(x0,-1,0),1)12.在永真条件Do While .T.的循环中,为退出循环可以使用A)Loop B)EXITC)Close D)Quit13.在”先判断后工作”的循环程序结构中,循环体执行的次数最少可以为A)0 B)1C)2 D)无法确定14.一个过程文件最多可以包含128个过程,每个过程的第一条语句是A)Parameter B)Do C) D)Procedure 15.过程文件的

6、默认扩展名为A)Prg B)FoxC)Dbt D)Txt16. .以下不是循环结构的语句结构有A)Scan-EndScan B)Do Case-EndCaseC)Do-EndDo D)For-Next 17.以下关于自定义函数的叙述中正确的是A) 自定义函数的调用应使用Do 函数名 With 参数格式B) 自定义函数的最后结束语句可以是Return和RetryC) 自定义函数的Return语句必须返回一个值,这个值作为函数返回值D) 调用时,自定义函数名后的括号中一定要写形式参数18.下面_调用不能嵌套A)子程序 B)过程C)函数 D)所有上述19.下列关于VFP函数的叙述中不正确的是A) 函

7、数分为系统预定义的标准函数和用户自定义的函数两类B) 函数定义中的Return语句用于返回函数结果值C) 函数可以作为一条语句来使用D) 对于不带参数的函数,在调用时,函数名后括号不可缺少20.下列关于参数传递的说法中错误的是A) 使用函数形式的调用默认参数传递是值传递B) 使用Do命令的调用形式中,若实参是内存变量,则为地址传递C) 使用Do命令的调用中若实参是常量或表达式,则为值传递D) 值传递只能用于过程中,地址传递只能用于子程序中21.* 如果要指定默认的盘和文件夹,应使用( )命令进行设置。A) SET SYSTEMB) SET DEFAULTC) SET DELETEDD) SET

8、 SAFETY22. 执行下列命令序列,屏幕显示( )。 SET TALK OFF B=6 A=B=7? A A).F. B)6 C)7 D)错误提示信息23.执行下列程序段后,屏幕上显示的结果为:() set talk off clear x=”15” y=”2E3” z=”ABC” ? VAL(x)+VAL(y)+VAL(z)A)2015.00 B)15.00 C)17.00 D)错误信息.24.用于声明本程序建立的所有内存变量都是私有变量应使用命令A)Private All B)Public AllC)Store Private To All D)Local All25.用于将一个表的若

9、干行复制到数组a可以使用命令A)Copy To Array a B)Append From Array aC)Gather From a D)Scatter To a26.已知当前表有10条记录,执行以下命令序列Go TopCopy to Array a Fields 姓名,学号 Next 4则数组a的元素数有_个A)2 B)4C)6 D)827.数组元素建立后的初值是_A)0 B)空串C).T. D).F.28.在For-EndFor循环结构中,如省略步长则系统默认步长为_A)0 B)-1C)1 D)229.在屏幕特定位置输入变量值应使用A)x,y Say 变量名 Read B)x,y Ge

10、t 变量名ReadC)x,y Read 变量名Get D)x,y Read 变量名 Say30.要使用数组更新当前表的当前记录,应使用命令A)Scatter to B)Dimension C)Append From D)Gather From 三. 多项选择1.以下关于循环的叙述中正确的有A)循环语句的入口语句与出口语句必须成对出现B)循环处理可以为空,从而构成空循环C)For,While,Scan三类循环语句各有分工,不能互相转换D)循环体内语句可以有循环,分支等结构2.以下关于子程序的叙述中正确的有A) 一个主程序可以调用任意多个子程序B) 一个子程序可调用其它的子程序C) 主程序可调用子

11、程序,子程序则不能调用其它的子程序D) 子程序调用只能使用Do命令3.以下可关闭过程文件的命令有A)Release Procedure B)Set Procedure toC)Close Procedure D)Close all4.以下关于实参和形参的关系叙述中正确的有A) 实参个数与形参的个数必须相同B) 实参个数可少于形参的个数C) 实参个数可多于形参的个数D) 若实参个数少于形参个数,则缺少的参数值为.F.5.以下关于参数传递方式的叙述中正确的有A) 按值传递时,子程序中对参数的改变不会影响实参值B) 按地址传递时,子程序中对参数的改变不会影响实参值C) Do命令中With后实参默认为

12、按地址传递D) 在按函数形式的调用中,地址传递必须对参数使用运算6.以下关于三个输入语句的说法中正确的扔A) Input语句和Accept语句执行时必须以回车结束输入B) Wait语句和Accept语句只能用于输入字符型数据C) Wait语句可忽略To子句,而Input和Accept则不能D) 只有Input语句才可以为数值型变量赋值7.以下关于命令文件的叙述中正确的有A) 命令文件是纯ASCII文件,因而可以用记事本等编辑器编辑B) 命令文件中必须存在Return语句C) 命令文件的扩展名默认为.PRG,但也可以是其它扩展名D) 命令文件的书写一般使用按层缩进以提高可读性8.下列关于修改程序

13、文件的说法中正确的是A) 从”文件”菜单中选择”打开”命令,弹出”打开”对话框”,选择命令文件B) 从项目管理器中选程序,再单击”打开”按钮C) 使用命令Modify Command D) 打开记事本,文件保存时扩展名命名为.PRG9.以下关于Accept命令说法中正确的有A) Accept命令格式是:Accept 字符表达式 To B) 该命令只接收字符串,但是用户在输入字符串时,必须要加上定界符C) 如果不输入任何内容直接按回车键,系统就会把空串峓指定的内存变量D) 如果选用,那么系统就会首先显示该表达式值,作为提示信息10. Wait,Accept和Input三条输入命令中,必须要以回车

14、键表示输入结束的命令是A)Wait B)InputC)Accept D)Read11.从键盘上接受一个字母并存入内存变量x,下列语句中正确的有A)Wait to x B)Accept To xC)Input to x D)10,10 Get x - Read12.结构化程序设计的基本的程序结构有A)选择结构 B)循环结构C)循环结构 D)模块结构13.下列关于多重分支结构DO Case的叙述中错误的有A)当有多个逻辑表达式的值为真,执行最后的逻辑表达式为真的Case后程序段B)当有多个逻辑表达式的值为真,仅执行第一个逻辑为真的Case后程序段C)当有多个逻辑表达式的值为真,将依次执行所有逻辑为

15、真的Case后程序段D)当有多个逻辑表达式的值为真,将无法执行而出现逻辑错误14. 下列关于参数传递的叙述中正确的有A) 参数接收时与发送的顺序必须相同B) 接收参数的个数不能少于发送参数的个数C) 接收参数的个数必须与发送参数的个数相同D) 接收参数和发送参数都可以是表达式15.下列关于SCAN循环结构的叙述中错误的有A) SCAN循环结构中的LOOP语句,可将程序直接指向循环开始语句SCAN,且记录指针重新指向首记录,判断EOF()函数的逻辑真假B) 在使用Scan循环结构时,必须打开某一个数据表C) SCAN循环结构的循环体必须有SKIP语句以移动记录指针D) SCAN循环结构,如果省略

16、扫描条件,则直接会退出循环16.以下结构中可以使用Loop和Exit语句的程序结构A) Scan-EndScan B)Do While-EndDoC) Do Case -EndCase D)For -EndFor17.下列关于For循环结构的叙述中正确的有A) 对于For循环结构,循环的次数是可知的B) For循环结构中,可以使用Exit和Loop语句改变程序执行逻辑C) For循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错D) For循环结构中可以使用Endfor或Next结束18.下列关于Loop语句和Exit语句的叙述中正确的有A) Loop和Exit都必须写在循环体的内

17、部B) Loop语句的作用是跳到下次循环开始C) Exit语句的作用是退出循环结构D) Loop和Exit语句一般写在循环嵌套的分支结构中19. 下列关于嵌套的叙述中正确的有A)循环体内可以包含分支语句 B)循环语句可以嵌套在分支结构中C)嵌套只能一层 D)正确的嵌套中不能交叉20.下列关于过程调用叙述正确的有A) 使用命令Do调用过程时,过程所在过程文件无需打开B) 用命令”Do 过程 In ”调用过程时可以自动打开过程文件C) 同一时刻只能打开一个过程,打开新的过程旧的过程自动关闭D) 打开过程文件时,其中的主过程自动被调用执行四. 填空1.程序是能够完成一定任务的_的有序集合,这组_被存

18、放在称为_的文本文件中2.在VFP中建立或编辑程序文件的命令是_,命令文件的扩展名是_3.在程序中可以插入注释,以_或_开头的代码行为注释行,命令行后也可添加注释,这类注释以符号_开头4.在文本编辑窗口中编辑完程序后,可以选择”文件”菜单中的”保存”命令将程序保存,也可以按_键保存程序5.使用Input命令输入数据,在输入字符串时必须要_.6.当有几个Case条件成立,_Case条件的对应命令序列被执行7.在循环体,当执行到_命令时,就结束循环的本次执行,而转到下次循环开始判断,当执行到_命令时,就结束循环,执行Enddo后面的语句8.在所有程序中均可访问的变量的称_,只能被本程序及其子程序中

19、访问的变量称_,只能在本程序中被访问,不能被更高或更低调用层中访问的变量称_.五. 读程(一)运行结果1. SET TALK OFF CLEAR STORE 0 TO B FOR A=0 TO 10 IF MOD(A,2)=0 B=B+1 ENDIF ENDFOR ? A,B SET TALK ON2. SET TALK ON PUBLIC K2 K1=AB DO ZCX1 ? K1,K2 RETURN PROCEDURE ZCX1 K1=CD K2=K1+200 RETURN ENDPROC3. STORE 1 TO A1,A3 STORE 2 TO A2,A4 A4=FAC(A1,A2,A

20、3) ? A4FUNCTION FAC PARAMETER A,B,C D=B*B-4*A*C DO CASE CASE D0 D=1 ENDCASE RETURN D ENDFUNC4. SET TALK OFF CLEAR S=87654321 I=1 DO WHILE I5 ? SUBSTR(S,5-I,1) I=I+1 ENDDO SET TALK ON5. SET TALK OFF A=3 B=5 A=A+B B=A+B ? A+B,A+BSET TALK ON6. SET TALK ON PUBLIC K2 K1=AB DO ZCX1 ? K1,K2 RETURN PROCEDUR

21、E ZCX1 PRIVATE K1 K1=CD K2=K1+200 RETURN ENDPROC7. 有下面程序: SET TALK OFF INPUT TO A IF A=10 B=0 ENDIF B=1 ? B SET TALK ON假定从键盘输入的A值一定是数值型的, 那么执行以上程序的结果是8.I=1 do while I=5 ?Space(5-I) j=1 Do While J=1 Y=y+SubStr(x,I-1,2) I=I-2 Enddo ?y Return(二)程序填空1.下列程序用来求0100之间的偶数之和,请将它写完整: STORE 0 to N, S DO WHILE

22、.T IF N100 _ Else SS+N ENDIF _ENDDO2. 下面程序的功能是输出如下图形 l 0 0 0 2 0 0 0 3 SET TALK OFFCLEAR DIMENSION A(3,3) A=0 FOR I=1 TO 3 A(I,I)=I ENDFOR FOR I=1 TO 3 FOR J=1 TO 3 ?_ ENDFOR ? ENDFORSET TALK ON3. 以下程序的作用是求两个数最小公倍数,请填空: set talk off clear input a= to a input b= to b k=a*b do while k=a if mod(k,a)=0

23、_ x=k endif _ enddo ?“两数的最小公倍数是:”,_ set talk on return4. 下列程序段用来求0100之间的偶数之和,请将它写完整:N=0S=0DO WHILE N=100 N=N+1 IF N%2=1 _ ELSE S=S+N ENDIFENDDO5. 下列程序是用来求长方形的面积,请将它写完整:X=3Y=5S=AREA(X,Y)? SFUNCTION AREA_ S1=X*YRETURN _6.下列程序用于计算S=1+2+.+100Clear_I=1Do while _ S=s+I _Enddo?”S=”,s7.下列程序的功能是显示以下由*组成的图形*

24、* * *ClearI=1Do while I5 ?Space(i) _ Do While j=0 Y=yElse _Endif_10.以下程序用于判断用户输入的年月的天数Input “输入待查年份:” to yInput “输入待查月份:” to mDo Case Case _ D=31 Case m=4 or m=6 or m=9 or m=11 _ Case m=2 IF _ D=29 Else D=28 EndifEndcase?Str(y,4)+年+Str(m,2)+”月的天数为:”+Str(d,2)六. 编程1.编程计算s=1+2+3+1002.已知Fib数列1,1,2,3,5,具有以下性质:除第1,2项为1外,其余各项为前两项数据之和.现要求编程对输入的任意k(k4),求出不大于k的数据项,并指出是第几项3.已知水仙花数定义如下,每位数字的立方和正好等于该数值本身,编程输出所有3位水仙花数4.编程输出1到100间的所有素数5.设m,n为两个自然数,并且n=m,m,n的值由用户输入编写程序计算组合6.编程求1100间的孪生素数对.孪生素数对是指其值相差2的一对素数,如5和7,11和13等7.利用公式求的近似值,要求算到最后一项的绝对值小于10

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1