
ĐỀ CƯƠNG CUỐI KỲ I NĂM HỌC 2022 -2023
MÔN: TIN HỌC 11
I. PHẦN TRẮC NGHIỆM: Đáp án được in đậm Câu 1: Có bao nhiêu loại NNLT?
A. 1 B. 2 C. 3 D.4 Câu 2: Ngôn ngữ Pascal thuộc ngôn ngữ:
A. máy B. hợp ngữ C. bậc cao D. ngôn ngữ khác Câu 3: Phát biểu nào sau đây là đúng nhất về ngôn ngữ lập trình?
A. Ngôn ngữ máy, hợp ngữ B. Ngôn ngữ máy, ngôn ngữ bậc cao C. Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao D. Ngôn ngữ bậc cao Câu 4: Ngôn ngữ lập trình nào dưới đây không cần có chương trình dịch?
A. Pascal B. ngôn ngữ máy C. hợp ngữ D. Python Câu 5: Chương trình dịch của NNLT Pascal thuộc loại nào?
A. Thông dịch B. Biên dịch D. Hợp dịch D. mã nhị phân Câu 6: Ngôn ngữ lập trình bậc cao có khả năng nào sau đây?
A. Máy tính trực tiếp hiểu và thực hiện B. Có thể diễn đạt được mọi thuật toán C. Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và không phụ thuộc vào loại máy D. Thể hiện thuật toán theo những quy ước nào đó không phụ thuộc vào các máy tính cụ thể. Câu 7: Ngôn ngữ máy là ngôn ngữ duy nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện được. Đúng hay sai?
A. Đúng B. Sai Câu 8: Hãy chọn phát biểu ĐÚNG trong các phát biểu sau đây về ngôn ngữ lập trình bậc cao?
A. Là một dạng của hợp ngữ B. Gần với ngôn ngữ máy C. Gần với ngôn ngữ tự nhiên D. Thực hiện nhanh hơn ngôn ngữ máy Câu 9: Biên dịch là:
A. Dịch toàn bộ chương trình B. Dịch từng lệnh C. Các đại lượng của Pascal D. Chạy chương trình Câu 10: Phương án nào dưới đây là phát biểu ĐÚNG về thông dịch?
A. Các chương trình thông dịch đồng thời dịch tất cả các câu lệnh B. Các chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh C. Thông dịch có chương trình đích để lưu trữ D. Diễn đạt thuật toán có thể giao cho máy tính thực hiện Câu 11: Chương trình dịch:
A. Dịch ngôn ngữ bậc cao sang ngôn ngữ máy B. Dịch hợp ngữ ra ngôn ngữ bậc cao C. Dịch ngôn ngữ tự nhiên ra ngôn ngữ máy D. Dịch ngôn ngữ tự nhiên ra ngôn ngữ máy Câu 12: Phát biểu nào sau đây là SAI về biên dịch và thông dịch?
A. Chương trình dịch của ngôn ngữ lập trình bậc cao gọi là biên dịch, còn thông dịch là chương trình dịch dùng với hợp ngữ
B. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch C. Thông dịch lần lượt dịch và thực hiện từng câu lệnh, còn biên dịch phải dịch trước toàn bộ chương trình sang mã nhị phân thì mới có thể thực hiện được.
D. Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh Câu 13: Điểm giống nhau giữa biên dịch và thông dịch?
A. Có trong NNLT Pascal B. Đều có chương trình đích để lưu trữ C. Khi chương trình có một câu lệnh bị sai thì tất cả các câu lệnh đều không thể thực hiện được D. Đều chuyển chương trình được viết bằng NNLT bậc cao thành chương trình thực hiện được trên máy tính Câu 14: Các thành phần của ngôn ngữ lập trình là:
A. Chữ cái, chữ số B. Chữ cái, cú pháp C. Chữ cái, ngữ nghĩa, thông dịch D. Chữ cái, cú pháp, ngữ nghĩa Câu 15: Trong NNLT, ngữ nghĩa dùng để:
DeThi.edu.vn
A. Phát hiện lỗi cú pháp B. Xác định câu lệnh của ngôn ngữ lập trình C. Giải thích cú pháp của câu lệnh D. Xác định ý nghĩa thao tác cần thực hiện, ứng với tổ hơp kí tự dựa vào ngữ cảnh của nó Câu 16: Phát biểu nào sau đây là ĐÚNG?
A. Ngữ nghĩa trong NNLT phụ thuộc nhiều vào ý muốn của người lập trình tạo ra B. Mỗi NNLT đều có 3 thành phần cơ bản nên việc khai báo kiểu dữ liệu, hằng, biến,… được áp dụng chung như nhau cho mọi NNLT
C. Cú pháp của một NNLT là bộ quy tắc cho phép người lập trình viết chương trình trên ngôn ngữ đó
D. Các ngôn ngữ lập trình đều có chung một bộ chữ cái. Câu 17: Khẳng định nào dưới đây là ĐÚNG?
A. Biến phải khai báo còn hằng không nhất thiết phải khai báo B. Hằng và biến đều bắt buộc phải khai báo C. Có thể gán hằng bằng biến D. Hằng phải khai báo, còn biến thì không cần Câu 18: Trong NNLT Pascal, tên dành riêng Var dùng để làm gì?
A. Khai báo hằng B. Khai báo thư viện C. Khai báo tên chương trình D. Khai báo biến Câu 19: Trong các tên dành riêng sau, tên nào dùng để khai báo biến?
A. …
Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.