Vfp题库3:程序设计基础1.doc_第1页
Vfp题库3:程序设计基础1.doc_第2页
Vfp题库3:程序设计基础1.doc_第3页
Vfp题库3:程序设计基础1.doc_第4页
Vfp题库3:程序设计基础1.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

典型例题例1 在( )窗口中可以控制列表框内显示的变量种类。 A.跟踪窗口 B.监视窗口 C.局部窗口 D.调动堆栈窗口 分析:局部窗口用于显示模板程序中的内存变量,并显示它们的名称.当前取值的类型。它可以控制在列表内显示的变量类型。答案c例2下面选项中关于ACCEPT命令说法错误的是()A.ACCEPT命令格式是:ACCEPT TOB.该命令只接收字符串,但是用户在输入字符串时,必须要加上定界符C如果不输入任何内容直接按回车键,系统就会把空串赋给指定的内存变量D如果选用,那么系统就会首先显该表达式的值,作为提示信息分析:该命令只接收字符串,但用户在输入时不需要加定界符;否则,系统会把定界符当作字符串的一部分输出.答案:B例3下列关于过程的说法中不正确的是A.过程文件可以放在任何程序文件代码的后面,也可以保存在称为过程文件的单独文件里B.过程文件只包含过程,这些过程只能被过程文件调用C.如果需要打开多个过程文件,可以在调用过程语句中加ADDITVE,那么在打开过程文件时,并不关闭原先已打开的过程文件D.关闭个别过程文件的命令格式是:RELESE PROCEDURE分析:过程文件只包含过程,这些过程可以被任何其它程序调用.命令格式SETPOCEDURE TOADDITIVE就可以打开多个过程文件.当使用不带任何文件名的SET PROCEDURE TO命令时,将会关闭所有的过程文件,使用命令RELEASE PROCEDURE时,将关闭指定的过程文件.答案:B例4 在一个程序定义了的一些变量,选出局部变量 ( )1.PRGPUBLIC aILOCAL a2,a3SCOREBTO a4LOCATE a5A.a1 B.a2,a3C.a4 D.a5分析:A是公共变量,C是私有变量,D的命令和LOCATE相似,但不存在这样定义变量的命令.只有B才是定义了两个局部变量.答案:B例5 不需要先建立就可以使用的变量是 ( )A.局部变量 B.公共变量C.私有变量 D.数组分析:私有变量是指在程序中直接使用,由系统自动隐含建立的变量.即没有通过PUBLIC 或LOCAL定义的变量.它的作用域是建立它的模块及其下属的各层模块.私有变量随着建立它的模块运行结束自动清除,不需要先建立就可以使用.答案:C例6可以设置表达式类型的断点窗口是 ( ) A.跟踪窗口 B.监视窗口 C.局部窗口 D.调用堆栈窗口分析:监视窗口主要就是用来指定表达式在程序调试执行过程中的变化。要设置一个监视表达式,只需单击窗口中的“监视”文本框,然后输入表达式的内容,按回车键后表达式便添入文本框下方的列表框中。答案:B例7下列命令语句正确的是 ( ) A.INPUT请输入账号TO zh B.INPUT2001-03-01TO rq C.INPUTTTO sa D.INPUT2001-03-01TO zh分析:B的正确写法是:INPUT2001-03-01TO rq;C的正确写法是:INPUT.T.TO sa。答案:A例8阅读下列程序,该程序的运行结果是 ( )SET TALK OFFINPUT请输入A,B:TO A,BIF A B T = A A = B B = TENDIFDO WHILE B 0 T = MOD(A,B) A = B B = TENDDO?ASET TALK ON RETURN运行时输入:12,8 A.2 B.4 C.12 D.8分析:本程序的功能是求两个数的最大公约数。方法是用两个数中较小的去除较大的,然后将除数作为一次除的被除数,余数作为下一次除的除数,反复进行这样的操作,直到余数为零时为止。则最后一次除的除数,即为所给两个数的最大公约数。答案:B例9用于说明程序中所有内存变量都是局部变量的命令是 ( ) A.PRIVATE ALL B.PUBLIC ALLC.ALL=PRIVATE D.STORE PRIVATE TO ALL分析:定义局部变量的语句有PRIVATE和PRIVATE ALL(LIKE/EXCEPT)。在使用PRIVATE ALL本程序中所有内存变量都说明为局部变量。答案:A(例10)在Visual FoxPro中,用于建立过程文件PROGI的命令是 ( )A. CREATE PORGI B. MODIFY COMMAND PROGIC. MODIFY PROGI D. EDIT PROGI分析: 在Visual FoxPro中,建立程序的命令是MODIFY COMMAND答案:B例11:一个过程文件最多可以包含128个过程,其文件扩展名是 ( )A. PRG B. FOXC. DBT D. TXT分析: 过程文件也是一种命令文件,扩展名为.PRG答案:A例12:有Visual FoxPro程序如下:SET TALK OFFUSE CJM - ZF=0DO WHILE.NOT.EOF()M - ZF=M - ZF+ZFSKIPENDDO?M - ZFRETURN其中数据库文件CJ.DBF中有2条记录,内容如下: XM ZF 1 李四 500.00 2 张三 600.00运行该程序的结果应当是 A.1100 B.1000 C.1600 D.1200分析:分析该程序的结果时,只要理解“M - ZF”的含义,程序就没有社么难度了。答案:A例13:在命令文件中,调用另一个命令文件。应使用命令分析:在FoxPro系统中,LOAD命令用于将一个二进制文件调人内存,CALL命令执行一个已调人内存的二进制文件。PROCEDURE仅在程序中说明过程名,每个过程以PROCEDURE开始,用PETURN结束,不是调用程序。要在命令文件中调用另一个命令文件应该使用命令DO.答案: DO命令文件名例14有下列程序: PARAMETER A,B,C,D D=B* B-4*A*C DO CASE CASE D=OCASE DOD=O CASE DO D=2 CASE D=O D=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。在执行过程SUB中语句D=B*B-4*A*C后的D值为O,然后执行DO CASE/ENDCASE语句,条件CASE D=O成立,重新赋值D=1,最后返回主程序时,把形参A,B,C,D的值1,2,1,1传给对应实参A,B,C,D此时D的值为1。答案: 1例15有如下程序:STORE O TO N,SDO WHILE.T.N=N+1S=S+NIF N=1OEXITENDIF ENDDO?”S=“+STR(S,2)本程序的运行结果是分析:本程序是无限次循环程序,有N的值来决定何时停止循环。程序的功能是求1到1O之间的所有整数之和。可得程序运行的结果为S=55答案:S=55例16有如下程序: *主程序:MAIN。PRGSET TALK OFFCLEAR S=0DO SUB WITH 10,S?SRETU*子程序SUB。PRGPARAMETERS D1,D2D1=D1+D1D2=D1*2RETURN执行主程序后S的值是_。分析:DO.WITH语句中的实在参数除了可以是变量外,还可以是任意有数或表达式。当为常数时,直接把值传给对应的形参;当为表达式时,先求其值后把其值传给形参。主程序中变量S的初值为0,S调用子程序SUB,将数值10和0对应传给子程序中的参数D1和D2,执行D1=D1+D1后,D1=20,再执行D2=D1*2,D2=40,返回到主程序时D2将值回传给S。因此,在主程序执行?S时,屏幕显示40。答案:40例17设成绩库CJK.DBF中“数学”(数值型字段)这门课程的学分为4,其学分计算的方法如下:数学=90,学分值为480=数学90,学分值为370=数学80,学分值为260=数学70,学分值为1数学=90 数学=80 数学=70 数学=60【例18】参数的两种传递方法是_和_。分析:调用程序模块时,如果实参是常量或一般形式的表达式,系统会计算出实参的值,并把它们赋值给相应的形参变量。这种情形称为按值传递。如果实参是变量,那么传递的将不是变量的值,而是变量的地址。这时形参和实参实际上是同一个变量,在模块程序中对形参变量值的改变,同样是对实参变量值的改变,这种情形称为引用传递。答案:TO VALUE(按值传递),REFERENCE(按引用传递)【例19】填空完成下列程序,要求该程序能够三次从右向左显示变量S内容的字幕程序。CLEAR S=SPACE(80)+关系数据库语言VFP计算机级教程。关系数据库. +SPACE(60) N=0 _ I=1 DO WHILE I160 20,0SAY SUBSTR(S,I,80) H=INKEY(0.1,h) I=I+2 _ _ ENDDO分析:表达式()是给出循环的条件,表达试()给出循环体的递增形式。答案:()DO WHILE N3,(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=1 TO 50,(2)N=50 TO 1 STEP -1例21 求30!,请将程序填写完整。 程序:N=1 I=I*N N=N+1 ENDDO ?I 分析:在进入循环前,必须组织好循环使累加器先赋初值勤,循环条件表达式中的控制变量也要根据不同情况赋初值,因为循环的次数是和条件表达式中的控制变量所赋的初值密切相关的。循环体包括了在循环体中的书写顺序也与循环的初始赋值有关。读者可以考虑一下,如果给N赋上班,那么DO WHILE后面的条件表达式该怎么来写? 答案:N=30例22 为了解决在子程序和主程序之间可能会出现变量的重复使用命令_,这样可以使主程序中的变量暂时在子程序中无效,而不改变它的值。 分析;为了避免子程序和主程序之间变量带来的问题,可以使主程序中使用命令PRIVATE隐藏主程序中可能存在的变量,使得在子程序中暂时无效。该命令的语法格式是: PRIVATE 答案:private内存变量表例23 统计银行客房关系表中,银行代码为001,并且存款金额大于1500元的客房人数,请将程序填写完整。程序:clearopen银行客户关系表exclusivebrowse all for银行代码=“001”count all to khgoto topnum=0for(1)if(2) num=num+1endif skipendfor2,30 say银行代码为001,存款金额大于1500元的人数有:“num+”endifuse分析:在该例中,for语句使用了循环变量1控制操作,道德计算出了数据表中所含记录个数num,然后把它人微言轻循环变量的终值,使循环变量从1开始,多次加入循环变量步长,直到循环变量1大于num时才结束循环。答案:(1)I=1 to kh step1,(2)金额“1500”and,银行代码=“001”例24 下例是关于参数传递的程序,求出正确结果。程序:clearstore 3 to a,bstore 2 to c,ddo tub with a,b,c,d?bstore 4 to t2,t1store 1 to t4,t3do tub with t1,t2,t3,t3?t4do tub with 6,6,3,b?bprocedure tub PARAMETER A,B,C,D B=A* A-4 *C* D DO CASE CASE B0 B=210 CASE B=0 B=100 ENDCASE RETURN 分析: 在程序开始对A,B赋值为3,对C,D赋值为2。然后把实参A、B、C、D传递给予程序TUB,根据表达式B=A*A-4*c*D计算出结果为-7,所以输出结果为120,同样,以下程序执行时,根据表达式的计算结果,输出依次为1和6。 答案:结果显示在3行上,依欠为120,1,6例25 根据输入的半和径值,计算圆的面积,请将程序填写完整。程序: CLEAR R=0 SM=0 12,15 SAY “输入圆半径” CET R READ IF R=0 EXIT ENDIF 16,16 SAY“圆的面积为:”+ ALLTRIM(STR(SM) ENDDO RETURN 计算圆面积的函数: FUNCTION AREA PARAMETERS A S=3.1415926*A*A RETURN 分析:该语句是实现对计算圆面积函数的调用,返回值赋给变量SM。这个程序所使用的是一个自定义函数,自定义函数和子程序的区别就是自定义函数必须返回一个函数值,而子程序没有这个限制。自定义函数的编辑方法和子程序的编辑方法相同,只是要把子程序文件名改为自定义函数名。 需要注意的几点是:自定义函数能以独立的文件存储,也可包含在调用程序中作为它的一部分。如果FUNCTION缺省,这表示该函数是一个独立的文件。另外,自定义函数不能与系统函数同名,也不能与内存变量同名。 答案:SM=AREA(R)例26 当变量I在奇偶之间变化时,求出下面程序的输出结果。 程序: CLEAR I=O DO WHILE I10 IF INT(I/2)=I/2 ?W ENDIF ?T I=I+1 ENDDO 分析:该程序应用的是循环和条件嵌套的结构。 答案:W,T,T连续显示5次例27 填空完成下列程序,仅接受输入Y和N的程序,否则程序结束。 DO WHILE .T. WAIT 请输入Y/N TO AS IF UPPER(AS)YAND UPPER(AS) N (1) ELSE (1) ENDIF ENDDO 分析:该例是一个条件循环,选用EXIT是强制推出循环条件,执行它能够立即跳出循环,执行ENDDO后面的语句。选用LOOP则是一种强制缩短循环的语句,其功能是终止本次循环体语句的执行,把控制转到循环结构的开始。 答案: (1)EXIT,(2)LOOP例28 当变量X的值变化时,依次显示其结果,注意循环体内的LOOP和EXIT语句。 程序: CLEAR X=3 DO WHILE .T. X=X+1 IF X=INT(X/3)*3?xELSE LOOPENDIF IF X10EXITENDIFENDDORETURN分析:INT()是取整数函数如果循环体内有LOOP命令,那么当晕到LOOP时,就结束循环的本次执行,不再执行其后的语句,而是转回DO WHILE处重新判断条件。如果循环体包括EXIT命令,那么当遇到EXIT时,就结束该循环语句的执行,转去执行ENDDO后面的语句。通常LOOP或EXIT出现在循环体内嵌套的选择语句时,根据条件来决定是LOOP回去,还是EXIT出去。答案:依次显示为:6,9,12例29 填空完成下列程序,求数绝对值的程序。INPTU请输入一个数:TO X?STR(X)+“它的绝对值是:+STR(f(x)FUNCTION F(1)IF T=0T=TELSET=-TENDIF RETURN T分析:FUNCTION 是一个子函数,语句PARAMETERS是定义子函数里面的变量。例30 如果说用DO命令来执行查询文件、菜单文件、那么中必须名含。分析:VISUAL FOXPRO 程序文件通过编辑、连接,可以产生不同的目标代码文件,这些文件具有不同的文件名。当用DO 命令执行程序文件时,如果没有指定扩展名,系统将按下列顺序寻找程序文件的源代码或某种目标代码文件执行:.EXE-.APP-.FXP-.PRG;但是用DO命令来执行查询文件、菜单文件时,那么中必须包括扩展名。答案:扩展名(.QBR或.MPR)例31打开银行客户关系表,输入一个控制口令控制程序的执行,若口令为1,则把“银行代码”为“001”的所有记录加上删除标记;若口令为2,把“银行代码”为“002”的所有记录加上删除标记;若口令为3,把“银行代码”为“003”的所有记录加上删除标记。请将程序填写完整。 程序: CLEAR USE银行客户关系表EXCLUSIVE BROWSE LAST WATT“请输入你的选择:(1-3)”TO yhdm DO CASE CASE (1) DELETE ALL FOR 银行代码=“001” BROWSE ALL FOR银行代码=“001” RECALL CASE (2) DELETE ALL FOR 银行代码=“002” BROWSE ALL FOR 银行代码=“002” RECALL CASE (3) DELETE ALL FOR 银行代码=“003” BROWSE ALL FOR 银行代码=“003” RECALL ENDCASE BROWSE USE 分析:该程序执行时,依次判断语句中列出的条件,当碰到取值为真时就执行该条件下的语句序列。 答案:(1)yhdm=“1”,(2)yhdm=“2”,(3)yhdm=“3” 例32 按银行帐号显示存款记录,如果该帐号不存在,则会显示空记录,请将该程序填写完整。 程序: CLEAR USE KH 帐号=SPASE(5) 10.4 SAY 请出入要查循学生的学号:” CET帐号 READ - USE 分析:该程序可以实现查询功能,但是它显示不出客户信息的异常情况,也不能向用户显示错误提示信息,而且每调用一次程序只能查询一个客户的情况。答案:disp for 帐号=ALLTRIM(KH)例 34 查询客户情况,如果查到了就显示客户的存款信息,查不到就什么都不显示,请将程序填写完整。程序:CLEARUSE KH帐号=SPACE(15) 10,4 SAY请输入要查询的客户信息: GET帐号READLOCATE FOR 帐号=ALLTRIM(帐号)IF (1) 6,10 SAY帐号是+帐号+的客户存款情况为:?金额,存款类型ENDIFUSE分析: 这是一个单边选择的程序,如果不满足条件,就自动执行下一条语句。答案: NOT EOF() 参考答案一 选择题 (1)B (2)A (3)AC (4)ABC (5)D (6)A (7)C (8)ABC (9)BC (10)D (11)C (12)D (13)C (14)CD (15)ABD (16)D (17)AC (18)ABC (19)ACD (20)C (21)ACD (22)D (23)ABD (24)D (25)A (26)ABCD (27)AC (28)B (29)A (30)A (31)B (32)A (33)ACD (34)B (35)C (36)D (37)ABC (38)C (39)BC (40)C (41)BD (42)D (43)C (44)C (45)D (46)AB (47)D (48)AD (49)D (50)B (51)B (52)D (53)A (54)C (55)B (56)B (57)A (58)D (59)B (60)C (61)C (62)D (63)D (64)A (65)A (66)ABD (67)B (68)D (69)D (70)A (71)B (72)C (73)C (74)ABC (75)BC (76)C (77)B (78)C (79)B (80)D (81)AB (82)C (83)BD (84)BD (85)B (86)A (87)C (88)D (89)C (90)A (91)ABCD (92)A (93)B (94)B (95)B (96)B (97)A (98)BD (99)D (100)AD (101)D (102)D (103)ABC (104)AB (105)AC(106)ABC (107)D (108)C (109)B (110)B (111)C (112)A (113)A (114)B (115)D(116)B (117)D (118)C (119)A (120)D(121)B (122)B (123)D (124)C (125)D(126)D (127)B (128)B (129)C (130)B(131)C (132)B (133)C (134)C (135)B(136)C (137)D (138)C (139)D (140)B(141)A (142)A (143)B (144)C强化练习一、选择题1.命令 10,10 CLEAR的清屏范围是第10行第10列至屏幕( )角 A.右上 B.右下 C.左上 D.左下 2设有一个名为GZ.DBF的表文件,包含以下字段:姓名(C,8)、职务(C,10)、工资(N,6,2)、出生日期(D,8)和正式工(L,1)。阅读以下程序: USE GZ DO WHILE.NOT.EOF( ) IF 职务=工程师.AND.出生日期10/20/60 D=出生日期 NAME=姓名 SALARY=工资 EXIT ENDIF SKIP ENDDO Y=YEAR(DATE( ) )-YEAR(D) IF.NOT.EOF( ) ? NAME,Y,SALARY ELSE ?没查到!ENDIFUSERETURN该程序的功能是A 显示一位1960年月日10月20曰后出生的工程师姓名、年龄及工资B 显示一位1960年10月20曰后的工程师姓名、年龄C 显示1960年10月20曰后出生的工程师的姓名、年龄3以下函数取值为-7的有 ( )A INT(-7.7) B INT(-6.6)C CEILING(-7.7) D CEILINT(-6.6)4 以下关于参数引用传递方式的传叙述正确的有 ()引用传递方式将参数的地址给自定义函数引用传递方的参数必须是变量或数组素调用过程或数组元素的值将会发生变化调用过程或数组元素的值将不会发生变化函数()的确良类型为( ) 曰期型曰期时间型字符型数值型isuai FoxPro 中有两种类型的变量,它们是()字断变量和内存变量数量变量和非数量变量整型变量和实型变量系统变量和用户变语句中参数的个数不得超过()关闭过程文件的命令有()过程文件名以下有关(a,b)函数的说法正确的有()a和b必须同时为正或同时为负a和b正负可任意a和b均可带小数a可为小数但b必须为整数结果为逻辑真的表达式是()“”$“”“”$“”“”$“”“”$“”11 数组元素建立后,其初值为()空字符串C.F D.T 12.ROUND(-8.8,0)的函数值为A.8 B.-8C.9 D.-913.在FOR.ENDFOR循环结构中,如省略步长则系统默认步长为A.0 B.-1C.1 D.214.以下合法的日期型数据有A.10/01/2000 B.“10/01/2000”C.CTOD(“10/01/2000”) D.10/01/200015.下列符号中,属于Visual FoxPro常量的有A. B.”C.SIN(30) D.T16.设a.b为字符型变量,与a-b等价的表达式是A.a+b B.trim(a)=bC.a*b D.trim(a)+b+space(len(a)-len(trim(a)17.以下有关宏替换的叙述正确的有A.宏替换可替换整个命令,而名称表达式不行B.名称表达式可替换整个命令,而宏替换不行C.宏替换可构成表达式,而名称表达不行D.名称表达式可构成表达式,而宏替换不行18.在Visual FoxPro中,表示AB(B在A的上面) 的表达式有A.A*B B.LIRIM()C.EXP(B*LOG(A) 19.能删除字符串后缀空格的函数有A.TRIM() B.LIRIM()C.RIRIM() D.ALLTRIM()20.下述有关数据操作的说法中,( )是正确的A.货币型数据不能参加算术运算 B.两个日期型数据可以进行加法运算C.一个日期型数据可以加或减一个整数D.字符型数据能比较大小,日期型不行21.关系表达式“不等于”洋上运算的操作符有A. B.C.# D.!=22.下列呼号中,除( )外不能作为Visual FoxProd内存变量名A.IF B.SINC.AND D.OR23 以下关于参数传递的叙述正确的有 A.传递的参数一般应与PARAMETERS语句中的参数数目相等 B.传递的参数可少于PARAMETERS语句中的参数数目 C.传递的参数可多于PARAMETERS语句中的参数数目 D.如果传递的参数少于PARAMETERS语句中的参数数目,则剩余的参数被置为.F.24 用LOCATE命令查找出满足条件的第一个记录后,要继续查找满足条件的下一条记录,应该用( )命令 A.SKIP B.GO C.LICATE D.CONTINUE25 表达式VAL(+1234-1234)的值是 A.0 B.1234 C.+1234-1234 D.出错26 日期型数据的格式可通过以下( )操作来设置 A.SET DATE B.SET MARK C.SET CENTURY D.设置工具菜单的选项对话框中区域选项卡27 以下有关STR()函数值的描述正确的有 A.STR(1234.5678,6,3)的函数值为1234.6 B.STR(1234.5678,6,3)的函数值为34.568 C.STR(1234.5678)的函数值为1235 D.STR(1234.5678)因参数不足而出错28 AT(XY,AXYBXYC)的值为 A.0 B.2 C.5 D.729 执行下列命令后: STUDNAME=ZHANGSANFENG CHARVAR=STUDNAME ?SUBSTR(&CHARVAR,1,4) 命令?输出的值为 A.ZHAN B.STUD C.CHAR D.出错30 执行命令STORE CTOD(12/06/98)TO A后,变量A的类型为 A.日期型 B.数值型 C.备注型 D.字符型31 在货币表达式中如果小数位数过多,Visual FoxPro会将其四舍五入到( )位 A.6 B.4 C.2 D.132, 以下程序的运行结果为 X=1.5 do case casex2 y=2 casex1 y=1 endcase return A. 1 B. 2 C. O D. 语法错误33, 以下函数中函数值为字符型的是 A.TIME( ) B.ASE(65) C.SPACE(5) D.SUBSTR(12345,2,3)34,设Ch中存放的是长度为1的字符串,与AT(CH,12345O)O等价的表达是 A.AT(CH,12345)=O B.CH$12345O C.12345O=CH D.12345O$CH35,VAT(1E3)的值为 A.1.O B.3.O C.1OOO.O D.O.O36,若当前工作区为A,执行以下命令后结果为 REPLACE NUM 2O STOREO TO NUM ?NUM,A-NUM,M.NUM A.O O 2O B.O 2O O C.O O O D.2O 2O O37,以下数句类型中只能用于字段,不能用于变量和数组的有 A,备注型 B.二进制备注型 C,通用型 D,字符型38,循环结构中EXIT语句的功能是 A,放弃本次循环,重新执行该循环结构 B,放弃本次循环,进入下次循环 C,退出循环,执行循环结构的下一条语句 D,退出循环,结束程序的运行39,以下有关变量的叙述正确的有A,Visnal FoxPro中内存变量必须预先说明B.Visual FoxPro中内存变量不必预先说明C.在给变量赋值时即定义了变量的类型D.在给变量赋值时不能定义变量的类型40.以下循环体共执行了( )次For I=10 to 1 ?IEndforA.10 B.5 C.0 D.语法错41.设某表文件中含有“总分”字段,其类型为整型,则下列表达式中正确的是( )A.总分:+560 B.总分:+STR(560.3) C.总分:560 D.总分+56042.ASC(F)-ASC(A)+10的值为( )A.0 B.5 C.10 D.1543.下列程序段有语法错误的行为第( )行1 if b*b-4*a*c02 s=sqrt(d)3 else s=sqrt(-d)4 endifA.1 B.2 C.3 D.444.在Visual FoxPro中,表达e3.5(3.5在e上面)的表达式有( )A.E*3.5 B.E3.5 C.EXP(3.5) D.E3.5(3.5在e上面)45.下列程序段有语法错误的行为第( )行1 for I=1.50 to 12.34 step 0.832 I=I+13 nextA.1 B.2 C.3 D.无46.以下关于循环的叙述正确的有( )A.循环语句的入口语句与出口语句必须配对出现B.循环体可以为空C.三种循环语句各有分工,不能相互转换D.循环体的执行次数不能也不可能为0次47.如果在一个运算表达式中包含有逻辑运算,关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是 ( ) A.逻辑算术关系 B.关系逻辑算术 c.算术逻辑关系 D.算术关系逻辑48.下列符号中,属于Visual Foxpro 常量的有 ( ) A.1E3 B.2+3 C.1/2 D.0.549.设D1和D2为日期型数据,M为整数,不能进行的运算是 ( ) A.D1+D2 B.D1-D2 C.D1+M D.D2-M50.逻辑运算符从高到底的运算优先级是 ( ) A.NOT.OR.AND. B.NOT.AND.OR. C.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论