Câu 1: Ta sử dụng cấu trúc lặp khi:
A. Liệt kê các bước theo trình tự thực hiện
B. Có một vài thao tác được thực hiện lặp lại một số lần liên tiếp trong quá trình thực hiện
C. Có các trường hợp khác nhau cần xem xét trong quá trình thực hiện
D. Cả ba đáp án A, B, C đều đúng
Câu 2: Phát biểu nào sau đây không đúng?
A. trong cấu trúc lặp, mỗi bước phải được thực hiện nhiều hơn một lần
B. Cấu trúc lặp với số lần lặp đã biết trước luôn có thể chuyển thành cấu trúc lặp với kiểm ta điều kiện lặp
C. trong cấu trúc lặp, điều kiện lặp có thể đúng ngay từ đầu
D. Cả 3 đáp án trên đều sai
Câu 3: Đâu không phải là mẫu thể hiện cấy trúc lặp:
A. “Lặp với…từ…đến… Hết lặp”
B. “Lặp khi <Điều kiện lặp>:…. Hết lặp”
C. “Nếu <Điều kiện>:….. trái lại: ….Hết lặp”
D. Cả 3 đáp án trên đều sai
Câu 4: Dữ liệu do biến lưu trữ gọi là:
A. giá trị của biến
B. biến
C. thuật toán
D. đại lượng
Câu 5: Cấu trúc lặp dùng để mô tả các bước của thuật toán được thực hiện:
A. Chỉ được lặp duy nhất 1 lần
B. Lặp lại nhiều lần
C. Câu A đúng, câu B sai
D. Câu A sai, câu B đúng
Câu 6: Để thể hiện cấu trúc lặp khi biết trước số lần lặp ta sử dụng mẫu:
A. “Lặp khi <Điều kiện lặp>…. Hết lặp”
B. “Nếu…. trái lại…Hết lặp”
C. “Lặp với…từ…đến… Hết lặp”
D. Cả A, B, C đều sai
Câu 7: Cấu trúc dưới đây được gọi là:
A. Cấu trúc lặp
B. Cấu trúc tuần tự
C. Cấu trúc rẽ nhánh
D. Một cấu trúc khác
Câu 8: Trong cấu trúc lặp bao giờ cũng có:
A. khâu đặt điều kiện rẽ nhánh
B. khâu kiểm tra điều kiện kết thúc quá trình lặp
C. khâu kết thúc tuần tự
D. khâu kiểm tra điều kiện rẽ nhánh
Câu 9: Phát biểu nào sau đây là sai?
A. Cấu trúc lặp có số lần lặp luôn được xác định trước.
B. Cấu trúc lặp bao giờ cũng có điều kiện để vồng lặp kết thúc.
C. Cấu trúc lặp có hai loại là lặp với số lần biết trước và lặp với số lần không biết trước.
D. Cấu trúc lặp có loại kiểm tra điều kiện trước và loại kiểm tra điều kiện sau.
Câu 10: Trong các câu sau, câu phát biểu sai là:
A. Đầu vào của bài toàn nhiều chỗ giống nhau sẽ yêu cầu thuật toán có cấu trúc lặp
B. Có cấu trúc lặp trong thuậ toán khi mô tả thuật toán thấy có một loạt thao tác kế tiếp nhau được lặp lại
C. Trong mẫu cấu trúc "Lặp khi < điều kiện lặp> được thỏa mãn..." thao tác lặp được thực hiện ít nhất một lần
D. Cấu trúc lặp luôn kết thúc với dấu hiệu "Hết lặp"
Câu 11: Trong các ví dụ sau, đâu là câu nào có thể biểu diễn bằng cấu trúc lặp:
A. Nếu sáng mai trời mưa, em sẽ mang theo áo mưa.
B. Nếu vẫn chưa làm hết bài tập, em phải làm bài tập đến khi nào hết.
C. Nếu được nghỉ ba ngày vào dịp Tết Dương lịch thì gia đỉnh em sẽ đi du lịch, còn không sẽ có kế hoạch khác.
D. Cả ba đáp án trên đều đúng
Câu 12: Công việc trong cuộc sống mà việc thực hiện gồm các bước được thực hiện lặp lại nhiều lần:
A. Rửa rau giúp mẹ
B. Thức dậy và đánh răng
C. Đếm số học sinh có điểm 10 môn Toán kiểm tra cuối học kì
D. Tất cả các đáp án trên đều đúng
Câu 13: Bạn Hải đã viết một chương trình điều khiển chú mèo di chuyển liên tục trên sân khấu cho đến khi chạm phải chú chó. Bạn Hải nên dùng loại cấu trúc điều khiển nào để thực hiện yêu cầu di chuyển liên tục của chú mèo?
A. Cấu trúc rẽ nhánh dạng đủ.
B. cấu trúc rẽ nhánh dạng thiếu.
C. Cấu trúc lặp.
D. Cấu trúc tuần tự.
Câu 14: “Tính tổng số quả táo của 5 thành viên trong gia đình em”. Cấu trúc phù hợp nhất trong trường hợp này là:
A. Cấu trúc lặp không biết trước số lần lặp
B. Cấu trúc lặp biết trước số lần lặp
C. Cấu trúc rẽ nhánh
D. Cấu trúc tuần tự
Câu 15: Cho thuật toán sau:
Đầu vào: Các số tự nhiên liên tiếp bắt đầu từ số 1
Đầu ra: Tổng các số tự nhiên liên tiếp lớn hơn 500
Các bước của thuật toán
Bước 1: Tổng đang có =1
Bước 2: Lặp khi tổng các số tự nhiên liên tiếp bắt đầu từ 1 bé hơn 500
a. Các số tự nhiên liên tiếp bắt đầu từ 1, gọi là các số tự nhiên liên tiếp bắt đầu từ 1
b. Cộng thêm các số liên tiếp bắt đầu từ 1 vào Tổng đang có
Hết lặp
Bước 3: Thông báo: Đáp số cần tìm là Tổng đang có
Trong các bước thực hiện trên, bước nào còn chưa đúng:
A. Bước 1
B. Bước 2
C. Bước 3
D. Cả ba bước đều sai
Câu 16: Sắp xếp các bước để mô tả đúng thuật toán robot vẽ được một hình vuông có độ dài cạnh là a cm
(1) Lặp với đếm từ 1 đến 4
(2) Di chuyển (a)
(3) Quay phải (90)
(4) Hạ bút
(5) Nhấc bút
(6) Hết lặp
Trật tự sắp xếp đúng:
A. (1) -> (3) -> (4) -> (2) -> (5) -> (6)
B. (1) -> (2) -> (3) -> (4) -> (5) -> (6)
C. (1) -> (4) -> (2) -> (5) -> (3) -> (6)
D. (1) -> (3) -> (2) -> (5) -> (4) -> (6)
Câu 17: Trong các sơ đồ khối sau, sơ đồ khối nào thể hiện cấu trúc lặp kiểm tra điều kiện:
A. Hình 1
B. Hình 2
C. Hình 3
D. Hình 4
Câu 19: Thuật toán dưới đây thuộc cấu trúc:
A. Cấu trúc nhánh dạng thiếu
B. Cấu trúc nhánh dạng đủ
C. Cấu trúc lặp
D. Cấu trúc tuần tự
Tham khảo đáp án dưới đây:
Câu 1: B. Có một vài thao tác được thực hiện lặp lại một số lần liên tiếp trong quá trình thực hiện
Giải thích: Cấu trúc lặp được sử dụng khi có một hoặc nhiều thao tác cần được thực hiện liên tiếp trong nhiều lần.
Câu 2: A. trong cấu trúc lặp, mỗi bước phải được thực hiện nhiều hơn một lần
Giải thích: Phát biểu này là không đúng, vì trong cấu trúc lặp có thể có bước chỉ được thực hiện một lần.
Câu 3: C. “Nếu <Điều kiện>:….. trái lại: ….Hết lặp”
Giải thích: Đây không phải là mẫu thể hiện cấu trúc lặp, mà là cấu trúc rẽ nhánh.
Câu 4: A. giá trị của biến
Giải thích: Dữ liệu do biến lưu trữ được gọi là giá trị của biến.
Câu 5: B. Lặp lại nhiều lần
Giải thích: Cấu trúc lặp cho phép thực hiện các bước nhiều lần, không chỉ một lần.
Câu 6: C. “Lặp với…từ…đến… Hết lặp”
Giải thích: Đây là mẫu cấu trúc lặp khi biết trước số lần lặp.
Câu 7: A. Cấu trúc lặp
Giải thích: Đây là một sơ đồ khối thể hiện cấu trúc lặp, với các bước được lặp lại.
Câu 8: B. khâu kiểm tra điều kiện kết thúc quá trình lặp
Giải thích: Cấu trúc lặp luôn cần có điều kiện để kiểm tra kết thúc quá trình lặp.
Câu 9: A. Cấu trúc lặp có số lần lặp luôn được xác định trước.
Giải thích: Phát biểu này không đúng vì cấu trúc lặp có thể không xác định số lần lặp trước.
Câu 10: C. Trong mẫu cấu trúc "Lặp khi < điều kiện lặp> được thỏa mãn..." thao tác lặp được thực hiện ít nhất một lần
Giải thích: Cấu trúc lặp khi không kiểm tra điều kiện trước khi thực hiện lần đầu.
Câu 11: B. Nếu vẫn chưa làm hết bài tập, em phải làm bài tập đến khi nào hết.
Giải thích: Đây là cấu trúc lặp vì có thao tác lặp lại cho đến khi điều kiện được thỏa mãn.
Câu 12: D. Tất cả các đáp án trên đều đúng
Giải thích: Các công việc này đều có các bước cần lặp lại nhiều lần.
Câu 13: C. Cấu trúc lặp
Giải thích: Cấu trúc điều khiển lặp sẽ được sử dụng để di chuyển liên tục cho đến khi gặp chướng ngại vật.
Câu 14: B. Cấu trúc lặp biết trước số lần lặp
Giải thích: Việc tính tổng quả táo cho mỗi thành viên trong gia đình là một công việc lặp lại với số lần biết trước.
Câu 15: B. Bước 2
Giải thích: Bước 2 chưa đúng, vì cần phải xác định rõ các số tự nhiên liên tiếp từ 1 cho đến khi tổng vượt 500.
Câu 16: B. (1) -> (2) -> (3) -> (4) -> (5) -> (6)
Giải thích: Đây là thứ tự đúng của các bước để vẽ hình vuông cho robot.
Câu 17: B. Hình 2
Giải thích: Đây là sơ đồ khối thể hiện cấu trúc lặp, kiểm tra điều kiện.
Câu 19: C. Cấu trúc lặp
Giải thích: Thuật toán này sử dụng cấu trúc lặp để thực hiện các phép tính liên tục cho đến khi đạt kết quả.
Tìm thêm tài liệu Tin học 6 tại đây.