Để khai báo một mảng động cho phép nhập một chuỗi văn bản ta dùng câu lệnh nào sau đây?
Trả lời:
Đáp án đúng: A
Câu hỏi yêu cầu khai báo một mảng động để lưu trữ một chuỗi văn bản. Trong C/C++, chuỗi văn bản thường được biểu diễn bằng mảng các ký tự (char). Để khai báo một mảng động, ta cần sử dụng con trỏ.
* **`char *Str;`**: Khai báo một con trỏ `Str` kiểu `char`. Con trỏ này có thể trỏ đến một vùng nhớ được cấp phát động để lưu trữ chuỗi. Đây là cách khai báo đúng.
* **`char Str;`**: Khai báo một biến `Str` kiểu `char`, chỉ có thể lưu trữ một ký tự duy nhất, không phù hợp để lưu trữ một chuỗi.
* **`char Str[];`**: Khai báo một mảng `Str` kiểu `char`. Tuy nhiên, kích thước của mảng phải được xác định tại thời điểm biên dịch, do đó không phải là mảng động.
* **`char *Str[];`**: Khai báo một mảng các con trỏ kiểu `char`. Điều này có nghĩa là `Str` là một mảng, mỗi phần tử của mảng là một con trỏ đến một chuỗi. Nó không phải là một mảng động duy nhất để lưu trữ một chuỗi văn bản lớn, mà là một mảng chứa nhiều chuỗi.
Vậy, đáp án đúng là `char *Str;` vì nó khai báo một con trỏ có thể trỏ đến vùng nhớ được cấp phát động để lưu trữ chuỗi văn bản.
Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.
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
