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

Đề thi HK2 Tin 8 (Lí thuyết)

4 217 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 73 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ƯỜNG THCS DTNT SƠN HÀ ĐỀ KIỂM TRA HỌC KỲ II.. ĐIỂM A/ PHẦN TRẮC NGHIỆM: 6 điểm Khoanh tròn vào đáp án đúng: Câu 1: Câu lệnh viết đúng cú pháp là: A.. If điều kiện then câu lệnh; B.. Fo

Trang 1

ĐỀ KIỂM TRA HỌC KỲ II

MÔN TIN HỌC - LỚP 8 – Năm học 2010 - 2011

(Lí thuyết)

MA TRẬN ĐỀ Mức độ:

Chủ đề:

Tổng

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

A2,A3

1

A5,A12

1

4 câu

2 điểm Bài 8: Lặp với số

lần chưa biết trước

A1,A4

1

A10,A11

1

4 câu

2 điểm Bài 9: Làm việc

với dãy số

A7,A8,A9

1,5

B 4

4 câu

5.5 điểm Phần mềm học tập A6

0,5

1 câu 0,5 điểm

Tổng

8 câu

4 điểm

4 câu

2 điểm

1 câu

4 điểm

13 câu

10 điểm

Trang 2

TRƯỜNG THCS DTNT SƠN HÀ ĐỀ KIỂM TRA HỌC KỲ II NĂM HỌC 2010 - 2011

MÔN: TIN – KHỐI 8 (Đề lí thuyết)

Thời gian: 45 phút (Không kể thời gian giao đề)

Họ và tên: Lớp:

Lời phê của Giáo viên:

ĐIỂM

A/ PHẦN TRẮC NGHIỆM: (6 điểm) Khoanh tròn vào đáp án đúng:

Câu 1: 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 <điều kiện> to <câu lệnh1> do <câu lệnh 2>;

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

Câu 2: Cú pháp của câu lệnh lặp for … do … là ?

A If (điều kiện) then (câu lệnh);

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

C Var n, i:interger;

D Phải kết hợp cả a, b và c

Câu 3: Hoạt động nào sau đây lặp với số lần nhất định:

A Ngày ăn cơm ba bữa B Mỗi tuần đi tập đàn một lần

C Học cho tới khi thuộc bài D Nhặt từng cọng rau cho tới khi xong

Câu 4: 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 Chưa biết trước số lần lặp D Biết trước số lần lặp nhưng giới hạn là >=10

Câu 5: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?

For i:=10 to 1 do write (i,’ ‘);

A 1 2 3 4 5 6 7 8 9 10 B 10 9 8 7 6 5 4 3 2 1

C Đưa ra 10 dấu cách D Không đưa ra kết quả gì

Câu 6: Phần mềm học vẽ hình là:

A Sun Times B Yenka C Finger Break Out D Geogebra

Câu 7: Khai báo biến mảng nào đúng:

A Var Y: Array[6 20] of Integer;

B Var Y: Array[10.5 25.5] of Real;

C Var Y: Array[10,50] of Integer;

D Var Y: Array[30 15] of Real;

Câu 8: 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 9: Để nhập một giá trị vào phần tử a[3] của mảng a thì ta viết là:

ĐỀ CHÍNH THỨC

Trang 3

A Readln(a) B Readln(a[3]) C Readln(a[i]) D Readln(a(3))

Câu 10: Đoạn lệnh sau đây sẽ cho kết quả gì?

so:=1;

While so < 10 do writeln(so);

so:=so + 1;

A In ra vô hạn các số 1, mỗi số trên một dòng; B Không phương án nào đúng

C In ra các số từ 1 đến 9; D In ra các số từ 1 đến 10;

Câu 11: Câu lệnh nào sau đây lặp vô hạn lần

A s:=5; i:=0;

While i<=s do

s:=s + 1;

C s:=5; i:=1;

While i<=s do

i:=i + 1;

B s:=5; i:=1;

While i> s do

i:=i + 1;

D s:=0; i:=0; n:=5;

While i<=n do Begin

If (i mod 2)=1 Then S:=S + i;

Else i:=i+1;

End;

Câu 12: Để tính tổng S=1/2+1/4 + 1/6 + … +1/ n; em chọn đoạn lệnh:

A for i:=1 to n do

if ( i mod 2)=0 then S:=S + 1/i;

C for i:=1 to n do

if ( i mod 2) < > 0 then S:=S + i;

B for i:=1 to n do

if ( i mod 2)=0 then S:=S – 1/i

Else S:= S + 1/i;

D for i:=1 to n do

if ( i mod 2)=0 then S:=S +1/ i Else S:=S-1/i;

B TỰ LUẬN: (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 số nhỏ nhất và số lớn

nhất N cũng được nhập từ bàn phím?

Bài làm:

Trang 4

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

MÔN TIN HỌC - LỚP 8 – Năm học 2010 - 2011

(Lí thuyết)

A/ Trắc nghiệm: (6 điểm)

(Mỗi câu đúng được 0,5đ)

B/ Tự Luận: (4 điểm)

Program MaxMin;

Uses Crt;

Var

i, n, Max, Min: integer;

A: array[1 100] of integer;

Begin

Clrscr;

Write('Hay nhap do dai cua day so, N = '); readln(n);

Writeln('Nhap cac phan tu cua day so:');

For i:=1 to n do Begin

Write('a[',i,']='); readln(a[i]);

End;

Max:=a[1]; Min:=a[1];

For i:=2 to n do Begin if Max<a[i] then Max:=a[i];

if Min>a[i] then Min:=a[i]

End;

Write('So lon nhat la Max = ',Max);

Write('; So nho nhat la Min = ',Min);

Readln;

End.

Ngày đăng: 14/09/2015, 09:03

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w