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

Kiem tra HK2 - 2 de

5 312 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Kiểm tra học kì ii
Trường học Trường Trung Học Cơ Sở
Chuyên ngành Tin học
Thể loại Đề kiểm tra
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 5
Dung lượng 64,5 KB

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

Nội dung

Môn: Tin học 8 I/ Khoanh tròn chữ cái đứng trước phương án em cho là đúng: Câu 1: Lệnh lặp nào sau đây là đúng?. Biết trước số lần lặp BA. Chưa biết trước số lần lặp C.. Biết trước số l

Trang 1

Họ và tên:……… KIỂM TRA HỌC KÌ II Lớp: ……… Môn: Tin học 8

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

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 Biết trước số lần lặp B Chưa 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:

A If a=5 then a:=a+1; else a:=a+2; B If a=5 then a:=a+1else a:=a+2;

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ì ?

A Interger; B real; C string D Tất cả các kiểu trên đều được

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;

B Var a,b: array[1 100] of real; D Var a,b: array[1 … 100] of real;

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/ Điền X vào các ô sao cho phù hợp:

a) if a>b then max:=a; else max:=b;

b) if a>b then min:=b else min:=a;

c) for i:=1 to 50 do x:=x+1;

d) for i:=1.5 to 10 do m:=m + 1;

Trang 2

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

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 tu nhien dau tien s = ‘, s); ………

Readln ………

END ………

IV/ Viết chương trình giải quyết bài toán: Bài 1: Nhập vào chiều cao của 3 bạn Huy, Nam, An Tính chiều cao trung bình rồi thông báo kết quả ra màn hình Bài 2: Nhập vào 1 số nguyên, kiểm tra chẳn hay lẽ rồi thông báo kết quả ra màn hình. ………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 3

………

………

………

………

Họ và tên:……… KIỂM TRA HỌC KÌ II Lớp: ……… Môn: Tin học 8

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

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ị cuôí> to <giá trị đầu> do <câu lệnh>;

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

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

Câu 2: Vòng lặp For <Biến đếm>:=<Giá trị đầu> to <Giá trị cuối> do <Câu lệnh>; là vòng lặp:

A Biết trước số lần lặp B Chưa 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:

A If a=5 then a:=a+1; else a:=a+2; B If a=5 then a=a+1; else a=a+2;

C If a=5 then a:=a+1else 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 4 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ì ?

A string; B real; C Interger; D Tất cả các kiểu trên đều được

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

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

B Viết số 1.5 rồi viết số 10

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

D Không thực hiện được vì giá trị đầu 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;

B Var a,b: array[1 … 100] of real; D Var a,b: array[1 100] of Integer;

Câu 8: Trong câu lệnh lặp for i:=1 to 17 do Write(‘O’); thì lệnh Write(‘O’) đượ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/ Điền X vào các ô sao cho phù hợp:

Trang 4

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

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 tu nhien dau tien s = ‘, s); ………

Readln ………

END ………

IV/ Viết chương trình giải quyết bài toán: Bài 1: Nhập vào chiều cao của 3 bạn Hằng, Nhung, Huyền Tính chiều cao trung bình rồi thông báo kết quả ra màn hình Bài 2: Nhập vào 1 số nguyên, kiểm tra chẳn hay lẽ rồi thông báo kết quả ra màn hình. ………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

a) for i:=1 to 10.5 do m:=m + 1;

b) for i:=1 to 50 do x:=x+1;

c) if a<b then max:=b else max:=a;

d) if a<b then min:=a; else min:=b;

Trang 5

………

………

………

………

………

………

………

………

………

………

………

Ngày đăng: 05/08/2013, 01:26

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w