Đề thi học kì 1 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Mỹ Hòa là tài liệu tham khảo hữu ích cho các bạn chuẩn bị tham gia bài thi học kì 1 sắp tới. Luyện tập với đề thường xuyên giúp các em học sinh củng cố kiến thức đã học và đạt điểm cao trong kì thi này, mời quý thầy cô và các bạn cùng tham khảo đề thi.
PHỊNG GDĐT ĐẠI LỘC KIỂM TRA HỌC KÌ I NĂM HỌC 2022-2023 TRƯỜNG THCS MỸ HỊA MƠN: TIN THỨCTHỨC ĐỀ CHÍNH MÃ ĐỀ: A Thời gian làm 45.phút Họ tên: Lớp: .; SBD: Phòng thi: Điểm: I/ TRẮC NGHIỆM: (4.0 điểm) Khoanh tròn câu trả lời đúng: Câu 1:Phần khai báo gồm câu lệnh dùng để : A Khai báo tên chương trình B Khai báo thư viện C Khai báo tên chương trình khai báo cơng cụ có sẵn D Khai báo từ khóa Câu 2:Cách đặt tên sau không ? A Tugiac1 B CHUNHAT C End D a_b_c Câu 3:Câu lệnh Writeln(‘y=’ , 15 div +5); in kết quả: A B y= C y=3 D 20 Câu 4: Các phép tốn viết ngơn ngữ lập trình Pascal phép tốn đúng: A [3*a + [ 4*c – 7*(a +2*c)] -5*b] B a*x*x – b*x + 7a : C (10*a + 2*b) / (a*b) D - b: (2*a*c) Câu 5:Trong Pascal, từ khóa để khai báo là: A Const B Begin C Var D Uses Câu 6:Giả sử A khai báo biến với kiểu liệu xâu, X biến với kiểu liệu số thực Phép gán sau không hợp lệ không? A X:=4.1; B X:=324.2; C A:= ‘tin hoc’; D A:=3242 ; Câu 7: Trong mô tả thuật tốn, người ta thường sử dụng kí hiệu để phép gán: A = B C D : Câu 8:Hãy xác đinh tốn sau: "Tìm số lớn dãy n số tự nhiên cho trước"? A INPUT: Dãy n số tự nhiên OUTPUT: Số lớn dãy n số B INPUT: Dãy n số tự nhiên OUTPUT: Số số lớn dãy n số C INPUT: Số lớn dãy n số OUTPUT: Dãy n số tự nhiên D INPUT: Số số lớn dãy n số OUTPUT: Dãy n số tự nhiên II/ TỰ LUẬN: (6.0 điểm) Câu (1.0đ) Nêu q trình giải tốn máy tính gồm bước ? Câu 10 (1.0 đ) Hãy xác định giá trị biến S sau thực thuật toán sau: B1: S 0; i 1; B2: Nếu i >4 chuyển tới bước B3 S S+ i; i i +1; Quay lại Bước B4 Thông báo giá trị S kết thúc thuật toán Câu 11 (1.0 đ)Nêu cú pháp, giải thích câu lệnh điều kiện dạng thiếu Câu 12 (1.0 đ) Với câu lệnh sau giá trị biến X bao nhiêu? a) X:= 8; If X>5 then X := X +1; Câu 13.(2.0 đ) Viết chương trình nhập số ngun từ bàn phím Thơng báo hình số vừa nhập có phải số chẳn hay không ? BÀI LÀM ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… PHỊNG GDĐT ĐẠI LỘC KIỂM TRA HỌC KÌ I NĂM HỌC 2022-2023 TRƯỜNG THCS MỸ HỊA MƠN: TIN THỨCTHỨC ĐỀ CHÍNH MÃ ĐỀ: B Thời gian làm 45.phút Họ tên: Lớp: .; SBD: Phòng thi: Điểm: I/ TRẮC NGHIỆM: (4.0 điểm) Khoanh tròn câu trả lời đúng: Câu 1:Câu lệnh Writeln(‘y=’ , 15 div +5); in kết quả: A B y= C y=3 D 20 Câu 2: Các phép tốn viết ngơn ngữ lập trình Pascal phép tốn đúng: A [3*a + [ 4*c – 7*(a +2*c)] -5*b] B a*x*x – b*x + 7a : C (10*a + 2*b) / (a*b) D - b: (2*a*c) Câu 3:Phần khai báo gồm câu lệnh dùng để : A Khai báo tên chương trình B Khai báo thư viện C Khai báo tên chương trình khai báo cơng cụ có sẵn D Khai báo từ khóa Câu 4:Cách đặt tên sau không ? A Tugiac1 B CHUNHAT C End D a_b_c Câu 5: Trong mô tả thuật tốn, người ta thường sử dụng kí hiệu để phép gán: A = B C D : Câu 6:Hãy xác đinh tốn sau: "Tìm số lớn dãy n số tự nhiên cho trước"? A INPUT: Dãy n số tự nhiên OUTPUT: Số lớn dãy n số B INPUT: Dãy n số tự nhiên OUTPUT: Số số lớn dãy n số C INPUT: Số lớn dãy n số OUTPUT: Dãy n số tự nhiên D INPUT: Số số lớn dãy n số OUTPUT: Dãy n số tự nhiên Câu 7:Trong Pascal, từ khóa để khai báo là: A Const B Begin C Var D Uses Câu 8:Giả sử A khai báo biến với kiểu liệu xâu, X biến với kiểu liệu số thực Phép gán sau không hợp lệ không? A X:=4.1; B X:=324.2; C A:= ‘tin hoc’; D A:=3242 ; II/ TỰ LUẬN: (6.0 điểm) Câu (1.0đ) Nêu q trình giải tốn máy tính gồm bước ? Câu 10 (1.0 đ) Hãy xác định giá trị biến S sau thực thuật toán sau: B1: S 0; i 1; B2: Nếu i >4 chuyển tới bước B3 S S+ i; i i +1; Quay lại Bước B4 Thông báo giá trị S kết thúc thuật toán Câu 11 (1.0 đ)Nêu cú pháp, giải thích câu lệnh điều kiện dạng thiếu Câu 12 (1.0 đ) Với câu lệnh sau giá trị biến X bao nhiêu? a) X:= 8; If X>5 then X := X +1; Câu 13.(2.0 đ) Viết chương trình nhập số nguyên từ bàn phím Thơng báo hình số vừa nhập có phải số chẳn hay không ? BÀI LÀM ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… HƯỚNG DẪN CHẤM – KIỂM TRA GIỮA HỌC KỲ I – NĂM HỌC: 2022-2023 MÔN: TIN HỌC - LỚP I/ TRẮC NGHIỆM: (4.0 điểm) Mỗi câu trả lời cho 0,5 điểm Câu Đề A C Đề B B II/ TỰ LUẬN: (6.0 điểm) C C B C A D C A C C C A A D ĐỀ A VÀ B Câu (1.0đ) 10 (1.0đ) Đáp án Q trình giải tốn máy tính gồm: - Xác định toán: xác định điều kiện cho trước kết cần đạt - Mô tả thuật toán: Diễn tả cách giải toán dãy thao tác cần thực - Viết chương trình: Dữa vào thuật tốn viết chương trình ngơn ngữ lập trình thích hợp - Lặp lần 1: S=1;i=2 - Lần lặp 2: S=3;i=3 - Lần lặp 3: S=6;i=4 - Lần lặp 4: S=10;i=5 Điều kiện i>4 chuyển tới B4 Vậy giá trị S=10 11 (1.0đ) 12 (1.0đ) 13 (2.0 đ) Điểm 0,5 0,25 0,25 0.25 0.25 0.25 0.25 Câu lệnh điều kiện dạng thiếu: - Cú pháp: If then ; - Giải thích: + Từ khóa: if, then + Điều kiện: Thường phép so sánh + Câu lệnh : câu lệnh đơn hay câu lệnh ghép 0.5 0.25 0.25 - Điều kiện X>5 : - Câu lệnh: X:=X+1; thực - Vậy giá trị X = 0.25 0.25 0.5 Program bai13; Uses crt; Var a:integer; Begin Clrscr; Write(‘ Nhap a: ‘); Readln(a); If a mod = then Writeln( a, ‘la so chan’); Else Writeln(a, ‘khong phai la so chan’); Readln End 0.5 ============== HẾT ============== 0.5 0.5 0.5