wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

T5.B11

Total questions: 85

Worksheet time: 57mins

Name
Class
Date
1.

Vòng lặp for kết thúc khi nào?

a)

Khi một điều kiện cho trước được thỏa mãn

b)

Khi đủ số vòng lặp

c)

Khi tìm được Output

d)

Tất cả các phương án

2.

Chọn đáp án đúng nhất khi nói về các phần tử trong hàm range:

a)

Cùng kiểu dữ liệu với nhau

b)

Có thể khác kiểu dữ liệu nhau

c)

Chỉ cần khác với kiểu dữ liệu giá trị đầu

d)

Bắt buộc phải cùng kiểu dữ liệu số nguyên

3.

Đối tượng dưới đây thuộc kiểu dữ liệu nào?

L = [1, 23, 'hello', 1]

a)

list

b)

int

c)

float

d)

bool

4.

Hãy cho biết giá trị của đoạn chương trình sau:

colors=['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']

print(colors[2])

a)

orange

b)

indigo

c)

blue

d)

yellow

5.

Vòng lặp nào trả về kết quả dưới đây?

1 1 1 1 1

2 2 2 2 2

3 3 3 3 3

4 4 4 4 4

5 5 5 5 5

a)

for i in range(1,6): print(i, i, i , i, i)

b)

for i in range(1,5): print(str(i) * 5)

c)

for i in range(0,6): print(i, i, i, i, i)

d)

for i in range(0,5): print(str(i) * 5)

6.

Điền phần còn thiếu trong dấu ba chấm ... trong đoạn code để được output dưới đây:

55555

44444

33333

22222

11111


for i in range(5, 0, ...):

print(str(i)*5)

(a)  

7.

Chọn phương án đúng nhất.

Lệnh lặp for được sử dụng khi:

a)

Lặp với số lần chưa biết trước

b)

Lặp với số lần có thể biết trước

c)

Lặp với số lần biết trước

d)

Lặp với số lần không bao giờ biết trước

8.

Chọn phát biểu sai trong các phát biểu sau:

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 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

9.

Ta có cú pháp lặp for trong Python như sau:

for <tên biến> in <tập hợp>: <Lệnh cần lặp>

Chọn CÁC phát biểu sai trong các phát biểu sau:

a)

<Tên biến> là một tên do người dùng đặt theo quy tắc đặt tên

b)

<Tập hợp> là một tập các phần tử cùng kiểu dữ liệu

c)

<Tập hợp> là một tập các phần tử

d)

<Lệnh cần lặp> là một câu lệnh trong Python cần được lặp

e)

<Lệnh cần lặp> là một hoặc nhiều câu lệnh trong Python cần được lặp

10.

Hãy cho biết Output của đoạn chương trình sau:

s=0

for i in [1,2,3,4,5]: s=s+i

print(s)

a)

0

b)

15

c)

14

d)

10

11.

Câu lệnh lặp trong Scratch được biểu diễn bằng khối lệnh nào?

a)

Nếu...thì

b)

Lặp lại...lần

c)

Bắt đầu

d)

Kết thúc

12.

Cấu trúc lặp được sử dụng để làm gì?

a)

Thực hiện một hành động một lần

b)

Thực hiện một hành động nhiều lần

c)

Thực hiện nhiều hành động cùng lúc

d)

Thực hiện một hành động ngẫu nhiên

13.

Lệnh lặp "repeat until" trong Scratch có ý nghĩa gì?

a)

Lệnh lặp "repeat until"

b)

Lặp đến khi điều kiện sai

c)

Lặp đến khi điều kiện đúng

d)

Không bao giờ lặp

14.

Câu lệnh lặp vô hạn trong Scratch được biểu diễn bằng khối lệnh nào?

a)

Lặp mãi mãi

b)

Lặp lại...lần

c)

Nếu...thì

d)

Kết thúc vòng lặp

15.

Lệnh "lặp lại...lần" trong Scratch yêu cầu nhập vào

a)

Số lần lặp cố định

b)

Điều kiện dừng vòng lặp

c)

Thời gian chờ giữa mỗi lần lặp

d)

Số lượng hành động cần thực hiện

16.

Trong Scratch, lệnh "lặp đến khi" sẽ dừng khi nào?

a)

Khi số lần lặp đạt đến giới hạn

b)

Khi điều kiện được kiểm tra trở nên đúng

c)

Khi gặp lỗi trong chương trình

d)

Khi điều kiện trở nên sai

17.

Điều gì xảy ra khi bạn sử dụng lệnh "lặp mãi mãi" mà không có lệnh dừng trong Scratch?

a)

