问答题Java有哪些运算符和表达式?请写出下面这些表达式的运算结果(设a=2,b=–3,f=true)。 1)––a%b++ 2)(a >=1)&&a b) 4)(––a)<< a

题目
问答题
Java有哪些运算符和表达式?请写出下面这些表达式的运算结果(设a=2,b=–3,f=true)。 1)––a%b++ 2)(a >=1)&&a b) 4)(––a)<< a

相似考题
更多“Java有哪些运算符和表达式?请写出下面这些表达式的运算结果(设a=2,b=–3,f=true)。 1)––a%b++”相关问题
  • 第1题:

    设x为int型变量,请写出一个关系表达式【 】,用以判断x同时为3和7的倍数时,关系表达式的值为真。


    正确答案:(x%3==0)&&(x%7==0)
    (x%3==0)&&(x%7==0) 解析:x%3==0能保证x是3的倍数,x%7==0能保证x是7的倍数,(x%3==0)&&(x%7==0)能保证x是3的倍数并且x是7的倍数。

  • 第2题:

    在下列关于关系表达式运算的叙述中,正确的一条说法是____。

    A.关系运算符两边的表达式的类型可以不一致

    B.关系表达式运算的结果不是逻辑值

    C.关系运算符在运算顺序上没有优先之分,总是先到先算

    D.关系运算符只能对字符串进行比较


    正确答案:C

  • 第3题:

    以下叙述中正确的是

    A.对于逻辑表达式:a++|| b++,设a的值为1,则求解表达式的值后,b的值会发生改变

    B.对于逻辑表达式:a++&&b++,设a的值为0,则求解表达式的值后。b的值会发生改变

    C.else不是一条独立的语句,它只是if语句的一部分

    D.关系运算符的结果有三种:0,1,-1


    正确答案:C
    B选项和A选项中,&&、||都是先计算左边表达式的值,当左边表达式的值能确定整个表达式的值。而且&&、||的优先级比++高,所以题中只需判断a的值即可知道符合表达式的真假;D选项中,关系运算符的结果有“真”和“假”两种。因此c选项正确。

  • 第4题:

    下列关于Java语言的数据类型和表达式的说法不正确的是

    A.Java中允许用0和1来代替true和false

    B.位运算符中,~的优先级最高,其次是<<,>>和> > >

    C.最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值

    D.条件运算符是一个怂惴?


    正确答案:A
    解析:Java中不允许用0和1来代替true和false。true和false是布尔型,而0是整数类型,它们在计算机中存储的位数就不同,所以Java语言规定,这两个类型不能随便代替。注意:位运算符中,~的优先级最高,其次是<<,>>和>>>,在这里,没有<<<的原因是用<<可以代替<<<,其实这两个运算符实现的功能是完全一样的。这里我们只要知道逻辑移位不同于算术移位就完全可以了。

  • 第5题:

    对于关系表达式2<1,它的运算结果是()。

    • A、t
    • B、.T.
    • C、.F.
    • D、-

    正确答案:C

  • 第6题:

    运算符%的计算:表达式3%7和7%3的结果分别是()

    • A、11
    • B、24
    • C、31
    • D、73

    正确答案:C

  • 第7题:

    假设$a=$b=0,则表达式“$a+$b++”的输出结果是()。

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:A

  • 第8题:

    运算符/和%的计算:表达式9/3和3%9的结果分别是()

    • A、3,3
    • B、3.0,0
    • C、3,3.0
    • D、3,0

    正确答案:A

  • 第9题:

    若k为int整型变量且赋值7,请写出赋值表达式k*=k+3的运算结果()。


    正确答案:70

  • 第10题:

    单选题
    若有定义:int a=0,b=0,c=0,d=0; 有C语言表达式 (a++ && b++)? c++ : d++,以下关于其执行顺序的叙述正确是(  )。
    A

    先执行a++,表达式a++的值为0,由此即可确定(a++ && b++)值为0,因此执行d++

    B

    先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定(a++ && b++)值为0,因此执行d++

    C

    先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定(a++ && b++)值为1,因此执行c++

    D

    先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定(a++ && b++)值为1,因此执行c++


    正确答案: D
    解析:
    把握前置运算和后置运算的基本运算规则。表达式1?表达式2:表达式3,若表达式1为真,则执行表达式2,否则执行表达式3。逻辑与运算符遵循“短路求值”策略,即在进行求值时,只要最终的结果已经可以确定是假,求值过程便告终止,表达式(a++&&b++)中,左操作数a++的值为0,已经可以确定整个逻辑表达式的结果为0,因此右操作数b++不再求解,直接执行表达式3,即d++,答案选择A选项。

  • 第11题:

    单选题
    在下面的ACCESS的表达式中,结果总是逻辑值的是()。
    A

    字符运算表达式

    B

    算术运算表达式

    C

    日期运算表达式

    D

    关系运算表达式


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    假设$a=$b=0,则表达式“$a+$b++”的输出结果是()。
    A

    0

    B

    1

    C

    2

    D

    3


    正确答案: A
    解析: 暂无解析

  • 第13题:

    在Java语言中,关于for循环语句书写正确的是( )。

    A.for(表达式1,表达式2,表达式3))

    B.for(表达式1表达式2表达式3)

    C.for(表达式1;表达式2;表达式3)

    D.for(‘表达式1’ ‘表达式2’ ‘表达式3’)


    正确答案:C

  • 第14题:

    某程序设计语言的表达式由运算符91、92、93、标识符、(、)组成。其中91、92的优先级相同,93的优先级低于91、92,优先级相同的运算符从右向左计算,可以用括号改变运算,由这种表达式的文法可描述为(28)。(设E为识别符号,文法字汇表V={E,t,F,(,),θ1,θ2,θ3,i}

    A.E→T|E01T|Eθ2T E→F|Tθ3F F→(E)|i

    B.E→T|TO1E|Tθ2E E→F|Fθ3T F→(E)|i

    C.E→T|Eθ3T E→F|Tθ1F|Tθ2F F→(E)|i

    D.E→T|Tθ3E E→F|F01T|Fθ2T F→(E)|i


    正确答案:D
    解析:对于题中的要求可知,91、92的优先级相同,93的优先级低于91、92,则表明93比91、92先推导出来。因此A、B不成立。又因为优先级相同的运算符从右向左计算,这表明应采用右递归,所以C不成立。故选D。

  • 第15题:

    设x=4,y=8,z=7,则以下表达式的运算结果是( )。 xz)Or Z

    设x=4,y=8,z=7,则以下表达式的运算结果是( )。 xz)Or Z

    A.1

    B.-1

    C.True

    D.False


    正确答案:D
    D) 【解析】本题考查逻辑运算。将操作数进行逻辑运算,结果是逻辑值。常见的逻辑运算有逻辑与和逻辑或,格式分别为:“条件表达式1 And条件表达式2”,条件表达式均为T时结果为T;“条件表达式1 Or条件表达式2”,有一个条件表达式为11 时结果为T。Not为取反运算,若xz为False,因此And运算结果为False;又因为Z

  • 第16题:

    设a=2,b=3,c=4,d=5,表达式:a>b and c<=d or2*a>c的值是( )。

    A.-1

    B.1

    C.FALSE

    D.TRUE


    正确答案:C

  • 第17题:

    由算术运算符及其操作数组成的表达式称为算术表达式,下面属于算术运算符号及对应说法对的是()

    • A、-(减法)
    • B、%(求余)
    • C、+(加法)
    • D、-(取绝对值)

    正确答案:A,B,C

  • 第18题:

    在下面的ACCESS的表达式中,结果总是逻辑值的是()。

    • A、字符运算表达式
    • B、算术运算表达式
    • C、日期运算表达式
    • D、关系运算表达式

    正确答案:D

  • 第19题:

    Java有哪些运算符和表达式?请写出下面这些表达式的运算结果(设a=2,b=–3,f=true)。 1)––a%b++ 2)(a >=1)&&a<=12?a:b) 3)f^(a > b) 4)(––a)<< a


    正确答案:J.ava的运算符主要由算术运算符、关系运算符、条件运算符、位运算符、逻辑运算符以及赋值运算符。表达式由运算符、操作数和方法调用,按照语言的语法规则构造而成的符号序列。
    表达式的结构是:
    1)––a%b++的结果是:1
    2)(a>=1)&&a<=12?a:b)的结果是:1
    3)f^(a>b)的结果是:false
    4)(––a)<

  • 第20题:

    写出下列关系表达式或逻辑表达式的结果,设a=3,b=4,c=5。 ① a+b< c&&b==c ② !(a>b)&&!c


    正确答案: ①0
    ②1

  • 第21题:

    填空题
    若k为int整型变量且赋值7,请写出赋值表达式k*=k+3的运算结果()。

    正确答案: 70
    解析: 暂无解析

  • 第22题:

    问答题
    Java有哪些运算符和表达式?请写出下面这些表达式的运算结果(设a=2,b=–3,f=true)。 1)––a%b++ 2)(a >=1)&&a b) 4)(––a)<< a

    正确答案: J.ava的运算符主要由算术运算符、关系运算符、条件运算符、位运算符、逻辑运算符以及赋值运算符。表达式由运算符、操作数和方法调用,按照语言的语法规则构造而成的符号序列。
    表达式的结构是:
    1)––a%b++的结果是:1
    2)(a>=1)&&a<=12?a:b)的结果是:1
    3)f^(a>b)的结果是:false
    4)(––a)<
    解析: 暂无解析

  • 第23题:

    单选题
    VBSCript中,下列说法正确的是()
    A

    没有计算数的指数次方的运算符,但可以通过*运算符实现。

    B

    &运算符可以强制将任意两个表达式进行字符串链接。

    C

    表达式16/5的结果是1。

    D

    以上都正确


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    运算符%的计算:表达式3%7和7%3的结果分别是()
    A

    11

    B

    24

    C

    31

    D

    73


    正确答案: A
    解析: 暂无解析