Đề kiểm tra cuối kì I môn Tin học Lớp 8 - Năm học 2021-2022

docx 9 trang Hoài Anh 18/05/2022 6170
Bạn đang xem tài liệu "Đề kiểm tra cuối kì I môn Tin học Lớp 8 - Năm học 2021-2022", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • docxde_kiem_tra_cuoi_ki_i_mon_tin_hoc_lop_8_nam_hoc_2021_2022.docx

Nội dung text: Đề kiểm tra cuối kì I môn Tin học Lớp 8 - Năm học 2021-2022

  1. TRƯỜNG TH&THCS HÙNG SƠN ĐỀ KIỂM TRA CUỐI KÌ I Năm học: 2021 – 2022 MÔN: TIN HỌC - LỚP 8 (Thời gian: 45 phút – Không kể thời gian giao đề) Họ và tên: Lớp: ĐIỂM LÝ THUYẾT THỰC HÀNH TỔNG ĐỀ 1 Câu 1: (4 điểm) Trắc nghiệm: Chọn rồi ghi vào bài làm câu trả lời đúng. 1. Cấu trúc chung của chương trình gồm mấy phần? A. 3 phần B. 2 phần C. 4 phần D. 1 phần 2. Phép toán (105 div 10 + 105 mod 5) có giá trị là: A. 5 B. 0 C. 15 D. 10 3. Để dịch chương trình ta sử dụng tổ hợp nào? A. Ctrl + F9 B. Alt + F9 C. F9 D. Ctrl + Shitf + F9 4. Nếu ta dùng số Pi= 3.14, để tính chu vi đường tròn thì ta dùng từ khóa nào để khai báo ? A. Program B. Uses C. Var D. Const 5. Trong ngôn ngữ Pascal, từ khóa Var dùng để: A. Khai báo tên chương trình. C. Khai báo biến. B. Khai báo thư viện. D. Khai báo hằng. 6. Trong ngôn ngữ Pascal, câu lệnh nào sau đây là đúng? A. if m > n; then m: = m - n; C. if m > n. then m: = m - n; B. if m > n then m: = m - n; D. if m > n then m: = m – n 7. Hãy chọn câu lệnh đúng trong các câu lệnh sau? A. if m > n then m: = m – n else n: = n –m; B. if m > n; then m: = m – n else n: = n –m; C. if m > n; then m: = m - n; else m: = m – n. D. if m > n then m: = m – n; else m: = m – n; 8. Trong Pascal các lệnh for do dùng để làm gì? A. Thực hiện mộ công việc.
  2. B. Thực hiện nhiều công việc lặp đi lặp lại. C. Thực hiện một công việc được lặp đi lặp lại nhiều lần. D. Thực hiện một công việc được lặp đi lặp lại nhiều lần với số lần biết trước Câu 2: (2 điểm) Tự luận: 1. Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal? a. 1+ (a+b)2 b. a chia cho 5 lấy phần dư 2. Câu lệnh dưới đây giá trị x sẽ là bao nhiêu nếu trước đó giá trị x= 5? Vì sao? If (x mod 3 =0) or (x >=5) then x:=x*2; Câu 3:(4 điểm) Thực hành: Cho độ dài hai cạnh của hình chữ nhật. Hãy viết chương trình tính chu vi và diện tích của hình chữ nhật đó. Yêu cầu: a. Số lượng biến cần khai báo? b. Chạy chương trình và sửa lỗi (nếu có) BÀI LÀM Câu 1:(4 điểm) Ý 1 2 3 4 5 6 7 8 Đáp án Câu 2: (2 điểm)
  3. TRƯỜNG TH&THCS HÙNG SƠN HƯỚNG DẪN CHẤM KIỂM TRA CUỐI KÌ I Năm học: 2021 – 2022 MÔN: TIN HỌC - LỚP 8 (Thời gian: 45 phút – Không kể thời gian giao đề) Câu 1: (4 điểm) Mỗi đáp án đúng được 0.5 điểm Ý 1 2 3 4 5 6 7 8 Đáp án B D B D C B A C Câu 2: (2 điểm) 1. Mỗi đáp án đúng được 0.5 điểm a. 1+(a+b)*(a+b) b. a mod 5 2. (1 điểm) Vì x=5 thỏa mãn điều kiện nên x=5.2 = 10 Vậy x=10. Câu 3: (4 điểm) Program chuvi_dientich; Var a,b,cv,dt: integer; {khai báo biến 1 đ} Begin Write(‘Nhap chieu dai a=’); Readln(a); {Nhập được giá trị cho chiều dài 0,5 đ} Write(‘Nhap chieu rong b=’); Readln(b); {Nhập được giá trị cho chiều rộng 0,5 đ} Cv:=(a+b)*2; {Tính đúng chu vi 0.5 đ} Dt:=a*b; {Tính đúng diện tích 0.5 đ} Writeln(‘Chu vi hinh chu nhat la:’, cv);{in ra màn hình giá trị của chu vi 0.5 đ} Writeln(‘Dien tich hinh chu nhat la:’, dt);{in ra màn hình giá trị của diện tích 0.5 đ} Readln; End. Chú ý: Mỗi lỗi sai, thiếu trừ 0,5 điểm.
  4. TRƯỜNG TH&THCS HÙNG SƠN ĐỀ KIỂM TRA CUỐI KÌ I Năm học: 2021 – 2022 MÔN: TIN HỌC - LỚP 8 (Thời gian: 45 phút – Không kể thời gian giao đề) Họ và tên: Lớp: ĐIỂM LÝ THUYẾT THỰC HÀNH TỔNG ĐỀ 2 Câu 1: (4 điểm) Trắc nghiệm: Chọn rồi ghi vào bài làm câu trả lời đúng. 1. Cấu trúc chung của chương trình gồm mấy phần? A. 3 phần B. 2 phần C. 4 phần D. 1 phần 2. Phép toán (105 mod 10 + 105 mod 5) có giá trị là: A. 5 B. 0 C. 15 D. 10 3. Để dịch chương trình ta sử dụng tổ hợp nào? A. Ctrl + F9 B. Alt + F9 C. F9 D. Ctrl + Shitf + F9 4. Nếu ta dùng số Pi= 3.14, để tính chu vi đường tròn thì ta dùng từ khóa nào để khai báo ? A. Program B. Uses C. Var D. Const 5. Trong ngôn ngữ Pascal, từ khóa Var dùng để: A. Khai báo tên chương trình. C. Khai báo biến. B. Khai báo thư viện. D. Khai báo hằng. 6. Trong ngôn ngữ Pascal, câu lệnh nào sau đây là đúng? A. if m > n then m: = m - n; C. if m > n. then m: = m - n; B. if m > n; then m: = m - n; D. if m > n then m: = m – n 7. Hãy chọn câu lệnh đúng trong các câu lệnh sau? A. if m > n then m: = m – n else n: = n –m; B. if m > n; then m: = m – n else n: = n –m; C. if m > n; then m: = m - n; else m: = m – n. D. if m > n then m: = m – n; else m: = m – n; 8. Trong Pascal các lệnh for do dùng để làm gì? A. Thực hiện mộ công việc.
  5. B. Thực hiện nhiều công việc lặp đi lặp lại. C. Thực hiện một công việc được lặp đi lặp lại nhiều lần. D. Thực hiện một công việc được lặp đi lặp lại nhiều lần với số lần biết trước Câu 2: (2 điểm) Tự luận: 1. Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal? a. 1- (a+b)2 b. a chia cho 5 lấy phần nguyên. 2. Câu lệnh dưới đây giá trị x sẽ là bao nhiêu nếu trước đó giá trị x= 5? Vì sao? If (x mod 3 =0) or (x >=5) then x:=x*2; Câu 3:(4 điểm) Thực hành: Cho độ dài cạnh của một hình vuông. Hãy viết chương trình tính chu vi và diện tích hình vuông đó. Yêu cầu: c. Số lượng biến cần khai báo? d. Chạy chương trình và sửa lỗi (nếu có) BÀI LÀM Câu 1:(4 điểm) Ý 1 2 3 4 5 6 7 8 Đáp án Câu 2: (2 điểm)
  6. TRƯỜNG TH&THCS HÙNG SƠN HƯỚNG DẪN CHẤM KIỂM TRA CUỐI KÌ I Năm học: 2021 – 2022 MÔN: TIN HỌC - LỚP 8 (Thời gian: 45 phút – Không kể thời gian giao đề) Câu 1: (4 điểm) Mỗi đáp án đúng được 0.5 điểm Ý 1 2 3 4 5 6 7 8 Đáp án B A B D C A A C Câu 2: (2 điểm) 1. Mỗi đáp án đúng được 0.5 điểm a. 1-(a+b)*(a+b) b. a div 5 2. (1 điểm) Vì x=5 thỏa mãn điều kiện nên x=5.2 = 10 Vậy x=10. Câu 3: (4 điểm) Program chuvi_dientich; Var a,cv,dt: integer; {khai báo biến 1 đ} Begin Write(‘Nhap chieu dai a=’); Readln(a); {Nhập được giá trị cho chiều dài 1 đ} Cv:=a*4; {Tính đúng chu vi 0.5 đ} Dt:=a*a; {Tính đúng diện tích 0.5 đ} Writeln(‘Chu vi hinh vuông la:’, cv);{in ra màn hình giá trị của chu vi 0.5 đ} Writeln(‘Dien tich hinh vuông la:’, dt);{in ra màn hình giá trị của diện tích 0.5 đ} Readln; End. Chú ý: Mỗi lỗi sai, thiếu trừ 0,5 điểm.
  7. TRƯỜNG TH&THCS HÙNG SƠN ĐỀ KIỂM TRA CUỐI KÌ I Năm học: 2021 – 2022 MÔN: TIN HỌC - LỚP 8 (Thời gian: 45 phút – Không kể thời gian giao đề) Họ và tên: Lớp: ĐIỂM LÝ THUYẾT THỰC HÀNH TỔNG ĐỀ 3 Câu 1: (4 điểm) Trắc nghiệm: Chọn rồi ghi vào bài làm câu trả lời đúng. 1.Trong các tên chương trình sau, tên nào không hợp lệ? A. Tamgiac; B. Tam giac; C. Tam-giác D. Tamgiac 2. Phép toán (105 div 10 - 105 mod 5) có giá trị là: A. 5 B. 0 C. 15 D. 10 3. Để dịch chương trình ta sử dụng tổ hợp nào? A. Ctrl + F9 B. Alt + F9 C. F9 D. Ctrl + Shitf + F9 4. Nếu ta dùng số Pi= 3.14, để tính chu vi đường tròn thì ta dùng từ khóa nào để khai báo ? A. Program B. Uses C. Var D. Const 5. Trong ngôn ngữ Pascal, từ khóa Var dùng để: A. Khai báo tên chương trình. C. Khai báo biến. B. Khai báo thư viện. D. Khai báo hằng. 6. Trong ngôn ngữ Pascal, câu lệnh nào sau đây là đúng? A. if m > n; then m: = m - n; C. if m > n. then m: = m - n; B. if m > n then m: = m - n; D. if m > n then m: = m – n 7. Hãy chọn câu lệnh đúng trong các câu lệnh sau? A. if m > n then m: = m – n else n: = n –m; B. if m > n; then m: = m – n else n: = n –m; C. if m > n; then m: = m - n; else m: = m – n. D. if m > n then m: = m – n; else m: = m – n; 8. Trong Pascal các lệnh for do dùng để làm gì? A. Thực hiện mộ công việc.
  8. B. Thực hiện nhiều công việc lặp đi lặp lại. C. Thực hiện một công việc được lặp đi lặp lại nhiều lần. D. Thực hiện một công việc được lặp đi lặp lại nhiều lần với số lần biết trước Câu 2: (2 điểm) Tự luận: 1. Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal? a. 1+ (a+b)2 b. a chia cho 5 lấy phần nguyên 2. Câu lệnh dưới đây giá trị x sẽ là bao nhiêu nếu trước đó giá trị x= 3? Vì sao? If (x mod 3 =0) or (x >=5) then x:=x*2; Câu 3:(4 điểm) Thực hành: Cho bán kính của một đường tròn. Hãy viết chương trình tính chu vi và diện tích đường tròn đó. Yêu cầu: e. Số lượng biến cần khai báo? f. Chạy chương trình và sửa lỗi (nếu có) BÀI LÀM Câu 1:(4 điểm) Ý 1 2 3 4 5 6 7 8 Đáp án Câu 2: (2 điểm)
  9. TRƯỜNG TH&THCS HÙNG SƠN HƯỚNG DẪN CHẤM KIỂM TRA CUỐI KÌ I Năm học: 2021 – 2022 MÔN: TIN HỌC - LỚP 8 (Thời gian: 45 phút – Không kể thời gian giao đề) Câu 1: (4 điểm) Mỗi đáp án đúng được 0.5 điểm Ý 1 2 3 4 5 6 7 8 Đáp án A D B D C B A C Câu 2: (2 điểm) 1. Mỗi đáp án đúng được 0.5 điểm a. 1+(a+b)*(a+b) b. a div 5 2. (1 điểm) Vì x=3 thỏa mãn điều kiện nên x=3.2 = 6 Vậy x=6. Câu 3: (4 điểm) Program chuvi_dientich; Const pi=3.14; Var r,cv,dt: integer; {khai báo biến 1 đ} Begin Write(‘Nhap độ dài bán kính r =’); Readln(a);{Nhập được giá trị cho bán kính 1đ} Cv:=2*pi*r; {Tính đúng chu vi 0.5 đ} Dt:=pi*r*r; {Tính đúng diện tích 0.5 đ} Writeln(‘Chu vi đường tròn la:’, cv);{in ra màn hình giá trị của chu vi 0.5 đ} Writeln(‘Dien tich đường tròn la:’, dt);{in ra màn hình giá trị của diện tích 0.5 đ} Readln; End. Chú ý: Mỗi lỗi sai, thiếu trừ 0,5 điểm.