-
设 x 为 float 型变量, y 为 double 型变量, a 为 int 型变量, b 为 long 型变量,c 为 char 型变量,则表达式 x + y * a / x + b / y + c 的值类型为 ( )
A. int
B. long
C. double
D. char
-
下列程序的输出结果是 ( )
int a = 0x12;
int b = a << 1;
System.out .println(b);A. 36
B. 24
C. false
D. 21
-
下列程序的输出结果是( )
int a = 2;
i = i++;
int j = i++;
System.out.println(i + “,” + j)A. 2,1
B. 2,2
C. 2,3
D. 3,2
-
执行下列语句后, 变量 i 的值是 ( )
byte i = 127;
i = i + 2;A. 0
B. 编译不能通过
C. 运行时抛出异常
D. -127
-
表达式 (short) 10/10.2 * 2 运算后结果是什么类型( )
A. short
B. int
C. double
D. float
-
给定如下 Java 代码, 编译运行之后, 将会输出 ()
publice class Test {
publice static void main(String args[]){
int a = 5;
System.out .println((a % 2 == 1) ? (a + 1) / 2 : a / 2);
}
}A. 1
B. 2
C. 2.5
D. 3
-
下列语句执行后, 变量 a 、c 的值分别是多少?
int x = 182;
int a , c;
c = x / 100;
a = x % 10;A. 1,2
B. 2.1
C. 1.82,2
D. 100,82
-
看以下程序:( )
boolean a = false;
boolean b = true;
boolean c = (a && b) &&(!b);
int result = (c == false ) ? 1 : 2;
这段程序执行后, c 与 result 的值是:A. c = false; result = 1;
B. b = true; result = 2;
C. c = true; result = 1;
D. c = false; result = 2;
-
Main() 方法的返回类型是:( )
A. int
B. void
C. boolean
D. static
-
下面那个语句不能定义和一个字符变量
A. char c3 = 06;477
B. char c3 = 0xceef;
C. char c2 = ‘\uface’;
D. char c = \u0041;
-
以下选项结果为 8 的是:( )
A. 1 << 3
B. 1 >> 3
C. 3 << 1
D. 3 >> 1
- 请写出下面代码的输出结果
public class Mainest { public static void main(String[] args) { byte a = 100; byte b= (byte) (a + 32); if (a < b) { b++; } else { b--; } System.out.println(b); } }
- 请写出下面代码的输出结果
public class Test01 { public static void main(String[] args) { int a = 8, b = 33; int result1 = a >>> b; int result2 = (a >>> b) | 1; System.out.println("result1 = " + result1 + "result2 = " + result2); } }