Trắc nghiệm Kết nối 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é!!!


Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

1. Mục đích chính của việc dịch một chương trình từ ngôn ngữ bậc cao sang ngôn ngữ máy là gì?

A. Để máy tính có thể hiểu và thực thi chương trình.
B. Để chương trình chạy nhanh hơn trên mọi loại máy tính.
C. Để làm cho mã nguồn dễ đọc hơn đối với người khác.
D. Để giảm dung lượng lưu trữ của chương trình.

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

A. Python
B. Ngôn ngữ máy
C. Ngôn ngữ Assembly
D. Ngôn ngữ mã nhị phân

3. Đâu là một ví dụ về lỗi logic (logic error) trong chương trình?

A. Chương trình chạy đúng cú pháp nhưng cho ra kết quả sai.
B. Chương trình không thể khởi chạy.
C. Chương trình bị treo hoặc dừng đột ngột.
D. Chương trình hiển thị thông báo lỗi khó hiểu.

4. Trong lập trình, chương trình máy tính được hiểu là gì?

A. Một tập hợp các chỉ dẫn để máy tính thực hiện một công việc cụ thể.
B. Một thiết bị phần cứng dùng để xử lý thông tin.
C. Một loại dữ liệu mà con người có thể đọc được.
D. Một mạng lưới kết nối các máy tính lại với nhau.

5. Một trình thông dịch (interpreter) thực hiện chức năng gì?

A. Chuyển đổi và thực thi từng câu lệnh của chương trình bậc cao một cách tuần tự.
B. Biên dịch toàn bộ chương trình thành một tệp thực thi duy nhất.
C. Phát hiện và sửa lỗi logic trong chương trình.
D. Tạo ra tài liệu hướng dẫn sử dụng chương trình.

6. Công việc của biên dịch (compiling) trong lập trình là gì?

A. Chuyển đổi chương trình viết bằng ngôn ngữ bậc cao sang ngôn ngữ máy.
B. Kiểm tra lỗi cú pháp trong chương trình.
C. Phát triển giao diện đồ họa cho chương trình.
D. Thực thi trực tiếp chương trình trên máy tính.

7. Nếu một chương trình được viết bằng ngôn ngữ C++ và cần chạy trên máy tính, nó cần trải qua quá trình nào trước?

A. Biên dịch sang ngôn ngữ máy.
B. Thông dịch từng dòng lệnh.
C. Chuyển đổi sang ngôn ngữ Assembly.
D. Yêu cầu sự cho phép của hệ điều hành.

8. Đâu là một ví dụ về vai trò của hệ điều hành trong việc chạy chương trình?

A. Cung cấp môi trường để chương trình hoạt động và quản lý tài nguyên.
B. Viết mã nguồn cho chương trình.
C. Dịch chương trình sang ngôn ngữ khác.
D. Phát hiện và xóa virus khỏi chương trình.

9. Đâu là một ví dụ về nhiệm vụ mà một chương trình máy tính có thể thực hiện?

A. Tính toán kết quả của một phép toán học.
B. Nghĩ ra một ý tưởng sáng tạo mới.
C. Cảm nhận cảm xúc của con người.
D. Đưa ra quyết định dựa trên đạo đức cá nhân.

10. Tại sao các lập trình viên thường ưu tiên sử dụng ngôn ngữ lập trình bậc cao?

A. Để tiết kiệm thời gian và công sức, giảm thiểu lỗi.
B. Vì ngôn ngữ bậc cao luôn chạy nhanh hơn ngôn ngữ bậc thấp.
C. Vì ngôn ngữ bậc cao yêu cầu ít kiến thức về phần cứng hơn.
D. Vì ngôn ngữ bậc cao dễ dàng dịch ngược lại thành ngôn ngữ tự nhiên.

11. Khi bạn mở một ứng dụng trên điện thoại thông minh, bạn đang tương tác với loại nào của chương trình máy tính?

A. Ứng dụng (App) được cài đặt trên thiết bị.
B. Hệ điều hành của điện thoại.
C. Một đoạn mã máy thuần túy.
D. Trình duyệt web để tìm kiếm thông tin.

