JavaScript is required

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?

A.

One

B.

Zero

C.

Hello World

D.

Zero Hello World

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".

Câu hỏi liên quan