You are on page 1of 3

TRƯỜNG THCS TÙNG THIỆN VƯƠNG

NỘI DUNG HỌC TRỰC TUYẾN - Tuần 25: 14/03/2022 đến 19/03/2022
Bộ môn: Tin học 8
ÔN TẬP

Câu 1: Câu lệnh lặp while…do có dạng đúng là:


While <điều kiện> do <câu lệnh>;
Câu 2: 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 ?)
10 lần.
Câu 3: Sau khi thực hiện đoạn chương trình j:= 1; for i:= 1 to 3 do j:=j+2; thì giá trị j in ra màn hình là?
7
Câu 4: Cú pháp của câu lệnh lặp với số lần biết trước trong Pascal là:
For <biến đếm>: = <gía trị đầu> to <giá trị cuối> do <câu lệnh>;
Câu 5: Cho câu lệnh: for i:= 30 to 1 do writeln(‘A’);
Lỗi trong câu lệnh trên là:
Giá trị đầu lớn hơn gi trị cuối
Câu 6: Số lần lặp trong câu lệnh lặp for …. do là:
Giá trị cuối – giá trị đầu + 1
Câu 7: Thực hiện câu lệnh for i:= 1 to 3.5 do writeln(i:3:1); sẽ in ra màn hình?
Không thực hiện được, chương trình Pascal báo lỗi.
Câu 8: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai
báo là kiểu dữ liệu trong các kiểu dữ liệu bên dưới:
Interger
Câu 9: Cho khai báo: var X: Array[3.4..4.8] of integer;
Lỗi trong khia báo trên là:
Chỉ số mảng phải là số nguyên
Câu 10: Câu lệnh pascal nào sau đây là hợp lệ?
For i:= 1 to 10 do writeln(‘A’);
Câu 11: Vòng lặp while ..do là vòng lặp:
Chưa biết trước số lần lặp
Câu 12: Cho đoạn chương trình : X:=10; while X:=10 do X:= X+ 5;
Lỗi trong trong đoạn chương trình trên là :
Dư dấu hai chấm trong điều kiện X:=10
Câu 13: Câu lệnh nào sau đây lặp vô hạn lần
s:=5; i:=0; While i<=s do S:=s + 1;
Câu 14: Cho khai báo: var X: Array[4..10] of integer;
Lỗi trong khai báo trên là:
Không có lỗi
Câu 19: Hãy cho biết đoạn chương trình sau thực hiện bao nhiêu vòng lặp?
S:=0; n:=0;
while S<= 3 do
begin
n:= n+1;
S:=S + n;
end;
3 vòng lặp
Câu 21: Cho đoạn chương trình sau đây :
k:=3;
While k < = 5 do
Begin
Writeln(k);
k : = k + 1;
End;
Sau khi đoạn chương trình trên được thực hiện, giá trị của k bằng bao nhiêu ?
6
Câu 22: Cho đoạn chương trình : X:=10; while X=10 do X= X+ 5;
Lỗi trong trong đoạn chương trình trên là :
Thiếu dấu hai chấm trong câu lệnh X =X+5;
Câu 23: Cho câu lệnh: for i:= 4.5 to 15.5 do writeln(‘A’);
Lỗi trong câu lệnh trên là:
Giá trị đầu và gía trị cuối là số thực(2)
Câu 24: Cho khai báo: var X: Array[10,13] of integer
Sửa lại lỗi trong khai báo trên nếu có:
Phải thay dấu phẩy bằng hai dấu chấm
Câu 25: Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :
Phép so sánh
Câu 26: Để tính tổng S=1 + 3 + 5 … + n; em chọn đoạn lệnh s:=0 ; và :
for i:=1 to n do if ( i mod 2)<>0 then S:=S + i;
Câu 27: Cho khai báo: var X: Array[10..1] of integer;
Lỗi trong khai báo trên là :
Giá trị đầu của chỉ số mảng lớn hơn chỉ số cuối
Câu 29: Các khai báo biến mảng sau đây trong Pascal, khai báo nào là hợp lệ:
B. Var X: Array[1..10] of Real;
Câu 30: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
s:=0;
for i:=1 to 4 do s := s+i;
writeln(s);
Kết quả in lên màn hình là của s là :
C. 10
Câu 31: Lần lượt thực hiện đoạn lệnh: a[1]:=2; a[2]:=3; t:=(a[1]+a[2])*2+1; Giá trị của t là
t=11
Câu 32: Hãy quan sát câu lệnh khai báo biến mảng sau đây:
Var X: Array [1..5] of integer;
Phép gán giá trị cho phần tử thứ 2 của mảng X nào dưới đây là đúng?
X[2] := 12;

Tự luận
Câu 1: Điền X vào các ô sao cho phù hợp và giải thích vì sao?
Câu Đúng Sai Giải thích
a) for i=1 to 10 do writeln('A');
b) var X: Array[5…10] Of Char;
Câu 2:
c) X:=10; while X=10 do X := X+5; Đánh dấu
d) for i:=10 to 1 do writeln(‘A’);
[x] vào ô đúng hoặc sai tương ứng trong các câu lệnh Pascal trong chương trình tính tổng 10 số tự nhiên
đầu tiên, nếu sai sửa lại?
Câu lệnh Đúng Sai Sửa lại
Var i,s : intger;
Begin
S:=0; n:=1;
Wile S <=1000 do;
Begin
n:=n+1;
S:=S+n;
End;

Câu 3: Đánh dấu [x] vào ô đúng hoặc sai tương ứng trong các câu lệnh Pascal trong chương trình
tính tổng 10 số tự nhiên đầu tiên, nếu sai sửa lại?
Câu lệnh Đúng Sai Sửa lại
Program tinhtong;
Var s,i:integer;
Begin
S=0;
For i=1 to 10 do
S:=S+i
Writeln(‘ Tong =,S’);
End;
Câu 4: Em hãy điền vào chỗ trống để hoàn thiện chương trình in ra màn hình 10 lần câu thông báo
Chao cac ban
Program bt4;
Uses ...............;
Var ..................;
Begin
For................ to ........ n do
Writeln(....................................);
Readln;
...........
Dặn dò
- Các em tham gia học và làm bài tập đăng trên trang K12Online tuần 25 KT giữa kỳ II
- Học sinh có khó khăn, thắc mắc cần hỗ trợ liên hệ với giáo viên bộ môn:
Họ tên GV Zalo Email Lớp phụ trách
8/02, 8/04, 8/06, 8/08, 8/10,
Thầy Chiến 0793401514 phanquangchien151289@gmail.com
8/12
8/01, 8/03, 8/05, 8/07, 8/09,
Cô Thảo 0984960190 thaotinttv@gmail.com
8/11, 8/13

You might also like