Font size
WorksheetsKiến thức về Java
Total questions: 44
Worksheet time: 25mins
Java là ngôn ngữ lập trình?
Biên dịch
Thông dịch
Vừa biên dịch vừa thông dịch
Không phải cả ba
Kiểu dữ liệu nào trong Java lưu trữ số nguyên?
float
boolean
int
double
Phương thức main trong Java được khai báo như thế nào?
public void main(String[] args)
public static void Main(String[] args)
public static void main(String[] args)
static void main(String args)
Từ khóa nào để kế thừa lớp trong Java?
implement
extends
inherits
override
Câu lệnh để in ra màn hình trong Java:
cout << "Hello";
printf("Hello");
echo("Hello");
System.out.println("Hello");
Đặc điểm nào không thuộc lập trình hướng đối tượng?
Kế thừa
Đa hình
Thủ tục
Đóng gói
Từ khóa `this` dùng để:
Gọi đến lớp cha
Gọi phương thức tĩnh
Tham chiếu đến đối tượng hiện tại
Gọi phương thức abstract
Từ khóa nào dùng để ngăn kế thừa lớp?
abstract
static
final
private
Giao diện trong Java được khai báo bằng:
interface
implements
abstract
class
Đa hình (Polymorphism) là:
Kế thừa nhiều lớp
Ghi đè hoặc nạp chồng phương thức
Che giấu thông tin
Không có trong Java
Lớp nào không thể thay đổi sau khi tạo?
String
StringBuilder
StringBuffer
ArrayList
Phương thức dùng để lấy độ dài chuỗi:
size()
length()
getLength()
len()
Để khai báo mảng 1 chiều:
int arr();
int arr[] = new int[5];
int arr = [];
array arr = int[5];
Lớp nào sau đây thuộc Collection?
HashSet
String
Math
System
1 chiều:
int arr();
int arr[] = new int[5];
int arr = [];
array arr = int[5];
Lớp nào sau đây thuộc Collection?
HashSet
String
Math
System
Phương thức thêm phần tử vào ArrayList?
insert()
put()
add()
append()
Từ khóa xử lý ngoại lệ:
catch
throw
try
Tất cả đều đúng
Kiểu ngoại lệ nào là unchecked?
IOException
FileNotFoundException
ArrayIndexOutOfBoundsException
SQLException
Để đọc file văn bản, ta dùng:
Scanner
Math
FileOutputStream
StringBuilder
Câu lệnh ném ngoại lệ:
throws
catch
throw
try
Checked exception là:
Không bắt buộc xử lý
Ngoại lệ trong runtime
Ngoại lệ phải xử lý
Không tồn tại
Từ khóa tạo luồng mới:
start()
run()
execute()
begin()
Giao diện nào cho đa luồng?
Runnable
Threadable
Executable
MultiThread
JDBC là viết tắt của:
Java Dynamic Byte Code
Java Database Connectivity
Java Direct Buffer Class
Java Data Broadcast Center
Phương thức thực thi câu lệnh SQL?
executeUpdate()
runSQL()
update()
exec()
Câu lệnh tạo kết nối JDBC:
DriverManager.getConnection(...)
new JDBCConnect()
connectToDB()
open()
Override là:
Ghi đè phương thức cha
Nạp chồng phương thức
Dùng lại constructor
Gọi phương thức static
Overload là:
Dùng lại tên hàm với tham số khác nhau
Kế thừa lớp
Sử dụng interface
Gọi phương thức con
Có thể kế thừa nhiều lớp trong Java không?
Có
Không
Tùy class
Chỉ khi dùng static
Từ khóa super
Có thể kế thừa nhiều lớp trong Java không?
Có
Không
Tùy class
Chỉ khi dùng static
Từ khóa super dùng để:
Gọi constructor lớp cha
Gọi phương thức trong lớp hiện tại
Tạo đối tượng
Gọi interface
Một lớp abstract:
Không có constructor
Không thể kế thừa
Không thể khởi tạo trực tiếp
Không có phương thức
Java hỗ trợ lập trình:
Hướng đối tượng
Hướng thủ tục
Hướng hàm
Cả ba
Lệnh break dùng để:
Thoát khỏi vòng lặp
Kết thúc chương trình
Gọi phương thức
Ném ngoại lệ
Từ khóa nào tạo hằng số?
static
final
const
val
Lớp StringBuffer là:
Bất biến
Đồng bộ
Không đồng bộ
Không có trong Java
Enum dùng để:
Tạo class
Tạo mảng
Định nghĩa tập hằng số
Kế thừa
Phương thức equals() dùng để:
So sánh giá trị hai chuỗi
So sánh vùng nhớ
Cộng chuỗi
Cắt chuỗi
Java chạy trên:
JVM
CPU
BIOS
Bộ nhớ RAM
Từ khóa static nghĩa là:
Chỉ dùng trong lớp
Có thể truy cập không cần tạo đối tượng
Không thể dùng
Không được kế thừa
Biến instance là:
Thuộc về phương thức
Thuộc về lớp
Thuộc về đối tượng
Không dùng trong Java
`instanceof` dùng để:
Tạo mới đối tượng
Kiểm tra kiểu đối tượng
Gọi phương thức
Nạp chồng phương thức
