VisualFoxPro程序设计实习教程及习题集(答案).docVIP

  • 17
  • 0
  • 约1.55万字
  • 约 27页
  • 2019-09-19 发布于安徽
  • 举报

VisualFoxPro程序设计实习教程及习题集(答案).doc

. . 《Visual FoxPro程序设计实习教程与习题集》(第2版) 《实习教程》第1单元 Visual FoxPro基本操作 (参考答案) 1.利用对其赋值的方法,判定下列字符串是否为合法的内存变量名。 1)X1,X(1),X*,X’,X_1,1X 执行赋值命令:X1=3,或 STORE 3 TO X1,系统没有任何错误显示,知X1为合法的内存变量名。 ??? 类似地,X_1也为合法的内存变量名,其余为不合法。 2)变量,变 量,变量X,变量1,变量_1 利用上面的方法可以判定:变量,变量X,变量1,变量_1为合法内存变量名,其余不合法。 2.计算并显示下面各题的结果。 1)分别利用函数(MOD)和运算(%),求出987654321除以123456789的余数。 利用函数:? MOD(987654321,123456789) 显示: 9 利用运算:? 987654321%123456789 显示: 9 2)若X=5.1249,求2X与X2的最小值。 命令: X=5.1249 ? MIN(2^X,X^2) 显示: 26.2646 3) 设:a=1,b=4,c=3,计算一元二次方程:aX2+bX+c=0的两个根。 命令: a=1 b=4 c=3 ? (-b+SQRT(b^2-4*a*c))/(2*a) 显示: -1.0000 ? (-b-SQRT(b^2-4*a*c))/(2*a) 显示: -3.0000 4) 设C1=’AB’,C2=SPACE(2),C3=str(3.14,5,2),且A1=C1+C2+C3, A2=trim(C1+C2-C3) 求A1和A2的长度。 命令: C1=’AB’ C2=SPACE(2) C3=STR(3.14,5,2) A1=C1+C2+C3 A2=TRIM(C1+C2-C3) ?LEN(A1) 显示:9 ?LEN(A2) 显示:7 5)设C1= SPACE(2),C2=”ABC”,C3=SPACE(3),且A1=C1+C2+C3, A2=trim(C1+C2+C3), A3=ltrim(C1+C2+C3), A4=alltrim(C1+C2+C3) 求A1、A2、A3、A4的长度。 命令: C1=SPACE(2) C2=”ABC” C3=SPACE(3) A1=C1+C2+C3 A2=trim(C1+C2+C3) A3=ltrim(C1+C2+C3) A4=alltrim(C1+C2+C3) ?LEN(A1) 显示:8 ?LEN(A2) 显示:5 ?LEN(A3) 显示:6 ?LEN(A4) 显示:3 6)设A=’微型计算机’,利用函数SUBSTR和A表示字符串’微机’。 命令:A=’微型计算机’ ? SUBSTR(A,1,2) + SUBSTR(A,9,2) 显示: 微机 7)求出从今天起,1万天之后的日期。 命令:? DATE() + 10000 显示: 09/06/36 (与当天日期有关) 8)求到今天为止,香港回归祖国的天数。 命令:? DATE()–{^ 1997/07/01 } 显示: 4312 (与当天日期有关) 9)写出如下表达式的值,然后利用计算机验证自己的答案。 ① X+YX*Y OR XY ,其中:X=1,Y=2 命令:X=1 Y=2 ? X+YX*Y OR XY 显示: .T. ② 94 AND 4#2 OR NOT 2**3=SQRT(16) 命令:? 94 AND 4#2 OR NOT 2**3=SQRT(16) 显示: .T. 3.通过实例体会以下函数的使用。 1)函数ROUND的第二个参数为负的情形。 ROUND(1

文档评论(0)

1亿VIP精品文档

相关文档