Câu hỏi:

28/03/2026 5 Lưu

Dựa vào đoạn mã dưới đây, hãy xác định xem các phát biểu sau là đúng hay sai:

Dựa vào đoạn mã dưới đây, hãy xác định xem các phát biểu sau là đúng hay sai:

a) Vòng lặp for trong đoạn mã sẽ chạy đúng bằng số phần tử trong danh sách A.
b) Điều kiện A[i] > 0 trong đoạ (ảnh 1)

a) Vòng lặp for trong đoạn mã sẽ chạy đúng bằng số phần tử trong danh sách A.

Đúng
Sai

b) Điều kiện A[i] > 0 trong đoạn mã trên chỉ cho phép cộng những số dương vào biến S.

Đúng
Sai

c) Giá trị của biến S sau khi thực hiện đoạn mã trên sẽ là tổng của tất cả các phần tử trong A.

Đúng
Sai
d) Nếu danh sách A chứa ít nhất một giá trị dương, thì giá trị của S sẽ không bằng 0 sau khi đoạn mã được thực hiện.
Đúng
Sai

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

a). Đ. Vì range(len(A)) tạo ra một dãy số có độ dài bằng với số phần tử trong danh sách A, vì vậy vòng lặp sẽ chạy đúng số lần tương đương với số phần tử trong A.

b). Đ. Điều kiện A[i] > 0 đảm bảo chỉ những số dương mới được cộng vào biến S, các giá trị âm và bằng 0 sẽ bị bỏ qua.

c). S. Biến S chỉ là tổng của các phần tử dương trong danh sách A, không phải là tổng của tất cả các phần tử.

d). Đ. Nếu có ít nhất một giá trị dương trong A, thì giá trị đó sẽ được cộng vào S, làm cho S không bằng 0.

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

Câu 1

A.

Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.

B.

Khối lệnh này tương ứng với cấu trúc rẽ nhánh và được thể hiện bằng câu lệnh điều kiện if.

C.

Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai.

D.

Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.

Lời giải

Đáp án đúng là D

Lời giải

Cú pháp

while <điều kiện>:

    <khối lệnh lặp>

Ví dụ

mat_khau = ""

while mat_khau != "1234":

    mat_khau = input("Nhập mật khẩu: ")

 

print("Đăng nhập thành công!")

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.

Tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000.

B.

Tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000 và chuỗi thu được in trên một dòng, có dấu “,” ngăn cách giữa các số.

C.

Tìm tất cả các số chia hết cho 7 và là bội số của 5, nằm trong đoạn 1 và 1000.

D.

Tìm tất cả các số không chia hết cho 7 nhưng là phải bội số của 5, nằm trong đoạn 1 và 1000.

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.

len(s).

B.

length(s).

C.

s.len().

D.

s. length().

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