PHÒNG GD & ĐT BÌNH SƠN TRƯỜNG THCS BÌNH CHÂU Họ và tên: Lớp:. KIỂM TRA HỌC KÌ I Năm học: 2015 - 2016 Môn: TIN HỌC 8 Thời gian làm bài: 45 phút Điểm: ĐỀ BÀI: I.PHẦN TRẮC NGHIỆM: (4điểm –Thời gian 15 phút) PHẦN I: Em hãy khoanh tròn câu trả lời đúng nhất trong các câu hỏi sau, mỗi câu 0.25 điểm:(2.0 điểm) Câu 1: Thiết bị nào dưới đây được dùng để ra lệnh cho máy tính? A. Máy in B. Loa C. Màn hình D. Bàn phím Câu 2: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal? A. 8a B. tamgiac C. program D. bai tap Câu 3: Từ nào dưới đây không phải là “từ khóa” của chương trình? A. Uses B. Program C. Begin D. Computer Câu 4: Kết quả của phép toán 68 div 5 mod 4 + 1 là bao nhiêu? A. 7 B. 5 C. 2 D. 3 Câu 5: Nếu cho x = 10, giá trị của x là bao nhiêu sau câu lệnh: if x > 5 then x : = x + 5;? A. 15; B. 10 C. 5 D. 20 Câu 6: Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng? A. x : = real B. y = a +b C. I = 4 D. z : = 3 Câu 7: Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước? A. 2 B. 3 C. 4 D. 5 Câu 8: Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng? A. if x : = 6 then a = b; B. if x > 5; then a : = b; C. if x > 5 then a : = b; m : = n; D. if x > 5; then a : = b; else m : = n; PHẦN II: Hãy đánh dấu x vào ô ở cột mà em chọn: (2 điểm) Câu 9: Cho chương trình viết trong Pascal: Program Hinh_Tron; Var ban_kinh, chu_vi, dien_tich: real; Const Pi = 3.14; Begin Writeln (‘Cho biet ban kinh: ’); readln (ban_kinh); chu_vi:= 2*Pi*ban_kinh; dien_tich:=Pi*ban_kinh*ban_kinh; Writeln (‘C = ’, chu_vi, ‘S = ’, dien_tich); readln; End. Hãy phân biệt Từ khóa, tên, hằng, biến trong chương trình trên và đánh dấu X vào bảng sau: Hằng Biến Từ khoá Tên a. Program b. Pi c. Hinh_Tron d. Const e. chu_vi f. Dien_tich g. writeln h. End PHÒNG GD & ĐT BÌNH SƠN TRƯỜNG THCS BÌNH CHÂU Họ và tên: Lớp:. KIỂM TRA HỌC KÌ I Năm học: 2015 - 2016 Môn: TIN HỌC 8 Thời gian làm bài: 45 phút Điểm: II. PHẦN TỰ LUẬN: (6 điểm – Thời gian 30 phút) Câu 1: (3 điểm) 1. Cho biết kết quả của phép toán sau: (1điểm) a ) 75 mod 6 b) 99 div 5 2. Hãy chuyển các biểu thức toán học sau bằng các kí hiệu trong ngôn ngữ Pascal:(1 điểm) a) b) 3. Hãy chuyển các biểu thức viết trong ngôn ngữ Pascal dưới đây bằng các biểu thức toán học:(1 điểm) a) a*a*a/((2*b+c)*(2*b+c)) b) 1+1/(x*x) +1/(y*y) + 1/(z*z) Câu 2: (1 điểm) Hãy chỉ ra INPUT và OUTPUT của các bài toán sau: a) Cho hai số a và b (a>0, b>0). Tìm các USC của hai số a và b. b) Tìm số lớn nhất trong 3 số a,b,c. Câu 3: (2 điểm) 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 lệnh. Rat vui khi duoc lam quen voi cac ban! Day la bai kiem tra hoc ki 1 mon Tin hoc lop 8! Chuong trinh Turbo Pascal rat la hay! BÀI LÀM: ....... ....... ....... ....... ....... ....... ....... ....... ĐÁP ÁN VÀ BIỂU ĐIỂM I. PHẦN TRẮC NGHIỆM: (2 điểm – Mỗi câu đúng 0,5 điểm) PHẦN I: (2 điểm – Mỗi câu đúng 0,25 điểm) Câu 1 2 3 4 5 6 7 8 Đáp án D B D C A D B C PHẦN II: (2 điểm – Mỗi câu đúng 0,25 điểm) Hằng Biến Từ khoá Tên a. Program X b. Pi X c. Hinh_Tron X d. Const X e. Chu_vi X f. Dien_tich X g. Writeln X h. End X II. PHẦN TỰ LUẬN: (6 điểm) CÂU ĐÁP ÁN ĐIỂM Câu 1 (3 điểm) 1. a . 3 b. 19 2. a. ((a*a+b)*(a*a+b)*(1+c)*(1+c)*(1+c))/3 b. x*x/(3+y)+6 – ((a+b)*c)/(8+y)+z – (a/b)*(a/b) 3. a. b. 0,5 0,5 0,5 0,5 0.5 0.5 Câu 2 (1 điểm) a . INPUT: a>0; b>0 OUTPUT: USC của hai số a và b b. INPUT: 3 số a, b, c OUTPUT: Số lớn nhất trong 3 số a,b,c. 0,25 0,25 0,25 0,25 Câu 3 (2 điểm) Program CTDT; Uses crt; 0,25 Begin Writeln(‘Rat vui khi duoc lam quen voi cac ban!’); Writeln(‘Day la bai kiem tra hoc ki 1 mon Tin hoc lop 8!’); Writeln(‘Chuong trinh Turbo Pascal rat la hay!’); 0,5 0,5 0,5 Readln; End. 0,25 MA TRẬN ĐỀ THI HỌC KÌ I - TIN HỌC 8 Tên chủ đề Nhận biết Thông hiểu Vận dụng Tổng TN TL TN TL TN TL 1: Máy tính và chương trình máy tính - Biết con người chỉ dẫn cho máy tính thực hiện công việc qua các lệnh Số câu 1 (Câu 7) 1 Số điểm 0,25đ 0,25đ Tỉ lệ 2.5% 2.5% 2: Làm quen với chương trình và ngôn ngữ lập trình - Biết ngôn ngữ lập trình có tập hợp các từ khóa dành riêng cho mục đích sử dụng nhất định. - Biết tên trong ngôn ngữ lập trình do người dùng tự đặt phải tuân thủ các quy tắc của ngôn ngữ lập trình. - Phân biệt được từ khóa và tên trong chương trình. Số câu 2 (câu 2, 3) Câu 9(a,c,d,g,h) 3 Số điểm 0.5đ 1.25đ 1.75đ Tỉ lệ 5% 12.5% 17.5% 3: Chương trình máy tính và dữ liệu -Biết tên kiểu, phạm vi giá trị của các kiểu dữ liệu cơ bản. - Biết được kí hiệu của phép tính và viết được biểu thức toán học sang biểu diễn trong Pascal và Pascal qua biểu thức toán học. -Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư. - Vận dụng phép toán chia lấy phần nguyên, chia lấy phần dư để tính toán. Số câu 6(Câu 1.a,b; 2.a,b và 3.a,b) 1(Câu 4) 1(Câu 5) 8 Số điểm 3đ 0,25đ 0,25đ 3.5đ Tỉ lệ 30% 2.5% 2.5% 35% 4: Sử dụng biến trong chương trình - Hiểu được trình tự lệnh gán giá trị cho biến, cho hằng. - Phân biệt được biến và hằng trong chương trình. -Vận dụng được ngôn ngữ lập trình đơn giản.Thực hiện việc nhập, dịch kiểm tra và chạy chương trình. Số câu 2 (Câu 6,Câu 9 (b,e,f)) 1 (Câu 3) 3 Số điểm 1đ 2đ 3đ Tỉ lệ 10% 20% 30% 5: Từ bài toán đến chương trình - Biết quá trình giải bài toán trên máy tính gồm 3 bước. - Hiểu được việc xác định Input và Output của bài toán. Số câu 1 (Câu 7) 1 (Câu 2a,b) 3 Số điểm 0,25đ 1đ 1,25đ Tỉ lệ 2.5% 10% 12,5% 6: Câu lệnh điều kiện - Hiểu cú pháp, hoạt động của các câu lệnh điều kiện. Số câu 1(Câu 8) 1 Số điểm 0,25đ 0.25đ Tỉ lệ 5% 2.5% Tổng số câu 10 7 2 19 Tổng điểm 4đ 3.75đ 2.25đ 10đ Tỉ lệ 40% 37.5% 22.5% 100%
Tài liệu đính kèm: