Nhằm phục vụ quá trình học tập cũng như chuẩn bị cho kì thi kết thúc học kì sắp đến. TaiLieu.VN gửi đến các bạn tài liệu ‘Đề thi học kì 1 môn Tin học lớp 8 năm 2021-2022 có đáp án - Trường THCS Nguyễn Du’. Đây sẽ là tài liệu ôn tập hữu ích, giúp các bạn hệ thống lại kiến thức đã học đồng thời rèn luyện kỹ năng giải đề. Mời các bạn cùng tham khảo.
PHỊNG GDĐT T.PHỐ HỘI AN TRƯỜNG THCS NGUYỄN DU (Đề gồm có 02 trang) Họ và tên:………………………… Lớp : 8/4 ĐỀ KIỂM TRA HKI NĂM HỌC 20212022 MƠN: TIN 8 Thời gian: 45 phút (khơng kể thời gian giao đề) Nhận xét của giáo viên I/TRẮC NGHIỆM (5,0 điểm): *Khoanh trịn một phương án đúng nhất trong mỗi câu sau: Câu 1: Ngơn ngữ lập trình dùng để A. Luyện gõ bàn phím. B.Soạn thảo văn bản. C. Viết các chương trình máy tính. D.Thực hiện chương trình bảng tính Câu 2: Cách viết nào sao đây thể hiện phép so sánh trong Pascal là A. 10*10 6*6+8*8 B.6*6+ 8* C. D. 5*5 = 3*3+4*4 Câu 3: Các thành phần cơ bản của một ngơn ngữ lập trình là A. bảng chữ cái và các quy tắc B.bảng chữ cái và các từ khóa và tên C. các từ khóa và tên D. bảng chữ cái và các từ khóa Câu 4: Kết quả của phép tính 35 mod 6 là A. 6 B. 5 C. 4 Câu 5: Trong Pascal, khai báo nào sau đây là đúng? D. 7 A. Var a = real; B. Const a = real ; C. Const a = 5; D.Var a:=10; Câu 6: Chỉ ra các từ khóa trong Pascal A. Begin, realdln, … B. Program, write, … C. Chu_vi, end, … D. Program, begin, end, … Câu 7: 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? A. write(x); B. realdln(x); C. reald(x); D. writeln(x); Điểm Câu 8: Biến a được nhận các giá trị là ‘12’ ; ‘1234’ ; ‘12345a’. Ta có thể khai báo a thuộc kiểu dữ liệu nào? A. String. B. Interger. C. Real. D. Char Câu 9: Khi biểu thức điều kiện đúng, câu lệnh IF Then Else sẽ thực A.Thực hiện câu lệnh 1 trước rồi đến câu lệnh 2 B.Câu lệnh 1 C.Câu lệnh 2 D. Thực hiện câu lệnh 2 trước rồi đến câu lệnh 1 Câu 10: Đoạn chương trình: IF b > a Then Max:= b Else Max:= a. Đoạn chương trình trên dùng để: A. Tính giá trị a. B.Tính giá trị nhỏ nhất của hai số a và b C. Tính giá trị a. D. Tính giá trị lớn nhất của hai số a và b II/ TỰ LUẬN(5,0 điểm) : Câu 1(1,0 điểm): Hãy chỉ ra phần khai báo và phần thân trong chương trình sau đây Program CT_ gioithieu; Uses crt; Begin Write(‘Chao cac ban’); Write(‘Minh la Huy’); End Câu 2(1,0 điểm): Hãy viết các phép tính sau bằng kí hiệu của Pascal a/ b/ Câu 3(2,0 điểm): a/ Sắp xếp lại chương trình sau để được chương trình đúng Var x,y : Integer; Writeln(‘Nhap y=’); readln(y); Writeln(‘Nhap x=’); readln(x); End Writeln(‘Ket qua:’, x/y); Begin b/Chương trình trên dùng để giải quyết bài tốn gì ? Câu 4 (1,0 điểm): Viết chương trình tính chu vi và diện tích hình trịn với số liệu nhập từ bàn phím HẾT HƯỚNG DẪN CHẤM ĐIỂM I/TRẮC NGHIỆM (5,0 điểm): Mỗi câu đúng 0,5 điểm Câu 10 Đáp án C D A B C D B A B D II/ TỰ LUẬN(5,0 điểm) Nội dung Câu Program CT_ gioithieu; Câu 1 Phần k/báo Uses crt; Phần thân Biểu điểm 0,5 0,5 2a Begin Write(‘Chao cac ban’); Write(‘Minh la Huy’); End (2*ab)*(2*ab)/(a+b)*(a+b)*(a+b) 2b 12*x*x (4*x*x*x +2)/(x+1) 0,5 0,5 3a 3b Var x,y : Integer; Begin Writeln(‘Nhap x=’); readln(x); Writeln(‘Nhap y=’); readln(y); Writeln(‘Ket qua:’, x/y); End Chương trình trên dùng để tính thương của hai số ngun Program Hinh_tron; Uses crt; Var R; C; S: real; Begin Clrscr; Write(‘Nhap ban kinh hinh tron :’) ; readln(R); C:= 2*R*3.14; S:= R*R*3.14; Writeln (‘Chu vi hinh tron la:’, C:0:2); Writeln (‘Dien tích tích hinh tron la:’, S:0:2); Readln; End 1,5 0,5 0,25 0,25 0,25 0,25 BẢNG MƠ TẢ CHI TIẾT ĐỀ KIỂM TRA HỌC KÌ I NĂM HỌC: 2021 2022. MƠN: TIN 8 I/ TRẮC NGHIỆM (5,0 điểm ): Mỗi câu đúng 0,5 Câ Nội dung mơ tả u Nhận biết chức năng của ngơn ngữ lập trình Mức độ Điểm Nhận biết 0,5 Nhận biết phép tốn so sánh trong ngơn ngữ lập trình Nhận biết Nhận biết thành phần cơ bản của ngơn ngữ lập trình Nhận biết 0,5 Biết dùng kiểu dữ liệu số trong Pascal Thơng hiểu 0,5 Biết được cú pháp khai báo biến hằng Thơng hiểu 0,5 Nhận biết cách viết từ khóa trong Pascal Nhận biết 0,5 Nhận biết được lệnh nhập dữ liệu cho biến Nhận biết 0,5 Hiểu được dữ liệu và kiểu dữ liệu Thông hiểu 0,5 Biết cấu trúc câu lệnh điều kiện if then else Nhận biết 0,5 10 Hiểu chương trình câu lệnh điều kiện với từ khóa if then Thơng hiểu 0,5 Mức độ Điểm II/TỰ LUẬN (5,0 điểm) Câu Nội dung mơ tả Chỉ ra được 2 phần của chương trình Pascal Thơng hiểu 1,0 Biết viết các biểu thức tốn học bằng các kí hiệu trong ngơn ngữ Pascal Hiểu và sắp xếp lại chương trình đơn giản Thơng hiểu 1,0 Vận dụng thấp 2,0 Vận dụng cao 1,0 Viết được chương trình kiểm tra ba số là các cạnh của một tam giác ... 0,5 0,25 0,25 0,25 0,25 BẢNG MƠ TẢ CHI TIẾT ĐỀ KIỂM TRA HỌC KÌ I NĂM HỌC: 20 21? ?2022. MƠN:? ?TIN? ?8? ? I/ TRẮC NGHIỆM (5,0 điểm ): Mỗi câu đúng 0,5 Câ Nội dung mơ tả u Nhận biết chức năng của ngơn ngữ lập trình...Câu? ?8: Biến a được nhận các giá trị là ? ?12 ’ ; ? ?12 34’ ; ? ?12 345a’. Ta? ?có? ?thể khai báo a thuộc kiểu dữ liệu nào? A. String. B. Interger. C. Real. D. Char... II/ TỰ LUẬN(5,0 điểm) : Câu? ?1( 1,0 điểm): Hãy chỉ ra phần khai báo và phần thân trong chương trình sau đây Program CT_ gioithieu; Uses crt; Begin Write(‘Chao cac ban’); Write(‘Minh la Huy’); End Câu 2 (1, 0 điểm): Hãy viết các phép tính sau bằng kí hiệu của Pascal