Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Untitled Quiz

Total questions: 32

Worksheet time: 16mins

Name
Class
Date
1.

[A. Khai báo biến] Cách khai báo nào sau đây là đúng trong Java?

a)

int numberOfLevel;

b)

int number of level;

c)

int 5numberOfLevel;

d)

int int;

2.

[A. Khai báo biến] Cách nào sau đây được khuyến khích khi khai báo biến?

a)

Khai báo và gán giá trị riêng biệt

b)

Khai báo và gán giá trị cùng lúc

c)

Chỉ khai báo không cần giá trị

d)

Khai báo nhiều biến khác kiểu trên cùng dòng

3.

[A. Khai báo biến] Khai báo nào sau đây là hợp lệ?

a)

int numberOfLevel, numberOfLayer, numberOfDepartment = 10;

b)

int number Level;

c)

int &soLuongSinhVien;

d)

int for;

4.

[A. Khai báo biến] Tên biến nào sau đây là không hợp lệ?

a)

_soSinhVien

b)

$soSinhVien

c)

so_Sinh_Vien

d)

so Sinh Vien

5.

[B. Sử dụng biến] Khi gán giá trị mới cho biến, điều gì xảy ra?

a)

Giá trị mới được thêm vào giá trị cũ

b)

Giá trị mới thay thế giá trị cũ

c)

Cả hai giá trị được lưu trữ

d)

Chương trình báo lỗi

6.

[B. Sử dụng biến] Cách gán giá trị nào sau đây là sai?

a)

x = 10;

b)

x = y;

c)

x = y + 1;

d)

10 = x;

7.

[C. Các loại biến] Có bao nhiêu loại biến trong Java?

a)

2 loại

b)

3 loại

c)

4 loại

d)

5 loại

8.

[C. Các loại biến] Biến cục bộ (local variable) được khai báo ở đâu?

a)

Ngoài lớp

b)

Trong phương thức/phương thức khởi tạo/khối lệnh

c)

Trong package

d)

Trong interface

9.

Biến cục bộ có đặc điểm nào sau đây?

a)

Có giá trị mặc định

b)

Phải được khởi tạo trước khi sử dụng

c)

Có thể dùng access modifier public, private

d)

Tồn tại suốt thời gian chương trình chạy

10.

Quyền truy cập nào được phép cho biến cục bộ?

a)

public

b)

private

c)

protected

d)

Chỉ có quyền mặc định

11.

Biến thực thể (instance variable) được lưu trữ ở đâu?

a)

Stack memory

b)

Heap memory (vùng nhớ của đối tượng)

c)

Static memory

d)

Cache memory

12.

Biến thực thể có giá trị mặc định là gì khi là kiểu số?

a)

null

b)

1

c)

0

d)

-1

13.

Cách truy xuất biến thực thể từ bên ngoài lớp là:

a)

variableName

b)

ClassName.variableName

c)

objectReference.variableName

d)

static.variableName

14.

Biến tĩnh (static variable) được khai báo với từ khóa nào?

a)

final

b)

static

c)

const

d)

var

15.

Biến tĩnh được lưu trữ ở đâu?

a)

Heap memory

b)

Stack memory

c)

Static memory

d)

Cache memory

16.

Cách truy xuất biến tĩnh được khuyến khích là:

a)

objectReference.variableName

b)

ClassName.variableName

c)

this.variableName

d)

super.variableName

17.

Cú pháp khai báo hằng trong Java là:

a)

const DataType CONSTANT;

b)

final DataType CONSTANT;

c)

static final DataType CONSTANT;

d)

constant DataType CONSTANT;

18.

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?

a)

static

b)

final

c)

const

d)

constant

19.

Điều gì xảy ra khi cố gắng thay đổi giá trị của hằng?

a)

Giá trị được thay đổi bình thường

b)

Chương trình cảnh báo nhưng vẫn chạy

c)

Lỗi "The final field xxx cannot be assigned"

d)

Giá trị cũ và mới được lưu cùng lúc

20.

Hằng số thực được thêm ký tự gì vào cuối?

a)

l hoặc L

b)

f hoặc F, d hoặc D

c)

i hoặc I

d)

r hoặc R

21.

Quy ước đặt tên lớp (class) trong Java là:

a)

Lower camel case

b)

Upper camel case

c)

Viết thường tất cả

d)

Viết hoa tất cả

22.

Quy ước đặt tên phương thức trong Java là:

a)

Upper camel case

b)

Lower camel case

c)

Viết hoa tất cả

d)

Snake case

23.

Quy ước đặt tên hằng trong Java là:

a)

Viết hoa tất cả, phân cách bằng _

b)

Lower camel case

c)

Upper camel case

d)

Viết thường tất cả

24.

Tên nào sau đây tuân theo quy ước đặt tên biến?

a)

IndexOfStudent

b)

INDEXOFSTUDENT

c)

indexOfStudent

d)

index_of_student

25.

Phương thức được tạo ở đâu?

a)

Bên ngoài lớp

b)

Bên trong lớp

c)

Trong package

d)

Trong interface (chỉ khai báo)

26.

Cú pháp gọi phương thức nào sau đây là ĐÚNG?

a)

add(3, 4);

b)

add[3, 4];

c)

add{3, 4};

d)

add<3, 4>;

27.

Khi phương thức không trả về giá trị, từ khóa nào được sử dụng?

a)

null

b)

void

c)

empty

d)

none

28.

Từ khóa nào được sử dụng để trả về giá trị trong phương thức?

a)

give

b)

return

c)

send

d)

output

29.

Khai báo phương thức main() ĐÚNG là:

a)

public void main(String[] args)

b)

static void main(String[] args)

c)

public static void main(String[] args)

d)

private static void main(String[] args)

30.

[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?

a)

int number of 1;

b)

int number-1;

c)

int number_1;

d)

int 1number;

31.

[B. Sử dụng biến] Khi nào biến cục bộ sẽ bị xóa?

a)

Khi biến được khai báo lại

b)

Khi biến được gán giá trị mới

c)

Khi chương trình kết thúc

d)

Khi phương thức kết thúc

32.

[C. Các loại biến] Biến tĩnh có thể được truy cập từ đâu?

a)

Chỉ từ phương thức tĩnh

b)

Chỉ từ trong lớp

c)

Từ bất kỳ lớp nào

d)

Chỉ từ phương thức không tĩnh