Trường THCS Tử Đà
Họ và tên:.................... Kiểm tra 1 tiết ( HKII)
Lớp:.................. Môn: Tin Học
Điểm
Lời phê của thầy cô giáo
Phiếu trả lời
Đáp án
Câu hỏi
A
B
C
D
Đáp án
Câu hỏi
A
B
C
D
1
11
2
12
3
13
4
14
5
15
6
16
7
17
8
18
9
19
10
20
ĐỀ BÀI
(H·y khoanh trßn ®¸p ¸n ®óng nhÊt. Sau đó tích lại vào phiếu trả lời)
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 ?
A. if...then B. if...then...else C. for...to...do D. while...do
C©u 2: Pascal sö dông c©u lÖnh nµo sau ®©y ®Ó lÆp víi sè lÇn lÆp cha biÕt tríc ?
A. if...then B. if...then...else C. for...to...do D. while...do
Câu 3: Câu lệnh if đầy đủ có dạng đúng là?
A. If := then else;
B. If = then else;
C. If then else;
D. If then ; else;
C©u 4: LÖnh lÆp nµo sau ®©y lµ ®óng :
A. For = to do ;
B. For := to do ;
C. While = do ;
D. While := do ;
C©u 5: Để tăng biến nhớ lên 1 đơn vị, ta thực hiện lệnh:
A. X=>X+1; B. X:=X+1 C, X=>X+1 D, X:=X+1;
C©u 6: C©u lÖnh Pascal : While (3*5>=15) do Writeln (3*5); sÏ :
A. In sè 15 ra mµn h×nh 3 lÇn. B. In sè 15 ra mµn h×nh 5 lÇn.
C. Kh«ng thùc hiÖn lÖnh Writeln (3*5); D. LÆp v« h¹n lÇn lÖnh Writeln (3*5);
C©u 7: ý nghÜa cña lÖnh clrscr;
A. Khai b¸o sö dông th viÖn chuÈn trong ch¬ng tr×nh C. Xãa mµn h×nh
B. Dõng ch¬ng tr×nh D. C¶ A, B, C ®Òu sai
Câu 8: Lệnh nào sau đây in ra màn hình số lớn nhất giữa A và B :
A. If A > B then write(B) else write(A);
B. If A > B then write(A) else write(B);
C. If A > B then Readln(A) else Readln(B);
D. If A < B then writeln(A) else writeln(B);
Câu 9: Cho N là biến kiểu nguyên, chọn câu đúng cú pháp :
A. If N < 10 then write (' Nho hon 10 ') ; else write (' Lon hon 10 ');
B. If N < 10 Write (' Nho hon 10 ') else then write (' Lon hon 10 ');
C. If N < 10 then write (' Nho hon 10 ') else write (' Lon hon 10 ');
D. If N 20 then write (' N > 20 ');
Câu 10: Kiểm tra nếu ba số a, b, c đều lớn hơn 1 thì in số 1, chọn lệnh nào :
A. if (a > 1) and ( b > 1) and ( c > 1) then write(1);
B. if (a > 1) or (b > 1) or (c > 1) then write(1);
C. if a > 1 and b > 1 and c > 1 then write(1);
D. if a, b , c đều > 1 then write(1);
C©u 11: Trong Pascal, c©u lÖnh nµo sau ®©y lµ ®óng?
A. S:=1; while s<10 do S:=S+i; i:=i+1; B. i:=0; S:=1;While S<10 do write(S);
C. n:=2; while n<5 do write(‘A’); D. C¶ A vµ B.
C©u 12. Trong c©u lÖnh lÆp: For i := 1 to 10 do j:= j + 2; write( j );
Khi kÕt thóc c©u lÖnh lÆp trªn, c©u lÖnh write( j ); ®îc thùc hiÖn bao nhiªu lÇn?
A. 10 lÇn ; B. 5 lÇn; C. 1 lÇn; D. Kh«ng thùc hiÖn.
Câu 13. 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 14. Cho đoạn chương trình: J:= 0;
For i:= 1 to 5 do J:= j + i;
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?
A. 12; B. 22; C. 15; D. 42.
Câu 15. Khi thực hiện đoạn chương trình sau: n:=1; T:=50;
While n<20 do
begin
n:=n+5; T:=T - n
end;
Hãy cho biết giá trị của biến T bằng bao nhiêu?
A. 14 B. 15 C. 16 D. 17
Câu 16: Câu lệnh lặp whiledo có dạng đúng là:
A. While do ; B. While do;
C. While do ; D. While , do ;
Câu 17: Chương trình Pascal sau sẽ in ra màn hình nội dung gì?
Var i: integer;
Begin
For i:=1 to 10 do writeln(‘Day la lan lap thu’ ,i);
Readln;
End.
A. 1 câu “Day la lan lap thu i ” B. 1 câu “Day la lan lap thu’, i ”
C. 10 câu “Day la lan lap thu’ , i ”
D. 10 câu "Day la lan lap thu i ” theo thứ tự của i là từ 1à10
Câu 18: Cho S và i biến kiểu nguyên. Khi chạy đoạn chương trình :
S:= 0; i:= 1;
while i <= 6 do begin S:= S + i; i:= i + 2; end;
Giá trị sau cùng của S là :
A. 16 B. 9 C. 7 D. 0
Câu 19: Giảsử các khai báo biến đều hợp lệ. Ðể tính S = 10 em chọn câu nào :
A. S := 1; i := 1;
while i<= 10 do S := S * i;
i := i + 1;
B. S := 1; i := 1;
while i<= 10 do i := i + 1;
S := S * i;
C. S := 0; i := 1;
while i<= 10 do
begin
S := S * i;
i := i + 1;
end;
D. S := 1; i := 1;
while i<= 10 do
begin
S := S * i;
i := i + 1;
end;
Câu 20: Cho S = 12 + 22 + ... + 1002 . Nhóm lệnh nào tính sai Giá trị của S:
A. S:=0; FOR i:=1 TO 100 DO S := S + i*i;
B. S:=0; FOR i:=1 TO 100 DO S := S + SQR(i);
C. S:=0; FOR i:=100 DOWNTO 1 DO S := S + i*i;
D. S:=1; FOR i:=1 TO 100 DO S := S + i*i;
Tài liệu đính kèm: