Java根底
1. Which of the following will pile correctly"
A) float f=10f;
B) float f=10.1;
C) float f=10.1f;
D) byte b=10b;
2.      Which declarations of identifiers are legal
A. $persons
B. TwoUsers
C. *point
D. this
E. _endline
3.      Which statement of assigning a long type variable to a hexadecimal value is correct
A. long number = 345L;
B. long number = 0345;
C. long number = 0345L;
D. long number = 0x345L
4.      Which of the following fragments might cause errors
A. String s = "Gone with the wind";
String t = " good ";
String k = s + t;
B. String s = "Gone with the wind";
String t;
t = s[3] + "one";
C. String s = "Gone with the wind";
String standard = s.toUpperCase();
D. String s = "home directory";
String t = s - "directory";
5.      Which are syntactically valid statement at// point x
class Person {
private int a;
public int change(int m){ return m; }
}
public class Teacher extends Person {
public int b;
public static void main(String arg[]){
Person p = new Person();
Teacher t = new Teacher();
int i;
// point x
}
}
A. i = m;
B. i = b;
C. i = p.a;
D. i = p.change(30);
E. i = t.b.
6. Which layout manager is used when the frame is resized the buttons's position in the Frame might be changed
A. BorderLayout
B. FlowLayout
C. CardLayout
D. GridLayout
7.      Given the following code fragment:
1) public void create() {
2} Vector myVect;
3} myVect = new Vector(); exited
4} }
Which of the following statements are true
A. The declaration on line 2 does not allocate memory space for the variable myVect.
B. The declaration on line 2 allocates memory space for a reference to a Vector object.
C. The statement on line 2 creates an object of class Vector.
D. The statement on line 3 creates an object of class Vector.
E. The statement on line 3 allocates memory space for an object of class Vector
8. Which of the following answer is correct to express the value 8 in octal number
A.
B. 0x10
C. 08
D. 0x8
9. Which are not Java keywords
A. TRUE
B. sizeof
C. const
D. super
E. void
10. Which of the following statements are true
A. The equals() method determines if reference values refer to the same object.
B. The == operator determines if the contents and type of two separate objects match.
C. The equals() method returns true only when the contents of two objects match.
D. The class File overrides equals() to return true if the contents and type of two separate objects match.
11. Which statements about inheritance are true
A. In Java programming language only allows single inheritance.
B. In Java programming language allows a class to implement only one
interface.
C. In Java programming language a class cannot extend a class and implement
a interface together.
D. In Java programming language single inheritance makes code more
reliable.
12.
1) class Person {
2} public void printValue(int i, int j) {/*…*/ }
3} public void printValue(int i){/*...*/ }
4} }
5) public class Teacher extends Person {
6} public void printValue() {/*...*/ }
7} public void printValue(int i) {/*...*/}
8} public static void main(String args[]){
9} Person t = new Teacher();
10} t.printValue(10);
11} }
12} }
Which method will the statement on line 10 call
A. on line 2
B. on line 3
C. on line 6
D. on line 7
13. Which are not Java primitive types
A. short
B. Boolean
C. unit
D. float
14、The method resume() is responsible for resuming which thread's execution
  A. The thread which is stopped by calling method stop()
  B. The thread which is stopped by calling method sleep()
  C. The thread which is stopped by calling method wait()\
  D. The thread which is stopped by calling method suspend()
15. Which of the following range of int is correct
A. -2^7 – 2^7-1
B. 0 – 2^32-1
C. -2^15 – 2^15-1
D. -2^31 – 2^31-1
16. Which keyword should be used to enable interaction with the lock of an
object The flag allows exclusive access to that object.
A. transient
B. synchronized
C. serialize
D. static
17. Which is the return type of the method main()
A. int
B. void
C. boolean
D. static
18. Given the following code:
if (x>0) { System.out.println("first"); }
else if (x>-3) { System.out.println("second"); }
else { System.out.println("third"); }
Which range of x value would print the string "second"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。