Microsoft Word tin 8 1 docx MA TRẬN ĐỀ KIỂM TRA GIỮA KÌ 1 TIN HỌC 8 Cấp độ Tên chủ đề Nhận biết Thông hiểu Vận dụng Cộng Cấp độ thấp Cấp độ cao TNKQ TL TNKQ TL TNKQ TL TNKQ TL 1 Làm quen với chương tr[.]
MA TRẬN ĐỀ KIỂM TRA GIỮA KÌ TIN HỌC Cấp độ Tên đề chủ Nhận biết TNKQ Thông hiểu TL TNKQ TL Vận dụng Cấp độ thấp TNKQ TL Nhận biết ngôn ngữ lập trình gì, từ khố ngơn ngữ lập trình, cấu trúc chung chương trình Nhận biết ngơn ngữ lập trình gì, từ khố ngơn ngữ lập trình, cấu trúc chung chương trình Nhận biết cấu trúc lỗi sai chương trình 3 Số điểm 0.75 0.75 Tỉ lệ % 7.5% 7.5% 20% Nhận biết số kiểu liệu ngơn ngữ lập trình, cách giao Nhận biết chương trình, biết viết biểu thức Làm quen với chương trình ngơn ngữ lập trình Số câu Chương trình máy tính liệu Nhận biết biểu thức pascal Cấp độ cao TNKQ TL tiếp với máy tính pascal Số câu Số điểm 0.5 0.75 0.5 Tỉ lệ % 5% 7.5% 5% Nhận biết biến gì? Cách khai báo sử dụng biến Khai báo, viết cấu trúc hằng, biến Vận dụng cấu trúc hằng, biến vào chương trình cụ thể 1 Số điểm 0.75 2 Tỉ lệ % 7.5% 20% 20% Sử dụng biến chương trình Số câu Số câu Số điểm 1.5 2.5 40% 15% 25% 20% Tỉ lệ % Phòng Giáo dục Đào tạo Đề thi Giữa kì Năm học 2021 - 2022 Bài thi môn: Tin học lớp Thời gian làm bài: 45 phút (không kể thời gian phát đề) (Đề số 1) I TRẮC NGHIỆM (4 điểm; câu 0,25 điểm) Khoanh tròn vào chữ in hoa đứng trước câu trả lời tương ứng với câu hỏi Câu Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal: A 8a; B tamgiac; C program; D bai tap; Câu Cấu trúc chung chương trình gồm: A Phần khai báo phần thân bài, kết luận B Phần mở bài, thân C Phần khai báo, phần thân, phần kết thúc kết thúc D Phần thân phần Câu Máy tính hiểu trực tiếp ngôn ngữ ngôn ngữ sau đây? A Ngôn ngữ tự nhiên người C Tất ngôn ngữ B Ngôn ngữ máy D Ngơn ngữ lập trình Câu Để khai báo biến chương trình, em sử dụng từ khóa: A Const B Program C Var D Begin Câu Giả sử A khai báo biến với kiểu liệu số nguyên, cách gán sau đúng? A A:=10; B A=’10’; C A:=123.23; D A:=’Tin học’; Câu Trong Pascal, khai báo sau đúng? A Var tb:= 3; B Type 4hs: integer; C const x: real; D Const R = 30; Câu Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal: A 8a tap B tamgiac C program D bai Câu Để chạy chương trình ta sử dụng tổ hợp nào: A Ctrl – F9 B Alt – F9 C F9 D Ctrl – Shitf – F9 Câu Trong Pascal, khai báo sau đúng? A Var tb: real; B Type 4hs: integer; C const x: real; D Var R = 30; Câu 10 Biểu thức toán học (a2 + b)(1 + c)3 biểu diễn Pascal ? A (a*a + b)(1+c)(1 + c)(1 + c) C (a*a + b)*(1 + c)*(1 + c)*(1 + c) B (a.a + b)(1 + c)(1 + c)(1 + c) D (a2 + b)(1 + c)3 Câu 11 Writeln (‘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 Thông báo hình dịng chữ: “Ban hay nhap nam sinh” u cầu người sử dụng nhập giá trị cho biến NS D Khơng thực Câu 12: Để mở rộng giao diện pascal ta dùng tổ hợp phím nào? A Ctrl_F9 Shift_Enter B Ctl_Shif_F9 C Alt_Enter D Ctrl_ Câu 13 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 14: Ta thực lệnh gán sau : x:=1; y:=9; z:=x+y; Kết thu biến z là: A B C 10 D Một kết khác Câu 15: Tìm các lỗi sai ở chương trình sau: Program Chao; Begin Uses crt; Writeln(‘Chào các bạn’); Readln; End A Phần khai báo Uses crt; được đặt ở phần thân B ‘Chào các bạn’ viết bằng tiếng việt C Cả A, B đều đúng D Cả A, B đều sai Câu 16: Tính giá trị của biểu thức sau: 35 div 4 + 16 mod 3 – 2*3 + 100 div 2 A 28 B 82 C D 53 II TỰ LUẬN (6 điểm) Câu (2 điểm ) a, Hãy liệt kê từ khóa học ngơn ngữ Pascal b, Chương trình gì? Chương trình Pascal gồm phần, phần nào? Câu (2 điểm) (1.0 đ) Viết khai báo sau: a, Tiền thuê bao điện thoại hàng tháng 120000 đồng b, Lan đạp xe quanh sân trường hình vng có cạnh a(m)với thời gian t (giây) Tìm vận tốc bạn Lan Câu 3: (1.0 đ) Tìm sửa lỗi cho đoạn chương trình sau Pascal: Program tim_loi Var a,b: interger; Begin a:=5; b= 10 Write(‘Tong cua a va b la:, a+b); Readln End Câu (2.0 điểm): Viết chương trình nhập vào số từ bàn phím, viết chương trình tính Trung bình cộng số in kết hình ĐÁP ÁN - BIỂU ĐIỂM I TRẮC NGHIỆM KHÁCH QUAN: (4 điểm, câu 0,25 điểm) Câu 10 11 12 13 14 15 16 Đáp án B A B C A D B B B B C C A C II TỰ LUẬN (6 điểm) Câu Đáp án Điể m Trả lời Câ u1 (2đ) a, Program, uses, var, const, begin, end 1.0 b, Chương trình tập hợp câu lệnh theo quy tắc dùng để giải tốn 0.5 Chương trình Pascal gồm phần là: Phần khai báo phần thân 0.25 0.25 2.1 a Const tienthuebao = 120000; b Var v vận tốc) a, p : Integer; t, v: Real; 0,5 ( P chu vi; 0,5 2.2 Câ u2 (2đ) Program tim_loi; 0,5 var a,b:integer; Begin a:=5; b:=10; write(‘Tong cua a va b la:’,a+b); readln 0,5 C D End Viết chương trình Program Trung_binh_cong; Var a,b: Integer; 0.25 0.25 TBC: Real; Câ u3 Begin Write('Nhap so a:');Readln(a); 0.25 (2đ) Write('Nhap so b:');Readln(b); 0.25 TBC:=(a+b)/2; 0.25 Writeln('Trung binh cong hai so la:' ,TBC: : 2); 0.25 Readln 0.25 End 0.25 Phòng Giáo dục Đào tạo Đề thi Giữa kì Năm học 2021 - 2022 Bài thi môn: Tin học lớp Thời gian làm bài: 45 phút (không kể thời gian phát đề) (Đề số 2) I TRẮC NGHIỆM (4 điểm; câu 0,25 điểm) Khoanh tròn vào chữ in hoa đứng trước câu trả lời tương ứng với câu hỏi Câu 1: Để dẫn cho máy tính thực cơng việc đó, người đưa cho máy tính lệnh? A câu lệnh B C Một nhiều lệnh D Nhiều Câu 2: Tên người lập trình đặt phải tuân thủ qui tắc đây? A Tên khác tương ứng đại lượng khác B Tên khơng trùng với từ khóa C Tên không bắt đầu chữ số không chứa dấu cách D Các ý A, B, C Câu 3: Trong tên sau đây, tên hợp lệ ngôn ngữ pascal A tam_giac; B 8a; C Tam giac; D End; Câu 4: Trong phép tốn phép tốn có kiểu liệu số nguyên? A Div, +, -, *,/ Div, mod B +, -, *,/ C Mod, +, -, *,/ D Câu 5: Kết 10 mod bao nhiêu? A B C D Câu 6: Biểu thức tốn ax2+bx+c kí hiệu Pascal a*x2+bx+c B a*x2+b*x+c C a*(x*x)+b*x+c D a(x*x)+bx+c Câu 7: Giả sử S khai báo với liệu xâu kí tự Cách khai báo sau hợp lệ A.Var S:char; B.Var S:integer; C.Var S:string; D.Var S:Real; Câu 8: Theo em, họ tên học sinh khai báo với liệu sau hợp lệ: A Var hoten:char; B Var hoten:string; C Var hoten:real; D Var hoten:integer; Câu 9:1035,7 thuộc kiểu liệu nào? A Real B integer C char D string Câu 10: Xác định toán pascal làm cơng việc gì? A Viết giả thiết, kết luận C Tìm lời giải tốn B Tìm INPUT OUTPUT D Viết thuật tốn tốn Câu 11: Chức chương trình dịch: A Phát lỗi cú pháp chương trình chương trình B Soạn thảo C Dịch ngơn ngữ lập trình sang ngơn ngữ máy trình nguồn D Lưu chương Câu 12: Tên không hợp lệ? A Tamgiac2 B 2TamGiac C Tam_giac2 D Tam_giac_2 Câu 13: Đại lượng thay đổi giá trị q trình thực hiện? A Biến Hàm B Hằng C Lệnh D Câu 14: Với x kiểu số nguyên, phép gán sau đúng? A x:=5/2 B x:=x*(3/2) C x:=x*0.1 Câu 15: Trong Pascal, người ta viết từ khóa: A chữ thường B chữ hoa C viết hoa kí tự D khơng phân biệt chữ hoa hay chữ thường Câu 16: Chọn kết cho phép toán: ‘17 div 2’ D x:=x*5 A B C D II TỰ LUẬN: (6 điểm) Câu 1.(2điểm): Quan sát chương trình viết sẵn bên Em điền vào chỗ trống.(2 điểm): Phần khai báo gồm dòng: Phần thân chương dòng trình từ Các từ khóa chương dịng…………… đến trình là: Tên người lập trình đặt là: Câu (2 điểm): Viết biểu thức sau thành biểu thức Pascal: a) b) (2x+3)(x4-1) Câu (2 điểm): Viết chương trình Pascal (có sử dụng biến nhớ) tính chu vi hình bình hành Biết Chu vihình bình hành = cạnh đáy x chiều cao ĐÁP ÁN – BIỂU ĐIỂM I TRẮC NGHIỆM: (4đ) Mỗi câu chọn 0.5đ Câu 10 11 12 13 14 15 16 ĐA C D A D A C C B A B C B A D D A II TỰ LUẬN: (6đ) CÂU ĐÁP ÁN - Phần Câu (2điể m) THA NG ĐIỂM khai báo gồm dòng: 1, 2, 0.5 0.5 - Phần thân chương trình từ dịng đến dịng 15 0.5 - Các từ khóa chương trình là: program, uses, var, begin, while, do, end 0.5 - Tên người lập trình đặt là: Tinh_tong_n_so_hang Viết biểu thức thành biểu thức Pascal: 1.0 Câu (2điể m) a (2*n)/(n*(n+1)*(n+2)) b (2x+3)(x-1) Câu (2điể m) → 1.0 → (2*x+3)*(x-1) Program chuvi; 0.5 Var a,b:real; 0.5 Begin Write(‘Chieu cao hinh binh hanh la: ‘); Readln(a) ; Write(‘Canh day hinh binh hanh la: ‘); 0.5 Readln(b) ; Write(‘Chu vi hinh binh hanh la: ‘,a*b); 0.5 Readln; End - Phòng Giáo dục Đào tạo Đề thi Giữa kì Năm học 2021 - 2022 Bài thi môn: Tin học lớp Thời gian làm bài: 45 phút (không kể thời gian phát đề) (Đề số 3) I TRẮC NGHIỆM (4 điểm; câu 0,25 điểm) Khoanh tròn vào chữ in hoa đứng trước câu trả lời tương ứng với câu hỏi Câu 1: Để mở rộng giao diện pascal ta dùng tổ hợp phím A Ctrl_F9 Shift_Enter B Ctl_Shif_F9 C Alt_Enter D Ctrl_ Câu 2: Để chạy chương trình ta sử dụng tổ hợp nào: A Ctrl – F9 – F9 B Alt – F9 C F9 D Ctrl – Shitf Câu 3: Trong Pascal, khai báo sau đúng? A Var tb: real; B Type 4hs: integer; C const x: real; D Var R = 30; Câu 4: Kết phép chia Mod A B C D Câu 5: Cho biết liệu sau xem liệu dạng xâu kí tự: A 123.4 B '1234' C 123+1E D 1234 Câu 6: Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal: A 8a B tamgiac C program D bai tap Câu 7: 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 8: Ta thực lệnh gán sau : x:=1; y:=9; z:=x+y; Kết thu biến z là: A B C 10 D Một kết khác Câu 9: Program từ khoá dùng để: A Khai báo tên chương trình C Kết thúc chương trình B Khai báo biến D Viết hình thông báo Câu 10: Câu lệnh write('Toi la Turbo Pascal'); A In hình dịng chữ Toi la Turbo Pascal, khơng đưa trỏ xuống dịng B Dùng để yêu cầu nhập giá trị cho biến Toi la Turbo Pascal C In hình dịng chữ Toi la Turbo Pascal đưa trỏ xuống dòng D Câu lệnh sai cú pháp Câu 11: 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 12: Biểu thức toán học (a2 + b)(1 + c)3 biểu diễn Pascal nào? A (a*a + b)(1+c)(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 13: Writeln (‘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 Thông báo hình 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 14: Lệnh gán X := X+1 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 15: Từ khóa VAR dùng để làm gì? A Khai báo Tên chương trình C Khai báo Hằng B Khai báo Biến D Khai báo thư viện Câu 16: Để 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 II TỰ LUẬN (6 điểm) Câu 1: ( điểm) Hãy nêu giống khác biến? Cho ví dụ khai báo khai báo biến? Câu 2: ( điểm) a, Cho biết kiểu liệu có Free Pascal, lấy loại ví dụ b, Tính giá trị biểu thức sau: +) 15 mod – div +7= +) 20- div +7mod = Câu 3: (2 điểm) Câu 8: Em khai báo biến cho phù hợp với yêu cầu a Nhập vào bán kính Xuất hình chu vi diện tích hình trịn, qui ước số Pi=3.14 b ĐÁP ÁN - BIỂU ĐIỂM I TRẮC NGHIỆM KHÁCH QUAN: (4 điểm; câu 0,25 điểm) Câu 10 11 12 13 14 15 16 Đáp án C B B B B B A C A A A B C C B B II TỰ LUẬN (6 điểm) Câu Đáp án Điểm - Giống nhau: Hằng biến đại lượng dùng dể đặt tên lưu trữ liệu Câu (2đ) - Khác nhau: Giá trị biến thay đổi, giá trị không thay đổi suốt trình thực chương trình 0.5 Vd: var m,n: integer; 0.5 Const pi= 3,14; Câu (2đ) a Các kiểu liệu có Free Pascal là: - Kiểu Số: + Số nguyên: 5, Integer kí hiệu: 0.25 0.25 + Số thực: 3.2; 5.7 kí hiệu: Real - Kiểu kí tự: “a”; kí hiệu : 0.25 0.25 Char - Kiểu xâu kí tự: Hanoi; “123” kí hiệu: string b, Tính giá trị biểu thức sau: (Mối ý 0,5 đ) 0.5 0.5 +) 15 mod – div +7= – + 7=5 +) 20- div +7mod =20 – + 3= 22 Câu (2đ) a var bk,chuvi, dientich:real; Const pi=3.14; 0.5 0.5 b var tradung, traunam, traugia:integer; Phòng Giáo dục Đào tạo Đề thi Giữa kì Năm học 2021 - 2022 Bài thi môn: Tin học lớp Thời gian làm bài: 45 phút (không kể thời gian phát đề) (Đề số 4) I TRẮC NGHIỆM (4 điểm; câu 0,25 điểm) Khoanh tròn vào chữ in hoa đứng trước câu trả lời tương ứng với câu hỏi Câu 1: Integer kiểu liệu? A Số nguyên B Số thực C Chuỗi D Chữ Câu 2: Kiểu liệu String có phạm vi giá trị A Một ký tự bảng chữ C Xâu ký tự tối đa 525 ký tự B Xâu ký tự tối đa 522 ký tự D Xâu ký tự tối đa 255 ký tự Câu 3: Mod phép tốn gì? A Chia lấy phần nguyên C Cộng B Chia lấy phần dư D Trừ Câu 4: Cách chuyển biểu thức ax2 +bx+c sau A a*x2 +b*x+c B a*x*x+b*x+c*x C a*x*x +b.x +c*x D a*x*x + b*x+c Câu 5: Trong chương trình, có tất từ khóa để khai báo biến? A B C D Câu 6: Trong Pascal, khai báo sau A Const x:real; R=30; B Var 4hs: Integer C Var Tb : real; Câu 7: Cú pháp khai báo biến ngôn ngữ pascal A var : ; B var ; C var : ; D const = ; Câu 8: Cú pháp lệnh gán Pascal D Var A = ; ; C := B = ; ; D := Câu 9: Program từ khoá dùng để: 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 báo D Viết hình thơng Câu 10: Câu lệnh write('Toi la Turbo Pascal'); A In hình dịng chữ Toi la Turbo Pascal, khơng đưa trỏ xuống dịng B Dùng để yêu cầu nhập giá trị cho biến Toi la Turbo Pascal C In hình dịng chữ Toi la Turbo Pascal đưa trỏ xuống dòng D Câu lệnh sai cú pháp Câu 11: Lệnh nhập giá trị cho biến lệnh nào: A Readln(tên biến); Var( tên biến); B Writeln(tên biến); C Const( tên biến); D Câu 12: Kết phép chia Mod A B C D Câu 13: Cho biết liệu sau xem liệu dạng xâu kí tự: A 123.4 B '1234' C 123+1E Câu 14: Lệnh gán X := X+1 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 D 1234 ... KHÁCH QUAN: (4 điểm, câu 0,25 điểm) Câu 10 11 12 13 14 15 16 Đáp án B A B C A D B B B B C C A C II TỰ LUẬN (6 điểm) Câu Đáp án Điể m Trả lời Câ u1 (2đ) a, Program, uses, var, const, begin, end 1. 0... C D Câu 13 : Cho biết liệu sau xem liệu dạng xâu kí tự: A 12 3 .4 B ''12 34'' C 12 3+1E Câu 14 : Lệnh gán X := X +1 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 D 12 34 ... tb: real; B Type 4hs: integer; C const x: real; D Var R = 30; Câu 4: Kết phép chia Mod A B C D Câu 5: Cho biết liệu sau xem liệu dạng xâu kí tự: A 12 3 .4 B ''12 34'' C 12 3+1E D 12 34 Câu 6: Trong tên