计算机等级

计算机等级二级考试Visual FoxPro文章
北京上海天津重庆更多

计算机二级VFP考试要点之数据与数据运算4

2017年12月18日 12:29:52来源:计算机等级考试网
导读:计算机二级考试报名现在又要开始了,你准备报吗,其实复习过程并没有那么困难,你只要根据计算机二级VFP上机题库中的题型不断练习,就能总结出来一套自己的学习经验,然后根据VFP辅导笔记不断的进行VFP真题练习,相信你一定可以顺利通过考试的。

>>计算机二级VFP辅导笔记:计算机二级VFP考试要点之数据与数据运算4

>>计算机等级考试专训课程

13.下列常量中,只占用内存空间1个字节的是_D___。

A.数值型常量B.货币型常量

C.日期型常量D.逻辑型常量

[解析]本题考查的知识点是各种常量占用内存的空间。在VisualFoxPro中,数值型常量在内存中占用8个字节;日期型常量占用8个字节,货币型常量占用8个字节,日期时间型常量占用8个字节,逻辑型常量占用1个字节。本题中选项A,B,C都占用8个字节,只有选项D占用1个字节。因此正确答案为D。

14.下列关于变量的叙述不正确的一项是_B___。

A.变量值可以随时更改

B.变量值不可以随时更改

C.VisualFoxPro的变量分为字段变量和内存变量

D.在VisualFoxPro中,可以将不同类型的数据赋给

同一个变量

[解析]本题考查的知识点是变量。在VisualFoxPro中,变量是可以随时更改的。变量分为字段变量和内存变量。变量的类型可以改变,也就是说可以把不同类型的数据赋给同一个变量。本题中选项A,C,D中的叙述都是正确的,只有选项B说变量值不可以随时更改是错误的。因此正确答案为B。

15.在VisualFoxPro中,T表示____内存变量。

A.字符型B.数值型

C.日期型D.日期时间型

[解析]本题考查的知识点是内存变量的数据类型的字母表示。在VisualFoxPro的内存变量中,C表示字符型、N表示数值型、Y表示货币型、L表示逻辑型、D表示日期型、T表示日期时间型。本题中选项A字符型内存变量用字母C表示;选项B数值型内存变量用字母N表示;选项C日期型内存变量用字母D表示;选项D日期时间型内存变量用字母T表示。选项A,B,C都不正确,因此正确答案为D。

[答案]D

16.下列内存变量的书写中,格式不正确的是____。

A..COMXB.Flash_8

C._MUMUD.好心情

[解析]本题考查的知识点是内存变量的书写格式。在VisualFoxPro中,内存变量的命名规则有3条:以字母、汉字和下划线开头;长度不行超过128个字符;由字母、汉字、下划线或数字组成。选项B,C,D都符合内存变量的命名规则,只有选项A以英文句点开头,不符合规则,因此正确答案为A。

[答案]A??

6.表达式在VisualFoxPro系统中,表达式是由常量、变量、函数及其他数据容器单独或与运算符组成的有意义的运算式子。

运算符是对数据对象进行加工处理的符号,根据其处理数据对象的数据类型,运算符分为算术(数值)运算符、字符运算符、日期时间运算符、逻辑运算符和关系运算符五类,相应的,表达式也分为算术表达式、字符表达式、日期时间表达式、逻辑表达式和关系表达式五类。

在一个表达式中可能包含多个由不同运算符连接起来的、具有不同数据类型的数据对象,但任何运算符两侧的数据对象必须具有相同数据类型,否则运算将会出错;由于表达式中有多种运算,不同的运算顺序可能得出不同结果,甚至出现运算错误,因此当表达式中包含多种运算时,必须按一定顺序施行相应运算,才能保证运算的合理性和结果的正确性、惟一性。用户也可以通过给表达式加圆括号的方式,改变其默认运算顺序。在VisualFoxPro系统中,各类运算的优先顺序如下:

圆括号>算术和日期运算>字符串运算>关系运算>逻辑运算同一类运算符也有一定的运算优先顺序,这在各类表达式中分别介绍。如果多个同一级别的运算,则按在表达式中出现的先后顺序进行运算。

(1)算术表达式

算术表达式又称数值表达式,其运算对象和运算结果均为数值型数据。数值运算符的功能及运算优先顺序,如表所示。表中运算符按运算优先级别从高到低顺序排列。

表算术运算符

运算符功能表达式举例运算结果优先级别

()圆括号(2-5)*(3+2)-15最高

-取相反数-(3-8)5

**、^乘幂2**5、3^232、9

*、/乘、除2*10、25/520、5

%取余数20%50

+、-加、减36+19、29-4755、-18最低

(2).字符表达式

字符表达式是由字符运算符将字符型数据对象连接起来进行运算的式子。字符运算的对象是字符型数据对象,运算结果是字符常量或逻辑常量。"+"与"-"都是字符连接运算符,都将两字符串顺序连接,但“+”是直接连接,“-”则将串1尾部所有空格移到串2尾部后再连接;“$”运算实质上是比较两个串的包含关系,因此有些书籍中将其归于关系运算,其作用是比较、判断串1是否为串2的子串,如果串1是串2的子串,运算结果为“真”,否则为“假”。所谓子串,如果串1中所有字符均包含在串2中、且与串1中排列方式与顺序完全一致,则称串1为串2的子串。

表字符运算符

运算符功能表达式举例运算结果

+串1+串2:两串顺序相连接’12‘+’56’’1256’

-串1-串2:串1尾空格移到串2尾

后再顺序相连接’12‘-‘56’‘1256‘

$串1$串2:串1是否为串2子串‘1234’$‘12345’.T.

‘1234’$‘34512’.F.

两个连接运算的优先级别相同,但高于$的比较运算。

例:LEN1=”VisualFoxPro6.0”LEN2=”数据库教程”?

LEN1+LEN2&&结果为:VisualFoxPro6.0数据库教程?

LEN1-LEN2&&结果为:VisualFoxPro6.0数据库教程

?len(LEN1-LEN2)&&结果为:28

(3).日期表达式

由日期运算符将一个日期型或日期时间型数据与一个数值型数据连接而成的运算式称为日期表达式。日期运算符分为“+”和“-”两种,其作用分别是在日期数据上增加或减少一个天数,在日期时间数据上增加或减少一个秒数。两个运算的优先级别相同。

日期时间操作符有:

+:添加一个天数或秒数

-:减少一个天数或秒数

例如:

?{^2003-09-04}+10&&结果为:09/14/03

?{^2003-11-30}-15&&结果为:11/15/03

?{^2003-08-0410:10a}+10&&结果为:08/04/0310:10:10AM

?{^2003-08-0410:35p}-10&&结果为:08/04/0310:34:50PM

注意:日期和日期、日期时间和日期时间只能相减,不能相加。(p64)

(4).关系表达式

由关系运算符连接两个同类数据对象进行关系比较的运算式称为关系表达式。关

系表达式的值为逻辑值,关系表达式成立则其值为“真”,否则为“假”。

表关系运算符

运算符功能表达式举例结果

<小于15<4*6.T.

>大于‘A’>‘1’.T.

=等于2+4=3*5.F.

<>、#、!=不等于5<>-10.T.

关系运算符的优先级别相同。关系表达式运算时,就是比较同类两数据对象的“大小”,对于不同类型的数据,其“大小”或者是值的大小,或者是先后顺序。日期或日期时间数据以日期或时间的先后顺序为序。在VisualFoxPro系统中,字符型数据的比较相对复杂,默认规则为:

1)单个字符

单个字符的比较是以字符ASCII码的大小,作为字符的“大小”,也就是先后顺序;

2)汉字

系统默认按汉字的拼音排列汉字的顺序,也就是以汉字的拼音顺序比较“大小”

3)字符串

两个字符串进行比较的基本原则是从左到右逐个字符进行比较。

当两串做“==”和“=”比较时,运算结果与SETEXACTON/OFF的设置有关。默认是OFF状态。

●精确比较:用运算符==进行两串的精确比较时,只有当两串长度相同,字符相同,排列一致时才成立;(EXACTON或OFF)

●相等比较:用运算符=进行两串比较,当处于OFF状态时,只要右边的字符串与左边字符串的前部分内容相匹配,结果就为真.T.。例如:“abc”=“abd”为假,“abc”=“abcde”为假,“abcde”=“abc”为真;当处于ON状态时,先在较短字符串的尾部加上若干个空格,使两个字符串长度相等,然后再进行比较。例如:“abc”=“abcde”为假,“ab”=“ab”为真;

●大小比较:用运算符<或>进行两串比较时,比较到第1个不相同字符为止,否则,长度较长的串较“大”;

●其他比较:除上述运算符之外的其他运算符<>、<=和>=的比较,均可看作是两个运算符以逻辑“或”的关系构成的复合运算;

对于上面的VFP辅导笔记要熟练掌握,这些对你的学习将会有很大的帮助,登录坦途网计算机等级考试频道,为你提供更多VFP真题,让你的复习更加高效。

温馨提示:因考试政策、内容不断变化与调整,坦途网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

计算机等级培训课程免费试听

预约免费体验课

教育顾问会第一时间安排您的体验课!

课程预约立即提交
最新文章
电话咨询在线咨询资料领取