khoahoc.vietjack.com

Câu hỏi:

11/06/2026 7 Lưu

1. public class Delta {

2. static boolean foo(char c) {

3. System.out.print(c);

4. return true;

5. }

6. public static void main( String[] argv ) {

7. int i =0;

8. for ( foo(‘A’);

foo(‘B’)&&(i<2); foo(‘C’)){

9. i++ ;

10. foo(‘D’); 12. }

13. }

14. }

Kết quả in ra của đoạn mã trên là gì?

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

A.

ABDCBDCB

B.

ABCDABCD

C.

Lỗi biên dịch

D.

Chương trình không lỗi, nhưng khi chạy sẽ sinh lỗi

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án A

Vì:

+ Bắt đầu vòng lặp sẽ gọi foo(‘A’) => In ra chữ A

+ Thực hiện lệnh foo(‘B’) && i<2 => in ra B

+ Thực hiện foo(‘D’) => in ra D

+ Thực hiện foo(‘C’) => in ra C

Tiếp theo tăng i lên 1 và thực hiện lần lượt các lệnh foo(‘B’), foo(‘D’), foo(‘C’) => in ra BDC

Và cuối cùng tăng i=2 rồi thực hiện lệnh foo(‘B’)&i<2 => in ra B và kết thúc vòng lặp

ð In ra là: ABDCBDCB

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

Câu 1

Lời giải

Đang cập nhật...

Lời giải

Chọn đáp án A

Vì:

+ Lệnh 11 sẽ tạo xâu a ="ABCD"

+ Lệnh 12 tạo ra xâu b ="abcd"

+ Lệnh 13 sẽ sinh ra xâu mới và thay thế ký tự a bởi d (xâu b không thay đổi)

+ Lệnh 14 sẽ sinh ra xâu mới và thay thế ký tự b bởi c (xâu b không thay đổi)

=> In ra abcd.

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

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.

name has protected access in Student.

B.

Không có lỗi biên dịch.

C.

class Man has no attribute name.

D.

class Man has no attribute or method name.

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