de thi hk1 mon tin hoc lop 8 de 12 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 11
ĐỀ SỐ 12
ĐỀ KIỂM TRA HỌC KÌ I MÔN: TIN HỌC 8
Thời gian: 45phút
A TRẮC NGHIỆM: (6đ)
I Hãy khoanh tròn vào chữ cái (A,B,C,D) đứng trước câu trả lời đúng trong các câu 1
16 (4đ)
Câu 1: Trong các tên dưới đây, tên hợp lệ trong Pascal là:
A Khoi 8 B Ngay_20_11 C 14tuoi D Begin
Câu 2: Máy tính có thể hiểu trực tiếp ngôn ngữ nào ?
A Ngôn ngữ lập trình
B Ngôn ngữ tự nhiên
C Ngôn ngữ máy
D Tất cả các ngôn ngữ trên
Câu 3: Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực hiện chương trình được gọi là:
Câu 4: Trong Pascal, từ khóa để khai báo biến là:
Câu 5: Trong Pascal, khai báo đúng là:
A Const x : real; B Var R =3;
Câu 6: Các thành phần cơ bản của ngôn ngữ lập trình gồm:
A Các từ khố và tên
B Các kí hiệu, các từ khố
Trang 22
C Các kí hiệu, các từ khố và tên
D Tập hợp các kí hiệu và các quy tắc viết các lệnh tạo thành chương trình hồn chỉnh và thực hiện được trên máy
Câu 7: Tính giá trị cuối cùng của c, biết rằng: a:= 3; b:= 5; a:= a + b; c:= a+b;
Câu 8: Phép gán nào sau đây là hợp lệ:
Câu 9: Muốn tìm phần dư của phép chia hai số nguyên cách viết nào sau đây đúng?
Câu 10: Sau câu lệnh x := 15 mod 2 ; Giá trị của biến x là:
Câu 11: Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh
if (45 mod 3 ) = 0 then X :=X+2; ( Biết rằng trước đó giá trị của biến X = 5)
Câu 12: Viết biểu thức tốn a3-b3 sang Pascal thì ta viết là:
A a3 – b3 B a*a*a – b*b*b C a.a.a – b.b.b D aaa – bbb
Câu 13: Từ nào sau đây không phải từ khố?
Câu 14: Ta có 2 lệnh sau : x:= 8;
if x>5 then x := x +1;
Giá trị của x là bao nhiêu:
2
m x a
trong ngôn ngữ Pascal được viết:
Trang 33
A x (m 5) / (2 * )a B x (m 5) / 2 *a
Câu 16 : Câu lệnh điều kiện dạng đầy đủ là:
A If <điều kiện> then <câu lệnh 1>; Else <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>, <câu lệnh 2>;
D If <điều kiện> then <câu lệnh 1> Else <câu lệnh 2>;
II Hãy đánh dấu x vào ô ở cột mà em chọn: (2 điểm)
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:
Program
Trang 44
Pi Hinh_Tron Const chu_vi dien_tich writeln End
B TỰ LUẬN: (4đ)
Bài 1: (2đ) Hãy viết các biểu thức tốn dưới đây bằng các kí hiệu trong Pascal
a d c
b a
Bài 2: (2đ) Viết chương trình tính diện tích hình chữ nhật