Câu 1: Mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện: c.. Câu 4: Câu lệnh pascal nào sau đây là hợp lệ?. While ; do ; Câu 6: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là
Trang 1Câu 1: Mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện:
c Cả a và b đều sai d Cả a và b đều đúng
Câu 2: Khi viết câu lệnh lặp for do:
a Giá trị đầu bằng giá trị cuối b Giá trị cuối phải lớn hơn giá trị đầu
c Giá trị đầu lớn hơn giá trị cuối d Tất cả đều sai.
Câu 3: Câu lệnh gotoxy(a,b) có tác dụng
a Đưa con trỏ về hàng b b Đưa con trỏ về cột a
c Đưa con trỏ về cột a hàng b d Tất cả đều đúng.
Câu 4: Câu lệnh pascal nào sau đây là hợp lệ?
a For i:=10 to 1 do writeln(‘A’) b For i= 1 to 10 do writeln(‘A’);
c For i:=1.5 to 10.5 do writeln(‘A’) d For i:= 1 to 10 do writeln(‘A’);
Câu 5: Câu lệnh viết đúng cú pháp là:
a While <điều kiện> to <câu lệnh>; b While <điều kiện> do <câu lệnh>;
c While <điều kiện> to <câu lệnh1> do <câu lệnh 2>; d While <điều kiện>; do <câu lệnh>;
Câu 6: 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 7: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
For i:=1 to 8 do write (i,’ ‘);
a 1 2 3 4 5 6 7 8 b 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ì
Câu 8: Các câu lệnh Pascal sau đây lệnh nào được viết đúng ?
a if x: = 5 then a = b; b if x > 4; then a:= b;
c if x > 4 then a:=b; d if x > 4 then a:=b; else m:=n;
Câu 9: Trong câu lệnh lặp for i:=1 to 100 do begin … end; câu lệnh ghép được thực hiện bao nhiêu lần
( hay bao nhiêu vòng lặp được thực hiện)?
a 10 lần b 99 lần
Câu 10: Trong các câu lệnh lặp Pascal sau đây, câu nào đúng
a While i:= 1 do t:=10 b While x<=y ; do Writeln (‘y khong nho hon x’) ;
c While 1 = 1; do Writeln (‘Dung’) ; d While (n mod i<> 0) do i:= i+ 1 ;
Phần 2: Tự luận
Câu 2: cho đoạn chương trình sau:
S : = 0; i: = 0;
While S < = 30 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
C
âu 3:
Viết chương tính tổng S= 1+1/2+1/4+ +1/2n với ( n≥ 1)
Trang 2Phần 1: Trắc nghiệm
Điền đáp án đúng vào bảng sau:
Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10
Câu 1: Mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện:
c Cả a và b đều sai d Cả a và b đều đúng
Câu 2: Khi viết câu lệnh lặp for do:
a Giá trị đầu bằng giá trị cuối b Giá trị đầu lớn hơn giá trị cuối;
c Giá trị đầu phải bé hơn giá trị cuối d Tất cả đều sai.
Câu 3: Câu lệnh gotoxy(a,b) có tác dụng
a Đưa con trỏ về hàng b b Đưa con trỏ về cột a
c Đưa con trỏ về cột a hàng b d Tất cả đều đúng.
Câu 4: Câu lệnh pascal nào sau đây là hợp lệ?
a For i:=10 to 1 do writeln(‘A’) b For i:= 1 to 10 do writeln(‘A’);
c For i:=1.5 to 10.5 do writeln(‘A’) d For i= 1 to 10 do writeln(‘A’);
Câu 5: Câu lệnh viết đúng cú pháp là:
a While <điều kiện> to <câu lệnh>; b While <điều kiện>; do <câu lệnh>;
c While <điều kiện> to <câu lệnh1> do <câu lệnh 2>; d While <điều kiện> do <câu lệnh>;
Câu 6: 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 7: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
For i:=1 to 10 do write (i,’ ‘);
a 1 2 3 4 5 6 7 8 b 1 2 3 4 5 6 7 8 9 10
c Đưa ra 10 dấu cách d Không đưa ra kết quả gì
Câu 8: Các câu lệnh Pascal sau đây được viết đúng hay sai?
a if x:= 5 then a = b; b if x >=4 then a:= b;
c if x > 4 then a=b; d if x > 4 then a:=b; else m:=n;
Câu 9: Trong câu lệnh lặp for i:=1 to 99 do begin … end; câu lệnh ghép được thực hiện bao nhiêu lần
( hay bao nhiêu vòng lặp được thực hiện)?
a 10 lần b 99 lần
Câu 10: Trong các câu lệnh lặp Pascal sau đây, câu nào đúng
a While i:= 1 do t:=10 b While x<=y do Writeln (‘y khong nho hon x’) ;
c While 1 = 1; do Writeln (‘Dung’) ; d While (n mod i<> 0) ; do i:= i+ 1 ;
Phần 2: Tự luận
Câu 2: cho đoạn chương trình sau:
S : = 0; i: = 0;
While S < = 30 do
Begin S:= S + i;
i : = i + 2;
End;
Sau khi thực hiện chương trình giá trị của i và s
bằng bao nhiêu?
C
âu 3:
Viết chương tính tổng S= 1+1/3+1/5+ +1/(2n + 1) với ( n≥ 0)
Trang 3Câu 1: Các hoạt động nào dưới đây lặp với số lần nhất định:
a Ngày đánh răng ba lần b Mỗi ngày đi học một lần
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 2: Khi viết câu lệnh lặp for do:
a Giá trị đầu lớn hơn hoặc bằng giá trị cuối b Giá trị đầu lớn hơn giá trị cuối;
c Giá trị đầu phải bé hơn giá trị cuối d Tất cả đều sai.
Câu 3: Câu lệnh gotoxy(a,b) có tác dụng
a Đưa con trỏ về hàng b b Đưa con trỏ về cột a
c Đưa con trỏ về cột a hàng b d Tất cả đều đúng.
Câu 4: Câu lệnh pascal nào sau đây là hợp lệ?
a For i:=1 to 10 do writeln(‘A’) b For i:= 10 to 1 do writeln(‘A’);
c For i:=1.5 to 10.5 do writeln(‘A’) d For i= 1 to 10 do writeln(‘A’);
Câu 5: Câu lệnh viết đúng cú pháp là:
a While <điều kiện> do <câu lệnh>; b While <điều kiện>; do <câu lệnh>;
c While <điều kiện> to <câu lệnh1> do <câu lệnh 2>; d While <điều kiện> to <câu lệnh>;
Câu 6: 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 7: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
For i:=1 to 10 do
a 1 2 3 4 5 6 7 8 9 10 b 1 2 3 5 6 7 8 9 10
c Đưa ra 10 dấu cách d Không đưa ra kết quả gì
Câu 8: Các câu lệnh Pascal sau đây được viết đúng hay sai?
a if x:= 5 then a: = b; b if x >=4 ; then a:= b;
c if x > 4 then a=b; d if x > 4 then a:=b; else m:=n;
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
+( hay bao nhiêu vòng lặp được thực hiện)?
a 10 lần b 99 lần
Câu 10: Trong các câu lệnh lặp Pascal sau đây, câu nào đúng
a While i:= 1 do t:=10; b While x<=y ; do Writeln (‘y khong nho hon x’) ;
c While 1 = 1; do Writeln (‘Dung’) ; d While (n mod i<> 0) ; do i:= i+ 1 ;
Phần 2: Tự luận
Câu 2: cho đoạn chương trình sau:
S : = 0; i: = 0;
While S < = 30 do
Begin S:= S + i;
i : = i + 3;
End;
Sau khi thực hiện chương trình giá trị của i và s
C
âu 3:
Viết chương tính tổng S= 1/1*3+1/2*4+ +1/n*(n + 2) với ( n≥ 1)
Trang 4Phần 1: Trắc nghiệm
Điền đáp án đúng vào bảng sau:
Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10
a Vòng lặp xác định b Vòng lặp không xác định
c Câu lệnh điều kiện d Một khai báo
Câu 2: Khi viết câu lệnh lặp for do:
a Giá trị đầu lớn hơn hoặc bằng giá trị cuối b Giá trị đầu phải bé hơn giá trị cuối;
c Giá trị đầu lớn hơn giá trị cuối d Tất cả đều sai.
c If…then…else d While…do;
Câu 4: Câu lệnh pascal nào sau đây là hợp lệ?
a For i=1 to 10 do writeln(‘A’) b For i:= 10 to 1 do writeln(‘A’);
c For i:=1.5 to 10.5 do writeln(‘A’) d For i : = 1 to 10 do writeln(‘A’);
Câu 5: Câu lệnh viết đúng cú pháp là:
a While <điều kiện> do; <câu lệnh>; b While <điều kiện> do <câu lệnh>;
c While <điều kiện> to <câu lệnh1> do <câu lệnh 2>; d While <điều kiện> to <câu lệnh>;
Câu 6: 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 7: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
For i:=1 to 10 do write ( ’ ’ );
a 1 2 3 4 5 8 9 10 b 1 2 3 4 5 6 7 8 9 10
c Đưa ra 10 dấu cách d Không đưa ra kết quả gì
Câu 8: Các câu lệnh Pascal sau đây được viết đúng hay sai?
a if x:= 5 then a: = b; b if x >=4 ; then a:= b;
c if x > 4 then a=b; d if x > 4 then a:=b else m:=n;
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
( hay bao nhiêu vòng lặp được thực hiện)?
a 10 lần b 99 lần
Câu 10: Trong các câu lệnh lặp Pascal sau đây, câu nào đúng
a While i:= 1 do t:=10; b While x<=y ; do Writeln (‘y khong nho hon x’) ;
c While 1 = 1; do Writeln (‘Dung’) ; d While (n mod i<> 0) ; do i:= i+ 1 ;
Phần 2: Tự luận
Câu 2: cho đoạn chương trình sau:
S : = 0; i: = 0;
While S < = 30 do
Begin S:= S + i;
i : = i + 4;
End;
Sau khi thực hiện chương trình giá trị của i và s
bằng bao nhiêu?
C
âu 3:
Viết chương tính tổng S= 1/1*2*3+1/2*3*4+ +1/n*(n+1)*(n + 2) với ( n≥ 1)
Trang 5b) For i = 1 to 10 do Writeln(‘ABC’);
c) If x > 5 then x: = x +1; elee x : = x- 1;
Câu 3: Cho đoạn chương trình sau:
S : = 0; i: = 0;
While S < = 15 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, thực hiện bao nhiêu vòng lặp?
Câu 4: Viết chương trình tính tổng S= 1+2+3+ + N ;
Bài làm
Trường THCS Bình Thịnh Thứ Ngày tháng năm 2011 Họ tên: Kiểm tra: 45 phút Lớp: Môn: Tin học Đề 2:
Trang 6
Câu 3: Cho đoạn chương trình sau:
S : = 0; i: = 0;
While S < = 15 do
Begin
S:= S + i;
i : = i + 2;
End;
Sau khi thực hiện chương trình giá trị của i và s bằng bao nhiêu, thực hiện bao nhiêu vòng lặp?
Câu 4: Viết chương trình tính tổng S= 1+1/2+1/3+ +1/N (N≥1)
Bài làm