Ma trận và Đề kiểm tra Học kì II môn Tin học Lớp 8 - Trường THCS Kim Đồng (Có đáp án)

doc 7 trang Mạnh Hào 08/09/2025 170
Bạn đang xem tài liệu "Ma trận và Đề kiểm tra Học kì II môn Tin học Lớp 8 - Trường THCS Kim Đồng (Có đáp án)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Ma trận và Đề kiểm tra Học kì II môn Tin học Lớp 8 - Trường THCS Kim Đồng (Có đáp án)

Ma trận và Đề kiểm tra Học kì II môn Tin học Lớp 8 - Trường THCS Kim Đồng (Có đáp án)
PHÒNG GD&ĐT Q.HẢI CHÂU KIỂM TRA HỌC KỲ II - NĂM HỌC 2014-2015
 TRƯỜNG THCS KIM ĐỒNG Môn: Tin học - Lớp 8 - Thời gian: 45 phút
 Họ và tên: ..- Lớp: 
 - GV coi thi 1: ..................... - GV coi thi 2: ...................
 Đề chính thức: Điểm: - GV chấm thi: ..............
I.LÝ THUYẾT (4,0 điểm)
Câu 1: (2,0điểm) Cấu trúc khai báo kiểu mảng trong pascal và nêu các lợi ích của việc sử dụng biến mảng trong chương trình.
Câu 2: (2,0 điểm) Hãy viết các câu lệnh, khai báo theo yêu cầu sau:
A.Khai báo mảng A gồm 50 phần tử thuộc kiểu dữ liệu số thực.
B. Phần tử thứ 5 của mảng A được gán giá trị là 8.
C. Khai báo mảng dayso gồm 50 phần tử thuộc kiểu dữ liệu số nguyên.
D. Nhập giá trị cho phần tử thứ 2 trong mảng diem.
II. BÀI TẬP: (6,0 điểm)
Bài 1: (1,0 điểm) Hãy tìm hiểu đoạn lệnh sau đây và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu vòng lặp và khi kết thúc giá trị của S bằng bao nhiêu?
	S := 0; n := 0;
	While S <=10 do
	Begin n := n + 1; S := S + n; end;
Bài 2: (2,0 điểm) Bạn Hoa viết chương trình nhập vào một mảng các số nguyên. Ghi ra màn hình giá trị trung bình cộng của mảng đó và các phần tử nhỏ hơn giá trị trung bình cộng của mảng. Có một vài câu lệnh viết sai, em hãy viết lại cho đúng
Program tbc
Var a; array[1...100] of real
	i, n, tong: real;
	tbc: real;
Begin;
 Write(‘Nhap vao so phan tu cua mang n=(<=100);
writeln(n)
 Write(‘Nhap so nguyen:)
 For i:=1 to n do; write(‘a[‘,i,’]:’); readln(a);
 Tong:=0;
 For i:=1 to n do tong:=tong+a[n];
 tbc:=tong/n;
 Writeln(‘Trung binh cong cua mang la:’, tbc:10:2);
 Writeln(‘ cac phan tu nho hon tbc la:’);
 For i:=1 to n do
 If a[n]<n then write(a[i]:5);
 Readln;
 End.
Bài 3: (3 điểm) Viết chương trình tính xn
 Hết
 HƯỚNG DẪN CHẤM ĐỀ KIỂM TRA HỌC KỲ II
 Môn : Tin học - Lớp 8 – Năm học 2014 – 2015 
 ----------------------
Nội dung
Biểu điểm
I. LÝ THUYẾT
Câu 1
Viết đúng cấu trúc khai báo mảng trong Pascal
1,0đ
Lợi ích của việc khai báo mảng: Rút gọn việc viết chương trình, có thể sử dụng câu lệnh lặp để thay nhiều câu lệnh. Ngoài ra chúng ta còn có thể lưu trữ và xử lí nhiều dữ liệu có nội dung liên quan đến nhau một cách hiệu quả.
1,0đ
Câu 2
a. Var A: array[1..50] of real; 
0,5đ
b. A[5]:=8;
0,5đ
c. Var dayso: array[10..50] of integer;
0,5đ
d. readln(diem[2]); 
0,5đ
BÀI TẬP
Bài 1
Chương trình thực hiện được 5 vòng lặp
0,5đ 
S = 15
0,5đ
Bài 2
Chương trình có thể được viết như sau:
Program tbc;
Var a: array[1..100] of integer;
	i, n, tong: integer;
	tbc: real;
Begin
 Write(‘Nhap vao so phan tu cua mang n= (<=100) :’); readln(n);
 Write(‘Nhap so nguyen:’);
 For i:=1 to n do
 Begin write(‘a[‘,i,’]:’); readln(a[i]); end;
 Tong:=0;
 For i:=1 to n do tong:=tong+a[i];
 tbc:=tong/n;
 Writeln(‘Trung binh cong cua mang la:’, tbc:10:2);
 Writeln(‘ cac phan tu nho hon tbc la:’);
 For i:=1 to n do
 If a[i]<tbc then write(a[i]:5);
 Readln;
 End.
*Phát hiện lỗi sai
*Sửa lại đúng
1đ
1đ
Bài 3
Chương trình có thể được viết như sau:
Var n,k: integer;
	 A, LT: real;
Begin
	write(‘Nhap so A= ‘); readln(A);
	write(‘Nhap so n= ‘); readln(n);
	LT:=1; k:=1;
	while k<=n do begin LT:=LT*A, k:=k+1 end;
	Writeln(A,’ mu ‘, n, ‘bang’,LT); Readln
end.
3,0đ
MA TRẬN ĐỀ KIỂM TRA TIN HỌC 8 
KIỂM TRA HỌC KỲ II - NĂM HỌC 2014 - 2015
Cấp độ
Mức nhận thức
Cộng
Nhận biết
Thông hiểu
Vận dụng
Chủ đề
Thấp
Cao
Lặp với số lần chưa biết trước, lặp với số lần biết trước
Tìm hiểu đoạn chương trình, Xác định số vòng lặp, kết quả in trên màn hình
Viết đoạn chương trình
số câu
số điểm - Tỉ lệ: %
1 Bài
1,0đ - 10%
1 bài
3,0đ - 30%
2 bài
4,0đ - 40%
Làm việc với dãy số
Nhận biết được cú pháp khai báo mảng
Hiểu và viết được các câu lệnh khai báo theo yêu cầu
Tìm lỗi sai trong đoạn chương trình
số câu
số điểm - Tỉ lệ: %
1 câu
2,0đ - 20%
4 câu
2,0đ - 20%
1 bài
2,0đ - 20%
6 bài
6,0đ - 60%
Cộng
1 câu
2,0đ - 20%
5 bài
3,0đ - 30%
2 bài
5,0đ - 50%
8 bài
10,0đ - 100%
MA TRẬN ĐỀ KIỂM TRA HỌC KÌ II - MÔN TIN HỌC 8

File đính kèm:

  • docma_tran_va_de_kiem_tra_hoc_ki_ii_mon_tin_hoc_lop_8_truong_th.doc