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

Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Lê Hồng Phong, Tam Kỳ

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

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

Nhằm giúp các bạn làm tốt các bài tập, đồng thời các bạn sẽ không bị bỡ ngỡ với các dạng bài tập chưa từng gặp, hãy tham khảo “Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Lê Hồng Phong, Tam Kỳ” dưới đây để tích lũy kinh nghiệm giải toán trước kì thi nhé!

Chủ đề:
Lưu

Nội dung Text: Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Lê Hồng Phong, Tam Kỳ

  1. Mức Nhậ Thôn V độ n g hiểu ậ Tống số biết n d Nội ụ dung n g VD VD T TL TN TL T C N TN TL TN TL Sử Sử dụng Biết dung được Bài cú được câu 7: pháp câu lệnh Câu câu lệnh lặp với lệnh lệnh lặp để số lần lặp lặp với áp biết số lần dụng trước chưa tính phù biết một số hợp trước. phép cho toán từng đơn trường giản. hợp cụ thể Số câu 2 1 1 4 Số điểm 1 0, 2 3,5 , 5 0 Sử dụng Bài Biế Hiểu được 8: t và phép câu Lặp viết toán lệnh với đún chua lặp với số g lấy số lần lần cú phần chưa chư phá nguyên, biết a p chia lấy trước biết câu phần dư phù trư lện hợp ớc h cho lặp từng
  2. wh trường ile hợp cụ … thể do Số câu 1 1 1 3 Số điểm 0 0, 2 3 , 5 5 Thực hiện được Biết Hiểu Bài việc cú hoạt 9: khai pháp động Làm báo và của các việc biến các câu với mảng. thành lệnh khi dãy Viết phần kết hợp số được có với biến các trong mảng câu biến lệnh mảng nhập giá trị và tính toán với các biến mảng . Số câu 1 2 1 4 Số điểm 0 1 2 3,5 , 5 Tổng số câu 4 4 2 1 11 Tổng số 2 2 4 2 10 điểm 100 Tỷ lệ 20% 20% 40% 20% % MA TRẬN ĐỀ KIỂM TRA HỌC KÌ II Tin học 8: Năm học 2022 - 2023
  3. Trường THCS Lê Hồng Phong KIỂM TRA HỌC KÌ II – NĂM HỌC 2022 – 2023 Họ và tên: MÔN: TIN HỌC - LỚP 8 – Đề 1 ............................................... Thời gian: 45 phút (không kể thời gian giao đề) ........................... Lớp: 8 /............ Điểm Nhận xét của giáo viên I.Phần trắc nghiệm: (4,0 điểm) Khoanh tròn vào chữ cái trước câu trả lời đúng nhất trong các câu hỏi sau. Mỗi câu trả lời đúng tương ứng với (0,5đ) Câu 1. Trong Pascal, câu lệnh nào sau đây được viết đúng? A. for i:= 4 to 1 do writeln(‘M’); B. for i= 1 to 10 writeln(‘M’); C. for i:= 1 to 10 do writeln(‘M’); D. for i to 10 do writeln(‘M’); Câu 2. Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j ); Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần? A. 10 lần B. 5 lần C. 1 lần D. Không thực hiện. Câu 3. Cho đoạn chương trình: J:= 0; For i:= 1 to 5 do J:= j + i; Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu? A. 12 B. 22 C. 15 D. 42. Câu 4. Trong Pascal, câu lệnh nào sau đây là đúng? A. S:=1; B. i:=0; S:=1; While S
  4. Câu 7. Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng: A. Chỉ số đầu và chỉ số cuối là 2 số nguyên. B. Chỉ số đầu chỉ số cuối. C. Kiểu dữ liệu có thể là integer hoặc real. D. Cả ba ý trên.
  5. Câu 8. Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tb:= 0; For i:= 1 to 5 do tb := tb + A[i]; Giá trị của biến tb là bao nhiêu? A. 20 B. 18 C. 21 D. 22 I. Phần tự luận: (6.0 điểm) 1.(2 điểm) Điền X vào các ô sao cho phù hợp và giải thích vì sao? Câu Đúng Sai Giải thích a) for i :=1 to 10 writeln('A'); b) var X: Array[1.5..10] Of Integer; c) X:=10; while X=10 do X = X+5; d) for i:=1.5 to 10.5 do writeln('A'); 2.(2 điểm) Nêu cú pháp và hoạt động của câu lệnh lặp với số lần chưa biết trước? 3.(2 điểm) Viết chương trình nhập n phần tử cho mảng a1…an là số nguyên. Hãy: a. In mảng vừa nhập ra màn hình. b. In ra màn hình số lớn nhất. ===============================Hết===============================
  6. ĐÁP ÁN KIỂM TRA HỌC KÌ II Năm học 2022 - 2023 Môn: Tin học 8 I. Phần trắc nghiệm: (4 điểm – mỗi câu đúng 0,5 điểm). Câu 1 2 3 4 5 6 7 8 Đáp án B C C A D B D A ĐÁP ÁN THANG ĐIỂM II – PHẦN TỰ LUẬN 7đ Câu Đúng Sai Giải thích a) for i=1 to 10 do writeln('A'); X Thiếu dấu : 0.5 đ Ở giữa chỉ số đầu b) var X: Array[1…10] Of Integer; X và chỉ số cuối là 0.5 đ Bài 1 dấu .. (2.0 đ) c) X:=10; while X=10 do X := X+5; X 0.5 đ Giá trị đầu và giá d) for i:=1.5 to 10.5 do writeln('A'); X trị cuối phải là số 0.5 đ nguyên * Cú pháp: While do ; 1.0 đ * Hoạt động: - B1: Kiểm tra điều kiện 0.5 đ Bài 2 - B2: Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện lặp kết thúc. 0.5 đ (2.0đ) Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1. (Nếu học sinh vẽ như hình dưới vẫn đạt điểm tối đa là 1.0 đ) Bài 3 Program Bai_3 ; (2.0 đ) Var n, i, Max : integer ; 0.25 đ A : array [1..100] of real ; 0.25 đ Begin {Nhap so phan tu cua mang} Write (‘nhap so phan tu cua mang, n = ‘); readln(n); 0.25 đ {Nhap gia tri cho tung phan tu} For i := 1 to n do 0.25 đ Begin Write (‘ a[ ‘, i, ‘ ]= ’) ; readln(a[i]) ; 0.25 đ End; {In mang vua nhap ra man hinh} For i :=1 to n do write(a[i]) ; 0.25 đ
  7. {In ra man hinh so lon nhat} Max :=a[1] ; 0.25đ For i :=2 to n do 0.25đ If Max < a[i] then Max := a[i] ; Writeln(‘So lon nhat la : ’, Max) ; Readln End.
  8. Trường THCS Lê Hồng Phong KIỂM TRA HỌC KÌ II – NĂM HỌC 2022 – 2023 Họ và tên: MÔN: TIN HỌC - LỚP 8- Đề 2 ............................................... Thời gian: 45 phút (không kể thời gian giao đề) ........................... Lớp: 8 /............ Điểm Nhận xét của giáo viên I. Phần trắc nghiệm: (4,0 điểm) Khoanh tròn vào chữ cái trước câu trả lời đúng nhất trong các câu hỏi sau. Mỗi câu trả lời đúng tương ứng với (0,5đ) Câu 1: Số lần lặp trong câu lệnh lặp với số lần biết trước được xác định bằng? A. Giá trị cuối - giá trị đầu -1 B. Giá trị cuối + giá trị đầu +1 C. Giá trị cuối - giá trị đầu +1 D. Giá trị cuối + giá trị đầu -1 Câu 2: Trong ngôn ngữ lập trình Pascal, cấu trúc câu lệnh lặp nào sau đây đúng? A. For i:=1 to 38 do writeln(‘B’); A. For i:=38 to 1 do writeln(‘B’); A. For i:1 to 38 do writeln(‘B’); A. For i=1 to 38 do writeln(‘B’); Câu 3: Trong câu lệnh While...do… nếu điều kiện đúng thì: A. Tiếp tục vòng lặp B. Vòng lặp vô tận C. Lặp 10 lần D. Thoát khỏi vòng lặp Câu 4: Khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị? A. 7 B. 6 C. 5 D. 4 Câu 5: Trong cú pháp khai báo biến, chỉ số đầu và chỉ số cuối là hai số A. số nguyên B. số thực C. kí tự mảng D. xâu kí tự Câu 6: 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: A. Begin...readln; B. Begin...and; C. End...Begin D. Begin... end; Câu 7: Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây không đúng? A. Chỉ số đầu và chỉ số cuối là hai số nguyên; B. Chỉ số đầu chỉ số cuối; C. Kiểu dữ liệu có thể là integer hoặc real;
  9. D. Dấu ba chấm (...) nằm giữa chỉ số đầu và chỉ số cuối Câu 8: Cú pháp câu lệnh lặp nào sau đây là đúng? A. For := down to do ; B. For := to do ; C. For := to do ; D. For = to do ; Phần tự luận: (6.0 điểm) 1.(2 điểm) Điền X vào các ô sao cho phù hợp và giải thích vì sao? Câu Đúng Sai Giải thích a) for i :=1 to 10 writeln('A'); b) var X: Array[1.5..10] Of Integer; c) X:=10; while X=10 do X = X+5; d) for i:=1.5 to 10.5 do writeln('A'); 2.(2 điểm) Nêu cú pháp và hoạt động của câu lệnh lặp với số lần chưa biết trước? 3.(2 điểm) Viết chương trình nhập n phần tử cho mảng a1…an là số nguyên. Hãy: a. In mảng vừa nhập ra màn hình. b. In ra màn hình số nhỏ nhất.
  10. ĐÁP ÁN KIỂM TRA HỌC KÌ II (ĐỀ 2) Năm học 2022 - 2023 Môn: Tin học 8 I. Phần trắc nghiệm: (4 điểm) Câu 1 2 3 4 5 6 7 8 Đáp án C A A C A D D B II – PHẦN TỰ LUẬN Câu Đúng Sai Giải thích a) for i=1 to 10 do writeln('A'); X Thiếu dấu : Ở giữa chỉ số đầu b) var X: Array[1…10] Of Integer; X và chỉ số cuối là Bài 1 dấu .. (2.0 đ) c) X:=10; while X=10 do X := X+5; X Giá trị đầu và giá d) for i:=1.5 to 10.5 do writeln('A'); X trị cuối phải là số nguyên * Cú pháp: While do ; * Hoạt động: - B1: Kiểm tra điều kiện Bài 2 - B2: Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện lặp kết thúc. (2.0đ) Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1. (Nếu học sinh vẽ như hình dưới vẫn đạt điểm tối đa là 1.0 đ) Bài 3 Program Bai_3 ; (3.0 đ) Var n, i, Min : integer ; A : array [1..100] of real ; Begin {Nhap so phan tu cua mang} Write (‘nhap so phan tu cua mang, n = ‘); readln(n); {Nhap gia tri cho tung phan tu} For i := 1 to n do Begin Write (‘ a[ ‘, i, ‘ ]= ’) ; readln(a[i]) ; End; {In mang vua nhap ra man hinh} For i :=1 to n do write(a[i]) ; {In ra man hinh so lon nhat} Min :=a[1] ; For i :=2 to n do If Max < a[i] then Min := a[i] ;
  11. Writeln(‘So nho nhat la : ’, Min) ; Readln End.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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