JavaScript is required

What is output?
Media VietJack

A.
LAPTRINHC++
B.
LAPTRINHC++\0\.NET\0
C.
LAPTRINHC++\0\.NET
Trả lời:

Đáp án đúng: A


Đề bài yêu cầu xác định kết quả in ra màn hình của đoạn chương trình C++. Đoạn code sử dụng hàm `strcpy` để copy chuỗi "LAPTRINHC++" vào mảng `str`. Sau đó, gán `str[11] = '\0'`. Điều này có nghĩa là ký tự tại vị trí thứ 12 (index 11, bắt đầu từ 0) của chuỗi `str` sẽ được thay thế bằng ký tự null (\0). Chuỗi kết thúc tại ký tự null. Do đó, đoạn code in ra sẽ chỉ in đến ký tự null đầu tiên, tức là in ra chuỗi "LAPTRINHC++". Tiếp theo, sử dụng `strcat` để nối chuỗi ".NET" vào chuỗi `str`. Tuy nhiên, do vị trí thứ 12 đã có ký tự null, `strcat` sẽ tìm ký tự null này và ghi đè lên nó, nối chuỗi ".NET" vào sau "LAPTRINHC++". Vậy, kết quả cuối cùng in ra màn hình sẽ là "LAPTRINHC++\0.NET".

Câu hỏi liên quan