NEW
Font size
WorksheetsJava oop quiz
Total questions: 19
Worksheet time: 13mins
Cách khai báo và khởi tạo mảng nào sau đây đúng
int myArray [] = {1, 3, 5};
int myArray [] [] = {1,2,3,4};
int [] myArray = (5, 4, 3);
int [] myArray = {"1", "2", "3"};
Đ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
In ra màn hình 10
Lỗi biên dịch
In ra màn hình 20
Chương trình chạy và không in ra màn hình gì cả
Kết quả in ra màn hình
The pig says: wee wee
Zzz
The pig says: wee wee
Zzz
Zzz
The pig says: wee wee
Muốn ngắt vòng lặp for, while hay câu lệnh switch case... ta dùng từ khóa gì?
continue
break
return
Dùng toán tử nào sau đây để chia lấy số dư trong Java?
/
%
:
*
Kết quả khi chạy đoạn chương trình trên
Hello
Xin chào
Xin chào
Hello
Lỗi biên dịch
Hello
Chọn access modifier thích hợp cho method run thuộc class Cat
mặc định
public
protected
Tất cả các đáp án trên
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");
Animal
Cat
Cat
Animal
Dog
Animal
Dog
Cat
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;
13
7
15
14
Trong câu lệnh sau: public static void main(String[] agrs) thì phần tử agrs[0] chứa giá trị gì?
Tên của chương trình
Số lượng tham số
Tham số đầu tiên của danh sách tham số
Không câu nào đúng
s.charAt(5)
s.charAt(4)
s[5]
s[4]
Phát biểu nào sau đây là đúng
Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau
Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)
Biểu thức array.length được sử dụng để trả về số phần tử trong mảng
Một phần tử của mảng không thể truyền vào trong một phương thức.
Chọn mô tả đúng nhất về phương thức trừu tượng (abstract method)
Phương thức trừu tượng được đặt trong lớp trừu tượng.
Phương thức trừu tượng là phương thức không có phần thực thi.
Phương thức trừu tượng là phương thức có phần thực thi rỗng.
Phương thức trừu tượng là phương thức không có tên
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
private
không cần khai báo gì – câu hỏi mô tả trường hợp mặc định
public
protected
Đâu không là một đặc tính của lập trình hướng đối tượng (OOP)?
Tính kế thừa
Tính đóng gói
Không cấu trúc
Tất cả các phương án
Chương trình có lỗi hay không?
CÓ
KHÔNG
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
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
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
Đ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ó
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ề.
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 ?
public là modifer có phạm vi truy cập lớn nhất
protected cho phép class cha truy cập vào prop của con
default cho phép các class con kế thừa có thể truy cập thuộc tính của class cha
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
Tính đa hình trong java là:
Đối tượng của lớp con có thể tham chiếu đến đối tượng của lớp cha
Xây dựng một lớp mới từ 1 lớp khác
Đối tượng của lớp cha có thể tham chiếu đến đối tượng của lớp con
Một lớp có thể chứa lớp khác
