[KNTT] Trắc nghiệm Tin học 6 bài 17: 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é!!!


[KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

[KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

1. Khi viết một chương trình đơn giản, việc gặp lỗi cú pháp (syntax error) thường do nguyên nhân nào?

A. Máy tính không đủ mạnh để chạy chương trình.
B. Người lập trình chưa tuân thủ đúng quy tắc, quy ước của ngôn ngữ lập trình.
C. Dữ liệu đầu vào cho chương trình bị sai.
D. Thiếu kết nối mạng internet.

2. Nếu một chương trình máy tính hoạt động chậm hơn dự kiến, nguyên nhân có thể là gì?

A. Lập trình viên đã sử dụng quá nhiều biến.
B. Thuật toán được sử dụng có thể chưa tối ưu hoặc có lỗi logic.
C. Máy tính có cấu hình quá cao.
D. Chương trình đã được dịch sang ngôn ngữ máy.

3. Đâu là một ví dụ về ngôn ngữ lập trình bậc thấp?

A. Java.
B. C++.
C. Assembly Language.
D. Scratch.

4. Khái niệm vòng lặp (loop) trong lập trình dùng để làm gì?

A. Dùng để dừng chương trình.
B. Dùng để thực hiện lặp đi lặp lại một khối lệnh nhiều lần.
C. Dùng để lưu trữ dữ liệu tạm thời.
D. Dùng để kiểm tra lỗi cú pháp.

5. Khi một chương trình máy tính bị treo (freeze), điều đó có thể có nghĩa là gì?

A. Chương trình đã hoàn thành xuất sắc nhiệm vụ.
B. Chương trình đang gặp phải lỗi logic nghiêm trọng hoặc bị kẹt trong một vòng lặp vô hạn, khiến nó không phản hồi.
C. Chương trình đang tải dữ liệu từ internet.
D. Máy tính đã hết dung lượng lưu trữ.

6. Bộ biên dịch (Compiler) và bộ thông dịch (Interpreter) có chức năng chính là gì?

A. Giúp người dùng tạo giao diện đồ họa cho chương trình.
B. Chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao thành ngôn ngữ máy mà máy tính có thể hiểu.
C. Kiểm tra lỗi ngữ pháp trong văn bản.
D. Tăng tốc độ xử lý của máy tính.

7. Tại sao việc sử dụng biến trong chương trình máy tính lại quan trọng?

A. Biến giúp chương trình chạy chậm hơn.
B. Biến cho phép lưu trữ và thao tác với dữ liệu, làm cho chương trình linh hoạt và có thể xử lý các giá trị khác nhau.
C. Biến chỉ dùng để hiển thị thông báo cho người dùng.
D. Biến là bắt buộc đối với mọi ngôn ngữ lập trình.

8. Khi một chương trình máy tính hoạt động, các chỉ dẫn trong chương trình được xử lý như thế nào?

A. Chỉ dẫn được xử lý ngẫu nhiên để tăng tốc độ.
B. Chỉ dẫn được xử lý tuần tự theo thứ tự đã được định sẵn trong chương trình, trừ khi có cấu trúc điều khiển.
C. Chỉ dẫn được xử lý đồng thời bởi tất cả các bộ phận của máy tính.
D. Chỉ dẫn được xử lý dựa trên mức độ ưu tiên của người dùng.

9. Một trong những đặc điểm quan trọng của thuật toán khi dùng trong chương trình máy tính là gì?

A. Thuật toán phải có khả năng tự thay đổi trong quá trình chạy.
B. Thuật toán phải rõ ràng, hữu hạn và có thể thực hiện được.
C. Thuật toán không cần có đầu vào.
D. Thuật toán chỉ cần đưa ra kết quả gần đúng.

10. Đâu là một ví dụ về cấu trúc dữ liệu cơ bản thường dùng trong lập trình?

A. Máy in 3D.
B. Màn hình máy tính.
C. Mảng (Array).
D. Bàn phím.

11. Ngôn ngữ lập trình nào thường được sử dụng để phát triển các ứng dụng web phía máy chủ (backend)?

A. HTML.
B. CSS.
C. JavaScript (với Node.js), Python, Java.
D. Markdown.

12. Cấu trúc rẽ nhánh (conditional statement) trong lập trình dùng để làm gì?

A. Dùng để thực hiện một khối lệnh nhiều lần.
B. Dùng để thực hiện một khối lệnh hoặc bỏ qua nó dựa trên một điều kiện nào đó.
C. Dùng để khai báo biến.
D. Dùng để kết thúc chương trình.

13. Khi một chương trình máy tính được gọi là đa luồng (multithreaded), điều đó có nghĩa là gì?

A. Chương trình chỉ có thể chạy trên một máy tính duy nhất.
B. Chương trình có thể thực hiện nhiều nhiệm vụ hoặc phần của nhiệm vụ cùng một lúc.
C. Chương trình chỉ có thể xử lý một loại dữ liệu duy nhất.
D. Chương trình cần kết nối internet để hoạt động.

14. Tại sao máy tính chỉ có thể trực tiếp hiểu ngôn ngữ máy (mã nhị phân)?

A. Vì ngôn ngữ máy là ngôn ngữ duy nhất được con người tạo ra.
B. Vì các bộ xử lý trung tâm (CPU) được thiết kế để hoạt động dựa trên các tín hiệu điện tử tương ứng với mã nhị phân.
C. Vì ngôn ngữ máy có khả năng biểu diễn mọi loại dữ liệu phức tạp nhất.
D. Vì ngôn ngữ máy là ngôn ngữ duy nhất có thể dịch ngược lại từ ngôn ngữ lập trình bậc cao.

15. Đâu là một ví dụ về ngôn ngữ lập trình bậc cao?

A. Ngôn ngữ máy (Machine Language).
B. Ngôn ngữ Assembly (Assembly Language).
C. Python.
D. Mã nhị phân (Binary Code).

16. Tại sao cần có ngôn ngữ lập trình để tạo ra chương trình máy tính thay vì chỉ dùng ngôn ngữ tự nhiên (ví dụ: Tiếng Việt)?

A. Ngôn ngữ tự nhiên quá phức tạp để máy tính hiểu.
B. Ngôn ngữ lập trình có cấu trúc rõ ràng, chính xác, không mơ hồ, giúp máy tính dễ dàng phân tích và thực thi các chỉ dẫn.
C. Ngôn ngữ lập trình cho phép sử dụng các ký tự đặc biệt mà ngôn ngữ tự nhiên không có.
D. Ngôn ngữ lập trình giúp chương trình chạy nhanh hơn.

17. Trong quá trình phát triển phần mềm, việc gỡ lỗi (debugging) ám chỉ hoạt động nào?

A. Thiết kế giao diện người dùng.
B. Tìm kiếm và sửa chữa các lỗi trong chương trình.
C. Tối ưu hóa tốc độ chạy của chương trình.
D. Viết tài liệu hướng dẫn sử dụng.

18. Lỗi logic (logic error) trong chương trình máy tính là gì?

A. Chương trình không chạy được do sai ký tự.
B. Chương trình chạy đúng cú pháp nhưng kết quả không như mong đợi do thuật toán hoặc cách triển khai sai.
C. Chương trình bị treo hoặc dừng đột ngột.
D. Chương trình bị virus xâm nhập.

19. Sự khác biệt cơ bản giữa bộ biên dịch và bộ thông dịch là gì?

A. Bộ biên dịch dịch toàn bộ chương trình cùng lúc, còn bộ thông dịch dịch từng dòng lệnh.
B. Bộ biên dịch chỉ làm việc với ngôn ngữ máy, còn bộ thông dịch làm việc với ngôn ngữ Assembly.
C. Bộ biên dịch tạo ra tệp thực thi, còn bộ thông dịch không tạo ra tệp thực thi.
D. Tất cả các đáp án trên đều đúng.

20. Chức năng của thư viện (library) trong lập trình là gì?

A. Nơi lưu trữ tất cả các chương trình đã từng viết.
B. Một tập hợp các hàm, lớp hoặc mã nguồn đã được viết sẵn để người lập trình có thể sử dụng lại, giúp tiết kiệm thời gian và công sức.
C. Công cụ để dịch mã nguồn sang ngôn ngữ máy.
D. Trình gỡ lỗi chương trình.

21. Khái niệm chương trình máy tính được hiểu đúng nhất trong các phát biểu sau:

A. Một tập hợp các câu lệnh được viết bằng ngôn ngữ tự nhiên của con người để điều khiển máy tính.
B. Một bản thiết kế chi tiết về cách thức hoạt động của một phần cứng máy tính.
C. Một tập hợp các chỉ dẫn, được viết bằng một ngôn ngữ lập trình cụ thể, để máy tính thực hiện một nhiệm vụ nào đó.
D. Một tệp tin chứa dữ liệu như văn bản, hình ảnh hoặc âm thanh.

22. Một chương trình máy tính có thể được viết bằng nhiều ngôn ngữ lập trình khác nhau. Điều này thể hiện tính chất gì của chương trình máy tính?

A. Tính độc lập với phần cứng.
B. Tính đa dạng trong biểu diễn.
C. Tính tuần tự trong thực thi.
D. Tính khả chuyển (portability).

23. Ngôn ngữ lập trình nào thường được sử dụng để tạo ra các trang web tương tác, thay đổi nội dung động trên trình duyệt?

A. HTML.
B. CSS.
C. Python.
D. JavaScript.

24. Ngôn ngữ lập trình được sử dụng để viết chương trình máy tính có vai trò gì?

A. Giúp người dùng giao tiếp trực tiếp với phần cứng máy tính mà không cần qua hệ điều hành.
B. Là phương tiện để con người diễn đạt ý tưởng và ra lệnh cho máy tính hiểu và thực hiện.
C. Chỉ dùng để lưu trữ và quản lý dữ liệu trên máy tính.
D. Đảm bảo tính bảo mật cho hệ thống máy tính.

25. Khi nói về tính khả chuyển (portability) của một chương trình, điều này thường ám chỉ khả năng nào?

A. Khả năng chương trình tự cập nhật.
B. Khả năng chương trình chạy được trên nhiều hệ điều hành hoặc kiến trúc phần cứng khác nhau mà không cần sửa đổi nhiều.
C. Khả năng chương trình sử dụng ít bộ nhớ RAM.
D. Khả năng chương trình tương tác với người dùng thông qua giọng nói.

1 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

1. Khi viết một chương trình đơn giản, việc gặp lỗi cú pháp (syntax error) thường do nguyên nhân nào?

2 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

2. Nếu một chương trình máy tính hoạt động chậm hơn dự kiến, nguyên nhân có thể là gì?

3 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

3. Đâu là một ví dụ về ngôn ngữ lập trình bậc thấp?

4 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

4. Khái niệm vòng lặp (loop) trong lập trình dùng để làm gì?

5 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

5. Khi một chương trình máy tính bị treo (freeze), điều đó có thể có nghĩa là gì?

6 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

6. Bộ biên dịch (Compiler) và bộ thông dịch (Interpreter) có chức năng chính là gì?

7 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

7. Tại sao việc sử dụng biến trong chương trình máy tính lại quan trọng?

8 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

8. Khi một chương trình máy tính hoạt động, các chỉ dẫn trong chương trình được xử lý như thế nào?

9 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

9. Một trong những đặc điểm quan trọng của thuật toán khi dùng trong chương trình máy tính là gì?

10 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

10. Đâu là một ví dụ về cấu trúc dữ liệu cơ bản thường dùng trong lập trình?

11 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

11. Ngôn ngữ lập trình nào thường được sử dụng để phát triển các ứng dụng web phía máy chủ (backend)?

12 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

12. Cấu trúc rẽ nhánh (conditional statement) trong lập trình dùng để làm gì?

13 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

13. Khi một chương trình máy tính được gọi là đa luồng (multithreaded), điều đó có nghĩa là gì?

14 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

14. Tại sao máy tính chỉ có thể trực tiếp hiểu ngôn ngữ máy (mã nhị phân)?

15 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

15. Đâu là một ví dụ về ngôn ngữ lập trình bậc cao?

16 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

16. Tại sao cần có ngôn ngữ lập trình để tạo ra chương trình máy tính thay vì chỉ dùng ngôn ngữ tự nhiên (ví dụ: Tiếng Việt)?

17 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

17. Trong quá trình phát triển phần mềm, việc gỡ lỗi (debugging) ám chỉ hoạt động nào?

18 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

18. Lỗi logic (logic error) trong chương trình máy tính là gì?

19 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

19. Sự khác biệt cơ bản giữa bộ biên dịch và bộ thông dịch là gì?

20 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

20. Chức năng của thư viện (library) trong lập trình là gì?

21 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

21. Khái niệm chương trình máy tính được hiểu đúng nhất trong các phát biểu sau:

22 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

22. Một chương trình máy tính có thể được viết bằng nhiều ngôn ngữ lập trình khác nhau. Điều này thể hiện tính chất gì của chương trình máy tính?

23 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

23. Ngôn ngữ lập trình nào thường được sử dụng để tạo ra các trang web tương tác, thay đổi nội dung động trên trình duyệt?

24 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: 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 chương trình máy tính có vai trò gì?

25 / 25

Category: [KNTT] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

25. Khi nói về tính khả chuyển (portability) của một chương trình, điều này thường ám chỉ khả năng nào?