Chương trình sẽ lặp lại hành động mãi mãi cho đến khi người dùng dừng nó

b)

Chương trình sẽ tự động dừng sau một số lần lặp

c)

Chương trình sẽ gặp lỗi và không chạy được

d)

Chương trình sẽ dừng sau khi hoàn thành một lần lặp

18.

Trong Scratch, khi nào chúng ta nên sử dụng lệnh "lặp lại...lần" thay vì lệnh "lặp mãi mãi"?

a)

Khi muốn thực hiện một hành động một số lần cụ thể

b)

Khi muốn chương trình không bao giờ dừng

c)

Khi muốn lặp đến khi điều kiện đúng

d)

Khi muốn chỉ lặp một lần duy nhất

19.

Vòng lặp "while" được sử dụng khi nào?

a)

Khi biết trước số lần lặp

b)

Khi không biết trước số lần lặp nhưng biết điều kiện dừng

c)

Khi muốn lặp vô hạn

d)

Khi muốn lặp một số lần cố định

20.

Trong vòng lặp "for", biến lặp có tác dụng gì?

a)

Điều kiện để kết thúc vòng lặp

b)

Chỉ số đếm số lần lặp

c)

Điều kiện để bắt đầu vòng lặp

d)

Làm chương trình dừng lại

21.

Cú pháp lệnh lặp tiến với số lần biết trước?

a)

For biến đếm := giá trị đầu to giá trị cuối do câu lệnh;

b)

For biến đếm := giá trị cuối to giá trị đầu do câu lệnh;

22.

Cú pháp For biến đếm := giá trị cuối downto giá trị đầu do câu lệnh; tương ứng câu lệnh sau:

a)

For i:=10 downto 1 do S:= S +i;

b)

For i:=1 downto 10 do S:= S +i;

c)

For i:=1 to 10 do S:= S +i;

23.

Ở dạng lặp tiến:

a)

Biến đếm tự tăng dần từ giá trị đầu đến giá trị cuối.

b)

Biến đếm tự giảm dần từ giá trị cuối đến giá trị đầu.

24.

Các câu lệnh sau có hợp lệ không?

a)

For  i:=1 to 10  do   Write(‘A’);

b)

For  i:=10 to 12  do Write(‘A’);

c)

For  i:=12 downto 9  do Write(‘A’);

d)

For  i: = 1 downto 10 do Write(‘A’);

25.

For i:= 1 to 5 do writeln(‘Chao cac ban lop 11’);

a)

Viết đoạn lệnh in ra màn hình 5 câu lệnh 

Chao cac ban lop 11

b)

Viết đoạn lệnh in ra màn hình 6 câu lệnh 

Chao cac ban lop 11

c)

Viết đoạn lệnh in ra màn hình 15 câu lệnh 

Chao cac ban lop 11

d)

Viết đoạn lệnh in ra màn hình 16 câu lệnh 

Chao cac ban lop 11

26.

S:=1;

  For i:=1 to 5 do S:=S*2;

Kết quả đoạn chương trình sau:

a)

32

b)

30

c)

31

d)

33

27.

S:=40;

  For i:=9 downto 5 do S:=S-i;

Kết quả S:

a)

5

b)

6

c)

7

d)

8

28.

S:= 0;

  For i:=1 to 10 do

      If (i mod 2 = 0) then S:=S+i;

Kết quả S:

a)

30

b)

31

c)

32

d)

33

29.

S:=1;

  For i:=2 to 6 do

     If (i mod 3 <>0) then S:=S*i;

Kết quả S:

a)

30

b)

40

c)

50

d)

60

30.

Học sinh A bị phạt trực nhật trong 7 ngày.

Học sinh B bị phạt trực nhật cho đến khi nào cô giáo thấy bạn có ý thức tốt thì mới không phải trực nhật nữa.

a)

Lặp với số lần biết trước

b)

Lặp với số lần không biết trước

c)

Lặp tiến và lặp lùi

31.

Câu 1: Các lệnh điều khiển cấu trúc lặp thuộc nhóm lệnh nào của Scratch?


a)
  • A. Nhóm lệnh Chuyển động.

b)
  • B. Nhóm lệnh Điều khiển.
c)

C. Nhóm lệnh Sự kiện.

d)
  • D. Nhóm lệnh Hiển thị.

32.

Câu 2: Scratch không có lệnh lặp nào sau đây?

a)
  • A. Lệnh lặp với số lần biết trước.

b)
  • B. Lệnh lặp liên tục.

c)
  • C. Lệnh lặp không có điều kiện. 
d)
  • D. Lệnh lặp có điều kiện.

