2023年11月29日发(作者:)

你若盛开,蝴蝶自来。

2023java题库及答案

2023最新java题库及答案

Java是由Sun Microsystems公司推出的.Java面对对象程序设

计语言(以下简称Java语言)Java平台的总称,为帮忙大家更好学

java设计语言,yjbys我为大家共享最新java考试题库如下:

1)Which code fragment would correctly identify the number

of arguments passed via the command line to a Java application,

excluding the name of the class that is being invoked? A)int

count=0; while (!(args[count].equals())) count ++;

B)int count = - 1;

C)int count = ;

D)int count = 0; while (args[count] != null) count ++;

2)Which class do you use to write data into a text file?

2) _______

A)File B) System C)Scanner D) PrintWriter

3)Analyze the following code.

class Test {

public static void main(String[ ] args) {

1 / 22

千里之行,始于足下。

String s;

n(s is + s);

}

}

A)The program compiles and runs fine.

B)The program has a runtime error because s is not

initialized, but it is referenced in the println statement.

C)The program has a compilation error because s is not

initialized, but it is referenced in the println statement.

D)The program has a runtime error because s is null in the

println statement.

4)How can you get the word abc in the main method from the

following call?

你若盛开,蝴蝶自来。

String s1 = new String(Welcome to Java!);

String s2 = new String(Welcome to Java!);

if ((s2))

n(s1 and s2 have the same contents);

else

n(s1 and s2 have different contents);

}

千里之行,始于足下。

n(s1 and s2 reference to the same String

object);

else

n(s1 and s2 reference to different String

objects);

}

}

A)s1 and s2 reference to the same String object B)s1 and

s2 reference to different String objects

7)Which of the following is true? (Choose all that apply.)

7) _______

A)You can add characters into a string buffer.

B)The capacity of a string buffer can be automatically

adjusted.

C)You can reverse the characters in a string buffer.

D)You can delete characters into a string buffer.

8)To check if a string s contains the suffix Java, you may

write (Choose all that apply.)

4 / 22

你若盛开,蝴蝶自来。

A)if ((() - 4) == J (()

- 3) == a (() - 2) == v (()

- 1) == a) ...

B)if (ing(() - 5).equals(Java)) ...

C)if (dexOf(Java) = 0) ...

D)if (th(Java)) ...

E)if (ing(() - 4).equals(Java)) ...

9)What is displayed by the following code?

public static void main(String[ ] args) throws Exception

{

String[ ] tokens = Welcome to (o);

千里之行,始于足下。

10) ______

10)Which class do you use to read data into a text file?

A)Scanner B) System C)PrintWriter D) File

1)C 2)D 3)C 4)A 5)A 6)A 7)A, B, C, D 8)A, D, E 9)D 10)A

11)Suppose you enter 34.3 57.8 789, then press the ENTER

key. Analyze the following code.

Scanner scanner = new Scanner();

int value = uble();

int doubleValue = t();

你若盛开,蝴蝶自来。

A)If a file (e.g., c:) does not exist, new

File(c:) creates a new file named c:.

B)If a directory (e.g., c:liang) does not exist, new

File(c:liang) creates a new directory named c:liang.

C)If a file (e.g., c:) does not exist, new

File(c:) returns null.

D)If a directory (e.g., c:liang) does not exist, new

File(c:liang) returns null.

E)None of the above.

13)Which of following is not a correct method in Character?

(Choose all that apply.) 13) ______

A)isLetter(char) B)isDigit() C)isLetterOrDigit(char)

D)toLowerCase(char) E)toUpperCase()

14)Which class contains the method for checking whether a

file exists? 14) ______

千里之行,始于足下。

16)________ returns the last character in a StringBuilder

variable named strBuf? 16) ______

A)(ty() - 1)

B)(ty() - 1)

C)(() - 1)

D)(() - 1)

17)Assume StringBuilder strBuf is ABCCEFC, after invoking

