全国信息技术应用考试

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

题目

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

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。


正确答案:x=y.operator*(z)或x=y.operator*(z)
x=y.operator*(z)或x=y.operator*(z) 解析:运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。

第2题:

如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为【 】。


正确答案:x.operator--()
x.operator--() 解析:本题考核运算符函数的两种调用方式。假定已经作为某个类的成员函数重载了二元运算符+,且c1、c2都是该类的对象,则c1.operator+(c2)与c1+c2函数相同。如果+作为该类的非成员函数重载,则operator+(c1,c2)与c1+c2相同。

第3题:

设y是int型,请写出y为奇数的关系表达式( )。


正确答案:
(y%2)==1或(y%2)!=0

第4题:

数据运算包括()、关系运算符、()、表达式节点。


正确答案:算术运算符;逻辑运算符

第5题:

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

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

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

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

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


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

第6题:

下面有关运算符的说法错误的是()。

A、算术运算符不能对布尔类型、String*和Object*进行算术运算

B、关系运算符中的“==”和赋值运算符中的“=”是相同的

C、sizeof运算符是用来查询某种数据类型或表达式的值在内存中所占的内存空间大小

D、括号()在运算符的优先级中是最高的,它可以改变表达式的运算顺序


参考答案:B

第7题:

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

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

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

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

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


正确答案:C

第8题:

在VBScript中,下列说法正确的是()。

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

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

C.表达式16/5的结果是1

D.以上都正确


正确答案:B

第9题:

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

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

正确答案:A,B,C

第10题:

当用逻辑运算符Not连接的表达式为真时,则整个表达式为假。


正确答案:正确

更多相关问题