Trang 1/3 - Mã đề 131
SỞ GD & ĐT QUẢNG NAM
TRƯỜNG THPT LƯƠNG THÚC KỲ
KIỂM TRA CUỐI KỲ 1 NĂM HỌC 2022 - 2023
MÔN TIN HỌC - KHỐI LỚP 11
Thời gian làm bài : 45 Phút; (Đề có 30 câu)
(Đề có 3 trang)
Họ tên : ............................................................... Số báo danh : ...................
Câu 1: Trong pascal, cú pháp để khai báo biến là:
A. Var <danh sách biến>: <kiểu dữ liệu>;
B. <danh sách biến>: kiểu dữ liệu;
C. Var <danh sách biến>;
D. Var <danh sách biến>=<kiểu dữ liệu>;
Câu 2: Trong NNLT pascal, cho đon lênh sau:
i:=1;
While i<=n do writeln(‘chao cac em’);
Vòng lp trên thoát khi nào?
A. không biết được B. i = n + 1 C. i = n-1 D. i = n
Câu 3: Cho x và y là các biến đã khai báo kiu thc, Câu lệnh nào sau đây là đúng ?
A. Readln( ‘ x= ’ , x); B. Readln(x,y);
C. Readln(x:5:2); D. Readln(x,5);
Câu 4: Đon chương trình sau cho ra kết qu ?
For i:=M to N do If (i mod 3 = 0) or (i mod 5 = 0) then T:=T+i;
A. Tính tổng các số chia hết cho 5 trong phạm vi M và N
B. Tính tổng các số chia hết cho 3 trong phạm vi M và N
C. Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi 3 và 5
D. Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi M và N
Câu 5: Câu lnh r nhánh dng đ có dng là:
A. If < điều kiện> then < Câu lệnh 1> else < Câu lệnh 2> ;
B. If <điều kiện> then< Câu lệnh> ;
C. If <điều kiện> do < Câu lệnh> ;
D. If <điều kiện> then < Câu lệnh 1> ;else < Câu lệnh 2> ;
Câu 6: Trong vòng lp While do, Câu lệnh được thc hin khi:
A. Điều kiện không xác định B. Điều kiện sai
C. Không cần điều kiện D. Điều kiện còn đúng
Câu 7: Các thành phn ca ngôn ng lp trình là
A. Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa
B. Tên dành riêng, tên chuẩn và tên do người lập trình định nghĩa
C. Bảng chữ cái, cú pháp, ngữ nghĩa
D. Chương trình thông dịch và chương trình biên dịch
Câu 8: Tên nào không đúng trong ngôn ng Pascal
A. abc123 B. 123_abc C. _123abc D. abc_123
Câu 9: Phát biểu nào dưới đây là hp lí nht ?
A. Hằng là đại lượng có giá trị không đổi khi chương trình thực hiện .
B. Hằng 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. Hằng có thể lưu trữ nhiều loại giá trị khác nhau .
D. Hằng được chương trình dịch bỏ qua .
Mã đề 131
Trang 2/3 - Mã đề 131
Câu 10: Chương trình dịch là chương trình có chức năng
A. 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 hợp
ngữ
B. chuyển đổi chương trình được viết bằng ngôn ngữ lập trình Pascal thành chương trình thực
hiện được trên máy
C. chuyển đổi chương trình được viết bằng ngôn ngữ máy thành chương trình thực hiện được trên
máy
D. 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.
Câu 11: Vi cu trúc r nhánh IF <điều kin> THEN <Câu lnh>; Câu lnh đứng sau THEN
đưc thc hin khi
A. điều kiện được tính toán xong; B. điều kiện được tính toán và cho giá trị đúng;
C. điều kiện được tính toán và cho giá trị sai; D. điều kiện không tính được;
Câu 12: Trong cu trúc r nhánh dạng đủ, phát biểu nào sau đây là sai :
A. Nếu điều kiện cho kết quả True tcâu lệnh 1 được thực hiện.
B. Nếu điều kiện cho kết quả False thì câu lệnh 2 được thực hiện.
C. Nếu điều kiện cho kết quả True thì câu lệnh 2 được thực hiện.
D. Chắc chắn có một câu lệnh sẽ được thực hiện.
Câu 13: S khác nhau cơ bản gia thhông dch và biên dch là:
A. Thông dịch nhanh hơn
B. Chương trình khi biên dịch có thể lưu trữ để sử dụng lại
C. Không thông dịch được thì biên dịch
D. Biên dịch chính xác hơn
Câu 14: Phần thân chương trình đưc đt trong cp t khóa:
A. Program...end. B. Begin...finish. C. Begin...end; D. Begin...end.
Câu 15: Để xác định 3 biến a, b, c nhp vào t bàn phím có to thành mt tam giác hay không,
mt hc sinh dùng biến kim tra. Biến này có th nhn giá tr True hoc Flase. Theo em, biến
này khai báo kiu gì?
A. Char B. Longint C. Real D. Boolean
Câu 16: Cho biết kết qu sau khi thc hin lnh :
Begin
a := 100; b := 30;
x := a div b ;
Write(x);
End.
A. 33 B. 10 C. 3 D. 1
Câu 17: 24: Cho a:=3; b:=5. Câu lnh IF a>b Then a:=4 Else b:=1. Sau khi thc hiện đoạn
chương trình trên đáp án nào đúng
A. a=3; B. a=4; C. b=5; D. b=1;
Câu 18: Trong NNLT, đoạn chương trình sau đưa ra kết qu ?
For i:=10 downto 1 do write(i,' ');
A. Đưa ra 10 dấu cách B. 1 2 3 4 5 6 7 8 9 10
C. 10 9 8 7 6 5 4 3 2 1 D. Không đưa ra kết quả gì.
Câu 19: Để biên dịch chương trình trong Pascal ta dùng t hp phím :
A. Alt + F9 B. Alt + F8 C. Ctrl + F9 D. Shift + F9
Câu 20: Cho x là biến thực đã được gán giá tr 12.41235. Để thc hin lên màn hình ni dung
“x=12.41” cần chn Câu lệnh nào sau đây ?
A. Writeln(x:5); B. Writeln(x:5:2);
C. Writeln(x); D. Writeln(‘x=’ ,x:5:2);
Trang 3/3 - Mã đề 131
Câu 21: 30: cho đoạn chương trình:
i:= 1;
while i< 10 do write (‘A’);
Đon lnh trên s viết ra màn hình bao nhiêu ch A
A. Không viết ra chữ A nào cả.
B. 9
C. Sẽ viết ra vô số chữ A(Vòng lặp vô tận)
D. 10
Câu 22: Hãy chn cách dùng sai . Mun dùng biến X lưu giá tr nh nht trong các giá tr ca
hai biến A, B có th dùng cu trúc r nhánh như sau :
A. if A < B then X := A;
B. if A <= B then X := A else X := B;
C. if A < B then X := A else X := B;
D. X := B; if A < B then X := A;
Câu 23: Biu thc
a
x
x
2
2
được biu din trong Pascal là:
A. x*x + sqrt(x)/2*a B. x*x + sqrt(x)/(2*a)
C. (x*x + sqr(x))/2*a D. (x*x +sqrt(x))/(2*a)
Câu 24: Chn phát biu sai trong các phát biu sau :
A. Phần thân chương trình là dãy các lệnh.
B. Phần thân chương trình nhất thiết phải có.
C. Phần khai báo nhất thiết phải có.
D. Nói chung, chương trình thường gồm hai phần : phần khai báo và phần thân
Câu 25: Chọn cú pháp đúng cho th tc nhp d liu vào t bàn phím
A. write (<danh sách biến vào>); hoặc writeln (<danh sách kết quả ra>);
B. read (<danh sách kết quả ra>); hoặc readln (<danh sách biến vào>);
C. read (<danh sách biến vào>); hoặc readln (<danh sách biến vào>);
D. write (<danh sách kết quả ra>); hoặc writeln (<danh sách kết quả ra>);
Câu 26: Biu thc (x>0) or (x<1) là
A. Biu thc logic B. Biu thc quan h
C. Hàm chun D. Biu thc s hc
Câu 27: Cú pháp lnh lp For do dng lùi:
A. for < biến đếm> = < Giá trị cuối >down < Giá trị đầu > do< u lệnh>;
B. for < biến đếm> := < Giá trị cuối >downto < Giá trị đầu > do < Câu lệnh >;
C. for < biến đếm> = < Giá trị cuối >downto < Giá trị đầu > do ;
D. for < biến đếm>:= < Giá trị đầu>downto < Giá trị cuối> do< u lệnh>;
Câu 28: Trong các kiểu dữ liệu sau, kiểu nào dùng bộ nhớ lưu trữ là 4 byte?
A. Extended B. Longint C. Real D. Word
Câu 29: Trong Pascal, phép toán div, mod thuộc phép toán nào sau đây
A. Phép toán số học với số nguyên B. Phép toán quan hệ
C. Phép toán Logic D. Phép toán số học với số thực
Câu 30: Biu thc : 25 div 3 + 5 / 2 * 3 có giá tr là :
A. 15.0; B. 8.0; C. 8.5; D. 15.5;
------ HẾT ------