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

Đề thi học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Võ Chí Công, Quảng Nam

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

8
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 cùng tham khảo "Đề thi học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Võ Chí Công, Quảng Nam" sau đây để biết được cấu trúc đề thi, cách thức làm bài thi cũng như những dạng bài chính được đưa ra trong đề thi. Từ đó, giúp các bạn học sinh có kế hoạch học tập và ôn thi hiệu quả.

Chủ đề:
Lưu

Nội dung Text: Đề thi học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Võ Chí Công, Quảng Nam

  1. SỞ GD & ĐT QUẢNG NAM KIỂM TRA CUỐI HỌC KỲ 2 – NĂM HỌC 2022 - 2023 TRƯỜNG THPT VÕ CHÍ CÔNG MÔN TIN - LỚP 11 Thời gian làm bài : 45 Phút ĐỀ CHÍNH THỨC (Đề có 3 trang) Họ tên : ............................................................... Số báo danh : ................... Mã đề 904 A. TRẮC NGHIỆM Câu 1: Mô tả nào dưới đây về hàm là sai? A. Phải có tham số. B. Phải trả lại kết quả. C. Có thể có các biến cục bộ. D. Trong hàm có thể gọi lại chính hàm đó. Câu 2: Kiểu của một hàm được xác định bởi A. Tên hàm. B. Kiểu giá trị trả về. C. Địa chỉ mà hàm trả về. D. Kiểu của các tham số. Câu 3: Cho khai báo sau: Var hoten : String; Phát biểu nào dưới đây là đúng ? A. Câu lệnh sai vì thiếu độ dài tối đa của xâu. B. Xâu có độ dài lớn nhất là 0. C. Xâu có độ dài lớn nhất là 255. D. Cần phải khai báo kích thước của xâu sau đó. Câu 4: Phát biểu nào sau đây về chức năng của kiểu bản ghi là phù hợp nhất? A. Để mô tả dữ liệu gồm cả số và xâu kí tự. B. Để mô tả đối tượng chứa nhiều loại thông tin khác nhau. C. Để tạo mảng nhiều chiều. D. Để mô tả nhiều dữ liệu. Câu 5: Để gắn tệp SOLIEU.DAT cho biến tệp F1 ta sử dụng câu lệnh A. F1 := ‘SOLIEU.DAT’; B. Assign(‘SOLIEU.DAT’,F1); C. Assign(F1,‘ SOLIEU.DAT); D. SOLIEU.DAT := F1; Câu 6: Cách thức truy cập tệp văn bản là A. Truy cập tuần tự. B. Truy cập trực tiếp. C. Truy cập ngẫu nhiên. D. Vừa truy cập tuần tự vừa truy cập trực tiếp. Câu 7: Trong ngôn ngữ lập trình Pascal, khai báo nào trong các khai báo sau là sai khi khai báo xâu kí tự ? A. Var X1 : string[1]; B. Var S : string[256]; C. Var X1 : string[100]; D. Var S : string; Câu 8: Để truy cập vào từng trường của bản ghi ta viết? A. . ; B. . ; C. . ; D. . ; Câu 9: Đoạn chương trình sau in ra kết quả nào ? Program Welcome ; Var a : string[10]; Begin a := ‘tinhoc ’; writeln(length(a)); End. A. 7. B. 10. C. 6. D. Chương trình có lỗi. Câu 10: Cho khai báo mảng và đoạn chương trình như sau Var a : array[0..50] of real ; Trang 1/3 - Mã đề 904
  2. k := 0 ; for i := 1 to 50 do if a[i] > a[k] then k := i ; Đoạn chương trình trên thực hiện công việc gì dưới đây? A. Tìm chỉ số của phần tử lớn nhất trong mảng. B. Tìm phần tử lớn nhất trong mảng. C. Tìm chỉ số của phần tử nhỏ nhất trong mảng. D. Tìm phần tử nhỏ nhất trong mảng. Câu 11: Số lượng phần tử trong tệp A. Không bị giới hạn mà chỉ phụ thuộc vào dung lượng đĩa. B. Phải được khai báo trước. C. Không được lớn hơn 128. D. Không được lớn hơn 255. Câu 12: Phát biểu nào dưới đây về kiểu mảng là phù hợp ? A. Là một dãy hữu hạn các phần tử cùng kiểu. B. Mảng không thể chứa kí tự. C. Độ dài tối đa của mảng là 255. D. Là một tập hợp các số nguyên. Câu 13: Giả sử có hai biến xâu x và y ( y đã có giá trị ) câu lệnh nào sau đây là không hợp lệ? A. x := Copy(y,5,3); B. x := Delete(y,5,3); C. x := y; D. Delete(y,5,3); Câu 14: Cho thủ tục sau Procedure p ; Var n : integer ; Begin …… …… Phạm vi của biến n là A. Trong toàn bộ tệp chương trình nguồn. B. Tùy thuộc vào vị trí sử dụng thủ tục p. C. Trong toàn bộ chương trình. D. Trong nội bộ thủ tục p. Câu 15: Thế nào là khai báo biến mảng gián tiếp ? A. Khai báo mảng hai chiều. B. Khai báo thông qua kiểu mảng đã có. C. Khai báo mảng xâu kí tự. D. Khai báo mảng của các bản ghi. B. TỰ LUẬN Câu 1: (3 điểm) a. Nêu vai trò và đặc điểm của dữ liệu Tệp? b. Nêu cách phân loại dữ liệu kiểu Tệp? Câu 2: (2 điểm) Cho chương trình sau Program Baitap; Var x, y, z , t: word; Function BCNN(a, b:word):word; Var du, c, d:word; Begin c:=a; d:=b; While b0 do Begin du:=a mod b; a:=b; b:=du; End; BCNN:=(c*d) div a; Trang 2/3 - Mã đề 904
  3. End; Begin Write(‘nhap 4 so x, y, z, t: ‘); readln(x, y, z, t); Write(‘BCNN cua 4 so la: ’, BCNN(BCNN(x, y),BCNN(z, t))); Readln; End. a) Nêu các tham số thực sự, tham số hình thức? b) Nêu tên các biến cục bộ, biến toàn cục? ------ HẾT ------ Trang 3/3 - Mã đề 904
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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