khoahoc.vietjack.com
Xin chào! Vào học

Câu hỏi:

11/06/2026 67 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"

Đang tải chế độ Học...

Hot: 1000+ đề thi giữa kì 1 lớp 1-12 đầy đủ các môn (Update 2026) (chỉ từ 60k). Tải ngay

ĐẶC QUYỀN VIP

Đăng ký VIP để học và luyện thi không giới hạn

Trọn bộ quyền lợi trên Vietjack, trong một tài khoản.

  • Phòng luyện thi cấp tốc: ĐGNL - ĐGTD, Tốt nghiệp THPT, Ôn vào 10, Ôn vào 6, Ôn Giữa kì/Cuối kì
  • Hơn 200K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 3tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem hàng ngàn bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện
  • Đăng ký ngay

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

Câu 1

A.

public interface Summable {

int sum();

}

B.

public interface Summable {

public int sum();

}

C.

public interface Summable {

public static double PI=3.14;

public int getArea();

}

D.

public interface Summable {

public static double PI=3.14;

public int getArea(){

return (int)0*PI;

}

}

Lời giải

Chọn đáp án D

Vì:

Không thể triển khai các phương thức ngay bên trong giao diện.

Lời giải

Chọn đáp án D

Vì:

Theo qui định về kí hiệu các phép toán trong java

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 4

A.

int x; //a comment

B.

/* a comment */

C.

/**a comment*/

D.

<!--a comment--!>

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.

interface Eatable {}

interface Runnable {}

public interface Animal extends Eatable,Runnable{}

B.

interface Eatable {}

interface Runnable {}

public interface Animal implements Eatable,Runnable{}

C.

interface Eatable {}

interface Runnable {}

public interface Animal implement Eatable,Runnable{}

D.

interface Eatable {}

interface Runnable {}

public interface Animal extends Eatable and Runnable{}

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 6

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