intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Nguyễn Bỉnh Khiêm, Phú Ninh

Chia sẻ: _ _ | Ngày: | Loại File: DOCX | Số trang:8

8
lượt xem
0
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Cùng tham gia thử sức với “Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Nguyễn Bỉnh Khiêm, Phú Ninh” để nâng cao tư duy, rèn luyện kĩ năng giải đề và củng cố kiến thức môn học nhằm chuẩn bị cho kì thi quan trọng sắp diễn ra. Chúc các em vượt qua kì thi học kì thật dễ dàng nhé!

Chủ đề:
Lưu

Nội dung Text: Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Nguyễn Bỉnh Khiêm, Phú Ninh

  1. - Gv ra đề: Nguyễn Thị Tuyết. Tổ: Tự nhiên. Trường THCS Nguyễn Bỉnh Khiêm. - Đề thi giữa HK2 môn Tin học 8-Tiết 52-Tuần 27- HK II. Năm học: 2022-2023 I. Mục tiêu: 1. Kiến thức: - Nhận biết hoạt động lặp với một số lần nhất định và chưa biết trước. - Cú pháp câu lệnh lặp For...do. Câu lệnh ghép. - Số lần thực hiện câu lệnh, biến đếm trong câu lệnh lặp For...do. - Biết sửa lỗi chương trình, viết chương trình Pascal. - Cú pháp câu lệnh lặp While...do. - Nhận biết được điều kiện trong câu lệnh lặp While...do thường là phép so sánh. - Hiểu hoạt động của câu lệnh, xác định số lần thực hiện While…do. - Đọc, hiểu viết chương trình. 2. Kĩ năng: - Vận dụng được kiến thức đã học để làm tốt bài kiểm tra. 3. Thái độ: - Hình thành thái độ trung thực, nghiêm túc khi làm bài. II. HÌNH THỨC: - Câu hỏi trắc nghiệm: 50%, Câu hỏi tự luận: 50% III. MA TRẬN ĐỀ Cấp độ Vận dụng Vận dụng Chủ đề Nhận biết Thông hiểu Cộng cấp độ thấp cấp độ cao - Bài 7: Câu lệnh lặp - Nhận biết - Số lần thực - Viết chương - Tính được - Bài TH5: Bài thực hoạt động lặp hiện câu lệnh trình Pascal. kết quả hành: Sử dụng lệnh với một số lần trong câu lệnh vòng lặp lặp For...do nhất định và lặp For...do. biết trước. - Biến đếm trong - Cú pháp câu câu lệnh lặp lệnh lặp For...do. For...do. - Câu lệnh ghép. TN TL TN TL TN TL TN TL Số câu: 3 1 1 1 1 Số Số 1.5 1.5 0.5 2 0.5 điểm:7 điểm: Tỉ lệ: 60% - Bài 8: Lặp với số lần - Nhận biết - Hiểu hoạt động - Tính được chưa biết trước. hoạt động lặp của câu lệnh kết quả - Bài TH6: Sử dụng với số lần chưa While…do vòng lặp lệnh lặp While...do biết trước. - Xác định số lần - Cú pháp câu thực hiện trong lệnh lặp câu lệnh While...do. While..do. TN TL TN TL TN TL TN TL Số câu: 2 2 1 1 Số Số 1.0 1.0 1.5 0.5 điểm: 6 điểm: Tỉ lệ: 40%
  2. Số câu: 6 Số câu: 4 Số câu: 1 Số câu: 2 Số câu: 13 Cộng: Số điểm: 4.0 Số điểm: 3.0 Số điểm: 2 Số điểm: 1 Số điểm:10 BẢNG ĐẶC TẢ ĐỀ THI GIỮA HỌC KÌ II MÔN: TIN HỌC 8 Mức độ Tên bài Câu theo Mô tả (Một trong 4 thứ tự (Mô tả chi tiết nội dung câu hỏi trong mức độ tư duy) Chủ đề trong đề. đề kiểm tra) (1,2,3,4) - Biết một số ví dụ lặp đi lặp lại trong Câu 1 1 thực tế. - Bài 7: Câu Câu 1 (TL) - Nều cấu trúc, giải thích và nêu ví dụ lệnh lặp Câu 2 1 - Biết từ khóa dùng câu lệnh ghép. - Bài TH5: Bài thực hành: Sử Câu 3 2 - Hiểu cách tính số lần lặp dụng lệnh lặp For...do Câu 4 1 - Biết kiểu dữ liệu của biến đếm. - Tính được kết quả của câu lệnh lặp Câu 5, 6 4 For ..to...do Câu 3 (TL) 3 - Viết chương trình pascal. - Bài 8: Lặp với Câu 7,9 1 - Biết cú pháp câu lệnh lặp. số lần chưa Câu 8 2 - Hiểu cách thực hiện câu lệnh lặp. biết trước. - Tính được kết quả của câu lệnh lặp - Bài TH6: Sử Câu 10 4 While...do dụng lệnh lặp While...do Tính được số lần lặp, và viết đoạn Câu 2 (TL) 3 chương trình với thuật toán đã cho. IV. ĐỀ KIỂM TRA:
  3. Trường THCS Nguyễn Bỉnh Khiêm KIỂM TRA GIỮA KỲ II (2022-2023) Điểm Họ và tên: ………………………… MÔN: TIN HỌC 8 Lớp: 8/… Thời gian: 45 phút (Không kể phát đề) MÃ ĐỀ A I. TRẮC NGHIỆM (5 điểm) Khoanh tròn câu trả lời đúng nhất. Câu 1. Hoạt động nào sau đây lặp lại với số lần chưa biết trước? A. Ăn cơm ngày 3 lần B. Học bài 30 phút C. Nhập dữ liệu vào máy tính đến khi xong D. Ngày đánh răng 2 lần. Câu 2. Trong Pascal, câu lệnh ghép là câu lệnh được đặt trong cặp từ khóa A. Begin..end; B. Phép so sánh C. Begin..and; D. Program…end. Câu 3. Số lần lặp của câu lệnh lặp for…to…do… được tính như thế nào? A. Giá trị đầu – giá trị cuối B. Giá trị đầu – giá trị cuối + 1 C. Giá trị cuối – giá trị đầu D. Giá trị cuối – giá trị đầu + 1 Câu 4. Trong Passcal, câu lệnh lặp for i:=1 to 10 do i:=i+1; Biến đếm i phải được khai báo với kiểu dữ liệu nào? A. Interger B. Integer C. Real D. String. Câu 5. Số lần lặp lại của câu lệnh sau: For i:=0 to 11 do S:= S + i A. 9 B. 10 C. 11 D. 12 Câu 6. Giá trị của biến S sau khi thực hiện đoạn chương trình sau: S:=10; For i:=1 to 5 do S:=S+i; A. 25 B. 15 C. 20 D. 30 Câu 7. Tìm câu lệnh hợp lệ trong các câu lệnh sau: A. for i:= 4.5 to 1000 do Writeln(‘O’); B. for i:= 20 to 45 do Writeln(‘O’); C. for i= 50 to 100 do Writeln(‘O’); D. for i:= 10 to 1 do Writeln(‘O’); Câu 8. Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì? A. Kiểm tra câu lệnh. B. Thực hiện câu lệnh sau từ khóa Then. C. Kiểm tra điều kiện. D. Thực hiện câu lệnh sau từ khóa Do. Câu 9. Tìm câu lệnh hợp lệ trong các câu lệnh sau: A. X=10; while X=10 do X := X+1 B. X:=10; while X=10 do X := X+1; C. X:=10; while X=10 do X = X+1; D. X:=10; while X=10 do X := X+1 Câu 10. Hãy cho biết đoạn chương trình sau lặp lại bao nhiêu lần? i := 15; While i
  4. B1: z  0; T  80; B2: Nếu T≤ 30 thì chuyển sang B4; B3: z z + 5; T  T – z và quay lại B2; B4: In ra kết quả S và x và kết thúc thuật toán. Hãy cho biết, khi thực hiện thuật toán trên, máy tính sẽ thực hiện bao nhiêu vòng lặp và giá trị của T và z là bao nhiêu? Viết đoạn chương trình Pascal thể hiện thuật toán trên? Câu 3. (2.0 đ) Hãy viết chương trình Pascal sau: A= BÀI LÀM: …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ………………………………………………………………. …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ………………………………………………………………. …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………………………
  5. …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………… Trường THCS Nguyễn Bỉnh Khiêm KIỂM TRA GIỮA KỲ II (2022-2023) Điểm Họ và tên: ………………………… MÔN: TIN HỌC 8 Lớp: 8/… Thời gian: 45 phút (Không kể phát đề) MÃ ĐỀ B I. TRẮC NGHIỆM (5 điểm) Khoanh tròn câu trả lời đúng nhất. Câu 1. Hoạt động nào sau đây lặp lại với số lần đã biết trước? A. Nhặt từng cọng rau cho đến khi hết B. Học bài cho tới khi thuộc bài C. Gọi điện tới khi có người nghe máy D. Đi học ngày 3 lần. Câu 2. Số lần lặp của câu lệnh lặp for…to…do… được tính như thế nào? A. Giá trị đầu - giá trị cuối B. Giá trị đầu - giá trị cuối + 1 C. Giá trị cuối - giá trị đầu + 1 D. Giá trị cuối - giá trị đầu - 1 Câu 3. Trong câu lệnh For ... do… sau từ khóa “do” có hai câu lệnh trở lên ta “gói” chúng trong lệnh A. Begin...end. B. Begin...end; C. End...Begin D. Begin... and; Câu 4. Trong Passcal, câu lệnh lặp for i:=1 to 50 do x:=x+i; Biến đếm i phải được khai báo với kiểu dữ liệu nào? A.Integer B. Char C. Interger D. String. Câu 5. Số lần lặp lại của câu lệnh sau: For i:=0 to 20 do S:= S + i A. 20 B. 10 C. 11 D. 21 Câu 6. Giá trị của biến S sau khi thực hiện đoạn chương trình sau: S:=1; For i:=1 to 4 do S:=S*i; A. 10 B. 14 C. 24 D. 21 Câu 7. Tìm câu lệnh hợp lệ trong các câu lệnh sau A. for i:= 5 to 100 do Writeln(‘O’); B. for i:= 5.5 to 40 do Writeln(‘O’); C. for i:=110 to 100 do; Writeln(‘O’); D. for i:= 10 to 1 do Writeln(‘O’); Câu 8. Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì? A. Kiểm tra câu lệnh B. Thực hiện câu lệnh sau từ khóa Then. C. Kiểm tra việc thực hiện câu lệnh . D. Kiểm tra điều kiện. Câu 9. Tìm câu lệnh hợp lệ trong các câu lệnh sau: A. X=0; while X=10 do X := X+1 B. X:=0, while X=10 do X := X+1 C. X:=0; while X=10 do X:= X+1; D. X:=0; while X:=10 do X := X+1. Câu 10. Hãy cho biết đoạn chương trình sau lặp lại bao nhiêu lần? i := 9; While i
  6. B1: n  0; S  140; B2: Nếu S≤ 50 thì chuyển sang B4; B3: n  n+ 10; S  S – n và quay lại B2; B4: In ra kết quả S và n và kết thúc thuật toán. Hãy cho biết, khi thực hiện thuật toán trên, máy tính sẽ thực hiện bao nhiêu vòng lặp và giá trị của S và n là bao nhiêu? Viết đoạn chương trình Pascal thể hiện thuật toán trên? Câu 3. (2.0đ) Hãy viết chương trình Pascal sau: X= BÀI LÀM: …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………………………
  7. …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… VI. ĐÁP ÁN VÀ BIỂU ĐIỂM ĐỀ KTGK II MÔN TIN HỌC 8 – N.H 2022-2023 1. TRẮC NGHIỆM: (5 điểm) Câu 1 2 3 4 5 6 7 8 9 10 MÃ ĐỀ A C A D B D A B C B A MÃ ĐỀ B D C B A D C A D C B 2. TỰ LUẬN: (5 điểm) MÃ ĐỀ A Câu 1: (1.5 điểm) - Cú pháp: For := to do ; - Giải thích cú pháp: For, to, do là từ khóa Biến đếm, giá trị đầu, giá trị cuối là số nguyên Câu lệnh là câu lệnh đơn hoặc câu lệnh ghép. * Ý nghĩa (Hoạt động) của vòng lặp: - B1: Biến đếm nhận giá trị đầu - B2: Chương trình kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đúng thì thực hiện câu lệnh. - B3: Biến đếm tự động tăng lên 1 đơn vị và quay lại B2. - B4: Nếu biểu thức điều kiện nhận giá trị sai thì thoát ra khỏi vòng lặp. Câu 2: (1.5 điểm) Thuật toán trên, máy tính sẽ thực hiện 5 vòng lặp và T = 5, z=25. Chương trình Pascal thể hiện thuật toán: Var T, z: Integer; Begin z := 0; T := 80; While T >= 30 do begin z := z + 5; T := T - z; end; Writeln(T); writeln(z); Readln; End. Câu 3. (2.0 điểm) Viết chương trình tính tổng: A = Program Tinh_tong; Var A: Real; i, n: Integer; Begin Write(‘ nhap n = ‘,); Readln(n); A:=0; For i:=1 to n do A := A + 1/i;
  8. Writeln(‘ Tong cua chung la’, A:5:1); Readln; End. MÃ ĐỀ B Câu 1: (1.5 điểm) Cú pháp: While do ; While, do là từ khóa Điều kiện: thường là một phép so sánh Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép. + Ý nghĩa: (Hoạt động) - B1. Kiểm tra điều kiện. - B2. Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện câu lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại B1 Câu 2: (1.5 điểm) Thuật toán trên, máy tính sẽ thực hiện 4 vòng lặp và S= 40, n=40. Chương trình Pascal thể hiện thuật toán: Var S, n: Integer; Begin n := 0; S := 140; While S >= 50 do begin n := n + 10; S := S - n; end; Writeln(S); writeln(n); Readln; End. Câu 7. (1đ) Viết chương trình tính tổng: X = Program Tinh_tong1; Var X: Real; i, n: Integer; Begin Write(‘ nhap n = ‘,); Readln(n); X:=0; For i:=1 to n do X := X + 1/i; Writeln(‘ Tong cua chung la’, X:5:1); Readln; End.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2