Trường THPT Nguyễn Công Trứ ĐỀ KIỂM TRA GIỮA KÌ 1 NĂM HỌC 2021 - 2022
Tổ: tin học Môn: Tin học, Lớp 11
Thời gian làm bài: 45 phút
Không tính thời gian phát đề
Họ và tên học sinh:………………………………. Mã số học sinh:…………………
Lưu ý: Trong đề minh họa ngôn ngữ lập trình được sử dụng là Pascal. Giáo viên khi ra đề có thể chọn ngôn ngữ lập trình khác để thay thế.
- PHẦN TRẮC NGHIỆM
Câu 1. Phát biểu nào dưới đây đúng nhất về ngôn ngữ lập trình?
Ngôn ngữ lập trình bao gồm: A. Ngôn ngữ máy, hợp ngữ.
- Ngôn ngữ máy, ngôn ngữ bậc cao.
- Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
- Ngôn ngữ bậc cao.
Câu 2. “Chương trình dịch có chức năng chuyển đổi chương trình từ ngôn ngữ… sang ngôn ngữ…”. Hãy chọn phương án điền đúng vào các chỗ ba chấm (…) trong các phương án sau:
- ngôn ngữ máy, hợp ngữ.
- ngôn ngữ máy, ngôn ngữ lập trình bậc cao
C. ngôn ngữ ngữ lập trình bậc cao, ngôn ngữ máy.
D. ngôn ngữ lập trình bậc cao, hợp ngữ..
Câu 3. Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản nào sau đây?
A. Bảng chữ cái, cú pháp và ngữ pháp.
- Bảng chữ cái, cú pháp và ngữ nghĩa.
- Các ký hiệu, bảng chữ cái và bảng số.
- Các kí hiệu, bảng chữ cái và qui ước.
Câu 4. Đặc điểm nào sau đây KHÔNG phải là đặc điểm của hằng trong chương trình?
A. Có tên gọi. B. Được khai báo.
C. Có giá trị thay đổi. D. Có giá trị không thay đổi.
Câu 5. Trong quá trình thực hiện chương trình, biến có đặc điểm nào sau đây?
A. có giá trị cố định. B. giá trị có thể thay đổi.
C. không tham gia vào lệnh gán. D. không dùng để tạo biểu thức. Câu 6. Bảng chữ cái gồm các thành phần nào sau đây?
A. tất cả các kí tự B. tất cả các kí hiệu
C. chữ cái, chữ số và kí hiệu. D. chữ cái, chữ số và kí tự đặc biệt.
Câu 7. Hãy chọn phát biểu đúng về ngôn ngữ lập trình bậc cao trong các phát biểu sau đây?
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 8. Hãy chọn phát biểu đúng trong các phát biểu dưới đây về ngôn ngữ lập trình và chương trình dịch?
- Chương trình dịch của hợp ngữ là biên dịch
- Chương trình dịch gồm các loại: hợp dịch, thông dịch, biên dịch.
- Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch.
- Một ngôn ngữ lập trình bậc cao có thể được chương trình dịch dịch sang hợp ngữ.
Câu 9. Trong quá trình thực hiện chương trình, hằng có đặc điểm nào sau đây?
A. có giá trị không thay đổi. B. có giá trị thay đổi.
C. dùng để thay thế biến. D. dùng để thay thế biểu thức.
Câu 10. Các từ SQR, SQRT thuộc loại tên nào sau đây?
A. tên dành riêng. B. tên do người lập trình đặt.
C. tên lệnh. D. tên chuẩn.
Câu 11. Hãy chỉ ra tên đúng trong các tên dưới đây?
A. 10pro B. Bai tap_1 C. Baitap D. ngay sinh
Câu 12. Biểu diễn nào dưới đây là biểu diễn giá trị của hằng trong chương trình?
A. ‘Hello B. 2020 C. A11 D. 11_A
Câu 13. Từ khoá program dùng để khai báo đối tượng nào sau đây?
A. biến. B. tên chương trình.
C. thư viện. D. hằng.
Câu 14. Phần thân chương trình được đặt giữa cặp từ khóa nào sau đây?
A. End … Begin B. Start … Finish
C. Begin … End D. Start … Stop
Câu 15. Kiểu byte thuộc kiểu dữ liệu nào sau đây?
A. Số thực. B. Số nguyên. C. Kí tự. D. Logic.
Câu 16. Kiểu ký tự được khai báo bằng từ chuẩn nào sau đây?
A. Byte B. Longint C. Boolean D. Char
Câu 17. Biến được khai báo bằng khóa nào sau đây?
A. Var B. Type C. Uses D. Const
Câu 18. Khi khai báo danh sách biến cùng một kiểu dữ liệu, tên các biến phân cách nhau bằng kí tự nào sau đây?
A. dấu chấm (.) B. dấu chấm phẩy (;) C. dấu phẩy (,) D. dấu hai chấm (:)
Câu 19. Biến được khai báo bằng cú pháp nào sau đây?
- Var <danh sách biến> = <kiểu dữ liệu>;
- Var <danh sách biến>: <kiểu dữ liệu>;
- <danh sách biến>: kiểu dữ liệu;
- Var <danh sách biến>;
Câu 20. Những phép toán nào sau đây là phép toán quan hệ?
A. MOD. B. < (nhỏ hơn), > (lớn hơn).
Để tải trọn bộ chỉ với 50k, vui lòng liên hệ qua Zalo 0898666919 hoặc Fb: Hương Trần


.png)