Mời các bạn học sinh và quý thầy cô cùng tham khảo “Đề thi học kì 1 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Nguyễn Huệ, Quảng Nam” để giúp học sinh hệ thống kiến thức đã học cũng như có cơ hội đánh giá lại năng lực của mình trước kì thi sắp tới và giúp giáo viên trau dồi kinh nghiệm ra đề thi.
SỞ GIÁO DỤC & ĐÀO TẠO TRƯỜNG THPT NGUYỄN HUỆ (Đề thi có 03 trang) KIỂM TRA, ĐÁNH GIÁ CUỐI KÌ I NĂM HỌC 2022-2023 MƠN : TIN HỌC 11 Thời gian làm bài: 45 phút; (30 câu trắc nghiệm) Họ, tên học sinh: Số báo danh: Câu Các thành phần ngơn ngữ lập trình A Bảng chữ cái, cú pháp, ngữ nghĩa B Tên dành riêng, tên chuẩn tên người lập trình định nghĩa C Chương trình thơng dịch chương trình biên dịch D Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa Câu Trong NNLT pascal, lệnh gán đúng? A -b/a:= x; B x: =10; C x+y:=10; D s:=5; Câu Trong NNLT Pascal, để xố hình ta dùng lệnh: A CleanScreen; B Clrscr; C Erase D Clr; Câu Chọn khai báo mảng hợp lệ? A mang : INTEGER OF ARRAY[0 10]; B mang : ARRAY[0 10] OF INTEGER; C mang : ARRAY[0 10] : INTEGER; D mang : ARRAY(0 10) : INTEGER; Câu Cho a:=3; b:=5 Câu lệnh IF a>b Then a:=4 Else b:=1 Sau thực đoạn chương trình đáp án A a=3; b=5 B a= 4; b=5 C a=3; b=1 D a=4; b=1 Câu Trong lệnh lặp For – do: (chọn phương án nhất) A Giá trị đầu phải giá trị cuối B Giá trị đầu phải nhỏ giá trị cuối C Giá trị đầu phải lớn giá trị cuối D Giá trị đầu phải nhỏ giá trị cuối Câu Phát biểu sai nói biên dịch thơng dịch? A Biên dịch thông dịch kiểm tra tính đắn câu lệnh B Thơng dịch dịch thực câu lệnh biên dịch phải dịch trước tồn chương trình sang mã nhị phân thực C Chương trình dịch ngơn ngữ lập trình bậc cao gọi biên dịch cịn thơng dịch chương trình dịch dùng với hợp ngữ D Một ngôn ngữ lập trình có chương trình thơng dịch chương trình biên dịch Câu Trong ngơn ngữ lập trình Pascal, câu lệnh sau đúng? A If ; then ; B If then ; C If then D If ; then Câu Trong Pascal phép toán div, mod thuộc phép toán sau đây? A Phép toán Logic B Phép toán số học với số nguyên C Phép toán số học với số thực D Phép toán quan hệ Câu 10 Cho khai báo mảng A sau Var A: array[0 10] of integer; Để tham chiếu đến phần tử thứ mảng ta thực A A[8]; B A(9); C A[9]; D A(10); Câu 11 Khẳng định sau sai? A Phần tên chương trình khơng thiết phải có B Phần thân chương trình có khơng C Phần khai báo thư viện có khơng D Phần khai báo có không Mã đề 103 Trang 3/3 Câu 12 Trong NNLT Pascal, nhớ lưu trữ giá trị kiểu REAL là: A byte B byte C byte D byte Câu 13 Trong ngôn ngữ lập trình Pascal, kiểu liệu kiểu sau có miền giá trị lớn nhất? A Longint B Word C Integer D Byte Câu 14 Trong chương trình, biến M nhận giá trị: 10, 15, 20, 30, 40, biến N nhận giá trị: 1.0 , 1.5, 2.0, 2.5 , 3.0 Khai báo khai báo sau đúng? A Var M: Real; N: Word; B Var M: Word; N: Real; C Var M, N: Longint; D Var M,N :Byte; Câu 15 Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau thực việc việc sau (A mảng số có N phần tử)? S := ; For i := to N S := S + A[i] ; A Đếm số phần tử mảng A; B Nhập giá trị cho mảng A; C Tính tổng phần tử mảng A; D In hình mảng A; Câu 16 Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau thực cơng việc gì? i := ; n:=4 while i < n begin write(i, ‘ ’) ; i:= i+1; end; A Đưa hình 10 chữ số ; B Đưa hình chữ số ; C Đưa hình chữ số: 4; D Đưa hình chữ số: Câu 17 Trong NNLT Pascal, để biên dịch chương trình ta dùng phím: A Alt-X B Ctrl-F9 C Alt-F9 D Shift-F9 Câu 18 Với cấu trúc rẽ nhánh IF THEN , câu lệnh đứng sau THEN thực A điều kiện tính tốn cho giá trị đúng; B điều kiện tính tốn cho giá trị sai; C điều kiện khơng tính được; D điều kiện tính tốn xong; Câu 19 While M N doIf M > N then M:=M-N else N:=N-M; A Tìm BCNN M N B Tìm giá trị nhỏ M N C Tìm UCLN M N D Tìm giá trị lớn M N Câu 20 [NB] Trong Pascal, phần mở rộng tệp ngầm định là: A .doc B .pas C jpg D .ppt Câu 21 Thế khai báo biến mảng gián tiếp? A Khai báo mảng kí tự; B Khai báo thơng qua kiểu mảng có; C Khai báo mảng số nguyên; D Khai báo mảng hai chiều; Câu 22 Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa hình kết gì? For i := 10 downto write(i, ‘ ’); A Đưa 10 dấu cách B Khơng đưa kết C 10 D 10 Câu 23 Trong NNLT Pascal, hàm cho giá trị bình phương x A abs(x); B sqr(x); C sqrt(x); D exp(x); Câu 24 Để đưa hình giá trị biến a kiểu nguyên biến b kiểu thực ta dùng lệnh A Writeln(a:8, b:8:3); B Write(a:8:3, b:8); C Writeln(a:8:3, b:8:3); D Readln(a,b); Câu 25 Trong NNLT Pascal, câu lệnh Writeln(‘KQ la:’,a); ghi hình nội dung A KQ la: a B Kết khác C Ket qua la:a D KQ la: Câu 26 Tên không ngôn ngữ Pascal? A _123abc B abc123 C 123_abc D abc_123 Câu 27 Trong ngơn ngữ lập trình Pascal, giả sử x:= a/b; x phải khai báo kiểu liệu nào? A integer B real C byte D word Câu 28 Cho đoạn chương trình sau: Mã đề 103 Trang 3/3 If(a1) then x:=9 div a Else x:= -2013; Write(‘ x= ‘, x + 1); Khi cho a = thị đoạn chương trình in hình giá trị x bao nhiêu? A x = -2013; B x = 10; C x = -2012 D x = 9; Câu 29 Hãy chọn phát biểu biến ngôn ngữ lập trình? A Biến đại lượng có giá trị khơng đổi B Tên biến bắt đầu chữ số C Tên biến đặt tùy ý D Biến phải khai báo trước sử dụng Câu 30 Trong NNLT Pascal, để khai báo ta sử dụng từ khóa: A Begin B Uses C Var D Const HẾT Mã đề 103 Trang 3/3