Câu 1: 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?
Câu 2:
a) Trong câu lệnh khai báo biến mảng,phát biểu nào sau đây là đúng
A. Chỉ số đầu và chỉ số cuối là 2 số nguyên
B. Chỉ số đầu chỉ số cuối
C. Kiểu dữ liệu có thể là integer hoặc real
D. Cả 3 ý trên
b) Trong cú pháp khai báo biến mảng,chỉ số đầu và chỉ số cuối là hai số
A. Số nguyên
B. Số thực
C. Kí tự
D. Xâu kí tự
Câu 3:
a) Các câu lệnh Pascal nào sau đây hợp lệ
A. For i:=100 to 1 do writeln(‘A’);
B. For i:=1.5 to 10.5 do writeln (‘A’);
C. For i:=1 to 10 do;writeln(‘A’);
D. For i:=1 to 10 do writeln(‘A’);
b) Cú pháp câu lệnh lặp nào sau đây là đúng
A. For <biến đếm>:=<giá trị cuối> down to <giá trị đầu> do <câu lệnh>;
B. For <biến đếm>:= <giá trị đầu> to <giá trị cuối> 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ối> do <câu lệnh>;
Câu 4:
a) Kết quả của điều kiện trong câu lệnh While … do có giá trị là:
A. Số nguyên
B. Số thực
C. Dãy kí tự
D. Đúng hoặc sai
b) Hãy cho biết kết quả của đoạn chương trình dưới đây
A:=10;
White a>=10 do write(A);
A. Trên màn hình xuất hiện một chữ a;
B. Trên màn hình xuất hiện 10 chữ a;
C. Trên màn hình xuất hiện một số 10;
D. Chương trình bị lặp vô tận
Câu 5: vòng lặp sau cho kết quả S bằng bao nhiêu
S:= 1; For i:= 1 to 3 do S:= S * 5;
A. S = 5
B. S = 25
C. S = 100
D. S = 125
Câu 4:
a: D
b: D
Câu 5: D
Câu 3:
a: D
b: B,A