NEW
Font size
WorksheetsKIỂM TRA TIN11-05
Total questions: 20
Worksheet time: 10mins
CÂU1: Hai dạng lặp FOR - DO trong PASCAL là dạng lặp tiến và dạng lặp lùi. Chọn phát biểu đúng trong các phát biểu sau đây:
A. Biểu thức giá trị đầu và biểu thức giá trị cuối có thể thuộc kiểu số thực
B. Ở dạng lặp lùi lệnh sau DO được thực hiện tuần tự, với biến đếm lần lượt nhận giá trị từ giá trị đầu đến giá trị cuối.
C. Ở dạng lặp lùi lệnh sau DO có thể không được thực hiện lần nào, đó là trường hợp giá trị cuối nhỏ hơn giá trị đầu.
D. Ở dạng lặp tiến lệnh sau DO luôn được thực hiện ít nhất một lần.
CÂU2: Trong NNLT Pascal, đoạn chương trình sau dùng để làm gì?
Var x,y,t: integer;
Begin
x:=t; t:=y; y:=x;
End.
A. Hoán đổi giá trị của y và t
B. Cho 3 biến nhận 1 giá trị
C. Hoán đổi giá trị của x và t
D. Hoán đổi giá trị của x và y
CÂU3: Chọn cú pháp đúng?
A. Program
B. Uses ;
C. Const :=;
D. Var :;
CÂU4: Đoạn chương trình sau cho ra kết quả là gì?
For i:=M to N do If (i mod 3 = 0) or (i mod 5 = 0) then T:=T+i;
A. Tính tổng các số chia hết cho 3 trong phạm vi M và N
B. Tính tổng các số chia hết cho 5 trong phạm vi M và N
C. Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi 3 và 5
D. Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi M và N
CÂU5: Xác định kết quả sau khi thực hiện lệnh sau: A:=sqr(3)/sqrt(9);
A. A được gán giá trị là 9
B. A được gán giá trị là 6
C. A được gán giá trị là 3
D. A được gán giá trị là 1
CÂU6: Phát biểu nào sau đây có thể làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
A. “ A>B ”
B. A>B
C. A≤B
D. “A nho hon B"
CÂU7: Cho đoạn chương trình sau:
x := 10; y := 20; writeln(`x + y`);
kết quả ra màn hình sẽ là gì?
A. 20
B. x+y
C. 30
D. 10
CÂU8: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các lệnh ghép nào sau đây là đúng ?
A. Begin : A := 1 ; B := 5 ; End ;
B. Begin A := 1 ; B := 5 ; End :
C. Begin A := 1 ; B := 5 ; End ;
D. Begin ; A := 1 ; B := 5 ; End ;
CÂU9: Hãy chọn phương án ghép đúng?
Với cấu trúc rẽ nhánh IF <điều kiện> THEN< lệnh1> ELSE <lệnh 2>;
Lệnh2 được thực hiện khi:
A. Điều kiện được tính toán xong;
B. Điều kiện được tính toán và cho giá trị đúng;
C. Điều kiện không tính được;
D. Điều kiện được tính toán và cho giá trị sai;
CÂU10: Trường hợp nào sau đây không phải là lệnh gán trong Pascal:
A. cd:= 50;
B. a:= a*2;
C. a:= 10;
D. a+b:= 1000;
CÂU11: Trong Pascal, biểu diễn nào sau đây là sai:
A. (a-b)>(c-d); (a-b)<>(b-a); 12*a>5a;
B. (a-b)>(c-d); (1/x-y)>=2*x; b*b>a*c;
C. b*b>a*c; a*(1-a)+(a-b)>=0; 1/x-x<0;
D. Sqrt(a-b)>x; (1/x-y)>=2*x; 15*a>5;
CÂU12: Câu lệnh writeln; có tác dụng
A. Dừng chương trình
B. Xuống dòng
C. Xoá màn hình
D. Hiện một xâu ký tựC
CÂU13: Biểu diễn hằng nào trong TP sau đây là sai?
A. 3+9
B. 57,15
C. 1.03E-15
D. ’TIN HOC’
CÂU14: Biểu thức ((35 mod 9) div 2) có kết quả là mấy?
A. 1
B. 2
C. 3
D. 4
CÂU15: Cho đoạn chương trình sau:
If (a<>1) then x:= 9 div a else x:= -2013;
write(`x=`,x+1);
Khi cho a = 1 thì đoạn chương trên sẽ in ra màn hình giá trị x bằng bao nhiêu?
A. -2013
B. 9
C. -2012
D. 10
CÂU16: Cho đoạn chương trình dưới đây:
Var i,s: integer;
BEGIN
i:=7; s:=4;
if (i>5) then s:=s + (6 - i)*2
else if (i>3) then s:=s + 5*i
else s:=s+2;
write(`Tong s la:`,s);
END.
A. 39
B. 6
C. 24
D. 2
CÂU17: Phát biểu nào sau đây có thể làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
A. "false"
B. 100<99
C. :A nho hon B"
D. "A>B"
CÂU18: Xét chương trình sau:
Var a,b: integer;
Begin
a:=575; b:=678;
If a<b then write('1');
if a=b then write(`0`);
if a>b then write(`2`);
End.
a. 102
B. 1
c. 0
D. 2
CÂU19: Trong các kiểu dữ liệu sau, kiểu nào dùng bộ nhớ lưư trữ là 4 byte?
A. Word
B. Extended
C. Real
D. Longint
CÂU20: Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal?
A. Program
B. Real
C. Baitap
D. Vidu
