Kiểm tra giữa kì 1 Tin học Lớp 11 - Đề 2 - Năm học 2022-2023 (Có đáp án)

docx 3 trang Hàn Vy 02/03/2023 4010
Bạn đang xem tài liệu "Kiểm tra giữa kì 1 Tin học Lớp 11 - Đề 2 - Năm học 2022-2023 (Có đáp án)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • docxkiem_tra_giua_ki_1_tin_hoc_lop_11_de_2_nam_hoc_2022_2023_co.docx

Nội dung text: Kiểm tra giữa kì 1 Tin học Lớp 11 - Đề 2 - Năm học 2022-2023 (Có đáp án)

  1. KIỂM TRA GIỮA HỌC KÌ 1, LỚP 11-ĐỀ 2 NĂM HỌC: 2022 – 2023 MÔN : TIN HỌC A. PHẦN TRẮC NGHIỆM (7,0đ) Câu 1. Đâu là hằng logic? A. Đúng/Sai B. FALSE C. ‘TRUE’ D. LOGIC Câu 2. Tên nào sau đây đúng theo qui tắc đặt tên trong Pascal? A. Bai_Tap_1 B. Tinh Tong C. 1_baitap D. 123mang Câu 3. Kết quả trả về của biểu thức Logic có kiểu dữ liệu nào sau đây? A. Boolean B. Integer C. Real D. Char Câu 4. Trong ngôn ngữ Pascal, từ khóa PROGRAM dùng để khai báo? A. Biến B. Thư viện C. Tên chương trình D. Hằng Câu 5. Cú pháp nào sau đây là câu lệnh gán? A. = ; B. := ; C. == D. : ; Câu 6. Với cấu trúc rẽ nhánh IF THEN ; câu lệnh đứng sau THEN được thực hiện khi nào? A. Điều kiện được tính toán và cho giá trị sai. B. Điều kiện không tính được. C. Điều kiện được tính toán xong. D. Điều kiện được tính toán và cho giá trị đúng. Câu 7. Cho khai báo: var a,b : integer; m,n : Boolean; x,y : Real; Hãy cho biết tổng số Byte bộ nhớ cần cấp phát cho các biến? A. 10 B. 6 C. 8 D. 18 Câu 8. Giả sử a,b là biến thực và x là biến nguyên. Khai báo nào sau đây đúng? A. Var a;b: real; x: Byte; B. Var a,b: real, x: Byte; C. Var a,b:Byte; x:real; D. Var a,b: real; x: Byte; Câu 9. Cho biểu thức trong Pascal: 1/(sqr(a)+1). Biểu thức tương ứng trong Toán học là biểu thức nào sau đây? 1 1 1 A. a 2 1 B. C. D. a 1 a 2 1 a 1 Câu 10. Câu lệnh nào sau đây dùng để tìm giá trị nhỏ hơn (X) của 2 số A và B cho trước? A. if A B then X := A else X := B; C. if A ) ; B. Readln( ) ; C. Read( ); D. Writeln( ); Câu 13. Lệnh Write(‘TICH = ‘, 10 * 10 ); viết gì ra màn hình? A. TICH = 100 B. TICH = 20 C. 100 D. TICH = 10 * 10 Câu 14. Đâu là từ khóa? A. byte, crt B. real, sqr C. sqrt, read D. uses, var
  2. Câu 15. Trong NNLT Pascal, khẳng định nào sau đây ĐÚNG? A. Phần thân chương trình bắt buộc phải có. B. Phần thân chương trình nằm trong cặp từ khóa BEGIN END; C. Phần khai báo tên chương trình bắt buộc phải có. D. Phần thân chương trình có thể có hoặc không. Câu 16. Trong Pascal, biểu thức nào sau đây là biểu thức quan hệ? A. (x>2) or (x + 2) B. (4 + x) >= (16 and 4) C. (x + n) > 25 D. (x 2) Câu 17. Trong Pascal, cú pháp để khai báo biến là gì? A. Var = ; B. Var : ; C. Const : ; D. Var := ; Câu 18. Trong Pascal kiểu dữ liệu nào trong các kiểu dữ liệu sau có phạm vi là giá trị thực? A. Word B. Real C. Longint D. Byte Câu 19. Chọn cú pháp đúng ? A. CONST : ; B. PROGRAM ; C. VAR := ; D. USES ; Câu 20. Cho biết kết quả trả về của biểu thức sau: (99 div 9) mod 9 + (13 div 3) div 2 ? A. 3 B. 5 C. 4 D. 6 Câu 21. Đâu là cú pháp của câu lệnh rẽ nhánh dạng đủ? A. If Else ; B. For To Do ; C. If Then Else ; D. If Then ; B. PHẦN TỰ LUẬN (3,0đ): Học sinh làm bài vào mặt sau phiếu trả lời trắc nghiệm. Câu 1. (1,0đ) a. Viết lệnh gán để tính giá trị cho biến v là vận tốc khi chạm đất của một vật rơi từ độ cao h cho trước, biết rằng v = 2 ℎ (Giả sử các biến đã được khai báo và g = 9.8) b. Viết biểu thức logic mô tả điều kiện a=b=c? Câu 2. (2,0đ) Viết chương trình nhập vào số nguyên n từ bàn phím. Tính và đưa ra màn hình giá trị của P, biết rằng: 2n , nếu n chia hết cho 5 P = 10n , nếu n không chia hết cho 5 HẾT ĐÁP ÁN A. PHẦN TRẮC NGHIỆM 1. B 6. D 11. A 16. C 21. C 2. A 7. D 12. D 17. B 3. A 8. D 13. A 18. B 4. C 9. C 14. D 19. B 5. B 10. A 15. A 20. C B. PHẦN TỰ LUẬN Câu 1 Điểm a. V := sqrt(2*g*h) ; 0.5 b. (a = b) and (b = c) 0.5
  3. Câu 2 Điểm Var n:integer; P: longint; 0.5 BEGIN readln(n); 0.25 If (n mod 5 = 0) then P:= 2*n Else P:= 10*n; 0.75 write(P); 0.25 readln END. Bố cục chương trình hoàn chỉnh 0.25 Học sinh làm cách khác đúng vẫn cho điểm tương tự!