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

ĐÈ THI HỌC KÌ 2 TIN 8 (09-10)

16 523 1

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

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

Nội dung

Điểm: I/ Khoanh tròn chữ cái đứng trước phương án em cho là đúng: 4 điểm Câu 1: Lệnh lặp nào sau đây là đúng?. Biết trước số lần lặp nhưng giới hạn là =100 Câu 3: Trong ngôn ngữ lập trì

Trang 1

MA TRẬN ĐỀ KIỂM TRA

Mức độ

0,5

2

0,5

0,5

2

1

3

2,5

0,5

1

3

0,5

1

2

2

1

6

6

12

10

Trang 2

Phòng Giáo dục - Đào tạo Đại Lộc

Trường THCS Quang Trung

-**** -KIỂM TRA HỌC KÌ II – NĂM HỌC 09-10 Môn : TIN HỌC 8

Thời gian: 45 phút (ĐỀ 1)

Họ và tên:

Lớp: 8 /

Điểm:

I/ Khoanh tròn chữ cái đứng trước phương án em cho là đúng: (4 điểm)

Câu 1: Lệnh lặp nào sau đây là đúng?

A For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;

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

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

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

Câu 2: Vòng lặp While <Điều kiện> do <Câu lệnh>; là vòng lặp:

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

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

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

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

Câu 3: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng:

C If a=5 then a=a+1; else a=a+2; D If a=5 then a:=a+1else a:=a+2;

Câu 4: 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:

s:=0;

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

Câu 5: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến

đếm i phải được khai báo là kiểu dữ liệu gì?

Câu 6: Khi thực hiện câu lệnh for i:= 1 to 3.5 do writeln(i); sẽ viết ra màn hình?

A Giá trị biến đếm.

B Viết số 1 rồi viết số 3.5

C Chỉ viết số 3.5 mà thôi

D Không thực hiện được vì giá trị cuối không phải là số nguyên.

Câu 7: 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;

Câu 8: Trong câu lệnh lặp for i:=1 to 12 do Write(‘A’); thì lệnh Write(‘A’) được

thực hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?)

II/Các nút lệnh dưới đây là của phần mềm nào? (1 điểm)

:

:

Trang 3

III/ Gạch chân dưới những câu lệnh em cho là sai rồi viết lại câu lệnh đó cho

đúng: (2 điểm)

Trang 4

Program Tinh tong;

………

…………

Uses crt; ………

…………

Var N; i: Integer; ………

…………

S: Longint; BEGIN Clrscr; ………

…………

Write(‘Nhap vao so N =’ ); Readln(N); S:=0 For i =1 to N do S:=S+i ; ………

………

Writeln(‘Tong cua’,N, ‘so dau tien s =’, s); Readln ………

………

END

Trang 5

IV/ Viết chương trình giải quyết bài toán: (2 điểm)

Viết chương trình tính tổng:

1

2 3 4 S n       Trong đó n là số nguyên nhập từ bàn phím.

- 

-Phòng Giáo dục - Đào tạo Đại Lộc Trường THCS Quang Trung

-**** -KIỂM TRA HỌC KÌ II – NĂM HỌC 09-10 Môn : TIN HỌC 8 Thời gian: 45 phút (ĐỀ 2) Họ và tên:

Lớp: 8 /

Điểm:

I/ Khoanh tròn chữ cái đứng trước phương án em cho là đúng: (4 điểm)

Câu 1: Lệnh lặp nào sau đây là đúng?

A.For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;

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

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

D.For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;

Câu 2: Vòng lặp While <Điều kiện> do <Câu lệnh>; là vòng lặp:

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

Trang 6

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

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

Câu 3: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng:

C If a=5 then a:=a+1else a:=a+2; D If a=5 then a=a+1; else a=a+2;

Câu 4: 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:

s:=0;

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

Câu 5: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến

đếm i phải được khai báo là kiểu dữ liệu gì?

