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 có đáp án - Trường THPT Kiến Thuỵ, Hải Phòng

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

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

Cùng tham gia thử sức với “Đề thi học kì 2 môn Tin học lớp 11 năm 2022-2023 có đáp án - Trường THPT Kiến Thuỵ, Hải Phòng” để nâng cao tư duy, rèn luyện kĩ năng giải đề và củng cố kiến thức môn học nhằm chuẩn bị cho kì thi quan trọng sắp diễn ra. Chúc các em vượt qua kì thi học kì thật dễ dàng nhé!

Chủ đề:
Lưu

Nội dung Text: Đề thi học kì 2 môn Tin học lớp 11 năm 2022-2023 có đáp án - Trường THPT Kiến Thuỵ, Hải Phòng

  1. SỞ GD & ĐT HẢI PHÒNG KIỂM TRA HỌC KÌ II – NĂM HỌC 2022 - 2023 TRƯỜNG THPT KIẾN THỤY MÔN TIN HỌC 11 Thời gian làm bài : 45 Phút; (Đề có 04 trang) Họ tên : ............................................................... Số báo danh : ................... Mã đề 001 I. PHẦN TRẮC NGHIỆM (28 câu – 7,0 điểm) Câu 1: Cho khai báo sau: Var S: string; Xâu S có độ dài tối đa bao nhiêu ký tự? A. 256. B. 100. C. 255. D. 0. Câu 2: Câu lệnh write(,); thực hiện việc nào dưới đây? A. Gắn tên tệp cho biến tệp B. Đoc dữ liệu từ tệp C. Ghi dữ liệu vào tệp D. Khai báo biến tệp Câu 3: Biến được khai báo trong chương trình con là loại biến nào sau đây? A. Tham số thực sự B. Biến cục bộ C. Tham số hình thức D. Biến toàn cục Câu 4: Cách viết nào sau đây gán giá trị cho biến s kiểu xâu? A. s := “Pascal”; B. s = ‘Pascal’; C. s := Pascal; D. s := ‘Pascal’; Câu 5: Phương án nào dưới đây thể hiện khai báo ĐÚNG biến tệp văn bản? A. var f : file; B. var f : text; C. var f = record; D. var f : string; Câu 6: Từ khóa nào sau đây được dùng để khai báo chương trình con dạng thủ tục? A. var B. function C. procedure D. program Câu 7: Phát biểu nào dưới đây về biến là SAI? A. Biến cục bộ có thể có kiểu khác với kiểu của biến toàn cục có cùng tên; B. Biến toàn cục có thể được sử dụng ở trong một thủ tục; C. Một hàm có thể có nhiều tham số biến; D. Biến cục bộ phải có tên khác với tên của biến toàn cục; Câu 8: Kiểu dữ liệu nào sau đây lưu trữ được kết quả của chương trình khi tắt máy. A. kiểu mảng. B. kiểu tệp. C. kiểu xâu. D. kiểu logic. Câu 9: Hãy chọn phát biểu ĐÚNG trong các phát biểu sau đây: A. Một chương trình con có thể không có tham số hình thức và cũng có thể không có biến cục bộ. B. Một chương trình con nhất thiết phải có biến cục bộ. C. Một chương trình con nhất thiết phải có tham số hình thức. D. Một chương trình con phải có tham số hình thức, không nhất thiết phải có biến cục bộ. Câu 10: Câu lệnh while – do có cú pháp nào dưới đây? A. while begin ;end; B. white do ; C. while to ; D. while do ; Câu 11: Trong lời gọi thủ tục, khi tham số hình thức được thay bằng các giá trị hoặc biến xác định thì nó được gọi là gì trong các cách gọi sau đây? A. tham số thực sự B. tham số biến C. tham số hình thức D. tham số giá trị Câu 12: Câu lệnh reset(); thực hiện việc nào dưới đây? A. Mở tệp để ghi dữ liệu B. Khai báo biến tệp C. Mở tệp để đọc dữ liệu D. Gắn tên tệp cho biến tệp Câu 13: Hàm nào dưới đây được dùng để kiểm tra con trỏ tệp đã ở cuối dòng hiện tại của tệp văn bản ‘Khoi11.txt’ với biến tệp là f ? A. eof(‘Khoi11.txt’) B. eoln(f) C. eoln(‘Khoi11.txt’) D. eof(f) Câu 14: Hãy chọn phương án ghép đúng. Kiểu của một hàm được xác định bởi A. Tên hàm B. Địa chỉ mà hàm trả về C. Kiểu giá trị trả về D. Kiểu của các tham số Mã đề 001 - Trang 1/4
  2. Câu 15: Dạng nào dưới đây là khai báo biến mảng một chiều? A. var a = array of ; B. var a := array of ; C. var a : array of ; D. var a : array of Câu 16: Phương án nào dưới đây ĐÚNG khi khai báo biến xâu? A. var s: =string; B. var s : string[200]; C. var s = record; D. var s: text; Câu 17: Cho đoạn chương trình sau: S := ‘Viet Nam Dat Nuoc’; delete(S,10,8); insert(‘Hai Phong’,S,10); Sau khi thực hiện đoạn chương trình kết quả của biến S là? A. ‘Viet NamHai Phong’ B. ‘Viet Nam Hai Phong’ C. ‘Hai Phong Viet Nam’ D. ‘Hai PhongViet Nam’ Câu 18: Cho tệp KT.INP được lưu trong ổ đĩa D. Để gán tệp KT.INP cho biến tệp f, phương án nào sau đây là đúng? A. Assign(‘KT.INP’ , f); B. Assign(f, ‘KT.INP’); C. f := ‘KT.INP’; D. Assign(f , ‘D:\KT.INP’); Câu 19: Cho đoạn chương trình sau đây: for i:=1 to N do if (i mod 3 = 0) and (i mod 2 = 0) then T := T + i; Đoạn chương trình trên giải quyết bài toán nào dưới đây? A. Tính tổng các số chẵn chia hết cho 3 trong phạm vi từ 1 đến N B. Tính tổng các số chia hết cho 3 trong phạm vi từ i đến N C. Tính tổng các số chia hết cho 3 trong phạm vi từ 1 đến N D. Tính tổng các số lẻ chia hết cho 3 trong phạm vi từ 1 đến N Câu 20: Cho đoạn chương trình sau: s1 := ‘kienthuy_11’; s2:= ‘truong_thpt’; if length(s2) > length(s1) then write(s2) else write(s1); Đoạn chương trình trên đưa ra màn hình kết quả nào sau đây? A. ‘kienthuy_11truong_thpt’ B. ‘truong_thptkienthuy_11’ C. ‘kienthuy_11’ D. ‘truong_thpt’ Câu 21: Cho chương trình dưới đây: Var g:text; i:integer; Begin Assign(g,’C:\DLA.txt’); Rewrite(g); For i:=1 to 10 do If i mod 5 = 0 then Write(g, i, ‘ ’); close(g); End. Tệp DLA.txt lưu kết quả nào sau khi chạy chương trình trên? A. 6 8 10 B. 5 10 C. 5 7 9 D. 3 6 9 Câu 22: Để hoán đổi giá trị của x cho y. Ví dụ: (x,y)=(3,5), sau hoán đổi ta được (x,y)=(5,3). Đáp án nào sau đây đúng khi viết phần đầu của thủ tục Hoandoi? A. procedure vidu(var x, y : integer) ; B. procedure Hoandoi(var x : integer ; y : integer) ; C. procedure vidu( x,y : integer) ; D. procedure Hoandoi( x : integer ; var y : integer) ; Mã đề 001 - Trang 2/4
  3. Câu 23: Cho chương trình sau: Var x,y:string; Procedure Nhap(Var a:string); Begin Readln(a); End; BEGIN Nhap(x); Nhap(y); END. Đáp án nào sau đây đúng? A. x và y là tham số giá trị; B. x và y là biến cục bộ; C. x và y là tham số biến; D. x và y là biến toàn cục; Câu 24: Khẳng định nào sau đây là đúng? A. Chỉ có hàm mới có thể có tham số hình thức. B. Thủ tục và hàm nào cũng phải có tham số hình thức. C. Chỉ có thủ tục mới có thể có tham số hình thức. D. Cả thủ tục và hàm đều có thể có tham số hình thức. Câu 25: Cho chương trình sau: Var x,y:string; Procedure Nhap(Var a:string); Begin Readln(a); End; BEGIN Nhap(x); Nhap(y); END. Chương trình con được gọi thực hiện mấy lần? A. 1 B. 0 C. 3 D. 2 Câu 26: Muốn khai báo a là tham số giá trị và b là tham số biến (với a, b thuộc kiểu Byte) trong thủ tục “vidu” thì khai báo nào sau đây là ĐÚNG? A. procedure vidu( a : byte ; var b : byte) ; B. procedure vidu( a, b : byte) ; C. procedure vidu( var a : byte ; b : byte) ; D. procedure vidu( var a : byte ; var b : byte) ; Câu 27: Cho xâu S là ‘Haiphong-Vietnam’. Kết quả của hàm Length(Copy(S,10,7)) là? A. 7 B. 10 C. 9 D. 8 Câu 28: Hãy chỉ ra thủ tục trong các hàm và thủ tục sau đây: A. Delete(S,vt,n); B. sqrt(x); C. length(S); D. Pos(S1,S2); II. PHẦN TỰ LUẬN (3,0 điểm) Bài 1 (1,25 điểm) : Nhập vào xâu ký tự bất kì từ bàn phím. Thông báo ra màn hình số lượng ký tự là chữ số trong xâu. Ví dụ INP OUT abc11hk2003 So luong ky tu chu so la 6 abcdefmn So lương ky tu chu so la 0 Bài 2 (1,75 điểm): Cho tệp BAI2.INP chứa: - Dòng 1: Số nguyên N và số nguyên k - Dòng 2: Mảng A gồm N phần tử thuộc kiểu nguyên (0 < N < 103). Yêu cầu: Viết chương trình đếm các phần tử bằng k của mảng A, ghi kết quả vào tệp BAI2.OUT. Nếu không có phần tử nào bằng k thì ghi: NO. Mã đề 001 - Trang 3/4
  4. Ví dụ BAI2.INP BAI2.OUT 8 7 3 1 7 3 5 7 9 7 4 6 3 NO 1 5 6 4 2 0 ------ HẾT ------ Mã đề 001 - Trang 4/4
  5. SỞ GD & ĐT HẢI PHÒNG KIỂM TRA HỌC KÌ II – NĂM HỌC 2022 - 2023 TRƯỜNG THPT KIẾN THỤY MÔN TIN HỌC 11 Thời gian làm bài : 45 Phút I. Phần đáp án câu trắc nghiệm (7,0 điểm) 001 002 003 004 1 C C C D 2 C D C A 3 B C B A 4 D B D A 5 B D C D 6 C A A B 7 D B D B 8 B B A C 9 A B A B 10 D D B C 11 A C A C 12 C D B A 13 B B B A 14 C B B D 15 C A C B 16 B C D D 17 B C B D 18 D C C C 19 A A A B 20 C A A C 21 B A B C 22 A D D B 23 D B D D 24 D A D A 25 D D C A 26 A D C C 27 A C A D 28 A A D B II. Hướng dẫn chấm Tự luận (3,0 điểm) Bài 1 (1,25 điểm): - Khai báo đúng: 0,25 điểm; - Nhập xâu từ bàn phím đúng: 0,25 điểm; - Viết đúng lệnh lặp và lệnh If – Then giải quyết bài toán 0,5 điểm; - Ghi đúng kết quả ra màn hình 0,25 điểm; Bài 2 (1,75 điểm): - Khai báo đúng: 0,25 điểm; - Các thủ tục gán tên tệp cho biến, mở tệp và đọc được dữ liệu từ tệp: 0,5 điểm; - Viết đúng lệnh lặp giải quyết bài toán tìm k 0,5 điểm; - Ghi đúng DL vào tệp và đóng tệp: + TH tìm thấy k 0,25 điểm; + TH không tìm thấy k 0,25 điểm; 1
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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