ĐỀ CƯƠNG ÔN TẬP CUỐI NĂM MÔN TIN HỌC 8 ĐỀ CƯƠNG ÔN TẬP CUỐI NĂM MÔN TIN HỌC 8 Câu 1 Sau khi thực hiện đoạn chương trình này, lệnh writeln in ra màn hình giá trị của i, j, k lần lượt là bao nhiêu? i =1[.]
Trang 1ĐỀ CƯƠNG ÔN TẬP CUỐI NĂM MÔN TIN HỌC 8
Câu 1: Sau khi thực hiện đoạn chương trình này, lệnh writeln in ra màn hình giá trị của i, j, k lần
lượt là bao nhiêu?
i:=1; j:=2; k:=3;
While i<=6 do
Begin
i:=i+1; j:=j+1;
End;
k:=k+j;
space:=’ ’;
write(i,space,j,space,k);
Câu 2: Lệnh lặp nào sau đây là đúng?
A For <biến đếm>:= <giá trị cuôí> down to <giá trị đầu> do <câu lệnh>;
B For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;
C For <biến đếm>:= <giá trị đầu> to <câu lệnh> do <giá trị cuối>;
D For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;
Câu 3: Hãy tìm hiểu đoạn lệnh sau đây và cho biết với đoạn lệnh đó chương trình thực hiện bao
nhiêu vòng lặp?
S:=0; n:=0;
While S<=10 do
Begin n:= n+1; S:= S+n; End;
Câu 4: Trong cú pháp khai báo biến mảng, chỉ số đầu và chỉ số cuối có thể là
Câu 5: Biến a được nhận các giá trị là: 0 ; -1,253; 1; 2,1615 Ta có thể khai báo a thuộc kiểu
dữ liệu nào?
A Integer B Real C Char D String
Câu 6: Cú pháp của câu lệnh While…do là:
A While <điều kiện> to ; B While <điều kiện> do <câu lệnh> ;
C While <điều kiện> do <câu lệnh> end D While <điều kiện> to do ;
Câu 7: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:
S:=0; For i:=1 to 4 do S:=S+i*2;
Câu 8: Sau khi thực hiện đoạn chương trình sau, giá trị của biến i bằng bao nhiêu?
S:=1; For i:=1 to 4 do S:=S*i;
Câu 9: Câu lệnh pascal nào sau đây là hợp lệ?
A For i:=1.5 to 10.5 do writeln(‘A’); B For i:=100 to 1 do writeln(‘A’);
C For i:= 1 Downto 10 do writeln(‘A’) D For i:= 1 to 10 do writeln(‘A’);
Câu 10: Cách khai báo biến mảng sau đây trong Pascal là đúng?
A Var X: array[12 1] of integer; B Var X: array[1, 12] of real;
C Var X: array[1 12.3] of integer; D Var X: array[1 12] of real;
Câu 11: Sau khi đọan chương trình trên được thực hiện, giá trị của x bằng bao nhiêu?
Trang 2
x:= 0; tong:= 10;
While tong <= 29 do
Begin
Tong:= tong + 1;
Writeln (tong);
End;
x:= tong;
Câu 12: Hãy tìm hiểu đoạn lệnh sau đây và cho biết với đoạn lệnh đó chương
trình thực hiện bao nhiêu vòng lặp?
S:=0; n:=0; While S<=10 do n:= n+1;
S:= S+n;
số lần
Câu 13: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao
nhiêu:
S:=0; For i:=1 to 5 do S:=S+i;
Câu 14: 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 Chưa biết truớc số lần lặp nhưng giới hạn là >=100;
D Chưa biết truớc số lần lặp nhưng giới hạn là <=100;
PHẦN TỰ LUẬN: Viết chương trình nhập 1 dãy số nguyên gồm n phần tử từ bàn
phím Đưa ra màn hình những phần tử không chia hết cho 2 của dãy số đó