Trắc nghiệm tin học 10 cánh diềuTrắc nghiệm Tin học 10 cánh diều bài 1 Làm quen với ngôn ngữ lập trình bậc cao Đăng vào 3 Tháng 5, 2026 bởi admin Trắc nghiệm Tin học 10 cánh diều bài 1 Làm quen với ngôn ngữ lập trình bậc cao Trắc nghiệm Tin học 10 cánh diều bài 1 Làm quen với ngôn ngữ lập trình bậc cao Số câu25Quiz ID44350 Làm bài Câu 1 Sự phụ thuộc vào phần cứng của ngôn ngữ bậc thấp mang lại hệ quả gì? A Dễ dàng viết chương trình hơn B Chương trình chỉ chạy trên một loại máy tính cụ thể C Không bao giờ xảy ra lỗi khi chạy D Tốc độ biên dịch rất chậm Câu 2 Trong ngữ cảnh lập trình, 'cú pháp' (syntax) được hiểu là gì? A Thuật toán giải bài toán B Tập hợp các quy tắc viết câu lệnh C Kết quả chạy của chương trình D Tốc độ xử lý của phần mềm Câu 3 Vai trò chính của chương trình dịch trong quá trình lập trình là gì? A Lưu trữ dữ liệu đầu vào cho chương trình B Chuyển đổi chương trình nguồn sang ngôn ngữ máy C Tự động sửa các lỗi tư duy của lập trình viên D Tăng cường dung lượng bộ nhớ RAM Câu 4 Trong bài học, việc học ngôn ngữ lập trình bậc cao giúp người học phát triển tư duy gì? A Tư duy tính toán và giải quyết vấn đề B Tư duy về chế tạo linh kiện điện tử C Tư duy về quản trị mạng doanh nghiệp D Tư duy về kinh doanh và tài chính Câu 5 Trước khi máy tính có thể chạy mã nguồn, quá trình chuyển đổi là bắt buộc vì lý do gì? A Vì mã nguồn quá dài B Vì phần cứng máy tính chỉ hiểu ngôn ngữ máy C Vì trình biên dịch cần tạo ra bản sao để dự phòng D Vì lập trình viên yêu cầu điều đó Câu 6 Trong chương trình 'Cánh diều' Tin học 10, đặc điểm nào sau đây là ưu điểm nổi bật của ngôn ngữ lập trình bậc cao so với ngôn ngữ máy? A Sử dụng trực tiếp các mã nhị phân để điều khiển phần cứng B Có cấu trúc gần với ngôn ngữ tự nhiên và dễ đọc, dễ viết hơn C Luôn có tốc độ thực thi nhanh nhất trong mọi trường hợp D Không cần thông qua trình biên dịch hoặc thông dịch để chạy Câu 7 Mục đích chính của việc sử dụng IDE trong Tin học 10 là gì? A Thay thế hoàn toàn kiến thức lập trình cơ bản B Hỗ trợ người dùng viết, kiểm tra và chạy chương trình hiệu quả hơn C Giúp máy tính kết nối internet nhanh hơn D Tăng cường dung lượng lưu trữ trên ổ cứng Câu 8 Ngôn ngữ lập trình bậc cao thường đi kèm với những công cụ nào để hỗ trợ lập trình viên? A Mỏ hàn và thiết bị đo điện B Môi trường phát triển tích hợp (IDE) C Bộ điều khiển từ xa D Các chip vi xử lý chuyên dụng Câu 9 Khái niệm 'Chương trình nguồn' (Source code) là gì? A Tệp tin chứa ngôn ngữ máy B Văn bản chứa các lệnh của ngôn ngữ lập trình do người viết C Thông tin về phần cứng máy tính D Tệp tin kết quả sau khi biên dịch Câu 10 Ngôn ngữ nào dưới đây thường được thực thi thông qua hình thức thông dịch? A C++ B Python C Pascal D C Câu 11 Khi nói về sự khác biệt giữa biên dịch và thông dịch, nhận định nào sau đây là chính xác? A Biên dịch thực hiện từng dòng, thông dịch thực hiện cả tệp B Thông dịch tạo ra tệp thực thi độc lập (exe), biên dịch thì không C Biên dịch chuyển toàn bộ chương trình một lần, thông dịch thực hiện từng lệnh D Cả hai đều không phụ thuộc vào nền tảng phần cứng Câu 12 Để khắc phục lỗi cú pháp, người lập trình cần thực hiện hành động nào? A Khởi động lại máy tính B Kiểm tra và sửa lại mã nguồn cho đúng quy tắc của ngôn ngữ C Cài đặt lại trình biên dịch D Nâng cấp phần cứng máy tính Câu 13 Khi chương trình chạy nhưng kết quả sai, đó gọi là loại lỗi gì? A Lỗi cú pháp B Lỗi logic C Lỗi phần cứng D Lỗi bộ nhớ Câu 14 Điều gì xảy ra nếu chương trình chứa lỗi cú pháp khi thực hiện biên dịch? A Chương trình sẽ tự động sửa lỗi và chạy B Trình biên dịch sẽ báo lỗi và không tạo ra tệp thực thi C Chương trình vẫn chạy bình thường D Máy tính sẽ bị hỏng phần cứng Câu 15 Ngôn ngữ nào dưới đây thường được coi là ngôn ngữ bậc thấp? A Python B Java C Hợp ngữ (Assembly) D C++ Câu 16 Đâu là ưu điểm của việc sử dụng trình thông dịch (Interpreter) trong quá trình phát triển? A Chương trình chạy với tốc độ tối đa B Cho phép chạy ngay lập tức mà không cần chờ đợi biên dịch toàn bộ C Đảm bảo chương trình không bao giờ có lỗi D Tạo ra tệp thực thi độc lập cho mọi hệ điều hành Câu 17 Tại sao người ta gọi Python là ngôn ngữ lập trình bậc cao? A Vì nó cần cấu hình phần cứng rất cao để chạy B Vì cú pháp trừu tượng, xa rời chi tiết của bộ vi xử lý C Vì nó được sử dụng bởi các chuyên gia cấp cao D Vì nó có thể chạy trên mọi loại máy tính Câu 18 Điểm khác biệt căn bản nhất giữa ngôn ngữ máy và ngôn ngữ bậc cao là gì? A Ngôn ngữ máy dùng cho máy tính cũ, bậc cao cho máy tính mới B Độ gần gũi với tư duy con người và sự phụ thuộc vào phần cứng C Ngôn ngữ máy luôn luôn ngắn hơn D Ngôn ngữ bậc cao không thể chạy trên các máy tính hiện đại Câu 19 Thao tác gỡ lỗi (debugging) trong lập trình có mục đích chính là gì? A Tăng tốc độ máy tính B Xóa các tệp rác trong hệ thống C Tìm và sửa các lỗi sai trong mã nguồn D Chuyển đổi ngôn ngữ lập trình Câu 20 Ngôn ngữ bậc cao nào sau đây được thiết kế tập trung vào sự đơn giản, dễ học cho người mới bắt đầu? A Assembly B Python C C++ D Fortran Câu 21 Trong quá trình lập trình, việc phát hiện và sửa lỗi cú pháp thuộc giai đoạn nào? A Giai đoạn thiết kế thuật toán B Giai đoạn biên dịch hoặc thông dịch chương trình C Giai đoạn đóng gói sản phẩm D Giai đoạn cài đặt phần cứng Câu 22 Đâu là ví dụ đúng về một ngôn ngữ lập trình bậc cao phổ biến hiện nay? A Mã máy của bộ vi xử lý B Hợp ngữ (Assembly) C Python D Mã nhị phân 0 và 1 Câu 23 Tại sao ngôn ngữ lập trình bậc cao lại được ưa chuộng hơn ngôn ngữ máy trong phát triển phần mềm? A Vì nó chạy nhanh hơn ngôn ngữ máy rất nhiều B Vì nó giúp lập trình viên tập trung vào giải quyết bài toán hơn là chi tiết phần cứng C Vì nó là ngôn ngữ duy nhất mà vi xử lý hiểu được D Vì nó không tốn bộ nhớ máy tính khi cài đặt Câu 24 Để máy tính có thể hiểu và thực hiện được các câu lệnh viết bằng ngôn ngữ bậc cao, ta cần sử dụng thành phần nào? A Thiết bị phần cứng chuyên dụng B Trình biên dịch hoặc thông dịch C Hệ điều hành phiên bản mới nhất D Trình duyệt web để xử lý mã nguồn Câu 25 Lợi ích lớn nhất của việc sử dụng các từ khóa tiếng Anh trong ngôn ngữ lập trình bậc cao là gì? A Giúp máy tính chạy nhanh hơn B Tăng khả năng hiểu và bảo trì chương trình của con người C Làm cho phần mềm có dung lượng nhỏ hơn D Loại bỏ hoàn toàn các lỗi logic Trắc nghiệm Tin học 10 cánh diều bài 1 Tuân thủ pháp luật trong môi trường số Trắc nghiệm Tin học 10 cánh diều bài 2 Biến, phép gán và biểu thức số học