200+ câu trắc nghiệm Java cơ bản có đáp án - Phần 8
4.6 2.7 K lượt thi 30 câu hỏi
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
🔥 Học sinh cũng đã học
1000+ câu Trắc nghiệm Luật dân sự, hình sự, hành chính (có đáp án) - Phần 1
1000+ câu Trắc nghiệm Tin học đại cương (có đáp án) - Phần 1
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 17
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 16
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 16
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 15
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 14
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 13
Danh sách câu hỏi:
Câu 1/30
throws Exception.
catch (Exception e).
throws RuntimeException.
catch (TestException e).
Lời giải
Chọn đáp án A
Vì:
tại dòng 4 phải đưa vào lệnh throws Exception thì chương trình sẽ biên dịch thành công.
Câu 2/30
abstract public class MyClass{
public static void main(String[] args) {
}
}
abstract public class MyClass{
public static void main(String[] args) {
MyClass m = new MyClass() {};
}
}
abstract public class MyClass{
public static void main(String[] args) {
Object m = new MyClass(){};
}
}
abstract public class MyClass{
public static void main(String[] args) {
MyClass m = new MyClass();
}
}
Lời giải
Chọn đáp án D
Vì:
Lớp MyClass được khai báo là lớp abstract, nên bạn không thể tạo object trực tiếp từ nó được.
Câu 3/30
!thenew
@thenew
_the_new
1the_new
Lời giải
Chọn đáp án C
Vì:
Theo quy tắc khai báo biến thì tên biến nên bắt đầu bởi ký tự hoặc ký tự gạch dưới (_), không có khoảng cách giữa tên biến và tên biến không được bắt đầu bởi số
Câu 4/30
public void in(){return;}
public int in(){return;}
public double in(){return "";}
public float in(){return "24";}
Lời giải
Chọn đáp án A
Vì:
Khi khai báo phương thức in có kiểu dữ liệu trả về là void thì viết lệnh return;. Các đáp án còn lại kiểu dữ liệu trả về cho phương thức không phù hợp với khai báo.
Câu 5/30
NullPoiterException
Exception
ArrayIndexOutOfBoundsException
ArithmeticException
Lời giải
Chọn đáp án C
Vì:
+ ArrayIndexOutOfBoundsException là đối tượng được định nghĩa trong java nhằm xử lí các lỗi về chỉ số của mảng
Lời giải
Chọn đáp án A
Vì:
+ Trong chương trình đã tạo ra 2 lớp là Super và Sub kế thừa từ Super. Trong hàm main lệnh 10,11,12,13 sẽ gọi phương thức getLength() của lớp Super (vì lớp Sub kế thừa từ Super) => in ra 4,4
Câu 7/30
name has private access in Student.
Không có lỗi biên dịch.
class Man has no attribute name.
class Man has no attribute or method name.
Lời giải
Chọn đáp án A
Vì:
thuộc tính name ở Student là private, nên không lớp con Man không được thừa kế.
Lớp Man vẫn chứa thuộc tính name thông qua lớp Student, nhưng không thể truy xuất được.
Câu 8/30
Không có lỗi biên dịch.
name has protected access.
age has protected access.
name has public access.
Lời giải
Chọn đáp án B
Vì:
+ name là thành phần protected do đó không thể truy xuất từ bên ngoài lớp (chỉ có thể truy xuất từ bên trong lớp và các lớp con).
Câu 9/30
x = 10
x = 30
Biên dịch lỗi.
Đoạn code không có lỗi nhưng không đưa ra kết quả gì. Đáp án
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 10/30
class A {abstract void unfinished(){}}
class A {abstract void unfinished();}
abstract class A {abstract void unfinished();}
public class abstract A {abstract void unfinished();}
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 11/30
Tên của chương trình
Số lượng tham số
Tham số đầu tiên của danh sách tham số
Không Câu nào đúng
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 12/30
2variable
variable2
_whatarevariable
_3_
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 13/30
public abstract class MyClass {}
abstract public class MyClass { public int sum(int x, int y){return x+y;}}
abstract class MyClass {}
public class MyClass {}
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 14/30
class Cat {String name = "noname";}
public class Cat{
String name;
public Cat(){name = "noname";}
}
public class Cat{
String name;
public Cat(String x){name = x;}
}
public class Cat{
String name;
public Cat(){
String name = "noname";
}
}
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 15/30
System.out.println("\t Hello \n Hello");
System.out.println("\t Hello \t Hello");
System.out.println("\n Hello \t Hello");
System.out.println("\n Hello Hello");
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 16/30
finally
exception, finished
finally, exception, finished
Lỗi biên dịch.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 17/30
Không điền gì
package a;
import a;
import a.;
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 18/30
Có lỗi biên dịch:getAge() in Man cannot override getAge() in Student return type int is not compatible with java.lang.int
Không có lỗi biên dịch.
Có lỗi biên dịch:getAge() in Man cannot override getAge() in Student because it is final
Có lỗi biên dịch:getAge() in Man and in Student has the same access modifier
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 19/30
Có lỗi biên dịch:Incompatible type, requiered Man, found Student.
Không có lỗi biên dịch. In ra màn hình "man"
Có lỗi biên dịch:access modified of sayHello in Student and Man are different
Không có lỗi biên dịch. In ra màn hình "student"
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 20/30
Scanner input= new Scanner(System.in);
Scanner input= new Scanner("System.in");
Scanner input= new Scanner(Systemin);
Scanner input= new Scanner(in);
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Xem tiếp với tài khoản VIP
Còn 22/30 câu hỏi, đáp án và lời giải chi tiết.
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.