变量、函数、表达式练习题

  • 格式:doc
  • 大小:64.00 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

练习题

一、单项选择题:

1.下列日期表达式中,哪一个是用Visual FoxPro系统默认的日期表达式格式表示日期“1998年7月1日”( )

A)98/07/01

B)07/01/98

C)98/01/07

D)01/07/98

2.下列哪一个逻辑表达式可以表示“年龄不满18岁的男性”( )

A)性别=“男”·OR·年龄〈18

B〉性别=“女”·OR·年龄〈18

C)性别=“男”·AND·年龄〈18

D〉性别=“女” ·AND·年龄〈18

3.下列表达式( )结果为字符串“军事经济学院”。

A)“军事”+“经济学院”

B)“军事”-“经济学院”

C)“军事”+“ 经济学院”

D)“军事”$“经济学院”

4.Visual FoxPro的常量有(①);变量有两个,它们是(②),前一种的数据存放在(③),而后一种数据存放在(④)中。

①:

A)数值常量,字符串常量,逻辑常量,日期常量,日期时间常量,货币常量

B)数值常量,字符常量,备注常量,日期常量,多字符常量,货币常量

C)数值常量,逻辑常量,函数,字符串常量,表达式,内存变量

D)数值常数,字符串常数,逻辑常数,表达式,字段变量

②:

A)内存变量和字段名变量

B)局部变量和全局变量

C)内存变量和局部变量

D)全局变量和字段变量

③:

A)计算机主机

B)内存储器

C)外存储器

D)硬盘

④:

A)内存变量

B)硬盘

C)表文件

D)外存储器

5.Visual FoxPro 中运算符的优先级由高到低为( )

A)算术运算符、关系运算符、逻辑运算符

B)关系运算符、逻辑运算符、算术运算符

C)逻辑运算符、关系运算符、算术运算符

D)关系运算符、算术运算符、逻辑运算符

6.设A=‟123‟,B=‟ 234‟,表达式( )的值为·F·。

A)·NOT·(A==B) ·OR·(B $‟ABC‟)

B)·NOT·(A$‟ABC‟)·AND·(A<>B)

C)·NOT·(A<>B)

D)·NOT·(A>=B)

7.将1997年12月27日存入日期型变量RQ的正确方法是( )

A)STORE 12/27/97 TO RQ

B)STORE DTOC(″12/27/97″) TO RQ

C)STORE CTOD(″12/27/97″) TO RQ

D)STORE ″12/27/97″TO RQ

8.在Visual FoxPro中,如果内存变量与字段变量重名,均为“姓名”,引用内存变量的正确方法是( )

A)M.姓名

B)M–>姓名

C) 姓名

D)不能引用

9.设N=″213.4″,?21+&N的结果是( )

A)21

B)234.4

C)213.4

D)数据类型不匹配

10.N=886,M=345,K=″M+N″,表达式1+&K的值是( )

A)1232

B)887

C)1+M+N

D)346

11.顺序键入以下命令

.STORE ″21.47″ TO A

.B=INT(&A+4)

.? B

显示结果为( )

A)25.47

B)25

C)21.47+4

D)21.474

12.执行下述命令

.STORE ″23.45″ TO A

.? STR(&A,2)+ ″45&A″

的结果是( )

A)4546.45

B)2345&A

C)234523.45

D)4546.9

13.设A=[6*8-2],B=6*8-2,C=″6*8-2″,在下列表示方法中,属于合法的表达式只有( ) A)A+B

B)B+C

C)C+A

D)C-B

14.设D=′8*19*96′,命令?TYPE(′&D′)的输出值是( )

A)U

B)C

C)N

D)D

15.执行以下命令

.P=[ABCDabcd]

.? SUBSTR(P,INT(LEN(P)/2+1),2)

输出结果是

A)AB

B)ab

C)bc

D)Da

16.执行以下命令

.ABC=[伟大的中国]

.? SUBSTR(ABC,LEN(ABC)/2,2)

屏幕的输出结果是( )

A)的中

B)BC

C)的

D)中国

17.设当前日期是1997年9月20日,给出字符串"97年9月"的表达式是( )

A)SUBSTR(DTOC(DATE()),7,2)+″年″+SUBSTR(DTOC(DATE()),1,2)+″月″

B)SUBSTR(DTOC(DATE()),7,2)+″年″+SUBSTR(DTOC(DATE()),2,1)+″月″

C)YEAR(DATE())+″年″+MONTH(DATE())+″月″

D)STR(YEAR(DATE()),4)+″年″+STR(MONTH(DATE()),2)+″月″

18.在下列函数中,函数值为数值类型的是( )

A)AT(′人民′,′中华人民共和国′)

B)CTOD(′01/01/96′)

C)NDX(2)

D)SUBSTR(DTOC(DATE()),7)

19.某职工表包括字段性别(C,2)、奖金(N,6,2),要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,在命令中应使用条件( )

A)性别=″男″.AND.(奖金<100.OR.奖金>400).AND.性别=″女″.AND.奖金>200

B) 性别=″男″.AND.奖金<100.OR.奖金>400.OR.性别=″女″.AND.奖金>200

C) 性别=″男″.AND.奖金<100.OR.奖金>400.AND.性别=″女″.AND.奖金>200

D) 性别="男″.AND.(奖金<100.OR.奖金>400).OR.性别=″女″.AND.奖金>200

20.如果使用TYPE(‟MX‟)函数检测出变量MX的类型是D,给变量MX赋值的方法可能是( )

A)MX=12/05/97

B)MX=…12/05/97‟

C)MX=CTOD(12/05/97)

D)MX=CTOD(…12/05/97‟)

21.顺序执行以下赋值命令M='50' N=3*4 K=LEFT('FoxBASE',3)之后,下列表达式中,合法的表达式是( )

A)M+N

B)N+K

C)M-K+N

D)M+N

22.下列表达式中,不合法的表达式是( )

A)DATE( )+CTOD('11/20/ 99')

B)DATE( )+20

C)DATE( )-CTOD('11/20/99')

D)DATE( )-20