第六章测试题(1)题目1下列语句中,不属于循环语句的是()。
A. IF...ENDIFB. DO...ENDDOC. FOR...ENDFORD. SCAN...ENDSCAN题目2执行下列程序的结果为()S=1FOR n=1 TO 10 SETP 3S=s*nENDFORs360160280105题目3若只要关闭个别过程文件可以用()命令实现提示:建立过程文件名是MODIFY COMMAND;打开过程文件的命令是SET PROCEDURE TO [ADDITIVE];关闭所有过程文件是SET PROCEDURE TO;关闭个别过程文件的命令是RELEASE PROCEDURERELEASE PROCEDURESET PROCEDURE TOSET PROCEDURE TO ...ADDITIVEMODIFY COMMAND题目4由下列程序FOR I=1 TO 6IENDFOP此程序的执行结果是()161 2 3 4 5 66 5 4 3 2 1题目5建立程序文件命令的是DO COMMAND <文件名>MODIFY COMMAND <文件名>CREAT COMMAND <文件名>USE COMMAND <文件名>题目6在一个程序中,运行程序文件的命令是()CREAT <文件名>DO<文件名>MODIFY<文件名>USE<文件名>题目7可以通过单击“工具”菜单中的"调试器"命令调用“调试器”,也可以使用命令()提示:调用“调试器”有两种方式:单击“工具”菜单中的"调试器"命令;在“命令”窗口中输入DEBUG命令DEBUGDEBUG OUTOPEN以上都不对题目8下列说法错误的是input 命令的功能是暂停执行程序,将从键盘输入的数据送入指定内存变量后再继续执行使用input命令只能接受字符串ACCEPT命令是暂停执行程序,将键盘输入的字符串送入指定内存变量后再继续执行WAIT命令是暂停执行程序,直到用户按任意键或单击鼠标时继续执行程序题目9下列关于参数传递和变量作用域的说法中,错误的是提示:在Visual FoxPro若采用以下各式调用程序模块;DO<文件名>1<文件名>WAIT<实参1>[,<实参2>,...]如果实参是常量或一般形式的表达式,系统会计算实参的值,并把它传递给形参变量,这种方式为安值传递,如果实参是变量,传递的值将不是变量的值,而是变量的地址,这样两个参数共有一个地址,则形参变量值改变时,实参的值也随之改变,这种方式为安引用传递。
共公变量一旦建立就一直有效,直到程序运行结束返回“命令”窗口式才消失在调用程序模块的过程中,若采用按值传递的方式,则形参变量值的改变也影响实参变量的取值在调用模块程序时,若采用按引用传递方式,则传递的是变量的地址用LOCAL命令建立的局部变量,其初值逻辑假(.F.)题目10将内存变量定义为全局变量的Visual FoxPro命令是()LOCALPRIVATEPUBLICGLOBAL题目11在调试程序时,要查看模块程序中内存变量的当前取值和类型,则应在在“调试器”窗口中打开的窗口是提示:“调试器”窗口中各子窗口的用途是:跟踪窗口用于显示正在调试执行的文件:局部窗口用于显示模块程序只能够的内存变量及它们的名称、当前取值和类型;监视窗口用于监视指定表达式在程序调试执行过程中的取值变化情况:调用输出窗口可以在模块中安置一些调用堆栈窗口用于显示当前处于执行状态的程序、过程或方法监视窗口局部窗口跟踪窗口调用输出窗口题目12在DO WHILE...ENDO循环结构中,loop命令的作用是退出过程,返回程序开始转移到DO WHILE 语句行开始下一个判断和循环终止循环,将控制转移到本循环结构ENDO后面的第1条语句继续执行终止程序题目13设有如下程序:SET TALK OFFX=3Y=5Z=7DO MF WITH X,YDO MF WITH X,YSET TALK ONPROCEDOURE MFPARAMETER Y,ZX=Y+10Y=Y+ZX,Y,ZENDPROCRETURN此程序的执行结果是()。
13 8 5 18 13 513 8 5 21 11 513 11 5 21 16 515 11 5 21 11 5题目14在Visual Foxpro中,用于调用模块程序的命令是()FUNCTION<过程名>DO<文件名>WITH<是参数>PROCEDOURE<过程名>SET PROCEDOURE TO<过程文件>题目15用WAIT命令给内存变量输入数据时,内存变量获得的数据为( )任意长度的字符串一个字符串和一个回车符数值型数据一个字符题目16在下列命令中,用于输入字符型数据的是()ACCEPTWAITINPUT以上三个命令都可以题目17在Visual FoxPro中有如下程序*程序名:TEST.prgSET TALK OFFCLOSE ALLCLEAR ALLmX=“Visual FoxPro”mY=“二级”DO SUB1 WITH Mx,MymY+mXRETURN*子程序:SUB1.prgPROCEDURE SUB1PARAMETERS X,YX=“Visual FoxPro DBMS 考试”Y=“计算机等级”+YRETURN执行命令DO TEST后,屏幕的显示结果为()二级Visual FoxPro计算机等级二级Visual FoxPro DBMS考试二级Visual FoxPro DBMS考试计算机等级二级Visual FoxPro题目18在DO WHILE ……循环结构中,EXIT命令的作用是()终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行转移到DO WHILE 语句行,开始下一个判断和循环退出过程,返回到程序开始处终止程序执行题目19在Visual FoxPro中,QUIT命令用来终止运行程序执行另外一个程序结束当前程序的执行,返回调用它的上一级程序退出应用程序题目20保存程序文件的快捷键为()Ctrl+WShift+WCtrl+SShift+S题目21下列关于INPUT命令的说法中,错误的是()可以不输入任何内容直接回复输入日期时间型常量要用大括号输入字符串时必须加定界符输入的数据可以是常量、变量题目22在Visual FoxPro中,保存过程与函数的文件的扩展名为().proc.prg.exe.app题目23以下关于参数传递的说法中,正确的是()参数接受与发送的顺序相同接受参数的个数必须少于发送参数的个数参数接收与发送的顺序相反接收参数的个数必须正好等于发送参数的个数题目24对于ACCEPT命令,下列说法正确的是()在输入字符串时必须加上定界符该命令只能接收字符串不能直接按回车键而不输入任何内容以上都正确题目25执行下面的程序段CLEARX=5FOR I=1 TO 50IF X>=10EXITENDIFIF X%2=1X=X+5LOOPENDIFX=X-3ENDFORXRETURN程序的运行结果是()78910题目26执行下面的程序段CLEARFOR i=10 TO 4 STEP—2IF i%3#0i=i-1ENDIFi= i-2iENDFOR则i的值7 27 46 18 4题目27下面的程序是一个嵌套循环,执行该段程序。
CLEARDO WHILE A<=3B=0DO WHILE B<=4C=1DO WHILE C<=8Y=100*A+10*B+CIF Y=1*A+2*B+5*CYENDIFC=C+1ENDDOB=B+1ENDDOA=A+2ENDDO此段程序的运行结果是()14 24 36 4612 34 26 4612 24 36 4814 34 26 48题目28在跟踪窗口设置断点时,可以双击要设置代码的左边灰色区域,或先将光标定位在该代码中,然后按()键F6F7F8F9题目29再用DO 命令执行文件时,如果没有指定扩展名,系统寻找目标文件的顺序为提示:再用DO 命令执行文件时,如果没有指定扩展名,系统按照下列顺序寻找目标文件:.exe(Visual FoxPro 的可执行文件)、.app(Visual FoxPro 应用程序文件)、.fxp(编译文件)、.prg(源文件件).prg、.app、.fxp、.exe.prg、.exe、.app、.fxp.exe、.prg、.app、.fxp.exe、.app、.fxp、.prg题目30.如果要指定默认的盘符和文件夹,应当使用()命令进行设置SET DEFZAULTSET SYSTEMSET DELETEDSET SAFETY题目31.禁止在Vsual FoxPro 窗口中显示程序运行结果的命令为()SET ESCAPE OFFSET TALK OFFSET EXTACT OFFSET CONSOLE OFF。