[Cánh diều] Trắc nghiệm Tin học 10 bài 1 Làm quen với ngôn ngữ lập trình bậc cao

[Cánh diều] Trắc nghiệm Tin học 10 bài 1 Làm quen với ngôn ngữ lập trình bậc cao

1. Ngôn ngữ lập trình bậc cao giúp rút ngắn thời gian phát triển phần mềm chủ yếu là nhờ vào yếu tố nào?
2. Khi nói về tính trừu tượng hóa trong ngôn ngữ lập trình bậc cao, điều đó có nghĩa là gì?
3. Trong các phát biểu sau, phát biểu nào mô tả đúng về ngôn ngữ lập trình bậc cao?
4. Đâu là đặc điểm chính của ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp?
5. Quá trình dịch mã nguồn viết bằng ngôn ngữ lập trình bậc cao sang mã máy được thực hiện bởi chương trình nào?
6. Việc sử dụng ngôn ngữ lập trình bậc cao có ý nghĩa gì đối với việc phát triển các ứng dụng phức tạp, quy mô lớn?
7. Một chương trình được viết bằng Python có thể chạy trên máy tính Windows, macOS và Linux mà không cần thay đổi mã nguồn. Điều này minh chứng cho tính chất nào của ngôn ngữ lập trình bậc cao?
8. Yêu cầu của người lập trình khi sử dụng ngôn ngữ lập trình bậc cao là gì?
9. Trong quy trình phát triển phần mềm, việc sửa đổi, cập nhật hoặc thêm chức năng mới cho chương trình viết bằng ngôn ngữ lập trình bậc cao thường dễ dàng hơn vì sao?
10. Trình thông dịch (Interpreter) khác với trình biên dịch ở điểm nào?
11. Ngôn ngữ lập trình nào sau đây KHÔNG phải là ngôn ngữ lập trình bậc cao?
12. Đâu là một ví dụ về ngôn ngữ lập trình bậc cao?
13. Một chương trình được viết bằng ngôn ngữ lập trình bậc cao có thể chạy trên các loại máy tính khác nhau mà không cần sửa đổi nhiều, điều này thể hiện tính chất gì?
14. Tại sao ngôn ngữ lập trình bậc cao lại được ưa chuộng hơn trong phát triển phần mềm hiện đại?
15. Ngôn ngữ lập trình bậc cao có thể giúp giảm thiểu loại lỗi nào sau đây trong quá trình phát triển phần mềm?
16. Phát biểu nào sau đây là SAI về ngôn ngữ lập trình bậc cao?
17. Ngôn ngữ lập trình bậc cao nào sau đây được thiết kế với mục tiêu ban đầu là sử dụng trong giảng dạy và nghiên cứu khoa học máy tính, và hiện nay rất phổ biến trong phát triển web, khoa học dữ liệu và trí tuệ nhân tạo?
18. Ngôn ngữ lập trình bậc cao giúp lập trình viên tập trung vào khía cạnh nào của việc giải quyết vấn đề?
19. Trình biên dịch (Compiler) thực hiện chức năng gì chính?
20. Khi một lập trình viên viết mã bằng ngôn ngữ lập trình bậc cao, họ đang làm việc ở mức độ nào của sự trừu tượng hóa?
21. Ngôn ngữ nào sau đây thường được sử dụng để viết các chương trình hệ thống, trình điều khiển thiết bị hoặc các ứng dụng yêu cầu hiệu năng cao và kiểm soát phần cứng chặt chẽ?
22. Việc sử dụng ngôn ngữ lập trình bậc cao có thể làm chậm tốc độ thực thi của chương trình so với ngôn ngữ bậc thấp. Tại sao?
23. Ngôn ngữ lập trình bậc cao được thiết kế để làm gì?
24. Ngôn ngữ lập trình bậc thấp (ví dụ: hợp ngữ) có đặc điểm gì nổi bật?
25. Ngôn ngữ nào sau đây thường yêu cầu người lập trình phải tự quản lý bộ nhớ (cấp phát và giải phóng)?