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 Trần Đại Nghĩa, Quảng Nam

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

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

Để giúp các bạn học sinh củng cố lại phần kiến thức đã học, biết cấu trúc ra đề thi như thế nào và xem bản thân mình mất bao nhiêu thời gian để hoàn thành đề thi nà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 có đáp án - Trường THPT Trần Đại Nghĩa, Quảng Nam" dưới đây để có thêm tài liệu ôn thi. Chúc các bạn thi tốt!

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 Trần Đại Nghĩa, Quảng Nam

  1. SỞ GD&ĐT QUẢNG NAM MA TRẬN ĐỀ KIỂM TRA CUỐI KỲ 2- NĂM HỌC 2022-2023 TRƯỜNG THPT TRẦN ĐẠI NGHĨA Môn TIN HỌC- Lớp:11 Thời gian:45phút (không kể thời gian phát đề) Bài/ chủ đề TRÁC NGHIỆM TỰ LUẬN Nhận Thông Vận Vận dụng biết hiểu dụng cao (số (số câu) (số (số câu) câu) câu) Kiểu xâu 1 Thao tác với 4 3 2 1 tệp Chương trình 4 3 2 1 con và phân loại Ví dụ cách 1 viết và sử dụng chương trình con Tổng 8 6 4 2 2
  2. SỞ GD&ĐT QUẢNG NAM ĐẶC TẢ MA TRẬN ĐỀ KIỂM TRA CUỐI KÌ 2- NĂM HỌC 2022-2023 TRƯỜNG THPT TRẦN ĐẠI NGHĨA Môn:TIN- Lớp:11 Thời gian:……phút (không kể thời gian phát đề) Trong NNLT Pascal, cú pháp để khai báo biến tệp văn bản là. Trong NNLT Pascal, cú pháp để gắn tên tệp cho biến tệp là? Trong NNLT Pascal, cú pháp để mở tệp ở chế độ đọc dữ liệu từ tệp là? Trong NNLT Pascal, sau khi làm việc với tệp cần phải đóng tệp. Cú pháp để đóng tệp là? Cho f là một biến tệp văn bản. Khai báo nào sau đây là đúng ? Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải làm gì? Chọn mệnh đề sai trong các mệnh đề sau : Trong một chương trình Pascal, sau khi đã đóng tệp bằng thủ tục đóng tệp thì có thể mở lại tệp đó hay không? Để ghi dữ liệu vào tệp văn bản ta có thể sử dụng thủ tục nào Trong PASCAL, mở tệp để ghi dữ liệu ta sử dụng thủ tục nào? Chương trình con gồm có: Nói về cấu trúc của một CTC, khẳng định nào sau đây là không đúng? CTC là một dãy lệnh mô tả ….. và có thể được thực hiện(…..) từ nhiều vị trí trong chương trình. Lợi ích nào sau đây không phải là lợi ích của việc sử dụng CTC? Cấu trúc của chương trình con gồm Biến toàn cục là các biến được khai báo trong Sự khác biệt cơ bản giữa hàm và thủ tục: CTC được xây dựng và đặt tại đâu trong chương trình chính? Khẳng định nào sau đây là đúng? Chọn phát biểu đúng:
  3. SỞ GD&ĐT QUẢNG NAM ĐỀ KIỂM TRA HỌC KÌ 2- NĂM HỌC 2022-2023 TRƯỜNG THPT TRẦN ĐẠI NGHĨA Môn:TIN Lớp:11 Thời gian:……phút (không kể thời gian phát ĐỀ GỐC 1 đề) ( đề có… trang) Câu 1: Trong một chương trình Pascal, sau khi đã đóng tệp bằng thủ tục đóng tệp thì có thể mở lại tệp đó hay không? A. Không được phép mở lại B. Cần phải gắn lại tên tệp cho biến tệp trước khi mở C. Được phép mở lại 1 lần duy nhất D. Được phép mở lại vô số lần tùy ý Câu 2: CTC được xây dựng và đặt tại đâu trong chương trình chính? A. Sau chương trình chính(END.) B. Trong phần thân chương trình chính. C. Trước chương trình chính(program) D. Sau phần khai báo và trước phần thân chương trình chính. Câu 3: Sự khác biệt cơ bản giữa hàm và thủ tục: A. Hàm sẽ trả về một giá trị thông qua tên của hàm còn thủ tục thì không B. Hàm có sử dụng biến số còn thủ tục thì không có biến số. C. Xây dựng hàm khó hơn thủ tục D. Thủ tục khai báo trước phần thân chương trình còn hàm thì sau phần thân chương trình. Câu 4: Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải làm gì? A. Gán tên tệp cho biến tệp B. Mở tệp để ghi dữ liệu vào tệp C. Mở tệp để đọc dữ liệu từ tệp D. Đóng tệp Câu 5: Để khai báo thủ tục trong Pascal bắt đầu bằng từ khóa: A. Function. B. Var. C. Program. D. Procedure. Câu 6: Trong PASCAL, mở tệp để ghi dữ liệu ta sử dụng thủ tục nào? A. Rewrite(); B. Reset(); C. Reset(); D. Rewrite(); Câu 7: Để khai báo hàm trong Pascal bắt đầu bằng từ khóa: A. Program. B. Var. C. Function. D. Procedure. Câu 8: Để ghi dữ liệu vào tệp văn bản ta có thể sử dụng thủ tục nào sau: A. write(,); B. read(,); C. write(,); D. read(,); Câu 9: Chọn phát biểu đúng: A. Length(x), delete, clrscr là hàm B. Clrscr, sin(x) là hàm C. Readln, delete, sin(x) là thủ tục
  4. D. Clrscr, writeln, insert là thủ tục Câu 10: Chương trình con gồm có: A. Hàm B. Hàm và thủ tục C. Thủ tục D. Thao tác Câu 11: Lợi ích nào sau đây không phải là lợi ích của việc sử dụng CTC? A. Mở rộng khả năng tư duy. B. Phục vụ quá trình trừu tượng hóa C. Thuận tiện cho phát triển, nâng cấp chương trình D. Hỗ trợ việc thực hiện các chương trình lớn. Câu 12: Cho f là một biến tệp văn bản. Khai báo nào sau đây là đúng ? A. Var : f text; B. Var f : byte; C. Var f : text; D. Var f = text; Câu 13: Chọn mệnh đề sai trong các mệnh đề sau : A. Sau khi đọc xong tệp, không đóng tệp cũng không gây ảnh hưởng gì cho việc quản lí tệp. B. Một tệp văn bản đang mở và con trỏ tệp không ở phần tử đầu tiên, muốn làm việc với phần tử đầu tiên của tệp cần đóng tệp và mở lại. C. Khi mở lại tệp, nếu không thay đổi biến tệp thì không cần gán lại biến tệp với tên tệp. D. Khi ghi xong dữ liệu vào tệp, cần đóng tệp Câu 14: Trong NNLT Pascal, cú pháp để mở tệp ở chế độ đọc dữ liệu từ tệp là? A. restart ( < biến tệp >); B. repeat( < biến tệp >); C. reset ( < biến tệp >); D. rewrite ( < biến tệp >); Câu 15: Đoạn chương trình sau thực hiện gì? Function uu(a,b:integer):integer; Begin While ab do begin if a>b then a:=a-b else b:=b-a; end; Uu:=a; End; A. tìm min của 2 số a,b B. tìm max của 2 số a,b C. tìm ước chung lớn nhất của 2 số a,b D. viết sai Câu 16: Khẳng định nào sau đây là đúng? A. Một chương trình con nhất thiết phải có tham số hình thức, không nhất thiết phải có biến cục bộ. B. 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ộ. C. Một chương trình con nhất thiết phải có biến cục bộ D. Một chương trình con nhất thiết phải có tham số hình thức Câu 17: Kiểu dữ liệu của giá trị mà hàm trả về chỉ có thể là A. Kiểu nguyên, thực, kí tự, logic, xâu . B. integer, real, string. C. integer, longint, char, boolean, text. D. integer, real, char, boolean, text. Câu 18: Biến toàn cục là các biến được khai báo trong
  5. A. phần khai báo của thủ tục B. phần khai báo của hàm. C. phần khai báo của chương trình con. D. phần khai báo của chương trình chính. Câu 19: Trong thân hàm cần có lệnh gán giá trị cho tên hàm theo cú pháp: A. < tên hàm> := ; B. = ; C. := ; D. = ; Câu 20: Trong NNLT Pascal, sau khi làm việc với tệp cần phải đóng tệp. Cú pháp để đóng tệp là? A. close( < tên tệp > ); B. close( < biến tệp > ); C. close all; D. close; II. TỰ LUẬN: Bài 1: Viết chương trình nhập vào xâu S có tối đa 255 kí tự. Yêu cầu: a/ In ra màn hình độ dài của xâu S. b/ In ra màn hình xâu đảo ngược của xâu S. Bài 2: Em hãy thực hiện các yêu cầu sau: a/ Viết thủ tục vẽ hình chữ nhật kích thước 5x6 (giải thích: chiều rộng 5 kí tự *, chiều dài 6 kí tự *) b/ Viết hàm tìm ước chung lớn nhất của 2 số nguyên dương A, B ------ HẾT ------
  6. SỞ GD&ĐT QUẢNG NAM ĐỀ KIỂM TRA HỌC KÌ 2- NĂM HỌC 2022-2023 TRƯỜNG THPT TRẦN ĐẠI NGHĨA Môn:TIN- Lớp:11 Thời gian:……phút (không kể thời gian phát ĐỀ GỐC 2 đề) ( đề có… trang) Câu 1: Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải làm gì? A. Mở tệp để đọc dữ liệu từ tệp B. Đóng tệp C. Mở tệp để ghi dữ liệu vào tệp D. Gán tên tệp cho biến tệp Câu 2: Để khai báo hàm trong Pascal bắt đầu bằng từ khóa: A. Function. B. Var. C. Procedure. D. Program. Câu 3: Đoạn chương trình sau thực hiện gì? Function uu(a,b:integer):integer; Begin While ab do begin if a>b then a:=a-b else b:=b-a; end; Uu:=a; End; A. tìm ước chung lớn nhất của 2 số a,b B. tìm min của 2 số a,b C. tìm max của 2 số a,b D. viết sai Câu 4: CTC được xây dựng và đặt tại đâu trong chương trình chính? A. Trong phần thân chương trình chính. B. Sau chương trình chính(END.) C. Trước chương trình chính(program) D. Sau phần khai báo và trước phần thân chương trình chính. Câu 5: Khẳng định nào sau đây là đúng? 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 nhất thiết 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 6: Biến toàn cục là các biến được khai báo trong A. phần khai báo của chương trình con. B. phần khai báo của hàm. C. phần khai báo của thủ tục D. phần khai báo của chương trình chính. Câu 7: Trong thân hàm cần có lệnh gán giá trị cho tên hàm theo cú pháp: A. := ; B. = ; C. = ; D. < tên hàm> := ;
  7. Câu 8: Cho f là một biến tệp văn bản. Khai báo nào sau đây là đúng ? A. Var f : text; B. Var f = text; C. Var f : byte; D. Var : f text; Câu 9: Chương trình con gồm có: A. Thao tác B. Hàm C. Hàm và thủ tục D. Thủ tục Câu 10: Kiểu dữ liệu của giá trị mà hàm trả về chỉ có thể là A. Kiểu nguyên, thực, kí tự, logic, xâu . B. integer, real, char, boolean, text. C. integer, longint, char, boolean, text. D. integer, real, string. Câu 11: Để ghi dữ liệu vào tệp văn bản ta có thể sử dụng thủ tục nào sau: A. read(,); B. read(,); C. write(,); D. write(,); Câu 12: Trong NNLT Pascal, cú pháp để mở tệp ở chế độ đọc dữ liệu từ tệp là? A. rewrite ( < biến tệp >); B. repeat( < biến tệp >); C. restart ( < biến tệp >); D. reset ( < biến tệp >); Câu 13: Trong NNLT Pascal, sau khi làm việc với tệp cần phải đóng tệp. Cú pháp để đóng tệp là? A. close; B. close all; C. close( < tên tệp > ); D. close( < biến tệp > ); Câu 14: Để khai báo thủ tục trong Pascal bắt đầu bằng từ khóa: A. Var. B. Procedure. C. Function. D. Program. Câu 15: Sự khác biệt cơ bản giữa hàm và thủ tục: A. Hàm sẽ trả về một giá trị thông qua tên của hàm còn thủ tục thì không B. Hàm có sử dụng biến số còn thủ tục thì không có biến số. C. Xây dựng hàm khó hơn thủ tục D. Thủ tục khai báo trước phần thân chương trình còn hàm thì sau phần thân chương trình. Câu 16: Trong một chương trình Pascal, sau khi đã đóng tệp bằng thủ tục đóng tệp thì có thể mở lại tệp đó hay không? A. Được phép mở lại 1 lần duy nhất B. Cần phải gắn lại tên tệp cho biến tệp trước khi mở C. Không được phép mở lại D. Được phép mở lại vô số lần tùy ý Câu 17: Lợi ích nào sau đây không phải là lợi ích của việc sử dụng CTC? A. Hỗ trợ việc thực hiện các chương trình lớn. B. Phục vụ quá trình trừu tượng hóa C. Mở rộng khả năng tư duy. D. Thuận tiện cho phát triển, nâng cấp chương trình Câu 18: Chọn mệnh đề sai trong các mệnh đề sau : A. Sau khi đọc xong tệp, không đóng tệp cũng không gây ảnh hưởng gì cho việc quản lí tệp. B. Khi ghi xong dữ liệu vào tệp, cần đóng tệp C. Khi mở lại tệp, nếu không thay đổi biến tệp thì không cần gán lại biến tệp với tên tệp.
  8. D. Một tệp văn bản đang mở và con trỏ tệp không ở phần tử đầu tiên, muốn làm việc với phần tử đầu tiên của tệp cần đóng tệp và mở lại. Câu 19: Trong PASCAL, mở tệp để ghi dữ liệu ta sử dụng thủ tục nào? A. Rewrite(); B. Reset(); C. Reset(); D. Rewrite(); Câu 20: Chọn phát biểu đúng: A. Clrscr, sin(x) là hàm B. Readln, delete, sin(x) là thủ tục C. Length(x), delete, clrscr là hàm D. Clrscr, writeln, insert là thủ tục II. TỰ LUẬN: Bài 1: Viết chương trình nhập vào xâu S có tối đa 255 kí tự. Yêu cầu: a/ In ra màn hình độ dài của xâu S. b/ In ra màn hình xâu đảo ngược của xâu S. Bài 2: Em hãy thực hiện các yêu cầu sau: a/ Viết thủ tục vẽ hình chữ nhật kích thước 5x6 (giải thích: chiều rộng 5 kí tự *, chiều dài 6 kí tự *) b/ Viết hàm tìm ước chung lớn nhất của 2 số nguyên dương A, B HẾT.
  9. SỞ GD&ĐT QUẢNG NAM ĐÁP ÁN ĐỀ KIỂM TRA CUỐI KỲ 2 TRƯỜNG THPT TRẦN ĐẠI NGHĨA NĂM HỌC 2022-2023 Môn:TIN.- Lớp:11ĐỀ GỐC 1 Thời gian:…45…phút (không kể thời gian phát đề) Phần đáp án câu trắc nghiệm: 001 002 003 004 005 006 007 008 1 D D D B D B D C 2 D C B B A C C A 3 A A A D A D D A 4 A C B C D B B B 5 D D B A A C A C 6 A A D C D C C C 7 C B A A D B B A 8 C A C D A A C B 9 D D A B C C C B 10 B C A C A B B C 11 A B A C D A B C 12 C C C A D D B B 13 A C C C D B D C 14 C C C D B A B A 15 C D B C A A B C 16 B B C D D D D D 17 A A C D C A B A 18 D A B B A D B A 19 A A A B D D B B 20 B D C C D B A B PHẦN TỰ LUẬN: Bài 1: var s:string; i: integer; begin readln(S); writeln(length(s)); for i:=1to length(s) do write(s[i]); readln end. Bài 2: Em hãy thực hiện các yêu cầu sau:
  10. a/ Viết thủ tục vẽ hình chữ nhật kích thước 5x6 (giải thích: chiều dài 5 kí tự *, chiều rộng 6 kí tự *) procedure vehcn; begin writeln(‘******’); writeln(‘* *’); writeln(‘* *’); writeln(‘* *’); writeln(‘******’); end; b/ Viết hàm tìm ước chung lớn nhất của 2 số nguyên dương A, B function ucln(a,b:integer); begin while ab do if a>b then a:=a-b else b:=b-a;
  11. SỞ GD&ĐT QUẢNG NAM ĐÁP ÁN ĐỀ KIỂM TRA CUỐI KỲ 2 TRƯỜNG THPT TRẦN ĐẠI NGHĨA NĂM HỌC 2022-2023 Môn:………………..- Lớp:………… ĐỀ GỐC 2 Thời gian:……phút (không kể thời gian ( đề có… trang) phát đề) Phần đáp án câu trắc nghiệm: 005 006 007 008 1 B D B D 2 B C D A 3 C A D A 4 B D A A 5 D B B C 6 B D C A 7 C A A B 8 B C C B 9 A A D C 10 B C A A 11 B D B A 12 D A D D 13 B D A B 14 B C C D 15 D B C B 16 B D B B 17 D D C C 18 C D D C 19 B A B B 20 B D D C Bài 1: var s:string; i: integer; begin readln(S); writeln(length(s)); for i:=1to length(s) do write(s[i]); readln end.
  12. Bài 2: Em hãy thực hiện các yêu cầu sau: a/ Viết thủ tục vẽ hình chữ nhật kích thước 5x6 (giải thích: chiều dài 5 kí tự *, chiều rộng 6 kí tự *) procedure vehcn; begin writeln(‘******’); writeln(‘* *’); writeln(‘* *’); writeln(‘* *’); writeln(‘******’); end; b/ Viết hàm tìm ước chung lớn nhất của 2 số nguyên dương A, B function ucln(a,b:integer); begin while ab do if a>b then a:=a-b else b:=b-a; Max=i
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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