Câu 1: Trong ngôn ngữ lập trình trực quan, cấu trúc tuần tự được thể hiện bằng?
- Khối lệnh chứa một điều kiện hay biểu thức logic
- Cách lắp ghép các khối lệnh thành phần theo đúng trình tự của các hoạt động từ trên xuống dưới
- Khối lệnh ” lặp cho đến khi”
- Cả ba đáp án trên đều đúng
Câu 2: Trong ngôn ngữ lập trình trực quan, cấu trúc lặp được thể hiện bằng?
- Khối lệnh chứa một điều kiện hay biểu thức logic
- Cách lắp ghép các khối lệnh thành phần theo đúng trình tự của các hoạt động từ trên xuống dưới
- Khối lệnh ” lặp cho đến khi”
- Cả ba đáp án trên đều đúng
Câu 3: Trong ngôn ngữ lập trình trực quan, cấu trúc rẽ nhánh được thể hiện bằng?
- Khối lệnh chứa một điều kiện hay biểu thức logic
- Cách lắp ghép các khối lệnh thành phần theo đúng trình tự của các hoạt động từ trên xuống dưới
- Khối lệnh ” lặp cho đến khi”
- Cả ba đáp án trên đều đúng
Câu 4: Cấu trúc tuần tự thể hiện cách lắp ghép các khối lệnh thành phần theo trình tự nào?
- Từ dưới lên trên
- Từ phải sang trái
- Từ trên xuống dưới
- Cả ba đáp án trên đều đúng
Câu 5: Thuật toán nào có thể được mô tả dưới dạng cấu trúc rẽ nhánh
- So sánh hai giá trị trả lời
- Số bí mật
- Cả hai đáp án trên đều đúng
- Cả hai đáp án trên đều sai
Câu 6: Trong cấu trúc rẽ nhánh thì điều kiện sẽ được nhận giá trị nào?
- Đúng
- Sai
- Đúng hay sai
- Đúng một phần
Câu 7: Cấu trúc rẽ nhánh gồm dạng nào dưới đây?
- Dạng khuyết
Dạng đầy đủ - Cả ba đáp án trên đều đúng
- Cả ba đáp asnt rên đều sai
Câu 8: Việc lặp lại các câu hỏi trong cấu trúc lặp được thực hiện khi?
- Người chơi đoán đúng
- Khi còn thời gian
- Người chơi đoán sai
- Đáp án khác
Câu 9: Điều kiện kết thúc vòng lặp là
- Người chơi đoán sai
- Người chơi đoán đúng
- Khi không còn thời gian
- Người chơi đoán sai
Câu 10: Cấu trúc lặp có dạng nào dưới đây
- Lặp với số lần cố định trước
- Lặp vô hạn
- Lặp có điều kiện
- Cả ba đáp án trên đều đúng
Câu 11: Cấu trúc lặp nào sau đây không được cho trước trong các nhóm lệnh của Scrath?
- Lặp một khối lệnh với so lần định trước
- Lặp với điều kiện được kiểm tra trước khi thực hiện khối lệnh
- Lặp một khối lệnh vô hạn lần
- Lặp với điều kiện được kiểm tra sau khi thực hiện khối lệnh
Câu 12: Trong Scratch, Biến đã trả lời có sẵn trong nhóm lệnh?
- Số bí mật
- Hỏi
- Cảm biến
- Đáp án khác
Câu 13: Kết quả của đoạn lệnh sau là?

- Hình ba cạnh
- Hình bốn cạnh
- Hình năm cạnh
- Hình sáu cạnh
Câu 14: Kết quả của đoạn lệnh sau là?

- Hình ba cạnh
- Hình bốn cạnh
- Hình năm cạnh
- Hình sáu cạnh
Câu 15: Kết quả của đoạn lệnh sau là?

- Hình ba cạnh
- Hình bốn cạnh
- Hình năm cạnh
- Hình sáu cạnh
Câu 16: Kết quả của đoạn lệnh sau là?

