Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

1. Một kịch bản chương trình có thể được viết bằng những loại ngôn ngữ nào?

A. Chỉ có ngôn ngữ máy (mã nhị phân).
B. Ngôn ngữ lập trình bậc cao (như Python, Scratch) hoặc ngôn ngữ lập trình bậc thấp.
C. Chỉ có ngôn ngữ tự nhiên (như Tiếng Việt).
D. Chỉ có các định dạng văn bản thuần túy không có cấu trúc.

2. Cấu trúc rẽ nhánh (conditional statement) như if-else trong kịch bản chương trình cho phép làm gì?

A. Thực hiện một khối lệnh nhiều lần không điều kiện.
B. Chọn thực hiện một trong các khối lệnh dựa trên một điều kiện.
C. Chấm dứt hoạt động của chương trình ngay lập tức.
D. Định nghĩa lại tên của một biến.

3. Trong một kịch bản chương trình, hàm (function) có vai trò gì?

A. Là một chuỗi các lệnh không thể tái sử dụng.
B. Là một khối mã được đặt tên, có thể được gọi để thực hiện một tác vụ cụ thể.
C. Chỉ dùng để hiển thị thông báo lỗi.
D. Định nghĩa cách máy tính kết nối mạng.

4. Nếu bạn muốn một nhân vật trong chương trình di chuyển từ vị trí A đến vị trí B, bạn sẽ cần những loại lệnh nào trong kịch bản?

A. Lệnh thay đổi màu sắc và lệnh in văn bản.
B. Lệnh di chuyển đến tọa độ và lệnh thay đổi trang phục.
C. Lệnh phát âm thanh và lệnh tạo biến.
D. Lệnh ẩn và lệnh hiện.

5. Khi một chương trình máy tính cần thực hiện lặp đi lặp lại một hành động nhiều lần, người ta thường sử dụng cấu trúc gì trong kịch bản?

A. Câu lệnh if-else.
B. Cấu trúc vòng lặp (loop).
C. Lệnh print.
D. Hàm return.

6. Ngược lại với đầu vào (input), đầu ra (output) của chương trình là gì?

A. Các lệnh mà lập trình viên đã viết.
B. Dữ liệu hoặc thông tin mà chương trình cung cấp sau khi xử lý.
C. Các biến được khai báo trong chương trình.
D. Lỗi cú pháp trong mã nguồn.

7. Nếu muốn chương trình thực hiện một hành động chỉ khi một điều kiện nào đó đúng, bạn sẽ dùng cấu trúc nào?

A. Vòng lặp for.
B. Câu lệnh if.
C. Hàm print.
D. Biến counter.

8. Nguyên tắc cơ bản nhất khi đặt tên cho biến hoặc hàm trong kịch bản chương trình là gì?

A. Đặt tên ngẫu nhiên để tránh bị người khác sao chép.
B. Tên phải có ý nghĩa, mô tả rõ chức năng hoặc nội dung.
C. Chỉ sử dụng các chữ cái và số theo thứ tự bảng chữ cái.
D. Tên phải càng dài càng tốt.

9. Đâu là một ví dụ về lệnh trong một kịch bản chương trình máy tính đơn giản?

A. Một câu chuyện về người lập trình.
B. Chỉ dẫn máy tính hiển thị dòng chữ Xin chào thế giới! trên màn hình.
C. Một đoạn nhạc nền cho chương trình.
D. Tên của người tạo ra chương trình.

10. Khi bạn cần chương trình thực hiện một hành động cụ thể khi người dùng nhấn một phím nào đó, bạn sẽ sử dụng loại lệnh nào?

A. Lệnh lặp lại 10 lần.
B. Lệnh chờ một khoảng thời gian.
C. Lệnh xử lý sự kiện bàn phím (ví dụ: khi phím cách được nhấn).
D. Lệnh đặt tên cho nhân vật.

11. Việc gỡ lỗi (debugging) trong quá trình viết kịch bản chương trình máy tính có ý nghĩa gì?

A. Tăng tốc độ xử lý của chương trình bằng cách xóa bớt mã.
B. Tìm và sửa các lỗi sai trong kịch bản để chương trình hoạt động đúng.
C. Thiết kế giao diện người dùng hấp dẫn hơn.
D. Thêm các hiệu ứng đồ họa phức tạp.

12. Trong lập trình, biểu thức (expression) là gì?

A. Một khối lệnh hoàn chỉnh.
B. Một sự kết hợp của các biến, toán tử và giá trị tạo ra một kết quả duy nhất.
C. Một câu lệnh để hiển thị thông báo.
D. Một định nghĩa về kiểu dữ liệu.

