Đáp án đúng: C
Trong Java, tên biến phải tuân theo các quy tắc sau:
* Bắt đầu bằng một chữ cái (a-z, A-Z), dấu gạch dưới (_) hoặc dấu đô la ($).
* Sau ký tự đầu tiên, có thể chứa chữ cái, số, dấu gạch dưới hoặc dấu đô la.
* Không được trùng với các từ khóa của Java (ví dụ: double, int, class, public, v.v.).
* Phân biệt chữ hoa chữ thường (ví dụ: rollNumber và RollNumber là hai biến khác nhau).
Phân tích các lựa chọn:
* (1) rollNumber: Hợp lệ vì bắt đầu bằng chữ cái và chỉ chứa chữ và số.
* (2) $rearly_salary: Hợp lệ vì bắt đầu bằng dấu đô la và chứa chữ, dấu gạch dưới.
* (3) double: Không hợp lệ vì đây là một từ khóa trong Java.
* (4) $$_: Hợp lệ vì bắt đầu bằng dấu đô la và chỉ chứa dấu đô la và gạch dưới.
* (5) mount#balance: Không hợp lệ vì chứa ký tự # không được phép.
Vậy các khai báo biến đúng là 1, 2 và 4. Do đó, đáp án đúng là C.