1. Trang chủ
  2. » Giáo án - Bài giảng

Đề thi HKII co ma trận

4 257 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 54 KB

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

Nội dung

Trắc nghiệm: Khoanh tròn chữ cái đứng trước đáp án đúng trong các câu sau.3 điểm Câu 1: Câu lệnh nào hợp lệ trong các câu lệnh pascal sau?. PHềNG GD & ĐT HUYỆN ĐỊNH QUÁNTRƯỜNG THCS TÂY

Trang 1

PHÒNG GD & ĐT HUYỆN ĐỊNH QUÁN

TRƯỜNG THCS TÂY SƠN

MA TRẬN ĐỀ THI HỌC KÌ II

MÔN: TIN HỌC 8 NĂM HỌC: 2010-2011

Câu lệnh lặp

2 0,5

2 0,5

1

2

2

2

7

5 Lặp với số lần

chưa biết trước

4

1

1 0,25

1

3

6 4,25 Làm việc với

dãy số

1 0,25

2 0,5

3 0,75 Tổng

7 1,75

5 1,25

1

2

3

5 16

10

Trang 2

Trường THCS Tây Sơn ĐỀ THI HỌC KÌ II NĂM HỌC 2010 – 2011

Họ và tên:……… MÔN: TIN HỌC 8

Lớp: 8A … Thời gian: 45 phút (không kể thời gian phát đề)

Đề:

I Trắc nghiệm: Khoanh tròn chữ cái đứng trước đáp án đúng trong các câu sau.(3 điểm)

Câu 1: Câu lệnh nào hợp lệ trong các câu lệnh pascal sau?

A for i := 10 to 1 do writeln(‘A’); B for i := 1.5 to 10.5 do writeln(‘A’);

C for i = 1 to 10 do writeln(‘A’); D for i:= 1 to 10 do writeln(‘A’);

Câu 2: Trong đoạn chương trình sau, câu lệnh được lặp lại bao nhiêu lần?

N:=0; While N<5 do N:=N+1;

Câu 3: Câu lệnh nào hợp lệ trong các câu lệnh pascal sau?

A X:= 10; While X := 10 do X:= X + 5; B X:= 10; While X = 10 do X = X + 5;

C X:= 10; While X = 10 do X:= X + 5; D X:= 10 While X = 10 do X:= X + 5;

Câu 4: Trong lệnh lặp For…do của Pascal, trong mỗi vòng lặp biến đếm thay đổi như thế nào?

A Tăng lên 1 B Tăng lên 2 C Tăng lên 3 D Tăng lên 4

Câu 5: Đối với câu lệnh lặp for … do thì giá trị đầu và giá trị cuối phải như thế nào?

A Là giá trị nguyên B Giá trị đầugiá trị cuối C Là giá trị thực D Cả A,B

Câu 6: S:=1; Câu lệnh Pascal nào sau đây bị lỗi lặp?

A While S<6 do S:=S+1; B While S<6 do S:=S*2;

C While S<6 do Writeln(‘chao’); D Cả A,B,C

Câu 7: Câu lệnh While…do là câu lệnh:

C Lặp với số lần biết trước D Tạm ngừng chương trình

Câu 8: Công thức tính số lần lặp đối với câu lệnh FOR DO là :

A Giá trị cuối – giá trị đầu + 1 B Giá trị đầu – Giá trị cuối + 1

C Giá trị cuối – giá trị đầu – 1 D Giá trị đầu + Giá trị cuối + 1

Câu 9: Cách khai báo mảng trong Pascal là sai:

A Var <ten bien mang> : array[<chi so dau> <chi so cuoi>] of integer;

B Var <ten bien mang> : array[<chi so dau> <chi so cuoi>] of real;

C Var <ten bien mang> : array[<chi so dau> <chi so cuoi>] of integer

D Var <ten bien mang> : array[<chi so dau>….<chi so cuoi>] of integer;

Câu 10: Câu lệnh viết đúng cú pháp là:

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

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

Câu 11: Câu lệnh nào dùng để nhập biến mảng:

A For i:=1 to 50 do readln(diem[i]); B For i:=1 to 50 do writeln(i);

C For i:=1 to 50 do s:=s+i; D For i:=1 to 50 do n:=n+3;

Câu 12: Cách khai báo mảng trong Pascal là đúng:

A Var Diem : array[1,50] of integer; B Var Diem : array[1 50] of real;

C Var Diem : array[50 1] of integer; D Var Diem : array[1…50] of integer;

II Tự luận: (7 điểm)

Bài 1: Trình bày cú pháp câu lệnh lặp trong Pascal? Giải thích cú pháp ?(2đ)

Bài 2: Sau khi thực hiện đoạn chương trình sau, giá trị của biến s bằng bao nhiêu: (1,5đ)

s:=0;

for i:=4 to 6 do s:=s+5;

Bài 3: Viết chương trình tính tổng của n số tự nhiên đầu tiên, với n được nhập từ bàn phím (3đ) Bài 4: Viết chương trình tính

100

1

3

1 2

1

1    

Trang 3

PHềNG GD & ĐT HUYỆN ĐỊNH QUÁN

TRƯỜNG THCS TÂY SƠN

HƯỚNG DẪN CHẤM KIỂM TRA 1 TIẾT

I Trắc nghiệm(3 điểm): Mỗi câu đúng 0,25 điểm.

II Tự luận (7 điểm):

Cõu 1: (2 điểm)

+ Cú phỏp cõu lệnh lặp:

For <biến đếm> := <giỏ trị đầu> to <giỏ trị cuối> do <cõu lệnh>; 1đ + Trong đú: for, to, do là cỏc từ khúa, biến đếm là biến kiểu nguyờn,

Cõu 2: (1,5 điểm)

0,5đ

Cõu 3: (3 điểm)

Uses crt;

Begin

Clrscr;

Begin

End;

Readln;

End

* Lưu ý: Nếu học sinh thay cõu lệnh while… do bằng cõu lệnh

For i:=1 to 300 do s:=s+i; vẫn cho 1điểm

Cõu 4: (0,5 điểm) Program cau3;

Uses crt;

Var i:integer; s:real;

Begin

Clrscr;

S:=0;

For i:=1 to 300 do s:=s+1/i;

Writeln(‘Tong S=’,s:2:2);

Readln;

End

Số lần lặp i S 1

2 3

4 5 6

5 10 15

Trang 4

* Trình bày đúng cho điểm Nếu sử dụng câu lệnh while…do vẫn cho điểm.

Ngày đăng: 10/06/2015, 03:00

TỪ KHÓA LIÊN QUAN

w