JavaScript is required

Câu hỏi:

Định hướng Khoa học máy tính

Cho chương trình sau:

Pasted image

Dưới đây là một số nhận xét về chương trình trên:

Chương trình sử dụng vòng lặp lồng nhau để kiểm tra tính chất nguyên tố của các số từ 2 đến n+1.

Các giá trị True và False có thể được viết lần lượt là 0 và 1 trong biểu diễn dữ liệu logic.

Bắt buộc phải có dòng 7 để vòng lặp kết thúc. Nếu không, vòng lặp sẽ chạy vô hạn không có điểm dừng.

i%j == 0 là một biểu thức logic.

Trả lời:

Đáp án đúng: Sai, Sai, Sai, Đúng


a) i%j == 0 là một biểu thức logic. Phép == so sánh xem 2 vế của biểu thức có bằng nhau hay không.

b) Các giá trị True và False có thể được viết lần lượt là 1 và 0 trong biểu diễn dữ liệu logic.

c) Chương trình sử dụng vòng lặp lồng nhau để kiểm tra tính chất nguyên tố của các số từ 2 đến n. Theo quy ước, range(n) sẽ chạy từ 0 đến n-1. Vậy nên range(2, n+1) sẽ chạy từ 2 đến n.

d) Dòng 7 (break) không bắt buộc phải có trong chương trình vì logic của việc kiểm tra số nguyên tố vẫn hoạt động chính xác mà không cần dừng vòng lặp sớm. Thay vì dừng ngay khi phát hiện số không nguyên tố, chương trình tiếp tục kiểm tra tất cả các ước số. Break chỉ là cách tối ưu hóa để giảm số lần kiểm tra không cần thiết, giúp chương trình chạy nhanh hơn nhưng không ảnh hưởng đến tính đúng đắn của kết quả.

Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài

Bộ Đề Kiểm Tra Học Kì I – Tin Học 10 – Kết Nối Tri Thức Với Cuộc Sống – Bộ Đề 01 gồm các bài kiểm tra bám sát chương trình Tin học 10, giúp học sinh ôn tập kiến thức về máy tính, mạng, và ứng dụng công nghệ thông tin trong học tập. Có đáp án và hướng dẫn chi tiết hỗ trợ luyện tập hiệu quả.

28/10/2025
0 lượt thi

Câu hỏi liên quan