Câu 1: “Thuật toán tìm số lớn hơn trong hai số a, b”. Đầu ra là:

   A. hai số a, b             B. số bé hơn              C. số lớn hơn            D. số bằng nhau

Câu 2: Trong các ví dụ sau, ví dụ nào là thuật toán?

   A. Một bản nhạc hay.

   B. Một bức tranh đầy màu sắc.

   C. Một bản hướng dẫn về cách nướng bánh với các bước cần làm.

   D. Một bài thơ lục bát.

Câu 3: Trong các ví dụ sau, đâu là thuật toán:

   A. một bài văn tả cảnh hoàng hôn ở biển

   B. một dãy các bước hướng dẫn tính diện tích của hình thang cân

   C. một bài hát mang âm điệu dân gian

   D. một bản nhạc tình ca

Câu 4: Bạn Thành viết một thuật toán mô tả việc đánh răng. Bạn ấy ghi các bước như sau:

  1. Rửa sạch bàn chải.
  2. Súc miệng.
  3. Chải răng.
  4. Cho kem đánh răng vào bàn chải.

Trật tự sắp xếp đúng là:

   A. (4) (2) (1) (3)        B. (2) (3) (1) (4)        C. (4) (3) (2) (1)   D. (1) (2) (3) (4)

Câu 5: Phát biểu nào sâu đây không đúng?

   A. Có rất nhiều ngôn ngữ lập trình khác nhau

   B. Chương trình máy tính là một tập hợp các lệnh viết bằng hai bit 0 và 1

   C. Chương trình máy tính dựa trên dữ liệu đầu vào, tiến hành các bước xử lí để trả lại kết quả đầu ra.

   D. Chương trình máy tính là một cách mô tả thuật toán để máy tính có thể hiểu và thực hiện được

Câu 6: Sơ đồ dưới đây là sơ đồ khối biểu diễn cấu trúc gì?

[KNTT] Trắc nghiệm tin học 6 bài 16:</b> Các cấu trúc điều khiển

   A. Tuần tự                                                  B. Lặp

   C. Rẽ nhánh đầy đủ                                    D. Rẽ nhanh dạng thiếu

Câu 7: Trong các ví dụ sau, đâu là câu 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 8: Con người chỉ dẫn cho máy tính thực hiện công việc như thế nào?

   A. thông qua một từ khóa                           B. thông qua một lệnh

   C. thông qua các lệnh                                 D. thông qua các tên

Câu 9: Mẹ dặn Nam ở nhà nấu cơm và nhớ thực hiện tuần tự các bước sau:

Bước 1: Chuẩn bị nồi cơm điện, gạo, nước

Bước 2: Cho gạo và nước với tỉ lệ phù hợp vào nồi

Bước 3: Cắm điện, bật nút nấu

Bước 4: Cơm chín, đánh tơi cơm

Các bước trên được gọi là:

   A. Máy tính điện tử                                     B. Thuật toán

   C. Người lập trình                                       D. Bài toán

Câu 10: Sơ đồ khối của thuật toán là:

   A. ngôn ngữ giao tiếp giữa người và máy tính

   B. một biểu đồ gồm các đường cong và các mũi tên chỉ hướng

   C. một sơ đồ gồm các hình mô tả các bước và đường mũi tên để chỉ hướng thực hiện

   D. ngôn ngữ tự nhiên

Câu 11: “Nếu trời không mưa thì em đi đá bóng” có chứa cấu trúc nào?

   A. Cấu trúc nhánh dạng thiếu                     B. Cấu trúc tuần tự

   C. Cấu trúc nhánh dạng đủ                         D. Cấu trúc lặp

Câu 12: Thuật toán có thể được mô tả theo hai cách nào?

   A. Sử dụng các biến và dữ liệu.

   B. Sử dụng đầu vào và đầu ra.

   C. Sử dụng ngôn ngữ tự nhiên và sơ đồ khối.

   D. Sử dụng phần mềm và phần cứng.

Câu 13: Thuật toán là gì?

   A. Các mô hình và xu hướng được sử dụng để giải quyết vấn đề.

   B. Một dãy các chỉ dẫn từng bước để giải quyết vấn đề.

   C. Một ngôn ngữ lập trình.

   D. Một thiết bị phần cứng lưu trữ dữ liệu.

Câu 14: Câu: “Nếu a>b thì hiển thị “a là số lớn”, ngược lại hiển thị “a là số bé”” có chưa cấu trúc gì:

   A. tuần tự

   B. Cấu trúc rẽ nhánh dạng đủ

   C. câu trúc rẽ nhánh dạng thiếu

   D. cấu trúc lặp.

