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

Bo 4 de thi giua ki 2 tin hoc lop 8 nam 2022 2023 co ma tran co dap an

28 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

Microsoft Word Document15 I MA TRẬN Cấp độ Chủ đề Nhận biết Thông hiểu Vận dụng Cộng Cấp độ thấp Cấp độ cao TNKQ TL TNKQ TL TNKQ TL TNKQ TL 1 Câu lệnh lặp Nhận biết được khái niệm, cấu trúc, cú pháp c[.]

I MA TRẬN: Cấp độ Vận dụng Nhận biết Thông hiểu Cộng Cấp độ thấp Chủ đề TNKQ TL - Nhận biết khái niệm, cấu trúc, cú pháp câu lệnh lặp Câu lệnh lặp - Viết cú pháp nêu hoạt động câu lệnh lặp For TNKQ TL TNKQ TL Cấp độ cao TNKQ TL - Hiểu hoạt động câu lệnh lặp - Sắp xếp hồn chỉnh chương trình tính tổng N số tự nhiên Số câu 4 Số điểm 1 Tỉ lệ % 10% 10% 10% 30% Biết cấu trúc lặp với số lần chưa biết trước để Lặp dẫn cho máy với số lần tính thực chưa biết lặp trước lặp lại công việc đến điều kiện thỏa mãn Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước ngơn ngữ lập trình cụ thể - Vận dụng kiến thức học để viết hoàn chỉnh hồn chỉnh chương trình từ thuật tốn Số câu 4 1 10 Số điểm 1 Tỉ lệ % 10% 10% 20% 30% 70% Tổng số câu Tổng số điểm 9 19 10 30% 40% 30% 100% Tỉ lệ % Phòng Giáo dục Đào tạo Đề thi Giữa kì Năm học 2021 - 2022 Bài thi môn: Tin học lớp Thời gian làm bài: 45 phút (không kể thời gian phát đề) (Đề số 1) A TRẮC NGHIỆM: (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 vòng lặp B Khi đủ số C Khi tìm Output phương án D Tất Câu 4: Trong câu lệnh lặp: For ():=() to () (); Khi thực ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau vòng lặp biến đếm tăng thêm: A đơn vị B đơn vị C đơn vị D đơn vị Câu 5: câu lệnh lặp với số lần xác định trước, thực lần? A ( - ) lần B ( - ) lần C ( - + 1) lần D Khoảng 10 lần Câu 6: Tìm giá trị S thực đoạn chương trình sau S:=0; For i:=1 to S:= S+i; A S=0 B S= C S=10 D S=15 Câu 7: Hãy cho biết kết b đoạn chương trình sau a:=10; b:=5; while a>=10 begin b:=b+a; a:=a-1; end; A b=5 B b=10 C b=15 D B=20 Câu 8: Lúc câu lệnh lặp While Do dừng lại? A có giá trị B < Điều kiện> có giá trị sai C Các câu lệnh bên < câu lệnh> thực xong D Tất phương án 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 Hãy xác định sai cho phát biểu đây: Để tính S tổng bình phương n số tự nhiên đầu tiên, đoạn chương trình Pascal sau khơng bị lỗi cú pháp, lại khơng đạt mục đích cần tính tốn: S:=0; for a:=1 to n do; S:=S+a*a; A Đúng B Sai Câu 14: Không nên thay đổi giá trị “biến đếm” câu lệnh lặp for do, ví dụ câu lệnh lặp sau khơng nên sử dụng: for i:=1 to n i:=i+2; A Đúng B Sai Câu 15: Mọi NNLT có cách để thị cho máy tính thực cấu trúc với câu lệnh Đó là: A câu lệnh rẽ nhánh B Cả A, B C Câu lệnh lặp D Cả A, B sai Câu 16: Trong nhiều trường hợp, thời gian việc thực câu lệnh lặp while so với câu lệnh lặp for do? A Tốn nhiều thời gian B Tốn thời gian C Tốn thời gian D Tất sai B TỰ LUẬN (6.0 điểm) Câu 17 (3.0đ): Em cho biết thuật toán máy tính thực vịng lặp? Kết thúc giá trị S bao nhiêu? Viết chương trình Pascal để mơ tả thuật tốn B1: S ! 0, n ! 2; B2: Nếu S≥5, chuyển B4 B3: S ! S + n quay lại B2 B4: Thơng báo S kết thúc thuật tốn Câu 18 (1.0đ): Cho đoạn chương trình: j:= 2; For i:= to j:= j + 2; Sau thực đoạn chương trình trên, giá trị biến j bao nhiêu? Giải thích? Câu 19: (2.0 đ) Cho chương trình Program Tong; Write(‘ Nhap n:’); Readln(n); S:=0; For i:=1 to n S:=S+i; Write(‘S=’,S); Readln End Em chạy chương trình kiểm tra kết với thử sau: n n= S S=…………… n=30 S=……… n=50 S=……… n=100 S=……… ĐÁP ÁN ĐỀ KIỂM TRA GIỮA KÌ II (Đề số 01) NĂM HỌC: 2020 - 2021 MÔN: TIN HỌC A TRẮC NGHIỆM: (4 điểm, câu 0,25 điểm) Câu Đáp án 10 11 12 13 14 15 16 A D A A C D C B A B C A A A C B B TỰ LUẬN (6 điểm) Câu Đáp án - Số vòng lặp là 3, giá trị của S = 6; Điểm 0,5 - Chương trình mẫu Program bai17; 0,5 Var s,n:integer; 17 (3đ) Begin 0,5 S:=0; n:=2; While s < 5 Do 0,5 S:= S + n; Writeln(‘Gia tri cua s la’,s); 0,5 Readln; End 0,5 i:=1; 1 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>108 Điều kiện sau cho vòng lặp while – đúng: A While S>=108 B While S < 108 C While S < 1.0E8 D While S >= E8 B TỰ LUẬN (6 điểm) Câu 17: ( điểm) Hãy tìm hiểu các thuật tốn sau đây và cho biết khi thực hiện thuật tốn, máy tính sẽ thực hiện bao nhiêu vịng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện các thuật tốn đó a) Thuật tốn 1 Bước 1 S ← 10, x ← 0.5 Bước 2 Nếu S ≤ 5.2, chuyển tới bước 4 Bước 3 S ← S - x và quay lại bước 2 Bước 4 Thơng báo S và kết thúc thuật tốn b) Thuật tốn 2 Bước 1 S ←10, n ← 0 Bước 2 Nếu S ≥ 10, chuyển tới bước 4 Bước 3 n ← n+3, S ← S-n và quay lại bước 2 Bước 4 Thơng báo S và kết thúc thuật tốn Câu 18: ( điểm) Chương trình Pascal sau đây thực hiện hoạt động nào? var i: integer; begin for i:=1 to 1000 do; end Câu 19: ( điểm) Em cho biết cú pháp câu lệnh lặp For hoạt động câu lệnh lặp ĐÁP ÁN ĐỀ KIỂM TRA GIỮA KÌ II (Đề số 03) NĂM HỌC: 2020 - 2021 MÔN: TIN HỌC A TRẮC NGHIỆM: (4 điểm, câu 0,25 điểm) Câu 10 11 12 13 14 15 16 Đáp án C A D B A C C B A B C A A B D C B TỰ LUẬN (6 điểm) Câu Đáp án Điể m a) Thuật tốn 1: - Kết quả thuật tốn có 10 vịng lặp, giá trị S=5 - Chương trình Pascal: 0,5 17 (3đ) 0,5 b) Thuật tốn 2: - Kết quả thuật tốn có 0 vịng lặp do điều kiện vịng lặp khơng thỏa mãn, giá trị S=10 - Chương trình Pascal: ... S:=0; n: =2; While s < 5 Do 0,5 S:= S + n; Writeln(‘Gia tri cua s la’,s); 0,5 Readln; End 0,5 i:=1; 1< =4 đúng, thực câu lệnh tức j: =2+ 2 =4 0 ,25 i: =2; 2< =4 đúng, thực câu lệnh tức j: =4+ 2= 6 18 i:=3; 3< =4. .. j:=6 +2= 8 0 ,25 (1đ) i: =4; 4= 4 (bằng giá trị cuối) đúng, thực câu lệnh tức j: =8 +2= 10 0 ,25 0 ,25 Vậy sau thực đoạn chương trình giá trị biến j = 10 0,5 n S 19 n= S=10 (2? ?) n=30 S =46 5 n=50 S= 127 5 n=100... Phòng Giáo dục Đào tạo Đề thi Giữa kì Năm học 20 21 - 20 22 Bài thi môn: Tin học lớp Thời gian làm bài: 45 phút (không kể thời gian phát đề) (Đề số 2) I.TRẮC NGHIỆM 0,5 0,5 0,5 Cho đoạn

Ngày đăng: 16/02/2023, 09:01

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN