
SỞ GD & ĐT QUẢNG NAM
TRƯỜNG THPT CHU VĂN AN KIỂM TRA CUỐI KỲ 1 – NĂM HỌC 2022 - 2023
MÔN TIN HỌC 11 - LỚP 11
Thời gian làm bài : 45 Phút; (Đề có 30 câu)
ĐỀ THI CHÍNH THỨC
Họ tên : ............................................................... Số báo danh : ...................
Mã đề 004
Câu 1: Hãy chọn phương án ghép đúng nhất . Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc
cao dùng câu lệnh IF – THEN, sau IF là <điều kiện> . Điều kiện là
A. một câu lệnh; B. biểu thức quan hệ; C. biểu thức lôgic; D. biểu thức số học;
Câu 2: Xét chương trình sau:
var a, b, c, d, k: integer;
begin a:=2; b:=1; c:=9; d:=2; k:=(sqr(a)+b+sqrt(c))*d; write(k); end.
Kết quả của chương trình trên là : A. 19 B. 17 C. 16 D. 18
Câu 3: Cho khai báo sau
var b, a: byte; s: real;
Cho biết tổng dung lượng lưu trữ các biến trên là bao nhiêu Byte? A. 6 B. 7 C. 8 D. 5
Câu 4: 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 := 1 ; B := 5 ; End ; B. Begin A := 1 ; B := 5 ; End :
C. Begin : A := 1 ; B := 5 ; End ; D. Begin A := 1 ; B := 5 ; End ;
Câu 5: Cho a=5, b= 10, d=100 vậy S= (a*a+b+d)/2 thì khai báo kiểu gì phù hợp nhất
A. Real; B. Word; C. Byte; D. Longint
Câu 6: Trong một ngôn ngữ lập trình, ngữ nghĩa dùng để ?
A. Xác định các ý nghĩa thao tác cần thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó
B. Giải thích các cú pháp của các câu lệnh
C. Phát hiện lỗi cú pháp D. Xác định các câu lệnh của ngôn ngữ lập trình
Câu 7: Để kiểm tra số tự nhiên N vừa chia hết cho 2 vừa chia hết cho 3 được thể hiện trong pascal là gì?
A. (N div 2=0) or (N div 3=0) B. (N mod 2=0) not (N mod 3=0)
C. (N mod 2=0) or (N mod 3=0) D. (N mod 2=0) and (N mod 3=0)
Câu 8: Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là:
A. Iff< biểu diễn điều kiện> then <câu lệnh 1> else <câu lệnh 2>; B. If< biểu diễn điều kiện> then <câu lệnh>;
C. If< biểu diễn điều kiện> then <câu lệnh 1> else <câu lệnh 2>; D. Iff< biểu diễn điều kiện> then <câu lệnh>;
Câu 9: Kết thúc câu lệnh sử dụng: A. Dấu ! B. Dấu chấm phẩy(;) C. Dấu hai chấm(:) D. Dấu phẩy(,)
Câu 10: Chọn phát biểu đúng dưới đây:
A. Trong một chương trình, phần thân chương trình bắt buộc phải có
B. Trong một chương trình, phần khai báo bắt buộc phải có C. Không có định nghĩa về chương trình
D. Trong một chương trình, phần thân chương trình có thể có hoặc không
Câu 11: Trong ngôn ngữ lập trình pascal từ khóa VAR dùng để
A. Khai báo thư viện B. Khai báo tên chương trình C. Khai báo biến D. Khai báo hằng
Câu 12: Trong ngôn ngữ lập trình 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>0 and B>0 OR C>0 then …… B. If (A > 0) and (B > 0) and (C > 0) then ……
C. If (A>0) or (B>0) or (C>0) then…… D. If A. B. C > 0 then ……
Câu 13: Điều kiện trong Pascal được biểu diễn bằng câu lệnh nào để hiển thị câu lệnh “DUNG”
A. if ( x <5) and ( 2 x) then write(‘DUNG’); B. if (x >= 2) or ( x<5) then write(‘DUNG’);
C. If ( 2 x) or ( x <5) then write(‘DUNG’); D. if (x >= 2) and ( x<5) then write(‘DUNG’);
Câu 14: 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 <câu lệnh 1> ELSE <câu lệnh
2>, câu lệnh 2 được thực hiện khi
A. biểu thức điều kiện đúng; B. biểu thức điều kiện sai;
C. câu lệnh 1 được thực hiện; D. biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;
Câu 15: Biểu thức trong pascal là gì?