1. Trang chủ
  2. » Tài Chính - Ngân Hàng

De thi K8 nam 2011 2012

3 5 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 16,87 KB

Nội dung

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 30% 3 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 40% 3 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đ

Ngày đăng: 26/05/2021, 15:57

w