Câu hỏi Trắc nghiệm (40 câu):
-
Câu 1:
Mã câu hỏi: 103718
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: 103719
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: 103720
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: 103721
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: 103722
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: 103723
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: 103724
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: 103725
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: 103726
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: 103727
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: 103728
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: 103729
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: 103730
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: 103731
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: 103732
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: 103733
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: 103734
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: 103735
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: 103736
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: 103737
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: 103738
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: 103739
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: 103740
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: 103741
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: 103742
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: 103743
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: 103744
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: 103745
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: 103746
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: 103747
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: 103748
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: 103749
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: 103750
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: 103751
Đ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: 103752
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: 103753
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: 103754
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: 103755
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: 103756
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: 103757
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;