WorksheetsUntitled Quiz
Total questions: 32
Worksheet time: 16mins
[A. Khai báo biến] Cách khai báo nào sau đây là đúng trong Java?
int numberOfLevel;
int number of level;
int 5numberOfLevel;
int int;
[A. Khai báo biến] Cách nào sau đây được khuyến khích khi khai báo biến?
Khai báo và gán giá trị riêng biệt
Khai báo và gán giá trị cùng lúc
Chỉ khai báo không cần giá trị
Khai báo nhiều biến khác kiểu trên cùng dòng
[A. Khai báo biến] Khai báo nào sau đây là hợp lệ?
int numberOfLevel, numberOfLayer, numberOfDepartment = 10;
int number Level;
int &soLuongSinhVien;
int for;
[A. Khai báo biến] Tên biến nào sau đây là không hợp lệ?
_soSinhVien
$soSinhVien
so_Sinh_Vien
so Sinh Vien
[B. Sử dụng biến] Khi gán giá trị mới cho biến, điều gì xảy ra?
Giá trị mới được thêm vào giá trị cũ
Giá trị mới thay thế giá trị cũ
Cả hai giá trị được lưu trữ
Chương trình báo lỗi
[B. Sử dụng biến] Cách gán giá trị nào sau đây là sai?
x = 10;
x = y;
x = y + 1;
10 = x;
[C. Các loại biến] Có bao nhiêu loại biến trong Java?
2 loại
3 loại
4 loại
5 loại
[C. Các loại biến] Biến cục bộ (local variable) được khai báo ở đâu?
Ngoài lớp
Trong phương thức/phương thức khởi tạo/khối lệnh
Trong package
Trong interface
Biến cục bộ có đặc điểm nào sau đây?
Có giá trị mặc định
Phải được khởi tạo trước khi sử dụng
Có thể dùng access modifier public, private
Tồn tại suốt thời gian chương trình chạy
Quyền truy cập nào được phép cho biến cục bộ?
public
private
protected
Chỉ có quyền mặc định
Biến thực thể (instance variable) được lưu trữ ở đâu?
Stack memory
Heap memory (vùng nhớ của đối tượng)
Static memory
Cache memory
Biến thực thể có giá trị mặc định là gì khi là kiểu số?
null
1
0
-1
Cách truy xuất biến thực thể từ bên ngoài lớp là:
variableName
ClassName.variableName
objectReference.variableName
static.variableName
Biến tĩnh (static variable) được khai báo với từ khóa nào?
final
static
const
var
Biến tĩnh được lưu trữ ở đâu?
Heap memory
Stack memory
Static memory
Cache memory
Cách truy xuất biến tĩnh được khuyến khích là:
objectReference.variableName
ClassName.variableName
this.variableName
super.variableName
Cú pháp khai báo hằng trong Java là:
const DataType CONSTANT;
final DataType CONSTANT;
static final DataType CONSTANT;
constant DataType CONSTANT;
Từ khóa nào sau đây KHÔNG còn được hỗ trợ trong Java 8 trở lên để khai báo hằng?
static
final
const
constant
Điều gì xảy ra khi cố gắng thay đổi giá trị của hằng?
Giá trị được thay đổi bình thường
Chương trình cảnh báo nhưng vẫn chạy
Lỗi "The final field xxx cannot be assigned"
Giá trị cũ và mới được lưu cùng lúc
Hằng số thực được thêm ký tự gì vào cuối?
l hoặc L
f hoặc F, d hoặc D
i hoặc I
r hoặc R
Quy ước đặt tên lớp (class) trong Java là:
Lower camel case
Upper camel case
Viết thường tất cả
Viết hoa tất cả
Quy ước đặt tên phương thức trong Java là:
Upper camel case
Lower camel case
Viết hoa tất cả
Snake case
Quy ước đặt tên hằng trong Java là:
Viết hoa tất cả, phân cách bằng _
Lower camel case
Upper camel case
Viết thường tất cả
Tên nào sau đây tuân theo quy ước đặt tên biến?
IndexOfStudent
INDEXOFSTUDENT
indexOfStudent
index_of_student
Phương thức được tạo ở đâu?
Bên ngoài lớp
Bên trong lớp
Trong package
Trong interface (chỉ khai báo)
Cú pháp gọi phương thức nào sau đây là ĐÚNG?
add(3, 4);
add[3, 4];
add{3, 4};
add<3, 4>;
Khi phương thức không trả về giá trị, từ khóa nào được sử dụng?
null
void
empty
none
Từ khóa nào được sử dụng để trả về giá trị trong phương thức?
give
return
send
output
Khai báo phương thức main() ĐÚNG là:
public void main(String[] args)
static void main(String[] args)
public static void main(String[] args)
private static void main(String[] args)
[A. Khai báo biến] Cách nào sau đây là cách khai báo biến hợp lệ trong Java?
int number of 1;
int number-1;
int number_1;
int 1number;
[B. Sử dụng biến] Khi nào biến cục bộ sẽ bị xóa?
Khi biến được khai báo lại
Khi biến được gán giá trị mới
Khi chương trình kết thúc
Khi phương thức kết thúc
[C. Các loại biến] Biến tĩnh có thể được truy cập từ đâu?
Chỉ từ phương thức tĩnh
Chỉ từ trong lớp
Từ bất kỳ lớp nào
Chỉ từ phương thức không tĩnh
