1. Mức độ nhận biết:
Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng :
A. for i:=1 to 10; do x:=x+1; B. for i:=1 to 10 do x:=x+1;
C. for i:=10 to 1 do x:=x+1; D. for i =10 to 1 do x:=x+1;
2. Mức độ thông hiểu :
Hoạt động nào sau đây lặp với số lần lặp biết trước?
A. Giặt tới khi sạch B. Học bài cho tới khi thuộc bài
C. Gọi điện tới khi có người nghe máy D. Ngày đánh răng 2 lần
3. Mức độ vận dụng:
Đ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
4. Mức độ nhận biết:
Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:
A. Cùng kiểu với giá trị đầu và giá trị cuối B. Chỉ cần khác kiểu với giá trị
đầu
C. Cùng kiểu với các biến trong câu lệnh D. Không cần phải xác định kiểu
dữ liệu
5. Mức độ thông hiểu :
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?
A. Integer B. Real C. String D. Tất cả các kiểu
trên đều được
6. Mức độ vận dụng:
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
A. 1 B. 100 C. 99 D. Tất cả đều sai
II. Tự luận :
Bài 1: Viết chương trình in ra tất cả các ước của một số n (Với n được nhập từ bàn phím)
………………………………………………………………………………………………
………………………………………………………………………………………………
……………………………………………..
help me