void main()
{
int x = 0;
switch(x)
{
case 1: printf( "One" );
case 0: printf( "Zero" );
case 2: printf( "Hello World" );
}
}
What is the result of the following code?
Trả lời:
Đáp án đúng: D
Đoạn code sử dụng cấu trúc `switch` trong C. Biến `x` được khởi tạo bằng 0. Khi `switch(x)` được thực thi, nó sẽ tìm đến `case 0:`. Tuy nhiên, do không có lệnh `break` sau mỗi `case`, chương trình sẽ tiếp tục thực thi các `case` tiếp theo cho đến khi gặp lệnh `break` hoặc kết thúc khối `switch`.
Trong trường hợp này, chương trình sẽ in ra "Zero", sau đó tiếp tục in ra "Hello World". Do đó, kết quả sẽ là "Zero Hello World".