wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Automation test

Total questions: 20

Worksheet time: 8mins

Name
Class
Date
1.

Phương thức static có thể truy cập các thành phần nào trong lớp?

a)

A. Chỉ truy cập các biến và phương thức static

b)

B. Có thể truy cập bất kỳ biến và phương thức nào

c)

C. Chỉ truy cập các biến non-static

d)

D. Không thể truy cập gì trong lớp

2.

Trong Java, vòng lặp while dừng khi nào?

a)

A. Khi điều kiện lặp trả về true

b)

B. Khi điều kiện lặp trả về false

c)

C. Sau khi lặp đủ số lần đã định

d)

D. Sau khi điều kiện bị thay đổi

3.

Câu lệnh nào sau đây là một vòng lặp for đúng trong Java?

a)

A. for (int i = 0; i < 5; i++) { System.out.println(i); }

b)

B. for (i = 0, i++, i < 5) { System.out.println(i); }

c)

C. for (i = 0; i++) { System.out.println(i); }

d)

D. for (int i = 0; i < 5) { System.out.println(i); }

4.

Từ khóa nào trong Java dùng để dừng một vòng lặp sớm?

a)

A. stop

b)

B. return

c)

C. exit

d)

D. break

5.

Đối với câu lệnh switch, nếu không có từ khóa break trong một case, điều gì sẽ xảy ra?

a)

A. Chỉ thực thi case hiện tại

b)

B. Chương trình sẽ dừng ngay lập tức

c)

C. Chương trình tiếp tục thực thi tất cả các case tiếp theo cho đến khi gặp break hoặc hết case

d)

D. Chương trình ném ra ngoại lệ

6.

Phương thức nào trả về giá trị lớn nhất trong hai số?

b)

B. Math.greater()

c)

C. Math.high()

d)

D. Math.max()

7.

Câu lệnh return trong Java dùng để làm gì?

a)

A. Thoát khỏi chương trình

b)

B. Trả về giá trị từ phương thức và kết thúc phương thức

c)

C. Dừng vòng lặp hiện tại

d)

D. Tiếp tục vòng lặp từ đầu

8.

Trong Java, phương thức main() có cú pháp nào đúng?

a)

A. public void main(String args)

b)

B. public static void main(String[] args)

c)

C. static void main(String args)

d)

D. void main(String[] args)

9.

Từ khóa nào trong Java dùng để tạo đối tượng?

a)

A. class

b)

B. object

c)

C. new

d)

D. this

10.

Java là ngôn ngữ lập trình kiểu gì?

a)

A. Ngôn ngữ lập trình thủ tục

b)

B. Ngôn ngữ lập trình hướng đối tượng

c)

C. Ngôn ngữ lập trình hệ thống

d)

D. Ngôn ngữ lập trình kịch bản

11.

Kết quả của đoạn mã sau là gì?

a)

A. 1 2

b)

B. 1 2 3

c)

C. 1 2 3 4 5

d)

D. không in gì

12.

Để kiểm tra xem một ArrayList có rỗng hay không, bạn sẽ sử dụng phương thức nào?

a)

A. list.isEmpty()

b)

B. list.size() == 0

c)

C. Cả A và B đều đúng

d)

D. Không có phương thức nào

13.

Điều gì xảy ra khi cố gắng thêm một phần tử null vào HashMap như sau:

a)

A. Lỗi biên dịch

b)

B. Lỗi thời gian chạy

c)

C. Không có lỗi, null có thể làm key và value

d)

D. Chỉ key null được phép, value null không được phép

14.

Kết quả của đoạn mã sau là gì?

a)

A. 0

b)

B. 1

c)

C. 2

d)

D. 3

15.

Kết quả của đoạn mã sau là gì?

a)

A. 10 25

b)

B. 10 20

c)

C. 15 25

d)

D. 15 20

16.

Kết quả của đoạn mã sau là gì?

a)

A. Lỗi biên dịch

b)

B. Lỗi runtime

c)

C. null

d)

D. "Java"

17.

Kết quả của đoạn mã sau là gì?

a)

A. a = 10, b = 5

b)

B. a = 5, b = 10

c)

C. a = 0, b = 0

d)

D. Không có đầu ra

18.

Kết quả của đoạn mã sau là gì?

a)

A. 0

b)

B. 5

c)

C. 1

d)

D. Lỗi runtime

19.

Kết quả của đoạn mã sau là gì?

a)

A. B

b)

B. C

c)

C. null

d)

D. Lỗi runtime

20.

Kết quả của đoạn mã sau là gì?

a)

A. 10

b)

B. 20

c)

C. 30

d)

D. 40