Câu 15: Phát biểu nào sau đây là đúng:

   A. Ngôn ngữ lập trình chỉ là công cụ soạn thảo văn bản

   B. Thứ tự thực hiện các lệnh trong chương trình không ảnh hưởng đến kết quả đầu ra

   C. Tất cả các ngôn ngữ lập trình đều giống nhau

   D. Chương trình máy tính là tập hợp các lệnh viết bằng ngôn ngữ lập trình

Câu 16: Điểm giống nhau giữa cấu trúc rẽ nhánh và cấu trúc lặp là:

   A. các bước của thuật toán được thực hiện lặp lại nhiều lần.

   B. đều có bước quan trọng nhất là kiểm tra điều kiện

   C. Thực hiện lần lượt các bước từ bắt đầu đến kết thúc

   #D. Cả ba đáp án trên đều sai

Câu 17: Trong cấu trúc lặp bao giờ cũng có:

   A. khâu kiểm tra điều kiện rẽ nhánh

   B. khâu đặt điều kiện rẽ nhánh

   C. khâu kết thúc tuần tự

   D. khâu kiểm tra điều kiện kết thúc quá trình lặp

Câu 18: Trong các tên sau đây, đâu là tên của một ngôn ngữ lập trình?

   A. Window Explorer

   B. PowerPoint

   C. Word

   D. Scratch

Câu 19: Cho thuật toán sau:

      Bước 1: Chuẩn bị nồi cơm điện, gạo, nước

Bước 2: Cho gạo và nước với tỉ lệ phù hợp vào nồi

Bước 3: Cắm điện, bật nút nấu

Bước 4: Cơm chín, đánh tơi cơm

Thuật toán trên có chứa cấu trúc điều khiển nào?

  1. Lặp                  B. rẽ nhánh thiếu         C. Rẽ nhánh đủ           D. tuần tự

Câu 20: Lợi thế của việc sử dụng sơ đồ khối so với ngôn ngữ tự nhiên để mô tả thuật toán là gì?

   A. Sơ đồ khối tuân theo một tiêu chuẩn quốc tế nên con người dù ở bất kể quốc gia nào cũng có thể hiểu.

   B. Sơ đồ khối dễ vẽ.

   C. Sơ đồ khối dễ thay đổi.

   D. Vẽ sơ đồ khối không tốn thời gian.

Câu 21: Em hãy chọn các câu đúng?

   A. Thuật toán có đầu vào là kết quả nhận được sau khi thực hiện các bước của thuật toán.

   B. Thuật toán có đầu vào là các dữ liệu đầu ra

   C. Thuật toán có đầu ra là kết quả nhận được sau khi thực hiện các bước của thuật toán.

   D. Thuật toán có đầu ra là các dữ liệu ban đầu.

Câu 22: Mục đích của sơ đồ khối là gì?

   A. Để mô tả các chỉ dẫn cho con người hiểu về thuật toán.

   B. Để chỉ dẫn cho máy tính thực hiện thuật toán.

   C. Để mô tả chi tiết một chương trình.

   D. Để mô tả các chỉ dẫn cho máy tính “hiểu" về thuật toán.

Câu 23: Phát biểu nào sau đây đúng?

   A. Chương trình được lập trình trên máy tính chỉ sử dụng cho máy tính, không sử dụng cho các thiết bị khác.

   B. Chỉ có duy nhất một ngôn ngữ lập trình khác nhau

   C. Có thể dùng nhiều ngôn ngữ lập trình khác nhau để thể hiện một thuật toán

   D. Mỗi thuật toán cần một ngôn ngữ lập trình riêng để viết thành chương trình

Câu 24: Để viết chương trình cho máy tính, người lập trình sử dụng loại ngôn ngữ nào?

   A. Ngôn ngữ lập trình                                 B. Ngôn ngữ tự nhiên

   C. Ngôn ngữ chỉ gồm hai kí hiệu 0 và 1     D. Ngôn ngữ chuyên ngành

Câu 25: Chương trình máy tính là:

   A. hình vẽ sơ đồ khối thuật toán để cho máy tính biết cách giải quyết một công việc.

   B. một bản hướng dẫn con người sử dụng biết thực hiện công việc nào đó.

   C. chương trình trên ti vi về máy tính.

   D. một tập hợp các lệnh viết bằng ngôn ngữ lập trình, thể hiện theo các bước của thuật toán để máy tính "hiểu" và thực hiện

Câu 26: Trong các câu sau, câu nào đúng nhất?

   A. Cấu trúc lặp biểu diễn được mọi bài toán

   B. Cấu trúc lặp và rẽ nhánh chỉ được chọn một loại khi giải một bài toán

   C. Cấu trúc rẽ nhánh biểu diễn được mọi bài toán

   D. Một bài toán có thể giải bằng cách kết hợp cả cấu trúc tuần tự, lặp và rẽ nhánh.

Câu 27: Thuật toán dưới đây thuộc cấu trúc:

