Nội dung Bài 1: Máy tính và chương trình máy tính Số câu Số điểm Bài 2: Làm quen với chương trình và ngôn ngữ lập trình Số câu Số điểm Bài 3: Chương trình máy tính và dữ liệu Số câu Số đ[r]
Trang 1TRƯỜNG THCS NGUYỄN TRÃI
Họ và tên:
Lớp: 8/
ĐỀ THI KIỂM TRA HỌC KÌ I MÔN: TIN HỌC 8 – LÝ THUYẾT
Năm học: 2012 - 2013 Thời gian: 45 phút (không kể giao đề)
I TRẮC NGHIỆM: (4đ) Chọn đáp án đúng và trả lời vào ô bên dưới.
Câu 1 Kiểu số nguyên có phạm vi giá trị từ ….
A 0 đến 127 B 0 đến 255 C -215 đến 215 – 1 D -1000 đến 1000
Câu 2 Hãy chọn khai báo đúng trong các khai báo sau đây:
A const x = y = 5; B Var y: real;
Câu 3 Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu?
Câu 4 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 z := 3; D i = 4
Câu 5 Trong Pascal câu lệnh Read hoặc Readln được dùng để
A In dữ liệu ra màn hình B Nhập dữ liệu vào từ bàn phím
Câu 6 Trong Pascal câu lệnh Writeln hoặc Write được dùng để:
A In dữ liệu ra màn hình B Nhập dữ liệu vào từ bàn phím
Câu 7 Nếu gán x:= 10 Sau khi thực hiện câu lệnh: “if x > 5 then x := x + 5 ” giá trị
của x sẽ là:
Câu 8 Câu lệnh điều kiện dạng đầy đủ là
A If < điều kiện > then < câu lệnh 1>, <câu lệnh 2>;
B If < điều kiện > then < câu lệnh>;
C If < điều kiện > then < câu lệnh 1> Else <câu lệnh 2>;
D If <điều kiện >, < câu lệnh1> else <câu lệnh 2>;
II TỰ LUẬN: (6 điểm)
Câu 1 (1 điểm) Viết biểu thức toán sau đây dưới dạng biểu thức trong Pascal.
2
2 4
z
Câu 2: (2 điểm) Cho biết tính hợp lệ của các câu lệnh Pascal sau và nêu lí do không
hợp lệ:
a if x:= a+b then x:= x+1; c if a>b then max := a; else max:= b;
b if a>b then max = a d if a>b then max:= a else max:=b;
Câu 3 (3 điểm) Viết chương trình tính diện tích và chu vi của hình chữ nhật với độ dài các
cạnh được nhập từ bàn phím
Trang 2
-HẾT -ĐÁP ÁN ĐỀ KIỂM TRA HỌC KÌ I MÔN TIN HỌC 8
NĂM HỌC 2012 - 2013
A Phần trắc nghiệm: (4 điểm – mỗi câu đúng 0,5 điểm).
B Phần tự luận: (6 điểm).
Câu 1 x*x/(3 + y) + 2 + 4 – ((a + b)*c)/(8 +y) + z - a/b*a/b 1
Câu 2 Câu 2: a) Sai vì sau If không phải là điều kiện( phép so sánh)
mà là phép gán, tức thừa phép gán tức thừa dấu hai chấm đầu;
b) Sai vì sau then phải một câu lệnh, không là một phép so sánh, tức thiếu dấu 2 chấm trong lệnh gán
c) Sai vì thừa dấu chấm phẩy trước từ khóa else;
d) Đúng
0,5 0,5 0,5 0,5
Câu 3
Program hinh_chu_nhat;
Uses crt;
Var a, b, C, S : real;
Begin Clrscr;
Write(‘Nhap chieu dai a = ‘); readln(a);
Write(‘Nhap chieu rong b = ‘); readln(b);
C := (a + b)*2;
S := a*b;
Writeln(‘Chu vi hinh chu nhat la: ‘, C:2:1);
Writeln(‘Dien tich hinh chu nhat la: ‘, s:2:1);
Readln;
End
0,5
0,5 0,5 0,5 0,5 0,5
Trang 3MA TRẬN ĐỀ KIỂM TRA HỌC KÌ I MÔN TIN HỌC 8
NĂM HỌC 2012 - 2013 Mức
độ
Nội dung
Tống số
Bài 1: Máy
tính và
chương
trình máy
tính
Biết được con người chỉ dẫn cho máy tính thực hiện công việc thông qua các lệnh
Bài 2: Làm
quen với
chương
trình và
ngôn ngữ
lập trình
1 Biết NNLT có tập hợp các từ khóa dành riêng cho mục đích sử dụng nhất định
2 Biết tên trong NNLT do người dùng tự đặt phải tuân thủ các quy tắc của NNLT
Bài 3:
Chương
trình máy
tính và dữ
liệu
Biết tên kiểu, pham vi giá trị của các kiểu dữ liệu cơ bản
Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư
Chuyển được biểu thức toán học sang biểu diễn trong Pascal
Bài 4: Sử
dụng biến
trong
chương
trình
Biết cách khai báo biến, biết đặt tên biến phải tuân thủ các quy định của NNLT
Hiểu được trình tự lệnh gán giá trị cho biến, cho hằng
Thực hiện được việc khai báo biến và lựa chọn kiểu dữ liệu cho biến
Thực hiện được việc nhập, dịch kiểm tra và chạy chương trình
Trang 4Số câu 1 2 1 4
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
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
Tổng số
Tổng số