SỞ GD & ĐT QUẢNG NAM TRƯỜNG THPT HUỲNH THÚC KHÁNG
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ó 21 câu)
ĐỀ CHÍNH THỨC (Đề có 2 trang)
Mã đề 003
Họ tên : ............................................................... Lớp : ...................
I. PHẦN TRẮC NGHIỆM (7 điểm)
Câu 1: Trong NNLT Pascal, cho khai báo sau:
Var Mang: array[1..10] of byte; Hãy chọn lệnh gán đúng trong các đáp án sau đây: A. Mang[5]:=255; B. Mang:=255; C. Mang[5]:=25,5; D. Mang[11]:=257;
Câu 2: Xác định tên biến đúng theo quy tắc đặt tên Pascal: B. Kiem tra A. Kiem_tra C. 123456 D. 1kiemtra Câu 3: Trong Pascal câu lệnh gán nào dưới đây sai:
A. a+b:=c C. x:=x*2; B. a:=a+1; D. a:=b;
Câu 4: Trong chương trình biến P nhận giá trị 5; 10; 15; 20, biến X có nhận giá trị 0.1; 0.3; 0.5; 0.7, khai báo nào trong các khai báo sau là đúng:
A. Var p: integer; x: real; C. Var p,x: integer B. Var p:real; x:integer; D. Var p,x:real; Câu 5: Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây đúng:
A. If a=5 then a:=d+1 else a:=d+2. B. If a=5 then a:=d+1 else a:=d+2; C. If a=5 then a=d+1 else a=d+2; D. If a=5 then a:=d+1; else a:=d+2;
Câu 6: Cho một đoạn chương trình viết bằng ngôn ngữ Pascal như sau: i:=1; While i<5 do
Begin Write(‘Chao ban’); i:=i+1;
End; Chữ Chao ban được in ra màn hình mấy lần? B. 2 lần A. 5 lần. C. 3 lần D. 4 lần. Câu 7: Trong pascal, để lưu chương trình đang soạn thảo vào đĩa, ta nhấn phím: A. F2 B. F10 C. F9 D. F3 Câu 8: Xuất dữ liệu ra màn hình, ta có thủ tục chuẩn sau:
A. Readln(
Câu 9: Cấu trúc chung một chương trình trong NNLT pascal gồm có mấy phần: D. 2 phần A. 1 phần C. 3 phần B. 4 phần Câu 10: Trong ngôn ngữ lập trình Pascal, từ khoá USES dùng để:
A. Khai báo thư viện. C. Khai báo biến. B. Khai báo hằng. D. Khai báo tên chương trình. Câu 11: Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp nhất với
Trang 1/2 - Mã đề 003
biến x? A. Word B. Integer C. LongInt D. Real Câu 12: Để tham chiếu tới phần tử của mảng một chiều A, ta viết như thế nào? C. A[chỉ số] D. A{chỉ số} A. A(chỉ số) B. A
B.
A. var
A. biểu thức số học C. Biểu thức quan hệ B. biểu thức gán D. biểu thức logic Câu 16: Nhập dữ liệu vào từ bàn phím, ta có thủ tục chuẩn sau:
A. Readln(
Câu 17: Thực hiện đoạn chương trình, tính giá trị của a, b? a:= 0; b:= 1;
For i:= 1 To 5 Do Begin
a:= a - i; b:= b + i;
end; A. a = 0, b= 1. B. a = 1, b= 0. C. a = -16, b= 15. D. a = -15, b= 16. Câu 18: Trong pascal, để đóng file đang soạn thảo, ta nhấn tổ hợp phím: A. Ctrl+F9 D. Alt+F3 C. Alt+F9 B. Alt+F4 Câu 19: Nếu x là biến kiểu ký tự thì khai báo nào là đúng:
A. var x : real; C. var x : byte; B. var x : Integer; D. var x : char;
Câu 20: Cho x là biến thực đã được gán giá trị 12.41235. Để thực hiện 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:2:5); C. Writeln(x);
B. Writeln(‘x=’ ,x:5:2); D. Writeln(x:5); Câu 21: Khi thực hiện vòng lặp while …do , sẽ thoát khỏi vòng lặp khi: C. Điều kiện đúng B. Điều kiện sai A. Câu lệnh sai D. Câu lệnh đúng
II. PHẦN TỰ LUẬN (3 điểm)
CÂU 1. Viết chương trình nhập mảng một chiều không quá 100 phần tử các số nguyên, sau đó hãy đếm các phần tử có giá trị là ước của 50 trong mảng trên, rồi in kết quả ra màn hình? (2.5 điểm)
CÂU 2. Viết chương trình nhập mảng một chiều không quá 50 phần tử các số nguyên khác nhau, sau đó hãy xóa phần tử bé nhất trong mảng trên và in mảng sau khi xóa để kiểm tra. (0.5 điểm)
------ HẾT ------