________, strBuf contains ABTTEFT. 17) ______

A)e(C, T)

B)e(CC, TT)

C)e(C, T)

D)e(C, TT)

E)e(2, 7, TTEFT)

18)Which of the following returns the path separator

你若盛开,蝴蝶自来。

C)parator

D)tor

E)None of the above.

19)Analyze the following code.

class Test {

public static void main(String[ ] args) {

StringBuilder strBuf = new StringBuilder(4);

(ABCDE);

n(Whats (5)? +

(5));

}

}

A)The program has a runtime error because the length of the

string in the buffer is 5 after ABCDE is appended into the buffer.

Therefore, (5) is out of range.

B)The program compiles and runs fine.

C)The program has a runtime error because because the

9 / 22

千里之行,始于足下。

into the buffer.

buffers capacity is 4, but five characters ABCDE are appended

D)The program has a compilation error because you cannot

specify initial capacity in the StringBuilder constructor.

20)Suppose Character x = new Character(a), ________

returns true. (Choose all that apply.) A)(new

Character(a))

B)xpareToIgnoreCase(A)

C)(a)

D)(a)

你若盛开,蝴蝶自来。

n(s);

}

private static void change(String s) {

s = s + and HTML;

}

}

A)Java and HTML B) and HTML C)nothing is displayed D) Java

22)To check if a string s contains the prefix Java, you may

write (Choose all that apply.)

A)if (f(Java) == 0) ...

B)if (With(Java)) ...

C)if (ing(0, 4).equals(Java)) ...

D)if ((0) == J (1) == a (2) ==

v (3) == a) ...

23)Which of the following statements is preferred to create

a string Welcome to Java?

A)String s; s = new String(Welcome to Java);

11 / 22

千里之行,始于足下。

B)String s = Welcome to Java;

C)String s; s = Welcome to Java;

D)String s = new String(Welcome to Java);

24)Which method can be used to write data? 24) ______

A)exist B) print C) close D) rename

25)Which method can be used to create an output object for

file ? (Choose all that apply.)

A)new PrintWriter()

B)new PrintWriter(new File())

C)new PrintWriter(File())

D)new PrintWriter()

26)Assume StringBuilder strBuf is ABCDEFG, after invoking

________, strBuf contains AEFG. 26) ______

A)(1, 3) B) (2, 4)

C)(0, 3) D) (1, 4)

27)Suppose you enter 34.3, the ENTER key, 57.8, the ENTER

key, 789, the ENTER key. Analyze the following code.

你若盛开,蝴蝶自来。

Scanner scanner = new Scanner();

int value = uble();

int doubleValue = t();

String line = ne();

A)After the last statement is executed, intValue is 34.

B)After the last statement is executed, line contains

characters 7 , 8 , 9.

C)After the last statement is executed, line contains

character n .

D)The program has a runtime error because 34.3 is not an

integer.

E)After the last statement is executed, line contains

characters 7, 8, 9, n.

千里之行,始于足下。

A)SELECT B) SELE C)SELEC D) ELECT

30)Suppose s1 and s2 are two strings. What is the result

of the following code?

(s2) == (s1)

A)true B) false

21)D 22)A, B, C, D 23)B 24)B 25)A, B 26)D 27)C 28)C 29)C

30)A

31)Which method can be used to create an input object for

file ? 31) ______

A)new Scanner()

B)new Scanner()

C)new Scanner(File())

D)new Scanner(new File())

32)Assume s is ABCABC, the method ________ returns an array

你若盛开,蝴蝶自来。

D)s()

E)toChars(s)

33)Which correctly creates an array of five empty Strings?

33) ______

A)String[ ] a = new String [5];

B)String[ ] a = {, , , , };

C)String[ ] a = new String [5]; for (int i = 0; i 5; a[i++]

= null);

D)String[5] a;

34)Assume StringBuilder strBuf is ABCDEFG, after invoking

________, strBuf contains ABCRRRRDEFG. 34) ______

