Bài 18 Ví dụ về cách định nghĩa và sử dụng hàm Câu 1 Định nghĩa hàm có cú pháp như sau A def ([danh sách tham số]) [return ] B def ([ ([danh sách tham số])[.]
Bài 18 Ví dụ cách định nghĩa sử dụng hàm Câu Định nghĩa hàm có cú pháp sau: A def ([danh sách tham số]) : [return ] B def ([ ([danh sách tham số]) : [] C def ([danh sách tham số]) : [] [return ] D def : [] [return ] Hướng dẫn giải Đáp án là: C Định nghĩa hàm có cú pháp: def ([danh sách tham số]) : [] [return ] Câu Phát biểu nào sau là đúng nói thân hàm Python? A Phần thân hàm dãy câu lệnh viết thụt lề so với dòng đầu định nghĩa hàm B Phần thân hàm dãy câu lệnh viết thẳng lề so với dòng đầu định nghĩa hàm C Phần thân hàm dãy câu lệnh viết hoa ở đầu dòng D Phần thân hàm dãy câu lệnh hoa và thẳng hàng so với dòng đầu định nghĩa hàm Hướng dẫn giải Đáp án là: A Vì Python quy định: phần thân hàm dãy câu lệnh viết thụt lề so với dòng đầu định nghĩa hàm Câu Dòng định nghĩa hàm là: A Khai báo biến B Khai báo hằng C Nhập dữ liệu D Tên hàm và tham số hình thức Hướng dẫn giải Đáp án là: B Dòng định nghĩa hàm là khai báo hằng Câu Phát biểu nào sau là đúng? A Nếu hàm có kết thân hàm khơng có lệnh return B Nếu hàm có kết thân hàm có lệnh return theo sau dãy giá trị trả C Nếu hàm có kết thân hàm dãy các lệnh tính giá trị và không có lệnh return D Nếu hàm có kết thân hàm nhất lệnh return Hướng dẫn giải Đáp án là: B Nếu hàm có kết thân hàm có lệnh return theo sau dãy giá trị trả Câu Cuối dòng định nghĩa hàm phải có: A Dấu ‘:’ B Dấu ‘;’ C Dấu ‘.’ D Dấu ‘,’ Hướng dẫn giải Đáp án là: A Theo cấu trúc định nghĩa hàm, cuối dòng định nghĩa hàm phải có dấu : Câu Cho đoạn chương trình sau: def t(a1,b1) s=a1*b1 return s a,b=map(int,input().split()) print(t(a,b)) Lỗi sai đoạn chương trình là: A Thiếu lời gọi hàm B Thiếu dấu : cuối dòng định nghĩa hàm C Thiếu tham số hình thức D Thiếu biến toàn cục Hướng dẫn giải Đáp án là: B Theo cấu trúc định nghĩa hàm, cuối dòng định nghĩa hàm phải có dấu : Câu Cho đoạn chương trình sau: def t(a1,b1): s=a1*b1 a,b=map(int,input().split()) print(t(a,b)) Lỗi sai đoạn chương trình là: A Thiếu lời gọi hàm B Thiếu dấu ’:’ cuối dòng định nghĩa hàm C Thiếu tham số hình thức D Thiếu lệnh return giá trị cần trả ở cuối thân hàm Hướng dẫn giải Đáp án là: D Lỗi sai đoạn chương trình là thiếu lệnh return giá trị cần trả ở cuối thân hàm Câu Cho đoạn chương trình sau: def t(a1,b1): s=abs(a1-b1) return s a,b=map(int,input().split()) print(t(a,b)) Với a=2, b=4, sau thực chương trình cho kết bằng: A -2 B C D Hướng dẫn giải Đáp án là: C Vì hàm t(a,b) có tác dụng tính trị tuyệt đối hiệu a và b Câu Kiểu tham số bất biến gồm kiểu: A Số nguyên, số thực, chuỗi (tuble) B Danh sách (list), tập hợp (set), từ điển (dict) C Số nguyên, tập hợp (set), từ điển (dict) D số thực, danh sách (list) Hướng dẫn giải Đáp án là: A Kiểu tham số bất biến gồm kiểu: số nguyên, số thực, ch̃i (tuble): Các tham số có kiểu này gửi cho hàm thì các tác động thân hàm lên chúng không làm thay đổi giá trị chúng sau hàm kết thúc Câu 10 Kiểu tham số khả biến gồm kiểu: A Số nguyên, số thực, chuỗi (tuble) B Danh sách (list), tập hợp (set), từ điển (dict) C Số nguyên, tập hợp (set), từ điển (dict) D số thực, danh sách (list) Hướng dẫn giải Đáp án là: B Kiểu tham số khả biến gồm kiểu: danh sách (list), tập hợp (set), từ điển (dict): Các tham số kiểu này gửi cho hàm thì các tác động thân hàm lên chúng làm thay đổi giá trị chúng sau hàm kết thúc ... Hướng dẫn giải Đáp án là: B Dòng định nghĩa hàm là khai báo hằng Câu Phát biểu nào sau là đúng? A Nếu hàm có kết thân hàm khơng có lệnh return B Nếu hàm có kết thân hàm có lệnh return... trả C Nếu hàm có kết thân hàm dãy các lệnh tính giá trị và không có lệnh return D Nếu hàm có kết thân hàm nhất lệnh return Hướng dẫn giải Đáp án là: B Nếu hàm có kết thân hàm có lệnh return... Dấu ‘:’ B Dấu ‘;’ C Dấu ‘.’ D Dấu ‘,’ Hướng dẫn giải Đáp án là: A Theo cấu trúc định nghĩa hàm, cuối dòng định nghĩa hàm phải có dấu : Câu Cho đoạn chương trình sau: def t(a1,b1)