PHÒNG GD&ĐT MỘ ĐỨC TRƯỜNG THCS ĐỨC LÂN ĐỀ KIỂM TRA HỌC GIỮA KỲ I TIN 8 NĂM HỌC 2021 – 2022 Thời gian 45 phút (Không kể thời gian phát đề) MA TRẬN ĐỀ KIỂM TRA GIỮA HỌC KÌ I Cấp độ Chủ đề Nhận biết Thôn[.]
PHÒNG GD&ĐT MỘ ĐỨC TRƯỜNG THCS ĐỨC LÂN ĐỀ KIỂM TRA HỌC GIỮA KỲ I TIN NĂM HỌC: 2021 – 2022 Thời gian: 45 phút (Không kể thời gian phát đề) MA TRẬN ĐỀ KIỂM TRA GIỮA HỌC KÌ I Cấp độ Chủ đề Máy tính chương trình máy tính Câu số Số câu Số điểm Tỉ lệ % Làm quen với chương trình ngơn ngữ lập Câu số Số câu Số điểm Tỉ lệ % Chương trình máy tính liệu Vận dụng Nhận biết TN Thông hiểu TN Vận dụng thấp Vận dụng cao TN TN Cộng Nhận biết người dẫn cho mt Hiểu ngôn thực công việc ngữ máy dãy thông qua lệnh, bít cơng cụ giúp tạo chương trình mt C1,4,12 0.75 7.5% C2 0.25 2.5% Vận dụng Nhận biết Thơng hiểu chương từ khố, lệnh, tên từ trình pascal chương trình mt, khố,câu lệnh chỉnh cơng cụ giúp tạo ngơn ngữ sửa cho hợp chương trình máy tính lập trình Pascal lệ C3,16,19,20,23,29,3 C5,15,6,9,24,2 C13 0.5 5% 1.75 1,5 17,5% 15% Nhận biết Thông hiểu Vận dụng số kiểu liệu chương ngơn ngữ trình, biết viết biểu thức lập trình, phép biểu thức toán pascal pascal pascal 10% Vận dụng chương trình pascal sang ngơn ngữ máy tính C34 0.5 5% Vận dụng liệu sau xem kiểu xâu kí 15 4.25 42.5% tự Câu số Số câu Số điểm Tỉ lệ % C10,11,14 0.75 7.5% Nhận biết biến gì? Cách khai báo biến, lệnh gán sử dụng biến C31 0,25 2.5% Thông hiểu biết câu lệnh chương trình pascal Câu số Số câu Số điểm Tỉ lệ % C7,8,32 0.75 7.5% Tổng số câu Tổng số điểm Tỉ lệ % 16 40% Sử dụng biến chương trình C33 0.5 5% C17,22,27,28 10% C26,18 10% Vận dụng lệnh gán từ khóa var dùng chương trình pascal C 21 0,5 5% 12 30% 20% 10% 2.5 25% 22.5% ĐỀ KIỂM TRA GIỮA HỌC KỲ I – TIN NĂM HỌC: 2021 – 2022 Thời gian: 45 phút * TRẮC NGHIỆM KHÁCH QUAN: * Khoanh tròn vào chữ đứng trước kết em cho câu sau: Câu 1: Con người dẫn cho máy tính thực cơng việc nào? A thơng qua từ khóa B thơng qua tên C thông qua lệnh D thông qua Câu 2: Các dãy bit (dãy gồm hai số 1) sở để tạo ra: A Ngơn ngữ lập trình; B Ngơn ngữ máy; C Ngơn ngữ tự nhiên; D Mơi trường lập trình Câu 3: Các từ khóa ngơn ngữ Pascal là: A Program, end, crt B Program, Var, crt C Begin, Const, crt D Begin, uses, Var Câu 4: Công cụ giúp tạo chương trình máy tính là: A Ngơn ngữ lập trình; B Ngơn ngữ máy; C Ngơn ngữ tự nhiên; D Bảng chữ Câu 5: Kiểu liệu giá trị gán cho biến phải: A kiểu số nguyên B kiểu số thực C trùng với tên biến D trùng với kiểu liệu khai báo biến Câu 6: Trong chương trình pascal, từ khóa để khai báo Biến là? A uses B const C readln D var Câu 7: Cú pháp khai báo biến ngôn ngữ pascal A var danh sách biến : kiểu liệu; B var danh sách biến = kiểu liệu; C var kiểu liệu : danh sách biến; D const tên biến = giá trị; Câu 8: Cú pháp lệnh gán Pascal A biến == biểu thức; B biểu thức = biến; C biến := biểu thức; D biểu thức := biến; Câu 9: Những tên có ý nghĩa xác định từ trước không phép sử dụng cho mục đích khác gọi gì? A Tên có sẵn; B Tên riêng; C Từ khoá; D Câu lệnh Câu 10: Phạm vi giá trị: Số nguyên khoảng từ -32768 đến + 32767 Thuộc kiểu liệu nào? A Char B String C Integer D Real Câu 11: DIV phép tốn gì? A Chia lấy phần ngun B Chia lấy phần dư C Cộng D Trừ Câu 12 Máy tính hiểu trực tiếp ngơn ngữ ngôn ngữ đây? A Ngôn ngữ tự nhiên B Ngơn ngữ lập trình C Ngơn ngữ máy D Ngơn ngữ chương trình dịch Câu 13: Chương trình bạn Thành có số lỗi Em lỗi đó: Program Thanh; Uses CRT; Start Writeln('Minh la Thanh'); End A Lỗi viết sai từ khố bắt đầu thân chương trình; B Lỗi viết sai thứ tự lệnh; C Lỗi thiếu dấu chấm phẩy ngăn cách lệnh; D Lỗi đặt tên chương trình sai; Câu 14: Chuyển biểu thức Pascal sau (a+b)*(a+b) – x/y sang cơng thức tốn học: A (a+b)*(a+b) – x×y B (a+b)2 – C (a+b)+(a+b) – x/y D (a+b) - (a+b) – x/y Câu 15 Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal: A 2dientich B chu vi C program D baitap Câu 16 Để chạy chương trình ta sử dụng tổ hợp nào: A F9 B Alt – F9 C.Ctrl – F9 D Ctrl – Shitf – F9 Câu 17 Trong Pascal, khai báo sau đúng? A Var tb: = real; B Type 4hs: integer; C const x=4; D Var R = 30; Câu 18 Biểu thức toán học (a3 + b)(1 + c)2 biểu diễn Pascal ? A (a*a*a + b)*(1+c)*(1 + c) B (a.a + b)(1 + c)(1 + c)(1 + c) C (a*a + b)*(1 + c)*(1 + c)*(1 + c) D (a2 + b)(1 + c)3 Câu 19 Write (‘Ban hay nhap nam sinh’); Readln (NS); Ý nghĩa hai câu lệnh là: A Thơng báo hình dòng chữ: “Ban hay nhap nam sinh” B Yêu cầu người sử dụng nhập giá trị cho biến NS C In hình thơng báo dịng chữ: “Ban hay nhap nam sinh” yêu cầu người sử dụng nhập giá trị cho biến NS D Khơng thực Câu 20: Câu lệnh để xóa hình Pascal là? A Wash B Crt C Clrscr D Clear Câu 21 Chọn câu xác cho câu trả lời sau: A var = 200; B Var x,y,z: real; C const : integer; D Var n, 3hs: integer; Câu 22: Ta thực lệnh gán sau : x:=2; y:=8; z:=x+y; Kết thu biến z là: A C 10 Câu 23: Program từ khoá dùng để: B D Một kết khác A Khai báo tên chương trình B Khai báo biến C Kết thúc chương trình D Viết hình thông báo Câu 24: Câu lệnh write(‘Chao cac ban ); A Dùng để yêu cầu nhập giá trị cho biến Chao cac ban B In hình dịng chữ Chao cac ban , đưa trỏ xuống dòng C In hình dịng chữ Chao cac ban , khơng đưa trỏ xuống dịng D Câu lệnh sai cú pháp Câu 25: Lệnh nhập giá trị cho biến lệnh nào: A Readln(tên biến); B Writeln(tên biến); C Const( tên biến); D Var( tên biến); Câu 26: Kết phép chia 11 Mod A B C D Câu 27: Trong Pascal, giả sử x biến kiểu số nguyên Phép gán sau đúng? A x := 76 B x := 5/3 C x := 20.5 D x := 'Truong THCS Duc Lan’ Câu 28: Lệnh gán X := X+4 có ý nghĩa nào? A Gán giá trị cho biến X B Không gán giá trị cho biến X C Tăng giá trị biến X lên đơn vị, kết gán lại cho biến X D Gán giá trị X cho biến X Câu 29: Từ khóa VAR dùng để làm gì? A Khai báo Tên chương trình B Khai báo Biến C Khai báo Hằng D Khai báo thư viện Câu 30: Để dịch chương trình Pascal sang ngơn ngữ máy ta nhấn tổ hợp phím: A Ctrl + X B Alt + F9 C Alt + X D Ctrl + F9 B Câu 31 Kết phép toán 45 div mod + bao nhiêu? A 7; B 5; C 3; D Câu 32: Số biến khai báo tối đa chương trình bao nhiêu? A Chỉ biến cho kiểu liệu B 10 biến C Chỉ hạn chế dung lượng nhớ D Không giới hạn Câu 33: Viết biểu thức toán sau dạng biểu thức pascal: a2 (2b c) A axa/((2xb+c)(2xb+c)) B aa/((2b+c)*(2*b+c)) C a.a/((2.b+c)(2.b+c)) D a*a/((2*b+c)*(2*b+c)) Câu 34:Chương trình Pascal sau khơng hợp lệ Vì sao? program Tong_hai_so; begin write('Hay nhap hai so: '); readln(a, b) ; write('Tong cua hai so la ', a + b) ; var a, b: integer; end A Khơng.(Vì phần khai báo (var a, b: integer) phải viết sau phần thân chương trình.) B Khơng.(Vì phần khai báo (var a, b: integer) phải viết phần khai báo, đứng trước phần thân chương trình.) C Khơng.(Vì thiếu khai báo thư viện Uses crt;) D.Khơng (Vì thiếu lệnh Readln;) ĐÁP ÁN VÀ THANG ĐIỂM A TRẮC NGHIỆM KHÁCH QUAN: 1-C 2-B 3-D 4-D 5-D 6-D 7-A 8-C 9-C 10-C 11-A 12-C 13-A 14-B 15-D 16-C 17-C 18-A 19-C 20-C 21-B 22-C 23-A 24-C 25 –A 26-A 27-A 28-C 29-B 30-B 31-D 32-D 33-D 34-B Duyệt BGH Duyệt tổ CM Mộ Đức, ngày 10 tháng 11 năm 2021 GV đề Nguyễn Thị Huệ ... thi? ??u khai báo thư viện Uses crt;) D.Khơng (Vì thi? ??u lệnh Readln;) ĐÁP ÁN VÀ THANG ĐIỂM A TRẮC NGHIỆM KHÁCH QUAN: 1- C 2-B 3-D 4-D 5-D 6-D 7-A 8- C 9-C 10 -C 11 -A 12 -C 13 -A 14 -B 15 -D 16 -C 17 -C 18 -A... 15 -D 16 -C 17 -C 18 -A 19 -C 20-C 2 1- B 22-C 23-A 24-C 25 –A 26-A 27-A 2 8- C 29-B 30-B 3 1- D 32-D 33-D 34-B Duyệt BGH Duyệt tổ CM Mộ Đức, ngày 10 tháng 11 năm 20 21 GV đề Nguyễn Thị Huệ ... lệ % 16 40% Sử dụng biến chương trình C33 0.5 5% C17,22,27, 28 10 % C26 , 18 10 % Vận dụng lệnh gán từ khóa var dùng chương trình pascal C 21 0,5 5% 12 30% 20% 10 % 2.5 25% 22.5% ĐỀ KIỂM TRA GIỮA HỌC