Câu hỏi Trắc nghiệm (40 câu):
-
Câu 1:
Mã câu hỏi: 103594
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: 103595
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: 103596
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: 103597
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: 103598
Để đư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: 103599
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: 103600
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: 103601
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: 103602
Để 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: 103603
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: 103604
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: 103605
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: 103606
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: 103607
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: 103608
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: 103609
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: 103610
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: 103611
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: 103612
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: 103613
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: 103614
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: 103615
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: 103616
Để 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: 103617
Để 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: 103618
Để 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: 103619
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: 103620
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: 103621
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: 103622
Đạ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: 103623
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: 103624
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: 103625
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: 103626
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: 103627
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: 103628
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: 103629
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: 103630
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: 103631
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: 103632
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: 103633
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