-
Câu hỏi:
Đoạn chương trình sau giải bài toán nào?
For I:=1 to M do
If (I mod 3 = 0) and (I mod 5 = 0) then
T := T + I;
- A. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M
- B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M
- C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M
- D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M
Lời giải tham khảo:
Đáp án đúng: B
Đoạn chương trình
For I:=1 to M do { I chạy trong phạm vi từ 1 đến M}
If (I mod 3 = 0) and (I mod 5 = 0) then { kiểm tra I chia hết cho 3 và cho 5 không}
T := T + I; {Cộng dồn vào tổng}
Đáp án: B
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
- Xác định đâu là phát biểu không đúng về thông tin trong một chương trình?
- Cho thông tin a:= 2; b:= 3; Kết quả sau khi thực hiện câu lệnh dưới đây là: if a>b then writeln(‘a>b’) else writeln(‘a
- Cho biết trong Pascal, câu lệnh gán nào dưới đây sai ?
- Cho biết trong các tên sau đây, tên nào không hợp lệ trong ngôn ngữ lập trình Pascal?
- Khi nhập 2 số nguyên a, b từ bàn phím. Viết chương trình tính tổng 2 số a, b. Để khai báo cho bài toán trên ta sử dụng câu lệnh khai báo nào?
- Em hãy cho biết dùng tổ hợp phím nào để chạy chương trình trong ngôn ngữ Pascal?
- Cho biết cách khai báo hằng nào là đúng?
- Cho biết câu lệnh nào sau đây viết đúng?
- Đâu là cú pháp câu lệnh gán đúng trong Pascal?
- Cho biết trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?
- Bài toán: Cho x = 10, giá trị của x là bao nhiêu sau câu lệnh: if x > 5 then x := x + 5;
- Em hãy cho biết ngôn ngữ lập máy là gì?
- Cho biết chương trình dịch dùng để làm gì?
- Loại ngôn ngữ nào được sử dụng để viết chương trình?
- Em hãy cho biết môi trường lập trình bao gồm?
- Cho biết đâu là cách đặt tên sai?
- Cho biết tên của chương trình là do ai đặt?
- Đâu là giá trị cuối cùng của c, biết rằng: a:= 3; b:= 5; a:= a + b; c:= a+b;
- Cho biết các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng?
- Xét có bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 14 và 5. Hãy chọn kết quả đúng:
- Khi thực hiện câu lệnh Writeln('15*4-30+12=',15*4-30+12) in ra màn hình kết quả gì?
- Xác định khai báo nào trong các khai báo sau là đúng nhất? Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99.
- Hãy chọn kiểu dữ liệu phù hợp với biến x? Biết biến x có thể nhận các giá trị -5, 100, 15, 20.
- Em hãy xác định phương án đúng: Mô tả thuật toán là...
- Cho biết khái niệm thuật toán là gì?
- Chọn phương án đúnhg: xác định bài toán: “ Kiểm tra n có phải là số nguyên tố hay không? ”
- Đâu là ý kiến sai về thuật toán trong Pascal?
- Đâu là ý kiến đúng về các bước giải bài toàn pascal?
- Khi thực hiện thuật toán sau hãy cho biết đâu là kết quả? Bước 1. Tam←x; Bước 2. x←y;
- Đâu là thứ tự các bước giải bài toán trên máy tính?
- Khi thực hiện câu lệnh hãy cho biết giá trị của biến X bằng bao nhiêu? X:= 10; IF (91 mod 3 ) = 0 then X :=X+20;
- Chọn câu lệnh Pascal đúng trong các câu sau?
- Cho biết khi a nhận giá trị là 0 thì b nhận giá trị nào? IF a>8 THEN b:=3 ELSE b:=5;
- Sau khi thực hiện đoạn chương trình sau: Giá trị của biến S bằng bao nhiêu? S:=10; For i:=1 to 4 do S:=S+i;
- Điền từ, cụm từ: Trong lệnh lặp For – do....
- Hãy xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100?
- Đoạn chương trình sau giải bài toán nào? For I:=1 to M do...
- Hãy cho biết với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?
- Xác định câu lệnh đúng trong các câu lệnh sau?
- Hãy cho biết để tìm giá trị lớn nhất của 2 số a, b thì ta viết?