Trắc nghiệm Khai báo biến Tin Học Lớp 11
-
Câu 1:
Trong NNLT Pascal, khai báo nào sau đây là đúng khi khai báo tệp văn bản?
A. Var f: Text;
B. Var f: byte;
C. Var f = record
D. Var f: String;.
-
Câu 2:
Khẳng định nào sau đây là đúng?
A. Lời gọi hàm và lời gọi thủ tục có thể có tham số thực sự hoặc không có tham số thực sự tuỳ thuộc vào từng hàm và thủ tục.
B. Cả lời gọi hàm và lời gọi thủ tục đều phải có tham số thực sự.
C. Lời gọi hàm nhất định phải có tham số thực sự còn lời gọi thủ tục không nhất thiết phải có tham số thực sự
D. Lời gọi thủ tục nhất thiết phải có tham số thực sự còn lời gọi hàm không nhất thiết phải có tham số thực sự
-
Câu 3:
Để khai báo hằng pi là 3.1416 , ta viết
A. Const pi : 3.1416
B. Var pi : 3.1416
C. Const pi = 3.1416 ;
D. pi = 3.1416
-
Câu 4:
Để khai báo biến n thuộc kiểu số nguyên ta viết :
A. Var : n : Integer;
B. Const n : Integer;
C. Var n : Integer
D. Uses n;
-
Câu 5:
Trong Pascal, khai báo hằng nào sau đây là ĐÚNG?
A. const lop = " lop 11";
B. const max := 1000';
C. const lop = 'lop 11';
D. const p = 3,1416;
-
Câu 6:
Trong NNLT Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?
A. byte
B. integer
C. word
D. real
-
Câu 7:
Hãy cho biết những biểu diễn nào dưới đây là biểu diễn hằng trong Pascal?
A. A20
B. 1.06E-15
C. ‘XYZ
D. “True”
-
Câu 8:
Biến x có thể nhận các giá trị -5, 100, 15, 20.
Hãy chọn kiểu dữ liệu phù hợp với biến x ?
A. Real
B. LongInt
C. Integer
D. Word
-
Câu 9:
Biến là …
A. Là đại lượng có giá trị không thay đổi trong suốt quá trình thực hiện chương trình
B. Là đại lượng có giá trị có thể được thay đổi trong quá trình thực hiện chương trình
C. Tên không cần theo nguyên tắc đặt tên
D. Không cần khai báo trước khi sử dụng
-
Câu 10:
Để 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: integer;
-
Câu 11:
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: byte;
B. Var X, Y: real;
C. Var X: real; Y: byte;
D. Var X: byte; Y: real;
-
Câu 12:
Trong NN lập trình Pascal, phần khai báo tên chương trình được bắt đầu bằng.
A. Program
B. Uses
C. Var
D. Const
-
Câu 13:
Trong NN lập trình Pascal, câu lệnh nào sau đây là khai báo hằng ?
A. Const max = 50;
B. Const max := 50;
C. Const integer max = 50;
D. Const max 50
-
Câu 14:
Cho biểu thức: (10 div 2)-1 Giá trị của biểu thức là:
A. 3
B. 4
C. 5
D. 6
-
Câu 15:
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. a và b đúng
-
Câu 16:
Đạ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 17:
Khai báo 3 biến A,B,C nào sau đây đúng cú pháp trong Pascal?
A. VAR A; B; C: Byte;
B. VAR A; B; C Byte
C. VAR A, B, C: Byte;
D. VAR A B C : Byte;
-
Câu 18:
Trong khai báo dưới đây bộ nhớ sẽ cấp phát cho các biến tổng cộng là bao nhiêu byte?
Var x,y,z : Integer; c,h: Char; ok: Boolean;
A. 9 byte
B. 10 byte
C. 11 byte
D. 12 byte
-
Câu 19:
Trong 1 chương trình, biến M có thể nhận các giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.0, 2.5 , 3.0, khai báo nào trong các khai báo sau là đúng?
A. Var M,N :Byte;
B. Var M: Real; N: Word;
C. Var M, N: Longint;
D. Var M: Word; N: Real;
-
Câu 20:
Để khai báo biến, trong Pascal ta sử dụng từ khóa nào?
A. BEGIN
B. VAR
C. CONST
D. USES
-
Câu 21:
Kiểu nào sau đây có miền giá trị lớn nhất?
A. Byte
B. Word
C. Longint
D. Integer
-
Câu 22:
Trong Pascal, khai báo hằng nào sau đây sai?
A. CONST Max=1000;
B. CONST pi=3.1416;
C. CONST Lop=”Lop 11”;
D. CONST Lop=’Lop 11’;
-
Câu 23:
Hãy chọn phát biểu đúng về hằng?
A. Không cần khai báo khi dùng
B. Đại lượng không đổi trong quá trình thực hiện chương trình
C. Đại lượng có thể thay đổi
D. Khai báo bằng từ khóa VAR
-
Câu 24:
Hãy chọn phát biểu đúng về biến trong ngôn ngữ lập trình?
A. Biến là đại lượng có giá trị không đổi
B. Biến phải được khai báo trước khi sử dụng
C. Tên biến được đặt tùy ý
D. Tên biến có thể được bắt đầu bằng chữ số
-
Câu 25:
Biến x nhận giá trị nguyên trong đoạn [-300 ; 300], kiểu dữ liệu nào sau đây là phù hợp nhất để khai báo biến x ?
A. Byte
B. Integer
C. Word
D. Real
-
Câu 26:
Trong ngôn ngữ lập trình Pascal, từ khoá USES 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 27:
Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau?
VAR M, N, P : Integer;
A, B: Real;
C: Longint;
A. 20 byte.
B. 24 byte.
C. 22 byte.
D. 18 byte.
-
Câu 28:
Trong Pascal, để đưa dữ liệu ra màn hình ta sử dụng thủ tục:
A. writeln(<danh sách kết quả ra >);
B. Rewrite(<danh sách các biến >);
C. write(<danh sách các giá trị >)
D. cả A,B và C đều đúng.
-
Câu 29:
Phát biểu nào dưới đây là sai?
A. 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 gọi là chương trình dịch.
B. Trong biên dịch không có chương trình đích để lưu trữ và sử dụng lại khi cần.
C. Chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được;
D. Chương trình dịch có hai loại: thông dịch và biên dịch.
-
Câu 30:
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 31:
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 32:
Giả sử a,b là biến nguyên và x là biến thực. Khai báo nào sau đây đúng?
A. Var a,b: real, x: Byte;
B. Var ab: real; x: Byte;
C. Var a,b: real; x: Byte;
D. Var a,b:Byte; x:real.
-
Câu 33:
Trong NN lập trình Pascal, câu lệnh nào sau đây là sai
A. X:= x;
B. X:= 12345;
C. X:= 123,456;
D. X:= pi*100;
-
Câu 34:
Trong khai báo dưới đây bộ nhớ sẽ cấp phát cho các biến tổng cộng là bao nhiêu byte?
Var x,y,z : Integer; c,h: Char; ok: Boolean;
A. 9 byte
B. 10 byte
C. 11 byte
D. 12 byte
-
Câu 35:
Trong 1 chương trình, biến M có thể nhận các giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.0, 2.5 , 3.0, khai báo nào trong các khai báo sau là đúng?
A. Var M,N :Byte;
B. Var M: Real; N: Word;
C. Var M: Word; N: Real;
D. Var M, N: Longint;
-
Câu 36:
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: boolean;
-
Câu 37:
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 38:
Một biến chỉ nhận giá trị nguyên trong phạm vi từ 0 đến 200, biến phải khai báo kiểu dữ liệu nào là tốt nhất:
A. Boolean
B. Char
C. Real
D. Byte
-
Câu 39:
Kiểu số nguyên gồm:
A. Byte, Integer, Word, Longint, Real
B. Byte, Integer, Word, Longint
C. Byte, Integer, Word, Real
D. Real, Integer, Word, Longint
-
Câu 40:
Phạm vi giá trị của kiểu integer thuộc:
A. Từ 0 đến 255
B. Từ -215 đến 215 -1
C. Từ 0 đến 216 -1
D. Từ -231 đến 231 -1