Câu 3: Cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ lập trình Pascal có dạng: a.. Ngày đánh răng ba lần b.[r]
Trang 1Họ và tên:
Lớp 8/
Kiểm tra 1 tiết Môn: Tin học 8
I Trắc nghiệm (3điểm) Khoanh tròn vào phương án em cho là đúng nhất: Câu 1: Khi viết câu lệnh lặp for do:
a Giá trị đầu lớn hơn giá trị cuối b Giá trị cuối phải lớn hơn giá trị
đầu
Câu 2: Dữ liệu kiểu longint là
a Kiểu số nguyên nhận các giá trị từ 0 đến 255 b kiểu số thực
c kiểu số nguyên nhận các giá trị từ - 2 31 đến 231
-1
d Tất cả đều sai
Câu 3: Cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ lập trình Pascal có dạng:
a if <câu lệnh 1> then <câu lệnh 2>; b if <điều kiện1> then <câu
lệnh1>;
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>;
Câu 4: 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)?
A Không lần nào B 1 lần C 2 lần D 10 lần
Câu 5: Các hoạt động nào dưới đây lặp với số lần nhất định:
c Học cho đến khi thuộc bài d Gọi điện cho tới khi có người nhấc
máy
Câu 6: Mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện:
II Phần tự luận: (7 điểm)
Câu 1 : (1 đ) Em hãy viết cú pháp của câu lệnh lặp với số lần lăp chưa biết trước Câu 2: ( 1.5 ) Hãy phát hiện lỗi sai và sửa lại cho đúng:
a) a : = 5; while a < 10 then a : = a +1;
b) For i = 1 to 10 do Writeln(‘ABC’);
c) If x > 5 then x: = x +1; else x : = x- 1;
Câu 3: (1 đ) cho đoạn chương trình sau:
S : = 0; i: = 0;
While i < = 10 do
Begin
S:= S + i;
I : = i + 1;
End;
Sau khi thực hiện chương trình giá trị của i và s bằng bao nhiêu?
Trang 2Câu 4: (4,5) Viết chương trình nhập vào một số, kiểm tra số đó có chia hết cho
7, nếu chi hết cho 7 thì in ra dòng chữ: Số chia hết cho 7, ngược lại in ra dòng chữ: Số không chia hết cho 7( Các số nhập vào là số co 3 chữ số)