表达式X+5是() A、关系表达式、 B、算术表达式、 C逻辑表达式、 D、字符串表达

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:27:34
表达式X+5是() A、关系表达式、 B、算术表达式、 C逻辑表达式、 D、字符串表达

表达式X+5是() A、关系表达式、 B、算术表达式、 C逻辑表达式、 D、字符串表达
表达式X+5是() A、关系表达式、 B、算术表达式、 C逻辑表达式、 D、字符串表达

表达式X+5是() A、关系表达式、 B、算术表达式、 C逻辑表达式、 D、字符串表达
应该选B算术表达式.
  (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).关系表达式
  由关系运算符连接两个同类数据对象进行关系比较的运算式称为关系表达式.关
  系表达式的值为逻辑值,关系表达式成立则其值为“真”,否则为“假”.
  表关系运算符
  运算符功能表达式举例结果
  ‘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个不相同字符为止,否则,长度较长的串较“大”;
  ●其他比较:除上述运算符之外的其他运算符、=的比较,均可看作是两个运算符以逻辑“或”的关系构成的复合运算;
  (5).逻辑表达式
  由逻辑运算将逻辑型数据对象连接而成的式子称为逻辑表达式.逻辑表达式的运算对象与运算结果均为逻辑型数据.表为逻辑运算符的功能.逻辑运算符前后一般要加圆点“.”标记,以示区别.

表达式X+5是() A、关系表达式、 B、算术表达式、 C逻辑表达式、 D、字符串表达 20.表达式x=Sqr(a^2-5)+sqr(b^2-5)的类型是算术表达式逻辑表达式关系表达式字符表达式 表达式X=Sqr(a^2-5)+Sqr(b^2-5)的类型是()A 算术表达式B 逻辑表达式C 关系表达式D 字符表达式我选了D,可是答案是C求详解. if语句的形式 if(表达式),语句 其中表达式 A逻辑表达式 B关系表达式C逻辑表达式或关系表达式D可以是任意合法的表达式.谁能帮正处于郁闷中的我解答解答呀 c语言中,在if语句中的表达式是:( ) A.只能是关系表达式 B.只能是关系表达式和逻辑表达式 C.只能是逻 A={ a ,b }的集合表达式是什么是包含关系(包含符号)的集合表达式. c语言中,在if语句中的表达式是:( )c语言中,在if语句中的表达式是:( ) A.只能是关系表达式 B.只能是关系表达式和逻辑表达式 C.只能是逻辑表达式 D.可以是任意表达式 若有条件表达式“x?a++:b--”,则等价于表达式x的表达式是“x!=0”为什么? 逻辑表达式x && 1 等价于关系表达式() C语言问题,我是新人小白,1、 以下关于if语句的错误描述是(  ).A.条件表达式可以是任意的表达式B.条件表达式只能是关系表达式或逻辑表达式C.条件表达式的括号不可省D.与else配对 (选择)与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()A.(x-y0)B.(x-y==0)为什么? C++中,下列各种表达式中,( )的值不是逻辑值.A算术表达式;B关系表达式;C逻辑表达式;D逗号表达式我怎么觉得A和D都能选呢. 范式(Normal Form)是指( )A、规范化的等式; B、规范化的关系;C、规范化的数学表达式; D、规范化的抽象逻辑表达式; C++中for语句与while语句相互转换与for(表达式1;表达式2;表达式3)功能相同的语句是()A.表达式1; B.表达式1;while(表达式2){ while(表达式2){循环体; 表达式3;表达式3;} 循环体;}C.表达式1 若有条件表达式(若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是( ). C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则. 下列表达式没有错误的是 A、5.0%2 B、x+1-5 C、&p D)&(x+1) Visual Foxpro试题:将数学表达式(a+b)/(c-d)写成VFP表达式是( )