-
Câu hỏi:
Xét chương trình Pascal sau :
var n,i,j,nt : Integer;
begin
readln(n);
for i:=2 to n do
begin
j:=2;
while i mod j <> 0 do j := j + 1;
if j = i then nt := i;
end;
writeln (nt);
readln;
end.
Chương trình trên sẽ cho phép nhập giá trị n (n>1) rồi :
- A. cho biết n có phải là số nguyên tố hay không.
- B. in ra màn hình tất cả các số nguyên tố nhỏ hơn hoặc bằng n.
- C. in ra màn hình số nguyên tố nhỏ hơn hoặc bằng n và gần n nhất.
- D. in ra màn hình số nguyên tố lớn hơn hoặc bằng n và gần n nhất.
Lời giải tham khảo:
Đáp án đúng: C
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
Hướng dẫn Trắc nghiệm Online và Tích lũy điểm thưởng
CÂU HỎI KHÁC
- Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp biết trước ?
- Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp chưa biết trước ?
- Lệnh lặp nào sau đây là đúng nhất?
- Phát biểu nào dưới đây đúng nhất?
- Câu lệnh Pascal : While (3*5>=15) do Writeln (3*5); sẽ như thế nào?
- Đoạn chương trình trên sẽ in ra màn hình giá trị là?
- Đoạn chương trình trên sẽ in ra màn hình giá trị là gì?
- Chương trình trên sẽ cho phép nhập giá trị n (n>1) nào?
- Trong lập trình, cấu trúc lặp dùng để làm gì ? Hãy nêu dạng tổng quát và cách thực hiện lệnh của câu lệnh lặp While... do... trong ngôn ngữ lập trình Pascal ?
- Viết chương trình tính tổng các số chia hết cho 3 trong dãy số nguyên X1, X2, ..., Xn. Biết rằng n, X1, X2, ...Xn là các số nguyên nhập từ bàn phím (n>0) ?