Bài tập trắc nghiệm Tin Học 11 Bài 10: Cấu trúc lặp.
Câu hỏi trắc nghiệm (6 câu):
-
Câu 1:
Chọn phát biểu sai trong các phát biểu sau đây:
- A.Để mô tả việc lặp đi lặp lại một số thao tác (hoặc câu lệnh) trong một thuật toán ta có thể dùng cấu trúc lặp
- B.Tùy từng trường hợp cụ thể (khi mô tả một thuật toán), khi thì ta biết trước số lần lặp, khi thì ta không cần hoặc không xác định được trước số lần lặp các thao tác nào đó
- C.Có thể dùng cấu trúc lặp để thay cho cấu trúc rẽ nhánh trong mô tả thuật toán
- D.Không thể mô tả được mọi thuật toán bằng ngôn ngữ lập trình bậc cao nếu không dùng cấu trúc lặp
-
Câu 2:
Em hãy chọn phát biểu đúng trong các phát biểu sau đây:
- A.Có thể dùng câu lệnh FOR – DO để thay thế cho câu lệnh lặp WHILE – DO
- B.Câu lệnh lặp không được xuất hiện trong < câu lệnh > đứng sau từ khóa THEN của cấu trúc rẽ nhánh
- C.Câu lệnh rẽ nhánh không được xuất hiện trong < câu lệnh > của một cấu trúc lặp
- D.Một cấu trúc lặp có thể xuất hiện trong < câu lệnh > của một cấu trúc lặp khác
-
Câu 3:
Cho hai dạng lặp FOR – DO trong PASCAL như sau:
Dạng lặp tiến:FOR < biến đếm > := < giá trị đầu > TO < giá trị cuối > DO < câu lệnh >;
Dạng lặp lùi:
FOR < biến đếm > := < giá trị cuối > DOWNTO < giá trị đầu > DO < câu lệnh >;
Chọn phát biểu sai trong các phát biểu đưới dây:
- A.Biến đếm là biến đơn, thường có kiểu nguyên
- B.Với mỗi giá trị của biến đếm trong khoảng từ giá trị đầu đến giá trị cuối, câu lệnh sau DO được thực hiện một lần
- C.Phải có lệnh thay đổi biến đếm trong mỗi < câu lệnh > sau DO trong cấu trúc lặp này, vì giá trị của biến đếm không được tự động điều chỉnh sau mỗi lần thực hiện câu lệnh lặp
- D.Ở dạng lặp tiến câu lệnh sau DO được thực hiện tuần tự, với biến đếm lần lượt nhận giá trị từ giá trị đầu đến giá trị cuối
-
Câu 4:
Trong ngôn ngữ lập trình Pascal, về mặc cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có một lệnh con?
- A.For i := 1 to 100 do a := a – 1;
- B.For i := 1 to 100 do; a := a – 1;
- C.For i := 1 to 100 do a := a – 1
- D.For i := 1 ; to 100 do a := a – 1 ;
-
Câu 5:
Trong ngôn ngữ lập trình Pascal, về mặc cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có một lệnh con?
- A.For i := 1 to 100 do a := a – 1;
- B.For i := 1 to 100 do; a := a – 1;
- C.For i := 1 to 100 do a := a – 1
- D.For i := 1 ; to 100 do a := a – 1 ;
-
Câu 6:
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có nhiều lệnh con?
- A.For i := 1 to 100 do a := a – 1 ; b := a – c ; EndFor ;
- B.For i := 1 to 100 do Begin a := a – 1 ; b := a – c ; End;
- C.For i := 1 to 100 do Begin a := a – 1 ; b := a – c End;
- D.For i := 1 to 100 do a := a – 1 ; b := a – c ;