wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Session 07: Từ khóa static, final

Total questions: 15

Worksheet time: 6mins

Name
Class
Date
1.
Từ khóa static trong Java dùng để làm gì?
a)
Khai báo hằng số
b)
Dùng chung cho tất cả object của class
c)
Bắt buộc tạo object
d)
Chỉ dùng trong constructor
2.
Biến static thuộc về đâu?
a)
Object
b)
Method
c)
Class
d)
Package
3.
Từ khóa final khi dùng với biến có ý nghĩa gì?
a)
Biến dùng chung
b)
Biến không thể thay đổi giá trị
c)
Biến chỉ dùng trong class
d)
Biến toàn cục
4.
Phương thức main trong Java là static vì sao?
a)
Để chạy nhanh hơn
b)
Để JVM gọi mà không cần tạo object
c)
Vì cú pháp bắt buộc
d)
Để kế thừa
5.
Đâu là cách khai báo hằng số đúng trong Java?
a)
static int A = 10
b)
final int A = 10
c)
public static final int A = 10
d)
const int A = 10
6.
Điều nào sau đây là đúng về biến static?
a)
Mỗi object có một bản riêng
b)
Chỉ tồn tại khi object được tạo
c)
Dùng chung cho tất cả object
d)
Không truy cập được trong method
7.
Phương thức static không thể làm điều gì sau đây?
a)
Gọi method static khác
b)
Truy cập biến static
c)
Truy cập trực tiếp biến instance
d)
Được gọi qua class
8.
Khi một method được khai báo final, điều gì xảy ra?
a)
Không thể gọi method
b)
Không thể overload
c)
Không thể override
d)
Không thể dùng static
9.
Nếu một class được khai báo final thì sao?
a)
Không thể tạo object
b)
Không thể kế thừa
c)
Không thể có method
d)
Không thể có constructor
10.
Tại sao biến static thường được dùng cho bộ đếm (counter)?
a)
Vì dễ khởi tạo
b)
Vì dùng chung cho mọi object
c)
Vì không cần constructor
d)
Vì không chiếm bộ nhớ
11.
Vì sao lạm dụng biến static trong chương trình lớn là không tốt?
a)
Làm code dài
b)
Gây khó kiểm soát trạng thái và bảo trì
c)
Làm chương trình chậm
d)
Không dùng được OOP
12.
Khi nào KHÔNG nên dùng biến static?
a)
Khi dữ liệu dùng chung
b)
Khi dữ liệu thuộc riêng từng object
c)
Khi tạo hằng số
d)
Khi viết hàm tiện ích
13.
Một method static có thể override method ở class cha không?
a)
Có, luôn luôn
b)
Có, nếu public
c)
Không, vì static gắn với class
d)
Chỉ khi dùng final
14.
Điều gì xảy ra nếu gọi method static thông qua object?
a)
Lỗi compile
b)
Lỗi runtime
c)
Vẫn chạy nhưng không khuyến khích
d)
Không chạy
15.
Trong thiết kế OOP tốt, static nên được dùng chủ yếu cho mục đích nào?
a)
Mọi method
b)
Quản lý trạng thái object
c)
Tiện ích chung và hằng số
d)
Thay thế instance method