33.

Câu 3: Đoạn chương trình dưới đây có cấu trúc gì?

a)
  • A. Cấu trúc lặp với số lần không biết trước.

b)
  • B. Cấu trúc lặp với số lần biết trước.
c)
  • C. Cấu trúc lặp liên tục.

d)
  • D. Cấu trúc lặp có điều kiện.

34.

Câu 4: Trong Scratch, để mô tả một khối lệnh được lặp liên tục, em cần sử dụng lệnh nào?


a)

A

b)

B

c)

C

d)

D

35.

Câu 5: Sử dụng cấu trúc lặp để biểu diễn lại đoạn chương trình sau:

a)

b)

c)

d)

36.

Trong phần mềm Scratch, em sử dụng câu lệnh nào để thể hiện cấu trúc lặp với số lần biết trước?

a)

b)

c)

d)

37.

Trong phần mềm Scratch, em sử dụng câu lệnh nào để thể hiện cấu trúc lặp với số lần chưa biết trước?

a)

b)

c)

d)

38.

Trong phần mềm Scratch, các lệnh thể hiện cấu trúc rẽ nhánh, lặp nằm trong nhóm lệnh nào?

a)

Di chuyển

b)

Sự kiện

c)

Các biến số

d)

Điều khiển

39.

Cho đoạn chương trình sau:

    Lặp lại 4 lần:

    - Di chuyển 100 bước.

    - Xoay phải 90 độ.

    Em hãy cho biết đoạn chương trình trên được mô tả theo cấu trúc nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp với số lần biết trước

d)

Cấu trúc lặp với số lần chưa biết trước

40.

Cho đoạn chương trình sau:

    Lặp lại cho đến khi có phím bất kì được bấm:

    - Mèo di chuyển đến vị trí ngẫu nhiên.

    - Bật lại nếu chạm cạnh.

          Em hãy cho biết đoạn chương trình trên được mô tả theo cấu trúc nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp với số lần biết trước

d)

Cấu trúc lặp với số lần chưa biết trước

41.

Cho đoạn chương trình sau:

    Lặp lại 3 lần:

    - Di chuyển 100 bước.

    - Xoay phải 120 độ.

    Em hãy điền số lần lặp và xếp các lệnh trong phần mềm Scratch được cho bên dưới vào trong câu lệnh “Lặp lại … (lần) …” để thể hiện đoạn chương trình trên:

a)

b)

c)

d)

42.

Cho đoạn chương trình sau:

    Lặp lại cho đến khi chuột được nhấn:

    - Đi tới vị trí ngẫu nhiên.

    - Bật lại nếu chạm cạnh.

    - Đợi 1 giây.

          Em hãy xếp các lệnh trong phần mềm Scratch được cho bên dưới vào trong câu lệnh “Lặp lại cho đến khi …  …” để thể hiện đoạn chương trình trên:

a)

b)

c)

d)

43.

Trong phần mềm Scratch, em sử dụng câu lệnh nào để thể hiện cấu trúc lặp với số lần biết trước?

a)

b)

c)

d)

44.

Trong phần mềm Scratch, em sử dụng câu lệnh nào để thể hiện cấu trúc lặp với số lần chưa biết trước?

a)

b)

c)

d)

45.

Trong phần mềm Scratch, các lệnh thể hiện cấu trúc rẽ nhánh, lặp nằm trong nhóm lệnh nào?

a)

Di chuyển

b)

Sự kiện

c)

Các biến số

d)

Điều khiển

46.

Cho đoạn chương trình sau:

    Lặp lại 4 lần:

    - Di chuyển 100 bước.

    - Xoay phải 90 độ.

    Em hãy cho biết đoạn chương trình trên được mô tả theo cấu trúc nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp với số lần biết trước

d)

Cấu trúc lặp với số lần chưa biết trước

47.

Cho đoạn chương trình sau:

    Lặp lại cho đến khi có phím bất kì được bấm:

    - Mèo di chuyển đến vị trí ngẫu nhiên.

    - Bật lại nếu chạm cạnh.

          Em hãy cho biết đoạn chương trình trên được mô tả theo cấu trúc nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp với số lần biết trước

d)

Cấu trúc lặp với số lần chưa biết trước

48.

Cho đoạn chương trình sau:

    Lặp lại 3 lần:

    - Di chuyển 100 bước.

    - Xoay phải 120 độ.

    Em hãy điền số lần lặp và xếp các lệnh trong phần mềm Scratch được cho bên dưới vào trong câu lệnh “Lặp lại … (lần) …” để thể hiện đoạn chương trình trên:

a)

