1. Trang chủ
  2. » Ngoại Ngữ

de thi mon tin hoc 8 nam hoc 2011 2012

8 19 0

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

THÔNG TIN TÀI LIỆU

- Chú ý cấu trúc lệnh lặp, lặp với số lần chưa biết trước, khai báo biến mảng, các câu lệnh nhập, xuất.. Duyệt của CM Giáo viên BM[r]

(1)

Trường THCS Duy Cần BÀI KIỂM TRA HỌC KÌ II NĂM HỌC: 2011-2012

Lớp:8 Mơn: Tin học ( Lí Thuyết )

Họ tên: Thời gian: 30 phút

Ngày tháng năm 2012 Điểm Nhận xét thầy, cô giáo

chấm bài:

Họ tên G.T 1: ……….

Chữ ký:

Họ tên G.T 2: ……….

Chữ ký:

A TRẮC NGHIỆM: (7điểm)

I Hãy khoanh tròn vào câu trả lời nhất.( điểm) Câu 1: Khi câu lệnh For to kết thúc.

A Khi biến đếm lớn giá trị cuối; B Khi biến đếm nhỏ giá trị cuối; C Khi biến đếm ngang hàng giá trị cuối D Khi biến đếm lớn giá trị đầu;

Câu 2: Tìm giá trị S đoạn chương trình đây?

S:=0;

For i:=1 to S:= S+i;

A S= 0; B S= 1; C S= 5; D S= 15

Câu 3: Tìm giá trị a qua đoạn chương trình sau a:= 10;

For i:=1 to a:=a-i;

A a=5; B a= - 5; C a=10; D a=0

Câu 4: < câu lệnh> sau từ khóa Do câu lệnh While…do thực mấy lần?

A lần B lần C lần D vô số lần

Câu 5: Trong câu lệnh lặp

For i:=1 to 10 begin

… End

Câu lệnh ghép thực lần (bao nhiêu vòng lặp thực hiện) A không lần B lần C lần D 10 lần

Câu 6: Em hiểu câu lệnh lặp theo nghĩa đây?

A Một lệnh thay cho nhiều lệnh

B Các câu lệnh viết lặp lặp lại nhiều lần C Vì câu lênh có tên lệnh lặp

D Các câu lệnh viết lặp lặp hai lần

Câu 7: Biến đếm, giá trị đầu giá trị cuối có chung điểm quan trọng?

A Đều số

B Có chung kiểu liệu

C Biến đếm nhỏ giá trị đầu, giá trị đầu nhỏ giá trị cuối D Biến đếm lớn giá trị đầu, giá trị đầu lớn giá trị cuối

Câu 8: Câu lệnh lặp while…do có dạng là:

A.x:=10; While x:=10 x:=x+5; B x:=10; While x:=10 x=x+5; C x:=10; While x=10 x=x+5; D x:=10; While x=10 x:=x+5;

Câu 9: Câu lệnh pascal sau hợp lệ?

A.For i:=100 to writeln(‘A’); B For i:= to 10 writeln(‘A’); C For i:=1.5 to 10.5 writeln(‘A’); D For i= to 10 writeln(‘A’)

(2)

A ( <giá trị cuối>- < giá trị đầu>) lần;

B Tùy thuộc vào toán biết số lần C khoảng 10 lần

D ( <giá trị cuối> - < giá trị đầu> +1)lần

Câu 11: 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 12: Khai báo kiểu mảng Pascal là:

A/ Var <tên biến mảng>; array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; B/ Var <tên biến mảng>: array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; C/ Var <tên biến mảng>: array[<chỉ số đầu>:<chỉ số cuối>] of <kiểu liệu>; D/ Var <tên biến mảng>: array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>

II Điền dấu X vào lựa chọn / sai tương ứng với phát biểu bảng sau đây: ( 1điểm)

Đúng Sai 1 Kiểu phần tử kiểu mảng có hai loạiduy là: kiểu số

nguyên số thực

2 Khi khai báo biến mảng, giá trị đầu giá trị cuối số phải số biết

3 Câu lệnh While…do bị lặp vô tận < điều kiện >

4 Số phần tử mảng cịn gọi kích thước mảng, giá trị bắt đầu tính từ 1,2,3…

III Điền từ thích hợp vào chỗ trống( ) câu sau ( điểm). Dạng For to do.

1. Khi thực hiện, ban đầu biến đếm nhận giá trị ………, sau vòng lặp, biến đếm tự động tăng thêm đơn vị

………

2. For, to, , biến đếm biến kiểu nguyên, giá trị đầu giá trị nguyên

3. Câu lệnh lặp thực ……… nhiều lần, lần ………

(Hết phần trắc nghiệm)

(3)

-Họ tên:………. Lớp: 7…… B TỰ LUẬN ( điểm) Thời gian: 15 phút

Em viết chương trình in hình thứ tự lần lặp từ đến 30

……… ………

……… ……… ………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ……… ………

………

……… ………

……… ………

……… ………

……… ………

……… ………

……… ……

……… ………

……… ………

(4)

………

……… ………

……… ………

……… ……

……… ………

……… ………

……… ………

……… ………

……… ………

……… ……

……… ………

……… ………

……… ………

……… ………

……… ……… …………

ĐÁP ÁN VÀ BIỂU ĐIỂM BÀI KIỂM TRA HỌC KÌ II ( LÍ THUYẾT)

