Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

LTHDT

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Khi lập trình, bạn thường khai báo các biến (variables). Tên biến (định danh) nào sau đây không hợp lệ?

a)

get-in

b)

_ok

c)

Ho_ten

d)

A92

2.

Để khai báo 1 hằng (constant) trong java, bạn sử dụng từ khóa nào?

a)

final

b)

const

c)

fefine

d)

constant

3.

Khi tạo 1 lớp, thành phần nào không thể thiếu trong lớp?

a)

Không có thành phần nào không thế thiếu

b)

Data

c)

Constructors

d)

Methods

4.

Khi tạo 1 lớp, phát biểu nào sau đây là đúng về constructor?

a)

Bạn có thể không cần tạo bất kỳ constructor nào

b)

Bạn phải tạo 1 constructor

c)

Bạn phải tạo ít nhất 2 constructor mới đáp ứng nhu cầu

d)

Không thể không tạo constructor

5.

Khi xây dựng trong 1 lớp, ta có thể khai báo các objects của lớp. Số lượng objects tạo ra từ 1 lớp là bao nhiêu?

a)

Rất nhiều

b)

Từ 0 - 20 objects

c)

Từ 20 - 50 objects

d)

Từ 50 - 100 objects

6.

Giả sử bạn đã tạo 1 lớp tên là ABC, lớp này 0 có constructor và bạn không cho nó kế thừa bất kỳ lớp nào. Câu lệnh nào sau đây khai báo và tạo 1 đối tượng của lớp ABC

a)

ABC abc = new ABC();

b)

ABC ABC = new ABC();

c)

ABC abc;

d)

ABC abc = new ABC;

7.

Hãy chọn câu thích hợp nhất trong các câu sau về constructor

a)

constructor không có kiểu trả về và có tên trùng với tên lớp

b)

Tên của constructor trùng với tên lớp

c)

constructor không có kiểu trả về

d)

constructor cũng tương tự như method

8.

Cho lớp được tạo như sau:

a)

Biên dịch và chạy ra kết quả: X = 20

b)

Biên dịch bị lỗi

c)

Biên dịch không lỗi, chạy có lỗi

d)

Biên dịch và chạy ra kết quả: X = 10

9.

Phát biểu nào sau đây đúng về tinh chất Overloading?

a)

Trong 1 lớp có các methods giống tên nhưng khác nhau về ds tham số

b)

Trong 2 lớp có 2 methods giống tên nhưng khác nhau về ds tham số, mỗi method nằm trong 1 lớp

c)

Trong 2 lớp có 2 methods giống tên và giống cả ds tham số

d)

Là trường hợp lớp con có 1 method giống 1 method của lớp

10.

Giả sử bạn tạo 1 lớp tên FastClass trong 1 file source code, câu lệnh khau báo lớp nào sau dây là sai?

a)

public synchronized class FastClass{}

b)

protected class FastClass{}

c)

public abstract class FastClass{}

d)

class FastClass extends Object

11.
a)

Biên dịch bị lỗi. Lỗi xảy ra ở dòng 4

b)

Biên dịch không bị lỗi

c)

Biên dịch bị lỗi, Lỗi xảy ra ở dòng 2

d)

Biên dịch bị lỗi, Lỗi xảy ra ở dòng 6

12.

Đóng gói dữ liệu của 1 lớp là kỹ thuật:

a)

Không cho phép bên ngoài truy cập trực tiếp vào dữ liệu

b)

Có thể cho phép bên ngoài truy cập trực tiếp vào dữ liệu

c)

Chỉ cho phép bên ngoài truy cập trực tiếp vào dữ liệu khi đc cho phép

d)

làm tăng mức độ chuyên nghiệp của programmers

13.

Phát biểu nào sau đây về kỹ thuật đóng gói dữ liệu là đúng?

a)

Cho phép truy cập gián tiếp vào dữ liệu thông qua các hàm có đặt lệnh kiểm soát

b)

Chỉ cho phép truy cập gián tiếp vào dữ liệu thông qua các hàm read-only

c)

Chỉ cho phép truy cập gián tiếp vào dữ liệu từ bên trong các lớp con của nó

d)

Chỉ cho phép truy gián tiếp vào dữ liệu từ bên trong lớp

14.

Method nào sau đây khai báo hợp lý?

a)

public void setRange(int range) {}

b)

public void getArrow() {}

c)

public void setBow() {}

d)

public object setBow() {}

15.

1 biến của 1 lớp mà giá trị của nó đc sử dụng cho all các objects (íntance) của lớp đó. Biến đó gọi là biến gi

a)

static

b)

public

c)

local

16.
a)

public long findAverage(int sum, int divisor) {}

b)

public long findAverage(int sum){}

c)

public int average(int sum){}

d)

private void findAverage(int sum){}

17.

Phát biểu nào sau đây đúng về sự kế thừa?

a)

KT là kỹ thuật của all ngôn ngữ lập trình

b)

KT là lớp con chọn lựa sử dụng lại 1 phần của lớp cha

c)

KT là việc tạo lớp con dựa trên lớp cha, sử dụng lại các thành phần có sẵn của lớp cha

d)

KT là lớp con giữ nguyên những gì đã có từ lớp cha

18.

Mục đích cụ thể của việc kế thừa là gì? hãy chọn câu đúng

a)

Sử dụng lại mã nguồn

b)

Tăng khả năng chuyên nghiệp

c)

Theo xu hướng công nghệ

d)

Tối ưu hơn chương trình

19.

Trong kế thừa, các thành phần nào sau đây không thể kế thừa từ lớp cha?

a)

Constructor

b)

Data

c)

method

d)

hàm

20.

Trong nn Java sử dụng loại kiến trúc kế thừa nào?

a)

Đơn KT

b)

Đa KT

c)

Không ràng buộc gì về KT

d)

Phải cài thêm gói phần mềm về KT thì java mới có thể có khả năng KT

21.

Trong java, khi tạo lớp con KT lớp cha, từ khóa nào cần đc sử dụng

a)

extends

b)

implememts

c)

Inheritant

d)

: :

22.

Để gọi constructor của lớp cha ta sử dụng lệnh gì?

a)

super(..)

b)

Gọi đúng tên constructor của lớp cha

c)

Ta k cần gọi, constructor sẽ auto đc gọi

d)

parent(..)

23.

Giả sử ta dùng lệnh super(..) để gọi constructor của lớp cha; Khi đó lệnh super(..) cần đặt ở trong constructor của lớp con là thích hợp?

a)

Ngay dòng đầu tiên

b)

Đặt bất kỳ đâu nếu cần thiết

c)

Dùng cấu trúc if(..) để gọi

d)

Đặt ở dòng cuối cùng

24.

Cho lớp B kế thừa lớp A. Trong lớp A có 1 constructor k tham số. Nếu trong constructor của lớp con k chứa lời gọi tường minh đến constructor của lớp cha thì khi biên dịch, điều gì sẽ xảy ra?

a)

Compiler sẽ auto thêm vào constructor của lớp con lệnh gọi constructor của lớp cha là super()

b)

Báo lỗi biên dịch

c)

Không báo lỗi biên dịch nhưng chương trình k chạy

d)

Kết quả k đoán trước đc

25.
a)

Hello Dad!

Hello Son!

b)

Hello Son!

c)

Hello Son!

Hello Dad!

d)

Hello Dad!Hello Son!

26.
a)

lỗi biên dịch

b)

Hello Dad!

Hello Son!

c)

Hello Son!

d)

Hello Dad!Hello Son!

27.
a)

Hello Dad!

Hello Son!

b)

Hello Dad!Hello Son!

c)

Hello Dad!

d)

Hello Son!

28.

Khai báo dữ liệu mạng nào của lớp cha k thể cho lớp con thừa kế

a)

Khai báo private

b)

Khai báo public

c)

Khai báo protected

d)

Không chỉ định access modifier

29.

Khai báo method dạng nào của lớp cha k thể cho lớp con thừa kế?

a)

Khai báo private

b)

Khai báo protected

c)

Khai báo public

d)

Không chỉ định access modifier

30.

Từ khóa nào dùng để khai báo lớp trừu tượng?

a)

abstract

b)

Abstract

c)

Extends

d)

Implements

31.

Phát biểu nào sau đây là đúng về lớp trừu tượng?

a)

Lớp trừu tượng có thể chứa các thành phần k trừu tượng

b)

Lớp trừu tượng chủ chứa dữ liệu trừu tượng

c)

Lớp trừu tượng chủ chứa method trừu tượng

