Kết quả in ra của đoạn mã bên dưới là gì? Chọn một câu trả lời public class Test { public static int switchIt(int x) { int j = 1; switch (x) { case 1: j++; case 2: j++; case 3: j++...

Câu hỏi :

Kết quả in ra của đoạn mã bên dưới là gì? Chọn một câu trả lời
public class Test {
public static int switchIt(int x)
{
int j = 1;
switch (x) {
case 1:
j++;
case 2:
j++;
case 3:
j++;
case 4:
j++;
default:
j++;
}
return j + x;
}
public static void main(String[] args) {
System.out.println("value = " + switchIt(4));
}
}

A. value = 3

B. value = 4

C. value = 5

D. value = 7

* Đáp án

* Hướng dẫn giải

Chọn đáp án D.Vì: Khi thực thi chương trình, hàm main() sẽ gọi hàm switchIt(4), hàm switch() sẽ gán j=1, và so sánh x với các giá trị 1,2,3,4 và sẽ thực hiện các lệnh từ nhánh j=4 đến hết switch(vì không có lệnh break) do đó j tăng lên 2 => j=3. Cuối cùng sẽ trả về giá trị j+x =3+4=7

Câu hỏi trên thuộc đề trắc nghiệm dưới đây !

200 Câu hỏi trắc nghiệm lập trình Java có đáp án !!

Số câu hỏi: 199

Copyright © 2021 HOCTAP247