Câu 6: Khi thực hiện câu lệnh for i:= 1 to 3 do writeln(i); sẽ viết ra màn hình?

A.Viết số 1 rồi viết số 3.

B.Giá trị biến đếm

C.Chỉ viết số 3 mà thôi.

D.Không thực hiện được vì giá trị cuối không phải là số nguyên.

Câu 7: Chọn khai báo hợp lệ:

Câu 8: Trong câu lệnh lặp for i:=1 to 12 do Write(‘A’); thì lệnh Write(‘A’) được thực

hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?)

II/Các nút lệnh dưới đây là của phần mềm nào? (1 điểm)

:

:

III/ Gạch chân dưới những câu lệnh em cho là sai rồi viết lại câu lệnh đó cho đúng:

(2 điểm)

Trang 7

Program Tinh tong;

………

…………

Uses crt; ………

…………

Var N; i: Integer; ………

…………

S:real ; BEGIN Clrscr; ………

…………

Write(‘Nhap vao so N =’ ); Readln(N); S:=0 For i =1 to N do S:=S+1/i ; ………

………

Writeln(‘Tong cua’,N, ‘so dau tien s =’, s); Readln ………

………

END

Trang 8

IV/ Viết chương trình giải quyết bài toán: (2 điểm)

Viết chương trình tính tổng:

S= 1+2+3+ + n

Trong đó n là số nguyên nhập từ bàn phím.

- 

-Phòng Giáo dục - Đào tạo Đại Lộc Trường THCS Quang Trung

-**** -KIỂM TRA HỌC KÌ II – NĂM HỌC 09-10 Môn : TIN HỌC 8 Thời gian: 45 phút (ĐỀ 3) Họ và tên:

Lớp: 8 /

Điểm: I/ Khoanh tròn chữ cái đứng trước phương án em cho là đúng: (4 điểm) Câu 1 : Trong các câu lệnh sau, câu lệnh nào đúng ? A For i := 1.5 to 100 do Writeln ('A'); B For i := 1 to 20 do Writeln ('A'); C For i := 100 to 1 do Writeln ('A'); D For i = 1 to 100 do Writeln ('A'); Câu 2: Vòng lặp While <Điều kiện> do <Câu lệnh>; là vòng lặp: A Biết trước số lần lặp nhưng giới hạn là >=100 B Biết trước số lần lặp

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

Trang 9

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

Câu 3 : Cho câu lệnh sau : “IF a> 3 THEN b := 5 ELSE b := 8;”, khi a nhận giá trị 4, thì

b nhận giá trị nào ?

Câu 4: 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:

s:=0;

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

Câu 5: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến

đếm i phải được khai báo là kiểu dữ liệu gì?

Câu 6: Khi thực hiện câu lệnh for i:= 1 to 3 do writeln(i); sẽ viết ra màn hình?

A.Giá trị biến đếm.

B.Viết số 1 rồi viết số 3

C.Chỉ viết số 3 mà thôi

D.Không thực hiện được vì giá trị cuối không phải là số nguyên.

Câu 7: Chọn khai báo hợp lệ:

Câu 8: Trong câu lệnh lặp for i:=1 to 12 do Write(‘A’); thì lệnh Write(‘A’) được thực

hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?)

II/Các nút lệnh dưới đây là của phần mềm nào? (1 điểm)

:

:

III/ Gạch chân dưới những câu lệnh em cho là sai rồi viết lại câu lệnh đó cho đúng:

(2 điểm)

Trang 10

Program Tinh tong;

………

…………

Uses crt; ………

…………

Var N; i: Integer; ………

…………

S:real ; BEGIN Clrscr; ………

…………

Write(‘Nhap vao so N =’ ); Readln(N); S:=0 For i =1 to N do S:=S+1/i ; ………

………

Writeln(‘Tong cua’,N, ‘so dau tien s =’, s); Readln ………

………

END

Trang 11

