JavaScript is required

Nếu hàm được gọi trước khi nó định nghĩa thì điều kiện là gì

A.
Kiểu trả về của hàm phải là kiều void
B.
Kiểu đầu vào của hàm phải là kiểu void
C.
Trước khi gọi hàm nó phải được khai báo
D.
Hàm chỉ trả về kiểu dữ liệu boolean
Trả lời:

Đáp án đúng: C


Câu hỏi kiểm tra kiến thức về việc khai báo và định nghĩa hàm trong lập trình, đặc biệt là khi hàm được gọi trước khi nó được định nghĩa. Trong nhiều ngôn ngữ lập trình (như C, C++), nếu một hàm được gọi trước khi nó được định nghĩa, trình biên dịch cần biết về sự tồn tại của hàm đó (tức là kiểu trả về, tên hàm và các tham số) thông qua việc khai báo trước. Việc khai báo trước (function declaration) cho phép trình biên dịch kiểm tra tính hợp lệ của việc gọi hàm. Phương án A sai vì kiểu trả về của hàm không nhất thiết phải là void. Phương án B sai vì kiểu đầu vào của hàm không nhất thiết phải là void. Phương án C đúng vì hàm cần được khai báo trước khi gọi để trình biên dịch biết về sự tồn tại và kiểu của hàm. Phương án D sai vì hàm không chỉ trả về kiểu boolean.

Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan