Vài câu hỏi về Java core

lang thang trên mạng tìm đề trắc nghiệm java thấy được vài câu thế này :

1.cho đoạn chương trình sau

 public class SinhVien { String maSV,hoTen,diaChi;// 1 int namSinh; ;// 2 static int siSo;// 3 float d1,d2,d3; float tinhDiemTB() { float diemTB; // 4 diemTB=(d1+d2+d3)/3; return diemTB; } } 
 public class CT { public static void main(String args[]) {SinhVien sv1// 5 } }

Taị vị trí số 2 là loại biến gì ? ( mình chọn là biến tĩnh / đáp án lại là Biến dữ liệu thành phần ??? )
mình thấy biến tĩnh cũng đúng mà??

2.cùng câu trên tại vị trí số 5 là loại biến gì ? ( mình chọn là biến cục bộ / đáp án là biến tham chiếu ???)
ở đây mình thấy biến cục bộ cũng đúng mà ??

3.Biến đại diện cho cả 1 lớp là biến gì ?

  1. Mình đang suy nghĩ
  2. “SinhVien sv1” sinh viên là 1 class khi mình dùng “sv1” giống như mình đặt tên một biến tham chiếu đến class sau đó thực hiện các chức năng ví dụ như input, output…
  3. Theo mình là biến tham chiếu.
    Mình mới theo java, nên chưa nắm hết, các pro ở phía dưới đọc cm có sai thì đừng cười chê hehe

Bạn đúng, đề trả lời sai. :joy:

mình không nói là mình đúng nhưng 2 cái đó nó gần giống nhau thì điểm khác nhau là gì để cái còn lại sai??

câu 3 . đáp án là Các biến tĩnh ?? chẳng hiểu nữa biến tĩnh theo mình biết là 1 biến dùng chung cho tất cả đối tượng của 1 lớp …

Biến tĩnh: Static variable
Biến dữ liệu thành phần: instance member variable
Biến cục bô: local variable
Biến tham chiếu: reference variable
Lớp: class

Đề trả lời sai hết rồi. Bạn cứ google các từ khoá tiếng Anh với ngôn ngữ Java cho chính xác.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?