Đề kiểm tra Tin 8 – Học kì I

doc 6 trang hoaithuong97 4410
Bạn đang xem tài liệu "Đề kiểm tra Tin 8 – Học kì I", để 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:

  • docde_kiem_tra_tin_8_hoc_ki_i.doc

Nội dung text: Đề kiểm tra Tin 8 – Học kì I

  1. MA TRẬN ĐỀ KIỂM TRA TIN 8 – HỌC KÌ I – NĂM HỌC 2020 – 2021 Hình thức: THỰC HÀNH Cấp độ Vận dụng Cộng Nhận biết Thông hiểu Chủ đề Vận dụng thấp Vận dụng cao Lưu được Hiểu việc bố trí các câu Sửa lỗi câu lệnh để đúng quy Chương trình máy tính chương trình lệnh trong chương trình tắc ngôn ngữ lập trình (Câu và dữ liệu theo yêu cầu phải tuân theo các quy 1b, 1c, 1d) (Câu 1e, Câu tắc của NNLT (Câu 1a) 2d) Số câu: 02 01 câu 03 câu 06 câu Số điểm: 2.0đ 2.0đ 1.5đ 5.5đ Tỉ lệ % 20% 20% 15% 55% Khai báo được biến theo cú Sử dụng biến và hằng pháp, theo yêu cầu của đề bài trong chương trình (Câu 2a) Số câu 01 câu 01 câu Số điểm 1.0đ 2.0đ Tỉ lệ % 20% 20% Từ thuật toán đã cho phát triển thành Từ bài toán đến chương trình hoàn chương trình chỉnh, thực hiện được (câu 2b) Số câu 01 câu 01 câu Số điểm 1.5đ 1.5đ Tỉ lệ % 15% 15% Viết được câu lệnh điều kiện Câu lệnh điều kiện thực hiện yêu cầu của bài toán (câu 2c) Số câu 01 01 câu Số điểm 1.0đ 1.0đ Tỉ lệ % 10% 10% Tổng số câu: 02 câu 01 câu 05 câu 01 câu 09 câu Tổng số điểm: 2.0đ 2.0 điểm 3.5đ 1.5đ 10.0đ Tỉ lệ %: 20 % 20 % 35% 15% 100%
  2. TRƯỜNG THCS BẮC LỆNH KIỂM TRA HỌC KỲ I HỌ TÊN MÔN TIN HỌC Lớp 8 HÌNH THỨC: THỰC HÀNH 45P Điểm Nhận xét của Thầy giáo Đề A Câu 1: (6.0đ) Dùng ngôn ngữ lập trình Pascal để thực hiện công việc sau Bạn Thành viết một chương trình máy tính bằng ngôn ngữ lập trình Pascal để thực hiện tính điểm trung bình các môn thi tuy nhiên khi thực hiện chương trình còn một số lỗi chưa khắc phục, em hãy giúp bạn sửa các lỗi để chương trình có thể thực hiện được. Chương trình của bạn Thành như sau: Uses crt; Program cau1; Var toan , van, tbc ; interger Clrscr; begin write(‘nhap vao diem toan:’); readln(toan) write(‘nhap vao so diem van: ‘); readln(van) tbc:=(van+toan)/2; writeln(‘diem trung binh la: ‘,tbc); readln end; Yêu cầu: a. Soạn thảo lại chương trình trên b. Nhấn F9 để kiểm tra lỗi, tiến hành sửa lỗi chương trình đến khi hết báo lỗi. c. Chạy chương trình (Ctrl – F9) với dữ liệu tùy ý, xem kết quả, sửa lỗi chương trình nếu có. d. In ra kết quả trung bình cộng có qui cách, độ chính xác đến hai chữ số thập phân e. Lưu lại chương trình với tên tệp là KTHK_TÊNHOCSINH_LỚP_C1.pas. Ví dụ: Bạn Nguyễn Ngọc Nguyên lớp 8A thì lưu thành KTHK_NNNguyen_8A_C1.pas Câu 2: (4.0đ) Cho thuật toán sau: Bước 1: Nhập vào số thực a Bước 2: Nhập vào số thực b Bước 3: nếu a > b thì in ra số a Ngược lại in ra số b Bước 4: Kết thúc Yêu cầu: a. Khai báo tên chương trình và các biến phù hợp b. Viết hoàn thiện chương trình từ thuật toán trên bằng ngôn ngữ lập trình pascal c. Chạy chương trình với các số nhập vào tùy ý, in ra kết quả với giá trị số a và số b có qui cách, độ chính xác tới hai chữ số thập phân d. Lưu lại với tên tệp là KTHK_TÊNHOCSINH_LỚP_C2.pas Ví dụ: Bạn Nguyễn Ngọc Nguyên lớp 8A thì lưu thành KTHK_NNNguyen_8A_C2.pas
  3. TRƯỜNG THCS BẮC LỆNH KIỂM TRA HỌC KỲ I HỌ TÊN MÔN TIN HỌC Lớp 8 HÌNH THỨC: THỰC HÀNH 45P Điểm Nhận xét của Thầy giáo Đề B Câu 1: (6.0đ) Dùng ngôn ngữ lập trình Pascal để thực hiện công việc sau Bạn Thành viết một chương trình máy tính bằng ngôn ngữ lập trình Pascal để thực hiện tính điểm trung bình các môn thi tuy nhiên khi thực hiện chương trình còn một số lỗi chưa khắc phục, em hãy giúp bạn sửa các lỗi để chương trình có thể thực hiện được. Chương trình của bạn Thành như sau: Uses crt; Program cau1; Var toan ; van; tbc ; anh , interger Clrscr ; begin write(‘nhap vao diem toan:’) ; readln(toan) write(‘nhap vao so diem van: ‘) ; readln(van) write(‘nhap vao so diem anh: ‘) ; readln(anh) tbc:=(van+toan+van)/3; writeln(‘diem trung binh la: ‘, tbc); readln end; Yêu cầu: a. Soạn thảo lại chương trình trên b. Nhấn F9 để kiểm tra lỗi, tiến hành sửa lỗi chương trình đến khi hết báo lỗi. c. Chạy chương trình (Ctrl – F9) với dữ liệu tùy ý, xem kết quả, sửa lỗi chương trình nếu có. d. In ra kết quả trung bình cộng có qui cách, độ chính xác đến hai chữ số thập phân e. Lưu lại chương trình với tên tệp là KTHK_TÊNHOCSINH_LỚP_C1.pas. Ví dụ: Bạn Nguyễn Ngọc Nguyên lớp 8A thì lưu thành KTHK_NNNguyen_8A_C1.pas Câu 2: (4.0đ) Cho thuật toán sau: Bước 1: Nhập vào số nguyên x Bước 2: Nhập vào số nguyên y Bước 3: nếu x mod y =0 thì in ra số (x div y) Ngược lại in ra số (x mod y) Bước 4: Kết thúc. Yêu cầu: a. Khai báo tên chương trình và các biến phù hợp b. Viết hoàn thiện chương trình từ thuật toán trên bằng ngôn ngữ lập trình Pascal c. Chạy chương trình với các số nhập vào tùy ý, in ra kết quả d. Lưu lại với tên tệp là KTHK_TÊNHOCSINH_LỚP_C2.pas Ví dụ: Bạn Nguyễn Ngọc Nguyên lớp 8A thì lưu thành KTHK_NNNguyen_8A_C2.pas
  4. ĐÁP ÁN VÀ HƯỚNG DẪN CHẤM TT ĐÁP ÁN VÀ HD CHẤM ĐIỂM Câu1: - Viết lại được chương trình theo bố cục, cấu trúc chương trình 2.5đ - Sửa được các lỗi về dấu chấm phẩy, dấu chấm kết thúc chương 1 trình 1.0đ - Chạy được chương trình, biết nhập dữ liệu vào cho từng biến 1.5đ - Lưu lại chương trình đúng theo yêu cầu đề 1.0đ Câu 2: - Khai báo được hai biến, đúng kiểu dữ liệu 1.5đ 2 - Có câu lệnh nhập được dữ liệu vào cho hai biến 1.0d - Có câu lệnh in ra kết quả so sánh 0.5đ - Lưu lại chương trình theo yêu cầu 1.0đ