Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì? Khi thực hiện lệnh: A a = new A(); a.calTotal(a); class A { int x = 10; public void calTotal(A a) { a.x = 12; System.ou...

Câu hỏi :

Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì?
Khi thực hiện lệnh: A a = new A();
a.calTotal(a);
class A {
int x = 10;
public void calTotal(A a) {
a.x = 12;
System.out.println(a.x);
}
}

A. 10

B. 12

C. 22

D. 44

* Đáp án

* Hướng dẫn giải

Chọn đáp án B.Vì: Khi gọi hàm calTotal tham số truyền cho hàm là một đối tượng thuộc lớp A,do đó sẽ làm thay đổi thuộc tính x của lớp A sang giá trị là 12.

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