64
A)12 A)109.87 A)值 A)分数
Visual FoxPro程序设计上机指导与习题汇编 B)13 C)16 B)“109.87” C)109.870 B)内存地址
C)所占内存大小
D)0
D)“109.870” D)以上都是 D)科学计数法 D)65K D)123*10 D)所占内存大小
22、STR(109.87,7,3)的值是 。 23、常量是指运算过程中其_____固定不变的量。 24、数值型常量不能用_____表示。
B)小数 C)十进制
C)10
25、字符型数据的最大长度是 。
A)20 B)254
26、以下常量_____是合法的数值型常量。
A)123 B)123+E456 C)“123.456” A)名称
B)存储区域 C)值
27、变量是指运算过程中其_____允许变化的量。 28、对于数组的定义,下列语句正确的是 。
A)DIMENSION A(2,4,3) B)DIMENSION A(2)AB(2,3) C)DIMENSION A(2 3) D)DIMENSION A(2),AB(2,3) 29、在逻辑运算中,依照_____运算原则。
A)NOT-OR-AND C)AND-OR-NOT A)D1-D2
B)NOT-AND-OR D)OR-AND-NOT
30、已知D1和D2为日期型变量,下列4个表达式中非法的是 。
B)D1+D2 C)D1+28 D)D1-36
B)″性别:″+性别 D)姓名=″是工程师″
D)任意个
31、下列4个表达式中,错误的是 。
A)″姓名:″+姓名 C)″工资:″-工资
32、Visual FoxPro中,变量名的长度一般不能超过_____个字符。
A)10 B)20 C)64 A)按四舍五入取数值表达式的整数部分 B)返回数值表达式值的整数部分
C)返回不大于数值表达式的最大整数 D)返回不小于数值表达式的最小整数
34、下列4个表达式中,运算结果为数值的是 。
A)″9988″-″1255″ B)200+800=1000 C)COTD([11/22/01])-20 A)999
B)9999
D)LEN(SPACE(3))-1 C)99999
D)999999 D)3.000
35、如果某数值字段宽度为8,小数为2,则其整数部分最大取值为 。 36、设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为 。
A)3.141 B)3.142 C)3.140
37、Visual FoxPro的数据类型不包括 。
33、函数INT(数值表达式)的功能是 。
第二部分 Visual FoxPro习题汇编及参考答案 65
A)实数型 B)备注型 C)逻辑型 A)a=1,b=2 B)a=b=1
C)store 1 to a,b
D)字符型 D)store 1,2 to a,b
38、以下四条语句中,正确的是 。 39、下列选项中不能够返回逻辑值的是 。
A)EOF() B)BOF() C)RECN() D)FOUND()
40、设有一字段变量“姓名”,目前值为“赵磊”,又有一内存变量“姓名”,其值为“何菲”,则命
令:
″?姓名″的值应为 。 A)赵磊
B)何菲
C)″赵磊″ D)″何菲″
D)AT(X,Y)=0
41、设X=″ABC″,Y=″ABCD″,则下列表达式中值为.T.的是 。
A)X=Y B)X==Y C)X $ Y A).T.或.F.
B).Y.或.N.
42、逻辑型数据的取值不能是 。
C).T.或.F. .Y.或.N. D)T或F
D)4.75
43、?ROUND(4.758,2)命令的输出结果是 。
A)4.80 B)4.76 C)4.750
44、已知字符串M=″12 34″,N=″56 78″。则连接运算M-N的运算结果为 。
A)″12 3456 78″ B)″12 34 56 78″ C)″1234 56 78″ D)″123456 78″
45、设字段变量job是字符型的,pay是数值型的,能够表达“job是处长且pay不大于1000元”
的表达式是 。 A)job=处长.AND.pay>1000 B)job=″处长″.AND.pay<1000 C)job=″处长″.AND.pay<=1000 D)job=处长.AND.pay<=1000 46、当前记录号可用函数_____求得。
A)EOF()
B)BOF()
C)RECC()
D)RECN()
47、欲从字符串“电子计算机”中取出“计算机”,下面语句正确的是 。
A)SUBSTR(“电子计算机”,3,3) B)SUBSTR(“电子计算机”,3,6) C)SUBSTR(“电子计算机”,5,3) D)SUBSTR(“电子计算机”,5,6) 48、表达式VAL(SUBSTR(″本年第2期″,7,1))*LEN(″他!我″)结果是 。
A)0 B)2
C)8
D)10 D)F-a1234 D)10 D)-1 D)-12
49、下列符号既不可以作为文件名又不可以作为变量名的是 。
A)V abcdefg B)F a1234 C)Vabcdefg A)50 B)22+28 C)[22+28] A)4 A)0 Number=″3″
B)-4 B)不存在
C)1 C)12
50、假定M=[22+28],则执行命令?M后屏幕将显示 。 51、函数MOD(21,5)的值为 。 52、设R=2,A=″3*R*R″,则&A的值应为 。 53、执行下列命令后,当前打开的数据库文件名是 。
66
Visual FoxPro程序设计上机指导与习题汇编
File=″file″+Number USE &File
A)File3 B)&File A)FOXPRO
B)FoxPro
C)FileNumber C)FoxPro
D)File D)FoxPro D){99/12/31}
54、函数UPPER(″FoxPro″)的值是 。 55、下列选项中不是常量的是 。
A)abc B)″abc″ C)1.4E+2 A)字母 B)数字 A)- >.OR.+ $ B)OR - + $ > A)1998年9月28日 C){98/09/28}
56、变量名中不能包括 。
C)汉字 D)空格 C)-.OR.$ + > B)98/09/28 D)″98-09-28″ B)DTOC(DATE(),1) D)At(″1″,STR1321)
D)+ $ - >.OR.
57、计算表达式1-8>7.OR. ″a″+″b″$″123abc123″的值时,运算顺序是 。 58、CTOD(″98/09/28″)的值应该为 。
59、下列选项中得不到字符型数据的是 。
A)DTOC(DATE()) C)STR(123,567) STORE″666.49″TO X ?INT(&X+4) A)666 STORE 2 TO A
STORE A+2 TO A STORE A=A+2 TO A ?TYPE(″A″)
顺序执行后,最后一条命令的显示结果为 。 A)N YA=100 YA=200 YAB=300 N=″A″ M=″Y&N″ ?&M
最后一条命令的显示值应为 。 A)100
B)200
C)300
D)Y&N
B)C
C)L
D)U
B)666.494 C)670
D)670.49
61、有下列命令 。
60、执行下列命令后,输出结果为 。
62、执行如下命令序列:
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),则显示结果是 。
A)4
第二部分 Visual FoxPro习题汇编及参考答案 67 B)2
C).F.
D)变量未定义的提示
64、关于FoxPro中的运算符优先级,下列选项中不正确的是 。
A)算术运算符的优先级高于其他类型的运算符 B)字符串运算符“+”和“-”优先级相等 C)逻辑运算符的优先级高于关系运算符 D)所有关系运算符的优先级都相等
65、某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是 。
A)0
B)-999.99 C)-99.9
D)-9999.99
66、设当前数据库文件中含有字段NAME,系统中有一内存变量的名称也为NAME,下面命令?
NAME的显示结果是 。 A)内存变量NAME的值
B)字段变量NAME的值
C)与该命令之前的状态有关 D)错误信息
67、职工数据库中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令 。
A)?DATE()-出生日期/365 B)?(DATE()-出生日期)/365
C)?INT((DATE()-出生日期)/365) D)?ROUND((DATE()-出生日期)/365 68、执行下列命令序列后,变量NDATE的显示值为 。 STORE {^1999-08-06} to MDATE
NDATE=MDATE+2
?NDATE STORE {99/08/06} TO MDATE NDATE=MDATE+2 ?NDATE
A)06/08/99 B)08/06/99
C)99-08-06 D)99-06-08
69、命令DIME array(5,5)执行后,array(3,3)的值为 。
A)0 B)1 C).T. D).F.
70、用DIMENSION P(2)定义了一个数组,接着执行命令?TYPE(″P(1)″),其结果是 。
A)L x=100 y=8 x=x+y ?x, x=x+y
最后一条命令的显示结果是 。 A)100 .F. B)100 .E.
C)108 .T.
D)108 .F.
B)N C)C
D)U
71、顺序执行下列命令:
72、假定X为N型变量,Y为C型变量,则下列选项中符合FoxPro语法要求的表达式是 。
A).NOT.X>=Y B)Y*2>10 C)X-001 D)STR(X)-Y 73、变量F没有定义,执行下列命令后,显示U的命令是 。
A)?TYPE(F) B)?TYPE(.F.)
C)?TYPE(″F″)
D)?TYPE(″.F.″)
74、可以比较大小的数据类型包括 。