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 Thái Phiên, Tam Kỳ

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

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

Việc ôn thi sẽ trở nên dễ dàng hơn khi các em có trong tay “Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Thái Phiên, Tam Kỳ” được chia sẻ trên đây. Tham gia giải đề thi để rút ra kinh nghiệm học tập tốt nhất cho bản thân cũng như củng cố thêm kiến thức để tự tin bước vào kì thi chính thức các em nhé! Chúc các em ôn tập kiểm tra đạt kết quả cao!

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 Thái Phiên, Tam Kỳ

  1. MA TRẬN KIỂM TRA HỌC KÌ II NĂM HỌC 2022-2023 Môn: TIN HỌC - LỚP 8 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 Câu lệnh lặp For..Do -Biết cú pháp câu lệnh -Cho kết quả sau khi lặp For..Do. thực hiện đoạn - Biết hoạt động của chương trình câu lệnh lặp For..Do. TN TL TN TL TN TL TN TL Số câu: 4 câu 1 câu 1 câu 6 câu Số điểm: 2điểm 1 điểm 0.5 điểm 3.5 điểm Câu lệnh lặp While..Do -Biết cú pháp câu lệnh - Cho biết kết quả khi - đoạn chương trình While..Do. thực hiện đoạn thực hiện bao nhiêu - Biết hoạt động của chương trình. vòng lặp và in kết câu lệnh và sơ đồ của quả câu lệnh TN TL TN TL TN TL TN TL Số câu: 1 câu 1 câu 1 câu 1 câu 1 câu 3 câu Số điểm: 0.5 điểm 0.5 điểm 2 điểm 1 điểm 0.5 điểm 3.5 điểm Làm việc với dãy số - Biết cú pháp . - Hiểu cú pháp Tính tổng của khai báo mảng của dãy số mảng vừa nhập TN TL TN TL TN TL TN TL 3 câu 1 câu 4 câu Số câu: 1.5 điểm 0.5 điểm 2 điểm Số điểm: Số câu: 8TN Số câu: 2TN + 1TL Số câu: 2TL Số câu: 1 TL Số câu: 13 Cộng: Số điểm: 4 Số điểm: 3.0 Số điểm: 2 Số điểm: 1 Số điểm:10
  2. BẢN ĐẶC TẢ I. Phần trắc nghiệm Câu 1. Biết câu lệnh lặp While..Do Câu 2. Biết cú pháp của câu lệnh lặp For..Do. Câu 3. Biết giá trị của biến j khi thực hiện đoạn chương trình. Câu 4. Biết chỉ số đầu như thế nào so với chỉ số cuối của mảng. Câu 5. Biết cú pháp của câu lệnh lặp While..Do Câu 6. Biết khi kết thúc câu lệnh lặp trên, giá trị j bằng bao nhiêu? Câu 7. Hiểu khi kết thúc chương trình thực hiện bao nhiêu vòng lặp? Câu 8. Biết cú pháp của làm việc với dãy số Câu 9. Biết các phần tử của mảng có cùng kiểu dữ liệu hay không. Câu 10. Hiểu cú pháp của mảng. II. Phần tự luận. Câu 1. Viết cú pháp, vẽ sơ đồ và nêu hoạt động câu lệnh lặp với số lần chưa biết trước? Câu 2. a.Vận dụng câu lệnh For..Do cho biết giái trị j thực hiện bao nhiêu vòng lặp? b. Vận dụng câu lệnh While..Do đoạn lệnh thực hiện bao nhiêu vòng lặp và giá trị S bằng bao nhiêu? Câu 3. Vận dụng tính tổng mảng vừa nhập
  3. TRƯỜNG THCS THÁI PHIÊN – TP.TAM KỲ KIỂM TRA CUỐI HỌC KỲ II Họ và tên:…………….………………………. NĂM HỌC 2022 - 2023 SBD:……….. Môn: TIN HỌC – Lớp 8 Lớp: 8/…….. ĐỀ A Thời gian: 45 phút (không kể thời gian giao đề) Ngày kiểm tra:…./…./2023 ĐIỂM Nhận xét của giáo viên: I: TRẮC NGHIỆM (5 điểm): Khoanh tròn vào chữ cái in hoa đứng trước câu đúng nhất Câu 1 Câu lệnh lặp while…do có dạng đúng là: A. X:=10; While x:=10 do x:=x+5; B. x:=10 While x=10 do x:=x+5; C. x:=10; While x=10 do x=x+5; D. x:=10; While x=10 to x:=x+5; 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 50 do writeln(‘A’); B. For i:=50 to 1 do writeln(‘A’); C. For i:1 to 50 do writeln(‘A’); D. For i=1 to 50 do writeln(‘A’); Câu 3. Sau khi thực hiện chương trình dưới đây, giá trị của biến j bằng bao nhiêu? j:= 0; for i:= 1 to 7 do j:= j+2; A. 10; B. 12; C. 14; D. 16; Câu 4. 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 > chỉ số cuối; B. Chỉ số đầu chỉ số cuối; C. Kiểu dữ liệu chỉ có thể là real; D. Cả ba ý trên đều đúng; Câu 5. Cú pháp đầy đủ của câu lệnh While … do là: A. While do ; B. While ; ; C. While to do; D. While do ; Câu 6: Trong câu lệnh lặp: j:=0; For i := 1 to 5 do begin j:= j + 3; write( j ); end; Khi kết thúc câu lệnh lặp trên, giá trị j bằng bao nhiêu? A. 5 B. 15 C. 18 D. 10 Câu 7: Sau khi thực hiện đoạn chương trình sau: S:=0; For i:=1 to 5 do S:=S+i; Giá trị của biến S bằng bao nhiêu? A. 20 B. 15 C. 10 D. 0 Câu 8: Chỉ ra cú pháp khai báo biến mảng đúng trong Turbo Pascal: A. Var : array[] of ; B. Var : array[..]: ; C. Var : array[:]: ; D. Var : array[..]of ; Câu 9: Các phần tử của mảng: A. Phải là số nguyên. B. Phải có giá trị như nhau. C. Phải cùng kiểu dữ liệu. D. Có thể cùng kiểu hoặc khác kiểu dữ liệu. Câu 10: Số phần tử trong khai báo dưới đây là bao nhiêu? Var tuoi : array[10..80] of integer; A. 80 B. 70 C. 69 D. 68 II. TỰ LUẬN ( 5.0 điểm) Câu 1. (2 điểm) Viết cú pháp, vẽ sơ đồ và nêu hoạt động câu lệnh lặp với số lần chưa biết trước? Câu 2: (2 điểm): Cho chương trình sau:
  4. a) Đối với từng đoạn chương trình Pascal sau đây, hãy cho biết lệnh writeln (j,k) in ra màn hình giá trị của j, k là bao nhiêu? j:=2; k:=3; for i:=1 to 5 do j:=j+1; k:=k+j; writeln(j,k); b) Đối với từng đoạn chương trình Pascal sau đây, hãy cho biếtcó bao nhiêu vòng lặp và lệnh writeln (s) in ra màn hình giá trị của s là bao nhiêu? S:=20; n:=0; While S > 10 do Begin n:=n+3; S:=S -n; End; writeln(S); Câu 3. (1 điểm) Viết chương trình nhập vào mảng n phần tử. In ra tổng các phần tử của mảng vừa nhập ------ HẾT ------ …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………… ………………………………………………………………………………………………….. …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………………………………………………………………………………………………………. …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………..
  5. TRƯỜNG THCS THÁI PHIÊN – TP.TAM KỲ KIỂM TRA CUỐI HỌC KỲ II Họ và tên:…………….………………………. NĂM HỌC 2022 - 2023 SBD:……….. Môn: TIN HỌC – Lớp 8 Lớp: 8/…….. ĐỀ B Thời gian: 45 phút (không kể thời gian giao đề) Ngày kiểm tra:…./…./2023 ĐIỂM Nhận xét của giáo viên: I. TRẮC NGHIỆM. (5.0 điểm) Khoanh tròn vào chữ cái in hoa đứng trước câu đúng nhất Câu 1: Các phần tử của mảng: A. Phải là số nguyên. B. Phải có giá trị như nhau. C. Phải cùng kiểu dữ liệu. D. Có thể cùng kiểu hoặc khác kiểu dữ liệu. Câu 2. Sau khi thực hiện chương trình dưới đây, giá trị của biến j bằng bao nhiêu? j:= 0; for i:= 0 to 5 do j:= j+2; B. 12; B. 13; C. 11; D. 14; Câu 3. Cú pháp đầy đủ của câu lệnh While … do là: B. While do ; B. While ; ; C. While to do; D. While do ; Câu 4: Sau khi thực hiện đoạn chương trình sau: S:=0; For i:=1 to 5 do S:=S+i; Giá trị của biến S bằng bao nhiêu? A. 20 B. 15 C. 10 D. 0 Câu 5. Câu lệnh lặp while…do có dạng đúng là: A. X:=10; While x:=10 do x:=x+5; B. x:=10 While x=10 do x:=x+5; C. x:=10; While x=10 do x=x+5; D. x:=10; While x=10 to x:=x+5; Câu 6. 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 > chỉ số cuối; B. Chỉ số đầu chỉ số cuối; D. Kiểu dữ liệu chỉ có thể là real; D. Cả ba ý trên đều đúng; Câu 7: Chỉ ra cú pháp khai báo biến mảng đúng trong Turbo Pascal: A. Var : array[] of ; B. Var : array[..]: ; C. Var : array[:]: ; D. Var : array[..]of ; Câu 8: Trong câu lệnh lặp: j:=0; For i := 1 to 5 do begin j:= j + 3; write( j ); end; Khi kết thúc câu lệnh lặp trên, giá trị j bằng bao nhiêu? A. 5 B. 15 C. 18 D. 10 Câu 9: Số phần tử trong khai báo dưới đây là bao nhiêu? Var tuoi : array[10..80] of integer; A. 80 B. 70 C. 69 D. 68 Câu 10. 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 50 do writeln(‘A’); B. For i:=50 to 1 do writeln(‘A’); C. For i:1 to 50 do writeln(‘A’); D. For i=1 to 50 do writeln(‘A’); II. Phần tự luận( 5 điểm) Câu 1. (2 điểm) Viết cú pháp, vẽ sơ đồ và nêu hoạt động câu lệnh lặp với số lần chưa biết trước?
  6. Câu 2: (2 điểm): Cho chương trình sau: a) Đối với từng đoạn chương trình Pascal sau đây, hãy cho biết lệnh writeln (j,k) in ra màn hình giá trị của j, k là bao nhiêu? j:=2; k:=3; for i:=1 to 5 do j:=j+1; k:=k+j; writeln(j,k); b) Đối với từng đoạn chương trình Pascal sau đây, hãy cho biếtcó bao nhiêu vòng lặp và lệnh writeln (s) in ra màn hình giá trị của s là bao nhiêu? S:=20; n:=0; While S > 10 do Begin n:=n+3; S:=S -n; End; writeln(S); Câu 3. (1 điểm) Viết chương trình nhập vào mảng n phần tử. Tính tích các phần tử của mảng vừa nhập. ------ HẾT ------ …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………….. …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………………………………………………………………………………………………………. …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………
  7. HƯỚNG DẪN CHẤM I. TRẮC NGHIỆM 1 2 3 4 5 6 7 8 9 10 001 B A A B D B B D C B 002 C A D B B B D B B A II. TƯ LUẬN Câu 1. Cú pháp lệnh lặp với số lần chưa biết trước: (0,5 điểm) While Do ; Sơ đồ hoạt động câu lệnh: (0,5 điểm) Hoạt động: (1 điểm) - 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: a . j= 7 và k=28 (1 điểm) b. đoạn lệnh sau khi thực hiện 3 vòng lặp và s= 4 (1điểm) Câu 3. Program bt3 ; Var A : array[1..100] of integer ; I,n,s :integer ; Begin Write(‘nhap n=’) ; read(n) ; S :=0 ; For i :=1 to n do Begin Write(‘a[‘,i,’]=’) ;read(a[i]) ; End ; S :=0 ; For i :=1 to n do S :=s+a[i] ; Writeln(‘tong la :’.s) ; Readln ; End. Duyệt của chuyên môn Duyệt của tổ trưởng Người ra đề Huỳnh Đức Huy Bình Lê Hồng Hoàng Bùi Thanh Dư
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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