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

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]

(1)

TRƯỜNG THCS BẮC KẠN Họ 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 Thi gian lm bi:45 phỳt Điểm Lời phê thầy cô giáo

bi I. Trc nghim: (4 điểm)

Khoanh tròn vào chữ A, B, C, D trước phương án trả lời câu sau: Câu 1: Khai báo mảng a có 11 phần tử từ đến 15 số nguyên ta khai báo 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 vòng lặp FOR – DO là

A For <biến đếm>:= < giá trị cuối> downto <giá trị đầu> <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> downto <giá trị cuối> <câu lệnh>; Câu 3: Cho S i biến kiểu nguyên Khi chạy đoạn chương trình :

s:=0;

for i:=1 to 10 s := s+i; writeln(s);

Kết in lên hình :

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

Câu 4: Cho i T biến kiểu nguyên Khi chạy đoạn chương trình : i:=1; T:=0;

While i<=8

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

Kết in lên hình :

A.T = 35 B T = 27 C T = 20 D T = 45 Câu 5: Cho S i biến nguyên Khi chạy đoạn chương trình :

s:=1;

for i:=1 to s := s *i; writeln(s);

Kết in lên hình :

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

Câu 6: Xuất liệu từ mảng a có 11 phần tử từ đến 15 ta viết lệnh sau: A Writeln(a); B Writeln (a[11]);

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

Câu 7: Cấu trúc vịng lặp while - có dạng:

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

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

Câu 8: Vòng lặp while - vòng lặp A Biết trước số lần lặp

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

C Biết trước số lần lặp giới hạn <=100 D.Chưa biết trước số lần lặp

(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 (4 điểm) Viết chương trình nhập n số nguyên từ bàn phím In hình giá trị trung bình cộng dãy số vừa nhập

Bài làm

(3)

ĐÁP ÁN – THANG ĐIỂM

Đáp án Thang điểm

I Trắc nghiệm:

Câu 1 2 3 4 5 6 7 8

Đáp án C B D A B C A D

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 var S, n : integer;

Begin

S:=0; n:=1;

while S<=1000

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 viết 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 tong:=tong+a[i]; tbc:=tong/n;

Writeln(‘Trung binh cong cua mang la:’, tbc:10:2); Readln;

End.

6 điểm điểm

1 điểm

0.5 điểm

0.5 điểm

điểm

1 điểm

0.5 điểm

điểm

(4)

MA TRẬN ĐỀ Cấp độ

Chủ đề

Nhận

biết Thông hiểu

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 tốn tốn đơn giản Số câu

Số điểm Tỷ lệ %

1

10%

1 3,5

35%

2 4,5 45% 2 Câu lệnh

lặp kiểu mảng

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

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

Viết chương trình tính tổng số ngun Số câu

Số điểm Tỷ lệ %

3 1,5

15%

1 4

5,5 55%

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

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w