Tiết PPCT: 52 KIỂM TRA HỌC KỲ II MÔN TIN HỌC 11 NĂM HỌC 2015 - 2016 I Mục tiêu: Kiếm thức: - Kiểm tra, đánh giá kiến thức mà học sinh học học kỳ II - Đánh giá kiến thức kiểu liệu xâu: khai báo xâu, thao tác làm việc với xâu - Đánh giá kiến thức kiểu liệu tệp: vai trò kiểu tệp, khai báo tệp, thao tác làm việc với tệp -Đánh giá kiến thức chương trình con: phân loại chương trình hàm thủ tục, biến, tham số chương trình Kĩ năng: - Vận dụng kiến thức học để viết chương trình giải tốn cụ thể có sử dụng kiểu liệu tệp Thái độ: - Nghiêm túc, kỉ luật, yêu môn học, khám phá kiến thức định hướng tương lai SỞ GD& ĐT LẠNG SƠN TRƯỜNG THPT ĐỒNG BÀNH ĐỀ CHÍNH THỨC Đề 01 ĐỀ KIỂM TRA HỌC KÌ II LỚP 11 MƠN: TIN HỌC Năm học: 2015 - 2016 Thời gian: 45 phút (không kể thời gian giao đề) Đề gồm 02 trang I PHẦN TRẮC NGHIỆM (6 điểm: câu 0.5 điểm) Câu 1: Câu lệnh khai báo xâu sau đúng? A Var S: String B Var X1; String[100]; C Var S: String[25]; D Var X1: String[10], Câu 2: Xâu ký tự có tối đa là: A 225 Ký tự B 255 ký tự C 522 Ký tự D 552 ký tự Câu 3:Trong ngơn ngữ lập trình Pascal, thủ tục Insert(S1,S2,vt) thực cơng việc gì? A Chèn xâu S1 vào xâu S2 vị trí vt; B Chèn xâu S2 vào xâu S1 vị trí vt; C Chèn xâu S1vào xâu S2 từ sau vị trí vt; D Chèn xâu S2 vào xâu S1từ sau vị trí vt; Câu 4: Xâu kí tự là: A Mảng kí tự đặc biệt B Dãy kí tự mã ASCII C Tập hợp chữ bảng chữ tiếng Anh D Tập hợp chữ số từ đến Câu 5: Trong pascal để khai báo biến tệp văn ta viết A.Var f1 f2: text; B.Var f1 ; f2:text; C.Var f1, f2:text; D.Var f1: f2: text; Câu 6: Trong Pascal mở tệp để đọc liệu ta sử dụng lệnh: A Reset() ; B Rewrite() ; C Reset() ; D.ReWrite(); Câu 7: Trong Pascal để đóng tệp ta dùng thủ tục A Close(); B Close(); C Stop(); D Stop(); Câu 8: Tệp văn bao gồm: A Các kí tự xếp liên tiếp thành dòng B Các kí tự chia làm nhiều dịng C Mỗi kí tự dịng D Các kí tự dịng, khơng q 255 dịng Câu 9: Chương trình nằm vị trí chương trình chính? A Phần đầu B Phần khai báo C Phần thân D Giữa phần khai báo phần thân Câu 10: Muốn khai báo x tham số giá trị, y z tham số biến Vậy khai báo sau sai? A Procedure Cau3(x:byte;var z:byte; y:byte); B Procedure Cau3(x:byte;var y,z:byte); C Procedure Cau3(x:byte;var z:byte; var y:byte); D Procedure Cau3(var z:byte; x:byte; var y:byte); Câu 11: Các biến khai báo chương trình gọi là: A Tham biến B Tham trị C Biến cục D Biến toàn cục Câu 12: Thủ tục khóa: A Function B Program C Procedure D Begin II PHẦN TỰ LUẬN (4 điểm) Câu 13: (2 điểm) Proram cau13; Uses crt; Var a, b : integer; Procedure Doicho(x: Integer; var y: Integer); Var tg: Integer; Begin tg:=x; End; x:=y; y:=tg; BEGIN Clrscr; a: =7; b: =3; Writeln(a :4, b:4); Doicho(a , b); Writeln(a:4, b:4); Readln END Chương trình hiển thị kết hình? Giải thích? Câu 14: (2 điểm) Viết chương trình đọc biến thực a, b cạnh hình chữ nhật lưu tệp văn ‘VAO.DOC’ (các biến cách dấu cách khơng kết thúc kí tự xuống dịng) Tính chu vi hình chữ nhật, kết lưu vào tệp văn ‘RA.DOC’ ––––––––––––––––––––Hết––––––––––––––––––– Thí sinh khơng sử dụng tài liệu Giám thị coi thi khơng giải thích thêm Họ tên thí sinh: SBD : SỞ GD& ĐT LẠNG SƠN TRƯỜNG THPT ĐỒNG BÀNH ĐỀ CHÍNH THỨC Đề 02 ĐỀ KIỂM TRA HỌC KÌ II LỚP 11 MƠN: TIN HỌC Năm học: 2015 - 2016 Thời gian: 45 phút (không kể thời gian giao đề) Đề gồm 02 trang I PHẦN TRẮC NGHIỆM (6 điểm: câu 0.5 điểm) Câu 1: Câu lệnh khai báo xâu sau đúng? A Var H: String: B Var H; String[100]; C Var H: String[256]; D Var H: String[226]; Câu 2: Xâu kí tự khơng có kí tự gọi là? A Xâu không B Xâu rỗng C Xâu trắng D Không phải xâu kí tự Câu 3: Xác định biểu thức cho giá trị biểu thức đây: A ‘Anh’ > ‘Ba’ B ‘Mua Xuân’ > ‘Mua Dong’ C ‘ha noi’ < ‘Ha noi’ D ‘Ha noi’ = ‘HA NOI’ Câu 4: Phần tử xâu mang số là? A B Do người lập trình khai báo C D Khơng có số Câu 5: Trong pascal để khai báo biến tệp văn ta viết A.Var s1, s2: text; B.Var s1 ; s2:text C.Var s1; s2:text; D.Var s1: s2: text; Câu 6: Trong Pascal mở tệp để ghi liệu ta sử dụng lệnh? A Reset() ; B ReWrite(); C Reset() ; D Rewrite() ; Câu 7: Tệp văn tệp? A Có số dịng giới hạn B Có số dịng, số kí tự khơng giới hạn C Có số kí tự dịng giới hạn D Khơng thể để dịng trống Câu 8: Kiểu liệu tệp sử dụng với mục đích? A Thay tồn kiểu liệu cịn lại B Lưu trữ lâu dài thông tin với lượng thông tin lớn C Lưu trữ thơng tin dạng hình ảnh D Cả mục đích Câu 9: Sự khác thủ thục hàm là? A Hàm ln trả giá trị cịn thủ tục khơng trả giá trị B Hàm khơng có tham số cịn thủ tục có tham số C Thủ tục khơng có tham số cịn hàm có tham số D Khơng có điểm khác Câu 10: Khai báo chương trình khai báo sau sai? A Procedure Vidu(A: integer); B Procedure Vidu(A: integer; B,C: real); C Procedure Vidu(A:Array[1 10] of integer); D Procedure Vidu(A,B: real; C: byte); Câu 11: Các biến khai báo chương trình gọi là? A Biến cục B Biến toàn cục C Tham biến D Tham trị Câu 12: Hàm khóa? A Function B Program C Procedure D Begin II PHẦN TỰ LUẬN (4 điểm) Câu 13: (2 điểm) Proram cau13; Uses crt; Var a, b : integer; Procedure Doicho( var x: Integer; y: Integer); Var tg: Integer; Begin tg:=x; x:=y; y:=tg; End; BEGIN Clrscr; a: =5; b: =9; Writeln(a :4, b:4); Doicho(a , b); Writeln(a:4, b:4); Readln END Chương trình hiển thị kết hình? Giải thích? Câu 14: (2 điểm) Viết chương trình đọc biến thực a, b, h (a đáy nhỏ, b đáy lớn, h chiều cao hình thang) lưu tệp văn ‘INPUT.TXT’ (các biến cách dấu cách không kết thúc kí tự xuống dịng) Tính diện tích hình thang, kết lưu vào tệp văn ‘OUTPUT.TXT’ ––––––––––––––––––––Hết––––––––––––––––––– Thí sinh không sử dụng tài liệu Giám thị coi thi khơng giải thích thêm Họ tên thí sinh: SBD : Chi Lăng, ngày … Tháng … năm 2016 Người thẩm định Chi Lăng, ngày … Tháng … năm 2016 Người đề SỞ GD& ĐT LẠNG SƠN TRƯỜNG THPT ĐỒNG BÀNH HƯỚNG DẪN CHẤM KIỂM TRA HỌC KÌ II LỚP 11 NĂM HỌC 2015 - 2016 Môn: Tin Học Hướng dẫn chấm gồm 02 trang Đề 01 Câu Nội dung trả lời Câu đến Mỗi câu 0.5 điểm Câu 12 1-C, 2-B, 3-A, 4-B, 5-C, 6-C, 7-A, 8-B, 9-D, 10-A, 11-C, 12-C Câu 13 Kết chương trình: 7 Giải thích: Dịng thứ in a gán giá trị 7, b gán giá trị Dịng thứ 7 phần đầu chương trình x khai báo tham trị, y khai báo tham biến nên sau thực (gọi) chương trình a giữ nguyên kết b thay đổi kết từ thành Câu 14 Chương trình: Program cvhcn; Var a,b,cv: integer; t1, t2: text; Begin Assign(t1, ‘VAO.DOC’); reset(t1); Assign(t2, ‘RA.DOC’); rewrite(t2); While not eof(t1); Begin Read(t1,a,b); Cv:=(a+b)*2; Write(t2, cv:8); End; Close(t1); Close(t2); End Điểm điểm điểm điểm điểm - khai báo 0.5 điểm - Gắn tên tệp, mở tệp để đọc, mở tệp để ghi 0.5 điểm - Đọc liệu, tính kết quả, ghi kết điểm (Nếu học sinh hoàn thành chương trình mắc lỗi dấu chấm, phẩy, chấm phẩy, hai chấm đặt sai chỗ trừ 0.5 điểm) Đề 02 Câu Nội dung trả lời Câu đến Mỗi câu 0.5 điểm Câu 12 1-D, 2-B, 3-B, 4-C, 5-A, 6-B, 7-B, 8-B, 9-A, 10-C, 11-B, 12-A Câu 13 Kết chương trình: 9 Giải thích: Dịng thứ in a gán giá trị 5, b gán giá trị Dòng thứ 9 phần đầu chương trình x khai báo tham biến, y khai báo tham trị nên sau thực (gọi) chương trình a thay đổi kết từ thành kết b giữ nguyên Câu 14 Chương trình: Program dtht; Var a,b,h: integer; dt: real; t1, t2: text; Begin Assign(t1, ‘INPUT.TXT’); reset(t1); Assign(t2, ‘OUTPUT.TXT’); rewrite(t2); While not eof(t1); Begin Read(t1,a,b,H); dt:=(a+b)*h/2; Write(t2, dt:8:2); End; Close(t1); Close(t2); End Chi Lăng, ngày … Tháng … năm 2016 Người thẩm định Điểm điểm điểm điểm điểm - khai báo 0.5 điểm - Gắn tên tệp, mở tệp để đọc, mở tệp để ghi 0.5 điểm - Đọc liệu, tính kết quả, ghi kết điểm (Nếu học sinh hồn thành chương trình mắc lỗi dấu chấm, phẩy, chấm phẩy, hai chấm đặt sai chỗ trừ 0.5 điểm) Chi Lăng, ngày … Tháng … năm 2016 Người đề ... Var S: String [25 ]; D Var X1: String[10], Câu 2: Xâu ký tự có tối đa là: A 22 5 Ký tự B 25 5 ký tự C 522 Ký tự D 5 52 ký tự Câu 3:Trong ngôn ngữ lập trình Pascal, thủ tục Insert(S1,S2,vt) thực cơng... BÀNH HƯỚNG DẪN CHẤM KI? ??M TRA HỌC KÌ II LỚP 11 NĂM HỌC 20 15 - 20 16 Môn: Tin Học Hướng dẫn chấm gồm 02 trang Đề 01 Câu Nội dung trả lời Câu đến Mỗi câu 0.5 điểm Câu 12 1-C, 2- B, 3-A, 4-B, 5-C,... t2: text; Begin Assign(t1, ‘INPUT.TXT’); reset(t1); Assign(t2, ‘OUTPUT.TXT’); rewrite(t2); While not eof(t1); Begin Read(t1,a,b,H); dt:=(a+b)*h /2; Write(t2, dt:8 :2) ; End; Close(t1); Close(t2);