MÔN: TIN HỌC

A TRẮC NGHIỆM

I Hãy khoanh tròn vào câu trả lời nhất.( điểm)

Mỗi câu trả lời 0.25 điểm

Câu hỏi 10 11 12

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

II Điền dấu X vào lựa chọn / sai tương ứng với phát biểu bảng sau đây:( 1điểm)

Mỗi câu trả lời 0.25 điểm

Đúng sai

1 X

2 X

3 X

4 X

(5)

Dạng For to do.

1 Giá trị đầu; Giá trị cuối 1 điểm

2 Từ khóa; giá trị cuối 1 điểm

3 Câu lệnh; vòng lặp 1 điểm B Tự luận ( điểm).

Em viết chương trình in hình thứ tự lần lặp từ đến 30

Program lap; 0.25đ

Var i: integer; 0.25đ

Begin

For i:=1 to 30

Writeln( ‘ day la lan lap thu ‘,i);

Readln; 0.25đ

End 0.25đ

Duyệt CM Giáo viên BM

Nguyễn Thị Hồng Anh Nguyễn Anh Tuấn

Trường THCS Duy Cần BÀI KIỂM TRA HỌC KÌ II NĂM HỌC: 2011-2012

Lớp:8 ( Thực hành )

Họ tên: Môn: Tin học 8. Thời gian: … phút Ngày tháng năm 2012

ĐIỂM Lời phê thầy cô giáo

Chữ kí giám thị Chữ kí giám thị Bằng số Bằng chữ

Đề 01 Đề bài:

Bài 1: Viết chương trình tính tổng N số tự nhiên nhập vào từ bàn phím

(6)

Trường THCS Duy Cần BÀI KIỂM TRA HỌC KÌ II NĂM HỌC: 2011-2012

Lớp:8 ( Thực hành )

Họ tên: Môn: Tin học 8. Thời gian: … phút Ngày tháng năm 2012 ĐIỂM Lời phê thầy

giáo

Chữ kí giám thị Chữ kí giám thị Bằng số Bằng chữ

Đề 02 Đề bài:

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

1 3+ +

1

n (sử dụng vòng lặp for do) a/ Viết – chạy sữa lỗi (nếu có ) chương trình.

a) Lưu chương trình vào máy tính với tên: tongnghichdao.pas.

ĐÁP ÁN VÀ BIỂU ĐIỂM

BÀI KIỂM TRA HỌC KÌ II ( THỰC HÀNH) MƠN: TIN HỌC 8.

đề 01

Bài 1:Viết chương trình tính tổng N số tự nhiên nhập vào từ bàn phím

a) Viết – chạy sữa lỗi (nếu có ) chương trình

Program Tinh_tong; 0.5đ

var n,i: integer; 0.5đ

S: Longint; 0.5đ

Begin 0.5đ

Write (‘ Nhap so n=’); Readln(n); 1.5đ

S:= 0; 1.0đ

For i:= to n S:= S+i; 2.5đ

Writeln(‘Tong cua ‘, N,’ so tu nhien dau tien S = ‘, S); 1.5đ

Readln; 0.5đ

End 0.5đ

b/ Lưu vào máy tính với tên: tongN.pas 0.5đ

(7)

ĐÁP ÁN VÀ BIỂU ĐIỂM

BÀI KIỂM TRA HỌC KÌ II ( THỰC HÀNH) MƠN: TIN HỌC 8

đề 02 Viết chương trình tính tổng : 1+1

2+ 3+ +

1

n (sử dụng vòng lặp for) a/ Viết – chạy sữa lỗi (nếu có ) chương trình.

PROGRAM Tinh_tong_nghich_dao; 0.5đ

VAR n,i : INTEGER; 0.5đ

S: REAL; 0.5đ

BEGIN 0.5đ

Write (' Nhap so n='); Readln(n); 1.5đ

S:=0; 1.0đ

FOR i:=1 to n 1.5đ

s:=s+1/i; 1.0đ

Writeln('ket qua la = ', s:7:2); 1.5đ

Readln; 0.5đ

END 0.5đ

Lưu chương trình vào máy tính với tên: tongnghichdao.pas 0.5đ

File\ save

TRƯỜNG THCS DUY CẦN

ĐỀ CƯƠNG ÔN TẬP HỌC KỲ II NĂM HỌC 2011-2012

MÔN TIN HỌC 8 A/ Lý thuyết

Bài 7: Câu lệnh lặp.

- Cú pháp câu lệnh lặp

- Nêu trình hoạt động câu lệnh lặp. Bài 8: Lặp với số lần chưa biết trước.

- Sơ đồ cấu trúc cú pháp câu lệnh lặp với số lần chưa biết trước.

- So sánh khác câu lệnh lặp lặp với số lần chưa biết trước - Nêu trình hoạt động câu lệnh lặp với số lần chưa biết trước. Bài 9: Làm việc với dãy số.

(8)

- Lợi ích việc sử dụng biến mảng. B/ Thực hành

- Sử dụng câu lệnh lặp for …do , while do…để viết chương Pascal trình hồn chỉnh.

- Chú ý cấu trúc lệnh lặp, lặp với số lần chưa biết trước, khai báo biến mảng, các câu lệnh nhập, xuất.

Duyệt CM Giáo viên BM

Ngày đăng: 20/05/2021, 04:06

Xem thêm:

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w