您的当前位置:首页正文

计算机 国二 C语言练习题

2022-07-05 来源:意榕旅游网
一、选择题 1.在VFP数据管理系统中,下列数据为常量的是( ) A.02/08/90 B.F C..N. D.BOTT 2.下面合法的变量名是( )

A.ABCD$ B.AB-CD C.中国 D.VFP.ABC 3.VFP数据库文件中的字段是一种( )

A.常量 B.变量 C.函数 D.运算符

4.在VFP中,可以在同类数据之间进行减“-”运算的数据类型是( ) A.数值型、字符型、逻辑型 B.数值型、字符型、日期型 C.数值型、日期型、逻辑型 D.逻辑型、字符型、日期型 5.VFP中使用的内存变量和字段变量分别存放于( )中。 A.计算机主机和硬盘 B.内存储器和外存储器 C.外存储器和硬盘 D.内存储器和表文件 6.在VFP中,有下面几个内存变量赋值语句( ) X={^2003-02-06 10:08:25 AM} Y=.T. M=$23.78 N=24.56 Z=’34.54’

执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是( ) A.D、L、Y、N、C B.D、L、M、N、C C.T、L、M、N、C D.T、L、Y、N、C 7.以下日期值正确的是( )

A.{”2003-02-06”} B.{^2003-02-06} C.{2003-02-06} D.{[2003-02-06]}

8.在下面的VFP表达式中,运算结果是逻辑真的是( ) A.EMPTY(.NULL.) B.LIKE(’ACD’,’AC?’) C.AT(’A’,’123ABC’) D.EMPTY(SPACE(2)) 9.在下面的VFP表达式中,不正确的是( )

A.{^2003-02-06 10:08:25 AM}-10 B.{^2003-02-06}-DATE() C.{^2003-02-06}+DATE() D.[^2003-02-06]+[100] 10.设D=5>6,命令?VARTYPE(D)的输出值是( ) A.L B.C C.N D.D 11.在下列函数中,函数值为数值的是( )

A.BOF() B.CTOD(’01/02/03’) C.AT(’体育’,’沈阳体育学院’) D.SUBSTR(DTOC(DATE()),7)

