Đề thi kiểm tra giữa học kì 1 Tin học Lớp 8 - Đề 1 - Năm học 2022-2023 (Có đáp án)
Bạn đang xem nội dung Đề thi kiểm tra giữa học kì 1 Tin học Lớp 8 - Đề 1 - Năm học 2022-2023 (Có đáp án), để tải tài liệu về máy bạn hãy click vào nút TẢI VỀ
PHÒNG GIÁO DỤC VÀ ĐÀO TẠO ĐÔNG HƯNG ĐỀ THI KIỂM TRA GIỮA HỌC TRƯỜNG THCS KÌ I NĂM HỌC: 2022 – 2023 MÔN: TIN HỌC 8 Thời gian: 45 phút (không kể Họ và tên: Lớp: 8A .. ĐỀ CHÍNHphát đề) THỨC Điểm Lời phê của cô giáo ĐỀ BÀI A. TRẮC NGHIỆM: Khoanh tròn câu trả lời đúng: (2 điểm) Câu 1: Thao tác để kiểm tra lỗi trong lập trình Pascal là: a. Alt+F9 b. Ctrl+F9 c. Shift+F9 d. F2 Câu 2: Tên nào trong program là hợp lệ trong ngôn ngữ Pascal? a. Tính tổng; b. Tínhtổng; c. Tính_tổng; d. Tinh_tong; Câu 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); Câu 4: Cú pháp lệnh gán nào đúng trong khai báo biến: a. s:=x+y; b. s= x+y c. s:= s d. s= s Câu 5: Từ khóa khai báo biến trong lập trình Pascal là: a. Uses b. Var c. Const d. begin Câu 6: Từ khóa khai báo hằng trong lập trình Pascal là: a. Uses b. Var c. Const d. begin Câu 7: Kiểu dữ liệu đúng của biến “số học sinh khối 8” trong lập trình Pascal là: a. Integer b. Real c. Read d. key Câu 8: Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím: a. Alt+F9 b. Ctrl+F9 c. Shift+F9 d. F2 B. TỰ LUẬN: Câu 9. Hãy tìm lỗi đoạn chương trình sau và sửa lại cho đúng: (2điểm) Program Vi_du; Var a,b,c,s: Integer; Begin Write(’nhap chieu dai a =’); readln(‘a’); Write(’nhap chieu rong b =’); readln(‘b’); S:=a*b C:=(a+b)x2; Write(’dien tich hinh chu nhat la:= ’, ‘S’); Write(’chu vi hinh chu nhat la:=’,C’); Readln; End Câu 10. Em hãy nêu cấu trúc chung của chương trình trong Pascal ? (1,0 điểm) Câu 11. Hãy viết các biểu thức toán học dưới đây sang ngôn ngữ Pascal: (1 điểm) 3 1 a. (7 - x)2 chia cho 5 lấy dư b. y x 12 5 20 Câu 12. Viết chương trình Pascal nhập vào hai số a và b và in ra màn hình tích của hai đó ?(Với a và b là hai số nguyên bất kỳ được nhập từ bàn phím) (2 điểm) BÀI LÀM III. ĐÁP ÁN+ BIỂU ĐIỂM I/ Trắc nghiệm (4 điểm) mỗi câu đúng 0,5đ x8 = 4đ Câu Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Đáp án a d d a b c a b II. Tự luận(6đ) Program Vi_du; Var a,b,C,S: Integer; Begin Write(’nhap chieu dai a =’); readln(a); 0,3đ Write(’nhap chieu rong b =’); readln(b); 0,3 điểm 1 S:=a*b; 0,3 điểm 2đ C:=(a+b)*2; 0,3 điểm Write(’dien tich hinh chu nhat la: ’, S); 0,3 điểm Write(’chu vi hinh chu nhat la: ’,C); 0,3 đ Readln; End. 0,2điểm * Cấu trúc chung của mọi chương trình máy tính gồm - Phần khai báo, thường các câu lệnh dùng để: + Khai báo tên chương trình. 2 0.5 điểm + Khai báo các thư viện (chứa các lệnh 1đ viết sẵn có thể sử dụng trong chương trình) 0.25 điểm và một số khai báo khác. - Phần thân của chương trình gồm các câu 0.5 điểm lệnh mà máy tính cần thực hiện. 0.25 điểm Đây là phần bắt buộc phải có. * Viết các biểu thức toán học dưới đây sang ngôn ngữ Pascal 3 a. (7 - x)*(7 - x) mod 5 1đ 0,5 điểm b. (3/5)*y – (1/20)*x – 12 0,5điểm * Viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tích hai số đó. Program Tinh_tich; 0,25 đ Var a,b,S:Integer; 0.25 đ Begin 0.25 đ 4 Write(’nhap so a =’); readln(a); 0.25 đ 2đ Write(’nhap so b =’);readln(b); 0.25 đ S:=a*b; 0.25 đ Write(a,’*’,b,’=’,S); 0.25 đ Readln; 0.25 đ End.
File đính kèm:
de_thi_kiem_tra_giua_hoc_ki_1_tin_hoc_lop_8_de_1_nam_hoc_202.docx