1. Trang chủ
  2. » Tất cả

KIEM TRA GIUA KI II KHỐI 8 có ma trận

11 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 88,86 KB

Nội dung

ĐỀ KIỂM TRA GIỮA KỲ II NĂM HỌC 2020 2021 MÔN TIN HỌC LỚP 8 Đề số 01 I MỤC TIÊU 1 Kiến thức Kiểm tra kiến thức học sinh về viết chương trình bằng ngôn ngữ lập trình Pascal Kiểm tra kiến thức HS về cấu[.]

I MỤC TIÊU: Kiến thức: ĐỀ KIỂM TRA GIỮA KỲ II NĂM HỌC 2020 - 2021 MÔN TIN HỌC LỚP Đề số 01 - Kiểm tra kiến thức học sinh viết chương trình ngơn ngữ lập trình Pascal - Kiểm tra kiến thức HS cấu trúc, cú pháp, cách viết chương trình câu lệnh lặp, lặp với số lần chưa biết trước Kĩ năng: - Sử dụng được lệnh lặp For While - Rèn cách dịch, sửa lỗi chương trình, chạy chương trình xem kết - Làm quen mơi trường pascal Thái độ: Rèn tính tư độc lập, tích cực tự giác học trình bày kiến thức, tích cực suy nghĩ độc lập Định hướng phát triển lực: - Năng lực chung: Phân tích, tổng hợp, giải vấn đề - Năng lực riêng: Nhận biết, giải vấn đề Tin học, công nghệ II HÌNH THỨC KIỂM TRA - Đề kiểm tra theo hình thức trắc nghiệm khách quan tự luận + Trắc nghiệm khách quan: 40% + Tự luận: 60% - HS làm lớp III MA TRẬN: Cấp độ Vận dụng Nhận biết Thông hiểu Cộng Cấp độ thấp Cấp độ cao TN TNKQ TL TNKQ TL TNKQ TL TL Chủ đề KQ Nhận biết Hiểu biết Câu lệnh khái niệm, cấu khái niệm, cấu lặp trúc, cú pháp câu trúc, cú pháp câu lệnh lặp lệnh lặp Số câu 4 C1,2,3, C18 C5,6,7,8 Số điểm 1 Tỉ lệ % 10% 10% 10% 30% Lặp với số lần chưa biết trước Số câu 4 1 10 Số điểm Tỉ lệ % Tổng số câu Tổng số điểm Tỉ lệ % C9,10, 14,15 10% 30% C11,12, C19 13,16 10% 20% 40% C17 30% 30% 70% 19 10 100% IV ĐỀ BÀI: A TRẮC NGHIỆM KHÁCH QUAN: (4 điểm, câu 0,25 điểm) * Khoanh tròn vào chữ đứng trước kết em cho câu sau: Câu 1: Kiểu liệu biến đếm lệnh lặp For – do:    A Cùng kiểu với giá trị đầu giá trị cuối    B Chỉ cần khác kiểu với giá trị đầu    C Cùng kiểu với biến câu lệnh    D Không cần phải xác định kiểu liệu Câu 2: Hoạt động sau lặp với số lần lặp biết trước?    A Giặt tới     B Học thuộc    C Gọi điện tới có người nghe máy    D Ngày đánh lần Câu 3: Chọn cú pháp câu lệnh lặp là:    A for < biến đếm > : = < giá trị đầu > to < giá trị cuối > < câu lệnh >;    B for < biến đếm > := < giá trị cuối > to < giá trị đầu > < câu lệnh >;    C for < biến đếm > = < giá trị đầu > to < giá trị cuối >; < câu lệnh >;    D for < biến đếm > = < giá trị đầu > to < giá trị cuối > < câu lệnh >; Câu 4: Câu lệnh For to kết thúc :    A Khi biến đếm nhỏ giá trị cuối B Khi biến đếm lớn giá trị cuối    C Khi biến đếm nhỏ giá trị đầu    D Khi biến đếm lớn giá trị đầu Câu 5: Cho câu lệnh sau câu lệnh :    A for i:=1 to 10; x:=x+1;    B for i:=1 to 10 x:=x+1;    C for i:=10 to x:=x+1;    D for i =10 to x:=x+1; Câu 6: Với ngơn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 x:=x+1; biến đếm i phải khai báo kiểu liệu nào?    A Integer   B Real    C String    D Tất kiểu Câu 7: Đoạn chương trình sau giải toán nào?       For I:=1 to M           If (I mod = 0) and (I mod = 0) then              T := T + I;    A Tổng số chia hết cho phạm vi từ đến M    B Tổng số chia hết cho phạm vi từ đến M    C Tổng số chia hết cho phạm vi từ đến M    D Tổng số chia hết cho phạm vi từ đến M Câu 8: Xác định số vòng lặp cho tốn: tính tổng số ngun từ đến 100    A 1    B 100    C 99    D Tất sai Câu 9: Vòng lặp While – kết thúc    A Khi điều kiện cho trước thỏa mãn    B Khi đủ số vòng lặp    C Khi tìm Output    D Tất phương án Câu 10: Việc mà câu lệnh While cần thực gì?    A Thực < câu lệnh > sau từ khóa Do    B Kiểm tra giá trị < điều kiện >    C Thực câu lệnh sau từ khóa Then    D Kiểm tra < câu lệnh > Câu 11: Cho biết câu lệnh sau Do thực lần đoạn chương trình sau:    i := 5;    While i>=1 i := i – 1;    A lần    B lần    C lần    D lần Câu 12: Hãy cho biết kết đoạn chương trình đây: a:=10; While a < 11 write (a);    A Trên hình xuất số 10    B Trên hình xuất 10 chữ a    C Trên hình xuất số 11    D Chương trình bị lặp vơ tận Câu 13: Câu lệnh sau giải toán nào:    While M N    If M > N then M:=M-N else N:=N-M;    A Tìm UCLN M N    B Tìm BCNN M N    C Tìm hiệu nhỏ M N    D Tìm hiệu lớn M N Câu 14: Hoạt động sau lặp với số lần lặp chưa biết trước?    A Ngày tắm hai lần    B Học thuộc    C Mỗi tuần nhà sách lần    D Ngày đánh lần Câu 15: Cú pháp lệnh lặp với số lần chưa biết trước:    A While < điều kiện > to < câu lệnh >;    B While < điều kiện > to < câu lệnh > < câu lệnh >;    C While < điều kiện > ;< câu lệnh >;    D While < điều kiện > < câu lệnh >; Câu 16: Tính tống S = + + + … + n + … S>10 Điều kiện sau cho vòng lặp while – đúng:    A While S>=108 do    B While S < 108 do    C While S < 1.0E8 do    D While S >= E8 B TỰ LUẬN (6 điểm) Câu 17: ( điểm) Hãy tìm hiểu thuật tốn sau cho biết thực thuật tốn, máy tính thực vòng lặp? Khi kết thúc, giá trị S bao nhiêu? Viết chương trình Pascal thể thuật tốn a) Thuật tốn Bước S ← 10, x ← 0.5 Bước Nếu S ≤ 5.2, chuyển tới bước Bước S ← S - x quay lại bước Bước Thơng báo S kết thúc thuật tốn b) Thuật toán Bước S ←10, n ← Bước Nếu S ≥ 10, chuyển tới bước Bước n ← n+3, S ← S-n quay lại bước Bước Thông báo S kết thúc thuật tốn Câu 18: ( điểm) Chương trình Pascal sau thực hoạt động nào? var i: integer; begin for i:=1 to 1000 do; end Câu 19: ( điểm) Hãy phát biểu khác biệt câu lệnh lặp với số lần lặp cho trước câu lệnh lặp với số lần lặp chưa biết trước V ĐÁP ÁN - BIỂU ĐIỂM A TRẮC NGHIỆM KHÁCH QUAN: (4 điểm, câu 0,25 điểm) Câu 10 11 12 13 14 15 16 Đáp án A D A B B A B B A B C A A B D C B TỰ LUẬN (6 điểm) Câu Đáp án 17 a) Thuật toán 1: (2đ) - Kết thuật tốn có 10 vịng lặp, giá trị S=5 - Chương trình Pascal: Điểm 0,5 b) Thuật tốn 2: - Kết thuật tốn có vịng lặp điều kiện vịng lặp khơng thỏa mãn, giá trị S=10 - Chương trình Pascal: 0,5 18 (1đ) 19 (2đ) Chương trình chạy biến i từ đến 1000 khơng làm Câu lệnh lặp với số lần biết trước :    - Chỉ thị cho máy tính thực lệnh hay nhóm lệnh với 0,5 số lần xác định từ trước    - Điều kiện giá trị biến đếm có giá trị nguyên 0,5 Câu lệnh lặp với số lần chưa biết trước :    - Chỉ thị cho máy tính thực lệnh hay nhóm lệnh với 0,5 số lần lặp chưa biết trước    - Điều kiện tổng quát hơn, kiểm tra giá trị có 0,5 thực, điều kiện tổng quát khác (Học sinh làm theo cách khác, cho điểm tối đa) Phú Bình, ngày 18 tháng 03 năm 2020 Tổ chuyên môn duyệt Người đề Triệu Thế Bằng I MỤC TIÊU: Kiến thức: ĐỀ KIỂM TRA GIỮA KỲ II NĂM HỌC 2020 - 2021 MÔN TIN HỌC LỚP Đề số 02 - Kiểm tra kiến thức học sinh viết chương trình ngơn ngữ lập trình Pascal - Kiểm tra kiến thức HS cấu trúc, cú pháp, cách viết chương trình câu lệnh lặp, lặp với số lần chưa biết trước Kĩ năng: - Sử dụng được lệnh lặp For While - Rèn cách dịch, sửa lỗi chương trình, chạy chương trình xem kết - Làm quen môi trường pascal Thái độ: Rèn tính tư độc lập, tích cực tự giác học trình bày kiến thức, tích cực suy nghĩ độc lập Định hướng phát triển lực: - Năng lực chung: Phân tích, tổng hợp, giải vấn đề - Năng lực riêng: Nhận biết, giải vấn đề Tin học, cơng nghệ II HÌNH THỨC KIỂM TRA - Đề kiểm tra theo hình thức trắc nghiệm khách quan tự luận + Trắc nghiệm khách quan: 40% + Tự luận: 60% - HS làm lớp III MA TRẬN: Cấp độ Vận dụng Nhận biết Thông hiểu Cộng Cấp độ thấp Cấp độ cao TN TNKQ TL TNKQ TL TNKQ TL TL Chủ đề KQ Nhận biết Hiểu biết Câu lệnh khái niệm, cấu khái niệm, cấu lặp trúc, cú pháp câu trúc, cú pháp câu lệnh lặp lệnh lặp Số câu 4 C6,2,9, C18 C5,1,7,8 Số điểm 1 Tỉ lệ % 10% 10% 10% 30% Lặp với số lần chưa biết trước Số câu Số điểm Tỉ lệ % Tổng số câu Tổng số điểm Tỉ lệ % C3,10, 14,15 10% 30% C11,12, C19 13,16 10% 20% 40% 30% C17 10 30% 70% 19 10 100% IV ĐỀ BÀI: A TRẮC NGHIỆM KHÁCH QUAN: (4 điểm, câu 0,25 điểm) * Khoanh tròn vào chữ đứng trước kết em cho câu sau: Câu 1: Với ngơn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 x:=x+1; biến đếm i phải khai báo kiểu liệu nào?    A Integer   B Real    C String    D Tất kiểu Câu 2: Hoạt động sau lặp với số lần lặp biết trước?    A Giặt tới     B Học thuộc    C Gọi điện tới có người nghe máy    D Ngày đánh lần Câu 3: Vòng lặp While – kết thúc    A Khi điều kiện cho trước thỏa mãn    B Khi đủ số vịng lặp    C Khi tìm Output    D Tất phương án Câu 4: Câu lệnh For to kết thúc :    A Khi biến đếm nhỏ giá trị cuối B Khi biến đếm lớn giá trị cuối    C Khi biến đếm nhỏ giá trị đầu    D Khi biến đếm lớn giá trị đầu Câu 5: Cho câu lệnh sau câu lệnh :    A for i:=1 to 10; x:=x+1;    B for i:=1 to 10 x:=x+1;    C for i:=10 to x:=x+1;    D for i =10 to x:=x+1; Câu 6: Kiểu liệu biến đếm lệnh lặp For – do:    A Cùng kiểu với giá trị đầu giá trị cuối    B Chỉ cần khác kiểu với giá trị đầu    C Cùng kiểu với biến câu lệnh    D Không cần phải xác định kiểu liệu Câu 7: Đoạn chương trình sau giải toán nào?       For I:=1 to M           If (I mod = 0) and (I mod = 0) then              T := T + I;    A Tổng số chia hết cho phạm vi từ đến M    B Tổng số chia hết cho phạm vi từ đến M    C Tổng số chia hết cho phạm vi từ đến M    D Tổng số chia hết cho phạm vi từ đến M Câu 8: Xác định số vòng lặp cho tốn: tính tổng số ngun từ đến 100    A 1    B 100    C 99    D Tất sai Câu 9: Chọn cú pháp câu lệnh lặp là:    A for < biến đếm > : = < giá trị đầu > to < giá trị cuối > < câu lệnh >;    B for < biến đếm > := < giá trị cuối > to < giá trị đầu > < câu lệnh >;    C for < biến đếm > = < giá trị đầu > to < giá trị cuối >; < câu lệnh >;    D for < biến đếm > = < giá trị đầu > to < giá trị cuối > < câu lệnh >; Câu 10: Việc mà câu lệnh While cần thực gì?    A Thực < câu lệnh > sau từ khóa Do    B Kiểm tra giá trị < điều kiện >    C Thực câu lệnh sau từ khóa Then    D Kiểm tra < câu lệnh > Câu 11: Cho biết câu lệnh sau Do thực lần đoạn chương trình sau:    i := 5;    While i>=1 i := i – 1;    A lần    B lần    C lần    D lần Câu 12: Hãy cho biết kết đoạn chương trình đây: a:=10; While a < 11 write (a);    A Trên hình xuất số 10    B Trên hình xuất 10 chữ a    C Trên hình xuất số 11    D Chương trình bị lặp vơ tận Câu 13: Câu lệnh sau giải toán nào:    While M N    If M > N then M:=M-N else N:=N-M;    A Tìm UCLN M N    B Tìm BCNN M N    C Tìm hiệu nhỏ M N    D Tìm hiệu lớn M N Câu 14: Hoạt động sau lặp với số lần lặp chưa biết trước?    A Ngày tắm hai lần    B Học thuộc    C Mỗi tuần nhà sách lần    D Ngày đánh lần Câu 15: Cú pháp lệnh lặp với số lần chưa biết trước:    A While < điều kiện > to < câu lệnh >;    B While < điều kiện > to < câu lệnh > < câu lệnh >;    C While < điều kiện > ;< câu lệnh >;    D While < điều kiện > < câu lệnh >; Câu 16: Tính tống S = + + + … + n + … S>10 Điều kiện sau cho vòng lặp while – đúng:    A While S>=108 do    B While S < 108 do    C While S < 1.0E8 do    D While S >= E8 B TỰ LUẬN (6 điểm) Câu 17: ( điểm) Hãy tìm hiểu thuật toán sau cho biết thực thuật tốn, máy tính thực vịng lặp? Khi kết thúc, giá trị S bao nhiêu? Viết chương trình Pascal thể thuật tốn a) Thuật toán Bước S ← 10, x ← 0.5 Bước Nếu S ≤ 5.2, chuyển tới bước Bước S ← S - x quay lại bước Bước Thông báo S kết thúc thuật toán b) Thuật toán Bước S ←10, n ← Bước Nếu S ≥ 10, chuyển tới bước Bước n ← n+3, S ← S-n quay lại bước Bước Thơng báo S kết thúc thuật tốn Câu 18: ( điểm) Chương trình Pascal sau thực hoạt động nào? var i: integer; begin for i:=1 to 1000 do; end Câu 19: ( điểm) Hãy phát biểu khác biệt câu lệnh lặp với số lần lặp cho trước câu lệnh lặp với số lần lặp chưa biết trước V ĐÁP ÁN - BIỂU ĐIỂM A TRẮC NGHIỆM KHÁCH QUAN: (4 điểm, câu 0,25 điểm) Câu 10 11 12 13 14 15 16 Đáp án A D A B B A B B A B C A A B D C B TỰ LUẬN (6 điểm) Câu Đáp án 17 a) Thuật toán 1: (2đ) - Kết thuật tốn có 10 vịng lặp, giá trị S=5 - Chương trình Pascal: Điểm 0,5 b) Thuật toán 2: - Kết thuật toán có vịng lặp điều kiện vịng lặp khơng thỏa mãn, giá trị S=10 - Chương trình Pascal: 0,5 18 (1đ) 19 (2đ) Chương trình chạy biến i từ đến 1000 khơng làm Câu lệnh lặp với số lần biết trước :    - Chỉ thị cho máy tính thực lệnh hay nhóm lệnh với 0,5 số lần xác định từ trước    - Điều kiện giá trị biến đếm có giá trị nguyên 0,5 Câu lệnh lặp với số lần chưa biết trước :    - Chỉ thị cho máy tính thực lệnh hay nhóm lệnh với 0,5 số lần lặp chưa biết trước    - Điều kiện tổng quát hơn, kiểm tra giá trị có 0,5 thực, điều kiện tổng quát khác (Học sinh làm theo cách khác, cho điểm tối đa) Phú Bình, ngày 18 tháng 03 năm 2020 Tổ chuyên môn duyệt Người đề Triệu Thế Bằng ... Bằng I MỤC TIÊU: Ki? ??n thức: ĐỀ KI? ??M TRA GIỮA KỲ II NĂM HỌC 2020 - 2021 MÔN TIN HỌC LỚP Đề số 02 - Ki? ??m tra ki? ??n thức học sinh viết chương trình ngơn ngữ lập trình Pascal - Ki? ??m tra ki? ??n thức HS cấu... học, cơng nghệ II HÌNH THỨC KI? ??M TRA - Đề ki? ??m tra theo hình thức trắc nghiệm khách quan tự luận + Trắc nghiệm khách quan: 40% + Tự luận: 60% - HS làm lớp III MA TRẬN: Cấp độ Vận dụng Nhận biết... tống S = + + + … + n + … S>10 Điều ki? ??n sau cho vòng lặp while – đúng:    A While S>=1 08? ?do    B While S < 1 08? ?do    C While S < 1.0E8 do    D While S >= E8 B TỰ LUẬN (6 điểm) Câu 17: ( điểm)

Ngày đăng: 19/11/2022, 02:40

w