1/13
第二章练习题
一、选择题
1、下列()符号不能作为VisualFoxPro中的变量名
A、ABDHB、POIU23C、23POID、XYETY
2、在下面的数据类型中,默认值为.F.的为()
A、数值型B、字符型C、逻辑型D、日期型
3、使用命令DECLAREcc(2,3),定义的数据,包含数组元素的个数为()
A、2B、3C、6D、7
4、在VisualFoxPro中,下面4个关于日期或日期时间的表达式中,错误的是()
A、{^2002.09.0111:10:10AM}-{^2001.09.0111:10:10AM}
B、{^01/01/2002}+20
C、{^2002.02.01}+{^2001.02.01}
D、{^2000/02/01}-{^2001/02/01}
5、设X=10,语句?VARTYPE("X")的输出结果是()
A、NB、CC、10D、X
6、表达式LEN(SPACE(0))的运算结果是()
A、NULLB、1C、0D、
7、在VisualFoxPro中,说明数组的命令是()
A、DIMENSION和ARRAYB、DECLARE和ARRAY
C、DIMENSION和DECLARED、只有DIMENSION
8、有如下赋值语句,结果为“大家好”的表达式是()
a=“你好”
b=“大家”
A、b+AT(a,1)B、b+RIGHT(a,1)C、b+LEFT(a,3,4)D、b+RIGHT(a,2)
9、下列选项中,与函数INT(10/3)结果相同的是()
A、CELING(3.3)B、FLOOR(3.3)C、SIGN(3.3)D、ABS(3.3)
10、表达式VAL(SUBSTR("VFP6",4,1))*LEN("VFP")的结果是()
A、12B、18C、20D、24
11、下列函数中函数值为字符型的是()
A、DATE()B、TIME()C、YEAR()D、DATETIME()
12、VisualFoxPro的命令窗口可以()
A、移动位置B、改变窗口大小C、隐藏窗口D、以上都可以
13、在VisualFoxPro中,若要按年月日的顺序输入及显示日期值,可以在命令窗口或程序中执行()命令
A、SETDATETOANSIB、SETDATETOYMDC、SETDATETOMDYD、以上命令都可以
14、关于VisualFoxPro的变量,下面说法中正确的是()
A、使用一个简单变量之前要先声明或定义
B、数组中各数组元素的数据类型可以不同
C、定义数组以后,系统为数组的每个数组元素赋以数值0
D、数组元素的下标下限是0
15、VisualFoxPro内存变量的数据类型不包括()
A、数值型B、货币型C、备注型D、逻辑型
16、在下面的表达式中,运算结果为逻辑真的是()
A、EMPTY(.NULL.)B、LIKE("EDIT","EDI?")
C、AT("a","123abc")D、EMPTY(SPACE(10))
2/13
17、6E-12是一个()
A、数据常量B、字符常量C、内存变量D、表达式
18、下列字符常量中表示正确的是()
A、<计算机等级考试>B、china=中国C、"姓名:张三"D、[3456-[(34-23)/2]]
19、下列选项中不是常量的是()
A、studentB、"student"C、1.20E+03D、{^2008-01-13}
20、下列常量哪些是合法的数值型常量()
A、1234B、"123.456"C、123+456D、$1.23E4
21、下列表达式在数据库中不是逻辑值的是()
A、.F.B、TIME()C、.Y.D、.N.
22、字符串长度函数LEN(SPACE(3)+SPACE(4))的值是()
A、3B、4C、7D、0
23、STUFF('GOODBYE!',6,3,'MORNING')的结果是()
A、BYE!B、RNINGC、GOODBYE!D、GOODMORNING!
24、DAY("01/10/20")返回的值是()
A、1B、10C、错误信息D、计算机日期
25、当变量T为以下()时,ISNULL(T)返回的是逻辑真
A、0B、.NULL.C、SPACE(1)D、SPACE(0)
26、?AT("等级","计算机等级考试")的屏显结果为()
A、4B、5C、6D、7
27、VAL("-34A5.67")的值是()
A、"*34a5.67"B、-3405.67C、-34D、-34567
28、下列函数结果不是字符型数据的是()
A、TIME()B、AT("5",STR(567))
C、DTOC(DATE())D、STR(YEAR(DATE())
29、在内存中清除内存变量的命令是()
A、releaB、deleteC、eraD、destroy
30、以下关于“查询”的描述正确的是()
A、查询保存在项目文件中B、查询保存在数据库文件中
C、查询保存在表文件中D、查询保存在查询文件中
31、如果有定义LOCALdata,data的初值是()
A、整数0B、不定值C、逻辑真D、逻辑假
32、下列表达式中,表达式返回结果为.F.的是()
A、AT("A","BCD")B、"[信息]"$"管理信息系统"
C、ISNULL(.NULL.)D、SUBSTR("计算机技术",3,2)
33、在下面的数据类型中默认为.F.的是()
A、数值型B、字符型C、逻辑型D、日期型
34、在VisualFoxPro中,宏替换可以从变量中替换出()
A、字符串B、数值型C、命令D、以上三种都可能
35、在下面的VisualFoxPro表达式中,运算结果为逻辑真的是()
A、EMPTY(.NULL.)B、LIKE('xy?','xyz')
C、AT('xy','abcxyz')D、ISNULL(SPACE(0))
36、在程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是()
A、局部变量B、公共变量C、私有变量D、全局变量
37、在VisualFoxPro中,如果希望内存变量只能在本模块(或过程)中使用,不能在上层和下层模块中使
Public(全局变量)与
Local(局部变量)的初
值都为逻辑假(.F.)课
货币型常量没
有科学记数法
注意"[信息]"
与"信息"不同
3/13
用,说明该种内存变量的命令是()
A、PRIVATEB、LOCALC、PUBLICD、不用说明,在程序中直接使用
38、要想将日期型或日期时间型数据中的年月日分隔符用竖杠(︱)表示,错误的设置命令是()
A、SETMARKTO"︱"B、SETMARKTO'︱'
C、SETMARKTO[︱]D、SETMARKTO︱
39、进行字符串比较时,使命令?"我们大家"="我们"的结果为逻辑假的设置是()
A、SETEXACTONB、SETEXACTOFF
C、SETCOLLATETO"Machine"D、SETCOLLATETO"Stroke"
40、如果内存变量和字段变量均有变量名"姓名",那么引用内存变量的正确方法是()
A、M.姓名B、M->姓名C、姓名D、A和B都可以
41、要将当前表当前记录数据复制到数组中,可以使用命令()
A、GATHERTOB、SCATTERTO
C、GATHERFROMD、SCATTERFROM
42、将内存变量定义为全局变量的VF命令是()
A、SETCENTURYONB、PRIVATEC、PUBLICD、GLOBAL
43、要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令()
A、SETCENTURYONB、SETCENTURYOFF
C、SETCENTURYTO4D、SETCENTURYOF4
44、设X=6<5,命令?VARTYPE(X)的输出结果是()
A、NB、CC、LD、出错
45、Day({^2003/3/22}-40)的值是()
A、10B、11C、9D、8
46、如果在一个过程中不包括RETURN语句,或只有一条RETURN语句,但没有指定表达式,那么该过
程返回()
A、PUBLICB、没有返回值C、返回逻辑假D、返回逻辑真
47、编写自定义函数时,第一条语句是()
A、INTB、FUNCTIONC、PROCEDURED、PARAMETERS
48、在一个子程序中定义的内存变量,如果不希望影响上一级程序中的内存变量,只希望在本程序和下一级
调用的子程序中使用,则该定义变量的命令是()
A、INTB、PUBLICC、PRIVATED、LOCAL
49、以下赋值语句正确的是()
A、STORE19TOX,YB、STOREC、X=19,Y=9D、X=Y=8
50、用货币类型时,需要在数字前加上()符号
A、#B、¥C、$D、&
51、下列符号中,除了()以外均是VisualFoxPro的常量
A、IJB、IJ'C、.T.D、2003
52、如要给日期型变量赋值,应该把日期值放在()里
A、()B、{}C、[]D、<>
53、下列符号中,除了()以外都不能作为VisualFoxPro的内存变量名
A、A/BB、A$BC、A-BD、A_B
54、关系数据库的任何检索操作都是由三种基本运算组成的,这三种基本运算不包括()
A、联接B、比较C、选择D、投影
55、在“选项”对话框的“文件位置”选项卡中可以设置()
A、表单的默认大小B、默认目录C、日期和时间的显示格式D、程序代码
56、下面关于工具栏的叙述错误的是()
4/13
A、可以创建用户自己的工具栏B、可以修改系统提供的工具栏
C、可以删除用户自己创建的工具栏D、可以删除系统提供的工具栏
57、字符串“中华人民共和国”中取出子字符串“人民”应使用的函数是()
A、SUBSTR("中华人民共和国",4,2)B、SUBSTR("中华人民共和国",5,4)
C、SUBSTR("中华人民共和国",3,4)D、SUBSTR("中华人民共和国",5,2)
58、VAL("76MONTH")的值是()
A、7.6B、76monthC、76D、month
59、left("welcome",3)的值是()
A、WELB、WELCOMEC、LCOMED、OME
60、AT("XY","MXYIXYDJI")的值是()
A、0B、2C、3D、9
61、LEN("HOWAREYOU!")的值是()
A、9B、10C、11D、12
62、SQRT(SQRT(81))的值是()
A、9B、18C、3D、81
63、ROUNE(-3.1415926,3)的值是()
A、3.1415926B、-3.1415926C、-3.142D、3.142
64、MONTH({^2003/11/22}-40)的值是()
A、10B、11C、9D、8
65、在VisualFoxPro中,可以使用的变量是()
A、内存变量、字段变量B、全局变量和局部变量
C、字段变量和简单变量D、内存变量和自动变量
66、VisualFoxPro的工作方式是()
A、命令方式和菜单方式B、交互方式和程序运行方式
C、命令方式和可视化操作D、可视化操作方式和程序运行方式
67、设x="hello□",y="everyone",则x-y的值是()
A、"hello□everyone"B、"helloeveryone□"C、helloeveryone"D、"helloeveryone"
68、下列表达式中结果是.F.的是()
A、'再见'$'再'B、05/06/2002'<'06/03/2003'C、'再见'>'再'D、'再'$'再见'
69、在关系数据库的全部操作中,()是其它操作的前提
A、插入B、删除C、更新D、查询
70、设X和Y为日期型数据,H是整数,不可以进行的运算是()
A、X+YB、X-YC、X-HD、X+H
71、在VFP中,日期型、备注型和逻辑型数据的宽度分别是()
A、8,12,1B、8,10,2C、8,10,1D、8,任意,2
72、算术表达式运算符的运算优先级是()
A、^*%B、^%*C、%^*D、%*^
73、如果一个运算表达式中含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定先后顺序,那
么这样的综合型表达式的运算顺序是()
A、逻辑、算术、关系B、逻辑、关系、算术
C、算术、逻辑、关系D、算术、关系、逻辑
74、对如下命令:
?”中”,”华”,”人”
??”民”,”共”,”和”,”国”
其运行结果是()
5/13
A、中华人民共和国B、中华人民共和国
C、中华人D、民共和国民共和国
75、假定X=3,Y=9,执行下列运算以后,得到的是数值型结果的是()
A、?x=y/3B、?y=x+6C、?yD、?x*3=y
76、函数LEN("天气□□"+"晴朗")的值是()
A、4B、6C、8D、10
77、执行命令?A=2005/4/2之后,内存变量A的数据类型是
A、DB、UC、ND、C
78、函数INT(ROUND(123.678,2)*10)的值是()
A、12367B、12368C、1236D、1237
79、每个文件中过程的最大数目是()
A、256B、512C、128D、没有限制
80、一个过程文件最多可以调用128个过程,每个过程的第一条语句是()
A、PARAMETREB、<过程名>
C、DO<过程名>D、PROCEDURE<过程名>
81、在VisualFoxPro中,要启动向导,则可以()
A、打开“新建”对话框B、单击工具栏上的“向导”图标按钮
C、从“工具”菜单中选择“向导”命令D、以上方法均可以
82、?INT(-3.8)的显示结果是()
A、-4B、-2C、-3D、3
83、下列命令序列的运行结果是()
?Date()
结果:07/16/03
?date()+100
A、100B、10/24/03C、08/16/03D、类型不匹配
84、关系运算符中的精确比较运算符“==”能够连接()
A、数值型表达式B、字符型表达式C、日期时间型表达式D、以上都可以
85、下列命令的输出结果是()
MOD(-4*6,CELLING(-15/2.8))
A、5B、6C、-4D、-7
86、已知表1中“姓名”字段的宽度是8,执行如下各条命令:
store姓名tomname
张亮
?LEN(MNAME)
最后一条指令显示的结果是()
A、MNAMEB、4C、6D、8
87、在下列表达式中不合法的是()
A、"726"-"700"B、"xyz"+"def"="fedzyx"
C、{^2003/06/11}+189D、VAL(DATETIME())
88、X=LTRIM(TRIM("□□XYZ□□"))的结果是()
A、XYZ□□B、XYZC、□□XYZD、□□XYZ□□
89、执行下列命令后,结果是()
XY=“+”
?8&XY9
A、8+9B、8XY9C、17D、89
6/13
90、表达式MIN(ROUND(8.89,1),9)的值是()
A、8B、8.9C、9D、9.8
91、在VFP中,用DECLEARW(2,3)定义数组W包含的数组元素的个数是()
A、5个B、6个C、4个D、3个
92、使用DIMENSION命令定义数组后,各数组在没赋值之前的数据类型是()
A、字符型B、数值型C、逻辑型D、未定义
93、在VisualFoxPro中,若想隐藏"命令"窗口,则应按()
A、CTRL+F4B、CTRL+F2C、CTRL+F3D、CTRL+F5
94、VisualFoxPro中使用的内存变量存放在()
A、外存储器B、计算机主机和硬盘C、内存储器D、表文件
95、设X=[8*9+17],Y=7*9,Z="9/2",下列哪种表示形式属于合法的表达式()
A、X+YB、Y+ZC、X+ZD、Z-X
96、将1999年12月10日存入日期型变量RQ的正确方法是()
A、STORE99/12/10TORQ
B、STOREDTOC("99/12/10")TORQ
C、STORE{^1999/12/10}TORQ
D、STORE"99/12/10/"TORQ
97、关于"?"和"??",下列说法中错误的是()
A、?和??只能输出多个同类型的表达式的值
B、?从当前光标所在行的下一行第0列开始显示
C、??从当前光标处开始显示
D、?和??后可以没有表达式
98、下列关于变量的叙述中,不正确的一项是()
A、变量值可以随时改变
B、在VisualFoxPro中,变量分为字段变量和内存变量
C、变量的类型决定变量值的类型
D、在VisualFoxPro中,可以将不同类型的数据赋给同一个变量
99、在命令窗口中执行如下命令,在命令窗口显示的值为()
STORE3*5=15TOX
Y=.F.
?.Y
A、.T..B、.F.C、1D、0
100、清除内存中第一个字符为“A”的内存变量,应使用的命令是()
A、RELEASEMEMORYB、RELEASEALLLIKEA*
C、RELEASEMEMORYLIKEA*D、CLEARMEMORYLIKEA*
101、函数UPPER("12ab34CD")的结果是()
A、12AB34CDB、12ab34CDC、12ab34cdD、12AB34cd
102、函数LOWER("12ab34CD")的结果是()
A、12AB34CDB、12ab34CDC、12ab34cdD、12AB34cd
103、下列符号中,不能作为日期常量分隔符的是()
A、斜杠(/)B、连字符(-)C、句点(.)D、脱字符(^)
104、在VisualFoxPro中,下列数组元素的使用正确的是()
A、X(0,2)B、X(3,0)C、X(2,3)D、X(1,2,3)
105、若内存变量名与当前的数据表中的一个字段“name”同名,则执行命令?name后显示的是()
A、字段的值B、内存变量的值C、随机显示D、错误信息
7/13
106、设x="uvw",y="uv",下列表达式值为假的是()
A、.NOT.(X==Y).OR.(Y$"uvw")B、.NOT.(X$Y).AND.(X<>Y)
C、.NOT.(X<>Y)D、.NOT.(X>Y)
107、下列表达式结果为.F.的是()
A、'33'>'300'B、'男'>'女'C、'CHINA'>'CANADA'D、DATE()+5>DATE()
108、若X=34.567,则命令?STR(X,2)-SUBS("34.567",5,1)的显示结果是()
A、346B、356C、357D、34.576
109、下列不正确的字符常量是()
A、[计算机]B、'计算机'C、"计算机"D、(计算机)
110、若DATE='99/12/20',表达式&DATE的结果的数据类型是()
A、字符型B、数值型C、日期型D、不确定
111、顺序执行以下赋值命令后,下列表达式中错误的是()
A=“123”B=3*5C=”XYZ”
A、&A+BB、&B+CC、VAL(A)+BD、STR(B)+C
112、执行以下命令后显示的结果是()
STORE2+3<7TOA
B='.T.'>'.F.'
?.B
A、.T.B、.F.C、AD、B
113、以下各表达式中,运算结果为数值型的是()
A、RECNO()>10B、YEAR=2007C、DATE()-50D、AT('IBM','COMPUTER')
114、假设A=14,X="A<20",执行?TYPE("X"),TYPE(X)后,屏幕上显示的结果是()
A、CCB、NLC、LCD、CL
115、可以参加“与”、“或”、“非”逻辑运算的对象()
A、只能是逻辑型的数据B、可以是数值型、字符型的数据
C、可以是数值型、字符型、日期型的数据D、可以是数值型、字符型、日期型、逻辑型的数据
116、在当前打开的表中,显示"书名"以"计算机"打头的所有图书,正确的命令是()
A、listfor书名="计算*"B、listfor书名="计算机"
C、listfor书名="计算%D、listwhere书名="计算机"
B117、若将过程放在过程文件中,可在应用程序中使用下列哪条命令打开过程文件()
A、SETROUTINTTO<文件名>B、SETPROCEDURETO<文件名>
C、SETPROGRAMTO<文件名>D、SETFUNCTIONTO<文件名>
程序题
1、有关多重分支结构DOCASE„ENDCASE的叙述正确的是()
A、当有多个逻辑表达式的值为真,执行最后一个逻辑表达式的值为真的CASE之后的程序段
B、当有多个逻辑表达式的值为真,执行第一个逻辑表达式的值为真的CASE之后的程序段
C、当有多个逻辑表达式的值为真,执行多个逻辑表达式的值为真的CASE之后的程序段
D、DOCASE„ENDCASE语句,可以有多个程序段被执行
2、有关FOR循环结构,叙述正确的是()
A、对于FOR循环结构,循环的次数是未知的
B、FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句
C、FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错
D、FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句
3、在DOWHILE„ENDDO循环结构中,LOOP命令的作用是()
8/13
A、退出过程,返回程序开始处
B、转移到DOWHILE语句行,开始下一个判断和循环
C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D、终止程序执行
4、在DOWHILE„ENDDO循环结构中,EXIT命令的作用是()
A、退出过程,返回程序开始处
B、转移到DOWHILE语句行,开始下一个判断和循环
C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D、终止程序执行
5、在VisualFoxPro中,如果想跳出SCAN„ENDSCAN循环体、执行ENDSCAN后面的语句,应使用()
A、LOOP语句B、EXIT语句C、BREAK语句D、RETURN语句
6、在DOWHILE„„ENDDO循环结构中,EXIT命令的作用是()
A、退出VisualFoxPro
B、终止程序执行
C、退出过程,返回上级调用程序
D、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
7、在3种循环语句中,当循环次数为已知时,应选用()语句
A、FORB、SCANC、LOOPD、DOWHILE
8、在VisualFoxPro中,关于过程调用的叙述正确的是()
A、当实参的数量少于形参的数量时,多余的形参初值取逻辑假
B、当实参的数量多于形参的数量时,多余的实参被忽略
C、实参与形参的数量必须相等
D、上面A和B都正确
9、有如下命令序列
X='thisisaredcar'
Y=X-'car'
LEN(Y-X)
执行后,屏幕上显示是()
A、-3B、20C、37D、14
10、执行如下命令序列后,显示的结果是()
DIMENSIONM(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
?M(2)
A、变量未定义的提示B、10C、20D、.F.
11、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在
命令窗口输入并执行如下命令:
姓名=姓名-”您好”
?姓名
那么高窗口中将显示()
A、张三B、张三您好C、张三您好D、出错
12、下列程序段的输出结果是()
ACCEPTTOA
9/13
IFA=[123456]
S=0
ENDIF
S=1
?S
RETURN0
A、0B、1C、由A的值决定D、程序出错
13、如果在命令窗口输入并执行命令:“LIST名称”后在主窗口中显示:
记录号名称
1电视机
2计算机
3电话线
4电冰箱
5电线
假设名称字段为字符型、宽度为6,那么下面程序段的输出结果是()
GO2
SCANNEXT4FORLEFT(名称,2)=“电”
IFRIGHT(名称,2)=“线”
LOOP
ENDIF
??名称
ENDSCAN
A、电话线B、电冰箱C、电话线电冰箱电线D、电视机电冰箱
15、下列程序执行以后,内存变量y的值是()
x=34367
y=0
DOWHILEx>0
y=x%10+y*10
x=int(x/10)
ENDDO
A、3456B、34567C、7654D、76543
14、在VisualFoxPro中有如下程序:
*程序名:
*调用方法:DOTEST
SETTALKOFF
LCOSEALL
CLEARALL
mx=“VisualFoxPro”
my=“二级”
DOSUB1WITHmx
?My+mx
return
*子程序:
PROCEDURESUB1
PARAMETERSmx1
1、先将y的初值0和x的初值34567放入表达式
结果:y=7,x=3456
2、开始第一次循环
将上一步的结果y的值7和x的值3456放入
x%10+y*10和int(x/10)中,分别赋值给y和x
结果:y=76x=345
3、进入第二次循环
将上一步的结果y的值76和x的值345放入
x%10+y*10和int(x/10)中,分别赋值给y和x
结果:y=765x=34
4、进入第三次循环
将上一步的结果y的值765和x的值34放入
x%10+y*10和int(x/10)中,分别赋值给y和x
结果:y=7654x=3
5、进入第四次循环
将上一步的结果y的值7654和x的值3放入
x%10+y*10和int(x/10)中,分别赋值给y和x
结果:y=76543x=0
因x=0不符合循环条件x>0,所以结束循环
10/13
LOCALmx
mx=“VisualFoxProDBMS考试”
my=“计算机等级”+my
RETURN
执行命令DOTEST后,屏幕的显示结果为()
A、二级VisualFoxProB、计算机等级二级VisualFoxProDBMS考试
C、二级VisualFoxProDBMS考试D、计算机等级二级VisualFoxPro
17、下列程序段执行以后,内存变量A和B的值是()
CLEAR
A=10
B=20
SETUDFPARMSTOREFERENCE
DOSQWITH(A),B&&参数A是值传递,B是引用传递
?A,B
PROCEDURESQ
PARAMETERSX1,Y1
X1=X1*X1
Y1=2*X1
ENDPROC
A、10200B、100200C、10020D、1020
18、如果将下列的程序执行3次,第1次输入10,第2次输入5,第3次输入3,则每次的显示结果是()
CLEAR
INPUT”请输入X:”TOX
DOCASE
CASEX<0
VALUE=2*X-1
CASEX>=0ANDX<3
VALUE=3*X+5
CASEX<5
VALUE=X+1
CASEX<10
VALUE=5*X-3
CASEX>=10
VALUE=7*X+2
ENDCASE
?VALUE
A、47224B、72224C、47614D、72614
19、下列程序求1!+2!+3!+4!+5!的累加和,应该填入选项是()
S=0
FORI=1TO5
T=1
FORJ=1TO____
T=T*J
NEXT
S=S+T
11/13
NEXT
?S
A、iB、jC、5D、T
20、下列程序执行后的显示结果是()
*主程序:
SETTALKOFF
CLEAR
X=5
Y=10
DOpro2
?X,Y
*子程序:
PROCEDUREpro2
PRIVATEY
X=15
Y=20
RETURN
A、510B、520C、1520D、1510
21、下列程序计算一个整数的各位数字之和,在下画线处应填写的语句是()
SETTALKOFF&&关闭程序运行的过程
INPUT“X=“TOX
S=0
DOWHILEX!=0
S=S+MOD(X,10)
____________________
ENDDO
?S
SETTALKON&&开启显示程序的运算过程
A、x=int(x/10)B、x=int(x%10)C、x=x-int(x/10)D、x=x-int(x%10)
22、执行下列程序以后,内存变量a的内容是()
CLOSEDATABASE
a=0
USEstock
GOTOP
()
IF单价>10
a=a+1
ENDIF
SKIP
ENDDO
A、1B、3C、5D、7
二、填空题
1、在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是____
2、在进行逻辑运算的时候,逻辑运算符的优先顺序是____
3、表示“1962年10月27日”的日期常量应该写成____
12/13
4、常量.n.表示的是____型的数据
5、表达式{^2005-10-310:0:0}-{^2005-10-39:0:0}的数据类型是____
6、?AT("EN",RIGHT("STUENT",4))的执行结果是____
7、在VisualFoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按
引用传递的语句是:SETUDFPARMS____
8、函数INT(LEN("123.456")+0.5)的结果是____
9、要将数组XYZ中的数据复制到表的当前记录中,并且包括备注型字段,应使用命令____XYZMEMO
10、要显示名字以MY开头的所有内存变量,应当使用命令LISTMEMORY____
11、表达式2*3^2+2*8/4-3^2的值是____
12、VisualFoxPro的常量类型有____、____、____、____、____、____六种类型
13、把当前表当前记录的学号,姓名字段值复制到数组A的命令是
SCATTERFIELD学号,姓名____
14、时、分、秒函数的返回值都为____型
15、当程序执行到INPUT命令时,暂停往下执行,等待用户从键盘输入____
16、当程序执行到____命令时,暂停往下执行,等待用户从键盘输入字符串
17、说明公共变量的命令关键字是____
18、执行命令A=2005/4/2之后,内存变量A的数据类型是____
19、LEFT("123456789",LEN("数据库"))的计算结果是____
20、在循环语句中,____语句一般用于处理表中记录,语句可指明需处理记录的范围及应满足的条件
21、在VisualFoxPro中,可以使用____语句跳出SCAN„ENDSCAN循环体外执行ENDSCAN后面的语句
22、BETWEEN(40,34,50)的运算结果是____
23、假定系统日期是2005年3月15日,则执行命令?MOD(YEAR(DATE)-2000,10)后的值是____
24、函数STR(1234.5454,7,3)的值是____
25、在命令窗口输入?VARTYPE(计算机),其函数值返回的字母是____
26、如下程序段的输出结果是____
I=1
DOWHILEI<10
I=I+2
ENDDO
?I
276、如下程序显示的结果是____
s=1
i=0
DOWHILEi<8
s=s+I
i=i+2
ENDDO
?S
28、运算符==和$仅适用于____型数据
29、数值型、货币型数据比较,要按数值的____进行比较。如:0>-1、$150>$100
30、日期、日期时间型数据比较,越早的日期或时间越____,
越晚的日期或时间越____。如:{^2001-01-10}>{^2001-12-28}
31、逻辑型数据比较,.T.____.F.
课本P58
13/13
D–61、
C–62、
C–63、
A–64、
A–65、
B–66、
B–67、
A–68、
D–69、
A–70、
C–71、
A–72、
D–73、
A–74、
C–75、
D–76、
B–77、
C–78、
D–79、
D–80、
C–1、
C–2、
C–3、
C–4、
B–5、
C–6、
C–7、
D–8、
B–9、
B–10、
B–11、
D–12、
A–13、
B–14、
C–15、
D–16、
A–17、
C–18、
A–19、
A–20、
B–21、
C–22、
D–23、
C–24、
B–25、
D–26、
C–27、
B–28、
A–29、
D–30、
D–31、
B–32、
C–33、
D–34、
B–35、
C–36、
B–37、
D–38、
A–39、
D–40、
B–41、
C–42、
A–43、
C–44、
A–45、
D–46、
B–47、
C–48、
A–49、
C–50、
A–51、
B–52、
D–53、
B–54、
B–55、
D–56、
B–57、
A–58、
A–59、
B–60、
D–81、
C–82、
B–83、
B–84、
C–85、
D–86、
C–87、
B–88、
C–89、
B–90、
C–91、
B–92、
A–93、
C–94、
C–95、
C–96、
A–97、
C–98、
B–99、
B–100、
A–101、
C–102、
D–103、
C–104、
A–105、
B–106、
B–107、
B–108、
D–109、
B–110、
B–111、
A–112、
C–113、
D–114、
A–115、
B–1、
C–2、
B–3、
C–4、
B–5、
D–6、
A–7、
A–8、
C–9、
C–10、
A–11、
B–12、
C–13、
D–14、
D–15、
B–16、
A–17、
B–18、
A–19、
D–20、
A–21、
C–22、
1、
2、
3、
4、
5、
6、
7、
8、
9、
10、
11、
12、
13、
.f.
NOTANDOR
{^1962/10/27}
逻辑
数值型(N)
2
TOREFERENCE
7
GATHERFROM
LIKEMY*
13
TOA
14、
15、
16、
17、
18、
19、
20、
21、
22、
23、
24、
25、
26、
27、
数值
数值
ACCEPT
PUBLIC
数值型
123456
scan-endscan
EXIT
.T.
5
1234.55
U
11
13
28、字符
29、大小
30、小大
31、大于或>
B-116、
B-117
错误更正
D—113
C—58
C
C
A
C–1、
C–2、
C–3、
C–4、
本文发布于:2022-12-07 19:49:45,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/61521.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |