BÀI KIỂM TRA GIỮA KÌ I - 2022-2023 MÔN: TIN HỌC - LỚP: 8
Nhận xét của giáo viên
Trường: TH&THCS NGUYỄN DU Họ và tên: ......................................................................... Lớp: 8/............ Điểm
ĐỀ A
A. TRẮC NGHIỆM (5.0 điểm) 1/ “Lop 8F3” thuộc kiểu dữ liệu nào?
a/ Integer b/ Real c/ Char d/ String 2/ Cú pháp lệnh gán nào đúng trong khai báo biến:
a/ s:=x+y; c/ s:= s; b/ s= x+y; d/ s= s; 3/ Để in kết quả của biểu thức tính tổng hai số a và b lên màn hình, em dùng câu lệnh nào dưới đây:
a/ Write(’tong cua hai so la’); b/ Write(tong cua hai so la); c/ Write(’tong cua hai so la, a+b’); d/ Write(’tong cua hai so la: ’, a+b); 4/ Tên nào hợp lệ trong ngôn ngữ lập trình Pascal: a/ Program b/ Be Uses c/ 12a4h d/ A_5b 5/ Em sử dụng lệnh nào sau đây để nhập dữ liệu? a/ Readln (Biến); b/ Readln; c/ Writeln (Biến); d/ Writeln; 6/ Trong ngôn ngữ lập trình Pascal, ký hiệu phép chia lấy phần nguyên là: a/ * b/ Mod c/ Div d/ ^
7/ Ngôn ngữ lập trình được dùng để: a/ Chạy chương trình máy tính c/ Tạo ra ngôn ngữ dành cho máy tính b/ Dịch các chương trình máy tính d/ Viết các chương trình máy tính 8/ Các thành phần cơ bản của ngôn ngữ lập trình là:
a/ Từ khóa và tên c/ Bảng chữ cái và các quy tắc b/ Bảng chữ cái, từ khóa và tên d/ Bảng chữ cái và các từ khóa 9/ Trong ngôn ngữ lập trình Pascal, ký hiệu phép so sánh khác a/ ≠ c/ = d/≤ b/ <> 10/ Cú pháp khai báo biến là
a/ Var biến=giá trị; c/ Var Biến: Kiểu dữ liệu; b/ Const biến =giá trị; d/ Const Biến: Kiểu dữ liệu;
B. TỰ LUẬN (5.0 điểm) Câu 1: (1.0 điểm)
a) Em hãy nêu cấu trúc chung của chương trình.
………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ……………………………………………………………………….……………………… b) Em hãy cho biết kết quả của câu lệnh Pascal sau: Writeln(‘Ket qua bieu thuc: ’, (7+2)*(-5));
………………………………………………………………………………….…………… ……………………………………………………………………….………………………
Câu 2: (1.0 điểm) Viết các biểu thức toán sau với ký hiệu trong ngôn ngữ lập trình Pascal:
(
a/ ab2 - 4ac b/
a b h+ ) 2
………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… Câu 3: (2.0 điểm) Cho chương trình:
Chương trình Sửa lại đúng
Thứ tự lệnh 1 2 3 4 Program Hinhtron; Uses crt; Var R, CV = real; Const So_pi = 3.14;
5 6 7 8 9 10 Begin Write(‘Nhap R= ’); Readln(R); CV=2 * R * So_pi; Writeln(‘Dien tich hinh tron la:’, CV:4:2); Readln; End.
a/ Xác định câu lệnh sai và sửa lại (nếu có) trong chương trình trên. b/ Cho biết ý nghĩa của câu lệnh 4 và 7
………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… Câu 4: (1.0 điểm) Viết chương trình nhập độ dài cạnh của một hình vuông, tính và in ra
màn hình kết quả diện tích của hình vuông đó. ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ………………………………………………………………………………….…………… ……………………………………………………………………….………………………
BÀI KIỂM TRA GIỮA KÌ I - 2022-2023 MÔN: TIN HỌC - LỚP: 8 Trường: .............................................................................. Họ và tên: ......................................................................... Lớp: ......./............
Nhận xét của giáo viên Điểm
ĐỀ B
A. TRẮC NGHIỆM (5.0 điểm)
1/ Tên nào hợp lệ trong ngôn ngữ lập trình Pascal: a/ Tam giac b/ Be_Uses c/ 12a4h d/ End 2/ Đạ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à gì? A. Tên. B. Từ khoá. D. Hằng. C. Biến. 3/ Các thành phần cơ bản của ngôn ngữ lập trình là:
a/ Từ khóa và tên c/ Bảng chữ cái và các quy tắc b/ Bảng chữ cái, từ khóa và tên d/ Bảng chữ cái và các từ khóa 4/ Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x? B. Write(x); A. Writeln(‘Nhập x = ’); C. Writeln(x); D. Readln(x); 5/ Trong ngôn ngữ lập trình Pascal, ký hiệu phép chia lấy phần dư là: a/ Div b/ Mod c/ * d/ ^ 6/ Câu lệnh nào dùng để thông báo giá trị của biến ra màn hình: a/ Readln (Biến); b/ Readln; c/ Writeln (Biến); d/ Writeln;
7/ Trong ngôn ngữ lập trình Pascal, ký hiệu phép so sánh nhỏ hơn hoặc bằng là: d/ <= b/ <> c/ = a/ ≠ 8/ Câu lệnh nào sau đây là câu lệnh gán? a/ x = 5 b/ x: 5 c/ x and 5 d/ x:= x +5;
b/ Var hằng: Kiểu dữ liệu; d/ Const hằng: Kiểu dữ liệu;
9/ Cú pháp khai báo hằng là a/ Var hằng=giá trị; c/ Const hằng =giá trị; 10/ 120 thuộc kiểu dữ liệu nào? b/ Real a/ String c/ Char d/ Integer
B. TỰ LUẬN (5.0 điểm) Câu 1: (1.0 điểm)
a) Em hãy nêu cấu trúc chung của chương trình.
………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… b) Em hãy cho biết kết quả của câu lệnh Pascal sau: Writeln(‘Ket qua bieu thuc: ’, (6-9)*12);
………………………………………………………………………………….…………… ……………………………………………………………………….………………………
Câu 2: (1.0 điểm) Viết các biểu thức toán sau với ký hiệu trong ngôn ngữ lập trình Pascal: -
)6
(
a/ 4b- ac2 b/
a b c
………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… Câu 3: (2.0 điểm) Cho chương trình:
Chương trình Sửa lại đúng
Thứ tự lệnh 1 2 3 4 5 6 7 8 9 10 Program Hinhtron; Uses crt; Var R, DT : real; Const So_pi : 3.14; Begin Write(‘Nhap R= ’); Readln(R); DT=R x R x So_pi; Writeln(‘Dien tich hinh tron la:’, DT:4:2); Readln; End.
a/ Xác định câu lệnh sai và sửa lại (nếu có) trong chương trình trên. b/ Cho biết ý nghĩa của câu lệnh 3 và 8.
………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… Câu 4: (1.0 điểm) Viết chương trình tính diện tích hình chữ nhật. Độ dài các cạnh hình
chữ nhật là các số thực được nhập từ bàn phím. ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….…………… ………………………………………………………………………………….…………… ……………………………………………………………………….……………………… ………………………………………………………………………………….……………