13. Khi viết một kịch bản chương trình máy tính, bước đầu tiên và quan trọng nhất là gì?

A. Chọn màu sắc cho giao diện chương trình.
B. Hiểu rõ yêu cầu và mục tiêu của chương trình cần viết.
C. Tìm kiếm các đoạn mã có sẵn trên mạng.
D. Thực thi thử nghiệm chương trình ngay lập tức.

14. Trong lập trình, khái niệm kịch bản chương trình máy tính thường được hiểu là gì?

A. Một danh sách các bước hoặc lệnh mà máy tính cần thực hiện để hoàn thành một nhiệm vụ cụ thể.
B. Một bản vẽ kiến trúc chi tiết của phần cứng máy tính.
C. Một tài liệu mô tả cách người dùng tương tác với phần mềm.
D. Một thuật ngữ chỉ các trò chơi điện tử có cốt truyện.

15. Khi viết kịch bản chương trình, việc sử dụng chú thích (comment) mang lại lợi ích gì?

A. Làm cho chương trình chạy chậm hơn.
B. Giúp người đọc (bao gồm cả chính người viết) hiểu rõ hơn về mục đích của các đoạn mã.
C. Thay thế hoàn toàn các lệnh lập trình.
D. Tăng dung lượng lưu trữ của chương trình.

16. Một biến trong kịch bản chương trình máy tính thường được dùng để làm gì?

A. Lưu trữ và quản lý dữ liệu hoặc giá trị.
B. Tạo ra các vòng lặp vô hạn.
C. Định nghĩa cấu trúc của ngôn ngữ lập trình.
D. Xóa toàn bộ nội dung của chương trình.

17. Việc phân rã bài toán lớn thành các bài toán nhỏ hơn (decomposition) giúp ích gì khi viết kịch bản chương trình?

A. Làm cho chương trình phức tạp hơn.
B. Giúp dễ dàng quản lý, hiểu và giải quyết từng phần nhỏ một cách hiệu quả.
C. Tăng tốc độ biên dịch chương trình.
D. Chỉ áp dụng cho các chương trình rất đơn giản.

18. Trong kịch bản chương trình, đầu vào (input) đề cập đến điều gì?

A. Kết quả cuối cùng mà chương trình tạo ra.
B. Dữ liệu hoặc thông tin mà chương trình nhận từ bên ngoài để xử lý.
C. Các lệnh mà lập trình viên viết.
D. Thông báo lỗi mà chương trình hiển thị.

19. Nếu bạn muốn chương trình thực hiện một hành động A nếu điều kiện đúng, và thực hiện hành động B nếu điều kiện sai, bạn sẽ dùng cấu trúc nào?

A. Vòng lặp while.
B. Câu lệnh if-else.
C. Lệnh print.
D. Hàm input.

20. Tại sao việc phân tích yêu cầu trước khi viết kịch bản chương trình lại quan trọng?

A. Để đảm bảo chương trình có giao diện đẹp mắt nhất.
B. Để tránh phải viết mã cho các chức năng không cần thiết và đảm bảo chương trình giải quyết đúng vấn đề.
C. Để làm cho chương trình chạy nhanh hơn.
D. Để làm phức tạp hóa quá trình lập trình.

21. Trong kịch bản chương trình, vòng lặp vô hạn (infinite loop) là gì và tại sao nó cần tránh?

A. Là vòng lặp kết thúc nhanh chóng, giúp tiết kiệm tài nguyên.
B. Là vòng lặp không có điều kiện dừng, khiến chương trình bị treo và không phản hồi.
C. Là vòng lặp chỉ chạy một lần duy nhất.
D. Là vòng lặp chỉ chạy khi có lỗi xảy ra.

22. Trong Scratch, một ngôn ngữ lập trình trực quan phổ biến cho trẻ em, các khối lệnh được sắp xếp như thế nào để tạo thành kịch bản?

A. Theo thứ tự bảng chữ cái.
B. Bằng cách xếp chồng các khối lệnh lại với nhau theo một trình tự logic.
C. Theo màu sắc của các khối lệnh.
D. Ngẫu nhiên.

23. Một bộ xử lý (processor) trong máy tính có vai trò gì liên quan đến kịch bản chương trình?

A. Lưu trữ vĩnh viễn kịch bản chương trình.
B. Thực thi các lệnh trong kịch bản chương trình.
C. Hiển thị kết quả của chương trình lên màn hình.
D. Nhập dữ liệu từ người dùng.

