Trac Nghiem 7

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Câu số 5

Phạm vi truy cập của một đối tượng khi được khai bao protected là gì?
A) Có thể được truy cập từ bất kỳ vị trí nào trong chương trình.
B) Có thể được truy cập từ các lớp trong cùng package.
C) Có thể được truy cập từ các lớp trong cùng package và lớp con nằm trong package
khác.
D) Chỉ có thể truy cập từ các phương thức khác trong class đó.
Đáp án: 3
Câu số 10
Chọn câu trả lời đúng nhất. Interface là gì?
A) Là lớp chứa các phương thức rỗng có liên quan với nhau.
B) Là lớp nối giữa lớp cơ sở và lớp cha.
C) Là một phương thức thực hiện của lớp khác.
D) 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.
Đáp án: 4
Câu số 11
Phạm vi truy cập của một đối tượng khi khai báo private là gì?
A) Có thể được truy cập bất kỳ vị trí nào trong chương trình.
B) Có thể được truy cập từ các lớp trong cùng package.
C) Chỉ có thể truy cập từ các phương thức khác trong class đó.
D) Có thể được truy cập từ các lớp trong cùng package và lớp con nằm trong package
khác.
Đáp án: 3
Câu số 12
Một lớp trong Java có bao nhiêu lớp con?
A) Vô số
B) 3
C) 4
D) 2
Đáp án: 1
Câu số 21
Để khai báo lớp Xedap1 kế thừa lớp Xedap phải làm như thế nào?
A) class Xedap1 extends Xedap {}
B) public classs Xedap1 extend Xedap {}
C) class Xedap1 extend Xedap {}
D) Tất cả đều sai
Đáp án: 1
Câu số 22
Để sử dụng giao diện Xedap cho lớp Xedap1, ta làm thế nào?
A) class Xedap1 implement Xedap {}
B) class Xedap1 implements Xedap {}
C) public class Xedap1 implement Xedap {}
D) public class Xedap1 extends Xedap {}
Đáp án: 2
Câu số 25
File chứa mã nguồn java sau khi được biên dịch có đuôi là gì ?
A) .java
B) .class
C) .jav
D) .exe
Đáp án: 2
Câu số 30
Một chương trình gồm 2 package sẽ có bao nhiêu phương thức main?
A) 1
B) 4
C) 3
D) 2
Đáp án: 4
Câu số 34
Khai báo nào sau đây là khai báo biến lớp?
A) final double d;
B) Không có đáp án đúng
C) violate int sleepTime;
D) private static id;
Đáp án: 4
Câu số 41
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ì?
A) Không có từ khóa public tại mở đầu khai báo class
B) Không có hàm main
C) Không khai báo class
D) Đường dẫn chương trình sai.
Đáp án: 4
Câu số 42
Có bao nhiêu loại quyền truy cập trong JAVA?
A) 1
B) 2
C) 3
D) 4
Đáp án: 4
Câu số 44
Một lớp trong Java có thể có bao nhiêu lớp cha?
A) 2
B) 1
C) 3
D) 4
Đáp án: 2
Câu số 50
Trong kế thừa, phương thức của lớp con được khai báo giống phương thức của lớp cha cả
về tên lẫn tham số gọi là?
A) Override
B) Overload
C) synchronized
D) Serializable
Đáp án: 1
Câu số 52
Xác định câu đúng?
A) Một package không thể có package con
B) package có thể có 2 thành viên trùng tên
C) Tên của package phải viết chữ thường
D) Nếu một class hoặc interface được nhóm trong package, khi tham chiếu chúng, không
cần phải sử dụng tên đầy đủ hợp lệ của chúng.
Đáp án: 3
Câu số 65
Cho class như sau:
class KiemTra {
private int i;
private static int nextId;
public void setId() {
id = nextId;
nextId++;
}
}
Nếu khởi tạo 2 đối tượng class A extends KiemTra và class B extends KiemTra, id của
đối tượng B có giá trị là ?
A) 0
B) Không có giá trị đúng
C) 2
D) 1
Đáp án: 4
Câu số 68
Đoạn chương trình dưới đây báo lỗi là do?
final class Employee{
protected void display() {}
}
class Manager extends Employee {
public void display () {}
}
A) Phương thức display không thể override
B) Lớp Employee không thể kế thừa
C) Quyền truy cập của Manager.display() nhỏ hơn quyền truy cập của
Employee.display()
D) Không có đáp án đúng
Đáp án: 2
Câu số 69
Định nghĩa interface nào sau đây là không hợp lệ?
A) protected interface inout { int i = 12;}
B) public interface inout {}
C) interface inout { public final int MAX_INDEX = 100;}
D) interface input { public void indl();}
Đáp án: 1
Câu số 70
Xác định câu SAI?
A) Khi khai báo thành viên, quyền private không thể sử dụng với abstract, nhưng có thể
sử dụng với static và final
B) Không thể khai báo lặp từ khoá truy cập trong cùng 1 khai báo
C) Constructor khi khai báo private không thể truy cập được trong class tạo ra nó
D) Constructor khi khai báo protected có thể được truy cập trong lớp tạo ra nó và trong
các lớp thừa kế
Đáp án: 3
Câu số 74
Lệnh nào ngừng vòng lặp hiện thời và bắt đầu vòng lặp tiếp theo?
A) break
B) continue
C) cease
D) end
Đáp án: 2
Câu số 79
Cho String str = "univerity", lệnh nào dưới đây lấy chuỗi "univer" và gắn vào chuỗi str1?
A) String str1 = str.substring(1, 6);
B) String str1 = str.substring(0, 5);
C) String str1 = str.substring(0, 6);
D) String str1 = str.substring(5);
Đáp án: 3
Câu số 101
Java cung cấp một số câu lệnh làm thay đổi dòng điều khiển dựa trên các điều kiện. Lệnh
nào dừng việc hoạt động của vòng lòng trong cùng và bắt đầu câu lệnh tiếp theo ngay sau
khối lệnh?
A) jump
B) continue
C) change
D) break
Đáp án: 4
Đáp án: 2
Câu số 137
Trong khai báo class, các phương thức trùng tên, khác nhau về tham số gọi là?
A) Overload
B) Override
C) synchronized
D) Serializable
Đáp án: 1
Câu số 139
Phương thức nào của class String trả về index của chuỗi ký tự con xuất hiện đầu tiên
trong chuỗi ký tự cha?
A) concat()
B) charAt()
C) Không có đáp án đúng.
D) indexOf()
Đáp án: 4

You might also like