40 câu hỏi trắc nghiệm Tin học 11 – Chương 1 và Chương 2 Câu 1: Để khai báo tên chương trình trong Pascal ta dùng từ khóa nào sau đây: A. Program B. Uses C. Const D. Var Câu 2: Một chương trình Pascal phải có : A. Phần thân chương trình B. Phần khai báo và phần thân C. Phần khai báo D. Phần tên chương trình Câu 3: Kết quả của biểu thức sqrt (sqr(3) + (30 div 4) ) là gì? A. 4 B. 9 C. 6 D. 16
Trang 140 câu hỏi trắc nghiệm Tin học 11 – Chương 1 và Chương 2
Câu 1: Để khai báo tên chương trình trong Pascal ta dùng từ khóa nào sau đây:
Câu 2: Một chương trình Pascal phải có :
A Phần thân chương trình B Phần khai báo và phần thân
C Phần khai báo D Phần tên chương trình
Câu 3: Kết quả của biểu thức sqrt (sqr(3) + (30 div 4) ) là gì?
Câu 4: Chương trình được viết như sau, hãy chọn phương án đúng:
Begin
End
A Chương trình này chạy nhưng không thực hiện gì cả
B Chương trình này báo lỗi
C Chương trình này viết sai cú pháp
D Chương trình này không chạy được
Câu 5: Biến P có thể nhận các giá trị 5, 10, 15, biến X có thể nhận giá trị 0,1; 0,2; 0,3 ,
biến Y có thể nhận các giá trị True hoặc False Khai báo nào là đúng?
A Var P, X: real; Y: boolean; B Var: P, X: real; Y: char;
C Var X, Y: real; P: char; D Var X, Y: integer; P: boolean;
Câu 6: Để tính diện tích S của hình vuông có cạnh A với giá trị nguyên nằm trong phạm
vi từ 100 đến 200, cách khai báo S nào sau đây là đúng và ít tốn bộ nhớ nhất?
A Var S: word; B Var S: integer;
C Var S: real; D Var S: longint;
Câu 7: Trong NNLT Pascal, kiểu dữ liệu nguyên nào sau đây có phạm vi giá trị nhỏ
nhất?
A byte B real C word D longint
Câu 8: Trong ngôn ngữ lập trình Pascal, từ khóa Const 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 9: Cho khai báo sau: Var x: real; z: longint; i: byte;
Trong khai báo trên, hãy cho biết chương trình cần cấp phát bao nhiêu byte bộ nhớ?
Câu 10: Gọi S là diện tích của một hình vuông có độ dài của cạnh nguyên tối đa là 15 m
Khi khai báo biến S trong pascal thì S thuộc kiểu dữ liệu nào là tốt nhất:
Câu 11: Cho biểu thức sau: (2*2<1+1) or (spr(2)>=3) trong Pascal sẽ nhận giá trị?
A Không xác định được B False
Câu 12: Cho biểu thức (m mod 2 = 0) and (m div 2>=5) Với giá trị nào của m dưới đây
để biểu thức trên cho giá trị là True?
Câu 13: Cho biểu thức viết trong Pascal như sau: 1/a*b/c Biểu thức toán học tương ứng
nào là đúng?
A ac
b
ca
C ab
c
D bc
a
Trang 2Câu 14: Em hãy viết lại biểu thức sau trong pascal
2
y z
z
A y/z - sqr(z); B y/z - spr(z) ;
Câu 15: Trong NNLT Pascal, câu lệnh nào dùng để gán giá trị của biểu thức a2 b2
cho biến c?
A c:=sqrt(sqr(a)+sqr(b)); B c:=sprt(a*a+b*b);
C c:=sqr(sqrt(a)+sqrt(b)); D c=sqr(sqrt(a)+sqrt(b));
Câu 16: Trong NNLT Pascal, dạng đúng của biểu thức sau là
2 1
0, 0
A (sqrt(a+2*b)>=1) and (a>=0) and (b>0)
B (sqrt(a+2*b)>=1) or (a>=0) or (b>0)
C (sqrt(a+2*b)>=1), (a>=0),(b>0)
D (sqr(a+2*b)>=1) or (a>=0) or (b>0)
Câu 17: Trong Pascal, để chạy chương trình ta nhấn:
A Ctrl+F9 B Shift+F9 C Alt+F9 D Ctrl+F2
Câu 18: Trong ngôn ngữ Pascal, để đưa dữ liệu ra màn hình ta dùng write(<danh sách
kết quả ra>); hoặc writeln(<danh sách kết quả ra>); trong đó <danh dách kết quả ra> có thể là gì?
A Tên biến đơn, biểu thức hoặc hằng B Một hoặc nhiều tên biến đơn
C Biểu thức, một hoặc nhiều tên biến đơn D Một hoặc nhiều hằng, biểu thức
Câu 19: Đoạn chương trình sau sẽ hiển thị ra màn hình như thế nào?
Begin
writeln(“TIN HOC”);
End
A Không chạy được và báo lỗi B TIN HOC C 'TIN HOC' D."TIN HOC"
Câu 20: Trong Pascal, khai báo hai biến a và b kiểu số nguyên Thủ tục write(„a‟+‟b‟);
cho kết quả trên màn hình là:
A ab B a+b C Giá trị biến a + giá trị biến b D 'a+b'
Câu 21: Chương trình được viết bằng một ngôn ngữ lập trình bậc cao thường gồm mấy
phần?
Câu 22: Kết quả của biểu thức sqr (sqrt(9) + (30 mob 4) ) là gì?
Câu 23: Hãy cho biết kết quả của đoạn lệnh sau:
a:=1; b:=a+1; a:=a+b; writeln(a);
Câu 24: Trong NNLT pascal, phạm vi giá trị của kiểu kí tự là gì?
A 256 kí tự trong bộ mã ASCII B 97 kí tự trong bộ mã ASCII
C 65 kí tự trong bộ mã ASCII D 255 kí tự trong bộ mã ASCII
Câu 25: Trong Pascal để lưu file chọn phím:
Câu 26: Cho khai báo sau: Var x: real; z: word; i,n: byte;
Trang 3Trong khai báo trên, hãy cho biết chương trình cần cấp phát bao nhiêu byte bộ nhớ?
Câu 27: Xác định chương trình đúng trong NNLT Pascal?
A begin end
B begin write("xin chao") end
C begin end;
D begin write('xin chao') end;
Câu 28: Trong NNLT Pascal muốn lệnh clrscr; được thực hiện thì phần khai báo cần có
lệnh?
A uses crt; B const a=100; C var a, b:byte; D program bt;
Câu 29: Hãy chọn kiểu dữ liệu có kích thước bộ nhớ lớn nhất trong các kiểu dữ liệu sau:
A real B integer C word D byte
Câu 30: Cho biết tổ hợp phím nào dùng để thoát khỏi chương trình Pascal?
A Alt+X B Alt+F9 C F9 D Ctrl+F9
Câu 31: Trong NNLT Pascal, hàm lấy giá trị căn bậc 2 của biến y là?
A Tất cả đều sai B sprt(y) C spr(y) D sqr(y)
Câu 32: Trong NNLT Pascal, phép toán nào chia lấy phần dư?
Câu 33: Trong Pascal, khai báo hai biến a và b kiểu số nguyên Thủ tục write(„cd‟); cho
kết quả trên màn hình là:
A cd B „cd‟ C Giá trị biến c giá trị biến d D không có kết quả
Câu 34: Cho biết kết quả của biểu thức sau?
Sqr(54 mod 5 + sqrt(345 div 38))
Câu 35: Cho biết kết quả của biểu thức sau?
(541 mod 9) <= sqrt(49 div 5)
Câu 36: Câu lệnh gán nào sau đây tăng x lên 1 đơn vị?
A x:=x+1; B x:=1+1; C x:=x+1 D x:=x-1;
Câu 37: Kiểu ký tự là kiểu dữ liệu nào sau đây?
Câu 38: Kiểu integer có phạm vi bộ nhớ lưu trữ là:
A 2 byte B 4 byte C 6 byte D 1 byte
Câu 39: Cho biết số lỗi trong lệnh sau: var a, b: integer;
Câu 40: Hãy cho biết để nhập dữ liệu từ bàn phím, ta dùng thủ tục nào?
A Readln B Không dùng thủ tục C write D writeln
HẾT