You are on page 1of 4

SỞ GIÁO DỤC & ĐÀO TẠO TIỀN GIANG ĐỀ KIỂM TRA GIỮA KỲ I

TRƯỜNG THPT TRƯƠNG ĐỊNH NĂM HỌC: 2020-2021


ĐỀ CHÍNH THỨC MÔN: TIN HỌC 11
(Đề có 04 trang) Thời gian làm bài: 45 phút;
(32 câu trắc nghiệm+Tự luận)

I. TRẮC NGHIỆM (8.0 đ)


Em hãy chọn câu trả lời đúng nhất.

Câu 1: Trong Turbo Pascal, để chạy chương trình ?


A. Nhấn tổ hợp phím Shift + F9 B. Nhấn tổ hợp phím Ctrl + F9
C. Nhấn tổ hợp phím Ctrl + F7 D. Nhấn tổ hợp phím Alt + F9
Câu 2: Trong Turbo Pascal, để đóng cửa sổ chương trình ?
A. Nhấn tổ hợp phím Alt + F5 B. Nhấn tổ hợp phím Alt + F3
C. Nhấn phím F3 D. Nhấn phím F5
Câu 3: Lệnh nào đưa ra màn hình giá trị của biến a kiểu nguyên và biến b kiểu thực ?
A. Readln(a,b); B. Write(a:8:3, b:8);
C. Writeln(a:8:3, b:8:3); D. Writeln(a:8, b:8:3);
Câu 4: Hàm nào cho giá trị bằng bình phương của x ?
A. Abs(x); B. Sqr(x); C. Exp(x); D. Sqrt(x);
Câu 5: Để 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. 10:=X;
Câu 6: Tìm lỗi của đoạn chương trình sau:

Var a, b, c : Real ;
a := 1; b := 1; c := 5 ;
d := b*b – 4*a*c ;
writeln(‘d = ’,d);
END.
A. Thiếu khai báo Clrscr B. Thiếu Begin
C. Thiếu Begin và không khai báo biến d D. Thiếu khai báo biến d
Câu 7: Biểu thức nào sau đây có giá trị TRUE ?
A. ( 3 < 5 ) or ( 4 + 2 < 5 ) and ( 2 < 4 div 2 );
B. ( 4 > 2 ) and not( 4 + 2 < 5 ) or ( 2 >= 4 div 2 );
C. 4 + 2 * ( 3 + 5 ) < 18 div 4 * 4 ;
D. ( 20 > 19 ) and ( ‘B’ < ‘A’ );
Câu 8: Trong Turbo Pascal, để thoát khỏi phần mềm ?
A. Nhấn tổ hợp phím Alt + X B. Nhấn tổ hợp phím Ctrl + B
C. Nhấn tổ hợp phím Ctrl + X D. Nhấn tổ hợp phím Alt + B
Câu 9: Câu lệnh nào sau đây dùng để in (xuất) giá trị lưu trong biến x ra màn hình ?
A. Readln(x); B. Writeln(‘x’); C. Read(x) D. Write (x)
Câu 10: Cho x, y là hai biến nguyên. Cách nhập giá trị nào sau đây là SAI khi muốn nhập
giá trị 3, 4 cho hai biến này từ bàn phím bằng câu lệnh Readln(x,y); ?
A. Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter
Trang 1/4
B. Gõ 3, 4 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách);
C. Gõ 3 sau đó nhấn phím Space (dấu cách) rồi gõ 4 sau đó nhấn phím Enter;
D. Gõ 3, 4 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy);
Câu 11: Cú pháp của thủ tục xuất dữ liệu ra màn hình ?
A. Writein (<Danh sách biến vào>); B. Read (<Danh sách kết quả>);
C. Write (<Danh sách kết quả>); D. Write (<Danh sách biến vào >);
Câu 12: Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím ?
A. Alt + F9 B. Ctrl + F9 C. Alt + F6 D. Alt + F8
Câu 13: 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. {a + b}*c; C. X*y(x+y); D. 5*a + 7*b + 8*c;
Câu 14: Trong Turbo Pascal, để lưu một chương trình ?
A. Nhấn tổ hợp phím Alt + F5 B. Nhấn tổ hợp phím Alt + F2
C. Nhấn phím F2 D. Nhấn phím F5
Câu 15: Câu lệnh Writeln('a = ', a:8:3); với a = 2345, cho kết quả gì ?
A. a = 2.345 B. a = 2.345E+01 C. a =2345 D. a = 2345.000
Câu 16: Câu lệnh xóa màn hình trong thư viện CRT có dạng ?
A. Clrscr; B. Clear scr; C. Clr scr; D. Clear screen;
Câu 17: Kết quả sau khi thực hiện đoạn chương trình sau là ?

