Tiết 55 KIỂM TRA HỌCKỲ II A. MỤC TIÊU BÀI KIỂM TRA: - Đánh giá kết quả học tập của học sinh về kiến thức đã học học kỳ II MA TRẬN ĐỀ KIỂM TRA HỌC KỲ II Tin học - Khối 11 (Thời gian: 45 phút; Hình thức tự luận) Cấp độ Tên CĐ Nhận biết Thông hiểu Vận dụng Cộng Số câu: 2 Số điểm:22,5% Cấp độ thấp Cấp độ cao Chủ đề 1: Kiểu mảng Câu 2: Biết cách viết: Truy xuất đến phần tử của mảng. Câu 8: Biết vận dụng mảng một chiều để khai báo. Số câu: Số điểm Tỉ lệ % Số câu: 2 Số điểm: 2,25 Chủ đề 2: Kiểu xâu Câu 1: Hiểu được đoạn chương trình thực hiện công việc in xâu đảo ngược Câu 3: biết vận dụng hàm copy. Câu 4: Biết độ dài của xâu Câu 5: Biết thủ tục chèn xâu. Câu 6: Biết phần tử đầu tiên của xâu mang chỉ số 1 Câu 9: Biết viết 1 chương trình hoàn chỉnh Số câu: 6 Số điểm:=42,5% Số câu: Số điểm Tỉ lệ % Số câu: 5 Số điểm: 1,25 Số câu: 1 Số điểm: 3 Chủ đề 3: Tệp và thao tác với tệp Câu 7: Biết vai trò kiểu tệp Số câu: 1 Số điểm: 15% Số câu: Số điểm Tỉ lệ % Số câu: 1 Số điểm: 1,5 Chủ đề 4:Chương trình con và lập trình có cấu trúc. Câu 10: Biết sử dụng hàm để viết chương trình con. Số câu: 1 Số điểm:20% Số câu: Số điểm Tỉ lệ % Số câu: 1 Số điểm: 2 Tổng số câu: Số điểm Tỉ lệ % Số câu: 8 Số điểm: 5 Số câu: 2 Số điểm: 5 Số câu: 10 Số điểm:10- 100% B. NỘI DUNG ĐỀ Sở GD- ĐT Sơn La Trường THPT Phù Yên ĐỀ KIỂM TRA HỌC KỲ: II MÔN: TIN HỌC LỚP 11 Mã đề: 01 Họ và tên: Lớp: Câu 1: (0,25đ) Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì? Readln(s); k:= length(S); for i:= k downto 1 do write(S[i]); Câu 2: (0,25đ) Với khai báo A: array[1..100] of integer; thì việc truy xuất đến phần tử thứ 5 đượcviết như thế nào? Câu 3: (0,25đ) Cho s= ’123456789’ hàm copy(s,2,3) cho giá trị bằng bao nhiêu? Câu 4: (0,25đ) Cho s= ’500 ki tu’, hàm length(s) cho độ dài của xâu bằng bao nhiêu? Câu 5: (0,25đ) Thủ tục insert(‘123’,’abc’,2) sẽ cho xâu kết quả thế nào? Câu 6: (0,25đ) Trong ngôn ngữ lập trình Pascal, phần tử đầu tiên của xâu kí tự mang chỉ số là? Câu 7 : (0,5đ) Dữ liệu kiểu tệp có những đặc điểm nào? Câu 8: (2đ) Hãy viết lệnh khai báo mảng để mô tả một dãy số thực A có tối đa 100 phần tử. Câu 9: (3đ) Hãy điền vào các lệnh còn thiếu để chương trình sau cho phép nhập một xâu kí tự từ bàn phím, chuyển tất cả các kí tự thành chữ in hoa và in nó ra màn hình. Program chuyeninhoa; Var St:.; i: Byte; Begin Write(‘Nhap xau St: ‘);.; For i:=1 to.. do := Upcase(St[i]); Write(‘Xau ket qua: ’, St); Readln End. Câu 10: (2đ) Viết chương trình (Sử dụng thủ tục) để tính tổng của S1 và S2. Tổ trưởng duyệt BGH duyệt ĐÁP ÁN ĐỀ 1 Câu Nội dung Điểm 1 In ra màn hình xâu S đảo ngược (0,25 đ) 2 A[5] (0,25 đ) 3 ‘234’ (0,25 đ) 4 9 (0,25 đ) 5 a123bc (0,25 đ) 6 1 (0,25 đ) 7 - Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài (đĩa từ, CD, ...) và không bị mất khi tắt nguồn điện. - Lượng dữ liệu lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung lượng đĩa. (1,5 đ) 8 Var A: array[1..100] of Real; (2 đ) 9 String, Readln(St), (1,5đ) length(St), St[i] (1,5đ) 10 Program Bai10; Var S1, S2, tong: integer; (0,25 đ) Procedure tinh; Begin (0,25 đ) Tong:=S1+S2; (0,25đ) End; (0,25 đ) Begin Write(‘S1=’); Readln(S1); Write(‘S2=’); Readln(S2); (0,25 đ) Tinh; (0,25 đ) Writeln(tong); (0,25 đ) Readln (0,25đ) End.
Tài liệu đính kèm: