Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

1. Cho hàm `HÀM TínhDiệnTích(chieu_dai, chieu_rong)`. Nếu gọi hàm này là `TínhDiệnTích(10, 5)`, "10" sẽ được gán cho biến nào trong hàm?

A. Chieu_rong
B. Chieu_dai
C. DiệnTich
D. Không xác định được.

2. Xem xét hàm `HÀM ChàoHoi(ten_nguoi)` nhận một tham số là tên người. Khi gọi hàm này với `ChàoHoi("An")`, giá trị "An" được gán cho tham số nào?

A. Hàm "ChàoHoi"
B. Biến cục bộ
C. Tham số "ten_nguoi"
D. Đối số "An"

3. Trong trường hợp một hàm nhận một tham số kiểu chuỗi (string), và đối số truyền vào là "Hello World". Nếu bên trong hàm, ta thực hiện phép toán cộng chuỗi "!" vào tham số đó, kết quả của tham số sẽ là gì?

A. Hello World!
B. Hello World
C. Error
D. World!Hello

4. Khi thiết kế một hàm, việc xác định đúng các tham số và kiểu dữ liệu của chúng quan trọng ở điểm nào?

A. Chỉ để làm cho mã nguồn trông phức tạp hơn.
B. Để đảm bảo hàm nhận đúng loại dữ liệu và hoạt động chính xác.
C. Để giới hạn số lần gọi hàm.
D. Để làm cho hàm chỉ hoạt động với một giá trị duy nhất.

5. Trong một số ngôn ngữ lập trình, khi gọi một hàm, các giá trị thực sự được truyền vào cho các tham số được gọi là gì?

A. Tham số
B. Biến toàn cục
C. Đối số
D. Kiểu dữ liệu

6. Trong lập trình, sự khác biệt chính giữa "tham số" và "đối số" là gì?

A. Tham số là giá trị thực tế, đối số là tên biến.
B. Tham số là tên biến trong định nghĩa hàm, đối số là giá trị được truyền khi gọi hàm.
C. Không có sự khác biệt, chúng là hai tên gọi cho cùng một khái niệm.
D. Tham số chỉ dùng cho hàm trả về giá trị, đối số dùng cho hàm không trả về giá trị.

7. Cho đoạn mã giả: `HÀM TínhTổng(số_a, số_b): TRẢ_VỀ số_a + số_b`. Khi gọi hàm này với `TínhTổng(5, 3)`, "5" và "3" là gì?

A. Tham số của hàm "Tính Tổng"
B. Biến cục bộ của hàm "Tính Tổng"
C. Đối số của hàm "Tính Tổng"
D. Kết quả trả về của hàm "Tính Tổng"

8. Hàm có thể trả về nhiều giá trị cùng một lúc không?

A. Không, mỗi hàm chỉ có thể trả về duy nhất một giá trị.
B. Có, bằng cách sử dụng các cấu trúc dữ liệu như danh sách hoặc tuple.
C. Chỉ khi hàm có ít nhất ba tham số.
D. Chỉ khi hàm được gọi từ một hàm khác.

9. Nếu một hàm được định nghĩa là `HÀM TinTuc(thong_diep, muc_do = "thong_bao")`, và được gọi là `TinTuc("Chieu nay co mua")`, thì giá trị của tham số "muc_do" bên trong hàm sẽ là gì?

A. Chieu nay co mua
B. thong_bao
C. undefined
D. Lỗi vì thiếu đối số.

10. Khi một hàm nhận một tham số là một kiểu dữ liệu phức tạp như danh sách (list) hoặc mảng (array), hành động thay đổi danh sách/mảng đó bên trong hàm có ảnh hưởng đến danh sách/mảng gốc bên ngoài hàm không?

A. Không, mọi thay đổi chỉ xảy ra trên bản sao của danh sách/mảng.
B. Có, thay đổi bên trong hàm sẽ ảnh hưởng đến danh sách/mảng gốc (tùy thuộc vào cách truyền tham số: truyền giá trị hay truyền tham chiếu).
C. Chỉ khi danh sách/mảng rỗng.
D. Chỉ khi hàm trả về danh sách/mảng đó.

11. Trong lập trình, khái niệm "phạm vi" (scope) của một biến có liên quan gì đến tham số của hàm?

A. Tham số của hàm không có phạm vi, chúng có thể được truy cập từ mọi nơi.
B. Tham số của hàm có phạm vi cục bộ, chỉ tồn tại và có thể truy cập bên trong thân hàm.
C. Phạm vi của tham số giống với biến toàn cục.
D. Phạm vi của tham số chỉ giới hạn trong câu lệnh gọi hàm.

12. Tại sao việc sử dụng tham số trong hàm lại quan trọng trong lập trình?

A. Để làm cho mã nguồn dài hơn và khó đọc hơn.
B. Để tăng tính tái sử dụng và linh hoạt của mã.
C. Để giới hạn số lượng biến có thể sử dụng trong chương trình.
D. Để đảm bảo rằng mọi hàm đều trả về cùng một giá trị.

