Câu hỏi (40 câu):
-
Câu 1: Mã câu hỏi: 108136
Trong ngôn ngữ lập trình Pascal, từ khoá VAR dùng để?
- A. Khai báo thư viện
- B. Khai báo tên chương trình
- C. Khai báo hằng
- D. Khai báo biến
-
Câu 2: Mã câu hỏi: 108138
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các dữ liệu sau thuộc kiểu nguyên:
- A. Kiểu byte, real, integer.
- B. Kiểu byte, integer, word.
- C. Kiểu real, char, boolean.
- D. Kiểu integer, real, char
-
Câu 3: Mã câu hỏi: 108139
Trong Pascal câu lệnh nào dùng để xuất dữ liệu?
- A. Writeln(<Biểu thức>)
- B. Readln(<Biểu thức>)
- C. Program(<Biểu thức>)
- D. Read(<Biểu thức>)
-
Câu 4: Mã câu hỏi: 108141
Trong Pascal, biểu thức nào dưới đây sai?
- A. 2*y
- B. a*b/c
- C. 2/x + x*y
- D. x2+ 1
-
Câu 5: Mã câu hỏi: 108142
Chương trình sau cho kết quả gì?
Var a, b, m: integer;
Begin
a:= 5; b:=4;
m:=sqrt(a+b);
write(‘m=’);
end.
- A. 4
- B. 5
- C. 9.0
- D. 3
-
Câu 6: Mã câu hỏi: 108143
Cho 2(x3 – 5) + y2 . Biểu thức sau viết trong Pascal sẽ là ?
- A. 2*x*x*x – 5 + y*y
- B. 2*(x*sqr(x) – 5 + sqr(y))
- C. 2*(x*sqr(x) – 5) + sqr(y)
- D. 2*(x*sqr(x) – 5 + sqr(y)
-
Câu 7: Mã câu hỏi: 108145
Xét chương trình sau
Var a, b: integer;
BEGIN
a:=3; b:=2; b:=a+b; a:=a div b;
Write(a);
END.
Kết quả của chương trình trên là:
- A. 1
- B. 3
- C. 5
- D. 4
-
Câu 8: Mã câu hỏi: 108146
Xét chương trình sau:
Var n, S: integer;
BEGIN
S := 9; n := 5;
S := S mod n; n := S + n;
Write(S);
END.
Kết quả của chương trình trên là:
- A. 9
- B. 14
- C. 4
- D. 1
-
Câu 9: Mã câu hỏi: 108148
Biểu thức nào sau đây không cho kết quả là 1?
- A. sqrt(25)/4
- B. sqrt(25) div 4
- C. sqrt(25) mod 4
- D. sqrt(25) div 5
-
Câu 10: Mã câu hỏi: 108149
Cho x và y là các biến đã khai báo kiểu thực, câu lệnh nào sau đây là đúng?
- A. readln(x:5:2);
- B. readln(x, 5);
- C. readln(x, y);
- D. readln(‘y = ’, y);
-
Câu 11: Mã câu hỏi: 108151
Muốn kiểm tra đồng thời cả 3 giá trị của A, B, C có cùng lớn hơn 10 hay không ta viết câu lệnh If thế nào cho đúng?
- A. If (A, B, C > 10) then ...
- B. If (A > 10), (B > 10), (C > 10) then ...
- C. If (A>10) And (B>10) And (C>10) then ...
- D. If (A>10) Or (B>10) Or (C>10) then ...
-
Câu 12: Mã câu hỏi: 108153
Trong các khai báo biến sau, khai báo nào là sai?
- A. Var x1, x2 : Integer;
- B. Var x1, x1: Char;
- C. Var x1, x4: Byte;
- D. Var x1, x3 :real;
-
Câu 13: Mã câu hỏi: 108154
Biến x nằm trong phạm vi 215 - 270, khai báo nào trong các khai báo sau là tối ưu nhất?
- A. var x: real;
- B. var x: integer;
- C. var x: byte;
- D. var x: word;
-
Câu 14: Mã câu hỏi: 108155
Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng?
- A. If <biểu thức logic> Then <câu lệnh 1> Else <câu lệnh 2>;
- B. If <biểu thức logic> Then <câu lệnh 1>; Else <câu lệnh 2>;
- C. If <biểu thức logic> Then <câu lệnh 1> Else <câu lệnh 2>:
- D. If <biểu thức logic>; Then <câu lệnh 1>Else <câu lệnh 2>;
-
Câu 15: Mã câu hỏi: 108157
Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau: Writeln('KQ la:', a); sẽ ghi ra màn hình?
- A. KQ la a
- B. Ket qua la: a
- C. Không đưa ra gì cả
- D. QK la: <giá trị của a>
-
Câu 16: Mã câu hỏi: 108159
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là sai?
- A. b:=(a=5) or(c=7);
- B. c:=PI*12;
- C. a:=b + c;
- D. x:=12,5;
-
Câu 17: Mã câu hỏi: 108160
Pascal là ngôn ngữ lập trình thuộc loại:
- A. Ngôn ngữ máy
- B. Không thuộc loại nào
- C. Hợp ngữ
- D. Ngôn ngữ bậc cao
-
Câu 18: Mã câu hỏi: 108161
Câu lệnh nào dùng để nhập dữ liệu trong Pascal
- A. Real(<Biểu thức>)
- B. Write(<Biểu thức>)
- C. Read(<Biểu thức>)
- D. Begin(<Biểu thức>)
-
Câu 19: Mã câu hỏi: 108163
Khai báo nào trong các khai báo sau là hợp lệ ?
- A. Const : n =10;
- B. Const n:=10;
- C. Const n=10;
- D. Const n : real;
-
Câu 20: Mã câu hỏi: 108164
Cho sin2x – sinxcosx . Biểu thức sau viết trong Pascal sẽ là ?
- A. 2*sin(x) – sin(x)*cos(x)
- B. sqr(sin(x)) – sin(x)*cos(x)
- C. sqrsin(x) – sin(x)*cos(x)
- D. sqr(sin(x) – sin(x)*cos(x)
-
Câu 21: Mã câu hỏi: 108166
Xét chương trình sau
Var k, m: byte;
BEGIN
k := 10; m := 7; m := k - m; k := k + m;
Write(m);
END.
Kết quả của chương trình trên là:
- A. 3
- B. 17
- C. 7
- D. Kết quả khác
-
Câu 22: Mã câu hỏi: 108167
Xét chương trình sau:
Var p, q: real;
BEGIN
p := -20; q := 5 ;
q := p/2; p:= p*q;
Write(p);
END.
Kết quả của chương trình trên là:
- A. 10
- B. 40
- C. -100
- D. -4
-
Câu 23: Mã câu hỏi: 108168
Biểu thức điều kiện để kiểm tra một số nguyên N bất kì chia hết cho số nguyên K là:
- A. N mod K <> 0;
- B. N div K = 0;
- C. N mod K = 0;
- D. N div K = 1;
-
Câu 24: Mã câu hỏi: 108170
Biểu thức điều kiện để kiểm tra một số nguyên N bất kì không chia hết cho số nguyên K là:
- A. N mod K = 1;
- B. N mod K <> 0;
- C. N div K<> 0;
- D. N div K = 1;
-
Câu 25: Mã câu hỏi: 108172
Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để
- A. khai báo biến.
- B. khai báo tên chương trình.
- C. khai báo thư viện.
- D. khai báo hằng.
-
Câu 26: Mã câu hỏi: 108174
Cho biểu thức trong Pascal: abs(x+1) - 3. Biểu thức tương ứng trong Toán học là:
- A. \(\left| {x - 1} \right| + 3\)
- B. \(3 + \left| {x - 1} \right|\)
- C. \(3 - \left| {x + 1} \right|\)
- D. \(\left| {x + 1} \right| - 3\)
-
Câu 27: Mã câu hỏi: 108175
Trong Turbo Pascal, xác định tên đúng trong các tên sau:
- A. 10pro
- B. Bai tap_1
- C. Baitap
- D. ngay sinh
-
Câu 28: Mã câu hỏi: 108176
Danh sách các biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi :
- A. dấu chấm phẩy (;)
- B. dấu phẩy (,)
- C. dấu chấm (.)
- D. dấu hai chấm (:)
-
Câu 29: Mã câu hỏi: 108177
Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để
- A. khai báo tên chương trình.
- B. khai báo hằng.
- C. khai báo biến.
- D. khai báo thư viện.
-
Câu 30: Mã câu hỏi: 108179
Cho a:=3; b:=5. Câu lệnh IF a>b Then a:=4 Else b:=1. Sau khi thực hiện đoạn chương trình trên đáp án nào đúng?
- A. b=1
- B. a=3
- C. b=5
- D. a=4
-
Câu 31: Mã câu hỏi: 108180
Cho đoạn chương trình sau:
If(a<>5) then x:= (9 div a) Else x:= -2016;
Write(‘ x= ‘, x + 1);
Khi cho a = 1 thị đoạn chương trình trên sẽ in ra màn hình giá trị x bằng bao nhiêu?- A. x = -2016.
- B. x = -2015;
- C. x = 9;
- D. x =1;
-
Câu 32: Mã câu hỏi: 108181
Trong Pascal, biểu thức (29 mod 4) bằng:
- A. 2
- B. 0
- C. 1
- D. 3
-
Câu 33: Mã câu hỏi: 108182
Trong pascal, câu lệnh gán nào sau đây là sai:
- A. c-1:=d;
- B. c:=x+y;
- C. a:=b+c;
- D. a:=b;
-
Câu 34: Mã câu hỏi: 108184
Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;
Hãy cho biết đoạn chương trình trên dùng để:
- A. Tìm giá trị lớn nhất của 2 số a và b;
- B. Tính giá trị a;
- C. Tính giá trị b;
- D. Tính giá trị của a và b.
-
Câu 35: Mã câu hỏi: 108185
Trong Pascal, cú pháp để khai báo biến là:
- A. Var <danh sách biến> = <kiểu dữ liệu>;
- B. Var <danh sách biến> : <kiểu dữ liệu>;
- C. <danh sách biến> : kiểu dữ liệu;
- D. Var <danh sách biến>;
-
Câu 36: Mã câu hỏi: 108186
Trong Pascal, biểu thức (75 div 15) bằng:
- A. 1
- B. 0
- C. 5
- D. Không đáp án nào đúng
-
Câu 37: Mã câu hỏi: 108187
Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=9 và b=20?
M := a;
If a < b then M := b;
- A. M = 9;
- B. M nhận cả hai giá trị trên;
- C. M không nhận giá trị nào;
- D. M = 20;
-
Câu 38: Mã câu hỏi: 108188
Xác định giá trị của biểu thức: S = (250 div 100) + (150 mod 100) div 10
- A. S = 9;
- B. S = 6;
- C. S = 7;
- D. S = 8.
-
Câu 39: Mã câu hỏi: 108189
Cho biểu thức dạng toán học sau: \(\frac{1}{4}\sqrt {{a^2} - {b^2}} \) ; hãy chọn dạng biểu diễn tương ứng trong Pascal:
- A. 1/4* sqrt(a*a-b*b)
- B. 1/4 + sqrt(a*a-b*b)
- C. 1/4 * sprt(a*a-b*b)
- D. 1/4 - sqrt(a*a-b*b)
-
Câu 40: Mã câu hỏi: 108190
Trong ngôn ngữ lập trình Pascal, câu lệnh ghép được sử dụng khi
- A. Cần một lệnh đơn thực hiện một công việc;
- B. Ghép nhiều câu lệnh thành một câu lệnh;
- C. Cả ba trường hợp trên.
- D. Cần nhiều câu lệnh thực hiện một công việc;