Tải bản đầy đủ (.doc) (3 trang)

Đề kiểm tra trắc nghiệm tin học lớp 11 - Mã đễ 138

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (122.67 KB, 3 trang )

TRUNG TÂM GDTX BA TRI
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:
Câu 1 2 3 4 5 6 7 8 9 10
1
1
1
2
1
3
1
4
15
Đáp
án
Câu 1 2 3 4 5 6 7 8 9 10
1
1
1
2
1
3
1
4
15
Đáp
án
Câu 1: Có mấy loại hằng ?
A. 4 B. 5 C. 2 D. 3
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. Làm tròn số D. Chia lấy phần nguyên
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
A. F2 B. F3 C. F5 D. F9
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. Write(‘X’); D. Writeln(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 ?
A. X = 10; B. X := 10; C. X =: 10; D. X : = 10;
Câu 9: Biểu thức: 25 div 3 + 5 / 2 * 3 có giá trị là :
A. 15.5; B. 15.0; C. 8.5; D. 8;
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?
Trang 1/3 - Mã đề thi 138
A. Var S : real; B. Var S : integer; C. Var S : word; D. Var S : longint;
Câ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:
A. Abs(y); B. Exp(y); C. Sqrt(y); D. Sqr(y);
Câu 15: Trường hợp nào dưới đây không phải là tên biến trong Pascal ?
A. Ngaysinh; B. 2x;
C. Giai_Ptrinh_Bac_2; D. _Noisinh;
Câu 16: Hàm cho giá trị bằng bình phương của x là
A. Sqr(x); B. Sqrt(x); C. Abs(x); D. Exp(x);
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 ?
A. 4; B. 3; C. 5; D. 1;
Câu 19: Biểu diễn biểu thức
2
2
( )
a bc
a b
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
A. F9 B. F3 C. F5 D. F2
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
Trang 2/3 - Mã đề thi 138
Câu 25: 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:
A. Không khai báo biến d B. Thiếu Begin và không khai biến d
C. Không có END. D. Thiếu Begin
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. Làm tròn số D. Thực hiện phép chia
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?
A. Readln(x); B. Writeln(‘Nhap x = ’);
C. Writeln(x); D. Read(‘X’);

HẾT
Trang 3/3 - Mã đề thi 138

×