1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo án tin học 11 theo công văn 5512

255 68 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 255
Dung lượng 769,49 KB

Nội dung

Giáo án tin học 11 theo công văn 5512 Giáo án tin học 11 theo công văn 5512 Giáo án tin học 11 theo công văn 5512 Giáo án tin học 11 theo công văn 5512 Giáo án tin học 11 theo công văn 5512 Giáo án tin học 11 theo công văn 5512 Giáo án tin học 11 theo công văn 5512 Giáo án tin học 11 theo công văn 5512

TUẦN TIẾT Ngày soạn: 6/9/2020 Chương I MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH BÀI 1: KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU Kiến thức - Biết phân biệt có lớp ngơn ngữ lập trình ngơn ngữ máy, hợp ngữ ngơn ngữ bậc cao - Biết vai trị chương trình dịch - Biết khái niệm biên dịch thông dịch - Biết nhiệm vụ quan trọng chương trình dịch phát lỗi cú pháp chương trình nguồn Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính toán, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên - Bài giảng, máy chiếu, máy chiếu vật thể - Yêu cầu học sinh tập hợp kiến thức học lớp 10 Cụ thể 4, SGK lớp 10 - Chuẩn bị tốn đơn giản, ngơn ngữ lập trình cụ thể VD ngơn ngữ lập trình Pascal Học sinh - Sách giáo khoa, ghi - Kiến thức học lớp 10 III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: Chiếu toán: Kết luận nghiệm phương trình ax + b=0 + Hãy xác định Input, Output toán trên? + Hãy xác định bước để giải toán trên? - Hệ thống bước gọi thuật toán + Các bước giải tốn máy tính? + Làm để máy tính hiểu thực thuật toán lựa chọn giải toán? - Như hoạt động để diễn đạt thuật toán máy tính thơng qua ngơn ngữ lập trình gọi lập trình Và để máy tính hiểu thực câu lệnh NNLTBC cần phải chuyển đổi NN máy để máy tính hiểu thực B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu Khái niệm lập trình – ngơn ngữ lập trình a) Mục tiêu: Nắm khái niệm lập trình – ngơn ngữ lập trình b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS * Bước 1: Chuyển giao nhiệm vụ: + Nghiên cứu SGK nêu khái niệm lập trình + Kết hoạt động lập trình gi? + Có loại ngơn ngữ lập trình nào? ? Phân biệt ngơn ngữ lập trình bậc cao với ngơn ngữ khác nội dung nào? ? Tại người ta phải xây dựng ngơn ngữ lập trình bậc cao? ? Kể tên số ngơn ngữ lập trình bậc cao mà em biêt? * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất Sản phẩm dự kiến Khái niệm lập trình + Khái niệm: Lập trình việc sử dụng cấu trúc liệu lệnh ngôn ngữ lập trình cụ thể để mơ tả liệu diễn đạt thao tác thuật toán Các loại ngơn ngữ lập trình - Có nhiều loại ngơn ngữ lập trình, chia làm ba loại chính: NN máy, hợp ngữ NNLT bậc cao - Ngôn ngữ gần gũi với ngơn ngữ tự nhiên - Có tính độc lập cao - Ít phụ thuộc vào loại máy cụ thể +Vì: NN gần gũi vời NN tự nhiên, dễ đọc, dễ hiểu NNLTBC nói chung khơng phụ thuộc loại máy - Một số NNLTBC: pascal, C++, Java,… + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2: Tìm hiểu Chương trình dịch a) Mục tiêu: Biết vai trị chương trình dịch, hiểu giai đoạn chương trình dịch; Phâm biệt chương trình thơng dịch chương trình biên dịch b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến Chương trình dịch * Bước 1: Chuyển giao nhiệm vụ: ? Theo em chương trình viết ngơn ngữ bậc cao chương trình viết ngơn ngữ máy khác ? ? Khi chương trình đưa vào máy tính máy tính hiểu thực chưa? ? Làm để chuyển chương trình viết ngơn ngữ bậc cao sang ngơn ngữ máy ? ? Nghiên cứu SGK cho biết khái niệm chương trình dịch ? Vì khơng lập trình ngơn ngữ máy để khỏi cơng chuyển đổi lập trình với ngơn ngữ bậc cao - CTD chương trình đặc biệt có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính - Chương trình viết ngơn ngữ máy nạp trực tiếp vào nhớ thực - Chương trình viết ngơn ngữ lập trình bậc cao phải chuyển đổi thành chương trình ngơn ngữ lập máy thực - Ngôn ngữ bậc cao dễ viết, dễ hiểu - Ngơn ngữ máy khó viết - Chương trình nguồn chương trình viết ngơn ngữ lập trình ? Theo em chương trình dịch: chương trình chương trình nguồn chương trình đích ? Cho nhận xét tiến trình hai ví dụ ? Vậy với cách dịch người ta gọi gi? bậc cao - Chương trình đích chương trình thực chuyển đổi sang ngơn ngữ máy - Tiến trình thơng dịch biên dịch: ? Hai cách dịch có khác * Bước 2: Thực nhiệm vụ: +Thông dịch: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi * Bước 3: Báo cáo, thảo luận: B1: Kiểm tra tính đắn câu lệnh chương trình nguồn; B2: Chuyển lệnh thành + HS: Lắng nghe, ghi chú, HS phát biểu ngôn ngữ máy lại tính chất B3: Thực câu lệnh vừa chuyển đổi + GV: quan sát trợ giúp cặp + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức +Biên dịch: B1: Duyệt, phát lỗi, kiểm tra tính đắn câu lệnh chương trình nguồn B2: Dịch tồn chương trình nguồn thành chương trình đích thực máy lưu trữ để sử dụng lại cần thiết C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Câu Lập trình là: A Sử dụng giải thuật để giải tốn B Dùng máy tính để giải toán C Sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để giải tốn máy tính D Sử dụng NN pascal Câu Đối với ngơn ngữ lâp trình có kĩ thuật dịch? A loại (biên dịch) B loại (Thông dịch biên dịch C loại (Thông dịch hợp dịch) D loại (Hợp dịch biên dịch) Câu 3: Trong NNLT có chức sau: A Biên soạn B Lưu trữ C Tìm kiếm D Có tất chức Câu 4: Chương trình viết hợp ngữ có đặc điểm: A Máy tính hiểu trực tiếp chương trình B Kiểu liệu cách tổ chức liệu đa dạng, thuận tiện cho việc nhập mơ tả thuật tốn C Diễn đạt gần với ngôn ngữ tự nhiên D Tốc độ thực nhanh so với chương trình viết D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi sau ghi chép lại câu trả lời vào tập: Mối liên hệ thuật tốn cấu trúc liệu? Ví dụ minh họa (có thể sử dụng ví dụ có sẵn) Việc tìm tịi, phát minh thuật tốn thuộc giai đoạn nào? Hãy cho biết đặc điểm ngôn ngữ lập trình bậc cao * HƯỚNG DẪN VỀ NHÀ: - Ơn lại học hơm - Chuẩn bị trước cho tiết sau * RÚT KINH NGHIỆM TUẦN: Tiết: Ngày soạn: 13/9/2020 BÀI 2: CÁC THÀNH PHẦN CƠ BẢN CỦA NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU Kiến thức - Biết ngơn ngữ lập trình có ba thành phần là: Bảng chữ cái, cú pháp ngữ nghĩa hiểu ba thành phần - Biết số khái niệm: Tên, tên chuẩn, tên dành riêng(từ khoá), biến Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên - Bài giảng, máy chiếu, máy chiếu vật thể - Yêu cầu học sinh tập hợp kiến thức học lớp 10 Cụ thể 4, SGK lớp 10 - Chuẩn bị tốn đơn giản, ngơn ngữ lập trình cụ thể VD ngơn ngữ lập trình Pascal Học sinh - Sách giáo khoa, ghi - Kiến thức học lớp 10 III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: (?) Để diễn tả ngôn ngữ tự nhiên ta cần phải biết gì? lấy ví dụ (?) Quan sát chương trình viết ngơn ngữ lập trình bậc cao so sánh với ngôn ngữ tự nhiên - Ngôn ngữ tự nhiên gồm thành phần: bảng chữ cái, cú pháp ý nghĩa câu (từ) cần diễn tả - Các ngơn ngữ lập trình nói chung thường có chung số thành phần như: Dùng kí hiệu bảng chữ để viết chương trình? viết theo quy tắc nào? viết có ý nghĩa gì? Bài học hơm trả lời câu hỏi B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu thành phần NNLT a) Mục tiêu: Nắm thành phần NNLT b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS * Bước 1: Chuyển giao nhiệm vụ: Hãy cho biết khái niệm bảng chữ ngôn ngữ lập trình? - Trong tiếng việt muốn viết câu phải dựa vào đâu? - Tượng tự, lập trình để viết chương trình người ta dựa vào gì? - Cú pháp gì? - Khái niệm ngữ nghĩa? - Lấy ví dụ bảng chữ cái, cú pháp, ngữ nghĩa * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Sản phẩm dự kiến Các thành phần - Tiếng Việt nói riêng ngơn ngữ tự nhiên nói chung hình thành từ: + Bảng chữ +Ngữ pháp + Ngữ nghĩa từ câu - Mỗi ngơn ngữ lập trình thường có thành phần bản: Bảng chữ cái, cú pháp, ngữ nghĩa a Bảng chữ Bảng chữ cái: tập kí tự dùng để viết chương trình Khơng dùng kí tự ngồi kí tự quy định bảng chữ Các chữ thường dùng: ABC DEF GHI JK LMNOPQRS T U V W Y Z abcdefghijklmnopqrstuvwy z 10 chữ số thập phân Ả Rập: Các ký tự : + - * / = < > [ ] , ; # ^ $ @& ( ) { } : ‘ Dấu cách(mã ASCII 32) b Cú pháp - Là quy tắc dùng để viết chương trình, dựa vào mà người lập trình chương trình dịch phát chỗ sai sót chương trình c Ngữ nghĩa 10 d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến Các nhóm trình bày kết chương trình * Bước 1: Chuyển giao nhiệm vụ: Nhập dãy số, tìm ước số chung lớn N số in kết hình Chia lớp làm nhóm Nhóm 1: Viết chương trình on, nhập giá trị cho bảng Nhóm 2: Viết chương trình con, tìm ước số chung lớn số NHĨM 3: Viết chương trình có chương trình nhập mang tìm ước số chung lớn hai số Yêu cầu HS ghép ccs chương trình để chương trình * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập 241 c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: - Khái niệm ngôn ngữ lập trình ngơn ngữ lập trình Pascal - Chương trình Turbo Pascal đơn giản - Tổ chức rẽ nhánh lặp - Kiểu liệu có cấu trúc - kiểu tệp thao tác xử lí tệp - Chương trình - lập trình xử lí đồ họa âm D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi tập vận dụng * HƯỚNG DẪN VỀ NHÀ: Chuẩn bị kiến thức cho tiết sau kiểm tra cuối năm: Xem lại toàn kiến thức ôn tập * RÚT KINH NGHIỆM 242 243 TUẦN: 34 TIẾT 50 Ngày soạn: 2/5/2021 ÔN TẬP CUỐI NĂM I MỤC TIÊU: 1.Kiến thức: - Nắm toàn kiến thức học từ đầu năm học Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi 244 c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Nhắc lại kiến thức học a) Mục tiêu: Nhắc lại kiến thức học b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phm d kin theo dõi câu hỏi giáo * Bc 1: Chuyn giao nhim v: viên suy nghĩ trả lời - Ngôn ngữ máy - Kể tên loại ngôn ngữ lập - Hợp ngữ trình - Ngôn ngữ bậc cao : Pasacl, - Phân biệt hai kĩ thuật c, biên dịch thông dịch - Biên dịch: - trình bày thành phần - Thông dịch: ngôn ngữ lập trình - Bảng chữ cái, cú pháp ngữ nghĩa - Nêu cấu trúc chung - Gồm phần: Phần khia báo chơng trình Pascal Cho phần thân ví dụ đơn giản Program vd; - Kể tên kiểu liệu Var i:integer; đơn giản đà học, giới hạn Begin; kiểu đó, phép toán ti:=5; ơng ứng kiểu Writeln(i); Readln; hàm liên quan End - ViÕt cÊu tróc chung cđa lƯnh - Số nguyên, số thực, kí tự, gán chức cđa lƯnh logic - ViÕt cÊu tróc chung cđa - Phép toán số học, phép thủ tục nhập/xuất liệu toán quan hệ, phép toán logic 245 - Nêu cấu trúc chung lệnh rẽ nhánh - Nêu cấu trúc chung lệnh lặp - Cách khai báo kiểu mảng, khai báo biến kiểu mảng tham chiếu đến phần tử mảng - Cách khai báo biến xâu, tham chiếu đến kí tự xâu, hàm thủ tục liên quan đến xâu - Biểu thức sè häc, biĨu thøc quan hƯ vµ biĨu thøc logic - Hàm bình phơng, hàm bậc hai, hàm giá trị tuyệt đối, hàm sin, hàm cos - Tên biến:=biểu thức; - Dùng để tính toán biểu thức gán giá trị cho biến - Thủ tục Read()/readln(); - Thđ tơc Write()/writeln(); If then else; For i:=gt1 to gt2 do; * Bước 2: Thực nhiệm vụ: While + HS: Suy nghĩ, tham khảo sgk tr li - Type tênkiểu = Array[cs1 cs2] of kiểu_phần_tử; câu hỏi - Var tªnbiÕn: tªnkiĨu; - TªnbiÕn[chØ sè] + GV: quan sát trợ giúp cặp - Var tênbiến:string; - Tênbiếnxâu[chỉ số] * Bc 3: Bỏo cỏo, tho luận: - Hµm: length(st), + HS: Lắng nghe, ghi chú, HS phát upcase(ch), copy(st,p,n) biểu lại tính chất - Thđ tơc: Delete(st,p,n), + Các nhóm nhận xét, bổ sung cho str(n,st), Var(st,n,m1), Insert(s1,s2,n); * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2: Rèn luyện kĩ viết chương trình a) Mục tiêu: vận dụng kiến thức để giải tập b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV 246 c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến Các nhóm trình bày kết chương trình * Bước 1: Chuyển giao nhiệm vụ: Nhập dãy số, tìm ước số chung lớn N số in kết hình Chia lớp làm nhóm Nhóm 1: Viết chương trình on, nhập giá trị cho bảng Nhóm 2: Viết chương trình con, tìm ước số chung lớn số NHĨM 3: Viết chương trình có chương trình nhập mang tìm ước số chung lớn hai số Yêu cầu HS ghép ccs chương trình để chương trình * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học 247 b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: - Khái niệm ngôn ngữ lập trình ngơn ngữ lập trình Pascal - Chương trình Turbo Pascal đơn giản - Tổ chức rẽ nhánh lặp - Kiểu liệu có cấu trúc - kiểu tệp thao tác xử lí tệp - Chương trình - lập trình xử lí đồ họa âm D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi tập vận dụng * HƯỚNG DẪN VỀ NHÀ: Chuẩn bị kiến thức cho tiết sau kiểm tra cuối năm: Xem lại toàn kiến thức ôn tập * RÚT KINH NGHIỆM 248 249 TUẦN: 35 TIẾT 51 Ngày soạn: 9/5/2021 KIỂM TRA CUỐI HỌC KỲ II SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỀ KIỂM TRA CUỐI KỲ TRƯỜNG THPT VIỆT ĐỨC MÔN: TIN HỌC 11 - - THỜI GIAN: 45 PHÚT I Đề Câu Khai báo hàm Pascal khoá? A Program B Procedure C Function D Funtion Câu Với x, y số nguyên, để hoán vị hai giá trị ta dùng thủ tục kiểu tham biến Vậy phần đầu xây dựng sau đúng? A Function hoanvi (x , y : Integer); B Funtion Hoan_vi (Var x , y : Integer): Integer; C Procedure Hoanvi (Var x , y : Integer); D Procedure hoan_vi (x , y : Integer): Integer; Câu Phần đầu hàm có cấu trúc sau: A FUNCTION [()]:; B FUNCTION [(< DS tham số>)]; C FUNCTION [(< DS tham số>)]:[]; D FUNCTION [](< DS tham số>):; Câu Biến toàn cục A Các biến khai báo Phần đầu chương trình 250 B Các biến sử dụng thực lời gọi chương trình C Các biến khai báo phần khai báo chương trình D Các biến khai báo phần khai báo chương trình Câu Hàm là… A .chương trình thực số thao tác trả nhiều giá trị thơng qua tên B …chương trình thực số thao tác khơng trả giá trị thơng qua tên C …chương trình thực số thao tác trả giá trị thơng qua tên D .chương trình thực số thao tác đó, giá trị trả thông qua tham biến tên hàm Câu Phần đầu hàm chương trình viết: A FUNCTION Daoxau: String; B FUNCTION (S: String): String; C FUNCTION Daoxau: String(S: String); D Tất sai Câu Tham số hình thức A Tham số khai báo Phần đầu chương trình B Các biến khai báo chương trình C Tham số sử dụng thực lời gọi chương trình D Các biến khai báo chương trình 251 Câu Phạm vi sử dụng biến cục A Chỉ chương trình khai báo B Trong tất chương trình chương trình C Trong chương trình D Trong tất chương trình chương trình Câu Biến tồn cục biến khai báo trong? A Phần khai báo chương trình B Phần đầu chương trình C Phần khai báo chương trình D Phần khai báo thủ tục Câu 10 Khẳng định sau đúng? A Cả thủ tục hàm có tham số hình thức B Chỉ có thủ tục có tham số hình thức C Chỉ có hàm có tham số hình thức D Thủ tục hàm phải có tham số hình thức Câu 11 Chọn phát biểu sai? A Cấu trúc CTC gồm có phần B Phần khai báo CTC có khơng C Phần đầu CTC có không D Phần thân CTC đặt cặp begin …end; Câu 12 Khẳng định sau đúng? A Một chương trình thiết phải có tham số hình thức B Một chương trình thiết phải có biến cục C Một chương trình thiết phải có tham số hình thức, khơng thiết phải có biến cục D Một chương trình khơng có tham số hình thức khơng có biến cục Câu 13 Giá trị tham số hình thức sau khỏi chương trình thay đổi A Khi tham biến B Khi tham trị C Luôn thay đổi trường hợp D Không thay đổi 252 Câu 14 Chương trình là… A …một dãy câu lệnh mô tả số thao tác định trả giá trị thơng qua tên B …một dãy câu lệnh mơ tả số thao tác định gọi từ nhiều vị trí chương trình C …Một dãy câu lệnh mơ tả số thao tác định không trả giá trị thơng qua tên D …Một dãy câu lệnh mô tả số thao tác định gọi từ vị trí chương trình Câu 15 Phát biểu sau chương trình dạng hàm ĐÚNG A Khi khai báo hàm phải khai báo Kiểu liệu trả B Tên dành riêng khai báo hàm PROCEDURE C Hàm thực thao tác D Các tham số hình thức hàm ln tham trị Cho đoạn chương trình sau: Var a,b: byte; Procedure T1 (x: byte; var y:byte); Begin x:= x+3; y:= y +2; End; Procedure T2 (var x,y:byte); 253 Begin x:= x+1; y:= x +2; End; Function T3:byte; Begin a:= b+ 2; b:= a +1; If a>b then t3:=a else t3:=b; End; Begin a:= ; T1(a,b); b:= ; writeln( a, b ); Writeln(‘t3=’, T3); T2(a,b); writeln( a, b ); Readln; End Câu 16 Sau thực T1 cho kết a= A B C D Câu 17 Sau thực T1 cho kết b là: A B C 254 D Câu 18 Sau thực T2 cho kết a là: A B C D 10 Câu 19 Sau thực T2 cho kết b là: A B C 11 D 12 Câu 20 Sau thực T3 cho kết t3 là: A B C 10 TUẦN: 35 TIẾT 52 Ngày soạn: 9/5/2021 TRẢ VÀ SỬA BÀI KIỂM TRA CUỐI HỌC KỲ II 255 D 11

Ngày đăng: 06/09/2021, 10:56

TỪ KHÓA LIÊN QUAN

w