d)

Lớp trừu tượng k thể chứa các thành phần k trừu

32.

Lớp con của lớp trừu tượng nếu muốn là lớp cụ thể thì phải làm gì?

a)

Phải định nghĩa lại tất cả abstract methods của lớp cha

b)

Phải định nghĩa lại tất cả abstract data của lớp cha

c)

K bắt buộc phải định nghĩa lại tất cả abstract methods của lớp cha

d)

Chỉ cần định nghĩa lại 1 abstract methods của lớp cha

33.

Phát biểu nào sai về abstract method

a)

abstract method có thể nằm trong 1 lớp cụ thể

b)

abstract method là phương thức có dấu ";" cuối dòng khai báo phương thức

c)

abstract method là phương thức được khai báo dùng từ khóa abstract

d)

abstract method là phương thức k có thân

34.

Overriding method là gì?

a)

là trường hợp lớp con thay đổi code trong phương thức kế thừa từ lớp cha

b)

là trường hợp 2 methods khai báo giống nhau nhưng code có khác nhau

c)

là trường hợp lớp con kế thừa method của lớp cha

d)

là trường hợp bổ sung thân method cho abstract method

35.

Final class là loại class gì?

a)

là loại lớp hằng (không thay đổi), tương tự như khai báo biến

b)

Là loại class k cho phép các classes khác kế thừa

c)

là loại lớp mà ta k thể thay đổi dữ liệu của nó

d)

là loại lớp k có thân lớp, chỉ có dòng khai báo lớp

36.

Khi xây dựng lớp A có 2 dữ liệu số nguyên là num01 và num02. Nếu k cho các lớp con của lớp A kế thừa dữ liệu num02 nhưng cho phép kế thừa dữ liệu num01, ta phải làm gì?

a)

Khai báo lớp A là final

b)

Khai báo dữ liệu num01 và num02 là private

c)

Khai báo dữ liệu num02 là private, dữ liệu number1 k khai báo private

d)

khai báo dữ liệu num01 là

37.
a)

K có lỗi

b)

Có 2 lỗi, dòng 6 và dòng 8

c)

Có 1 lỗi ở dòng 8

d)

Có 3 lỗi, ở các dòng 2.3.

38.
a)

Có lỗi. Lỗi ở dòng 8

b)

Có lỗi. Lỗi ở dòng 2

c)

K lỗi

d)

Có lỗi. Lỗi ở dòng 6

39.
a)

Play!

b)

Lỗi biên dịch

c)

Play!Music!

d)

Music!

40.
a)

Music

b)

Song

c)

String

d)

void

41.

Câu nào sau đây về đa kế thừa là đúng

a)

Java cho phép đa KT sử dụng Interfaces

b)

Java cho phép đa KT sử dụng abstract classes

c)

Java cho phép đa KT sử dụng non-abstract classes

d)

Java cho phép đa KT sử dụng bộ công cụ trung

42.

Lệnh nào sao đây dùng để gọi constructor của chính nó trong cùng 1 lớp

a)

that()

b)

super()

c)

this()

d)

construct()

43.
a)

Biên dịch có lỗi. Có 2 dòng bị lỗi

b)

Biên dịch k có lỗi

c)

Biên dịch có lỗi. Có 3 dòng bị lỗi

d)

Biên dịch có lỗi. Có dòng bị lỗi

44.

Khi tạo Interface, ta có thể tạo bao nhiêu constructors

a)

0

b)

1

c)

2

d)

Nhiều

45.

Sau khi xây dựng 1 Interface, ta khai báo và khởi tạo các objects (biến) của nó bằng cách nào

a)

Khởi tạo tương tự như class bth

b)

Khởi tạo dùng từ khóa new

c)

K thể khởi tạo

d)

Khởi tạo thông qua classes

46.

Khi mở 1 IDE (vd: NetBean) để viết code xây dựng 1 Interface. Bạn lưu thành file với mở rộng là gì?

a)

.

b)

.class

c)

.inf

d)

.java

47.

Các methods trong 1 Interface có thể là loại methods gì

a)

Normal method, Abstract method

b)

Abstract method

c)

Normal method

d)

protecred

48.

Để cho 1 class giao tiếp (implement) với interface, ta cần làm gì

a)

Dùng từ khóa interface

b)

Dùng từ khóa extends

c)

Dùng từ khóa inherit

d)

Dùng từ khóa implements

49.

Hãy chọn câu đúng trong các phát biểu sau đây

a)

Interface có thể kế thừa nhiều interface khác

b)

Interface có thể kế thừa tối đa 3 Interface khác

c)

Interface có thể kế thừa class

d)

Interface có thể kế thừa tối đa 5 Interface

50.

Khi cho 1 lớp (normal class) giao tiếp với 1 interface, bạn phải làm gì?

a)

Ta có thể lựa chọn phương thức của interface để định nghĩa lại

b)

Chỉ cần định nghĩa lại 1 phương thức của interface

c)

Phải định nghĩa lại tất cả các phương thức của interface

d)

Không phải định nghĩa lại tất cả các phương thức của 1

51.

Phát biểu nào sau đây đúng khi khai báo dữ liệu trong interface

a)

trong interface, khai báo dữ liệu tương tự khai báo dữ liệu trong class

b)

dữ liệu trong interface khi khai báo có thể k cần gán giá trị

c)

Dữ liệu trong interface là static

d)

dữ liệu trong interface phải được gán giá trị

52.

Cho lớp B kế thừa lớp A và giao tiếp với interface IC; khi đó từ khóa đc sử dụng theo trình tự lần lượt là gì?

a)

extends,

b)

implement, extends

c)

extends, implement

d)

extend, implement

53.
a)

0 lỗi

b)

1 lỗi

c)

2 lỗi

d)

3 lỗi

54.
a)

0 lỗi

b)

1 lỗi

c)

2 lỗi

d)

3 lỗi

55.

Cho interface IA có 3 methods: md1(), md2(), md3(). Bạn xây dựng lớp A cho giao tiếp với IA. Trong lớp A bạn định nghĩa lại 2 methods của IA là md1() và md2(); Khi đó bạn khai báo lớp A sd từ khóa gì sau đây là thích hợp

a)

[no access modifier]

b)

protected

c)

public

d)

abstract

56.

Bạn đc yêu cầu xây dựng lớp A và giao tiếp với 2 interface đã có là IB và IC. Cú pháp khai báo nào sau đây hợp lệ

a)

public class A implements IB, IC{}

b)

public class A implements IB implements IC{}

c)

public class A extends IB, IC{}

d)

public class A extends IB extends IC{}

57.

Bạn đã có 1 interface IA. Bạn cần tạo interface IB kế thừa IA. Cú pháp khai báo nào sau đây hợp lệ

a)

interface IA implements IB{}

b)

interface IA extends IB{}

c)

interface IB extends IA{}

d)

interface IB implements {}

58.

Theo thứ tự phạm vi từ rộng đến phạm vi hẹp

a)

protected, public, [default], private

b)

public, [default], protected, private

c)

public, protected, [default], private

d)

public, protected, private, [default]

59.

Hãy chọn câu đúng về phạm vi truy cập của từ khóa private áp dụng cho member của class

a)

Bên trong class, bên trong package chứa class

b)

Chỉ bên trong class

c)

Bên trong class, bên trong package chứa class, bên trong các classes con của nó

d)

Ở bất cứ đâu trong

60.

Hãy chọn câu đúng về phạm vi truy cập của từ khóa [default] áp dụng cho member của class

a)

Bên trong class

b)

Bên trong class, bên trong package chứa class, bên trong các classes con

c)

Ở bất cứ đâu trong project

d)

Bên trong class và bên trong package chứa class

61.

Hãy chọn câu đúng về phạm vi truy cập của từ khóa protected áp dụng cho member của class

a)

Chỉ bên trong class

b)

Bên trong class và bên trong package chứa class

c)

Ở bất cứ đâu trong

d)

Bên trong class, bên trong package chứa class, bên trong các classes con của nó

62.

Hãy chọn câu đúng về phạm vi truy cập của từ khóa public áp dụng cho member của class?

a)

Chỉ bên trong class

b)

Bên trong class và bên trong package chứa class

c)

Ở bất cứ đâu trong project

d)

Bên trong class, bên trong package chứa class, bên trong các classes

63.
a)

Lỗi ở dòng 4

b)

Lỗi ở dòng 3

c)

Lỗi ở dòng 1

d)

0 có

64.
a)

0 có lỗi

b)

Lỗi ở dòng 1

c)

Lỗi ở dòng 4

d)

Lỗi ở dòng

65.
a)

0 có lỗi

b)

Lỗi ở dòng 1

c)

Lỗi ở dòng 4

d)

Lỗi ở dòng 3

66.

Khi xây dựng 1 lớp, thành phần nào sau đây k thể thiếu

a)

Data

b)

Method

c)

Constructor

d)

không có thành phần nào là k thể thiếu

67.
a)

Count = 1

Num = 2

b)

Count = 2

Num = 1

c)

Count = 1

Num = 1

d)

Count =

Num = 2

68.

Khi viết 1 chương trình java chạy ở chế độ Console, ta cần 1 hàm main() là điểm bắt đầu chạy chương trình, Phát biểu nào sau đây về hàm main() là đúng?

a)

hàm main() phải đặt trong 1 lớp

b)

hàm main() phải đặt ngoài các lớp

c)

hàm main() có thể đặt bất kỳ đâu

d)

hàm main() phải đặt trong lớp quan trọng

69.

1 file chương trình tên là B.java có 4 lớp đc khai báo như sau:

class A{}

class B{}

class C{}

class D{}

Cho biết kết quả biên dịch và chạy chương trình

a)

Biên dịch lỗi

b)

Biên dịch k lỗi, chạy k lỗi

c)

Biên dịch k lỗi, chạy báo lỗi

d)

Biên dịch k lỗi, chạy k lỗi nhưng No

70.
a)

Biên dịch và chạy tốt. Xuất kết quả:

Static

Static

b)

Lỗi biên dịch tại dòng 6

c)

Lỗi biên dịch tại dòng 6

d)

Biên dịch và chạy tốt. Xuất kết quả:

Static

71.
a)

Biên dịch bị lỗi trong lớp

b)

Biên dịch bị lỗi trong lớp Vatthe

c)

Biên dịch k lỗi nhưng khi chạy bị lỗi

d)

Biên dịch lỗi

72.

Khi xây dựng lớp Hinh_hoc là lớp cơ sở và cho các lớp: Hinh_vuong, Hinh_tron, Hinh_CN, Hinh_TG kế thừa. Nhận thấy các lớp này đều có phương thức tính tinhDienTich(..). Tuy nhiên cách tính diện tích trong mỗi hình có khác nhau, do đó code của pt tinhDienTich(..) trong mỗi lớp dẫn xuất là khác nhau. Điều này thể hiện tính gì

a)

đóng gói

b)

đa hình

c)

trừu tượng

d)

ảo

73.

khi tạo lớp XeHoi, bạn tạo 1 số phương thức ứng với hành động xe. Những phương thức với ý nghĩa nào sau đây là thích hợp

a)

khởi động, chuyển bánh, rẽ phải, rẽ trái, di chuyển, quay đầu, lùi sau

b)

Khởi động, di chuyển, rẽ phải, rẽ trái, lùi sau

c)

khởi động, chuyển bánh, rẽ phải, rẽ trái, di chuyển, lùi sau

d)

không có phương thức nào thích

74.

khi xây dựng 1 lớp, bạn cần phải xây dựng constructor khi nào

a)

khi cần gán giá trị ban đầu cho các thành phần dữ liệu của lớp

b)

khi cần truyền tham số cho hàm thành viên của lớp

c)

khi cần gán giá trị ban đầu cho các phương thức của lớp

d)

khi lớp đc sử dụng trong hàm main()

75.

thư viện nào sau đây trong java chứa lớp Scanner dùng để nhập dữ liệu từ bàn phím

a)

java.tool

b)

java.util

c)

java.net

d)

java.

76.

trong lớp Scanner, method nextLine() thích hợp dùng để nhập dữ liệu kiểu gì

a)

Số nguyên

b)

Số thực

c)

Chuỗi

d)

Luận lý

77.

Phát biểu nào sau đây đúng về thành phần khai báo private trong 1 lớp

a)

Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép các lớp trong cùng package truy xuất tới

b)

Cho phép truy xuất từ bên ngoài lớp

c)

Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép các lớp kế thừa truy xuất tới

d)

Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truuy xuất đc

78.
a)

Biên dịch k có lỗi

b)

Biên dịch lỗi tại dòng 1

c)

Biên dịch lỗi tại dòng 3

d)

Biên dịch lỗi tại dòng

79.
a)

Biên dịch k có lỗi

b)

Biên dịch k lỗi và output: AAA

c)

Biên dịch k có lỗi nhưng chạy lỗi

d)

Biên dịch k lỗi chạy k lỗi nhưng k có

80.

Cho lớp trừu tượng A. Lớp B kế thừa lớp A; Hãy chọn phát biểu đúng về lớp B:

a)

Lớp B k là lớp trừu tượng, cũng k là lớp cụ thể

b)

Lớp B phải là lớp cụ thể

c)

Lớp B phải là lớp trừu tượng

d)

Lớp B có thể là lớp trừu tượng, có thể là lớp cụ thể

81.

khi xây dựng 1 abstract class, members nào sau đây k đc sử dụng

a)

abstract data

b)

abastract method

c)

data

82.

Pb nào sau đây là sai khi nói về abstract methods

a)

abstract methods có thể là static

b)

abstract methods k có thân (body)

c)

abstract methods có dấu chấm phẩy cuối dòng khai báo method

d)

abstract methods k thể đặt trong 1 lớp bth (normal class)

83.

Pb nào sau đây là sai khi nói về abstract class

a)

abstract class có thể đc khai báo

b)

abstract class có thể chứa data, methods

c)

abstract class có thể đc tạo bằng từ khóa new

d)

abstract class có thể chứa data, abstract

84.

hãy chọn pb sai trong các câu sau đây

a)

abstract class có thể đc khai báo

b)

abstract class phải chứa non-abstract methods

c)

abstract class có thể có lớp cha

d)

abstract class phải chứa abstract methods

85.

1 class có thể kế thừa bao nhiêu interface

a)

0 interface

b)

1 interface

c)

Từ 2 đến 10 interface

d)

rất nhiều interface

86.

khi LT java ta có thể sử dụng 1 IDE để viết dễ viết code hãy chọn pb đúng

a)

tất cả dữ liệu phải khai báo bên trong lớp

b)

dữ liệu có thể khai báo độc lập bên ngoài hay trong lớp

c)

dữ liệu toàn cục có thể khai báo bên ngoài lớp

d)

dữ liệu chỉ khai báo bên trong hàm

87.

trong các dòng khai báo methods sau đây, dòng khai báo methods nào k thích hợp

a)

public void setAge(){..}

b)

public void getAge(){..}

c)

public void setName(String newName){..}

d)

public int addNumbers(int a, int b){..}

88.
a)

Output: 1

b)

Output: 2

c)

Run-time Error

d)

Compile-time Error

89.
a)

Output: 1

b)

Output: 2

c)

Compile-time Error

d)

Run-time Error

90.
a)

Compile-time Error

b)

No output

c)

Two

d)

Rin-time Error

91.
a)

Compile-time Error

b)

No output

c)

Output: Two

d)

Run-time Error

92.
a)

Compile-time Error

b)

No outout

c)

0

d)

Run-time Error

93.
a)

Compile-time

b)

No output

c)

Output: int constructor

d)

Output: long constructor

94.
a)

Output: long constructor

b)

Compiler-time Error

c)

Run-time Error

d)

Output: 121

95.
a)

Trong lớp A

b)

Trong lớp B

c)

Trong lớp C

d)

Trong cả lớp A và lớp B

96.
a)

Lỗi biên dịch tại dòng: #1

b)

Lỗi biên dịch tại dòng: #2

c)

No output

d)

Output: Base:print

97.

hãy chọn cú pháp đúng để xuất nd "Hello World" trong java

a)

ccho("Hello World");

b)

System.out.println("Hello World")

c)

System.print("Hello World");

d)

Console.WriteLine("Hello World")

98.

Dòng nào sau đây là comment (ghi chú) trong java code

a)

#This is a comment

b)

// This is a comment

c)

/#This is a comment

d)

<--This is a comment-->

99.
a)

Run-time Error

b)

Output: 20

c)

Compile-time Error

d)

Output:

100.

Pb nào sau đây là đúng về sự kế thừa trong java

a)

Không thể KT 1 final class trong java

b)

Từ khóa "extends" dùng để mở rộng 1 lớp trong java

c)

Không thể mở rộng nhiều lớp trong java

d)

Private members của lớp cha có thể đc truy cập trong lớp con