IV/ Viết chương trình giải quyết bài toán: (2 điểm)

Viết chương trình tính tổng:

1

2 3 4 S n       Trong đó n là số nguyên nhập từ bàn phím.



-Phòng Giáo dục - Đào tạo Đại Lộc Trường THCS Quang Trung

-**** -KIỂM TRA HỌC KÌ II – NĂM HỌC 09-10 Môn : TIN HỌC 8 Thời gian: 45 phút (ĐỀ 4) Họ và tên:

Lớp: 8 /

Điểm:

I/ Khoanh tròn chữ cái đứng trước phương án em cho là đúng: (4 điểm)

Câu 1 : Trong các câu lệnh sau, câu lệnh nào đúng ?

Câu 2 : Trong các câu lệnh sau, câu lệnh nào đúng?

Câu 3 : Cho câu lệnh sau : “IF a> 8 THEN b := 3 ELSE b := 5;”, khi a nhận giá trị 4, thì

b nhận giá trị nào ?

Trang 12

Câu 4: Vòng lặp While <Điều kiện> do <Câu lệnh>; là vòng lặp:

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

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

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

Câu 5: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng:

C If a=5 then a:=a+1else a:=a+2; D If a=5 then a=a+1; else a=a+2;

Câu 6: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến

đếm i phải được khai báo là kiểu dữ liệu gì?

Câu 7: Chọn khai báo hợp lệ:

Câu 8 : Sau khi thực hiện đoạn chương trình sau kết quả của S là bao nhiêu ?

S := 1;

For i := 1 to 5 do S := S*i ;

II/Các nút lệnh dưới đây là của phần mềm nào? (1 điểm)

:

:

III/ Gạch chân dưới những câu lệnh em cho là sai rồi viết lại câu lệnh đó cho đúng:

(2 điểm)

Trang 13

Program Tinh tong;

………

…………

Uses crt; ………

…………

Var N; i: Integer; ………

…………

S:real ; BEGIN Clrscr; ………

…………

Write(‘Nhap vao so N =’ ); Readln(N); S:=0 For i =1 to N do S:=S+1/i ; ………

………

Writeln(‘Tong cua’,N, ‘so dau tien s =’, s); Readln ………

………

END

Trang 14

IV/ Viết chương trình giải quyết bài toán: (2 điểm)

Viết chương trình tính tổng:

1

2 3 4 S n       Trong đó n là số nguyên nhập từ bàn phím.

- 

I/ Khoanh tròn chữ cái đứng trước phương án em cho là đúng: (4 điểm)

II/ Mỗi đáp án đúng 0,5 điểm (1 điểm)

III/ Gạch chân dưới những câu lệnh em cho là sai rồi viết lại câu lệnh đó cho

đúng: (2 điểm)

Trang 15

Program Tinh tong;

………

………

Uses crt; ………

………

Var N; i: Integer;

………

………

S: Longint; BEGIN Clrscr; ………

………

Write(‘Nhap vao so N =’ ); Readln(N); S:=0 For i =1 to N do S:=S+i ;

………

………

Writeln(‘Tong cua’,N,’so dau tien s = ‘, s); Readln ………

………

END. Program Tinh_tong; 0,5

Var N, i: Integer; 0,5

S:=0; 0,5 For i: =1 to N do S:=S+i ; 0,5 ………

………

Trang 16

IV/ Viết chương trình giải quyết bài toán: (2 điểm)

Program Tong_Nghich_Dao; 0,25

Var S: real; 0,25

n, i: integer; 0,25

Begin

Write(‘Nhap so n = ‘); Readln(n); 0,25

S:= 0; 0,25 For i:= 1 to n do S: = S + 1/i; 0,25 Writeln(‘Tong can tim la: ‘, S:6:2); 0,25

Readln

End 0,25

- 

Ngày đăng: 07/07/2014, 03:00

TỪ KHÓA LIÊN QUAN

w