10 câu hỏi
Trong các cách khai báo biến mảng dưới đây, cách khai báo nào là đúng:
Var A: array[1..100] of integer
Var A:=array[1..100] of integer;
Var A: array[1..100] of integer;
Var A: array(1..100) of integer;
Cho đoạn chương trình Pascal sau đây:
tong:= 0;
While tong < 10 do
tong:=tong+1;
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
9
10
11
12
Sau khi đoạn chương trình sau được thực hiện, giá trị của biến S bằng bao nhiêu:
S:= 10;
for i:= 1 to 2 do S:= S - i;
5
10
15
7
Trong Pascal, câu lệnh nào sau đây được viết đúng?
for i:= 4 to 1 do writeln(‘A’);
for i= 1 to 10 writeln(‘A’);
for i:= 1 to 10 do writeln(‘A’);
for i to 10 do writeln(‘A’);
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?
10 lần
1 lần
5 lần
Không thực hiện.
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?
12
22
15
42.
Trong Pascal, câu lệnh nào sau đây là đúng?
S:=1;
S:=2; While S<10 do write(S);
n:=2 while n<5 do write(‘A’);
Cả A và B.
Cho đoạn chương trình:
J:= 0;
For i:= 1 to 5 do J:= J+ 1;
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?
2
3
4
5
Khi thực hiện đoạn chương trình sau:
n:=1; T:=14;
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?
14
15
16
17
Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau:
tb:= 0;
For i:= 1 to 5 do tb := tb + A[i];
Giá trị của biến tb là bao nhiêu?
20;
18;
21;
22;




