Giáo án Tin học 8 - Tiết 35+36: Đề thi học kì I - Đề 1 - Năm học 2015-2016 - Lâm Thị Kiều Liên
Câu 1. Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal?
A. Uses; B. Hinh_tron; C. ProgramEnd; D. Dien_tich
Câu 2. Trong các tên sau đây, tên chương trình nào là hợp lệ trong ngôn ngữ Pascal?
A. Lop 8A; B. Tbc; C. Begin D. 8B.
Câu 3. Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (integer)?
A. 2 đến 2356; B. -32768 đến 32767; C. -1 đến đến 32767; D. 0 đến 215.
Câu 4. Kết quả của phép toán 45 div 2 + 1 là bao nhiêu?
A. 22; B. 5; C. 23; D. 25.
Tuần: 17" 18 Tiết PPCT: 35 - 36 Ngày dạy: 24 " 31/12/2015 Lớp: 8A1, 8A2 ÑEÀ THI HOÏC KÌ 1: ÑEÀ 1 I. Mục tiêu 1. Kiến thức - Biết được quy tắt của từ khóa và tên chương trình - Biết tên kiểu, phạm vi giá trị của các kiểu dữ liệu cơ bản. - Hiểu phép toán chua lấy phần nguyên, chia lấy phần dư - Biết cách khai báo biến, biết lệnh gán giá trị cho biến và hằng - Biết quá trình giải bài toán trên máy tính gồm 3 bước - Hiểu và thực hiện được mô phỏng thuật toán để vận dụng tính toán - Hiểu cú pháp, hoạt động của các câu lệnh điều kiện - Giải được bài tập của câu lệnh điều kiện - Biết cú pháp, cách hoạt động và tính chất của câu lệnh lặp - Hiểu cú pháp, hoạt động của các câu lệnh lặp 2. Kỹ năng - Rèn luyện kỹ năng tính toán trong Pascal. - Hiểu rõ cách hoạt động của câu lệnh điều kiện và câu lệnh lặp. - Phân biệt được công dụng của các từ khóa trong Pascal - Nắm vững các cú pháp viết câu lệnh trong Pascal. - Hiểu rõ các hoạt động của thuật toán. 3. Thái độ - Thái độ học tập nghiêm túc trong giờ thi. II. Chuẩn bị - Giáo viên: Đề thi - Học sinh: Thước, viết, học bài trước ở nhà. III. Bài kiểm tra học kì A - Ma trận đề 1: Cấp độ Nội dung Nhận biết Thông hiểu Vận dụng Cấp độ thấp Cấp độ cao TN KQ TL/TH TN KQ TL/ TH TN KQ TL/ TH TN KQ TL/ TH Bài 2: Làm quen với chương trình và ngôn ngữ lập trình Biết được quy tắt của từ khóa và tên chương trình Số câu: 2 Số điểm: 1,0 Tỉ lệ: 10% 2C 1,0 10% Bài 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. Hiểu phép toán chua lấy phần nguyên, chia lấy phần dư Số câu: 2 Số điểm: 1,0 Tỉ lệ: 10% 1C 0,5 5% 1C 0,5 5% Bài 4: Sử dụng biến trong chương trình Biết cách khai báo biến, biết lệnh gán giá trị cho biến, hằng Số câu: 2 Số điểm: 1,0 Tỉ lệ: 10% 2C 1,0 10% Bài 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 và thực hiện được mô phỏng thuật toán để vận dụng tính toán Số câu: 2 Số điểm: 1,0 Tỉ lệ: 10% 1C 0,5 5% 1C 0,5 5% Bài 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 Giải được bài tập của câu lệnh điều kiện Số câu: 3 Số điểm: 3,0 Tỉ lệ: 30% 2C 1,0 10% 1C 2,0 20% Bài 7: Câu lệnh lặp Biết cú pháp, cách hoạt động và tính chất của câu lệnh lặp Hiểu cú pháp, hoạt động của các câu lệnh lặp Số câu: 3 Số điểm: 3,0 Tỉ lệ: 30% 1C 2,0 20% 2C 1,0 10% Tổng số câu: 14 Tổng số điểm: 10,0 Tỉ lệ: 100% Số câu: 7 Số điểm: 5,0 Tỉ lệ: 50% Số câu: 6 Số điểm: 3,0 Tỉ lệ: 30% Số câu: 1 Số điểm: 2,0 Tỉ lệ: 20% B – Đề thi: Đề 1 I. PHẦN TRẮC NGHIỆM CHỌN ĐÁP ÁN ĐÚNG NHẤT (6,0 ĐIỂM) Câu 1. Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal? A. Uses; B. Hinh_tron; C. ProgramEnd; D. Dien_tich Câu 2. Trong các tên sau đây, tên chương trình nào là hợp lệ trong ngôn ngữ Pascal? A. Lop 8A; B. Tbc; C. Begin D. 8B. Câu 3. Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (integer)? A. 2 đến 2356; B. -32768 đến 32767; C. -1 đến đến 32767; D. 0 đến 215. Câu 4. Kết quả của phép toán 45 div 2 + 1 là bao nhiêu? A. 22; B. 5; C. 23; D. 25. Câu 5. Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng? A. var a, b : integer; B. var thong bao : string. C. const x := 5 ; D. var x = real; Câu 6. Trong ngôn ngữ lập trình Pasal, câu lệnh gán giá trị nào sau đây đúng? A. x := real; B. y = a +b; C. i = 4. D. z := 3; Câu 7. Giả sử x = 5, y=3. Hãy cho biết giá trị của biến X và Y là bao nhiêu sau khi thực hiện thuật toán dưới đây? Bước 1: x ← x + y; Bước 2: y ← x – y; Bước 3: x ← x – y; A. X=3, Y=5 B. X=5, Y=3 C. X= 8, Y=5 D. X=5, Y=8 Câu 8. Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước? A. 1, Tóm tắt bài toán B. 2, xác định Input và Output C. 3, xác định bài toán, mô tả thuật toán, viết chương trình D. 4, xác định Input, Output, mô tả thuật toán, viết chương trình Câu 9. Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng? A. if a := 1 then a := a + 1; B. if a > b else write(a); C. if x = y; then writeln(y); D. if (a mod 2) = 0 then write(‘So khong hop le’); Câu 10. Nếu cho x = 10, giá trị của x là bao nhiêu sau khi thực hiện câu lệnh: if x < 5 then x := x + 5 else y:=x+1;? A. 15; B. 10; C. 5; D. 11 Câu 11. Hãy cho biết số lần lặp của câu lệnh sau là bao nhiêu? For i:=2 to 6 do Writeln (‘A’); A. 2 B. 4 C. 5 D. 6 Câu 12. Trong Pascal, câu lệnh nào sau đây không hợp lệ? A. For i:=1 to 6 do Writeln (‘A’); B. For i:=2 to 2 do Writeln (‘A’); C. For i:=-5 to -1 do Writeln (‘A’); D. For i:=1.5 to 10.5 do Writeln (‘A’); II. PHẦN TỰ LUẬN (4, 0 ĐIỂM) Câu 13: Trình bày cú pháp, ý nghĩa hoạt động của câu lệnh lặp For...to do? Cho 1 ví dụ câu lệnh lặp. (2,0 điểm) Câu 14: Sau mỗi câu lệnh dưới đây,giá trị của biến X sẽ là bao nhiêu? Nếu trước đó giá trị X bằng 5. (2,0 điểm) a) If X div 3 = 2 then X:= X + 1; X= b) If X < 5 then X:= 3 else X:= X*3; X= c) If X mod 5 = 0 then X:=X*X; X:=1; X= d) If X <10 then X:= 10/X else X:= X + 10; X= HẾT C – Đáp án và biểu điểm I. Phần trắc nghiệm (6,0 điểm) Câu 1 2 3 4 5 6 7 8 9 10 11 12 Đáp án A B B C A D A C D B C D - Mỗi câu đúng là 0,5 điểm. II. Phần tự luận (4,0 điểm) Câu 13. 2,0 điểm - Cú pháp: For := to do ; 0,75đ - Vd: For i:= 1 to 3 do s:=s + 1; 0,25đ - Ý nghĩa: Khi thực hiện, biến đếm sẽ chạy từ giá trị đầu đến giá trị cuối. Mỗi lần chạy sẽ thực hiện câu lệnh. Biến đếm tăng thêm 1 đơn vị sau mỗi lần chạy. 1,0đ * Lưu ý: Ý nghĩa có thể diễn đạt bằng nhiều ý khác nhau. Miễn sau không sai ý nghĩa vẫn tính là đúng. Cú pháp viết đúng tới đâu tính điểm tới đó. Câu 14. 2,0 điểm a) X= 5 0,5đ b) X= 15 0,5đ c) X= 1 0,5đ d) X= 2 0,5đ IV. Rút kinh nghiệm
File đính kèm:
- T 35 36 DE 1 k8.doc