b)

c)

d)

49.

Cho đoạn chương trình sau:

    Lặp lại cho đến khi chuột được nhấn:

    - Đi tới vị trí ngẫu nhiên.

    - Bật lại nếu chạm cạnh.

    - Đợi 1 giây.

          Em hãy xếp các lệnh trong phần mềm Scratch được cho bên dưới vào trong câu lệnh “Lặp lại cho đến khi …  …” để thể hiện đoạn chương trình trên:

a)

b)

c)

d)

50.

Các lệnh điều khiển cấu trúc lặp thuộc nhóm lệnh nào của Scratch?

a)

Nhóm lệnh Chuyển động

b)

Nhóm lệnh Điều khiển

c)

Nhóm lệnh Sự kiện

d)

Nhóm lệnh Hiển thị

51.

Scratch không có lệnh lặp nào sau đây?

a)
  • A. Lệnh lặp với số lần biết trước.

b)
  • B. Lệnh lặp liên tục.

c)
C. Lệnh lặp không có điều kiện. 
d)
  • D. Lệnh lặp có điều kiện.

52.

Đoạn chương trình dưới đây có cấu trúc gì?

a)

Cấu trúc lặp với số lần không biết trước

b)

Cấu trúc lặp với số lần biết trước

c)

Cấu trúc lặp liên tục

d)

Cấu trúc lặp có điều kiện

53.

Chương trình được tạo bởi phần mềm Scratch được lưu với định dạng gì?

a)

.scratch

b)

.docx

c)

.mp3

d)

.sb3

54.

Việc nào sau đây không có động tác được lặp lại nhiều lần?

a)

Nhảy dây

b)

Chèo thuyền

c)

Chạy bộ

d)

Đợi đến lượt thanh toán trong siêu thị

55.

Scratch có mấy lệnh điều khiển cấu trúc lặp?

a)

1

b)

2

c)

3

d)

4

56.

Trong Scratch, để mô tả một khối lệnh được lặp liên tục, em cần sử dụng lệnh nào?

a)

b)

c)

d)

57.

Để tạo chương trình mô tả các bước thực hiện bài tập nhảy đập bóng yêu cầu thực hiện lặp lại 10 lần động tác nhảy với tay đập bóng, em sử dụng lệnh nào sau đây?

a)

Lệnh lặp liên tục

b)

Lệnh lặp với số lần biết trước

c)

Lệnh lặp không có điều kiện

d)

Lệnh lặp có điều kiện

58.

Sử dụng cấu trúc lặp để biểu diễn lại đoạn chương trình sau

a)

b)

c)

d)

59.

Để mở tệp chương trình có sẵn trong máy tính, em nhấn chọn biểu tượng nào trên giao diện phần mềm Scratch?

a)

b)

c)

d)

60.

Để dừng chương trình trong phần mềm Scratch, em nháy chuột vào nút lệnh

a)

b)

c)

d)

61.

Để mở tệp chương trình có sẵn trong máy tính, em nhấn chọn biểu tượng nào trên giao diện phần mềm Scratch?

a)

b)

c)

d)

62.

Câu 1: Các lệnh điều khiển cấu trúc lặp thuộc nhóm lệnh nào của Scratch?


a)
  • A. Nhóm lệnh Chuyển động.

b)
  • B. Nhóm lệnh Điều khiển.
c)

C. Nhóm lệnh Sự kiện.

d)
  • D. Nhóm lệnh Hiển thị.

63.

Câu 2: Scratch không có lệnh lặp nào sau đây?

a)
  • A. Lệnh lặp với số lần biết trước.

b)
  • B. Lệnh lặp liên tục.

c)
  • C. Lệnh lặp không có điều kiện. 
d)
  • D. Lệnh lặp có điều kiện.

64.

Câu 3: Đoạn chương trình dưới đây có cấu trúc gì?

a)
  • A. Cấu trúc lặp với số lần không biết trước.

b)
  • B. Cấu trúc lặp với số lần biết trước.
c)
  • C. Cấu trúc lặp liên tục.

d)
  • D. Cấu trúc lặp có điều kiện.

65.

Câu 4: Trong Scratch, để mô tả một khối lệnh được lặp liên tục, em cần sử dụng lệnh nào?


a)

A

b)

B

c)

C

d)

D

66.

Câu 5: Sử dụng cấu trúc lặp để biểu diễn lại đoạn chương trình sau:

a)

b)

c)

d)

67.

Trong phần mềm Scratch, em sử dụng câu lệnh nào để thể hiện cấu trúc lặp với số lần biết trước?

a)

b)

c)

d)

68.