12. Tại sao ngôn ngữ máy lại được coi là khó hiểu đối với con người?

A. Nó sử dụng các ký hiệu nhị phân (0 và 1) thay vì từ ngữ.
B. Nó yêu cầu kiến thức chuyên sâu về vật lý.
C. Nó chỉ có thể được sử dụng bởi các chuyên gia máy tính.
D. Nó thay đổi liên tục theo từng loại máy tính.

13. Phát biểu nào mô tả đúng nhất mối quan hệ giữa ngôn ngữ lập trình và chương trình máy tính?

A. Ngôn ngữ lập trình là công cụ để viết chương trình máy tính.
B. Chương trình máy tính là một dạng của ngôn ngữ lập trình.
C. Ngôn ngữ lập trình và chương trình máy tính là hai khái niệm giống hệt nhau.
D. Chương trình máy tính là ngôn ngữ mà máy tính tự học.

14. Khi bạn thấy một thông báo lỗi Syntax Error khi chạy chương trình, điều đó có nghĩa là gì?

A. Có lỗi về cú pháp, cấu trúc câu lệnh trong chương trình.
B. Chương trình đã bị nhiễm virus.
C. Máy tính của bạn không đủ cấu hình để chạy chương trình.
D. Lỗi xảy ra do kết nối mạng.

15. Trong ngôn ngữ lập trình, biến (variable) được dùng để làm gì?

A. Lưu trữ dữ liệu có thể thay đổi trong quá trình thực thi chương trình.
B. Định nghĩa cấu trúc cố định của chương trình.
C. Thực hiện các phép toán phức tạp.
D. Tạo ra các vòng lặp vô hạn.

16. Phát biểu nào sau đây mô tả chính xác nhất vai trò của lập trình viên?

A. Người viết, kiểm tra và bảo trì các chương trình máy tính.
B. Người sử dụng các chương trình có sẵn.
C. Người thiết kế phần cứng cho máy tính.
D. Người quản lý mạng lưới máy tính.

17. Ngôn ngữ lập trình bậc cao có ưu điểm gì so với ngôn ngữ lập trình bậc thấp?

A. Gần gũi với ngôn ngữ tự nhiên của con người, dễ viết và dễ hiểu hơn.
B. Thực thi nhanh hơn và yêu cầu ít bộ nhớ hơn.
C. Chỉ có thể chạy trên một loại máy tính cụ thể.
D. Yêu cầu người lập trình hiểu sâu về cấu trúc phần cứng.

18. Khi bạn gõ một lệnh vào một chương trình soạn thảo văn bản, máy tính đang làm gì?

A. Thực thi một phần của chương trình soạn thảo văn bản.
B. Biên dịch lệnh đó thành ngôn ngữ máy.
C. Tạo ra một chương trình mới.
D. Yêu cầu người dùng cung cấp thêm thông tin.

19. Phát biểu nào sau đây KHÔNG đúng về chương trình máy tính?

A. Chương trình máy tính luôn được viết bằng ngôn ngữ tự nhiên của con người.
B. Chương trình máy tính là một tập hợp các chỉ lệnh.
C. Chương trình máy tính giúp máy tính thực hiện các nhiệm vụ.
D. 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.

20. Đâu là đặc điểm của ngôn ngữ máy?

A. Gồm các dãy bit 0 và 1, khó đọc hiểu với con người.
B. Sử dụng các từ khóa tiếng Anh dễ nhớ.
C. Được dịch trực tiếp từ ngôn ngữ tự nhiên của con người.
D. Chỉ dùng để điều khiển phần cứng mà không xử lý dữ liệu.

21. Ngôn ngữ Assembly được xếp vào loại ngôn ngữ lập trình nào?

A. Ngôn ngữ lập trình bậc thấp.
B. Ngôn ngữ lập trình bậc cao.
C. Ngôn ngữ tự nhiên.
D. Ngôn ngữ mô phỏng.

22. Tại sao việc gỡ lỗi (debugging) lại quan trọng trong quá trình phát triển phần mềm?

