CÂU HỎI TRẮC NGHIỆM TIN HỌC KHỐI: 11 CHƯƠNG II. CHƯƠNG TRÌNH ĐƠN GIẢN Câu 1: Trong NNLT Pascal, từ khóa PROGRAM dùng để Bài: 3 Mức độ: A. khai báo tên chương trình B. khai báo biến C. khai báo thư viện D. khai báo hằng Câu 2: Trong NNLT Pascal, từ khóa CONST dùng để Bài: 3 Mức độ: A. khai báo tên chương trình B. khai báo biến C. khai báo thư viện D. khai báo hằng Câu 3: Trong NNLT Pascal, từ khóa USES dùng để Bài: 3 Mức độ: A. khai báo tên chương trình B. khai báo biến C. khai báo thư viện D. khai báo hằng Câu4: Trong NNLT Pascal, từ khóa VAR dùng để Bài: 3 Mức độ: A. khai báo tên chương trình B. khai báo biến C. khai báo thư viện D. khai báo hằng Câu 5: Trong NNLT Pascal, trong các khẳng định sau, khẳng định nào sai? Bài: 3 Mức độ: A. Phần tên chương trình không nhất thiết phải có B. Phần khai báo có thể có hoặc không C. Phần thân chương trình có thể có hoặc không D. Phần thân chương trình nhất thiết phải có Câu 6: Cấu trúc tổng quát của một chương trình được viết bằng NNLT bậc cao gồm: Bài: 3 Mức độ: A. Phần khai báo biến và các câu lệnh B. Khai báo hằng và khai báo biến C. Phần khai báo và phần thân chương trình D. Phần thân chương trình và các chú thích Câu 7: Phát biểu nào dưới đây là đúng nhất Bài: 3 Mức độ: A. Phần khai báo có thể khai báo cho: tên chương trình, thư viện, hằng, biến và các chương trình con B. Phần khai báo có thể khai báo cho: tên chương trình, hằng, biến và các chương trình con C. Phần khai báo có thể khai báo cho: tên chương trình, hằng, biến D. Phần khai báo có thể khai báo cho: chương trình con, hằng, biến Câu 8: Trong NNLT Pascal, về mặt cú pháp cách viết câu lệnh nào sau đây là đúng? Bài: 3 Mức độ: A. Begin: A:=1; B:=5; End B. Begin; A:=1; B:=5; End; C. Begin A:=1 B:=5 End: D. Begin A:=1; B:=5; End. Câu 9: Trong NNLT Pascal, chọn cú pháp đúng Bài: 3 Mức độ: A. USES ; B. PROGRAM ; C. VAR := ; D. CONST : < Kiểu dữ liệu> ; Câu 10. Chương trình được viết như sau : Begin End . Bài: 3 Mức độ: 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 viết sai cú pháp C. Chương trình này không chạy được D. Chương trình báo lỗi. Câu 11: Trong NNLT Pascal, kiểu dữ liệu nào trong các kiểu dữ liệu sau có phạm vi giá trị lớn nhất? Bài: 4 Mức độ: A. Word; B. Longint; C. Integer; D. Byte; Câu 12: Trong NNLT Pascal, kiểu dữ liệu nào trong các kiểu dữ liệu sau có phạm vi giá trị là số thực? Bài: 4 Mức độ: A. Word; B. Longint; C. Real; D. Byte; Câu 13: Số Integer nào đúng Bài: 4 Mức độ: A. 65535 B. 65535 C. 20.4 D. 20000 Câu 14. 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ị: 0,1; 0,2; 0,3; 1,99. Khai báo nào trong các khai báo sau là đúng nhất? Bài: 5 Mức độ: A. Var X, Y: byte; B. Var X, Y: real; C. Var X: real; Y: byte; D. Var X: byte; Y: real; Câu 15: Bộ nhớ cần cấp phát bao nhiêu byte để lưu trữ: VAR X,Y,Z: Real; C: Char ; I , J : Byte ; Bài: 5 Mức độ: A. 21 byte bộ nhớ B. 20 byte bộ nhớ C. 15 byte bộ nhớ D. 22 byte bộ nhớ Câu 16: Trong NNLT Pascal, các khai báo biến sau, khai báo nào sai theo quy tắc khai báo biến? Bài: 5 Mức độ: A.Var x1,x1: char; B.Var x1,x3: real; C. Var x1, x2: integer; D. Var x1, x4: byte; Câu 17: Trong NNLT Pascal, cú pháp để khai báo biến là? Bài: 5 Mức độ: A. Var ; B. :; C. Var : ; D. Var = ; Câu 18: Trong khai báo biến, 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: Bài: 5 Mức độ: A. dấu chấm (.) B. dấu phẩy (,) C. dấu chấm phẩy (;) D. dấu hai chấm (:) Câu 19: Trong NNLT Pascal, để khai báo hai biến a, b kiểu số nguyên, biến c kiểu số thực, chọn cách khai báo: Bài: 5 Mức độ: A. Var a, b: integer; c: real; B. Var a, b: real; c: integer; C. Var a, b:integer , c:real D. Var a, b :real , c:integer Câu 20:Biến x nhận giá trị nguyên trong đoạn 100;200, kiểu dữ liệu nào sau đây là phù hợp nhất để khai báo biến x? Bài: 5 Mức độ: A. Word; B. Integer; C. Byte; D. Real; Câu 21: Biến x nhận giá trị trong khoảng (0; 60000), kiểu dữ liệu nào sau đây là phù hợp nhất để khai báo biến x? Bài: 5 Mức độ: A. Word; B. Integer; C. Byte; D. Real; Câu 22: Kết quả của biểu thức sqr((ABS(2550) mod 4) ) là: Bài: 6 Mức độ: A. 1 B. 2 C. 3 D. 4 Câu 23: Kết quả của biểu thức (20 mod 3) div 2 + (15 div 4) Bài: 6 Mức độ: A. 3 B. 4 C. 5 D. 10 Câu 24: Kết quả của biều thức (20 div 3)(20 mod 4) là: Bài: 6 Mức độ: A. 0 B. 4 C. 6 D. không xác định Câu 25: Kết quả của biểu thức (sqrt(25) div 4) là Bài: 6 Mức độ: A. 0 B. 1 C. 2 D. 3 Câu 26: Giả sử x là biến kiểu integer, phép gán nào sau đây là đúng: Bài: 6 Mức độ: A. x := 200000; B. x := 123; C. x := ab; D. x := pi; Câu 27:Trong ngôn ngữ lập trình Pascal, về mặt cú pháp thì câu lệnh nào sau đây là sai? Bài: 6 Mức độ: A. x :=12,5; B. a := 3.12; C. c := pi12; D. b:= ((a=5) or (c=7)); Câu 28: Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x Bài: 7 Mức độ: A. Writeln(‘Nhap x = ’); B. Writeln(x); C. Readln(x); D. Read(‘x’); Câu 30: Trong ngôn ngữ lập trình Pascal, cú pháp của thủ tục xuất dữ liệu ra màn hình Bài: 7 Mức độ: A. Readln(); B. Writeln() C. Writeln(); D. Readln() Câu 31: Trong ngôn ngữ lập trình Pascal, câu lệnh Writeln (‘Ket qua la’, a); sẽ đứa ra màn hình Bài: 7 Mức độ: A. Ket qua la a B. KQ la a C. Ket qua la D. Không đưa ra gì cả Câu 32: Trong ngôn ngữ lập trình Pascal, biến a được khai báo kiểu Real và có giá trị là 12. Câu lệnh Writeln(a); sẽ đưa ra màn hình: Bài: 7 Mức độ: A. 12 B. 1.2E+01 C. 12.00 D. a Câu 33: Trong ngôn ngữ lập trình Pascal, biến a được khai báo kiểu Real và có giá trị là 12. Câu lệnh Writeln(a:7:2); sẽ đưa ra màn hình Bài: 7 Mức độ: A. 12 B. 1.2E+01 C. 12.00 D. Không đưa ra gì cả Câu 34: Trong ngôn ngữ lập trình Pascal, để chạy chương trình ta dùng tổ hợp phím Bài: 8 Mức độ: A. F9 B. AltX C. Ctrl + F9 D. Shift + F9 Câu 35: Trong ngôn ngữ lập trình Pascal, để biên dịch chương trình Bài: 8 Mức độ: A. Nhấn tổ hợp phím Alt + F9 B. Nhấn tổ hợp phím Ctrl + F9 C. Nhấn tổ hợp phím Alt + F3 D. Nhấn tổ hợp phím Ctrl+ F3 Câu 36: Trong ngôn ngữ lập trình Pascal, để đóng một cửa sổ chương trình Bài: 8 Mức độ: A. Nhấn phím F4 B. Nhấn tổ hợp phím Ctrl + F4 C. Nhấn phím F3 D. Nhấn tổ hợp phím Alt + F3 Câu 37: Trong ngôn ngữ lập trình Pascal, để lưu một chương trình Bài: 8 Mức độ: A. Nhấn phím F2 B. Nhấn phím F3 C. Nhấn tổ hợp phím Alt + F2 D. Nhấn tổ hợp phím Alt + F3 Câu 38: Trong ngôn ngữ lập trình Pascal, để thoát khỏi Pascal ta dùng tổ hợp phím Bài: 8 Mức độ: A. Ctrl + F4 B. Alt X C. Alt + F4 D. Ctrl + X Câu 39: Trong ngôn ngữ lập trình Pascal, chọn phương án đúng nhất Bài: 8 Mức độ: A. Chỉ thực hiện một chương trình trên một file chương trình nguồn B. Có thể thực hiện nhiều chương trình trên một file chương trình nguồn C. Chỉ có thể thực hiện hai chương trình trên cùng một file chương trình nguồn D. Máy tính vẫn báo lỗi những câu lệnh sai sau lệnh End. của chương trình Câu 40: Trong ngôn ngữ lập trình Pascal, phần mở rộng ngầm định của tệp là: Bài: 8 Mức độ: A. .DOC B. .XLS C. .PAS D. .TXT
Trang 1CÂU HỎI TRẮC NGHIỆM TIN HỌC
KHỐI: 11 CHƯƠNG II CHƯƠNG TRÌNH ĐƠN GIẢN
A khai báo tên
chương trình
B khai báo biến C khai báo thư viện D khai báo hằng
A khai báo tên
chương trình B khai báo biến C khai báo thư viện D khai báo hằng
A khai báo tên
chương trình
B khai báo biến C khai báo thư viện D khai báo hằng
A khai báo tên
chương trình
B khai báo biến C khai báo thư viện D khai báo hằng
Câu 5: Trong NNLT Pascal, trong các khẳng định sau, khẳng định nào
sai?
A Phần tên
chương trình
không nhất thiết
phải có
B Phần khai báo
có thể có hoặc không
C Phần thân chương trình có thể có hoặc không
D Phần thân chương trình nhất thiết phải có
Câu 6: Cấu trúc tổng quát của một chương trình được viết bằng NNLT
A Phần khai báo
biến và các câu
lệnh
B Khai báo hằng
và khai báo biến
C Phần khai báo và phần thân chương trình
D Phần thân chương trình và các chú thích
A Phần khai báo
có thể khai báo
cho: tên chương
trình, thư viện,
hằng, biến và các
chương trình con
B Phần khai báo
có thể khai báo cho: tên chương trình, hằng, biến
và các chương trình con
C Phần khai báo có thể khai báo cho: tên chương trình, hằng, biến
D Phần khai báo có thể khai báo cho: chương trình con, hằng, biến
Câu 8: Trong NNLT Pascal, về mặt cú pháp cách viết câu lệnh nào sau
đây là đúng?
A Begin: A:=1;
B:=5; End
B Begin; A:=1;
B:=5; End;
C Begin A:=1 B:=5
End:
D Begin A:=1; B:=5;
End
A USES <danh
sách biến> ;
B PROGRAM
<tên chương trình>;
C VAR <tên biến>:=
<giá trị> ;
D CONST <tên hằng> : < Kiểu dữ liệu>
;
Câu 10 Chương trình được viết như sau : Begin End Bài: 3 Mức độ: **
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 viết sai cú pháp
C Chương trình này
không chạy được
D Chương trình báo lỗi
Câu 11: Trong NNLT Pascal, kiểu dữ liệu nào trong các kiểu dữ liệu sau
có phạm vi giá trị lớn nhất?
Câu 12: Trong NNLT Pascal, kiểu dữ liệu nào trong các kiểu dữ liệu sau
có phạm vi giá trị là số thực?
Trang 2A 65535 B -65535 C 20.4 D 20000
Câu 14 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ị: 0,1; 0,2; 0,3; 1,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 15: Bộ nhớ cần cấp phát bao nhiêu byte để lưu trữ: VAR X,Y,Z:
A 21 byte bộ nhớ B 20 byte bộ nhớ C 15 byte bộ nhớ D 22 byte bộ nhớ
Câu 16: Trong NNLT Pascal, các khai báo biến sau, khai báo nào sai
theo quy tắc khai báo biến?
A.Var x1,x1: char; B.Var x1,x3: real; C Var x1, x2: integer; D Var x1, x4: byte;
Câu 17: Trong NNLT Pascal, cú pháp để khai báo biến là? Bài: 5 Mức độ: *
A Var <danh sách
biến>;
B <danh sách biến>:<kiểu dữ liệu>;
C Var <danh sách biến> : <kiểu dữ liệu>;
D Var <danh sách biến> = <kiểu dữ liệu>;
Câu 18: Trong khai báo biến, 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 (.) B dấu phẩy (,) C dấu chấm phẩy (;) D dấu hai chấm (:)
Câu 19: Trong NNLT Pascal, để khai báo hai biến a, b kiểu số nguyên,
A Var a, b:
integer; c: real;
B Var a, b: real;
c: integer;
C Var a, b:integer , c:real
D Var a, b :real , c:integer
Câu 20:Biến x nhận giá trị nguyên trong đoạn [100;200], kiểu dữ liệu
nào sau đây là phù hợp nhất để khai báo biến x?
Câu 21: Biến x nhận giá trị trong khoảng (0; 60000), kiểu dữ liệu nào
Câu 22: Kết quả của biểu thức sqr((ABS(25-50) mod 4) ) là: Bài: 6 Mức độ: ***
Câu 23: Kết quả của biểu thức (20 mod 3) div 2 + (15 div 4) Bài: 6 Mức độ: ***
Câu 24: Kết quả của biều thức (20 div 3)/(20 mod 4) là: Bài: 6 Mức độ: ***
Câu 26: Giả sử x là biến kiểu integer, phép gán nào sau đây là đúng: Bài: 6 Mức độ: ***
Câu 27: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp thì câu lệnh
nào sau đây là sai?
Câu 28: Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây dùng để
nhập một số từ bàn phím vào biến x
A Writeln(‘Nhap
x = ’);
B Writeln(x); C Readln(x); D Read(‘x’);
Câu 30: Trong ngôn ngữ lập trình Pascal, cú pháp của thủ tục xuất dữ
liệu ra màn hình
A Readln(<Danh
sách kết quả ra>);
B Writeln(<Danh
sách kết quả ra>)
C Writeln(<Danh sách
kết quả ra>);
D Readln(<Danh sách
kết quả ra>)
Câu 31: Trong ngôn ngữ lập trình Pascal, câu lệnh Writeln (‘Ket qua
A Ket qua la a B KQ la a C Ket qua la <giá trị
của a> D Không đưa ra gì cả
Câu 32: Trong ngôn ngữ lập trình Pascal, biến a được khai báo kiểu
Real và có giá trị là 12 Câu lệnh Writeln(a); sẽ đưa ra màn hình:
Trang 3A 12 B 1.2E+01 C 12.00 D a
Câu 33: Trong ngôn ngữ lập trình Pascal, biến a được khai báo kiểu
Real và có giá trị là 12 Câu lệnh Writeln(a:7:2); sẽ đưa ra màn hình Bài: 7 Mức độ: ***
A 12 B 1.2E+01 C 12.00 D Không đưa ra gì cả
Câu 34: Trong ngôn ngữ lập trình Pascal, để chạy chương trình ta dùng
tổ hợp phím
Câu 35: Trong ngôn ngữ lập trình Pascal, để biên dịch chương trình Bài: 8 Mức độ: *
A Nhấn tổ hợp
phím Alt + F9
B Nhấn tổ hợp phím Ctrl + F9
C Nhấn tổ hợp phím Alt + F3
D Nhấn tổ hợp phím Ctrl+ F3
Câu 36: Trong ngôn ngữ lập trình Pascal, để đóng một cửa sổ chương
trình
A Nhấn phím F4 B Nhấn tổ hợp
phím Ctrl + F4 C Nhấn phím F3 D Nhấn tổ hợp phím Alt + F3
Câu 37: Trong ngôn ngữ lập trình Pascal, để lưu một chương trình Bài: 8 Mức độ: *
A Nhấn phím F2 B Nhấn phím F3 C Nhấn tổ hợp phím
Alt + F2
D Nhấn tổ hợp phím Alt + F3
Câu 38: Trong ngôn ngữ lập trình Pascal, để thoát khỏi Pascal ta dùng
tổ hợp phím
A Ctrl + F4 B Alt - X C Alt + F4 D Ctrl + X
Câu 39: Trong ngôn ngữ lập trình Pascal, chọn phương án đúng nhất Bài: 8 Mức độ: **
A Chỉ thực hiện
một chương trình
trên một file
chương trình
nguồn
B Có thể thực hiện nhiều chương trình trên một file chương trình nguồn
C Chỉ có thể thực hiện hai chương trình trên cùng một file chương trình nguồn
D Máy tính vẫn báo lỗi những câu lệnh sai sau
lệnh End của chương
trình
Câu 40: Trong ngôn ngữ lập trình Pascal, phần mở rộng ngầm định của