第二章vfp数据运算.docx
《第二章vfp数据运算.docx》由会员分享,可在线阅读,更多相关《第二章vfp数据运算.docx(22页珍藏版)》请在冰点文库上搜索。
第二章vfp数据运算
第二章 VisualFoxPro数据运算
一、选择题
1、依次执行VisualFoxPro=″ABC″和ABC=VisualFoxPro命令后,再执行?
VisualFoxPro+ABC命令的结果是 A 。
A)ABCABC B)VisualFoxProABC
C)FoxProVisualFoxPro D)ABCVisualFoxPro
2、(2001-9-20)-(2001-9-10)+4^2的结果是 A 。
A)26 B)6 C)18 D)-2
3、下列 C 不能作为VFP中变量名。
A)ABCDEFG B)P000000 C)89TWDDFF D)xyz
4、下列 B 不能作为VFP的表达式。
A)赋值表达式 B)日期表达式 C)算术表达式 D)关系表达式
5、表达式2*3^2+2*8/4+3^2的值为 B 。
A)64 B)31 C)49 D)22
6、函数INT(-3.415)的值是 C 。
A)-3.1415 B)3.1415 C)-3 D)3
7、函数VAL(″16Year″)的值是 B 。
A)16.0 B)16.00 C)16.000 D)16
11、“x是小于100的非负数”用VFP表达式表示是 C 。
A)0≤x<100 B)0<=x<100 C)0<=Xandx<100 D)0=xORx<100
12、下列符号中 A 是VFP中的合法变量名。
A)AB7 B)7AB C)IF D)“AIB”
13、函数STR(-304.75)的值是 D 。
A)-304 B)304 C)305 D)-305
14、连续执行以下命令之后,最后一条命令的输出结果是 D 。
SETEXACTOFF
X="A"
?
IIF("A"=X,X-"BCD",X+"BCD")
A)A B)BCD C)ABCD D)ABCD
15、在以下四组函数运算中,结果相同的是 A 。
A)LEET("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)
B)YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)
C)VARTYPE("36-5*4")与VARTYPE(36-5*4)
D)假定A="this",B="isastring",A-B与A+B
16、下面关于VisualFoxPro数组的叙述中,错误的是 B 。
A)用DIMENSION和DECLARE都可以定义数组
B)VisualFoxPro只支持一维数组和二维数组
C)一个数组中各个数组元素必须是同一种数据类型
D)新定义数组的各个数组元素初值为.F.
17、在下列函数中,函数值为数值的是 A 。
A)AT(′人民′,′中华人民共和国′) B)CTOD(′01/01/96′)
C)BOF() D)SUBSTR(DTOC(DATE()),7)
18、字符型(Character)数据用来存储用文字字符表示的数据,包括汉字、字母、数字、特殊符号及空格等,最大长度可达 A 。
A)254个字符 B)256位 C)256个字节 D)256KB
19、日期型数据是用来存储表示日期的数据,数据长度固定为8个字节。
日期型数据的严格格式
为 B 。
A)dd-mm-yy B){^yyyy-mm-dd} C)dd-mm-yyyy D){^yyyy-dd-mm}
20、EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为 C 。
A)0 B)1 C).T. D).F.
21、?
AT(″大学″,″北京语言文化学院″)的答案是 D 。
A)12 B)13 C)16 D)0
22、STR(109.87,7,3)的值是 C 。
A)109.87 B)“109.87” C)109.870 D)“109.870”
23、常量是指运算过程中其___A__固定不变的量。
A)值 B)内存地址 C)所占内存大小 D)以上都是
24、数值型常量不能用__D___表示。
A)分数 B)小数 C)十进制 D)科学计数法
25、字符型数据的最大长度是 B 。
A)20 B)254 C)10 D)65K
26、以下常量__A___是合法的数值型常量。
A)123 B)123+E456 C)“123.456” D)123*10
27、变量是指运算过程中其__C___允许变化的量。
A)名称 B)存储区域 C)值 D)所占内存大小
28、对于数组的定义,下列语句正确的是 D 。
A)DIMENSION A(2,4,3) B)DIMENSION A
(2)AB(2,3)
C)DIMENSION A(23) D)DIMENSION A
(2),AB(2,3)
29、在逻辑运算中,依照___B__运算原则。
A)NOT-OR-AND B)NOT-AND-OR
C)AND-OR-NOT D)OR-AND-NOT
30、已知D1和D2为日期型变量,下列4个表达式中非法的是 B 。
A)D1-D2 B)D1+D2 C)D1+28 D)D1-36
31、下列4个表达式中,错误的是 C 。
A)″姓名:
″+姓名 B)″性别:
″+性别
C)″工资:
″-工资 D)姓名=″是工程师″
32、VisualFoxPro中,变量名的长度一般不能超过___A__个字符。
A)10 B)20 C)64 D)任意个
33、函数INT(数值表达式)的功能是 C 。
A)按四舍五入取数值表达式的整数部分
B)返回数值表达式值的整数部分
C)返回不大于数值表达式的最大整数
D)返回不小于数值表达式的最小整数
34、下列4个表达式中,运算结果为数值的是 D 。
A)″9988″-″1255″ B)200+800=1000
C)COTD([11/22/01])-20 D)LEN(SPACE(3))-1
35、如果某数值字段宽度为8,小数为2,则其整数部分最大取值为 D 。
A)999 B)9999 C)99999 D)999999
36、设有变量pi=3.1415926,执行命令?
ROUND(pi,3)的显示结果为 B 。
A)3.141 B)3.142 C)3.140 D)3.000
37、VisualFoxPro的数据类型不包括 A 。
A)实数型 B)备注型 C)逻辑型 D)字符型
38、以下四条语句中,正确的是 C 。
A)a=1,b=2 B)a=b=1 C)store1toa,b D)store1,2toa,b
39、下列选项中不能够返回逻辑值的是 C 。
A)EOF() B)BOF() C)RECN() D)FOUND()
40、设有一字段变量“姓名”,目前值为“赵磊”,又有一内存变量“姓名”,其值为“何菲”,则命令:
″?
姓名″的值应为 B 。
A)赵磊 B)何菲 C)″赵磊″ D)″何菲″
41、设X=″ABC″,Y=″ABCD″,则下列表达式中值为.T.的是 C 。
A)X=Y B)X==Y C)X$Y D)AT(X,Y)=0
42、逻辑型数据的取值不能是 D 。
A).T.或.F. B).Y.或.N. C).T.或.F. .Y.或.N. D)T或F
43、?
ROUND(4.758,2)命令的输出结果是 B 。
A)4.80 B)4.76 C)4.750 D)4.75
44、已知字符串M=″12 34″,N=″56 78″。
则连接运算M-N的运算结果为 A 。
A)″12 3456 78″ B)″12 34 56 78″
C)″1234 56 78″ D)″123456 78″
45、设字段变量job是字符型的,pay是数值型的,能够表达“job是处长且pay不大于1000元”的表达式是 C 。
A)job=处长.AND.pay>1000 B)job=″处长″.AND.pay<1000
C)job=″处长″.AND.pay<=1000 D)job=处长.AND.pay<=1000
46、当前记录号可用函数__D___求得。
A)EOF() B)BOF() C)RECC() D)RECN()
47、欲从字符串“电子计算机”中取出“计算机”,下面语句正确的是 D 。
A)SUBSTR(“电子计算机”,3,3) B)SUBSTR(“电子计算机”,3,6)
C)SUBSTR(“电子计算机”,5,3) D)SUBSTR(“电子计算机”,5,6)
48、表达式VAL(SUBSTR(″本年第2期″,7,1))*LEN(″他!
我″)结果是 D 。
A)0 B)2 C)8 D)10
49、下列符号既不可以作为文件名又不可以作为变量名的是 A 。
A)V abcdefg B)Fa1234 C)Vabcdefg D)F-a1234
50、假定M=[22+28],则执行命令?
M后屏幕将显示 C 。
A)50 B)22+28 C)[22+28] D)10
51、函数MOD(21,5)的值为 C 。
A)4 B)-4 C)1 D)-1
52、设R=2,A=″3*R*R″,则&A的值应为 C 。
A)0 B)不存在 C)12 D)-12
53、执行下列命令后,当前打开的数据库文件名是 A 。
Number=″3″
File=″file″+Number
USE&File
A)File3 B)&File C)FileNumber D)File
54、函数UPPER(″FoxPro″)的值是 A 。
A)FOXPRO B)FoxPro C)FoxPro D)FoxPro
55、下列选项中不是常量的是 A 。
A)abc B)″abc″ C)1.4E+2 D){99/12/31}
56、变量名中不能包括 D 。
A)字母 B)数字 C)汉字 D)空格
57、计算表达式1-8>7.OR. ″a″+″b″$″123abc123″的值时,运算顺序是 D 。
A)->.OR.+$ B)OR-+$> C)-.OR.$+> D)+$->.OR.
58、CTOD(″98/09/28″)的值应该为 B 。
A)1998年9月28日 B)98/09/28
C){98/09/28} D)″98-09-28″
59、下列选项中得不到字符型数据的是 D 。
A)DTOC(DATE()) B)DTOC(DATE(),1)
C)STR(123,567) D)At(″1″,STR1321)
60、执行下列命令后,输出结果为 C 。
STORE″666.49″TOX
?
INT(&X+4)
A)666 B)666.494 C)670 D)670.49
61、有下列命令 。
STORE2TOA
STOREA+2TOA
STOREA=A+2TOA
?
TYPE(″A″)
顺序执行后,最后一条命令的显示结果为 C 。
A)N B)C C)L D)U
62、执行如下命令序列:
YA=100
YA=200
YAB=300
N=″A″
M=″Y&N″
?
&M
最后一条命令的显示值应为 。
A)100 B)200 C)300 D)Y&N
63、用DIMENSION Q(2,3)命令定义的数组Q,再对各数组元素赋值:
Q(1,1)=1,Q(1,2)=2,Q(1,3)=3,Q(2,1)=4,Q(2,2)=5,Q(2,3)=6。
然后执行命令?
Q
(2),则显示结果是 C 。
A)4 B)2 C).F. D)变量未定义的提示
64、关于FoxPro中的运算符优先级,下列选项中不正确的是 C 。
A)算术运算符的优先级高于其他类型的运算符
B)字符串运算符“+”和“-”优先级相等
C)逻辑运算符的优先级高于关系运算符
D)所有关系运算符的优先级都相等
65、某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是 B 。
A)0 B)-999.99 C)-99.9 D)-9999.99
66、设当前数据库文件中含有字段NAME,系统中有一内存变量的名称也为NAME,下面命令?
NAME的显示结果是 B 。
A)内存变量NAME的值 B)字段变量NAME的值
C)与该命令之前的状态有关 D)错误信息
67、职工数据库中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令 D 。
A)?
DATE()-出生日期/365 B)?
(DATE()-出生日期)/365
C)?
INT((DATE()-出生日期)/365) D)?
ROUND((DATE()-出生日期)/365
69、命令DIMEarray(5,5)执行后,array(3,3)的值为 D 。
A)0 B)1 C).T. D).F.
70、用DIMENSIONP
(2)定义了一个数组,接着执行命令?
TYPE(″P
(1)″),其结果是 A 。
A)L B)N C)C D)U
71、顺序执行下列命令:
x=100
y=8
x=x+y
?
x,x=x+y
最后一条命令的显示结果是 D 。
A)100 .F. B)100 .E. C)108 .T. D)108 .F.
72、假定X为N型变量,Y为C型变量,则下列选项中符合FoxPro语法要求的表达式是 。
A).NOT.X>=Y B)Y*2>10 C)X-001 D)STR(X)-Y
73、变量F没有定义,执行下列命令后,显示U的命令是 C 。
A)?
TYPE(F) B)?
TYPE(.F.) C)?
TYPE(″F″) D)?
TYPE(″.F.″)
74、可以比较