de thi hk1 mon tin hoc lop 8 de 13 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩ...
Trang 1ĐỀ SỐ 13
ĐỀ KIỂM TRA HỌC KÌ I MÔN: TIN HỌC 8
Thời gian: 45phút
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 Const m: integer; D Cosnt n:=8;
Câu 3 Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu?
A 7 B 5 C 3 D 2
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 Khai báo biến D Khai báo hằng
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 Khai báo biến D Khai báo hằng
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>;
Trang 2B 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
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 3ĐÁP ÁN ĐỀ KIỂM TRA HỌC KÌ I MÔN TIN HỌC 8
A Phần trắc nghiệm: (4 điểm – mỗi câu đúng 0,5 điểm)
Đáp
B Phần tự luận: (6 điểm)
Câu 1 x*x/(3 + y) + 2 + 4 – ((a + b)*c)/(8 +y) + z -
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);
0,5
0,5
Trang 4Write(‘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