A)(1, RRRR) B) (3, RRRR)

C)(2, RRRR) D) (4, RRRR)

35)Suppose s1 and s2 are two strings. Which of the following

statements or expressions are incorrect? (Choose all that

apply.) 35) ______

A)(0) = 5

B)String s = new String(new string);

15 / 22

千里之行,始于足下。

C)String s3 = s1 + s2

D)s1 = s2

E)int i =

36)Suppose s1 and s2 are two strings. Which of the following

statements or expressions is incorrect? (Choose all that apply.)

36) ______

A)char c = (());

B)boolean b = s1pareTo(s2);

C)char c = s1[0];

D)String s3 = s1 - s2;

37)What are the reasons to create an instance of the File

class? (Choose all that apply.) 37) ______

A)To delete the file.

B)To read/write data from/to a file

C)To rename the file.

D)To obtain the properties of the file such as whether the

file can be read, written, or is hidden.

16 / 22

你若盛开,蝴蝶自来。

E)To determine whether the file exists.

38)Identify the problems in the following code.

public class Test {

public static void main(String argv[ ]) {

n( is + );

}

}

A)The program has a compile error because String argv[ ]

is wrong and it should be replaced by String[ ] args.

B)If you run this program without passing any arguments,

the program would display is 0.

C)If you run this program without passing any arguments,

the program would have a runtime error because argv is null.

千里之行,始于足下。

string abc. 40) ______

40)Assume s is abc , the method ________ returns a new

A)trim(s) B) (s) C)(s) D) ()

31)D 32)C 33)B 34)B 35)A, D, E 36)A, B, C, D 37)A, C, D,

E 38)B 39)B 40)D

41)abcpareTo(aba) returns ________. 41) ______

A)1 B) 0 C) -1 D) -2 E) 2

42)What is the output of the following code?

public class Test {

public static void main(String[ ] args) {

String s1 = new String(Welcome to Java);

String s2 = s1;

你若盛开,蝴蝶自来。

n(s1 and s2 reference to different String

objects);

}

}

A)s1 and s2 reference to the same String object

B)s1 and s2 reference to different String objects

43)Which method can be used to read a whole line from the

file? 43) ______

A)nextDouble B) nextLine C)next D) nextInt

44)Which of the following is the correct header of the main

method? (Choose all that apply.) A)static void main(String[ ]

args)

B)public static void main(String args[ ])

C)public static void main(String x[ ])

D)public static void main(String[ ] x)

E)public static void main(String[ ] args)

45)What is displayed by the following statement?

n(Java is eAll(is, AAA)); 45)

19 / 22

千里之行,始于足下。

______

A)JavaAAA neat B) Java AAAneat C)Java AAA neat D)

JavaAAAneat

46)AbApareToIgnoreCase(abC) returns ________. 46) ______

A)2 B) -1 C) -2 D) 0 E) 1

47)The StringBuilder methods ________ not only change the

contents of a string buffer, but also returns a reference to

the string buffer. (Choose all that apply.) 47) ______

A)insert B)replace C)delete D)append E)reverse

48)________ returns true. (Choose all that apply.) 48)

______

A)IgnoreCase(Peter)

B)peterpareToIgnoreCase(peter)

你若盛开,蝴蝶自来。

public static void main(String[ ] args) {

String s = Java;

StringBuilder buffer = new StringBuilder(s);

change(buffer);

n(buffer);

}

private static void change(StringBuilder buffer) {

( and HTML);

}

}

A)Java B) Java and HTML C)nothing is displayed D) and HTML

50)Suppose s is a string with the value java. What will be

assigned to x if you execute the following code?

char x = (4);

A)a B)v

千里之行,始于足下。

causes the runtime error StringIndexOutofBoundsException.

41)E 42)B 43)B 44)B, C, D, E 45)C 46)C 47)A, B, C, D, E 48)A,

D, E 49)B 50)C

文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有

需要的人。

22 / 22