Khai báo hàm tìm giá trị lớn nhất trong một màng các số long dưới đây, khai báo nào đúng:
Trả lời:
Đáp án đúng: D
Câu hỏi yêu cầu khai báo hàm tìm giá trị lớn nhất trong một mảng các số kiểu `long`.
* **Phương án A:** `void Max(long *a);`
* Sai. Thiếu thông tin về số lượng phần tử trong mảng. Hàm không biết mảng có bao nhiêu phần tử để duyệt.
* **Phương án B:** `long Max(long *a[]);`
* Sai. Tham số `long *a[]` là một mảng các con trỏ kiểu `long`, không phải mảng các số `long`. Ngoài ra, cũng thiếu thông tin về số lượng phần tử.
* **Phương án C:** `void Max(long a[], int n);`
* Sai. Hàm `void Max` không trả về giá trị lớn nhất tìm được. Hơn nữa, mặc dù có kích thước mảng `n`, hàm này cũng không trả về giá trị lớn nhất.
* **Phương án D:** `long Max(long *a, int n);`
* Đúng. Tham số `long *a` là một con trỏ đến phần tử đầu tiên của mảng các số `long`, và `int n` là số lượng phần tử trong mảng. Hàm trả về giá trị `long`, là giá trị lớn nhất tìm được trong mảng.
Vậy, đáp án đúng 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
