Biến dùng trong chương trình có thể không cần khai báo.. 4 Câu 20: Trong NNLT Pascal, để biên dịch chương trình A.. Phép toán số học với số Nguyên, Phép toán số học với số thực, phép toá
Trang 1TRƯỜNG THPT PHAN THIẾT ĐỀ KIỂM TRA 1 TIẾT
MÔN : tin học lớp 11
Thời gian làm bài: 45 phút;
(40 câu trắc nghiệm)
Họ, tên thí sinh:
Lớp: Mã đề thi 01
Trả lời trắc nghiệm:
A
B
C
D
A
B
C
D
Câu 1: Đối với kết quả có kiểu thực, ta nên xuất có qui cách theo dạng: write(kết quả:x:y);
Trong đó: x, y lần lượt là:
A Số chữ số thập phân, độ rộng B Độ rộng, số chữ số thập phân.
C Số chữ số thập phân, số chữ số nguyên D Số chữ số nguyên, số chữ số thập phân.
Câu 2: Chương trình dịch có chức năng
A Chuyển đổi ngôn ngữ máy thành ngôn ngữ hợp ngữ
B Chuyển đổi ngôn ngữ hợp ngữ thành ngôn ngữ bậc cao
C Chuyển đổi ngôn ngữ máy thành ngôn ngữ bậc cao
Trang 2D Chuyển đổi ngôn ngữ bậc cao thành ngôn ngữ máy
Câu 3: Chọn khai báo đúng:
A VAR = ; B USES ;
C PROGRAM ; D CONST = ;
Câu 4: Để thể hiện điều kiện 0£ y£ 1 thì biểu thức logic nào dưới đây là đúng:
A (0==1) B (0=>y) or (y>=1)
C (y>= 0)or(y<=1) D (y>= 0) and ( y<=1)
Câu 5: Trong NNLT pascal, muốn nhập vào máy tính 3 số tuỳ ý ta viết:
A readln(1,2,3); B readln(x,y,z); C readln(xyz); D readln(x;y;z); Câu 6: Trong Pascal có các loại tên:
A Tên chuẩn, tên dành riêng, tên do người lập trình đặt.
B Tên dành riêng, tên do người lập trình đặt.
C Tên chuẩn, tên do người lập trình đặt.
D Tên dành riêng, tên chuẩn, từ khóa.
Câu 7: Biểu thức được biểu diễn trong Pascal là:
A (x*x +sqrt(x))/(2*a) B x*x + sqrt(x)/2*a
C x*x + sqrt(x)/(2*a) D (x*x + sqr(x))/2*a
Câu 8: Các thành phần cơ bản của ngôn ngữ lập trình là:
A Bảng chữ cái, cú pháp, ngữ nghĩa B Bảng chữ cái, cú pháp.
C Bảng chữ cái, các chữ số, các ký tự đặc biệt D Bảng chữ cái, chữ số, cú pháp.
Câu 9: Giả sử a, b là các biến có kiểu nguyên C là thương của a và b Chọn khai báo đúng:
A Var C: Real; B Var C: Char; C Var C: integer; D Var C: Boolean; Câu 10: Biểu thức viết trong Pascal sẽ là:
A Sqrt(x – a)*(x – a) + (y - b)*(y – b)<= R B Sqrt[sqrt(x – a) + sqrt(y - b)] <= R
C Sqr(sqrt(x – a) + sqrt(y - b)) <= R D Sqrt(sqr(x – a) + sqr(y - b)) <= R Câu 11: Giá trị logic là kết quả của biểu thức
A Biểu thức logic B Biểu thức số học.
C Biểu thức quan hệ D Biểu thức quan hệ và biểu thức logic Câu 12: Pascal là ngôn ngữ lập trình thuộc loại:
A Ngôn ngữ máy B Ngôn ngữ bậc cao
C Không thuộc loại nào D Hợp ngữ
Câu 13: Xét biểu thức sau : (9*x < 80) or (x <=10) Biểu thức cho kết quả False khi x bằng
A 9 B 8 C 11 D 10
Câu 14: Trong ngôn ngữ lập trình Pascal, từ khóa USES dùng để
Trang 3A Khai báo hằng B Khai báo tên chương trình
C Khai báo thư viện D Khai báo biến
Câu 15: Thông tin nào không phải là hằng số học?
A ‘45’ B 54 C -23.25 D -2.23E01;
Câu 16: Khẳng định nào sau đây là đúng:
A Một chương trình có thể không có phần thân
B Một chương trình có thể không có phần khai báo
C Bắt buộc phải khai báo tên chương trình
D Biến dùng trong chương trình có thể không cần khai báo.
Câu 17: Hãy chọn kiểu dữ liệu đúng nhất để khai báo cho các biến R và S là bán kính và diện tích của hình tròn.
A Var R: Integer; S: longint ; B Var R: Byte; S: real;
C Var R, S: Integer; D Var R, S : Byte ;
Câu 18: Trong Pascal, phép toán div, mod thuộc phép toán nào sau đây
A Phép toán quan hệ B Phép toán số học với số nguyên
C Phép toán số học với số thực D Phép toán Logic
Câu 19: Cấu trúc một chương trình được chia làm mấy phần ?
A 3 B 1 C 2 D 4
Câu 20: Trong NNLT Pascal, để biên dịch chương trình
A Nhấn phím F9 B Nhấn tổ hợp phím Shift + F9
C Nhấn tổ hợp phím Alt + F9 D Nhấn tổ hợp phím Ctrl+F9
Câu 21: Biểu diễn hằng nào sau đây là sai:
A False B ‘5,5’ C 15,5 D 2.007E-3
Câu 22: Các loại phép toán trong ngôn ngữ lập trình là:
A Các phép toán: cộng, trừ, nhân, chia, Div, Mod
B Các phép toán: cộng, trừ, nhân, chia, Div, Mod và các phép toán so sánh.
C Phép toán số học với số Nguyên, Phép toán số học với số thực, phép toán quan hệ, phép toán logic.
D Các phép toán: cộng, trừ, nhân, chia.
Câu 23: Biểu thức 1/ x/ y/ z là biểu diễn của biểu thức toán học:
A B C D.
Câu 24: x:=10; y:=20; Write(‘x+y’); Kết quả xuất ra màn hình sẽ là gì ?
A 10 B 30 C 20 D x+y
Câu 25: để chạy chương trình ta nhấn tổ hợp phím nào:
A ALT + F3 B Ctrl + F9 C ALT + F9 D F3
Câu 26: Trong ngôn ngữ lập trình Pascal, chú thích được ghi trong cặp ký hiệu :
Trang 4A [ ] B [ ) C (* *) D ( )
Câu 27: Trong NNLT Pascal, để thoát khỏi chương trình:
A Nhấn tổ hợp phím Alt + F4 B Nhấn tổ hợp phím Ctrl + X
C Nhấn tổ hợp phím Alt + X D Nhấn tổ hợp phím Ctrl + F4
Câu 28: Các loại chương trình dịch là:
A Hợp dịch và biên dịch B Thông dịch và biên dịch
C Biên dịch và Diễn dịch D Thông dịch và hợp dịch
Câu 29: Xác định giá trị của x, y sau khi thực hiện đoạn chương trình?
Var x, y : Integer;
Begin
x:= 10;
y:= 15;
x:= x+y;
y:= y-x;
End;
A x= 15, y= -10 B x= 25, y= 15 C x= 10, y= -15 D x= 25, y= -10.
Câu 30: Chọn tên sai
A hoa – hong B _123 C tam_giac D dientich
Câu 31: Để xuất kết quả tính chu vi và diện tích hình tròn nằm trên 2 dòng khác nhau ta dùng lệnh:
A readln(chuvi);readln(dientich); B writeln(chuvi);write(dientich);
C write(chuvi); write(dientich); D write(chuvi); writeln(dientich);
Câu 32: Tên nào sau đây là tên do người lập trình đặt
A Program B If C Real D ketthuc
Câu 33: Trong ngôn ngữ lập trình Pascal, từ khóa CONST dùng để
A Khai báo Hằng B Khai báo thư viện
C Khai báo tên chương trình D Khai báo biến
Câu 34: để xác định 3 biến a, b, c nhập vào từ bàn phím có tạo thành một tam giác hay không, một học sinh
dùng biến kiemtra Biến naỳ có thể nhận giá trị True hoặc Flase Theo em, biến này khai báo kiểu gì?
A Char B longint C real D Boolean
Câu 35: Biến a nhận giá trị là true, biến b nhận 1 trong các giá trị 11.2 ; 11.3 hãy chọn khai báo đúng:
A Var a: real; b: boolean; B Var a: true; b: real;
C Var a: boolean; b: real; D Var a: char; b: integer;
Câu 36: Biến x là số nguyên nằm trong phạm vi 150-220 khai báo nào trong các khai báo sau là tối ưu nhất ?
A Var x: Byte; B Var x : Word; C Var x: Real; D Var x: Integer;
Trang 5Câu 37: Trong ngôn ngữ lập trình Pascal, từ khóa VAR dùng để
A Khai báo hằng B Khai báo thư viện
C Khai báo biến D Khai báo tên chương
trình
Câu 38: Trong Pascal, câu lệnh readln không có tham số có tác dụng:
A Dừng màn hình, xem kết quả B Xuống dòng.
C Nhập vào một giá trị bất kỳ D Không làm gì cả Câu 39: Trong ngôn ngữ lập trình Pascal, từ khóa PROGRAM dùng để
A Khai báo hằng B Khai báo biến
C Khai báo thư viện D Khai báo tên chương
trình
Câu 40: Phần thân chương trình được đặt trong cặp từ khóa:
A Begin end B Begin end; C Program
end D Begin finish
- HẾT
-ĐÁP ÁN
Đề 01