Tel: 024.7300.7989 - Phone: 1800.6947 (Thời gian hỗ trợ từ 7h đến 22h)

Thi thử toàn quốc TN THPT và ĐGNL Hà Nội Ngày 11-12/04/2026
↪ TN THPT - Trạm 5 (Free) ↪ ĐGNL Hà Nội (HSA) - Trạm 5
Giỏ hàng của tôi

Xử lý vòng lặp và logic số học (kiểm tra nguyên tố) Cho một hàm Python

Câu hỏi số 958928:
Thông hiểu

Xử lý vòng lặp và logic số học (kiểm tra nguyên tố)

Cho một hàm Python với kỳ vọng rà soát tính logic:

Python

def kiem_tra(n):

if n < 2:

return False

for i in range(2, n):

if n % i == 0:

return False

return True

Đúng Sai
a) Hàm này được viết theo chuẩn dùng để đánh giá và kiểm tra một số có phải số nguyên tố hay không.
b) Khi truyền lệnh kiem_tra(1) chương trình sẽ trả về True (là số nguyên tố).
c) Khi truyền lệnh kiem_tra(7) chương trình sẽ trả về True.
d) Lệnh gọi kiem_tra(9) làm chương trình trả về False.

Đáp án đúng là: Đ; S; Đ; Đ

Quảng cáo

Câu hỏi:958928
Phương pháp giải

Bước 1: Phân tích điều kiện biên: Kiểm tra nhánh if n < 2. Nếu $n < 2$, hàm trả về False ngay lập tức.

Bước 2: Phân tích vòng lặp: Duyệt i từ $2$ đến $n-1$. Nếu $n$ chia hết cho bất kỳ $i$ nào (n % i == 0), hàm trả về False.

Bước 3: Đối chiếu kết quả logic của từng phương án (A, B, C, D) với mã nguồn.

Giải chi tiết

A ĐÚNG — Code triển khai đúng khái niệm lý thuyết cơ bản. Số nguyên tố luôn lớn hơn bằng 2 và chỉ chia hết cho 1 và thể hiện vô cực tự chính nó. Nếu từ góc 2 đến (n-1) đều tìm thấy một giá trị thực chia hết (n % i == 0) thì đó không phải số nguyên tố. Nếu không thì trả về là True.

B SAI — Hàm có sẵn điều kiện bảo vệ if n < 2. Việc test 1 khiến nó đi vào mệnh đề kiện trên, do 1 < 2 nên hàm ngay lập tức cắt đứt và return False.

C ĐÚNG — Số 7 đi qua chuỗi giá trị test từ 2 đến 6 nhưng không chia hết cho biến nào ở trong mảng trên, do đó hàm đi đến cuối và return True (đây là số nguyên tố thật).

D ĐÚNG — Số 9 bị chia hết nhanh gọn ngay khi vòng lặp i đánh giá tới giá trị thống nhận diện lỗi vi phạm sẽ lập tức thoát hàm và trả về 3 ( 9 % 3 == 0 ). Hệ False để khẳng định hệ thực trạng không là số nguyên tố.

Đáp án cần chọn là: Đ; S; Đ; Đ

Group 2K8 ôn Thi ĐGNL & ĐGTD Miễn Phí

>>  2K8 Chú ý! Lộ Trình Sun 2026 - 3IN1 - 1 lộ trình ôn 3 kì thi (Luyện thi 26+ TN THPT, 90+ ĐGNL HN, 900+ ĐGNL HCM, 70+ ĐGTD - Click xem ngay) tại Tuyensinh247.com.Đầy đủ theo 3 đầu sách, Thầy Cô giáo giỏi, luyện thi theo 3 giai đoạn: Nền tảng lớp 12, Luyện thi chuyên sâu, Luyện đề đủ dạng đáp ứng mọi kì thi.

Hỗ trợ - Hướng dẫn

  • 024.7300.7989
  • 1800.6947 free

(Thời gian hỗ trợ từ 7h đến 22h)
Email: lienhe@tuyensinh247.com