Chủ đề Nhận biết Thông hiểu Mức độ nhận thức - Hình thức câu hỏi.. I) Phần trắc nghiệm (3đ)A. Khoanh tròn chữ cái đứng trước phương án em cho là đúng:.[r]
(1)MA TRẬN ĐỀ THI HỌC KỲ II MÔN: TIN HỌC – KHỐI 8
Chủ đề Nhận biết Thơng hiểuMức độ nhận thức - Hình thức câu hỏi.Vận dụng thấp Vận dụng cao Tổngđiểm
TNKQ TL TNKQ TL TNKQ TL TNKQ TL
Câu lệnh điều kiện If Then Else
Hiểu cấu trúc câu lệnh điều kiện If…
Then…Else Số câu:
Số điểm: Tỉ lệ %:
1 0.5 5% 1 0.5đ 5% Vòng lặp For To Do
Biết cú pháp vòng lặp
For…to
Hiểu vòng lặp For…to…do để làm
tập
Sử dụng vòng lặp For…
to Số câu:
Số điểm: Tỉ lệ %:
1 0.5đ 5% 1 0.5đ 5% 1 3đ 30% 3 4đ 40% Vòng lặp While
…do
Hiểu vận dụng vòng lặp
While…do Số câu:
Số điểm: Tỉ lệ %:
1 0.5đ 5% 1 0.5đ 5% Mảng liệu
(Array)
Biết cú pháp khai báo
mảng
Hiểu cú pháp khai báo mảng
Hiểu mảng liệu có
thể làm tập Số câu:
Số điểm: Tỉ lệ %:
1 0.5đ 5% 1 0.5đ 5% 1 4đ 40% 3 5đ 50% Tổng câu: Tổng điểm: Tỉ lệ %:
(2)I) Phần trắc nghiệm (3đ)
Khoanh tròn chữ đứng trước phương án em cho đúng:
Câu 1: Lệnh lặp sau đúng?
A For <biến đếm>= <giá trị đầu> to <giá trị cuối> <câu lệnh>; B For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; C For <biến đếm>:= <giá trị cuối> to <giá trị đầu> <câu lệnh>; D For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; Câu 2: Trong ngơn ngữ lập trình Pascal câu lệnh sau đúng:
A If a=5 then a:=(a+1); else a:=a+2; B If a=5 then a:=(a+1) else a:=a+2 C If a=5 then a=(a+1); else a=a+2; D If a=5 then a:=(a+1) else a:=a+2; Câu 3: Sau thực đoạn chương trình sau, giá trị biến S bao nhiêu:
S := 0; I := 1;
While I <= begin s := s+i; I := i+1; end;
A.11 B 55 C 15 D 51
Câu : Cú pháp khai báo biến mảng Pascal là:
A.var <Tên mảng> ; array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu >; B var <Tên mảng> : array [<chỉ số đầu>…<chỉ số cuối>] of <kiểu liệu >; C.var <Tên mảng> : array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu >; D.var <Tên mảng> : array [<chỉ số đầu>…<chỉ số cuối>] for <kiểu liệu >; Câu : Trong câu lệnh lặp for i:=1 to 12 Write(‘A’);
thì lệnh Write(‘A’) được thực lần?
A Không lần B lần C 12 lần D lần Câu 6: Chọn khai báo hợp lệ:
A Var a,b: array[1 n] of real; C Var a,b: array[1 : n] of Integer;
B Var a,b: array[1 100] of real; D Var a,b: array[1 … 100] of real; II)Phần tự luận: (7đ)
Câu 1: Viết chương trình nhập vào Mảng số nguyên A có N phần tử nhập từ bàn phím Tìm phần tử có giá trị nhỏ mảng xuất kết hình (4 điểm). Câu 2: Viết chương trình tính tổng sau (3 điểm):
1 1
1
2 S
n
Trong n số nguyên nhập từ bàn phím.
- HẾT
-CHÚC CÁC EM LÀM BÀI THẬT TỐT! Trường : THCS Nguyễn Bỉnh Khiêm
Lớp : 8A
Tên :
ĐỀ THI HỌC KỲ II Môn: Tin học lớp 8
(3)Đáp án
I/ Phần trắc nghiệm: (3đ)
Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6
B D C C C B
II/ Phần tự luận: (7đ)
Câu 1: Viết chương trình nhập vào Mảng số ngun A có N phần tử nhập từ bàn phím Tìm phần tử có giá trị nhỏ mảng xuất kết hình (4 điểm).
program Giatri_Min;
uses crt;
var N,i: integer;
A:Array[1 100] of integer;
begin
clrscr;
write(‘Nhap so phan tu mang N= ‘); read(N);
writeln(‘Nhap tung phan tu vao mang’); for i:=1 to N
begin
write(‘Phan tu thu A[‘,i,’]: ‘); read(A[i]);
end; min:=A[1]; for i:=2 to N
if (A[i]<min) then min:=A[i]; Writeln(‘Phan tu nho nhat la’, min); Readln;
end
Câu 2: Viết chương trình tính tổng sau: (3đ) Program Tong_Nghich_Dao; Uses crt;
Var S: real; n, i: integer; Begin
Clrscr;
Write(‘Nhap so n = ‘); Readln(n); S:= 0;
For i:= to n S: = S + 1/i;
Writeln(‘Tong can tim la: ‘, S:6:2); Readln
End
- -1đ
2đ 0,5đ
0,5đ
0,5đ
2đ