intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề 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

Chia sẻ: _ _ | Ngày: | Loại File: DOCX | Số trang:3

5
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Đề 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

  1. SỞ GIÁO DỤC & ĐÀO TẠO KIỂM TRA, ĐÁNH GIÁ CUỐI KÌ I TRƯỜNG THPT NGUYỄN HUỆ NĂM HỌC 2022-2023 MÔN : TIN HỌC 11 (Đề thi có 03 trang) 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 1. Các thành phần của ngôn ngữ lập trình là A. 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. Chương trình thông dịch và 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 2. Trong NNLT pascal, lệnh gán nào dưới đây là đúng? A. -b/a:= x; B. x: =10; C. x+y:=10; D. s:=5; Câu 3. Trong NNLT Pascal, để xoá màn hình ta dùng lệnh: A. CleanScreen; B. Clrscr; C. Erase D. Clr; Câu 4. 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 5. Cho a:=3; b:=5. Câu lệnh IF a>b Then a:=4 Else b:=1. Sau khi thực hiện đoạn chương trình trên đáp án nào đúng A. a=3; b=5 B. a= 4; b=5. C. a=3; b=1. D. a=4; b=1 Câu 6. Trong lệnh lặp For – do: (chọn phương án đúng nhất) A. Giá trị đầu phải bằng giá trị cuối B. Giá trị đầu phải nhỏ hơn giá trị cuối C. Giá trị đầu phải lớn hơn giá trị cuối D. Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối Câu 7. Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch? A. Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh. B. Thông dịch lần lượt dịch và thực hiện từng câu lệnh còn biên dịch phải dịch trước toàn bộ chương trình sang mã nhị phân thì mới có thể thực hiện được C. Chương trình dịch của ngôn ngữ lập trình bậc cao gọi là biên dịch còn thông dịch là chương trình dịch dùng với hợp ngữ D. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch Câu 8. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng? A. If ; then ; B. If then ; C. If then . D. If ; then . Câu 9. Trong Pascal phép toán div, mod thuộc phép toán nào 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 như sau Var A: array[0..10] of integer; Để tham chiếu đến phần tử thứ 9 trong mảng ta thực hiện A. A[8]; B. A(9); C. A[9]; D. A(10); Câu 11. Khẳng định nào sau đây là sai? A. Phần tên chương trình không nhất thiết phải có B. Phần thân chương trình có thể có hoặc không C. Phần khai báo thư viện có thể có hoặc không D. Phần khai báo có thể có hoặc không Mã đề 103 Trang 3/3
  2. Câu 12. Trong NNLT Pascal, bộ nhớ lưu trữ một giá trị của kiểu REAL là: A. 6 byte B. 2 byte C. 4 byte D. 1 byte Câu 13. Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất? A. Longint B. Word C. Integer D. Byte Câu 14. Trong 1 chương trình, biến M có thể nhận các giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.0, 2.5 , 3.0. Khai báo nào trong các khai báo sau là đú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 hiện việc nào trong các việc sau (A là mảng số có N phần tử)? S := 0 ; For i := 1 to N do S := S + A[i] ; A. Đếm số phần tử của mảng A; B. Nhập giá trị cho mảng A; C. Tính tổng các phần tử của mảng A; D. In ra màn 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 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 10 chữ số 0 ; 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 các chữ số: 0 1 2 3 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 được thực hiện khi A. điều kiện được tính toán và cho giá trị đúng; B. điều kiện được tính toán và cho giá trị sai; C. điều kiện không tính được; D. điều kiện được tính toán xong; Câu 19. While M N doIf M > N then M:=M-N else N:=N-M; A. Tìm BCNN của M và N B. Tìm giá trị nhỏ nhất của M và N C. Tìm UCLN của M và N D. Tìm giá trị lớn nhất của M và N Câu 20. [NB] Trong Pascal, phần mở rộng của tệp ngầm định là: A. .doc B. .pas C. jpg D. .ppt Câu 21. Thế nào là khai báo biến mảng gián tiếp? A. Khai báo mảng các kí tự; B. Khai báo thông qua kiểu mảng đã có; C. Khai báo mảng các 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 ra màn hình kết quả gì? For i := 10 downto 1 do write(i, ‘ ’); A. Đưa ra 10 dấu cách B. Không đưa ra kết quả gì C. 1 2 3 4 5 6 7 8 9 10 D. 10 9 8 7 6 5 4 3 2 1 Câu 23. Trong NNLT Pascal, hàm cho giá trị bằng bình phương của x là A. abs(x); B. sqr(x); C. sqrt(x); D. exp(x); Câu 24. Để đư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 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 ra màn hình nội dung là A. KQ la: a B. Kết quả khác C. Ket qua la:a D. KQ la: Câu 26. Tên nào không đúng trong 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; thì x phải khai báo kiểu dữ 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
  3. If(a1) then x:=9 div a Else x:= -2013; Write(‘ x= ‘, x + 1); Khi cho a = 1 thị đoạn chương trình trên sẽ in ra màn hình giá trị x bằng 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 đúng về biến trong ngôn ngữ lập trình? A. Biến là đại lượng có giá trị không đổi B. Tên biến có thể được bắt đầu bằng chữ số C. Tên biến được đặt tùy ý D. Biến phải được khai báo trước khi sử dụng Câu 30. Trong NNLT Pascal, để khai báo hằng ta sử dụng từ khóa: A. Begin B. Uses C. Var D. Const ------ HẾT ------ Mã đề 103 Trang 3/3
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2