- Hình ba cạnh
- Hình bốn cạnh
- Hình năm cạnh
- Hình sáu cạnh
Câu 17: Để thực hiện Thuật toán giải phương trình ax + b = 0 thì bước đầu tiên cần?
- Nhập hai số thực a và b
- Hoán đổi giá trị hai biến a và b
- Tìm số lớn hơn trong hai số
- Đáp án khác
Câu 18: Trong Thuật toán giải phương trình ax + b = 0 , để kiểm tra trường hợp phương trình vô định ta sử dụng bộ test?
- a = 0, b = 1
- a = 0,b = 0
- a = 3, b = 6
- Tất cả đều đúng
Câu 19: Trong Thuật toán giải phương trình ax + b = 0 , để kiểm tra trường hợp nghiệm x=0 ta sử dụng bộ test?
- a = 0, b = 1
- a = 0,b = 0
- a = 3, b = 6
- Tất cả đều đúng
Câu 20: Trong Thuật toán giải phương trình ax + b = 0 , để kiểm tra trường hợp nghiệm y=-b/a ta sử dụng bộ test?
- a = 0, b = 1
- a = 0,b = 0
- a = 3, b = 6
- Tất cả đều đúng
CHỦ ĐỀ 5: GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH
BÀI 14: CẤU TRÚC ĐIỀU KHIỂN
1. NHẬN BIẾT (7 câu)
Câu 1: Có mấy loại cấu trúc điều khiển?
- 1
- 2
- 3
- 4
Câu 2: Các cấu trúc điều khiển là?
- Cấu trúc lặp.
- Cấu trúc rẽ nhánh.
- Cấu trúc tuần tự.
- Cả 3 đáp án trên.
Câu 3: Cấu trúc rẽ nhanh có mấy loại?
- 1
- 2
- 3
- 4
Câu 4: Dạng của cấu trúc lặp trong ngôn ngữ lập trình Scratch là?
- Lặp với số lần định trước.
- Lặp vô hạn.
- Lặp có điều kiện kết thúc.
- Cả 3 đáp án trên.
Câu 5: Đâu là dạng của cấu trúc rẽ nhánh?
- A. Lặp vô hạn.
- Khuyết thiếu.
- Lăp với số lần định trước.
- Cả 3 đáp án trên.
Câu 6: Biểu thức số học là gì?
- A. Là biểu thức có sử dụng các phép toán số học như cộng, trừ, nhân, chia, chia lấy phần dư, làm tròn.
- Là biểu thức có sử dụng các phép toán so sánh như lớn hơn, nhỏ hơn, bằng và phép toán logic như và, hoặc, phủ định.
- Là đại lượng có giá trị không đổi trong quá trình thực hiện chương trình.
- Cả 3 đáp án trên.
Câu 7: Biểu thức là gì?
- A. Là các lệnh viết bằng ngôn ngữ lập trình chỉ dẫn máy tính thực hiện các bước của thuật toán.
- Là một vùng trong bộ nhớ, được đặt tên và được dùng để lưu trữ dữ liệu khi thực hiện chương trình.
- Là đại lượng có giá trị không đổi trong quá trình thực hiện chương trình.
- Là sự kết hợp của biến, hằng, dấu ngoặc, phép toán và các hàm để trả lại giá trị thuộc một kiểu dữ liệu nhất định.
2. THÔNG HIỂU (5 câu)
Câu 1: Biểu thức số logic là gì?
- A. Là biểu thức có sử dụng các phép toán số học như cộng, trừ, nhân, chia, chia lấy phần dư, làm tròn.
- Là biểu thức có sử dụng các phép toán so sánh như lớn hơn, nhỏ hơn, bằng và phép toán logic như và, hoặc, phủ định.
- Là đại lượng có giá trị không đổi trong quá trình thực hiện chương trình.
- Cả 3 đáp án trên.
Câu 2: Đâu là dữ liệu kiểu chữ?
- Số nguyên, số thực, số tự nhiên,…
- Dãy kí tự.
- Đúng (true), sai (false).
- Cả 3 đáp án trên.
Câu 3: Cấu trúc lặp nào sau đây không được cho trước trong các nhóm lệnh của Scratch?
- Lặp một khối lệnh với số lần định trước.
- Lặp một khối lệnh vô hạn lần.
- Lặp với điều kiện được kiểm tra trước khi thực hiện khối lệnh.
- Lặp với điều kiện được kiểm tra sau khi thực hiện khối lệnh.
Câu 4: Hình nào đưới dây là khối lệnh rẽ nhánh trong Scratch?
Câu 5: Biến nhận dữ liệu kiểu nào?
- A. Kiểu số.
- Kiểu chữ.
- Kiểu logic.
- Cả 3 đáp án trên.
3. VẬN DỤNG (2 câu)
Câu 1: Em hãy ghép mỗi biểu thức Toán học ở cột bên trái với biểu thức tương ứng trong Scratch ở cột bên phải?
| Biểu thức trong Toán học | Biểu thức trong Scratch |
- 1-c; 2-a; 3-b; 4-d.
- 1-d; 2-a; 3-b; 4-c.
- 1-d; 2-b; 3-a; 4-c.
- 1-a; 2-d; 3-b; 4-c.
Câu 2: Phát biểu “Nếu là ngày thứ Hai hoặc thứ Ba hoặc thứ Tư thì so_tien = 40000 so_nguoi”. Đâu là khối lệnh tương ứng trong Scratch?
