wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Java oop quiz

Total questions: 19

Worksheet time: 13mins

Name
Class
Date
1.

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"};

2.

Đ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ả

3.

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

4.

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

5.

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

a)

/

b)

%

c)

:

d)

*

6.

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

7.

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

8.

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

9.

Cho đoạn mã sau, cho biết giá trị của biến c?

int a = 5;

int b = 7;

int c = a++ + ++b;

a)

13

b)

7

c)

15

d)

14

10.

Trong câu lệnh sau: public static void main(String[] agrs) thì phần tử agrs[0] chứa giá trị gì?

a)

Tên của chương trình

b)

Số lượng tham số

c)

Tham số đầu tiên của danh sách tham số

d)

Không câu nào đúng

12.

Phát biểu nào sau đây là đúng

a)

Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau

b)

Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)

c)

Biểu thức array.length được sử dụng để trả về số phần tử trong mảng 

d)

Một phần tử của mảng không thể truyền vào trong một phương thức. 

13.

Chọn mô tả đúng nhất về phương thức trừu tượng (abstract method)

a)

Phương thức trừu tượng được đặt trong lớp trừu tượng.

b)

Phương thức trừu tượng là phương thức không có phần thực thi.

c)

Phương thức trừu tượng là phương thức có phần thực thi rỗng.

d)

Phương thức trừu tượng là phương thức không có tên

14.

1 thành viên (biến, phương thức) mà có thể được truy cập bởi các thành viên khác trong cùng lớp (class), những lớp khác trong cùng gói(package) và cả những lớp con (subclass) nhưng không thể được truy cập bởi những lớp ở gói khác mà không phải là lớp con

a)

private

b)

không cần khai báo gì – câu hỏi mô tả trường hợp mặc định

c)

public

d)

protected

15.

Đâu không là một đặc tính của lập trình hướng đối tượng (OOP)?

a)

Tính kế thừa

b)

Tính đóng gói

c)

Không cấu trúc

d)

Tất cả các phương án

16.

Chương trình có lỗi hay không?

a)

b)

KHÔNG

17.

Kế thừa và đa hình là những khái niệm quan trọng trong OOP, hãy chọn "những câu trả lời đúng" của chúng

a)

Kế thừa cho phép Class con kế thừa tất cả props của lớp cha, trong khi đa hình cho phép các Object cùng loại thực hiện cùng một method

b)

Kế thừa chỉ áp dụng cho các lớp con còn đa hình áp dụng cho cả lớp cha và lớp con

c)

Đa hình chỉ xuất hiện trong mối quan hệ cha con. khi con muốn dùng method của cha theo cách riêng của nó

d)

Kế thừa cho phép class con kế thừa tất cả props và method của class cha, trong khi đa hình cho phép các Object cùng loại sử dụng các method theo cách khác nhau tùy theo class con mà chúng thuộc về.

18.

Tình đóng gói được thể hiện qua các modifier. vậy "những" mô tả nào của modifier là đúng ?

a)

public là modifer có phạm vi truy cập lớn nhất

b)

protected cho phép class cha truy cập vào prop của con

c)

default cho phép các class con kế thừa có thể truy cập thuộc tính của class cha

d)

static là access modifier cho phép tất cả các object có thể xài chung prop hoặc method với nhau

19.

Tính đa hình trong java là:

a)

Đối tượng của lớp con có thể tham chiếu đến đối tượng của lớp cha

b)

Xây dựng một lớp mới từ 1 lớp khác

c)

Đối tượng của lớp cha có thể tham chiếu đến đối tượng của lớp con

d)

Một lớp có thể chứa lớp khác