Đề kiểm tra học kì II môn Tin học Lớp 8 - Trường THCS Định Hiệp - Năm học 2012-2013 (Có đáp án)
Bạn đang xem tài liệu "Đề kiểm tra học kì II môn Tin học Lớp 8 - Trường THCS Định Hiệp - Năm học 2012-2013 (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: Đề kiểm tra học kì II môn Tin học Lớp 8 - Trường THCS Định Hiệp - Năm học 2012-2013 (Có đáp án)
ĐỀ KIỂM TRA HỌC KỲ II (2012 – 2013)
MÔN: TIN HỌC 8
THỜI GIAN: 60 PHÚT
1. Mục đích của đề kiểm tra :
- Phạm vi kiến thức: Từ tiết thứ 37 đến tiết thứ 66 theo PPCT
2. Hình thức kiểm tra : Kết hợp TNKQ và TH (30% TNKQ và 70% TH)
- Số câu TGKQ : 12 câu ( Thời gian : 15 phút )
- Số câu TH : 1 câu ( Thời gian : 45 phút )
3. Thiết lập ma trận đề kiểm tra : 11 phần tử từ 5 đến 15 là: nguyên n từ bàn phím, in
a:Array [5..15] of integer; ra màn hình lớn nhất va in
ra những số lớn hơn 5 và
A.9. Biết để nhập một giá trị
vào phần tử a[3] ta dùng không chia hết cho 2.
lệnh: Readln(a[3]).
PHẦN 2: Phần
A.6. Biết phần mềm học vẽ
mềm học tập
là phần mềm GeoGeBra.
Số câu hỏi 8 4 1
13- (10đ)
Số điểm 2đ 1đ 7 đ
TS CÂU 8 4 1
13 - (10đ)
TS điểm 2đ 1đ 7đ c. Var Y: Array[10,50] of Integer;
d. Var Y: Array[30..15] of Real;
Câu 8: Khai báo mảng a có 11 phần tử từ 5 đến 15 là các số nguyên thì ta khai báo
như sau
a. a:Array [1..11] of integer; B. a:Array [5...15] of integer;
c. a:Array [5..15] of integer; D. a:Array [11] of integer;
Câu 9: Để nhập một giá trị vào phần tử a[3] của mảng a thì ta viết là:
a. Readln(a) b. Readln(a[3]) c. Readln(a[i]) d. Readln(a(3))
Câu 10: Đoạn lệnh sau đây sẽ cho kết quả gì?
so:=1;
While so < 10 do writeln(so);
so:=so + 1;
a. In ra vô hạn các số 1, mỗi số trên một dòng; b. Không phương án nào đúng
c. In ra các số từ 1 đến 9; d. In ra các số từ 1 đến 10;
Câu 11: Câu lệnh nào sau đây lặp vô hạn lần
a. s:=5; i:=0; c. s:=5; i:=1;
While i<=s do While i<=s do
s:=s + 1; i:=i + 1;
b. s:=5; i:=1; d. s:=0; i:=0; n:=5;
While i> s do While i<=n do
i:=i + 1; Begin
If (i mod 2)=1 Then S:=S + i;
Else i:=i+1;
End;
Câu 12: Để tính tổng S=1/2+1/4 + 1/6 + +1/ n; em chọn đoạn lệnh:
a. for i:=1 to n do c. for i:=1 to n do
if ( i mod 2)=0 then S:=S + 1/i; if ( i mod 2) 0 then S:=S + i;
b. for i:=1 to n do d. for i:=1 to n do
if ( i mod 2)=0 then S:=S – 1/i if ( i mod 2)=0 then S:=S +1/ i
Else S:= S + 1/i; Else S:=S-1/i; ĐÁP ÁN + BIỂU ĐIỂM
A/ Trắc nghiệm: (3 điểm)
(Mỗi câu đúng được 0,25đ)
1 2 3 4 5 6 7 8 9 10 11 12
a b b c d d a c b a a a
B/ Tự Luận: (7 điểm)
a)
Program Bai2;
Uses Crt;
Var 1 đ
i, n, Max: integer;
A: array[1..100] of integer;
Begin
Clrscr;
1 đ
Write('Hay nhap so phan tu cua day n = '); Readln(n);
Writeln('Nhap cac phan tu cua day so:');
For i:=1 to n do
Begin 1 đ
Write('A[',i,']= '); Readln(A[i]);
End;
b)
Max:=A[1];
For i:=2 to n do 2 đ
If Max<A[i] then Max:=A[i];
Write('So lon nhat la Max = ',Max);
c)
For i:=1 to n do
If (A[i] > 5) and (A[i] mod 2 0) then 2 đ
Write(' ‘,A[i]);
Readln;
End.File đính kèm:
de_kiem_tra_hoc_ki_ii_mon_tin_hoc_lop_8_truong_thcs_dinh_hie.doc

