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

KT 1 tiết ki II

4 433 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 đề Bài Kiểm Tra 1 Tiết HkII
Trường học Trường Trung Học Cơ Sở
Chuyên ngành Tin Học
Thể loại Bài Kiểm Tra
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 4
Dung lượng 42 KB

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

Nội dung

BÀI KIỂM TRA 1 TIẾT HKIIMÔN: TIN HỌC 8 CHÚ Ý: KHÔNG VIẾT LÊN ĐỀ I.. Khoanh tròn vào chữ cái đứng trước phương án đúng 4 điểm Câu 1: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây l

Trang 1

BÀI KIỂM TRA 1 TIẾT HKII

MÔN: TIN HỌC 8

CHÚ Ý: KHÔNG VIẾT LÊN ĐỀ

I Khoanh tròn vào chữ cái đứng trước phương án đúng (4 điểm)

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

A If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>

B If <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>;

C If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

D If <điều kiện> ; then <câu lệnh 1> else <câu lệnh 2>;

Câu 2: Trong ngôn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh If…

then…?

A Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn.

B Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End

C Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End;

D Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.

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:=d+1; else a:=d+2; B If a=5 then a:=d+1else a:=d+2;

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

Câu 4: 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:=d+1; b:=2 else a:=d+2;

B If a=5 then

begin a:=d+1; b:=2; end;

else a:=d+2;

begin a:=d+1; b:=2; end begin a:=d+1; b:=2; end;

Câu 5: Trong ngôn ngữ Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0

hay không ta viết câu lệnh If thế nào cho đúng nhất?

A If A, B, C > 0 then…

B IF (A>0) and (B>0) and (C>0) then…

C IF A>0 and B>0 and c>0 then…

D IF (A>0) or (B>0) or (c>0) then…

Câu 6: Trong ngôn ngữ Pascal, về mặt cú pháp câu lệnh nào sau đây đúng với cấu trúc lặp For có

một lệnh con?

A For i:=1 to 100 do a:=a-1; B For i:=1 to 100 do; a:=a-1;

C For i:=1 to 100 do a:=a-1 D For i:=1; to 100 do a:=a-1;

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

C Một giá trị bất kì; D Một giá trị khác 0;

Câu 8: Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu?

a:=2 ;

for a:= 1 to 3 do a:= a+1;

ĐỀ

1

Trang 2

C 5 D 2

Câu 9: Trong câu lệnh lặp for i:=1 to 10 do begin…end; câu lệnh ghép đượ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?)

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

II Các câu lệnh Pascal sau đây có hợp lệ không? Vì sao? (1 điểm)

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

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

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

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

III Hãy viết lại chương trình đúng từ chương trình có lỗi sau: (2 điểm)

Trang 4

Program bang cuu chuong;

var N,i:integer;

begin

clrscr;

write('Nhap so N='); readln(N);

writeln;

writeln('Bang nhan ',N);

writeln;

for i:=10 to 1 do;

begin

GotoXY(5,WhereY);

writeln(N,' x ',i:2,' = ',N*i:3);

end;

readln

end.

IV Hãy viết chương trình để giải quyết các bài toán sau :

Bài 1: Nhập vào 2 số nguyên a, b So sánh hai số đó

Bài 2: Tính giá trị biểu thức 11 + 22 + 32 + ….+ n2, với N là số nguyên dương được nhập từ bàn phím

HẾT

Ngày đăng: 26/07/2013, 01:27

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