JavaScript is required

What is output ?
Media VietJack

A.
1 1
B.
1 0
C.
‘x’ undeclared identifier
Trả lời:

Đáp án đúng: C


Đề bài yêu cầu xác định kết quả in ra màn hình của đoạn code C++. Đoạn code này có hai biến `x` và `y`. Ban đầu `x` được gán giá trị 1, `y` không được khởi tạo. Sau đó, một khối lệnh con (block) được tạo ra, trong đó `x` được khai báo lại (che phủ biến `x` bên ngoài) và gán giá trị 0. Lệnh `cout` đầu tiên in ra giá trị của `x` trong khối lệnh con, do đó in ra 0. Sau khi khối lệnh con kết thúc, `x` lại trở về biến `x` được khai báo bên ngoài (có giá trị 1), và lệnh `cout` thứ hai in ra giá trị của `x` bên ngoài, do đó in ra 1. Vậy, kết quả in ra là 1 0.

Câu hỏi liên quan