Câu hỏi trắc nghiệm (40 câu):
-
Câu 1: Mã câu hỏi: 120078
Cho đoạn CT: 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 CT, giá trị F là:
- A. F =1.
- B. F=13.
- C. F=4.
- D. Không xác định
-
Câu 2: Mã câu hỏi: 120079
Cho hai giá trị X là số nguyên, Y là số thực: Thủ tục nào sau đây là đúng trong pascal?
- A. Writeln(X:8, Y: 2:10);
- B. Writeln(X:8:2, Y:10:2);
- C. Writeln(X:8, Y:10:2);
- D. Writeln(X:8:2, Y:8);
-
Câu 3: Mã câu hỏi: 120080
Trong các tên sau, tên nào là đúng trong ngôn ngữ pascal?
- A. 2vidu
- B. Vi-du
- C. _vidu
- D. Vi du
-
Câu 4: Mã câu hỏi: 120082
Cho biểu thức S:= 10 mod 2 * 2 + 12 div 5, thì kết quả của S là:
- A. 2
- B. 3
- C. 4
- D. 12
-
Câu 5: Mã câu hỏi: 120084
Để đưa giá trị hai biến x,y ra màn hình ta sử dụng thủ tục nào sau đây trong pascal?
- A. Read(x;y);
- B. Readln(x,y);
- C. Writeln(x,y);
- D. Write(x;y);
-
Câu 6: Mã câu hỏi: 120087
Trong Turbo Pascal để biên dịch chương trình ta sử dụng tổ hợp phím:
- A. Shift + F9
- B. Alt + F9
- C. Alt + X
- D. Ctrl + F9
-
Câu 7: Mã câu hỏi: 120088
Muốn kiểm tra đồng thời cả ba giá trị a, b, c có cùng lớn hơn 0 hay không ta viết câu lệnh If:
- A. If a>0, b>0, c>0 then.
- B. Iif (a>0) or (b>0) or (c>0) then.
- C. If (a>0) and (b>0) and (c>0) then.
- D. If a,b,c>0 then..
-
Câu 8: Mã câu hỏi: 120090
Biến y có thể nhận giá trị :- 15 và biến x có thể nhận các giá trị: -10.5 thì khai báo nào sau đây là đúng ?
- A. Var x: byte; y : real;
- B. Var x: word; y: real;
- C. Var x,y : integer;
- D. Var x,y: real;
-
Câu 9: Mã câu hỏi: 120092
Để nhập giá trị cho hai biến nguyên x,y từ bàn phím ta sử dụng thủ tục nào sau đây?
- A. Readln(x,y);
- B. Writeln(‘ x ‘, ‘ y ‘);
- C. Writeln(x,y);
- D. Readln(‘x, y’);
-
Câu 10: Mã câu hỏi: 120094
Trong các từ sau, từ nào là từ khóa trong pascal?
- A. Writeln
- B. Readln
- C. Sqr
- D. Const
-
Câu 11: Mã câu hỏi: 120096
Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân ?
- A. Write(M:5:2);
- B. Writeln(M:2:5);
- C. Write(M:5);
- D. Writeln(M:2);
-
Câu 12: Mã câu hỏi: 120099
Cho hai biến nguyên x,y thoả 10 < x,y < 15 khi S = x/y thì S khai báo như thế nào là tốt nhất?
- A. Var s: longint;
- B. Var s: word;
- C. Var s: integer;
- D. Var s: real;
-
Câu 13: Mã câu hỏi: 120100
Cho biểu thức: (38 mod 3) + 1 Giá trị của biểu thức là:
- A. 1
- B. 2
- C. 3
- D. 4
-
Câu 14: Mã câu hỏi: 120102
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ì
-
Câu 15: Mã câu hỏi: 120106
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 lệnh If thế nào cho đúng ?
- A. If A, B, C > 0 then ……
- B. If (A > 0) and (B > 0) and (C > 0) then ……
- C. If A>0 and B>0 and C>0 then ……
- D. If (A>0) or (B>0) or (C>0) then……
-
Câu 16: Mã câu hỏi: 120107
Lệnh dạng lặp lùi có cú pháp là:
- A. FOR <biến đếm>:=<giá trị đầu> TO <giá trị cuối> DO < lệnh>;
- B. FOR <biến đếm>:=<giá trị cuối> DOWNTO <giá trị đầu> DO < lệnh>;
- C. While <điều kiện> DO < lệnh>;
- D. IF <điều kiện> then < lệnh>;
-
Câu 17: Mã câu hỏi: 120108
Lệnh dạng lặp tiến có cú pháp là:
- A. FOR <biến đếm>:=<giá trị đầu> TO <giá trị cuối> DO < lệnh>;
- B. FOR <biến đếm>:=<giá trị cuối> DOWNTO <giá trị đầu> DO < lệnh>;
- C. While <điều kiện> DO < lệnh>;
- D. IF <điều kiện> then < lệnh>;
-
Câu 18: Mã câu hỏi: 120110
Cho biểu thức (a mod 2 = 0) and (a mod 3 = 0). Giá trị của a là
- A. 12
- B. 23
- C. 9
- D. 16
-
Câu 19: Mã câu hỏi: 120111
Kết quả của biểu thức sqrt(17 div 4) trả về kết quả là
- A. 1
- B. 4
- C. 8
- D. 2
-
Câu 20: Mã câu hỏi: 120112
Biểu thức \(\sqrt{x^2-3x+2} \) được diễn tả trong pascal là
- A. sqrt(sqr(x)-3*x+2)
- B. sqrt(sqr(x)-3x+2)
- C. sqr(sqrt(x)-3*x+2)
- D. sqr(x*x-3*x+2)
-
Câu 21: Mã câu hỏi: 120115
Trong ngôn ngữ Pascal, phát biểu nào sau đây là ĐÚNG?
- A. Sau mỗi lệnh đều phải có dấu chấm phẩy.
- B. lệnh trước End không nhất thiết phải có dấu chấm phẩy.
- C. Có phân biệt chữ hoa và chữ thường
- D. Sau từ khóa Begin bắt buộc phải có dấu chấm phẩy.
-
Câu 22: Mã câu hỏi: 120117
Trong các tên sau, tên nào sau đây được đặt đúng trong NNLT Pascal?
- A. Ho_ten*1
- B. Ho ten
- C. Ho_ten
- D. 1hoten
-
Câu 23: Mã câu hỏi: 120119
Để gán 2 cho x ta viết lệnh
- A. x:= 2;
- B. 2:= x;
- C. x = =2;
- D. x = 2;
-
Câu 24: Mã câu hỏi: 120122
Để khai báo biến n thuộc kiểu số nguyên ta viết
- A. var n: real;
- B. var n: boolean;
- C. var n: char;
- D. var n: interger;
-
Câu 25: Mã câu hỏi: 120126
Để biểu diễn x3 ta có thể viết
- A. sqrt(sqr x*x);
- B. sqrt (x*x*x);
- C. sqr(x)*x;
- D. sqr(sqrt(x*x*x));
-
Câu 26: Mã câu hỏi: 120128
Trong NN lập trình Pascal, biểu thức số học nào sau đây là hợp lệ
- A. 5a + 7b + 8*c;
- B. 5*a +7*b +8*c;
- C. {a + b}*c
- D. x*y(x +y);
-
Câu 27: Mã câu hỏi: 120129
Xét đoạn chương trình sau.
for i:=1 to 10 do
if (i mod 3 = 0) or (i mod 5 = 0) then write(i:3);
- A. 3 5 7 9 10
- B. 2 4 6 8 10
- C. 1 3 5 7 9
- D. 3 5 6 9 10
-
Câu 28: Mã câu hỏi: 120130
Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất?
- A. Var X, Y: integer;
- B. Var X: integer; Y: real;
- C. Var X: real; Y: byte;
- D. Var X: byte; Y: integer;
-
Câu 29: Mã câu hỏi: 120131
Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là
- A. Hằng
- B. Biến
- C. Hàm
- D. Biểu thức
-
Câu 30: Mã câu hỏi: 120132
Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là?
- A. If <điều kiện> then < lệnh >;
- B. If <điều kiện> ;then < lệnh>
- C. If <điều kiện> then < lệnh 1> else < lệnh 2>;
- D. If <điều kiện> then < lệnh 1> ;esle < lệnh 2>;
-
Câu 31: Mã câu hỏi: 120133
Trong NNLT Pascal, biểu thức 25 mod 3 + (5/2) * 3 có giá trị là
- A. 15.5
- B. 8.5
- C. 8.0
- D. 15.0
-
Câu 32: Mã câu hỏi: 120134
Cho biểu thức (a mod 3 = 0) and (a mod 4 = 0). Giá trị của a là
- A. 24
- B. 16
- C. 15
- D. 21
-
Câu 33: Mã câu hỏi: 120135
Kết quả của biểu thức sqr(abs(25-30) mod 3) trả về kết quả là
- A. 1
- B. 2
- C. 6
- D. 4
-
Câu 34: Mã câu hỏi: 120136
x2 biểu diễn trong pascal là
- A. sqrt(x)
- B. exp(x)
- C. abs(x)
- D. sqr(x)
-
Câu 35: Mã câu hỏi: 120138
Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết gì ra màn hình :
- A. 5 x 4 = 20
- B. 5 x 4 = 5*4
- C. 20 = 20
- D. 20 = 5 * 4
-
Câu 36: Mã câu hỏi: 120140
Trong Turbo Pascal, để lưu chương trình ta dùng phím.
- A. Nhấn F2
- B. Shift + F2
- C. Ctrl+F2
- D. Alt + F2
-
Câu 37: Mã câu hỏi: 120142
Cho biểu thức: (10 div 2)-1 Giá trị của biểu thức là:
- A. 3
- B. 5
- C. 4
- D. 6
-
Câu 38: Mã câu hỏi: 120144
Biến X nhận giá trị là 0.7 .Khai báo nào sau đây là đúng.
- A. var X: integer;
- B. var X: real;
- C. var X: char;
- D. var X: longint;
-
Câu 39: Mã câu hỏi: 120145
Trong Turbo Pascal, hàm nào dưới đây biểu diễn giá trị tuyệt đối.
- A. sqrt()
- B. sqr()
- C. abs()
- D. ln()
-
Câu 40: Mã câu hỏi: 120147
Cấu trúc một chương trình được chia làm mấy phần ?
- A. 1 phần
- B. 3 phần
- C. 2 phần
- D. 4 phần