Đề kiểm tra trắc nghiệm tin học lớp 11 - Mã đễ 138
Trang 1TRUNG TÂM GDTX BA TRI ĐỀ KIỂM TRA 45 PHÚT
MÔN: TIN HỌC LỚP 11
Thời gian làm bài: 45 phút;
Mã đề thi 138
Họ, tên: Lớp:
Chọn câu trả lời đúng nhất và ghi vào bảng trả lời bên dưới:
Đáp án
Đáp án
Câu 1: Có mấy loại hằng ?
Câu 2: Trong Pascal, phép toán MOD với số nguyên có tác dụng gì?
A Thực hiện phép chia B Chia lấy phần dư
Câu 3: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?
i := 0 ; while i <> 0 do write(i, ‘ ’) ;
A Đưa ra màn hình 10 chữ số 0 ; B Lặp vô hạn việc đưa ra màn hình số 0 ;
C Đưa ra màn hình một chữ số 0 ; D Không đưa ra thông tin gì;
Câu 4: Chương trình dịch không có khả năng nào trong các khả năng sau?
A Thông báo lỗi cú pháp B Phát hiện được lỗi ngữ nghĩa.
C Phát hiện được lỗi cú pháp D Tạo được chương trình đích.
Câu 5: Trong Ngôn ngữ lập trình Pascal, để lưu chương trình đã soạn thảo ta nhấn phím
Câu 6: Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình?
A Không có câu lệnh nào đúng B Readln(x);
Câu 7: Câu lệnh xóa màn hình trong thư viện CRT có dạng:
A Clear scr; B Clr scr; C Clear screen; D Clrscr;
Câu 8: Để thực hiện gán giá trị 10 cho biến X Phép gán nào sau đây là đúng ?
Câu 9: Biểu thức: 25 div 3 + 5 / 2 * 3 có giá trị là :
Câu 10: Trường hợp nào sau đây không phải là lệnh gán trong Pascal?
A a + b := 1000 ; B a := 10 ; C cd := 50 ; D a := a*2 ;
Câu 11: Trong Ngôn ngữ lập trình Pascal, để chạy chương trình ta dùng tổ hợp phím
A Shift + F9 B Ctrl + Alt + F9 C Alt + F9 D Ctrl + F9
Câu 12: Để 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ừ 10 đến 100, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất?
A Var S : real; B Var S : integer; C Var S : word; D Var S : longint;
Trang 2Câu 13: Cho khai báo biến sau đây (trong Pascal):
Var m, n : integer;
x, y : real;
Lệnh gán nào sau đây là sai ?
A x := 6 ; B y := +10.5 ; C n := 3.5 ; D m := -4 ;
Câu 14: Để tính căn bậc 2 không âm của y ta dùng hàm:
Câu 15: Trường hợp nào dưới đây không phải là tên biến trong Pascal ?
Câu 16: Hàm cho giá trị bằng bình phương của x là
Câu 17: Trường hợp nào dưới đây là tên biến trong Pascal ?
A 2x; B _Noi sinh; C Ngay_sinh; D Giai-Ptrinh-Bac 2; Câu 18: Thực hiện chương trình Pascal sau đây:
Var a, N : integer ;
BEGIN
N := 7 ;
A := N mod 2 ;
A := A + N div 2 ;
Write(a);
END.
Ta thu được kết quả nào ?
Câu 19: Biểu diễn biểu thức
2 2 (a b) a bc
a c
a b
trong Ngôn ngữ lập trình Pascal là:
A (a+b) + sqr(a*a+2*b*c) / c – a / (a+b)
B (a+b) + sqrt(a*a+2*b*c) / ( c – a / (a+b) )
C (a+b) + sqrt( sqr(a) + 2*b*c / c – a / (a+b)
D (a+b) + sqr( sqrt(a) + 2*b*c) / (c – a / (a+b) )
Câu 20: Trong ngôn ngữ Pascal, từ khóa USES dùng để khai báo
A Tên chương trình B Hằng C Thư viện D Biến.
Câu 21: Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào ?
A { và } B /* và */ C [ và ] D ( và )
Câu 22: Trong Ngôn ngữ lập trình Pascal, kiểm tra chương trình ta nhấn phím
Câu 23: Khi khai báo biến, cần lưu ý:
A Không nên đặt tên biến quá dài, dễ mắc lỗi khi gõ tên biến trong chương trình.
B Nên đặt tên biến mang tính chất gợi nhớ, không nên đặt tên biến quá ngắn.
C Khi khai báo biến cần chú ý đến phạm vi giá trị của nó để chọn kiểu biến cho phù hợp.
D Cả 3 ý trên.
Câu 24: X := Y ; có nghĩa là
A So sánh xem X có bằng Y hay không B Gán giá trị X cho Y
C Gán giá trị Y cho X D Ý nghĩa khác
Câu 25: Cho một chương trình còn lỗi như sau:
Trang 3A, 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:
A Không khai báo biến d B Thiếu Begin và không khai biến d
Câu 26: Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ?
A 5a + 7b + 8c; B 5*a + 7*b + 8*c; C X*y(x+y); D {a + b}*c;
Câu 27: 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à các hằng hay biến.
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à 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
Câu 28: Trong Pascal, phép toán DIV với số nguyên có tác dụng gì?
A Chia lấy phần nguyên B Chia lấy phần dư
Câu 29: Phát biểu nào dưới đây là đúng nhất?
A Tên gọi là đại lượng nhận giá trị trước khi chương trình thực hiện.
B Tên gọi là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương
trình
C Tên gọi do người lập trình tự đặt theo quy tắc do từng ngôn ngữ lập trình xác định.
D Tên gọi có thể lưu trữ nhiều loại giá trị khác nhau.
Câu 30: 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?
- HẾT