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
javajavaC
iavaiava
Chương trình biên dịch thành công, nhưng lỗi trong quá trình chạy.
Lỗi biên dịch
Câu hỏi trong đề: 200+ câu trắc nghiệm Java cơ bản có đáp án !!
Quảng cáo
Trả lời:
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"
Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
int x; //a comment
/* a comment */
/**a comment*/
<!--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*/
Câu 2
10
11
10
10
11
11
Không in kết quả và báo lỗi
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
foo có giá trị là 0.
foo có giá trị là null.
foo có giá trị là true.
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.
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.
Câu 5
Trong khối lệnh bất kỳ
Trong hàm tạo
Trong phương thức
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.
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.
Câu 7
Nhập một số nguyên
Nhập một ký tự
Nhập một chuỗi
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.