Đâu là phát biểu sai:
Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về cách truyền tham số cho hàm trong C/C++, đặc biệt là khi làm việc với struct và con trỏ.
* **Phương án A:** Hoàn toàn đúng. Trong C/C++, bạn có thể truyền một biến struct như một tham số cho hàm. Khi đó, một bản sao của struct sẽ được tạo ra và truyền vào hàm. Thay đổi trong hàm sẽ không ảnh hưởng đến biến struct gốc.
* **Phương án B:** Hoàn toàn đúng. Bạn có thể truyền một biến con trỏ như một tham số cho hàm. Khi đó, hàm sẽ nhận được địa chỉ của biến gốc, và có thể trực tiếp truy cập và thay đổi giá trị của biến đó (nếu không có const).
* **Phương án C:** Hoàn toàn đúng. Tương tự như phương án B, bạn có thể truyền một con trỏ trỏ đến một struct như một tham số. Điều này cho phép hàm truy cập và thay đổi các thành viên của struct gốc.
* **Phương án D:** Sai. Bạn hoàn toàn có thể truyền một phần tử của struct cho hàm. Ví dụ, nếu bạn có một struct có một thành viên là một số nguyên, bạn có thể truyền số nguyên đó cho một hàm nhận tham số kiểu số nguyên.
Vậy, phương án sai là D.
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