13. Trong các ngôn ngữ lập trình hiện đại, có khái niệm "tham số tùy chọn" (optional parameters) hoặc "tham số mặc định" (default parameters) không?

A. Không, tất cả các tham số đều bắt buộc phải cung cấp.
B. Có, cho phép người dùng không cần cung cấp giá trị cho một số tham số.
C. Chỉ có trong các ngôn ngữ lập trình cấp cao.
D. Chỉ áp dụng cho các hàm không trả về giá trị.

14. Hàm `HÀM KiểmTraSốChẵn(số)` trả về TRUE nếu số là chẵn, FALSE nếu là lẻ. Nếu gọi `KiểmTraSốChẵn(7)`, giá trị trả về là gì?

A. TRUE
B. FALSE
C. 7
D. undefined

15. Trong lập trình hướng đối tượng, các phương thức (methods) có thể được xem là một dạng của hàm. Các tham số của phương thức đóng vai trò tương tự như tham số của hàm thông thường?

A. Không, phương thức không có tham số.
B. Có, chúng cho phép truyền dữ liệu vào phương thức để xử lý.
C. Chỉ khi phương thức không trả về giá trị.
D. Chỉ khi phương thức là phương thức khởi tạo (constructor).

16. Khi khai báo một hàm trong lập trình, các biến được liệt kê trong dấu ngoặc đơn sau tên hàm được gọi là gì?

A. Đối số
B. Biến cục bộ
C. Tham số
D. Hằng số

17. Một hàm có thể nhận bao nhiêu tham số?

A. Chỉ một tham số duy nhất.
B. Chỉ hai tham số.
C. Tối đa ba tham số.
D. Có thể không có tham số, một tham số hoặc nhiều tham số, tùy thuộc vào thiết kế của hàm.

18. Nếu một hàm được định nghĩa không có tham số nào, khi gọi hàm đó, chúng ta có cần cung cấp giá trị nào trong dấu ngoặc đơn không?

A. Có, luôn phải cung cấp ít nhất một giá trị.
B. Không, chỉ cần gọi tên hàm mà không có dấu ngoặc đơn.
C. Không, chỉ cần gọi tên hàm với dấu ngoặc đơn trống.
D. Chỉ khi hàm đó trả về giá trị.

19. Nếu một hàm có nhiều tham số, thứ tự của các đối số khi gọi hàm có quan trọng không?

A. Không, thứ tự không quan trọng vì hàm sẽ tự sắp xếp.
B. Có, thứ tự của đối số phải khớp với thứ tự của tham số.
C. Chỉ quan trọng nếu các tham số có cùng kiểu dữ liệu.
D. Chỉ quan trọng nếu hàm trả về nhiều giá trị.

20. Nếu một hàm được định nghĩa là `HÀM InRa(thông_tin)`, và chúng ta gọi nó với một số nguyên là đối số. Hành động "InRa" sẽ làm gì với số nguyên đó?

A. Chuyển đổi số nguyên thành chuỗi và hiển thị.
B. Thực hiện phép tính toán học với số nguyên.
C. Bỏ qua số nguyên vì nó không phải là chuỗi.
D. Trả về số nguyên đó.

21. Hàm `HÀM TìmMax(a, b, c)` tìm giá trị lớn nhất trong ba số. Nếu gọi hàm này với `TìmMax(10, 25, 15)`, giá trị trả về là bao nhiêu?

A. 10
B. 15
C. 25
D. Lỗi vì cần nhiều đối số hơn.

22. Hàm `HÀM TínhBìnhPhương(x)` trả về `x * x`. Nếu gọi hàm này với `TínhBìnhPhương(4)`, giá trị nào sẽ được trả về?

A. 4
B. 8
C. 16
D. 2

23. Nếu một hàm được định nghĩa với tham số có kiểu dữ liệu là chuỗi, nhưng khi gọi hàm, chúng ta lại truyền vào một số nguyên. Điều này có thể dẫn đến kết quả gì?

A. Chương trình sẽ tự động chuyển số nguyên thành chuỗi và chạy bình thường.
B. Có thể gây ra lỗi kiểu dữ liệu (type error) hoặc hành vi không mong muốn.
C. Hàm sẽ bỏ qua đối số và tiếp tục với giá trị mặc định.
D. Hàm sẽ trả về giá trị 0.

24. Xem xét hai hàm: `HÀM A(x)` và `HÀM B(y)`. Nếu chúng ta gọi `A(5)` và `B(10)`, "x" và "y" tương ứng là gì?

A. Đối số của hàm A và hàm B.
B. Tham số của hàm A và hàm B.
C. Biến cục bộ của hàm A và hàm B.
D. Giá trị trả về của hàm A và hàm B.

25. Trong lập trình, một "hàm" có thể được định nghĩa là một khối lệnh được đặt tên, có khả năng nhận các giá trị đầu vào và trả về một giá trị đầu ra. Khái niệm "tham số" trong hàm có vai trò gì?

A. Tham số là các biến đặc biệt chỉ có thể được sử dụng bên trong thân hàm.
B. Tham số là các giá trị được truyền vào hàm để hàm thực hiện một tác vụ cụ thể.
C. Tham số là các giá trị được trả về từ hàm sau khi thực thi.
D. Tham số là các từ khóa dùng để khai báo một hàm mới.

1 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

1. Cho hàm `HÀM TínhDiệnTích(chieu_dai, chieu_rong)`. Nếu gọi hàm này là `TínhDiệnTích(10, 5)`, 10 sẽ được gán cho biến nào trong hàm?

2 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

2. Xem xét hàm `HÀM ChàoHoi(ten_nguoi)` nhận một tham số là tên người. Khi gọi hàm này với `ChàoHoi(An)`, giá trị An được gán cho tham số nào?

3 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

3. Trong trường hợp một hàm nhận một tham số kiểu chuỗi (string), và đối số truyền vào là Hello World. Nếu bên trong hàm, ta thực hiện phép toán cộng chuỗi ! vào tham số đó, kết quả của tham số sẽ là gì?

4 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

4. Khi thiết kế một hàm, việc xác định đúng các tham số và kiểu dữ liệu của chúng quan trọng ở điểm nào?

5 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

5. Trong một số ngôn ngữ lập trình, khi gọi một hàm, các giá trị thực sự được truyền vào cho các tham số được gọi là gì?

6 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

6. Trong lập trình, sự khác biệt chính giữa tham số và đối số là gì?

7 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

7. Cho đoạn mã giả: `HÀM TínhTổng(số_a, số_b): TRẢ_VỀ số_a + số_b`. Khi gọi hàm này với `TínhTổng(5, 3)`, 5 và 3 là gì?

8 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

8. Hàm có thể trả về nhiều giá trị cùng một lúc không?

9 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

9. Nếu một hàm được định nghĩa là `HÀM TinTuc(thong_diep, muc_do = thong_bao)`, và được gọi là `TinTuc(Chieu nay co mua)`, thì giá trị của tham số muc_do bên trong hàm sẽ là gì?

10 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

10. Khi một hàm nhận một tham số là một kiểu dữ liệu phức tạp như danh sách (list) hoặc mảng (array), hành động thay đổi danh sách/mảng đó bên trong hàm có ảnh hưởng đến danh sách/mảng gốc bên ngoài hàm không?

11 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

11. Trong lập trình, khái niệm phạm vi (scope) của một biến có liên quan gì đến tham số của hàm?

12 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

12. Tại sao việc sử dụng tham số trong hàm lại quan trọng trong lập trình?

13 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

13. Trong các ngôn ngữ lập trình hiện đại, có khái niệm tham số tùy chọn (optional parameters) hoặc tham số mặc định (default parameters) không?

14 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

14. Hàm `HÀM KiểmTraSốChẵn(số)` trả về TRUE nếu số là chẵn, FALSE nếu là lẻ. Nếu gọi `KiểmTraSốChẵn(7)`, giá trị trả về là gì?

15 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

15. Trong lập trình hướng đối tượng, các phương thức (methods) có thể được xem là một dạng của hàm. Các tham số của phương thức đóng vai trò tương tự như tham số của hàm thông thường?

16 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

16. Khi khai báo một hàm trong lập trình, các biến được liệt kê trong dấu ngoặc đơn sau tên hàm được gọi là gì?

17 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

17. Một hàm có thể nhận bao nhiêu tham số?

18 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

18. Nếu một hàm được định nghĩa không có tham số nào, khi gọi hàm đó, chúng ta có cần cung cấp giá trị nào trong dấu ngoặc đơn không?

19 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

19. Nếu một hàm có nhiều tham số, thứ tự của các đối số khi gọi hàm có quan trọng không?

20 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

20. Nếu một hàm được định nghĩa là `HÀM InRa(thông_tin)`, và chúng ta gọi nó với một số nguyên là đối số. Hành động InRa sẽ làm gì với số nguyên đó?

21 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

21. Hàm `HÀM TìmMax(a, b, c)` tìm giá trị lớn nhất trong ba số. Nếu gọi hàm này với `TìmMax(10, 25, 15)`, giá trị trả về là bao nhiêu?

22 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

22. Hàm `HÀM TínhBìnhPhương(x)` trả về `x * x`. Nếu gọi hàm này với `TínhBìnhPhương(4)`, giá trị nào sẽ được trả về?

23 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

23. Nếu một hàm được định nghĩa với tham số có kiểu dữ liệu là chuỗi, nhưng khi gọi hàm, chúng ta lại truyền vào một số nguyên. Điều này có thể dẫn đến kết quả gì?

24 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

24. Xem xét hai hàm: `HÀM A(x)` và `HÀM B(y)`. Nếu chúng ta gọi `A(5)` và `B(10)`, x và y tương ứng là gì?

25 / 25

Category: Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

Tags: Bộ đề 1

25. Trong lập trình, một hàm có thể được định nghĩa là một khối lệnh được đặt tên, có khả năng nhận các giá trị đầu vào và trả về một giá trị đầu ra. Khái niệm tham số trong hàm có vai trò gì?