24. Ngôn ngữ lập trình được sử dụng để viết kịch bản chương trình máy tính thường có đặc điểm nào sau đây?

A. Chỉ sử dụng các ký tự đặc biệt và biểu tượng không theo quy tắc.
B. Phải có cú pháp rõ ràng, dễ hiểu và được máy tính diễn dịch.
C. Là ngôn ngữ tự nhiên của con người như Tiếng Việt hoặc Tiếng Anh.
D. Chỉ bao gồm các câu lệnh bằng ngôn ngữ máy (mã nhị phân).

25. Khái niệm thuật toán liên quan như thế nào đến việc viết kịch bản chương trình máy tính?

A. Thuật toán là kết quả cuối cùng của chương trình.
B. Thuật toán là tập hợp các bước logic để giải quyết một vấn đề, là cơ sở để viết kịch bản chương trình.
C. Thuật toán chỉ áp dụng cho các chương trình đồ họa.
D. Thuật toán là tên gọi khác của ngôn ngữ lập trình.

1 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

1. Một kịch bản chương trình có thể được viết bằng những loại ngôn ngữ nào?

2 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

2. Cấu trúc rẽ nhánh (conditional statement) như if-else trong kịch bản chương trình cho phép làm gì?

3 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

3. Trong một kịch bản chương trình, hàm (function) có vai trò gì?

4 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

4. Nếu bạn muốn một nhân vật trong chương trình di chuyển từ vị trí A đến vị trí B, bạn sẽ cần những loại lệnh nào trong kịch bản?

5 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

5. Khi một chương trình máy tính cần thực hiện lặp đi lặp lại một hành động nhiều lần, người ta thường sử dụng cấu trúc gì trong kịch bản?

6 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

6. Ngược lại với đầu vào (input), đầu ra (output) của chương trình là gì?

7 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

7. Nếu muốn chương trình thực hiện một hành động chỉ khi một điều kiện nào đó đúng, bạn sẽ dùng cấu trúc nào?

8 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

8. Nguyên tắc cơ bản nhất khi đặt tên cho biến hoặc hàm trong kịch bản chương trình là gì?

9 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

9. Đâu là một ví dụ về lệnh trong một kịch bản chương trình máy tính đơn giản?

10 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

10. Khi bạn cần chương trình thực hiện một hành động cụ thể khi người dùng nhấn một phím nào đó, bạn sẽ sử dụng loại lệnh nào?

11 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

11. Việc gỡ lỗi (debugging) trong quá trình viết kịch bản chương trình máy tính có ý nghĩa gì?

12 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

12. Trong lập trình, biểu thức (expression) là gì?

13 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

13. Khi viết một kịch bản chương trình máy tính, bước đầu tiên và quan trọng nhất là gì?

14 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

14. Trong lập trình, khái niệm kịch bản chương trình máy tính thường được hiểu là gì?

15 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

15. Khi viết kịch bản chương trình, việc sử dụng chú thích (comment) mang lại lợi ích gì?

16 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

16. Một biến trong kịch bản chương trình máy tính thường được dùng để làm gì?

17 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

17. Việc phân rã bài toán lớn thành các bài toán nhỏ hơn (decomposition) giúp ích gì khi viết kịch bản chương trình?

18 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

18. Trong kịch bản chương trình, đầu vào (input) đề cập đến điều gì?

19 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

19. Nếu bạn muốn chương trình thực hiện một hành động A nếu điều kiện đúng, và thực hiện hành động B nếu điều kiện sai, bạn sẽ dùng cấu trúc nào?

20 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

20. Tại sao việc phân tích yêu cầu trước khi viết kịch bản chương trình lại quan trọng?

21 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

21. Trong kịch bản chương trình, vòng lặp vô hạn (infinite loop) là gì và tại sao nó cần tránh?

22 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

22. Trong Scratch, một ngôn ngữ lập trình trực quan phổ biến cho trẻ em, các khối lệnh được sắp xếp như thế nào để tạo thành kịch bản?

23 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

23. Một bộ xử lý (processor) trong máy tính có vai trò gì liên quan đến kịch bản chương trình?

24 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

24. Ngôn ngữ lập trình được sử dụng để viết kịch bản chương trình máy tính thường có đặc điểm nào sau đây?

25 / 25

Category: Trắc nghiệm Chân trời Tin học 5 bài 14: Viết kịch bản chương trình máy tính

Tags: Bộ đề 1

25. Khái niệm thuật toán liên quan như thế nào đến việc viết kịch bản chương trình máy tính?