Bài kiểm tra
Đề kiểm tra 45 phút HK2 môn Tin học 8 năm 2019 - Trường THCS Tóc Tiên
Câu 1: Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp biết trước ?
Câu 2: Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp chưa biết trước ?:
Câu 5: Câu lệnh Pascal : While (3*5>=15) do Writeln (3*5); sẽ :
Câu 6: Giả x, i, j là ba biến kiểu Integer. Xét đoạn chương trình Pascal sau :
x:=1; For i:=1 to 3 do for j:=i to 3 do x := x + i*j; Writeln (x);
Đoạn chương trình trên sẽ in ra màn hình giá trị là
Câu 7: Giả x, i là hai biến kiểu Integer. Xét đoạn chương trình Pascal sau :
x := 1; For i:=1 to 10 do if i mod 2 = 0 then x := x * i else x := x + i; Writeln (x);
Đoạn chương trình trên sẽ in ra màn hình giá trị là :
Câu 8: Xét chương trình Pascal sau :
var n,i,j,nt : Integer;
begin
readln(n);
for i:=2 to n do
begin
j:=2;
while i mod j <> 0 do j := j + 1;
if j = i then nt := i;
end;
writeln (nt);
readln;
end.
Chương trình trên sẽ cho phép nhập giá trị n (n>1) rồi :
Câu 9: Trong lập trình, cấu trúc lặp dùng để làm gì ? Hãy nêu dạng tổng quát và cách thực hiện lệnh của câu lệnh lặp While... do... trong ngôn ngữ lập trình Pascal ?
Câu 10: Viết chương trình tính tổng các số chia hết cho 3 trong dãy số nguyên X1, X2, ..., Xn. Biết rằng n, X1, X2, ..., Xn là các số nguyên nhập từ bàn phím (n>0) ?