多项选择题
Given the following code, which method declarations, when inserted at the indicated position, will not cause the program to fail compilation?()
public class Qdd1f {
public long sum(long a, long b) {
return a + b;
}
// insert new method declaration here
}
A.public int sum(int a, int b) { return a + b; }
B.public int sum(long a, long b) { return 0; }
C.abstract int sum();
D.private long sum(long a, long b) { return a + b; }
E.public long sum(long a, int b) { return a + b; }
相关考题
-
多项选择题
Whichstatementsconcerningcastingandconversionaretrue?()
A.Conversion from int to long does not need a cast.
B.Conversion from byte to short does not need a cast.
C.Conversion from float to long does not need a cast.
D.Conversion from short to char does not need a cast.
E.Conversion from boolean to int using a cast is not possible. -
多项选择题
Given the following code, which statements concerning the objects referenced through the member variables i, j and k are true, given that any thread may call the methods a, b and c at any time? () class Counter { int v = 0; synchronized void inc() { v++; } synchronized void dec() { v--; } } public class Q7ed5 { Counter i; Counter j; Counter k; public synchronized void a() { i.inc(); System.out.println("a"); i.dec(); } public synchronized void b() { i.inc(); j.inc(); k.inc(); System.out.println("b"); i.dec(); j.dec(); k.dec(); } public void c() { k.inc(); System.out.println("c"); k.dec(); } }
A.i.v is guaranteed always to be 0 or 1.
B.j.v is guaranteed always to be 0 or 1.
C.k.v is guaranteed always to be 0 or 1
D.j.v will always be greater than or equal to k.v at any give time.
E.k.v will always be greater than or equal to j.v at any give time. -
单项选择题
What will be written to the standard output when the following program is run?() public class Q03e4 { public static void main(String args[]) { String space = " "; String composite = space + "hello" + space + space; composite.concat("world"); String trimmed = composite.trim(); System.out.println(trimmed.length()); } }
A.5
B.6
C.7
D.12
E.13
