变量、函数、表达式练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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