Đề kiểm tra học kỳ 1 (năm học 2013 - 2014) môn: Tin học – lớp 8
Câu 8. Câu lệnh nào trong Pascal viết sai:
A. if n mod 2 =0 then write(‘Đo la so chan’);
B. if a>0 then write(‘a la so dương’) else write(‘a la so am’);
C. if n = 2 then a:=b;
D. if a+b then T:=10;
ĐỀ KIỂM TRA HỌC KỲ 1 (NĂM HỌC 2013 - 2014) Môn: Tin học – Lớp 8 (Thời gian: 45 phút) MA TRẬN ĐỀ KIỂM TRA Mức độ Chủ đề Nhận biết Thông hiểu Vận dụng Tổng Cấp độ thấp Cấp độ cao Máy tính và chương trình máy tính Hiểu được máy tính hiểu được ngôn ngữ gì Số câu Điểm Tỷ lệ% 1 0.5 1 0.5=5% Làm quen với chương trình và NNLT Biết chạy chương trình và đặt tên chương trình Số câu Điểm Tỷ lệ% 3 1.5 3 1.5=15% Làm quen với Turbo Pascal Biết lưu chương trình Số câu Điểm Tỷ lệ% 1 0.5 1 0.5=5% Chương trình máy tính và dữ liệu Biết lệnh nhập dữ liệu Viết được biểu thức toán học trong Pascal Số câu Điểm Tỷ lệ% 1 0.5 1 2 2 2,5=25% Sử dụng biến trong chương trình Hiểu được cú pháp của lệnh gán Số câu Điểm Tỷ lệ% 1 0.5 1 0.5=5% Câu lệnh điều kiện Hiểu được câu lệnh điều kiện Số câu Điểm Tỷ lệ% 1 0,5 1 0,5=5% Viết chương trình Pascal Viết được chương trình máy tính Số câu Điểm Tỷ lệ% 1 4 1 4=40% Tổng số câu Tổng số điểm Tỷ lệ % 5 2.5 25% 3 1.5 15% 2 6 60% 10 10 100% I/ Phần trắc nghiệm: (4.0 điểm) I. 1Hãy khoanh tròn vào chữ cái đứng trước câu trả lời đúng nhất Câu 1. Máy tính có thể có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây ? A. Ngôn ngữ tự nhiên, B. Ngôn ngữ lập trình, C. Ngôn ngữ máy, D. Tất cả các ngôn ngữ trên. Câu 2. Để chạy chương trình ta dùng tổ hợp phím: A. Alt + F9 B. Alt + F5 C. Ctrl + F9 D. Ctrl + F5 Câu 3. Trong các tên sau, tên nào viết đúng ? A. Tam giac; B. Tamgiac; C. 1Lơp8A; D. Lop.8A; Câu 4. Để nhập dữ liệu ta dùng lệnh: A. Clrscr; B. Readln(x); C. X:= ‘dulieu’; D.Write(‘Nhap du lieu’); Câu 5. Trong pascal, khai báo nào sau đây là đúng ? A. Var tb: real; B. Var X: = 100; C. Conts X: integer; D. Var R=15; Câu 6. Trong pascal, từ khoá nào sau đây viết sai ? A. Pro_gram B. Uses C. Begin D. End. Câu 7. Để lưu tệp chương trình ta nhấn phím: A. F2 B. F 3 C. F5 D. F9 Câu 8. Câu lệnh nào trong Pascal viết sai: A. if n mod 2 =0 then write(‘Đo la so chan’); B. if a>0 then write(‘a la so dương’) else write(‘a la so am’); C. if n = 2 then a:=b; D. if a+b then T:=10; II. Phần tự luận: ( 6.0 điểm). Câu 1. Hãy viết các biểu thức toán học sau đây trong ngôn ngữ lập trình Pascal: (2 điểm) a/ 2x2+1; b/ Câu 2. Viết chương trình đưa ra thông báo trên màn hình. Mỗi thông báo nằm trên một dòng. (4 điểm) PHONG GIAO DUC VA DAO TAO DAI LOC TRUONG THCS TRAN HUNG DAO TEN EM LA: ĐÁP ÁN VÀ BIỂU ĐIỂM I/ Phần trắc nghiệm: Câu 1 2 3 4 5 6 7 8 Đáp án C C B B A A A D Điểm 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 II/ Phần tự luận: ( 6.0 điểm): Câu 1: (2.0 đ): a/ 2*x*x+1; (1.0 đ) b/ (x+y)/(x-y); (1.0 đ) Câu 2: ( 4.0 đ): - Đầy đủ cấu trúc của một chương trình (1.0 đ) - Viết đúng theo yêu cầu ( 2.0 đ) - Chương trình không có lỗi (1.0 đ) Programs BT; Uses crt; Begin Writeln( ‘ PHONG GIAO DUC VA DAO TAO DAI LOC’); Writeln(‘ TRUONG THCS TRAN HUNG DAO’); Writeln(‘ TEN EM LA:...’); Readln; End.
File đính kèm:
- DE3MA TRANDAP AN KTRA KI 1 TIN 8 20132014.doc