A. Để tìm và sửa các lỗi (bug) trong chương trình, đảm bảo chương trình hoạt động đúng.
B. Để tăng tốc độ thực thi của chương trình.
C. Để làm cho mã nguồn dễ đọc hơn.
D. Để giảm yêu cầu về bộ nhớ của chương trình.

23. Phát biểu nào mô tả đúng nhất vòng lặp (loop) trong lập trình?

A. Là một cấu trúc cho phép lặp lại một hoặc nhiều câu lệnh nhiều lần.
B. Là một điều kiện để dừng chương trình.
C. Là một cách để lưu trữ dữ liệu cố định.
D. Là một thông báo lỗi cho người dùng.

24. Một trình biên dịch (compiler) thường tạo ra sản phẩm cuối cùng là gì?

A. Một tệp thực thi (executable file) hoặc mã máy.
B. Một tệp mã nguồn mới.
C. Một báo cáo lỗi chi tiết.
D. Một tài liệu hướng dẫn sử dụng.

25. Ngôn ngữ lập trình là gì?

A. Ngôn ngữ giao tiếp giữa người sử dụng và máy tính để viết chương trình.
B. Ngôn ngữ giao tiếp giữa hai người dùng máy tính.
C. Ngôn ngữ mà máy tính tự động sinh ra để hoạt động.
D. Ngôn ngữ được sử dụng để thiết kế giao diện đồ họa.

1 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

1. Mục đích chính của việc dịch một chương trình từ ngôn ngữ bậc cao sang ngôn ngữ máy là gì?

2 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

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

3 / 25

Category: Trắc nghiệm Kết nối 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ề lỗi logic (logic error) trong chương trình?

4 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

4. Trong lập trình, chương trình máy tính được hiểu là gì?

5 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

5. Một trình thông dịch (interpreter) thực hiện chức năng gì?

6 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

6. Công việc của biên dịch (compiling) trong lập trình là gì?

7 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

7. Nếu một chương trình được viết bằng ngôn ngữ C++ và cần chạy trên máy tính, nó cần trải qua quá trình nào trước?

8 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

8. Đâu là một ví dụ về vai trò của hệ điều hành trong việc chạy chương trình?

9 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

9. Đâu là một ví dụ về nhiệm vụ mà một chương trình máy tính có thể thực hiện?

10 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

10. Tại sao các lập trình viên thường ưu tiên sử dụng ngôn ngữ lập trình bậc cao?

11 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

11. Khi bạn mở một ứng dụng trên điện thoại thông minh, bạn đang tương tác với loại nào của chương trình máy tính?

12 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

12. Tại sao ngôn ngữ máy lại được coi là khó hiểu đối với con người?

13 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

13. Phát biểu nào mô tả đúng nhất mối quan hệ giữa ngôn ngữ lập trình và chương trình máy tính?

14 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

14. Khi bạn thấy một thông báo lỗi Syntax Error khi chạy chương trình, điều đó có nghĩa là gì?

15 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

15. Trong ngôn ngữ lập trình, biến (variable) được dùng để làm gì?

16 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

16. Phát biểu nào sau đây mô tả chính xác nhất vai trò của lập trình viên?

17 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

17. Ngôn ngữ lập trình bậc cao có ưu điểm gì so với ngôn ngữ lập trình bậc thấp?

18 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

18. Khi bạn gõ một lệnh vào một chương trình soạn thảo văn bản, máy tính đang làm gì?

19 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

19. Phát biểu nào sau đây KHÔNG đúng về chương trình máy tính?

20 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

20. Đâu là đặc điểm của ngôn ngữ máy?

21 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

21. Ngôn ngữ Assembly được xếp vào loại ngôn ngữ lập trình nào?

22 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

22. Tại sao việc gỡ lỗi (debugging) lại quan trọng trong quá trình phát triển phần mềm?

23 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

23. Phát biểu nào mô tả đúng nhất vòng lặp (loop) trong lập trình?

24 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

24. Một trình biên dịch (compiler) thường tạo ra sản phẩm cuối cùng là gì?

25 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 17: Chương trình máy tính

Tags: Bộ đề 1

25. Ngôn ngữ lập trình là gì?