12.表达式VAL(SUBS(\"奔腾586\的结果是( ) A.63.00 B.64.00 C.65.00 D.66.00 13.连续执行以下命令之后,最后一条命令的输出结果是( ) SET EXACT OFF X=”A ”

?IIF(”A”=X,X-”BCD”,X+”BCD”)

A.A B.BCD C.ABCD D.A BCD 14.下面给内存变量X赋逻辑值正确的是( )

A.X=”.T.” B.STORE ”T” TO X C.X=TRUE D.STORE .T. TO X 15.已知有两个数组A、B,下面语法错误的是( )

A.DIMENSION A[2],B(2,3) B.DECLARE A[2,3] B[2] C.?A(2,1),B(2,1) D.STORE 12 TO A,B

16.在VFP的命令窗口下,执行下列命令后显示结果为( ) X=[ABC DEF] Y=”DEF” ?X-Y

A.ABC B.ABC DEF C.ABCDEFDEF D.ABC DEFDEF 17.在VFP的命令窗口下,执行下列命令后显示结果为( ) SET DATE TO ANSI X1={^2003-02-06} X2={^2003-02-16} ?X2-X1

A.10 B.11 C.-10 D.错误

18.下面字符串的比较中,计算结果为假的式子是( ) A.”this”$”this is a string”

B.”this is a string”$”this is a string” C.”this is a string”$”THIS IS A STRING” D.”THIS”$”THIS IS A STRING”

19.下列表达式中,结果肯定为.T.的是( )

A.”112”>”85” B.”ABC”<=” abc” C.{^2003-02-06}>{^2003-01-10} D.”男”$性别 20.在下列表达式中,结果为日期型的正确表达式是( ) A.DATE()+TIME() B.DATE()+20 C.DATE()-{^03-02-06} D.365-DATE() 21.假定X=3,执行命令?X=X+1后,其结果是( ) A.4 B.3 C..T. D..F. 22.在下列表达式中,结果为字符串的是( )

A.”1125”-”85” B.”李明”+”同学”=”李明同学” C.DATE()-{^2003-02-06} D.{^2003-02-06}+100

23.假定X=3,Y=5。执行下列运算后,能够得到数值型结果的是( ) A.?X=Y-2 B.?Y-2=X C.X=Y D.X+2=Y 24.以下赋值语句正确的是( )

A.STORE 10 TO X,Y B.STORE 8,9 TO X,Y C.X=8,Y=9 D.X=Y=8

25.设A=”111”,B=”222”,下列表达式值为假的是( ) A.NOT(A==B) OR (A$B) B.NOT(B$A) AND (A<>B) C.NOT(A>=B) D.NOT(A<>B) 26.设A=”5*8+9”,B=6*8,C=” 6*8”,在下列表示形式中,属于合法的表达式只有( ) A.A+B B.B+C C.A+C D.C-B

27.在下列VFP表达式中,运算结果一定是逻辑值的是( ) A.字符运算表达式 B.日期运算表达式 C.关系运算表达式 D.数值运算表达式

28.假定已经执行了命令X=”28+2”,再执行命令? X,屏幕将显示( ) A.30 B.28+2 C.”28+2” D.30.00 二、填空题

1.已定义一数组A(3,3),并分别赋值为1,2,3,4,5,6,7,8,9,执行命令?A(8)的结果是 。

2.假设变量A的值是”02/06/03”,则执行命令X=CTOD(A)后,X的值是 。 3.如果打开一个空表文件,用函数RECNO()测试,其结果一定是 。

4.VFP中常量的类型有 、 、 、 、 和 等6种。 5.{^2003-02-06 10:10:30 AM}-10的运算结果是 。

6.当在一个表达式中同时出现数值运算、逻辑运算、关系运算和函数时,各类运算符的操作优先级由高到低的次序是 。

7.MOD(VAL(MAX(”212”,”98”,”-100”,”0.56”)),3)的运算结果是 。 8.下面语句的运行结果是 。 X=100 Y=120

?IIF(X>Y,X+Y,X-Y)

9.命令?ROUND(337.2007,3)的执行结果是 。

10.命令?LEN(”THIS IS MY BOOK”)的执行结果是 。 11.TIME()返回值的数据类型是 。

12.顺序执行下列操作后,屏幕最后显示的结果是 和 。 Y=DATE() H=DTOC(Y)

?VARTYPE(Y), VARTYPE(H)

13.设系统日期为2003年2月6日,命令?VAL(SUBSTR(”1998”,3) +RIGHT(STR(YEAR(DATE())),2)) 的执行结果是 。

14.命令?VARTYPE('10/25/01')的输出值是 。 15.命令?TYPE('10/25/01')的输出值是 。 三、上机题

上机执行下述命令,熟悉函数的功能。 1.A=DTOC(DATE(),1)

?”今天是:”+LEFT(A,4)+”

年”+IIF(SUBS(A,5,1)=”0”,SUBS(A,6,1),SUBS(A,5,2))+”月”+RIGHT(A,2)+”日”

2.X=STR(12.4,4,1)+SPACE(3) Y=RIGHT(X,3) ?X+Y,X-Y 3.X=”奔腾586” Y=”个人计算机”

?LEN(X),LEFT(X,4)+Y

4.?AT(”人民”,”中华人民共和国”) ?VAL(SUBSTR(”112233”,3,2))+1 ? SUBSTR(”112233”,3))-”1” 5.DD=DATE()

?STR(YEAR(DD),4)+”年”+STR(MONTH(DD),2)+”月”+STR(DAY(DD),2)+”日”

6.在“选项”对话框中打开和关闭严格日期格式,设置日期格式为日月年,时间为24

小时制,货币符号为人民币,并将结果设置为默认值。

因篇幅问题不能全部显示,请点此查看更多更全内容