Câu và đáp án Câu và đáp án Câu và đáp án Câu và đáp án Tổng số câu đúng Điểm trắc nghiệm Câu 1: Trong ngôn ngữ Pascal, phát biểu nào sau đây là ĐÚNG?. Tìm kết luận đúng nhất về lỗi của
Trang 1TRƯỜNG THPT ĐĂK Ơ
Lớp:
Môn: Tin học – Khối 11
Thời gian: 45 phút (Không kể thời gian phát đề)
TRẮC NGHIỆM: Học sinh dùng bút chì tô kín một ô tròn ứng với phương án trả lời.
Câu và đáp án Câu và đáp án Câu và đáp án Câu và đáp án Tổng số
câu đúng
Điểm trắc nghiệm
Câu 1: Trong ngôn ngữ Pascal, phát biểu nào sau đây là ĐÚNG?
A Sau mỗi câu lệnh đều phải có dấu chấm phẩy
B Có phân biệt chữ hoa và chữ thường
C Câu lệnh trước End không nhất thiết phải có dấu chấm phẩy
D Sau từ khóa Begin bắt buộc phải có dấu chấm phẩy
Câu 2: 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 3 x1 B 3 x1 C x 1 3 D x 1 3
Câu 3: Trong ngôn ngữ lập trình Pascal, từ khóa VAR dùng để khai báo:
A thư viện B tên chương trình C hằng D biến
Câu 4: Kết quả của biểu thức sqr(abs(25-30) mod 3) trả về kết quả là:
Câu 5: Cho một chương trình còn lỗi như sau:
Var
a, b, c : real ;
a := 1; b := 1; c := 5 ;
d := b*b – 4*a*c ;
writeln(‘d = ’,d);
END
Tìm kết luận đúng nhất về lỗi của chương trình trong các kết luận sau :
Câu 6: Đại lượng dùng để lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện chương trình gọi là:
Câu 7: Để khai báo biến n thuộc kiểu kí tự, ta viết:
Câu 8: Trong Pascal, để đưa dữ liệu ra màn hình, ta sử dụng thủ tục:
A Rewrite(<danh sách các biến >); B write(<danh sách các giá trị >)
C writeln(<danh sách kết quả ra >); D readln(<danh sách các biến vào>)
Câu 9: Kết quả của biểu thức sqrt(17 div 4) trả về kết quả là:
Trang 2Câu 10: Biến X nhận giá trị là 0.7, khai báo nào sau đây là đúng?
Câu 11: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>, câu lệnh đứng sau THEN được thực hiện khi:
A điều kiện được tính toán và cho giá trị sai B điều kiện không tính được
Câu 12: 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?
Câu 13: Cho biểu thức: (15 mod 2)+ 2 Giá trị của biểu thức là?
Câu 14: Câu lệnh dạng lặp lùi có cú pháp là:
A IF <điều kiện> then <câu lệnh>;
B FOR <biến đếm>:=<giá trị cuối> DOWNTO <giá trị đầu> DO <câu lệnh>;
C While <điều kiện> DO <câu lệnh>;
D FOR <biến đếm>:=<giá trị đầu> TO <giá trị cuối> DO <câu lệnh>;
Câu 15: Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) cho kết quả như thế nào khi xuất ra màn hình?
Câu 16: Đâu là câu lệnh gán đúng?
Câu 17: Trong Pascal, để khai báo biến ta sử dụng cú pháp?
C <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 Pascal, biểu thức số học nào sau đây là hợp lệ?
Câu 19: Để nhập dữ liệu từ bàn phím ta, sử dụng thủ tục nào?
Câu 20: Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal?
Câu 21: Để biểu diễn x3 trong Pascal ta có thể viết:
Câu 22: Để gán 2 cho x ta viết câu lệnh:
Câu 23: Trong Turbo Pascal, để thực hiện chạy chương trình ta nhấn tổ hợp phím:
Câu 24: Cấu trúc một chương trình được chia làm mấy phần?
Câu 25: Biểu thức x2 3x được diễn tả trong pascal là:2
Câu 26: 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:
Câu 27: Trong ngôn ngữ lập trình Pascal, từ khoá USES dùng để khai báo:
Câu 28: Trong các tên sau, tên nào sau đây được đặt đúng trong Pascal?
Câu 29: Chọn phát biểu sai trong các phát biểu sau:
A Nói chung, chương trình thường gồm hai phần: phần khai báo và phần thân
B Phần thân chương trình nhất thiết phải có
C Phần khai báo nhất thiết phải có
D Phần thân chương trình có thể không chứa một lệnh nào
Câu 30: Chương trình dịch là chương trình có chức năng:
Trang 3A chuyển đổi chương trình 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
B chuyển đổi chương trình viết bằng ngôn ngữ lập trình Pascal thành chương trình thực hiện được trên máy
C chuyển đổi chương trình viết bằng ngôn ngữ máy thành chương trình thực hiện được trên máy
D chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao thành chương trình hợp ngữ
Câu 31: Để biên dịch chương trình trong Pascal ta nhấn tổ hợp phím:
Câu 32: Xác định giá trị của biểu thức: S = (250 div 100) + (150 mod 100) div 10?
Câu 33: Cho x là biến thực đã được gán giá trị 12.41235 Để thực hiện lên màn hình nội dung x= 12.41, cần chọn câu lệnh nào sau đây?
Câu 34: Khái niệm nào sau đây là đúng về tên dành riêng?
A Tên dành riêng là tên đã được NNLT qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác
B Tên dành riêng là tên do người lập trình đặt
C Tên dành riêng là tên đã được NNLT qui định đúng với ý nghĩa riêng xác định, có thể được định nghĩa lại
D Tên dành riêng là các hằng hay biến
Câu 35: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
Câu 36: Phát biểu nào dưới đây là hợp lí nhất ?
A Biến được chương trình dịch bỏ qua
B Biến dùng trong chương trình phải khai báo
C Biến là đại lượng nhận giá trị trước khi chương trình thực hiện
D Biến có thể lưu trữ nhiều loại giá trị khác nhau
Câu 37: Biểu thức ((25 mod 10) div 2) có kết quả là mấy?
Câu 38: Trong Turbo Pascal, để lưu chương trình ta dùng?
Câu 39: Cho biểu thức (a mod 3 = 0) and (a mod 4 = 0) Giá trị của a là?
Câu 40: Cú pháp biểu diễn cấu trúc rẽ nhánh dạng đủ là:
A If <điều kiện> then <câu lệnh >;
B If <điều kiện> ;then <câu lệnh>
C If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
D If <điều kiện> then <câu lệnh 1> ;esle <câu lệnh 2>;
- HẾT