SỞ GD & ĐT QUẢNG NAM TRƯỜNG THPT VÕ CHÍ CÔNG
KIỂM TRA HỌC KỲ 1 – NĂM HỌC 2022 - 2023 MÔN TIN - LỚP 11 Thời gian làm bài : 45 Phút;
ĐỀ CHÍNH THỨC (Đề có 2 trang)
Mã đề 904
Họ tên : ............................................................... Số báo danh : ...................
A. PHẦN TRẮC NGHIỆM
Câu 1: Cho biết kết quả của đoạn chương trình sau.
for i:=1 to 10 do if (i mod 3 = 0) or (i mod 5 = 0) then write(i:3); B. 1 3 5 7 9 A. 2 4 6 8 10 C. 3 5 6 9 10 D. 3 5 7 9 10 Câu 2: Các thành phần của ngôn ngữ lập trình là
A. Chương trình thông dịch và chương trình biên dịch B. Bảng chữ cái, cú pháp, ngữ nghĩa C. Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa D. Tên dành riêng, tên chuẩn và tên do người lập trình định nghĩa Câu 3: Để đư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 ta dùng lệnh
B. Readln(a,b); D. Write(a:8:3, b:8); A. Writeln(a:8:3, b:8:3); C. Writeln(a:8, b:8:3); Câu 4: Kiểu số nguyên gồm
A. Real, Integer, Word, Longint C. Byte, Integer, Word, Real B. Byte, Integer, Word, Longint D. Byte, Integer, Word, Longint, Real Câu 5: Trong ngôn ngữ lập trình Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào? A. byte B. integer C. Real D. word Câu 6: Trong ngôn ngữ lập trình Pascal, từ khóa PROGRAM dùng để
A. Khai báo thư viện C. Khai báo hằng B. Khai báo tên chương trình D. Khai báo biến Câu 7: Kết quả của biểu thức sqr(abs(25-30) mod 3) trả về kết quả là A. 4 B. 6 C. 1 D. 2 Câu 8: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ? A. A > B B. N mod 100 C. “A nho hon B” D. A + B Câu 9: Chương trình dịch không có khả năng nào trong các khả năng sau ?
A. Thông báo lỗi cú pháp B. Tạo được chương trình đích D. Phát hiện được lỗi cú pháp C. Phát hiện được lỗi ngữ nghĩa Câu 10: Trong ngôn ngữ lập trình pascal, lệnh gán nào dưới đây là đúng? A. s:=5; B. x: =10; C. -b/a:= x; D. x+y:=10; Câu 11: Trong vòng lặp For – do dạng tiến. Giá trị của biến đếm
A. Tự động tăng 1 giá trị C. Tự động giảm đi 1 B. Được giữ nguyên D. Chỉ tăng khi có câu lệnh thay đổi giá trị Câu 12: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì ?
i := 0 ; n:=4 while i < n do begin write(i, ‘ ’) ; i:= i+1; end;
A. Đưa ra màn hình các chữ số: 0 1 2 3 B. Đưa ra màn hình một chữ số 0 ; C. Đưa ra màn hình các chữ số: 0 1 2 3 4; D. Đưa ra màn hình 10 chữ số 0 ; Câu 13: Trong các cách khai báo Hằng sau đây, cách khai báo nào là đúng ? A. Const = Pi; B. Pi = 3.14 C. Const Pi = 3,14; D. Const Pi = 3.14 real;
Câu 14: Chọn phát biểu đúng trong các phát biểu sau đây :
Trang 1/2 - Mã đề 904
A. Câu lệnh rẽ nhánh không được xuất hiện trong
nhánh. Câu 15: Trong Pascal, cú pháp để khai báo biến là
A. Var
Câu 2: (1 điểm) Viết câu lệnh rẽ nhánh tìm số bé hơn trong hai số a và b sau đó gán cho biến c Câu 3: (2.5 điểm) a. Viết cấu trúc khai báo mảng một chiều gián tiếp trong Pascal b. Viết chương trình nhập mảng 1 chiều gồm n phần tử và in ra màn hình các số chẵn trong mảng.
------ HẾT ------