de thi hk1 mon tin hoc lop 8 de 16 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Ố 16
ĐỀ KIỂM TRA HỌC KÌ I MÔN: TIN HỌC 8
Thời gian: 45phút
Câu 1 Để ngăn cách giữa hai câu lệnh trong ngôn ngữ Pascal, ta dùng dấu gì?
A Hai chấm (:) B Chấm (.) C Phẩy (,) D Chấm phẩy (;)
Câu 2 Cho biết giá trị cuối cùng của c sau khi thực hiện đoạn chương trình sau:
a:= 7; b:= 5;
a:= a+b;
c:= a div b;
Câu 3 Muốn khai báo hằng ta sử dụng từ khóa nào?
Câu 4 Kí hiệu nào thể hiện phép gán trong chương trình Pascal?
Câu 5 Quá trình giải một bài tốn trên máy tính cần thực hiện bao nhiêu bước?
Câu 6 Từ nào sau đây là từ khóa trong Pascal?
Câu 7 Kết quả của phép chia 15/3 thuộc kiểu dữ liệu gì?
A Kiểu thập phân B Kiểu xâu kí tư C Kiểu số nguyên D Kiểu số thực
Câu 8 Để khai báo biến m có kiểu là xâu kí tự, ta có thể khai báo như sau:
A Var m: integer; B Var m:char; C Var m:string; D Var m:real;
Trang 2
Câu 9 Lệnh nào dùng kết thúc chương trình?
Câu 10 Trong Pascal, tên chương trình nào sau đây khai báo hợp lệ?
Câu 11 Khi biểu diễn thuật tốn, ta sử dụng kí hiệu: X <- Y điều này có nghĩa là gì?
A Từ Y suy ra X B Từ X suy ra Y
C Gán giá trị của X cho Y D Gán giá trị cùa Y cho X
Câu 12 Trong Pascal, khai báo nào sau đây đúng?
A const a: 30; B var a: char; C const a: string; D var a= 30;
Câu 13 Cho biết giá trị cuối cùng của z sau khi thực hiện đoạn chương trình sau:
x:= 2.5; y:= 6;
x:= x+y; z:= x+y;
Câu 14 Nội dung văn bản xuất ra màn hình kết quả bằng lệnh Writeln được đặt trong cặp dấu nào?
A { và } B " và " C ( và ) D ' và '
Câu 15 Phần thân của chương trình Pascal thường biểu diễn với cặp từ khóa nào?
A begin và end B begin; và end; C begin và end D begin và end;
Trang 3A Input và end B Input và Output C Begin và end D Begin và Output
Câu 19 Trong Pascal, để tăng giá trị biến a lên 1 đơn vị, ta thực hiện lệnh:
Câu 20 Khi viết chương trình Pascal, phần nào là quan trong nhất và bắt buộc phải có?
A Phần khai báo B Khai báo biến C Tên chương trình D Phần thân
B Phần tự luận: (5Đ)
Bài 1: Viết các biểu thức tốn sau đây dưới dạng biểu thức Pascal: (2đ)
6
5
12
b x
b (4y - 5) chia 4 lấy dư
c (15 – 3a) 11
d 2 3
8 2
7y x x
Bài 2: Hãy chỉ ra INPUT và OUTPUT trong các bài tốn sau(1.5đ)
a) Tính tổng 100 số tự nhiên đâu tiên
Tìm số lớn nhất trong dãy số n đã cho
b) Xác định HS có chiều cao cao nhất lớp 8B
Bài 3: Viết chương trình tính diện tích hình tam giác (với các số tự nhiên được nhập
từ bàn phím)?(1.5đ)
Trang 4
Đáp án
A PHẦN LÝ THUYẾT
Chọn phương án đúng nhất (Mỗi câu 0,25 Đ)
B PHẦN TỰ LUẬN
1 Bài 1
a ((12/5) – (b/6)) + (c+3) (0.5đ)
c (15 - 3*a)<>11 (0.5đ)
d ((7*y) – (2*x*x) ) <= 8*x*x*x (0.5đ)
2 Bài 2:
a INPUT : 100 số tự nhiên đầu tiên (0.5đ)
OUTPUT : SUM(100)
OUTPUT : Tìm Max (dãy n)
Trang 5Var a,h : interger; S : real; {tên biến đặt tùy ý}
Begin
Write(‘Nhap canh dai và chieu cao :’);
Readln (a,h);
S:=(a*h)/2;
Writeln(‘ Dien tich hinh tam giac la :’,S);
Readln;
End
+ ) Program, Uses crt, Begin, Clrscr, Readln, End => 0.25 đ
+ ) Var a, h: integer; S : real; = >0.25 đ
+ ) Writeln (‘Nhập độ dài a:’); = >0.5 đ
Readln (a);
Writeln (‘Nhập chiều cao h:’);
Readln (b);
+) Diện tích S:=(a*h)/2; = >0.5 đ
Writeln(‘ Dien tich hinh tam giac la :’,S);