NEW
Font size
WorksheetsBài test tin cho ngày mai
Total questions: 40
Worksheet time: 40mins
Biểu diễn nào dưới đây là biểu diễn hằng trong Pascal:
2.34
'TRUE
A51
1,06E-15
Trong Pascal, khai báo nào sau đây sai:
Program Giai_PTB2;
Uses crt;
Var a, b, c: real;
Const pi = 3,14;
Cho biến thực x đã được gán giá trị 12.41235. Để đưa ra màn hình nội dung “x=12.41” cần chọn câu lệnh nào sau đây?
Writeln(x);
Writeln(‘x=’ ,x:5:2);
Writeln(x:5);
Writeln(x:5:2);
Cho khai báo biến sau đây:
Var m, n : integer ;
x, y : real ;
Lệnh gán nào sau đây là sai ?
m := -4;
n := 3.5;
x := 6.5;
y := +10.5;
Biểu thức 5*b + a div 4*3 với a =12, b = 4 có giá trị là:
20
21
29
9
Trong Pascal, cú pháp câu lệnh rẽ nhánh if-then dạng thiếu là:
if <điều kiện> then <câu lệnh> ;
if <điều kiện> then <câu lệnh>
if <điều kiện> then <câu lệnh 1> else <câu lệnh 2> ;
if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>
Cho đoạn chương trình sau:
IF <điều kiện> THEN write(x,’la so duong’) ELSE write(x,’la so am’);
Điều kiện là biểu thức logic nào dưới đây?
x mod 2 = 0
x > 0
x mod 2 = 1
x < 0
Trong Pascal, cú pháp câu lệnh rẽ nhánh if-then dạng đủ là:
if <điều kiện> then <câu lệnh> ;
if <điều kiện> then <câu lệnh>
if <điều kiện> then <câu lệnh 1> else <câu lệnh 2> ;
if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>
Trong những biểu diễn dưới đây, biểu diễn nào không phải là từ khóa trong Pascal?
end
program
sqr
begin
Trong Pascal, cú pháp để khai báo tên chương trình là:
Program <tên chương trình>.
Program <tên chương trình>
Program <tên chương trình>;
Program <tên chương trình>,
Để khai báo biến a là kiểu lôgic, ta chọn cách khai báo:
var a : boolean;
var a : real;
var a : byte;
var a : char;
Biến X có thể nhận các giá trị từ ‘A’ đến ‘Z’, chọn khai báo đúng:
Var X: real;
Var X: Byte;
Var X: char;
Var X: Integer;
Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào ?
{ và }
[ và ]
( và )
/* và */
Phát biểu nào dưới đây là hợp lí nhất?
Biến là đại lượng nhận giá trị trước khi chương trình thực hiện
Biến được chương trình dịch bỏ qua
Biến có thể lưu trữ nhiều loại giá trị khác nhau
Biến có nhiều loại, khi sử dụng cần phải khai báo
Hãy chọn biểu diễn hằng đúng trong các biểu diễn sau:
Begin
58,5
'65
1024
Hãy chọn biểu diễn tên đúng trong những biểu diễn sau
„*****‟
-tenkhongsai
(bai_tap)
Tensai
Trong tin học, hằng là đại lượng
Có giá trị thay đổi trong quá trình thực hiện chương trình
Có giá trị không thay đổi trong quá trình thực hiện chương trình
Được đặt tên
Có thể thay đổi giá trị hoặc không thay đổi giá trị tùy thuộc vào bài toán
Các thành phần của ngôn ngữ lập trình là
Thông dịch và biên dịch
Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa
Bảng chữ cái, cú pháp, ngữ nghĩa
Tên dành riêng, tên chuẩn và tên do người lập trình định nghĩa
Trong các cách khai báo hằng sau đây, cách khai báo nào là đúng?
Const pi := 3,14 real;
Const pi: 3,14;
Const pi = 3,14 real;
Const pi = 3.14;
Hãy chọn phát biểu sai?
Phần thân chương trình có thể không chứa một câu lệnh nào.
Phần thân chương trình nhất thiết phải có.
Một chương trình luôn luôn có hai phần: phần khai báo và phần thân
Phần khai báo có thể có hoặc không
Trong ngôn ngữ Pascal, từ khoá CONST dùng để khai báo:
Tên chương trình
Hằng
Biến
Thư viện
Trong ngôn ngữ Pascal, từ khóa USES dùng để khai báo:
Thư viện
Hằng
Biến
Tên chương trình
Tên nào đúng trong ngôn ngữ Pascal:
Abc123
123Abc
/Abc_123
*Abc123
Chọn phát biểu đúng trong Pascal
Hằng xâu luôn được đặt trong cặp dấu nháy đơn
Trong Pascal, tất cả các biến trong chương trình đều phải có giá trị không đổi và xuất hiện nhiều lần trong chương trình
Ngôn ngữ lập trình nào có hệ thống thư viện càng lớn thì càng dễ viết chương trình
Khai báo hằng thường được sử dụng cho một giá trị tại mỗi thời điểm thực hiện chương trình
Trong những biểu diễn dưới đây, đâu là tên dành riêng trong Pascal?
Real
Vidu
End
Integer
Trong ngôn ngữ lập trình Pascal, để lưu chương trình vào đĩa ta nhấn phím:
F2
Ctrl+F9
Alt+F3
Alt+X
Trong các kiểu dữ liệu dưới đây, kiểu nào không phải là kiểu nguyên
integer
extended
word
byte
Cú pháp khai báo biến nào đúng trong các cách sau:
Var < Danh sách biến > = < Kiểu dữ liệu >;
Var < Danh sách biến > : < Kiểu dữ liệu >;
< Danh sách biến > : < Kiểu dữ liệu >;
Var < Danh sách biến >;
Tổ hợp phím CTRL + F9 có chức năng?
Thoát khỏi phần mềm
Thực hiện chương trình
Đóng cửa sổ chương trình
Lưu chương trình
Thủ tục Writeln dùng để:
Đưa dữ liệu ra màn hình, con trỏ sẽ chuyển xuống dòng tiếp theo
Đưa dữ liệu ra màn hình, con trỏ không chuyển xuống dòng tiếp theo
Dùng để nhập dữ liệu từ bàn phím vào các biến có kiểu dữ liệu chuẩn (trừ kiểu boolean)
Dùng để nhập lần lượt các giá trị từ bàn phím và gán các giá trị đó tương ứng cho các biến
Để nhập dữ liệu cho 2 biến x,y ta sử dụng thủ tục nào sau đây?
Readln(x,y);
Writeln(‘ x ‘, ‘ y ‘);
Writeln(x,y);
Readln(‘x, y’);
Trong Pascal để diễn tả biểu thức 3<=a<=10 ta viết:
(3<=a) and (a<=10)
(3>=a) and (a<=10)
(3<=a<=10)
(3<a) and (a>=10)
Hàm SQR(a) trong Pascal dùng để biểu diễn:
Bình phương của a
Căn bậc hai của a
Giá trị tuyệt đối của a
Căn bậc ba của a
Câu lệnh tính chu vi hình chữ nhật với chiều dài, chiều rộng lần lượt là a,b được biểu diễn:
chuvi := (a+b)*2;
chuvi: (a+b)*2;
chuvi = (a+b)*2
chuvi := (a+b);
Cú pháp thủ tục nhập dữ liệu vào từ bàn phím có dạng:
Write (<danh sách kết quả ra>);
Writeln (<danh sách kết quả ra>);
Readln (<danh sách biến vào>);
Readln (<danh sách biến vào>)
Biểu diễn nào sau đây không phải là biểu diễn hằng xâu trong Pascal:
hello
'Information'
'Lop 11A5'
'Xin chao cac ban'
Cho câu lệnh sau:
if a mod 2 = 0 then write('so le') else write('so chan');
Kết quả của câu lệnh khi nhập a bằng 11 sẽ là:
so chan
so le
Xét phương trình sau?
Var a, b: integer;
Begin
a := 102; write('b=');
readln(b);
if a<b then write('Xin chao cac ban!');
end.
Nhập giá trị cho b bao nhiêu để khi chạy chương trình nhận được kết quả 'Xin chao cac ban!'?
103
100
80
102
Tên nào dưới đây đúng theo quy tắc đặt tên của Pascal:
Ho*ten1
Ho ten
Ho_ten
4hoten
Viết biểu thức kiểm tra: "n là số nguyên dương chẵn" trong ngôn ngữ lập trình Pascal:
(n > 0) and (n mod 2 = 0)
(n > 0) and (n div 2 = 0)
(n > 0) and (n div 2 <> 0)
(n > 0) and (n mod 2 <> 0)