[KNTT] Trắc nghiệm tin học 6 bài 16:</b> Các cấu trúc điều khiển

   A. Cấu trúc lặp                                           B. Cấu trúc tuần tự

   C. Cấu trúc nhánh dạng đủ                         D. Cấu trúc nhánh dạng thiếu

Câu 28: Chương trình máy tính được tạo ra gồm những bước nào?

   A. Chỉ thực hiện các bước xử lí và đưa ra kết quả

   B. Chỉ thực hiện một lệnh do con người yêu cầu

   C. Nhập sơ đồ khối, đưa ra kết quả

   D. Nhận dữ liệu đầu vào, thực hiện các bước xử lí, đưa ra kết quả

Câu 29: Cho dãy các thao tác sau đây:

  1. Max <- a
  2. Nếu Max < b thì Max <- b
  3. Nhập a, b
  4. Thông báo Max và kết thúc

Sắp xếp thứ tự các thao tác để nhận được thuật toán tìm giá trị lớn nhất của hai số nguyên a và b:

   A. c – a – b – d         B. a – b – c – d          C. c – d – a – b         D. c – b – d – a

Câu 30: Cấu trúc tuần tự là gì?

   A. Là cấu trúc xác định thứ tự dữ liệu được lưu trữ.

   B. Là cấu trúc lựa chọn bước thực hiện tiếp theo.

   C. Là cấu trúc xác định thứ tự các bước được thực hiện.

   D. Là cấu trúc xác định số lần lặp lại một số bước của thuật toán.

Câu 31: Ngôn ngữ nào dưới đây không phải là ngôn ngữ lập trình

   A. Tiếng việt             B. Python                  C. Scratch                 D. Java

Câu 32: 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:

[KNTT] Trắc nghiệm tin học 6 bài 16:</b> Các cấu trúc điều khiển

   A. Hình 1                  B. Hình 2                  C. Hình 3                  D. Hình 4

Câu 33: Điều nào sau đây là một chương trình máy tính không thể làm được?

   A. sắp xếp thứ tự của một dãy số                B. giúp chấm dứt bạo lực học đường

   C. dự báo thời tiết                                       D. Tạo ra một trò chơi

Câu 34: Thuật toán dưới đây thuộc cấu trúc:

[KNTT] Trắc nghiệm tin học 6 bài 16:</b> Các cấu trúc điều khiển

   A. Cấu trúc lặp                                           B. Cấu trúc tuần tự

   C. Cấu trúc nhánh dạng thiếu                     D. Cấu trúc nhánh dạng đủ

Câu 35: Trong thuật toán, biểu tượng dưới đây có nghĩa:

   A. Chỉ hướng thực hiện tiếp theo                B. Bắt đầu hoặc Kết thúc

   C. Đầu vào hoặc Đầu ra                              D. Bước xử lí

Câu 36: Con người chỉ dẫn cho máy tính thực hiện công việc thông qua

   A. giọng nói                                               B. các lệnh viết bằng ngôn ngữ lập trình

   C. Sơ đồ khối                                             D. thuật toán

Câu 37: Câu nào dưới đây là đúng?

   A. “Nếu trời mưa thì em sẽ không đi dã ngoại với các bạn” có chứa cấu trúc lặp

   B. “Nếu được nghỉ bốn ngày vào dịp Quốc khánh mồng 2 – 9 thì gia đình em sẽ đi du lịch tại Đà Nẵng, còn không sẽ có kế hoạch khác” có chứa cấu trúc rẽ nhánh

   C. “Nếu vẫn chưa làm xong bài tập về nhà môn Toán, em phải làm bài tập cho đến khi nào xong thì dừng” có chứa cấu trúc rẽ nhánh.

   D. “Nếu trời không mưa thì em đi đá bóng” có chứa cấu tuần tự

Câu 38: Trong thuật toán, biểu tượng dưới đây có nghĩa:

   A. Bắt đầu hoặc Kết thúc                            B. Bước xử lí

   C. Chỉ hướng thực hiện tiếp theo                D. Đầu vào hoặc Đầu ra

Câu 39: Sau khi nhập dữ liệu vào, làm thế nào để máy tính biết cách xử lí?

   A. Máy tính kiểm tra bàn phím, chuột và màn hình

   B. Máy tính kiểm tra thuật toán

   C. Máy tính tự sinh ra kết quả một cách ngẫu nhiên

   D. thực hiện các lệnh của chương trình theo đúng thứ tự

Câu 40: Sơ đồ thuật toán được biểu diễn như hình bên là thuật toán:

[KNTT] Trắc nghiệm tin học 6 bài 15:</b> Thuật toán

   A. liệt kê                   B. sơ đồ khối            C. hỗn hợp               D. sắp xếp

Các con có thể vào link sau để kiểm tra lại kiếm thức đã ôn tập được: https://azota.vn/de-thi/m39aqw