Begin
a := 100; b := 30; x := a div b ;
Write(x);
End.
A. 3 B. 33 C. 1 D. 10
Câu 18: a có giá trị là bao nhiêu thì (a mod 3 = 0) and (a mod 4 = 0) cho kết quả là
TRUE ?
A. 15 B. 24 C. 20 D. 16

Câu 19: Biểu diễn biểu thức trong NNLT Pascal là


A. (a+b) + sqrt(a*a+2*b*c) / ( c – a / (a+b) )
B. (a+b) + sqr(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: Cho x là biến thực đã được gán giá trị 12.41235. Để xuất lên màn hình nội dung
x=12.41 cần chọn câu lệnh nào sau đây ?
A. Writeln(x); B. Writeln(x:5);
C. Writeln(x:5:2); D. Writeln(‘x=’ ,x:5:2);
Câu 21: Cho x là biến đã khai báo kiểu thực. Kết quả sau khi thực hiện 2 câu lệnh là gì ?

x:= 10; Writeln (x:7:2);


A. 10 B. 1.000000000000000E+001
C. 10.00 D. _ _ 10.00

Trang 2/4
Câu 22: Để in ( xuất ra màn hình) giá trị lưu trong 2 biến a và b ra màn hình ta thực hiện ?
A. Readln(a,b); B. Real(a,b); C. Read(‘a,b’); D. Write(a,b);

Câu 23: Chuyển biểu thức toán học sang biểu thức Pascal ?
A. (x+y)/x-z B. x+y/x-z C. (x+y)/(x-z) D. x+y/(x-z)
Câu 24: Biểu thức nào kiểm tra "n là một số nguyên dương chẵn"?
A. (n>0) and (n div 2 <> 0) B. (n>0) and (n mod 2 = 0)
C. (n>0) and (n mod 2 <> 0) D. (n>0) and (n div 2 = 0)
Câu 25: Biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là ?
A. 8.5; B. 8.0; C. 15.0; D. 15.5;
Câu 26: Trong Pascal, phép toán MOD với số nguyên có tác dụng gì ?
A. Chia lấy phần dư B. Làm tròn số
C. Chia lấy phần nguyên D. Thực hiện phép chia
Câu 27: Biểu thức nào kiểm tra "n là một số nguyên âm lẽ" ?
A. (n<0) and (n mod 2 = 0) B. (n>0) and (n div 2 = 0)
C. (n<0) and (n mod 2 <> 0) D. (n<0) and (n div 2 <> 0)
Câu 28: Chuyển biểu thức Pascal Abs(x-y)/(x*x+sqr(y)+1) sang biểu thức toán học ?

A. B. C. D.
Câu 29: Kết quả của biến y là bao nhiêu khi nhập x=2 ?

Var x,y : real;


Begin
Write(‘Nhap vao gia tri cua x = ’); Readln(x);
y := (x+2)*x – 5 ;
Writeln(‘gia tri cua y = ’, y);
End.
A. 5 B. 7 C. 3 D. 13
Câu 30: Cú pháp của thủ tục nhập giá trị từ bàn phím ?
A. Writenl (<Danh sách kết quả>); B. Read (<Danh sách kết quả>);
C. Readln (<Danh sách biến vào>); D. Write (<Danh sách biến vào >);
Câu 31: Đoạn chương trình sau sẽ hiển thị kết quả gì ?

Begin
Writeln ('Ban lam bai tot khong?');
End.
A. 'Ban lam bai tot khong?' B. Không chạy được vì có lỗi
C. Ban lam bai tot khong? D. "Ban lam bai tot khong?"
Câu 32: Để nhập giá trị cho 2 biến a và b ta thực hiện ?
A. Read(‘a,b’); B. Write(a,b); C. Readln(a,b); D. Real(a,b);

Trang 3/4
II. PHẦN TỰ LUẬN (2.0 đ)
Em hãy tìm lỗi và sửa lại cho đúng chương trình sau:
PROGAMR KIEM TRA GIUA KY;
USSE CRT;
VAR A, B, S:REAL;
BEGIN
CLRXCR;
WRITE (‘HAY NHAP GIA TRI CHO A, B, C);
READLN(A,B,C);
S=A*B;
WRITE(‘DIEN TICH HINH CHU NHAT LA’,S:5:1);
READNL
END;

HẾT

Trang 4/4

You might also like