WorksheetsTin cuối kì P1
Total questions: 25
Worksheet time: 13mins
Cú pháp khai báo tên chương trình?
a. programs <tên chương trình>;
b. program <tên chương trình>;
c. programs <tên chương trình>
d. program <tên chương trình>
Cú pháp khai báo hằng?
a. const <tên hằng> := <giá trị hằng>;
b. const <tên hằng> = <biểu thức>;
c. const <tên hằng> = <giá trị hằng>;
d. const <tên hằng> := <biểu thức>;
Cú pháp khai báo thư viện?
a. uses <tên thư viện>
b. usese <tên thư viện>
c. uses <tên thư viện>;
d. usese <tên thư viện>;
Cú pháp khai báo biến?
a. var <danh sách biến>:<kiểu dữ liệu>
b. var <danh sách kiểu>:<dữ liệu>
c. var <danh sách biến>:<kiểu dữ liệu>;
d. var <danh sách kiểu>:<dữ liệu>;
Cấu trúc phần thân chương trình?
a. begin và end;
b. begin [<dãy lệnh>] end;
c. begin [<dãy lệnh>] end.
d. begin và end.
Cấu trúc chung của một chương trình pascal?
a. [<phần khai báo>]
<phần thân>
b. begin
end;
c. <phần khai báo>
[<phần thân>]
d. begin
end.
Các kiểu số nguyên trong pascal là:
a. Byte, integer, char, longint
b. Byte, integer, char, boolean
c. Byte, integer, word, longint
d. Byte, char, boolean, real
Các phép toán số học là:
a. + , - , , /, div, mod
b. + , - , , /
c. + , - , , div, mod
d. + , - , , /, div, mod, sqr
Biểu thức cho giá trị là true hoặc false là:
a. Biểu thức quan hệ, biểu thức logic, biểu thức số học
b. Biểu thức quan hệ
c. Biểu thức quan hệ, biểu thức logic
d. Biểu thức logic
Hàm tính căn bậc 2, trị tuyệt đối, bình phương của số x lần lượt là:
a. Abs(x), sqr(x), sqrt(x),
b. Sqr(x), abs(x), sqrt(x)
c. Sqrt(x), abs(x), sqr(x)
d. Sprt(x), abs(x), spr(x)
Biểu thức quan hệ có dạng nào?
a. <biểu thức 1> <kiểu phép toán quan hệ> <biểu thức 2>
b. <biểu thức 1> <phép toán> <biểu thức 2>
c. <biểu thức 1> <biểu thức quan hệ> <biểu thức 2>
d. <biểu thức 1> <phép toán quan hệ> <biểu thức 2>
Cú pháp câu lệnh gán là:
a. Tên biến := biểu thức;
b. Biểu thức := tên biến;
c. Tên biến := giá trị;
d. Biểu thức := biểu thức;
Cú pháp câu lệnh ghép là:
a. Begin các_câu_lệnh; end.
b. Begin các_câu_lệnh; end;
c. Begin điều_kiện end;
d. Begin; các_câu_lệnh; end
Cú pháp câu lệnh nhập là:
a. Readln(danh_sách_kết_quả);
b. Writeln(danh_sách_biến);
c. Readln(danh_sách_biến);
d. Writeln(danh_sách_kết_quả);
Cú pháp câu lệnh xuất là:
a. Writeln(danh_sách_kết_quả);
b. Readln(danh_sách_biến);
c. Readln(danh_sách_kết_quả);
d. Writeln(danh_sách_biến);
Cú pháp câu lệnh rẽ nhánh dạng đủ là:
a. If điều_kiện then câu_lệnh1; else câu_lệnh2;
b. If điều_kiện then câu_lệnh1 else câu_lệnh2;
c. If điều_kiện then câu_lệnh1 elseif câu_lệnh2;
d. If điều_kiện then câu_lệnh1 if câu_lệnh2;
Cú pháp câu lệnh If dạng thiếu?
a. if <điều kiện> then <câu lệnh> else <câu lệnh1>
b. if <điều kiện> then <câu lệnh> else <câu lệnh1>;
c. if <điều kiện> then <câu lệnh>
d. if <điều kiện> then <câu lệnh>;
Cú pháp câu lệnh lặp dạng tiến là:
a. for biến_đếm := giá_trị_cuối to giá_trị_đầu do câu_lệnh;
b. for biến_đếm := giá_trị_đầu downto giá_trị_cuối do câu_lệnh;
c. for biến_đếm := giá_trị_đầu to giá_trị_cuối do câu_lệnh;
d. for biến_đếm := giá_trị_đầu to giá_trị_cuối do; câu_lệnh;
a
b
c
d
Cú pháp câu lệnh lặp dạng lùi là:
a. for biến_đếm := giá_trị_cuối downto giá_trị_đầu do; câu_lệnh;
b. for biến_đếm := giá_trị_đầu downto giá_trị_cuối do câu_lệnh;
c. for biến_đếm := giá_trị_đầu to giá_trị_cuối do câu_lệnh;
d. for biến_đếm := giá_trị_cuối downto giá_trị_đầu do câu_lệnh;
a
b
c
d
Cú pháp câu lệnh lặp với số lần chưa biết trước là:
a. While điều_kiện downto câu_lệnh;
b. While câu_lệnh do điều_kiện;
c. While điều_kiện do; câu_lệnh;
d. While điều_kiện do câu_lệnh;
a
b
c
d
Quy cách hiển thị số thực là:
a. :<số chữ số thập phân>:<độ rộng>
b. :<số chữ số thập phân>/<độ rộng>
c. :<độ rộng>:<số chữ số thập phân>
d. :<độ rộng>/<số chữ số thập phân>
a
b
c
d
Trong pascal, muốn kiểm tra đồng thời cả ba giá trị của x, y, z có cùng lớn hơn 0 hay không, ta viết câu lệnh If như thế nào cho đúng?
a. if x, y, z > 0 then ...
b. if (x>0) and (y>0) and (z>0) then ...
c. if x>0 and y>0 and z>0 then ...
d. if (x>0) or (y>0) or (z>0) then ...
a
b
c
d
Trong pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có một lệnh con?
a. for i:=1 to 100 do a:=a-1;
b. for i =1 to 100 do a:=a-1;
c. for i:=1 to 100 do a:=a-1
d. for i:=1 to 100 do a=a-1;
a
b
c
d
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp While có nhiều lệnh con ?
a. While a>5 do a := a – 1 ; b := a – c ; EnWhile ;
b. While a>5 do ; Begin a := a – 1 ; b := a – c ; End;
c. While a>5 do a := a – 1 ; b := a – c ;
d. While a>5 do Begin a := a – 1 ; b := a – c ; End;
a
b
c
d
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì ?
For i := 10 downto 1 do write(i, ‘ ’);
a. 1 2 3 4 5 6 7 8 9 10
b. 10 9 8 7 6 5 4 3 2 1
c. Đưa ra 10 dấu cách
d. Không đưa ra kết quả gì
