Tải bản đầy đủ (.pdf) (4 trang)

ĐỀ KIỂM TRA CUỐI KÌ HỌC KÌ I Có đáp án NK 2021 2022 Môn Tin 11 Trường THPT Trần Phú Phú Yên

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 (185.85 KB, 4 trang )

TRƯỜNG THPT TRẦN PHÚ
TỔ TOÁN - TIN

KIỂM TRA CUỐI KỲ I
MÔN: TIN HỌC 11
Thời gian làm bài: 45 phút;
(40 câu trắc nghiệm)

Họ và tên: …………………………………………… Lớp: ………………

Mã đề thi 132

Câu 1: Kiểu nào sau đây có miền giá trị lớn nhất?
A. Word
B. Integer
C. Longint
D. Byte
Câu 2: Với lệnh nào sau đây dùng để in giá trị M (M kiểu số thực) ra màn hình với độ rộng là 5

và có 2 chữ số phần thập phân ?
A. Writeln(M:2);
B. Write(M:5);
C. Write(M:5:2);
D. Writeln(M:2:5);
Câu 3: Hãy chọn phát biểu đúng về biến trong ngơn ngữ lập trình?
A. Tên biến được đặt tùy ý
B. Biến phải được khai báo trước khi sử dụng
C. Biến là đại lượng có giá trị khơng đổi
D. Tên biến có thể được bắt đầu bằng chữ số
Câu 4: Phát biểu nào sau đây có thể làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
A. A>B


B. 100<99
C. :A nho hon B"
D. "false"
Câu 5: Chương trình dịch là:
A. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngơn ngữ máy thành
ngơn ngữ bậc cao;
B. Chương trình có chức năng chuyển đổi chương trình được 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 tính cụ thể;
C. Chương trình dịch ngơn ngữ tự nhiên ra ngơn ngữ máy;
D. Chương trình dịch ngơn ngữ máy ra ngôn ngữ tự nhiên;
Câu 6: Biểu thức lôgic là các biểu thức quan hệ liên kết với nhau bởi phép tốn logic. Trong các
từ sau, đâu khơng phải là phép toán logic?
A. Not
B. And
C. False
D. Or
Câu 7: Để mơ tả cấu trúc rẽ nhánh trong thuật tốn, nhiều ngơn ngữ lập trình bậc cao dùng câu
lệnh IF - THEN, sau IF <điều kiện>. Điều kiện là:
A. Phép toán số học
B. Phép toán quan hệ C. Biểu thức lôgic
D. Một câu lệnh
Câu 8: Hãy chọn cách dùng sai. Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai
biến A, B có thể dùng cấu trúc rẽ nhánh như sau:
A. if AB. if AC. if A<=B then X:=A else X:=B;
D. X:=B; if ACâu 9: Cấu trúc chung của chương trình gồm có mấy phần?
A. 1 phần
B. 4 phần

C. 2 phần
D. 3 phần
Câu 10: Biểu diễn hằng nào trong TP sau đây là sai?
A. True
B. 1.03E-15
C. ‘TIN HOC’
D. 57,15
Câu 11: Cho đoạn chương trình sau: x:= 100; y:= 200; writeln('x + y'); kết quả ra màn hình sẽ là
gì?
A. 100
B. 300
C. 200
D. x+y
Câu 12: Trong các kiểu dữ liệu sau, kiểu nào dùng bộ nhớ lưu trữ là 4 byte?
A. Longint
B. Extended
C. Word
D. Real
Câu 13: Xác định kết quả sau khi thực hiện câu lệnh: A:=sqr(4)/sqrt(4);
A. A được gán giá trị là 3
B. A được gán giá trị là 1
C. A được gán giá trị là 6
D. A được gán giá trị là 8
Câu 14: Hãy chọn phát biểu đúng về hằng?
A. Không cần khai báo khi dùng
B. Đại lượng khơng đổi trong q trình thực hiện chương trình
Trang 1/4 - Mã đề thi 132


C. Khai báo bằng từ khóa VAR

D. Đại lượng có thể thay đổi
Câu 15: Trong khai báo sau khai báo nào đúng?
A. Uses Clrscr; var a,c: byte; program lop11;
B. Program Baihocso1, var ch:char, const a:=10;
C. Uses Clrscr, Program VD1; var a: real;
D. Programbai1; Usescrt; Const a= 3.14;
Câu 16: Trong NNLT Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn

0 hay khơng ta viết câu lệnh If thế nào cho đúng?
A. If A, B, C >0 then...
B. If A>0 and B>0 or C>0 then...
C. If (A>0) and (B>0) and (C>0) then...
D. If (A>0) or (B>0) or (C>0) then...
Câu 17: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các câu lệnh ghép nào sau đây
là đúng:
A. Begin A:= 7; B:= 5; End;
B. Begin; A:= 7; B:= 5; End;
C. Begin A:= 7; B:= 5; End:
D. Begin: A:= 7; B:= 5; End;
Câu 18: Để nhập dữ liệu vào từ bàn phím cho 2 biến a,b ta dùng lệnh?
A. Readln(a;b);
B. Writeln(a,b);
C. Readln(a,b);
D. Write(a;b);
Câu 19: Để khai báo biến, trong Pascal ta sử dụng từ khóa nào?
A. VAR
B. BEGIN
C. CONST
D. USES
Câu 20: Trong Pascal, khai báo hằng nào sau đây sai?

A. CONST Truong=”Nguyen Trai”;
B. CONST Lop=’Lop 11’;
C. CONST pi=3.1416;
D. CONST Max=1000;
Câu 21: Trường hợp nào sau đây không phải là lệnh gán trong Pascal:
A. CV:= a*2;
B. DT:= 50;
C. R:= 10;
D. CV + DT:= 1000;
Câu 22: Trong ngơn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với cấu trúc rẽ
nhánh if…then…else…?
A. Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End;
B. Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End.
C. Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai cặp dấu
ngoặc nhọn;
D. Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai dấu ngoặc
đơn;
Câu 23: Chọn cú pháp đúng
A. Const <tên hằng>:=<kiểu dữ liệu>;
B. Program <tên chương trình>.
C. Var <danh sách biến>:<kiểu dữ liệu>;
D. Uses <danh sách biến>;
Câu 24: Cú pháp của thủ tục đưa dữ liệu ra màn hình:
A. Readln <Danh sách kết quả ra>;
B. Writeln(<Danh sách biến vào>);
C. Writeln(<Danh sách kết quả ra>);
D. Readln(<Danh sách biến vào>);
Câu 25: Biểu thức ((35 mod 19) div 3) có kết quả là mấy?
A. 4
B. 5

C. 2
D. 3
Câu 26: Hãy chọn phương án ghép đúng. Với cấu trúc rẽ nhánh IF <điều kiện> THEN 1> ELSE <câu lệnh 2>, câu lệnh 2 được thực hiện khi nào?
A. câu lệnh 1 được thực hiện;
B. biểu thức điều kiện sai;
C. biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;
D. biểu thức điều kiện đúng;
Câu 27: Trong NNLT Pascal, đoạn chương trình sau dùng để làm gì?
Var x,y,t: integer;
Begin
Trang 2/4 - Mã đề thi 132


x:=t; t:=y; y:=x;
End.
A. Hoán đổi giá trị của x và y
B. Cho 3 biến nhận 1 giá trị
C. Hoán đổi giá trị của x và t
D. Hoán đổi giá trị của y và t
Câu 28: Khẳng định nào sau đây là sai?
A. Phần khai báo thư viện có thể có hoặc khơng
B. Phần tên chương trình khơng nhất thiết phải có
C. Phần khai báo có thể có hoặc khơng
D. Phần thân chương trình có thể có hoặc khơng
Câu 29: Trong NNLT Pascal, phát biểu nào sau đây đúng?
A. Trước End của phần thân chương trình khơng nhất thiết phải có dấu chấm phẩy ";"
B. Trước lệnh else bắt buộc phải có dấu ";"
C. Có phân biệt chữ hoa với chữ thường
D. Sau mỗi câu lệnh đều có dấu chấm phẩy ";"

Câu 30: Trong Pascal để thực hiện chương trình ta nhấn:
A. F9
B. Alt + F9
C. Alt + F3
D. Ctrl + F9
Câu 31: Với cấu trúc rẽ nhánh: IF <điều kiện> THEN <câu lệnh>;
Vậy câu lệnh đứng sau THEN được thực hiện khi nào?
A. Điều kiện được tính tốn và cho giá trị đúng;
B. Điều kiện được tính tốn xong;
C. Điều kiện khơng tính được;
D. Điều kiện được tính tốn và cho giá trị sai;
Câu 32: Cho đoạn chương trình:
x:=5; y:=7;
IF x > y THEN F:= 3*x – y ELSE
IF x=y THEN F:= 3*x ELSE F:= x*x + y*y;
Sau khi thực hiện đoạn chương trình trên, giá trị F là:
A. F=74
B. F=75
C. F=76
D. Không xác định
Câu 33: Điều kiện
trong Pascal được biểu diễn bằng biểu thức nào:
A. (2 x)or (x <5)
B. (x <5) and(2 x)
C. (x >= 2) or ( x<5)
D. (x >= 2) and (x<5)
Câu 34: Hãy chọn biểu diễn tên đúng trong Pascal?
A. 100ngan
B. AB_234
C. ‘*****’

D. Baitap
Câu 35: Biến X có thể nhận giá trị: 0; 1; 3; 5; 7; 9 và biến Y có thể nhận các giá trị 0.5; 1.5; 2.5;

3.5; 4.5. Khai báo biến nào sau đây là đúng?
A. Var X: Real; Y: Byte;
B. Var X: Byte; Y: Real;
C. Var X, Y: Byte;
D. Var X, Y: Integer;
Câu 36: Kết quả của biểu thức quan hệ trong ngơn ngữ lập trình sẽ trả về giá trị gì?
A. 0/1
B. True/False
C. Trái/Phải
D. Yes/No
Câu 37: Trong cấu trúc chương trình Pascal phần thân chương trình bắt đầu bằng….và kết thúc
bằng…?
A. BEGIN…END;
B. BEGIN… END.
C. BEGIN… END,
D. BEGIN… END
Câu 38: Xét chương trình sau?
Var a, b: integer;
Begin
a:=92;
write(‘b=’); readln(b);
Trang 3/4 - Mã đề thi 132


if aend.
Nhập giá trị cho b bao nhiêu để khi chạy chương trình nhận được kết quả ‘Xin chao cac ban!’?

A. 90
B. 92
C. 93
D. 91
Câu 39: Kết quả của biểu thức sqr((ABS(215-310) mod 13)) là?
A. 2
B. 3
C. 1
D. 4
Câu 40: Thoát khỏi phần mềm, ta nhấn tổ hợp phím:
A. Alt + F4
B. Alt + X
C. Alt + S
D. Alt + F3
-----------------------------------------------

----------- HẾT ----------

Trang 4/4 - Mã đề thi 132