khoahoc.vietjack.com

Câu hỏi:

11/06/2026 6 Lưu

1:public class foo {

2: public static void stringReplace (String text) {

3: text = text.replace ('j' , 'i');

4: }

5: public static void bufferReplace (StringBuffer text) {

6: text = text.append ("C");

7: }

8: public static void main (String args[]) {

9: String textString = new String ("java");

10: StringBuffer textBuffer = new StringBuffer ("java");

11: stringReplace (textString);

12: bufferReplace (textBuffer);

13: System.out.println (textString + textBuffer);

14: }

15:}

Kết quả chương trình trên:

Chọn một Câu trả lời

A.

javajavaC

B.

iavaiava

C.

Chương trình biên dịch thành công, nhưng lỗi trong quá trình chạy.

D.

Lỗi biên dịch

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án A

Vì:

+ Lệnh 9 sinh ra xâu textString có giá trị là "java"

+ Lệnh 10 sinh ra xâu textBuffer có giá trị là "java"

+ Lệnh 11 gọi hàm stringReplace(textString), hàm này sẽ thay thế kí tự j bởi kí tự I tuy nhiên không làm thay đổi giá trị của xâu gốc => textString ="java"

+ Lệnh 12 sẽ gọi hàm bufferReplace (textBuffer), hàm này sẽ thêm vào cuối xâu textBuffer kí tự C => Xâu textBuffer="javaC"

+ Lệnh 13 sẽ in ra "javajavaC"

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

A.

int x; //a comment

B.

/* a comment */

C.

/**a comment*/

D.

<!--a comment--!>

Lời giải

Chọn đáp án D

Vì:

Trong java có 2 cách viết chú thích

Chú thích 1 dòng: //chú thích một dòng

Chú thích nhiều dòng: /*chú thích nhiều dòng*/

Lời giải

Chọn đáp án A

Vì:

+ Lệnh đầu tiên trong hàm main() sẽ sinh ra đối tượng s từ lớp Man.

+ Lệnh thứ 2 của hàm main sẽ gọi phương thức getAge() của đối tượng s, tuy nhiên s kế thừa từ lớp Student do đó sẽ triệu gọi phương thức getAge của lớp Student => in ra 10

+ Lệnh thứ 3 của hàm main() sẽ gọi phương thức getAge(1) của đối tượng s => gọi đến phương thức getAge(int added) của lớp Man => in ra 11

Câu 3

A.

foo có giá trị là 0.

B.

foo có giá trị là null.

C.

foo có giá trị là true.

D.

foo có giá trị là false.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 5

A.

Trong khối lệnh bất kỳ

B.

Trong hàm tạo

C.

Trong phương thức

D.

Tại thời điểm khai báo thuộc tính

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 7

A.

Nhập một số nguyên

B.

Nhập một ký tự

C.

Nhập một chuỗi

D.

Không có phương thức này

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP