wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

JAVA Quiz (tổng hợp)

Total questions: 23

Worksheet time: 12mins

Name
Class
Date
1.

Câu lệnh khai báo chuẩn cho phương thức main như thế nào?

a)

public static int main(String args) {}

b)

public static main(String[] args) {}

c)

public static final void main(String[] args) {}

d)

public static void main(String[] args) {}

2.

Cách viết chú thích nào sau đây sai ?

a)

/** chú thích */

b)

/* chú thích */

c)

/* chú thích

d)

// chú thích

3.

Cách đặt tên biến nào sau đây sai?

a)

2word

b)

*word

c)

main

d)

Tất cả đều sai

4.

Cho biết kết quả của đoạn mã sau:


int x= 3;

int y = 10;

int z = y%x;

z++;

System.out.println(z);

a)

0

b)

1

c)

2

d)

3

5.

Khối lệnh trên sẽ cho kết quả như nào nếu ta nhập thu = 4

a)

Ly, Hoa

b)

Anh, Sinh

c)

Anh, Sinh

Ngay nghi

d)

Không có đáp án nào đúng

6.

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

a)

i = 44

f = 44.0

d = 44.0

b)

Lỗi biên dịch

c)

i = 103.67

f = 44

d = 98.42

d)

i = 44

f = 98.42

d = 103.67

7.

Kết quả hiển thị sẽ là gì nếu thu = 3;

a)

Toan, Van

b)

Ly, Hoa

c)

Ly, Hoa

Anh, Sinh

Ngay nghi

d)

Ly, Hoa

Anh, Sinh

8.

Điền vào chỗ trống trong đoạn code trên

a)

int

b)

void

c)

float

d)

String

9.

Trong hàm main có đoạn code sau:


String c = inChuoi(8);

System.out.println(c);


Hỏi in ra màn hình như nào?

a)

Ahihi

b)

Ahehe

Ahaha

c)

Ahaha

d)

Ahihi

Ahuhu

Ahehe

Ahaha

10.

public static void chao(String name) {

System.out.println(name);

return "Hello " + name;

}


Trong hàm main gọi như sau. Kết quả in ra màn hình là gì?


chao("Thuy");

a)

Thuy

b)

Thuy

Hello Thuy

c)

Hello Thuy

d)

Chương trình bị lỗi không chạy được

11.

Cách khai báo và khởi tạo mảng nào sau đây đúng

a)

int myArray [] = {1, 3, 5};

b)

int myArray [] [] = {1,2,3,4};

c)

int [] myArray = (5, 4, 3);

d)

int [] myArray = {"1", "2", "3"};

12.

Điều gì sẽ xảy ra nếu chúng ta biên dịch và chạy đoạn chương trình trên

a)

In ra màn hình 10

b)

Lỗi biên dịch

c)

In ra màn hình 20

d)

Chương trình chạy và không in ra màn hình gì cả

13.

Kết quả khi biên dịch và chạy đoạn chương trình trên

a)

In ra màn hình 0

b)

In ra màn hình 10*20-20

c)

Lỗi khi chạy chương trình

d)

In ra màn hình 180

14.

Câu nào sau đây đúng khi nói về kế thừa trong java

a)

Từ khóa được sử dụng để kế thừa một class trong Java là "extend"

b)

Một class có thể kế thừa nhiều class khác

c)

Lớp con có thể kế thừa các thành viên private của lớp cha

d)

Không thể kế thừa class tĩnh (final) trong java

15.

Kết quả in ra màn hình

a)

The pig says: wee wee

Zzz

b)

The pig says: wee wee

c)

Zzz

d)

Zzz

The pig says: wee wee

16.

Muốn ngắt vòng lặp for, while hay câu lệnh switch case... ta dùng từ khóa gì?

a)

continue

b)

break

c)

return

17.

Dùng toán tử nào sau đây để chia lấy số dư trong Java?

a)

/

b)

%

c)

:

d)

*

18.

Kết quả khi chạy đoạn chương trình trên

a)

Hello

Xin chào

b)

Xin chào

Hello

c)

Lỗi biên dịch

d)

Hello

19.

Chọn access modifier thích hợp cho method run thuộc class Cat

a)

mặc định

b)

public

c)

protected

d)

Tất cả các đáp án trên

20.

Kết quả in ra màn hình như nào nếu khởi tạo như sau:

Cat cat = new Cat("Thuy");

a)

Animal

Cat

b)

Cat

c)

Animal

Dog

d)

Animal

Dog

Cat

21.

Từ lớp con muốn gọi đến phương thức của lớp cha sử dụng từ khóa nào sau đây

a)

this

b)

super

c)

parent

d)

next

22.

Hàm main có nội dung như sau. Kết quả in ra màn hình là gì?

Dog dog1 = new Dog();

Cat cat1 = new Cat();

Animal ani = new Cat();

ArrayList<Animal> animals = new ArrayList<Animal>();

animals.add(cat1);

animals.add(dog1);

animals.add(ani);

for (int i=0; i< animals.size(); i++) {

animals.get(i).sound();

}

a)

Gâu

Meo

Meo

b)

Meo

Gâu

c)

Meo

Gâu

Meo

d)

Meo

Gâu

Gâu

23.

Kết quả đoạn code trên

a)

Truoc ngoai le

Da xay ra loi

Trong finally

b)

Truoc ngoai le

Da xay ra loi

c)

Truoc ngoai le

Sau ngoai le

Da xay ra loi

Trong finally

d)

Lỗi biên dịch