SƠN TRÀ KIỂM TRA MỘT TIẾTĐề A: I.. TRẮC NGHIỆM 3 điểm: Chọn câu đúng và khoanh tròn vào đáp án: Câu 1: Trong Pascal, câu lệnh nào sau đây được viết đúng?. For…to…do; Câu 3: Trong Pascal
Trang 1PHÒNG GD& ĐT Q SƠN TRÀ KIỂM TRA MỘT TIẾT
Đề A:
I TRẮC NGHIỆM (3 điểm): Chọn câu đúng và khoanh tròn vào đáp án:
Câu 1: Trong Pascal, câu lệnh nào sau đây được viết đúng?
A for i:= 4 to 1 do writeln(‘A’); B for i = 1 to 10 writeln(‘A’);
C for i:= 1 to 10 do writeln(‘A’); D for i to 10 do writeln(‘A’);
Câu 2: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần biết trước?
A For…do; B.While…do; C If then; D For…to…do;
Câu 3: Trong Pascal, câu lệnh nào sau đây là đúng?
While S<10 do write(S); while s<10 do S:=S+i; i:=i+1;
C n:=2; while n<5 do write(‘A’); D Cả A và B.
Câu 4: Vòng lặp While <Điều kiện> do <Câu lệnh>; là vòng lặp:
A Chưa biết trước số lần lặp B 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 5: Đâu là công việc phải thực hiện nhiều lần với số lần chưa biết trước?
A Tuần em đi học 5 buổi.
B Em điện thoại cho Lan đến khi Lan nhất máy
C Thực hiện phép tính tổng 10 số tự nhiên đầu tiên.
D Ngày đánh răng ba lần
Sau khi thực hiện đoạn chương trình trên, giá trị của biến J bằng bao nhiêu?
II TỰ LUẬN (7 điểm):
Câu 1: Hãy điền vào chổ trống để được một chương trình đúng: (1điểm)
program tinh;
var i: integer;
s: ………….;
begin s:= …… ;
for i:= 1 to 10 do
s:= s * i; i:= i + 1;
writeln ('tich ',…… );
readln;
end
Câu 2: Trình bày cú pháp của câu lệnh lặp với số lần trưa biết trước (Chức năng của câu lệnh lặp và vẽ
sơ đồ) Cho ví dụ (2 điểm)
Câu 3: Viết chương trình tính T=1/2 * 1/3 * 1/4 * * 1/100 (Bằng 2 câu lệnh lặp For to do và
While do) (4 điểm)
BÀI LÀM
Trang 2