Cho khối lệnh sau: int s = 0; for (int i = 3; i < 10; i++) s += i; Sau khi chạy khối lệnh s = ?
>
Trả lời:
Đáp án đúng: B
Đoạn code tính tổng các số nguyên từ 3 đến 9 (không bao gồm 10). Ta có thể tính như sau: s = 3 + 4 + 5 + 6 + 7 + 8 + 9 = 42.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Đề bài yêu cầu xác định giá trị của biến `s` sau khi đoạn code được thực thi. Đoạn code sử dụng vòng lặp `for` để duyệt các số từ 0 đến 10. Tuy nhiên, biến `s` được khai báo lại và gán giá trị 0 trong mỗi lần lặp của vòng lặp `for`. Do đó, sau mỗi lần lặp, giá trị của `s` sẽ được gán bằng `0 + i`, tức là `i`. Vì vậy, sau khi vòng lặp kết thúc, giá trị cuối cùng của `s` sẽ là giá trị của `i` ở lần lặp cuối cùng, tức là 10. Cuối cùng, `System.out.print(s)` sẽ in ra giá trị của `s`, tức là 10. Tuy nhiên, không có đáp án nào là 10. Điều này cho thấy đoạn code có một lỗi. Biến `s` được khai báo bên trong vòng lặp, nên nó sẽ được khởi tạo lại mỗi lần lặp, và phép cộng `s += i` chỉ có tác dụng trong lần lặp đó. Để `s` tích lũy tổng, nó phải được khai báo bên ngoài vòng lặp. Vì vậy, với đoạn code hiện tại, biến s luôn bằng 0 sau mỗi lần lặp, vì vậy đáp án đúng là A. 0.
Lời giải:
Đáp án đúng: D
Đoạn code được cung cấp thực hiện một vòng lặp `for` từ `i = 0` đến `i = 9`. Tuy nhiên, bên trong vòng lặp, biến `s` được gán lại giá trị 0 mỗi lần lặp (`s = 0`). Sau đó, `s` được cộng với `i` (`s += i`). Do đó, sau mỗi lần lặp, `s` chỉ giữ giá trị của `i` ở lần lặp đó. Sau khi vòng lặp kết thúc, `s` sẽ mang giá trị của `i` ở lần lặp cuối cùng, tức là `i = 9`. Vậy, giá trị cuối cùng của `s` là 9.
Lời giải:
Đáp án đúng: D
Đoạn code sử dụng vòng lặp `for` để duyệt các số từ 0 đến 10. Trong vòng lặp, có một câu lệnh `if (i = 3) continue;`. Đây là lỗi cú pháp phổ biến trong Java và C++. Phép gán `=` được sử dụng thay vì phép so sánh `==`. Do đó, biểu thức `i = 3` sẽ gán giá trị 3 cho `i` và trả về 3 (khác 0), điều này luôn được hiểu là `true`. Vì vậy, `continue` luôn được thực thi, bỏ qua lệnh `System.out.print(i)` trong mọi lần lặp. Tuy nhiên, trước khi đi vào vòng lặp, chương trình vẫn sẽ thực hiện các bước khởi tạo và kiểm tra điều kiện. Do lỗi cú pháp `i=3` trong câu lệnh điều kiện `if`, đoạn code này sẽ báo lỗi biên dịch.
Lời giải:
Đáp án đúng: D
The `args` parameter in Java's `main` method receives command-line arguments as a string array. In the given command `java message -g cruel world`, `args[0]` would be "-g", `args[1]` would be "cruel", and `args[2]` would be "world". The `args.equals("-g")` comparison in the code checks for object equality which will always return false and the loop starts from index 1 printing out "cruel world".
Lời giải:
Đáp án đúng: A
Trong Java, khi chạy một chương trình với dòng lệnh java message -g cruel world
, các tham số truyền vào từ dòng lệnh sẽ được lưu trữ trong mảng args
. Mảng args
sẽ chứa các chuỗi được phân tách bởi khoảng trắng.
args[0]
sẽ là "-g"args[1]
sẽ là "cruel"args[2]
sẽ là "world"
Vì vậy, khi chương trình chạy, args
sẽ chứa các giá trị: "-g", "cruel", và "world".
Lời giải:
Bạn cần đăng ký gói VIP để 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 để 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 để 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 để 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 để 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

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng