资源描述:
《教材习题题目: 第2章 visual foxpro程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章VisualFoxPro程序设计基础习题一、选择题1、要想将日期或日期时间型数据中的年份用4位数字显示,应当使用设置命令__A____。A)SETCENTURYONB)SETCENTURYOFFC)SETCENTURYTO4D)SETCENTURYOF42、要想将日期型或日期时间型数据中的年月日分隔符用竖杠(
2、)表示,错误的设置命令是___D___。A)SETMARKTO“
3、”B)SETMARKTO‘
4、’C)SETMARKTO[
5、]D)SETMARKTO
6、3、在VisualFoxPro中,有如下内存变量赋值语句:X
7、={^2009-06-2410:15:20PM}Y=.T.M=$123.45N=123.45Z=”123.24”执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是D____。A)D、L、Y、N、CB)D、L、M、N、CC)T、L、M、N、CD)T、L、Y、N、C4、在下面的VisualFoxPro表达式中,不正确的是___C_D__。A){^2009-06-2410:10:10AM}-10B){^2009-06-24}-DATE()C){^2009-06-24}+DATE()D){^2009-06-24}+
8、[1000]5、进行字符串比较时,使命令?"我们大家"="我们"的结果为逻辑假的设置是___A___。A)SETEXACTONB)SETEXACTOFFC)SETCOLLATETO"Machine"D)SETCOLLATETO"Stroke"6、如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是_D_____。A)M.姓名B)M->姓名C)姓名D)A)和B)都可以7、设D=5>6,命令?VARTYPE(D)的输出值是___A___。A)LB)CC)ND)D8、在下列函数中,函数值为数值的是__C___
9、_。A)BOF()B)CTOD(‘24/06/09’)C)AT(‘人民’,‘中华人民共和国’)D)SUBSTR(DTOC(DATE()),7)9、设N=886,M=345,K=”M+N”,表达式1+&K的值是A。A)1232B)346C)1+M+ND)数据类型不匹配10、表达式VAL(SUBS(“奔腾586”,5,1))*LEN(“VisualFoxPro”)的结果是___C___。A)63.00B)64.00C)65.00D)66.0011、连续执行以下命令之后,最后一条命令的输出结果是___C___。SETEXACT
10、OFFX=”A”?IIF(X=”A”,X-“BCD”,X+”BCD”)A)AB)BCDC)ABCDD)ABCD12、有如下赋值语句:a=”你好”、b=”大家”,结果为”大家好”的表达式是_D_____。A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(a,3,4)D)b+RIGHT(a,2)13、在下面的VisualFoxPro表达式中,运算结果为逻辑真的是_B___。A)EMPTY(.NULL.)B)LIKE(‘xy?’,‘xyz’)C)AT(‘xy’,‘abcxyz’)D)ISNULL(SPACE(
11、0))14、要将当前表当前记录数据复制到数组中,可以使用命令__B____。A)GATHERTOB)SCATTERTOC)GATHERFROMD)SCATTERFROM15、在VisualFoxPro表达式中,用于建立或修改过程文件的命令是___B_。A)MODIFY<文件名>B)MODIFYCOMMAND<文件名>C)MODIFYPROCEDURE<文件名>D)上面B)和C)都对16、下面关于过程调用的陈述中,正确的是_C___。A)实参与形参的数量必须相等B)当实参的数量多于形参的数量时,多余的实参被忽略C)当形参的
12、数量多于实参的数量时,多余的形参取逻辑假D)上面B)和C)都对17、如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程C______。A)没有返回值B)返回0C)返回.T.D)返回.F.18、有如下程序:INPUTTOAIFA=10S=0ENDIFS=1?S假定从键盘输入的A值是数值型,那么上面程序的执行结果是___B___。A)0B)1C)由A的值决定D)程序出错19、有一分支程序为:IFS>100DOP1.PRGELSEIFS>10DOP2.PRGELSEIFS>1DOP3.PRGE
13、LSEDOP4.PRGENDIFENDIFENDIF那么执行P3.PRG的条件是___D___。A)S>1B)S>1ANDS>100C)S>1ANDS<=100D)S>1ANDS<=1020、有如下程序文件ma1.prg:SETUDFPARMSTOVALUEn=1DOproc1WITHn?n+2PROCEDUREpr