Font size
Worksheetsôn tập cn
Total questions: 118
Worksheet time: 59mins
Ngôn ngữ lập trình là gì:
Phương tiện để soạn thảo văn bản trong đó có chương trình
Ngôn ngữ Pascal hoặc C
Phương tiện diễn đạt thuật toán
Phương tiện diễn đạt thuật toán để máy tính thực hiện công việc
Phát biểu nào sau đây chắc chắn sai?
Để giải bài toán bằng máy tính phải viết chương trình mô tả thuật toán giải bài toán đó
Mọi người sử dụng máy tính đều phải biết lập chương trình
Máy tính điện tử có thể chạy các chương trình
Một bài toán có thể có nhiều thuật toán để giải
Hợp ngữ là ngôn ngữ:
Mà máy tính có thể thực hiện được trực tiếp không cần dịch
Có các lệnh được viết bằng kí tự nhưng về cơ bản mỗi lệnh tương đương với một lệnh máy. Để chạy được cần dịch ra ngôn ngữ máy
Mà các lệnh không viết trực tiếp bằng mã nhị phân
Không viết bằng mã nhị phân, được thiết kế cho một số loại máy có thể chạy trực tiếp dưới dạng kí tự
Phát biểu nào dưới đây là hợp lí nhất khi nói về biến?
Biến là đại lượng nhận giá trị trước khi chương trình thực hiện
Biến là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình
Biến có thể lưu trữ nhiều loại giá trị khác nhau
Biến có thể đặt hoặc không đặt tên gọi
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à
Chương trình thông dịch và chương trình 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
Khái niệm nào sau đây là đúng về tên dành riêng
Tên dành riêng là tên do người lập trình đặt
Tên dành riêng là tên đã được ngôn ngữ lập trình qui định đúng với ý nghĩa riêng xác định, có thể được định nghĩa lại
Tên dành riêng là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác
Tên dành riêng là các hằng hay biến
Khai báo nào sau đây là đúng về tên chuẩn?
Tên chuẩn là tên do người lập trình đặt
Tên chuẩn là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác
Tên chuẩn là các hằng hay biến
Tên chuẩn là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, có thể được định nghĩa lại
Thuật toán tốt là thuật toán:
Thời gian chạy nhanh
Tốn ít bộ nhớ
Cho kết quả chính xác bất chấp việc tiêu tốn nhiều thời gian chạy và bộ nhớ máy tính
Cho kết quả chính xác trong thời gian nhanh nhất
Cho bài toán kiểm tra tính nguyên tố của một số nguyên dương N. Hãy xác đinh Output của bài toán này?
N không là số nguyên tố
N là số nguyên tố
N là số nguyên tố hoặc N không là số nguyên tố
Tất cả các phương án đều sai
Chương trình viết bằng ngôn ngữ bậc cao không có đặc điểm nào trong các đặc điểm sau?
Kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán;
Không phụ thuôc vào loại máy, chương trình có thể thực hiện trên nhiều loại máy;
Ngắn gọn, dễ hiểu, dễ hiệu chỉnh và nâng cấp;
Máy tính có thể hiểu và thực hiện trực tiếp chương trình này;
Chương trình dịch là
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể.
Chương trình dịch ngôn ngữ ngôn ngữ tự nhiên. ra ngôn ngữ máy
Chương trình dịch ngôn ngữ tiếng anh ra ngôn ngữ máy.
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao.
Hãy chọn biểu diễn đặt tên đúng trong Pascal:
*ABC
Bai tap
100ngan
AB_234
Đại lượng mà giá trị của nó không thay đổi trong quá trình thực hiện chương trình gọi là
từ khoá
biến
chú thích
hằng
Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong Pascal
END
integer
real
'end'
var
Có những yếu tố nào dùng để xây dựng nên ngôn ngữ tiếng Việt?
Bảng chữ cái tiếng Việt, số, dấu
Bảng chữ cái tiếng Anh
Cách ghép các kí tự thành từ, ghép các từ thành câu.
Ngữ nghĩa của từ và câu.
Mỗi ngôn ngữ lập trình có mấy thành phần cơ bản?
(a)
Các thành phần cơ bản của ngôn ngữ lập trình là:
Bảng chữ cái
Cú pháp
Tên
Ngữ nghĩa
Các chữ cái thường và chữ cái hoa của bảng chữ cái tiếng Anh: a b c d ….z và A B C D … Z là thành phần nào của NNLT?
(a)
10 chữ số thập phân: 0 1 2 3 4 5 6 7 8 9 là thành phần nào của NNLT?
(a)
Các kí tự đặc biệt: + - * / = > < [ ] . , ; # ^ $ @ & ( ) { } : ‘ _ (dấu cách) là thành phần nào của NNLT?
(a)
Bộ quy tắc để viết chương trình là thành phần nào của NNLT?
(a)
Xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó là thành phần nào của NNLT?
(a)
Chỉ có các chương trình không còn lỗi cú pháp mới được dịch sang ngôn ngữ máy. Các lỗi cú pháp được chương trình nào phát hiện và thông báo cho người lập trình biết?
(a)
Chương trình dịch không phát hiện được lỗi thành phần nào của NNLT?
(a)
Mọi đối tượng trong chương trình đều phải được đặt tên theo quy tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể. Quy tắc đặt tên trong Turbo Pascal là:
Tên gồm: Chữ cái, chữ số, dấu gạch dưới
Bắt đầu bằng chữ cái hoặc dấu gạch dưới.
Bắt đầu bằng chữ số.
Độ dài không vượt quá 127 kí tự.
Độ dài không vượt quá 255 kí tự.
Mọi đối tượng trong chương trình đều phải được đặt tên theo quy tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể. Quy tắc đặt tên trong Free Pascal là:
Tên gồm chữ số, chữ cái, dấu gạch dưới.
Bắt đầu bằng chữ số.
Bắt đầu bằng chữ cái hoặc dấu gạch dưới.
Độ dài không vượt quá 127 kí tự.
Độ dài không vượt quá 255 kí tự.
Pascal có phân biệt chữ hoa, chữ thường trong tên không?
(Trả lời: Có hoặc Không)
(a)
C++ có phân biệt chữ hoa, chữ thường trong tên không?
(Trả lời: Có hoặc Không)
(a)
Ngôn ngữ lập trình thường có mấy loại tên?
(Chỉ ghi số lượng)
(a)
Các loại tên của ngôn ngữ lập trình:
Tên dành riêng (Từ khóa)
Tên chuẩn
Tên biến
Tên do người lập trình đặt.
Trong Pascal, tên nào là tên dành riêng (từ khóa)
Program, Char, Var, Uses, Real, Vi_du, Begin, Chu_vi, End, Integer
(Trả lời theo thứ tự từ trái qua phải)
(a)
Trong Pascal, tên nào là tên chuẩn
Program, Char, Var, Uses, Real, Vi_du, Begin, Chu_vi, End, Integer
(Trả lời theo thứ tự từ trái qua phải)
(a)
Trong Pascal, tên nào là tên do người lập trình đặt
Program, Char, Var, Uses, Real, Vi_du, Begin, Chu_vi, End, Integer
(Trả lời theo thứ tự từ trái qua phải)
(a)
Kể 3 loại tên của ngôn ngữ lập trình?
(a)
Hằng: Là các đại lượng có giá trị không đổi trong quá trình thực hiện chương trình.
Các ngôn ngữ lập trình thường có:
Hằng số học: Số nguyên, số thực
Hằng ngày
Hằng logic: Có giá trị đúng hoặc sai (true hoăc false)
Hằng xâu: Là chuỗi kí tự trong bộ mã ASCII.
Trong Pascal, hằng xâu được đặt trong cặp dấu
Nháy đơn ' '
Nháy kép " "
Bé lớn < >
Ngoặc tròn ( )
Các ngôn ngữ lập trình thường có mấy loại hằng?
(Chỉ ghi số lượng)
(a)
-36 thuộc loại hằng nào?
(a)
'TRUE' thuộc loại hằng nào?
(a)
Biến: Là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị của biến trong quá trình thực hiện chương trình như thế nào?
Không thay đổi
Thay đổi
Có thể thay đổi
Pi có giá trị là 3.14.
Pi là Hằng hay Biến?
(a)
Chú thích: có thể có hoặc không. Nó không làm ảnh hưởng đến chương trình
Trong Pascal chú thích được đặt trong cặp dấu
( )
{ }
(* *)
< >
Viết chương trình nhập 3 số nguyên a, b, c từ bàn phím.
a, b, c trong bài toán trên là Hằng hay Biến?
(a)
1.0E-1 là biểu diễn của loại hằng nào?
Không phải hằng
Hằng số học
Hằng xâu
Hằng logic
Khai báo tên chương trình dùng từ khóa nào?
(a)
Phát biểu nào sau đây về lập trình là đúng:
Là viết thuật toán để giải chương trình
Là viết các câu lệnh dưới dạng dãy bit
Là việc thể hiện rõ các bước cần thực hiện để giải bài toán trên máy tính
Là sử dụng cấu trúc và các ngôn ngữ lập trình để diến đạt thuật toán.
Phát biểu nào sau đây về ngôn ngữ lập trình bậc cao là chính xác nhất:
Gần với ngôn ngữ tự nhiên, muốn máy tính thực hiện được cần phải có chương trình dịch
là ngôn ngữ duy nhất máy tính có thể hiểu và thực hiện được
Rất gần với ngôn ngữ máy, nhưng mã lệnh được thay bằng tên viết tắt của thao tác (thường là tiếng Anh).
Là ngôn ngữ duy nhất để viết chương trình giải bài toán trên máy tính.
Chọn tên đúng trong các tên sau:
chương trình
vidu_1
11A11
giaitoan.1
Tên nào sau đây KHÔNG phải là tên dành riêng:
Program
uses
baitap1
var
Trong các tên sau đâu là tên chuẩn:
Integer
const
end
delta
Trong các đại lượng sau đâu là hằng trong pascal:
'tinhoc'
12,34
'chao
X
Trong các phát biểu sau, phái biểu nào SAI:
Hằng là đại lượng không thay đổi trong khi thực hiện chương trình
Biến là đại lượng có thể thay đổi trong khi thực hiện chương trình
Tên do người lập trình đặt cần được khai báo trước khi sử dụng
Tên dành riêng chỉ được dùng với ý nghĩa riêng, khi cần dùng với ý nghĩa khác cần phải khai báo
Từ khóa USES dùng để:
Khai báo tên chương trình
Khai báo hằng
Khai báo biến
Khai báo thư viện
Biểu thức số học có thể là một biến kiểu…
số
logic
kí tự
xâu
Các phép toán quan hệ trong ngôn ngữ lập trình Pascal là
=, >, <, >=,<=,<>
=, >, <, >=,<=, ≠
=, >, <, ≠
=, >, <, >=,<=, #
Các phép toán số học trong ngôn ngữ lập trình Pascal là:
+,-,:
+,-,*
+,_,x
+,_,*
Câu lệnh gán có dạng:
<tên biến>:<biểu thức>;
<tên biến>:=<biểu thức>;
<tên biến>=<biểu thức>;
<tên biến>:=<biểu thức>
Biểu thức nào sau đây sử dụng hàm chuẩn trong Pascal?
a*a
a>0
cos a
ln(x)
Phát biểu nào sau đây là đúng:
Giá trị trả về của biểu thức logic true hoặc false
Biểu thức logic là các biểu thức quan hệ liên kết với nhau bởi phép toán quan hệ.
Hàm căn bậc hai biểu diễn trong ngôn ngữ lập trình Pascal là SQR().
Trong ngôn ngữ lập trình Pascal, câu lệnh gán có dạng: <biểu thức>:=<tên biến>;
Nếu x mod 2 = 0 thì x là số
không chia hết cho 3
chẵn.
chia hết cho 3
lẻ
a:=2 div 5 +1;
Sau khi thực hiện câu lệnh trên thì a mang giá trị là:
1
3
4
6
Biểu thức x <=10 cho kết quả là False khi x bằng:
8
9
10
11
Chỉ ra kiểu dữ liệu viết sai trong Turbo Pascal:
byte
longint
Integer
World
Trong 1 chương trình, biến M có thể nhận các giá trị: 5, 10, 20, 60, 40 và biến N có thể nhận các giá trị : 1.2, 3.5, 2.0, 2.5, 3.0. Khai báo bào sau đây là đúng:
Var M: real; N: word;
Var M, N: Byte;
Var M: word; N: Real;
Var M, N: Longint;
Với N là số nguyên bất kỳ trong khoảng từ 31 đến 251, hãy chọn khai báo biến phù hợp nhất?
var N : word;
var N : byte;
var N : integer;
var N : longint;
Các kiểu dữ liệu cơ bản trong C++ bao gồm
Số nguyên, số thực
Số nguyên, số thực, kiểu ký tự
Số thực, kiểu ký tự, kiểu lôgic
Số nguyên, số thực, kiểu ký tự, kiểu lôgic
Các phép toán quan hệ trong ngôn ngữ lập trình Pascal là
=, >, <, >=,<=,<>
=, >, <, >=,<=, ≠
=, >, <, ≠
=, >, <, >=,<=, #
Biểu thức số học có thể là một biến kiểu…
số
logic
kí tự
xâu
Các phép toán số học trong ngôn ngữ lập trình Pascal là:
+,-,:
+,-,*
+,_,x
+,_,*
Câu lệnh gán có dạng:
<tên biến>:<biểu thức>;
<tên biến>:=<biểu thức>;
<tên biến>=<biểu thức>;
<tên biến>:=<biểu thức>
Biểu thức nào sau đây sử dụng hàm chuẩn trong Pascal?
a*a
a>0
cos a
ln(x)
Phát biểu nào sau đây là đúng:
Giá trị trả về của biểu thức logic true hoặc false
Biểu thức logic là các biểu thức quan hệ liên kết với nhau bởi phép toán quan hệ.
Hàm căn bậc hai biểu diễn trong ngôn ngữ lập trình Pascal là SQR().
Trong ngôn ngữ lập trình Pascal, câu lệnh gán có dạng: <biểu thức>:=<tên biến>;
Nếu x mod 2 = 0 thì x là số
không chia hết cho 3
chẵn.
chia hết cho 3
lẻ
a:=2 div 5 +1;
Sau khi thực hiện câu lệnh trên thì a mang giá trị là:
1
3
4
6
Biểu thức x <=10 cho kết quả là False khi x bằng:
8
9
10
11
Điều kiện để điểm M(x;y) không thuộc hình tròn tâm I(x0;y0) bán kính r là:
Sqr(x-x0)+sqr(y-y0)< r
Sqr(x-x0)+sqr(y-y0) > r
Sqr(x-x0)+sqr(y-y0)<= r
Sqr(x-x0)+sqr(y-y0)= r
Hãy chọn phương án đúng. Biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là :
8.0
15.5
15.0
8.5
Cho biểu thức sau: (a mod 3 = 0) and (a mod 4 = 0)
Số a nhận giá trị nào sau đây để biểu thức cho kết quả là TRUE?
15
16
20
24
Cho đoạn chương trình:
Begin
a := 100;
b := 30;
x := a div b ;
Write(x);
End.
Cho biết kết quả sau khi thực hiện lệnh :
10
3
33
1
Trong Pascal, phép toán MOD với số nguyên có tác dụng gì ?
Chia lấy phần nguyên
Chia lấy phần dư
Làm tròn số
Thực hiện phép chia
Để thực hiện gán giá trị 10 cho biến X. Phép gán nào sau đây là đúng ?
X = 10;
X := 10;
X =: 10;
X : = 10;
Hàm cho giá trị bằng bình phương của x là :
Sqrt(x);
Abs(x);
Sqr(x);
Exp(x);
Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ ?
5a + 7b + 8c;
5*a + 7*b + 8*c;
{a + b}*c;
X*y(x+y);
(a+b) + sqrt(a*a+2*b*c) / ( c – a / (a+b) )
(a+b) + sqr(a*a+2*b*c) / c – a / (a+b)
(a+b) + sqrt( sqr(a) + 2*b*c / c – a / (a+b)
(a+b) + sqr( sqrt(a) + 2*b*c) / (c – a / (a+b) )
Begin
Writeln('Day la lop TIN HOC'); End.
Đoạn chương trình trên sẽ hiển thị:
Cho x, y, z là ba biến nguyên. Cách nhập giá trị nào sau đây là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh readln(x,y,z); ?
Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy);
Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách);
Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter rồi gõ 5 sau đó nhấn phím Enter;
Gõ 3 sau đó nhấn phím Tab rồi gõ 4 sau đó nhấn phím Tab rồi gõ 5 sau đó nhấn phím Enter;
Cho S là biến có kiểu xâu (String) và y là biến kiểu thực. Trong các cách sau đây, khi thực hiện câu lệnh readln(S,y) nhập giá trị cho S = ‘ Tran Van Thong’ và y = 7.5 từ bàn phím, cách nhập nào đúng ?
Gõ “Tran Van Thong 7.5” sau đó nhấn Enter;
Gõ “Tran Van Thong” sau đó nhấn phím Enter rồi gõ “7.5” sau đó nhấn phím Enter;
Gõ “Tran Van Thong 7,5” sau đó nhấn phím Enter;
Gõ “Tran Van Thong ” rồi gõ dấu phẩy rồi gõ “7.5” sau đó nhấn phím Enter;
Khi soạn thảo chương trình dùng phím gì để xóa một ký tự bên trái dấu nháy?
Ctrl + Y
Delete
Insert
Backspace
Để nhập một số từ bàn phím vào biến x ta dùng lệnh?
Readln(x);
Writeln(‘Nhap x = ’);
Writeln(x);
Read(‘X’);
Để nhập giá trị cho 2 biến a và b ta dùng lênh?
Readln(a,b);
Write(a,b);
Real(a,b);
Read(‘a,b’);
Đoạn chương trình sau:
Begin
Writeln ('Làm quen với lập trình PASCAL');
End.
sẽ hiển thị kết quả:
Làm quen với lập trình PASCAL
‘Làm quen với lập trình PASCAL'
Không chạy được vì có lỗi
" Làm quen với lập trình PASCAL"
Giả sử a, b, c là các biến kiểu số nguyên. Lệnh nhập giá trị cho ba biến được viết:
Readln(a, b); Readln(c);
Các thao tác nhập ba giá trị 6 3 7 cho ba biến a, b, c nào dưới đây là đúng?
6 3 7 Enter
6 Enter 3 Enter 7 Enter
6, 3 Enter 7
5 Enter 3 7 Enter
Giả sử có đoạn chương trình sau:
Var a, b: integer;
Begin
a := 4; b := 5;
writeln(‘Tong cua ’, a, ‘ va ’, b, ‘ la ’, a + b);
End.
Kết quả in ra màn hình là:
Tong của 4 va 5 la 9.
‘Tong cua ’, a, ‘ va ’, b, ‘ la ’, a + b;
Tong cua ’, a, ‘ va ’, b, ‘ la ’, 9;
Tong cua ’, 4, ‘ va ’, 5, ‘ la ’, 9;
Trong ngôn ngữ lập trình Pascal để đưa giá trị của biến x ra màn hình ta dùng lệnh:
A. Readln(‘x’);
B. Readln(x);
C. Readln(x)
D. Realn(x);
Câu lệnh Write(‘TONG = ‘,10 + 20); cho kết quả ?
A. 30
B. TONG = 10 + 20
C. TONG = 30
D. 10 + 20
Trong ngôn ngữ lập trình Pascal, kết quả đưa ra màn hình của chương trình sau là?
Var a: real;
Begin
a:= 15;
writeln(‘KQ la ’,a);
End.
A. KQ la a
B. Chương trình báo lỗi
C. KQ la 15
D. KQ la 1.5000000000E+01
Trong NNLT Pascal, để chạy chương trình ta dùng tổ hợp phím:
A. Ctrl + F9
B. Alt + F9
C. Shift + F9
D. Ctrl + Alt + F9
Trong ngôn ngữ lập trình Pascal để biên dịch chương trình ta sử dụng tổ hợp phím:
A. Alt + X
B. Shift + F9
C. Alt + F9
D. Ctrl + F9
Trong NNLT Pascal, để chạy chương trình dùng tổ hợp phím:
Ctrl + F9
Alt + F9
Shift + F9
Ctrl + Alt + F9
Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF là <điều kiện> . Điều kiện có thể là (chọn nhiều đáp án đúng).
biểu thức lôgic;
biểu thức số học;
biểu thức quan hệ;
một câu lệnh;
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 <câu lệnh>, câu lệnh đứng sau THEN được thực hiện khi
điều kiện được tính toán xong;
điều kiện được tính toán và cho giá trị đúng;
điều kiện không tính được;
điều kiện được tính toán và cho giá trị sai;
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 <câu lệnh 1> ELSE <câu lệnh 2>, câu lệnh 2 được thực hiện khi
biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;
câu lệnh 1 được thực hiện;
biểu thức điều kiện sai;
biểu thức điều kiện đúng;
Hãy chọn cách dùng sai . Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A. B có thể dùng cấu trúc rẽ nhánh như sau :
if A <= B then X := A else X := B;
if A < B then X := A;
X := B; if A < B then X := A;
if A < B then X := A else X := B;
Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A + B
A > B
N mod 100
“A nho hon B”
Trong ngôn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh if…then…else…?
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai cặp dấu ngoặc nhọn;
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai dấu ngoặc đơn;
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End;
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End
Cho đoạn chương trình:
x:=2;
y:=3;
IF x > y THEN F:= 2*x – y ELSE
IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ;
Sau khi thực hiện đoạn chương trình trên, giá trị F là:
(a)
( 2 x) or ( x <5)
( x <5) and ( 2 x)
(x >= 2) and ( x<5)
(x >= 2) or ( x<5)
Trong ngôn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A. B. C có cùng lớn hơn 0 hay không ta viết câu lệnh If thế nào cho đúng ?
If A. B. C > 0 then ……
If (A > 0) and (B > 0) and (C > 0) then ……
If A>0 and B>0 and C>0 then ……
If (A>0) or (B>0) or (C>0) then……
(a)