Trong phần mềm Scratch, em sử dụng câu lệnh nào để thể hiện cấu trúc lặp với số lần chưa biết trước?

a)

b)

c)

d)

69.

Trong phần mềm Scratch, các lệnh thể hiện cấu trúc rẽ nhánh, lặp nằm trong nhóm lệnh nào?

a)

Di chuyển

b)

Sự kiện

c)

Các biến số

d)

Điều khiển

70.

Cho đoạn chương trình sau:

    Lặp lại 4 lần:

    - Di chuyển 100 bước.

    - Xoay phải 90 độ.

    Em hãy cho biết đoạn chương trình trên được mô tả theo cấu trúc nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp với số lần biết trước

d)

Cấu trúc lặp với số lần chưa biết trước

71.

Cho đoạn chương trình sau:

    Lặp lại cho đến khi có phím bất kì được bấm:

    - Mèo di chuyển đến vị trí ngẫu nhiên.

    - Bật lại nếu chạm cạnh.

          Em hãy cho biết đoạn chương trình trên được mô tả theo cấu trúc nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp với số lần biết trước

d)

Cấu trúc lặp với số lần chưa biết trước

72.

Cho đoạn chương trình sau:

    Lặp lại 3 lần:

    - Di chuyển 100 bước.

    - Xoay phải 120 độ.

    Em hãy điền số lần lặp và xếp các lệnh trong phần mềm Scratch được cho bên dưới vào trong câu lệnh “Lặp lại … (lần) …” để thể hiện đoạn chương trình trên:

a)

b)

c)

d)

73.

Cho đoạn chương trình sau:

    Lặp lại cho đến khi chuột được nhấn:

    - Đi tới vị trí ngẫu nhiên.

    - Bật lại nếu chạm cạnh.

    - Đợi 1 giây.

          Em hãy xếp các lệnh trong phần mềm Scratch được cho bên dưới vào trong câu lệnh “Lặp lại cho đến khi …  …” để thể hiện đoạn chương trình trên:

a)

b)

c)

d)

74.

Các lệnh điều khiển cấu trúc lặp thuộc nhóm lệnh nào của Scratch?

a)

Nhóm lệnh Chuyển động

b)

Nhóm lệnh Điều khiển

c)

Nhóm lệnh Sự kiện

d)

Nhóm lệnh Hiển thị

75.

Scratch không có lệnh lặp nào sau đây?

a)
  • A. Lệnh lặp với số lần biết trước.

b)
  • B. Lệnh lặp liên tục.

c)
C. Lệnh lặp không có điều kiện. 
d)
  • D. Lệnh lặp có điều kiện.

76.

Đoạn chương trình dưới đây có cấu trúc gì?

a)

Cấu trúc lặp với số lần không biết trước

b)

Cấu trúc lặp với số lần biết trước

c)

Cấu trúc lặp liên tục

d)

Cấu trúc lặp có điều kiện

77.

Chương trình được tạo bởi phần mềm Scratch được lưu với định dạng gì?

a)

.scratch

b)

.docx

c)

.mp3

d)

.sb3

78.

Việc nào sau đây không có động tác được lặp lại nhiều lần?

a)

Nhảy dây

b)

Chèo thuyền

c)

Chạy bộ

d)

Đợi đến lượt thanh toán trong siêu thị

79.

Scratch có mấy lệnh điều khiển cấu trúc lặp?

a)

1

b)

2

c)

3

d)

4

80.

Trong Scratch, để mô tả một khối lệnh được lặp liên tục, em cần sử dụng lệnh nào?

a)

b)

c)

d)

81.

Để tạo chương trình mô tả các bước thực hiện bài tập nhảy đập bóng yêu cầu thực hiện lặp lại 10 lần động tác nhảy với tay đập bóng, em sử dụng lệnh nào sau đây?

a)

Lệnh lặp liên tục

b)

Lệnh lặp với số lần biết trước

c)

Lệnh lặp không có điều kiện

d)

Lệnh lặp có điều kiện

82.

Sử dụng cấu trúc lặp để biểu diễn lại đoạn chương trình sau

a)

b)

c)

d)

83.

Để mở tệp chương trình có sẵn trong máy tính, em nhấn chọn biểu tượng nào trên giao diện phần mềm Scratch?

a)

b)

c)

d)

84.

Để dừng chương trình trong phần mềm Scratch, em nháy chuột vào nút lệnh

a)

b)

c)

d)

85.

Để mở tệp chương trình có sẵn trong máy tính, em nhấn chọn biểu tượng nào trên giao diện phần mềm Scratch?

a)

b)

c)

d)