1. Trang chủ
  2. » Kỹ Năng Mềm

De KT HKII Tin 8 20112012

4 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 4
Dung lượng 12,98 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

In ra màn hình giá trị trung bình cộng của dãy số vừa nhập... ĐÁP ÁN – THANG ĐIỂM[r]

Trang 1

TRƯỜNG THCS BẮC KẠN

Họ và tên:………

Lớp: 8…

KIỂM TRA CHẤT LƯỢNG HỌC KỲ II

MÔN: Tin học 8 Năm học 2011 - 2012

Thời gian làm bài:45 phút

§iÓm Lêi phª cña thÇy c« gi¸o

Đề bài

I Trắc nghiệm: (4 điểm)

Khoanh tròn vào các chữ cái A, B, C, D trước phương án trả lời đúng trong các câu sau:

Câu 1: 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 2: Cấu trúc của vòng lặp FOR – DO là

A For <biến đếm>:= < giá trị cuối> downto <giá trị đầu> do <câu lệnh>;

B For <biến đếm>:= < giá trị đầu> to <giá trị cuối> do <câu lệnh>;

C For <biến đếm>:= < giá trị cuối> to <giá trị đầu> do <câu lệnh>;

D For <biến đếm>:= < giá trị đầu> downto <giá trị cuối> do <câu lệnh>;

Câu 3: Cho S và i là biến kiểu nguyên Khi chạy đoạn chương trình :

s:=0;

for i:=1 to 10 do s := s+i;

writeln(s);

Kết quả in lên màn hình là :

A s = 45 B s = 100 C s = 11 D s = 55

Câu 4: Cho i và T là biến kiểu nguyên Khi chạy đoạn chương trình :

i:=1; T:=0;

While i<=8 do

Begin i:= i + 1; T:= T + i; end;

Kết quả in lên màn hình là :

Câu 5: Cho S và i là biến nguyên Khi chạy đoạn chương trình :

s:=1;

for i:=1 to 6 do s := s *i;

writeln(s);

Kết quả in lên màn hình là :

A s = 72 B s = 720 C s = 55 D s = 120

Câu 6: Xuất dữ liệu từ mảng a có 11 phần tử từ 5 đến 15 thì ta viết lệnh như sau:

C For i: =5 to 15 do Writeln (a[i]); D Writeln (a[i]);

Câu 7: Cấu trúc của vòng lặp while - do có dạng:

A While <điều kiện> do <câu lệnh>; B While <điều kiện> do <câu lệnh>

C While <câu lệnh 1> do <câu lệnh 2>; D While <câu lệnh> do <điều kiện>;

Câu 8: Vòng lặp while - do là vòng lặp

A Biết trước số lần lặp

B Biết trước số lần lặp nhưng giới hạn là >=100

C Biết trước số lần lặp nhưng giới hạn là <=100

D Chưa biết trước số lần lặp

II Phần tự luận

Trang 2

Câu 1: (2 điểm) Hãy viết lại đọan chương trình sau cho đúng:

var S, n : integer;

S:=0; n:=1;

Begin

begin

while S<=1000 do

n:=n+1;

S:=S+n;

end;

writeln('So n nho nhat de tong > 1000 la ',n);

readln

end.

writeln('Tong dau tien > 1000 la ',S);

Câu 2 (4 điểm) Viết chương trình nhập n số nguyên từ bàn phím In ra màn hình giá trị

trung bình cộng của dãy số vừa nhập

Bài làm

Trang 3

ĐÁP ÁN – THANG ĐIỂM

I Trắc nghiệm:

4 điểm

II Tự luận:

Câu 1: (2điểm) Hãy viết lại đọan chương trình sau cho đúng

var S, n : integer;

Begin

S:=0; n:=1;

while S<=1000 do

begin

n:=n+1;

S:=S+n;

end;

writeln('So n nho nhat de tong > 1000 la ',n);

writeln('Tong dau tien > 1000 la ',S);

readln

end.

Câu 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= ’); 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);

Readln;

End.

6 điểm

2 điểm

1 điểm 0.5 điểm

0.5 điểm

4 điểm

1 điểm

0.5 điểm

1 điểm

1 điểm 0.5 điểm

Trang 4

MA TRẬN ĐỀ Cấp độ

Chủ đề

Nhận

Vận dụng

Tổng

Cấp độ thấp Cấp độ cao

1.Chương

trình Pascal

đơn giản

- Biết cách khai báo biến

Vận dụng viết chương trình toán toán đơn giản

Số câu

Số điểm

Tỷ lệ %

1 1 10%

1 3,5 35%

2 4,5 45%

2 Câu lệnh

lặp và kiểu

mảng

Hiểu hoạt động của vòng lặp

Vận dụng viết chương trình nhập vào một mảng số nguyên

Viết chương trình tính tổng các số nguyên đó

Số câu

Số điểm

Tỷ lệ %

3 1,5

15%

5,5 55%

2 20%

2 20%

Tổng số câu

Tổng số

điểm

Tỷ lệ %

1 1 10%

1

1,5 15%

2 5,5 55%

2 20%

4 10 100

%

Ngày đăng: 18/05/2021, 18:53

TỪ KHÓA LIÊN QUAN

w