30 câu hỏi
File chứa mã nguồn java sau khi được biên dịch có đuôi là gì?
java
class
jav
exe
Java platform gồm mấy thành phần?
1
2
3
4
Java Virtual Machine là gì?
Là một thành phần của Java platform dùng để đọc mã bytecode trong file .class
Là chương trình biên dịch của java dùng để biên dịch file nguồn java thành mã bytecode.
Là chương trình chạy cho java
Tất cả các đáp án đều đúng
Java chạy trên hệ điều hành nào sau đây:
Microsoft Windows
Linux
Sun Solaris OS
Tất cả các đáp án đều đúng.
API là gì?
Thư viện mã nguồn của Java.
Là thư viện chứa các thành phần phần mềm tạo sẵn cung cấp các chức năng cho chương trình Java.
Thư viện cung cấp giao diện đồ họa cho chương trình Java.
Tất cả đều sai.
Ngôn ngữ lập trình Java cung cấp các tính năng nào sau đây?
Tất cả đáp án trên
Giao diện lập trình ứng dụng
Bộ công cụ giao diện người dùng
Thư viện tích hợp
Có bao nhiêu cách viết chú thích trong Java?
1
2
3
4
Thứ tự các từ khóa public và static khi khai bao như thế nào?
public đứng trước static
static đứng trước public
Thứ tự bất kỳ nhưng thông thường public đứng trước
Tất cả đều sai.
Câu lệnh khai báo chuẩn cho phương thức main như thế nào?
public static void main(String[] a) {}
public static int main(String args) {}
public static main(String[] args) {}
public static final void main(String[] args) {}
Câu nào sau đây là sai?
/** chú thích /
/ chú thích /
/ chú thích
// chú thích
Khi biên dịch gặp lỗi Exception in thread main java.lang.NoClassDefFoundError: myprogram. Lỗi này có nghĩa gì?
Đường dẫn chương trình sai.
Không có hàm main
Không khai báo class
Không có từ khóa public tại mở đầu khai báo class
Đối tượng trong phần mềm là gì?
Là một bó phần mềm gồm các hành vi và trạng thái có liên quan với nhau.
Là vật thể xác định của thế giới thực.
Là vật thể gồm hành vi và trạng thái.
Là các đối tượng được biểu diễn trong phần mềm gồm có 2 thuộc tính trường dữ liệu và các phương thức xử lý dữ liệu.
Khai báo lớp nào dưới đây là đúng?
public class default {}
protected inner class engine {}
final class outer {}
Tất cả đều sai.
Cách đặt tên nào sau đây là sai?
2word
*word
main
Tất cả đều sai.
Một chương trình gồm 2 class sẽ có bao nhiêu phương thức main?
1
2
3
4
Một lớp trong Java có thể có bao nhiêu lớp cha?
1
2
3
4
Một lớp trong Java có bao nhiêu lớp con?
2
3
4
Vô số
Để khai báo lớp Xedap1 kế thừa lớp Xedap phải làm như thế nào?
class Xedap1 extend Xedap {}
public classs Xedap1 extend Xedap {}
class Xedap1 extends Xedap {}
Tất cả đều sai.
Chọn câu trả lời đúng nhất. Interface là gì?
Là lớp chứa các phương thức rỗng có liên quan với nhau.
Là một kiểu tham chiếu, tương tự như class, chỉ có thể chứa hằng giá trị, khai báo phương thức và kiểu lồng.
Là một phương thức thực hiện của lớp khác.
Là lớp nối giữa lớp cơ sở và lớp cha.
Để sử dụng giao diện Xedap cho lớp Xedap1, ta làm thế nào?
class Xedap1 implement Xedap {}
public class Xedap1 implement Xedap {}
class Xedap1 implements Xedap {}
public class Xedap1 extends Xedap {}
Có bao nhiêu loại biến trong Java?
1
2
3
4
Trường dữ liệu là các biến dạng nào sau đây?
Biến đại diện và Tham số
Biến đại diện và biến lớp
Biến đại diện và biến cục bộ
Biến lớp và Tham số
Biến dữ liệu là các biến dạng nào sau đây?
Biến lớp và Tham số
Biến cục bộ và Tham số
Biến cục bộ và biến lớp
Các đáp án đều sai.
Biến f nào sau đây là biến đại diện?
float f;
public static f;
double CA(int f)
Không có giá trị đúng
Khai báo nào sau đây là khai báo biến lớp?
final double d;
private static id;
volatile int sleepTime
Không có đáp án đúng
Cách đặt tên nào sau đây là không chính xác?
final
dem
_final
$final
Có bao nhiêu kiểu dữ liệu cơ sở trong Java?
7
8
9
5
Có bao nhiêu kiểu số nguyên trong Java?
1
2
3
Tất cả đều sai.
Có bao nhiêu kiểu dữ liệu ký tự cơ sở trong Java?
1
2
3
Tất cả đều sai.
Khái niệm phương thức start()?
Mọi phương thức thực hiện tác vụ sau khi khởi tạo phải chèn lên phương thức start. start() bắt đầu việc thực thi của applet.
Là phương thức bắt đầu của applet và chạy song song với applet.
Phương thức khởi tạo của applet và chạy song song với applet.
Tất cả đều sai.
