de thi hk1 mon tin hoc lop 8 de 1 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ĩn...
Trang 1ĐỀ SỐ 01
ĐỀ KIỂM TRA HỌC KÌ I MÔN: TIN HỌC 8
Thời gian: 45phút
I TRẮC NGHIỆM : (4 điểm) Hãy chọn câu trả lời đúng rồi điền vào phần trả lời trắc
nghiệm:
1 Xác định bài toán là:
A Viết thuật toán của bài toán
C Viết chương trình
D Các câu trên đều sai
2 Quá trình giải toán trên máy tính gồm các bước:
C Xác định bài toán và viết chương trình D Câu a và b đúng
3 Các kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu trong ngôn ngữ lập trình Pascal:
4 Câu lệnh sau cho kết quả là gì? Write(‘5’,+,’6’)
5 Câu lệnh Readln; mang ý nghĩa gì?
C Tạm dừng chương trình để xem kết quả D Câu lệnh thiếu
6 Tổ hợp phím CTRL + F9 có chức năng gì?
A Xem màn hình kết quả
B Chạy chương trình
Trang 2C Thốt khỏi Pascal
D Dịch chương trình
7 Khai báo sau có ý nghĩa gì?
Var a: integer; b: Char;
A Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự
B Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự
C Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự
D Các câu trên đều sai
8 Câu lệnh: a:=a+1; có ý nghĩa gì?
A Gán giá trị biến a cho a rồi cộng thêm 1 đơn vị
B Lấy giá trị a cộng thêm 1 đơn vị rồi gán cho biến a
C Câu a và b sai
D Câu a và b đúng
9 Sau khi thực hiện đọan lệnh: Begin c:=a; a:=b; b:=c; End;
Kết quả là gì?
A Hoán đổi giá trị của hai biến a, c
B Hoán đổi giá trị của hai biến a, b
C Hoán đổi giá trị của hai biến b, c
D Các câu trên đều đúng
10 Biến là gì?
A Là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình
B Là đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trình
C Là đại lượng dùng để tính tốn
Trang 3D Là đại lượng dùng để khai báo tên chương trình
11 Tìm một điểm sai trong đoạn khai báo sau:
Const lythuongkiet :=2010;
B Dư dấu hai chấm (:)
C Tên hằng không được quá 8 kí tự
D Từ khóa khai báo hằng sai
12 Hãy chỉ ra tên chương trình đặt sai trong các tên dưới đây:
A Program baitap1;
B Program bai tap1;
D Câu b và c sai
13: Trong chương trình Turbo Pascal từ khoá dùng để khai báo tên chương trình là:
14 Một thuật toán chỉ có thể giải được bao nhiêu bài toán:
15: Cách khai báo hằng đúng là:
A Const pi:=3,14 real; B Const pi: 3,14;
C Const pi=3,14; D Const pi=3,14 real;
Trang 4II TỰ LUẬN : (6 điểm)
Câu 1 : Cấu trúc rẽ nhánh có mấy dạng? Hãy viết biểu thức và vẽ sơ đồ các dạng cấu trúc rẽ nhánh (2 điểm)
Câu 2: Viết chương tr ình nhập vào 1 số nguyên từ bàn phím, cho biết số nhập vào là
số chẳn hay số lẻ (Dùng If Then Else) (3 điểm)
a Khai báo một biến kiểu số nguyên
b Thân chương trình gồm các lệnh
- Nhập giá trị cho một biến kiểu số nguyên đã khai báo trên
- Nếu số nguyên vừa nhập chia hết cho 2 thì in ra màn hình thông báo là số chẵn Ngược lại in ra màn hình thông báo là số lẻ
Trang 5ĐÁP ÁN
I TRẮC NGHIỆM : (6 điểm) Mỗi câu 0.25 điểm
II TỰ LUẬN : (6 điểm)
Câu 1 : Cấu trúc rẽ nhánh có mấy dạng? Hãy vẽ sơ đồ các dạng cấu trúc rẽ nhánh (2 điểm)
Cấu trúc rẽ nhánh gồm 2 dạng: dạng thiếu và dạng đầy đủ:
Cú pháp: If <điều kiện> then <câu lệnh>; Cú pháp: If <điều kiện> then <câu lệnh 1> Else <Câu lệnh 2>;
Câu 2: Viết chương trình nhập vào 1 số nguyên từ bàn phím, cho biết số nhập vào là số chẵn hay số lẻ (Dùng If Then Else) (4 điểm)
Câu lệnh
Đúng
Sai Điều Kiện?
Câu lệnh 1 Đúng
Sai Điều Kiện?
Câu lệnh 2
Trang 6Program Chan_le; (0.25)
Write (‘ Nhap vao mot so nguyen :’); Readln (sonhap); (0.5)
If sodu = 0 then writeln (‘so chan’) else writeln (‘ so le’); (0.5)