259 câu trắc nghiệm tổng hợp Java cơ bản có đáp án

64 người thi tuần này 4.6 365 lượt thi 259 câu hỏi 60 phút

Chia sẻ đề thi

hoặc tải đề

In đề / Tải về
Thi thử
Đâu là câu SAI về ngôn ngữ Java? 
A. Ngôn ngữ Java có phân biệt chữ hoa – chữ thường 
B. Java là ngôn ngữ lập trình hướng đối tượng
C. Dấu chấm phẩy được sử dụng để kết thúc lệnh trong java
D. Chương trình viết bằng Java chỉ có thể chạy trên hệ điều hành win

Chọn đáp án D

🔥 Đề thi HOT:

2651 người thi tuần này

660 câu trắc nghiệm Lịch sử Đảng có đáp án (Phần 1)

30.2 K lượt thi 30 câu hỏi
2626 người thi tuần này

860 câu trắc nghiệm tổng hợp Kinh tế chính trị có đáp án -Phần 1

8.2 K lượt thi 689 câu hỏi
2262 người thi tuần này

550 câu Trắc nghiệm tổng hợp Pháp luật đại cương có đáp án - Chương 1

38.9 K lượt thi 41 câu hỏi
2002 người thi tuần này

2000+ câu Trắc nghiệm tổng hợp Tư tưởng Hồ Chí Minh có đáp án Phần 1

40.6 K lượt thi 150 câu hỏi
1766 người thi tuần này

2000+ câu Trắc nghiệm tổng hợp Triết học có đáp án (Phần 1)

59.8 K lượt thi 295 câu hỏi
1692 người thi tuần này

470 câu trắc nghiệm Điều dưỡng cơ bản có đáp án - Phần 8

79.3 K lượt thi 30 câu hỏi
1601 người thi tuần này

500 câu trắc nghiệm Cơ sở văn hóa Việt Nam có đáp án (Phần 1)

45.4 K lượt thi 30 câu hỏi
1233 người thi tuần này

340 câu trắc nghiệm Logic học có đáp án (Phần 1)

15.3 K lượt thi 30 câu hỏi

Nội dung liên quan:

Danh sách câu hỏi:

Câu 1:

Đâu là câu SAI về ngôn ngữ Java? 

Xem đáp án

Câu 3:

Trong Câu lệnh sau: public static void main(String[] agrs) thì phần tử agrs[0] chứa giá trị gì? Chọn một Câu trả lời 

Xem đáp án

Câu 4:

Phương thức next() của lớp Scanner dùng để làm gì? Chọn một Câu trả lời 

Xem đáp án

Câu 11:

1: Từ khóa new kết hợp với hàm tạo để tạo ra đối tượng. 2: Hàm tạo được sử dụng để hủy đối tượng Chọn một Câu trả lời 

Xem đáp án

Câu 13:

Đoạn mã KHÔNG in ra màn hình số 13? 

Xem đáp án

Câu 14:

Đối tượng là gì?

Xem đáp án

Câu 18:

Lựa chọn đáp án phù hợp: (a) byte (1) 256 (b) char (2) 5000 (c)int (3) 4899.99 (d) short (4)126 (e) double (5) 'F' Chọn một Câu trả lời 

Xem đáp án

Câu 20:

int i=0; do { flag = false; System.out.print( i++ ); flag = i < 10; continue; }while ( (flag)? true:false ); Kết quả in ra của đoạn mã trên là gì?

Xem đáp án

Câu 23:

Đâu là khai báo biến hợp lệ? Chọn một Câu trả lời

Xem đáp án

Câu 30:

Đâu là khai báo đúng về lớp Cat? Chọn một Câu trả lời

Xem đáp án

Câu 31:

Đâu là khai báo đúng về lớp Cat? Chọn một Câu trả lời

Xem đáp án

Câu 32:

Đâu KHÔNG phải là cách thức để khởi tạo giá trị cho thuộc tính name có kiểu chuỗi của lớp Cat? 

Xem đáp án

Câu 36:

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một Câu trả lời 

Xem đáp án

Câu 37:

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Xem đáp án

Câu 41:

Đoạn mã sau có lỗi biên dịch nào? class Student { } public class Man extends Student{ public static void main(String[] args) { Man m = new Student(); } } Chọn một Câu trả lời 

Xem đáp án

Câu 42:

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public int sayHello() { return 0; } } Chọn một Câu trả lời 

Xem đáp án

Câu 46:

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một Câu trả lời 

Xem đáp án

Câu 47:

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Xem đáp án

Câu 50:

Đoạn mã sau có lỗi biên dịch nào? class Student { } public class Man extends Student{ public static void main(String[] args) { Man m = new Student(); } } Chọn một Câu trả lời 

Xem đáp án

Câu 51:

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public int sayHello() { return 0; } } Chọn một Câu trả lời 

Xem đáp án

Câu 56:

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một Câu trả lời 

Xem đáp án

Câu 58:

Đoạn mã sau có lỗi biên dịch nào? class Student { public String name; } public class Man extends Student{ private String name; } Chọn một Câu trả lời 

Xem đáp án

Câu 60:

Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau? class Student { private String name; public Student(String name) { this.name=name; } } public class Man extends Student{ } Chọn một Câu trả lời )

Xem đáp án

Câu 61:

Đoạn mã sau có lỗi biên dịch nào? class Student { } public class Man extends Student{ public static void main(String[] args) { Man m = new Student(); } } Chọn một Câu trả lời

Xem đáp án

Câu 62:

Cho hai lớp Student và Main như sau: package java.school; public class Student {} -- package java.test; public class Main { public static void main(String[] args) { java.school.Student s = new Student(); } } Khi biên dịch lớp Main có lỗi biên dịch không? Nếu có là lỗi nào sau: Chọn một Câu trả lời

Xem đáp án

Câu 65:

G/s ta cần xây dựng hàm printArray để in ra dãy số nguyên gồm N phần tử. Đâu là cách mô tả đúng về hàm printArray? Chọn một Câu trả lời 

Xem đáp án

Câu 68:

Đoạn mã sau có lỗi biên dịch nào sau? class Student { protected String name; } public class Man extends Student{ public static void main(String[] args) { Man m = new Man(); m.name="John"; } } Chọn một Câu trả lời 

Xem đáp án

Câu 70:

Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau? class Student {} public class Man extends Student{ public boolean isMan(){ return true; } } Chọn một Câu trả lời 

Xem đáp án

Câu 75:

G/s ta cần xây dựng hàm printArray để in ra dãy số nguyên gồm N phần tử. Đâu là cách mô tả đúng về hàm printArray? Chọn một Câu trả lời

Xem đáp án

Câu 76:

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Xem đáp án

Câu 77:

Đoạn mã sau có lỗi biên dịch nào sau? class Student { protected String name; } public class Man extends Student{ public static void main(String[] args) { Man m = new Man(); m.name="John"; } } Chọn một Câu trả lời 

Xem đáp án

Câu 78:

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public int sayHello() { return 0; } } Chọn một Câu trả lời 

Xem đáp án

Câu 85:

G/s ta cần xây dựng hàm printArray để in ra dãy số nguyên gồm N phần tử. Đâu là cách mô tả đúng về hàm printArray? Chọn một Câu trả lời

Xem đáp án

Câu 86:

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời

Xem đáp án

Câu 87:

Đoạn mã sau có lỗi biên dịch nào sau? class Student { protected String name; } public class Man extends Student{ public static void main(String[] args) { Man m = new Man(); m.name="John"; } } Chọn một Câu trả lời 

Xem đáp án

Câu 88:

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public int sayHello() { return 0; } } Chọn một Câu trả lời 

Xem đáp án

Câu 92:

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một Câu trả lời 

Xem đáp án

Câu 95:

Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau? class Student {} public class Man extends Student{ public boolean isMan(){ return true; } } Chọn một Câu trả lời 

Xem đáp án

Câu 96:

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public String sayHello() { return "man"; } public static void main(String[] args) { Man m = new Student(); System.out.println(m.sayHello()); } } Chọn một Câu trả lời 

Xem đáp án

Câu 97:

Đoạn mã sau có lỗi biên dịch nào? class Student { public int getAge(){ return 10; } } public class Man extends Student{ protected int getAge(int added) { return super.getAge()+added; } } Chọn một Câu trả lời 

Xem đáp án

Câu 98:

Khai báo lớp Student trong package java.class sau có lỗi biên dịch hay không, nếu có thì là lỗi gì? package java.class; class Student {} Chọn một Câu trả lời 

Xem đáp án

Câu 101:

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Xem đáp án

Câu 104:

Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau? class Student { private String name; public Student(String name) { this.name=name; } } public class Man extends Student{ } Chọn một Câu trả lời 

Xem đáp án

Câu 105:

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public int sayHello() { return 0; } } Chọn một Câu trả lời 

Xem đáp án

Câu 106:

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public String sayHello() { return "man"; } public static void main(String[] args) { Man m = new Student(); System.out.println(m.sayHello()); } } Chọn một Câu trả lời 

Xem đáp án

Câu 114:

1: int index = 1; 2: boolean[] test = new boolean[3]; 3: boolean foo= test [index];
Kết quả mà foo nhận được sau phép gán là? Chọn một Câu trả lời 

Xem đáp án

Câu 115:

Lệnh nào SAI? Chọn một Câu trả lời 

Xem đáp án

Câu 116:

Đoạn mã sau có lỗi biên dịch nào?

class Student {

}

public class Man extends Student{

 public static void main(String[] args) {

 Man m = new Student();

 }

}

Chọn một Câu trả lời

Xem đáp án

Câu 117:

G/s đã khai báo lớp Student như sau:
Class Student { Public String name; } Đâu là cách tạo lớp Man là lớp con của Student? Chọn một Câu trả lời 

Xem đáp án

Câu 124:

1: int index = 1; 2: boolean[] test = new boolean[3]; 3: boolean foo= test [index]; Kết quả mà foo nhận được sau phép gán là? Chọn một Câu trả lời 

Xem đáp án

Câu 126:

Đoạn mã sau có lỗi biên dịch nào?

class Student {

 public int getAge(){

 return 10;

 }

}

public class Man extends Student{

 public int getAge(int added) {

 return super.getAge()+added;

 }

}

Xem đáp án

Câu 128:

Đoạn mã sau có lỗi biên dịch nào? class Student { } public class Man extends Student{ public static void main(String[] args) { Man m = new Student(); } } Chọn một Câu trả lời

Xem đáp án

Câu 132:

G/s ta cần xây dựng hàm printArray để in ra dãy số nguyên gồm N phần tử. Đâu là cách mô tả đúng về hàm printArray? Chọn một Câu trả lời 

Xem đáp án

Câu 135:

Đoạn mã sau có lỗi biên dịch nào sau?

class Student {

 protected String name;

}

public class Man extends Student{

 public static void main(String[] args) {

 Man m = new Man();

 m.name="John";

 }

}

Xem đáp án

Câu 136:

Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau?

class Student {}

public class Man extends Student{

 public boolean isMan(){

 return true;

 }

}

Xem đáp án

Câu 145:

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Xem đáp án

Câu 146:

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một Câu trả lời 

Xem đáp án

Câu 148:

Phát biểu sau nào là SAI Chọn một Câu trả lời 

Xem đáp án

Câu 152:

Đoạn mã sau có lỗi biên dịch nào?

class Student {

 public String name;

 

}

public class Man extends Student{

 private String name;

}

Chọn một Câu trả lời

Xem đáp án

Câu 155:

Đoạn lệnh nào sẽ đưa ra lỗi biên dịch? Chọn một Câu trả lời 

Xem đáp án

Câu 156:

Đoạn mã sau có lỗi biên dịch không? Nếu có là lỗi nào sau? class Student {} public class Man extends Student{ } Chọn một Câu trả lời 

Xem đáp án

Câu 163:

Cho hai lớp Student và Main như sau:

package java.school;

public class Student {}

--

package java.test;

public class Main {

 public static void main(String[] args) {

 Student s = new Student();

 }

}

Khi biên dịch lớp Main có lỗi biên dịch không? Nếu có là lỗi nào sau:

Chọn một Câu trả lời

Xem đáp án

Câu 168:

Phát biểu sau nào là SAI Chọn một Câu trả lời 

Xem đáp án

Câu 170:

Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau?

class Student {}

public class Man extends Student{

 public boolean isMan(){

 return true;

 }

}

Chọn một Câu trả lời

Xem đáp án

Câu 173:

G/s đã khai báo lớp Student như sau: Class Student { Public String name; } Đâu là cách tạo lớp Man là lớp con của Student? Chọn một Câu trả lời 

Xem đáp án

Câu 175:

Đoạn lệnh nào sẽ đưa ra lỗi biên dịch? Chọn một Câu trả lời 

Xem đáp án

Câu 176:

1. class Super {

2. public float getNum() { return 3.0f; }

3. }

4.

5. public class Sub extends Super {

6.

7. }

Phương thức nào đưa vào dòng 6 sẽ sinh lỗi?

Chọn một Câu trả lời

Xem đáp án

Câu 177:

Đâu là một khai báo lớp kế thừa từ hai giao điện đúng? Chọn một Câu trả lời 

Xem đáp án

Câu 181:

Đâu là một khai báo interface đúng? Chọn một Câu trả lời 

Xem đáp án

Câu 186:

Đọc đoạn mã sau:

1: public abstract class Test {

2: public abstract void methodA();

3:

4: public abstract void methodB()

5: {

6: System.out.printIn("Hello");

7: }

8: }

Làm thế nào để đoạn mã trên biên dịch thành công?

Chọn một Câu trả lời

Xem đáp án

Câu 189:

1. class Super {

2. public float getNum() { return 3.0f; }

3. }

4.

5. public class Sub extends Super {

6.

7. }

Phương thức nào đưa vào dòng 6 sẽ sinh lỗi?

Chọn một Câu trả lời

Xem đáp án

Câu 191:

1. public class Foo {

2. public static void main(String[] args) {

3. try {

4. return;

5. } finally {

6. System.out.println( "Finally" );

7. }

8. }

9. }

Xem đáp án

Câu 192:

Đoạn mã nào có lỗi biên dich sau: Horse is not abstract and does not override abstract method run() in Animal Chọn một Câu trả lời

Xem đáp án

Câu 194:

Đoạn mã sau có lỗi biên dịch gì? public class Main { public static void main(String[] args) { try { String s = "John"; } } } Chọn một Câu trả lời 

Xem đáp án

Câu 196:

Để in ra màn hình thì ta dùng lệnh gì? Chọn một Câu trả lời 

Xem đáp án

Câu 198:

1: public class Foo { 2: public static void main (String[]args) { 3: String s; 4: System.out.println ("s=" + s); 5: } 6: } Chương trình sẽ in ra kết quả gì? Chọn một Câu trả lời 

Xem đáp án

Câu 200:

Đâu KHÔNG phải là một khai báo của abstract class? Chọn một Câu trả lời 

Xem đáp án

Câu 201:

Đâu KHÔNG phải là một khai báo của abstract class? Chọn một Câu trả lời 

Xem đáp án

Câu 204:

Đoạn mã nào sau đây có lỗi biên dịch? Chọn một Câu trả lời 

Xem đáp án

Câu 205:

Đâu là khai báo biến hợp lệ? Chọn một Câu trả lời 

Xem đáp án

Câu 206:

Đâu là khai báo và cài đặt phương thức hợp lệ? Chọn một Câu trả lời 

Xem đáp án

Câu 210:

Đoạn mã sau có lỗi biên dịch nào? class Student { private String name; } public class Man extends Student{ public static void main(String[] args) { Man m = new Man(); m.name="John"; } } Chọn một Câu trả lời 

Xem đáp án

Câu 212:

Đọc đoạn code sau

1: int x = 30;

2: int y = 10;

3: if (x = y) {

4: System.out.println("x = " + x);

5: }

Kết quả là gì?

Chọn một Câu trả lời

Xem đáp án

Câu 213:

Chỉ ra các cách định nghĩa lớp abstract hợp lệ? Chọn một Câu trả lời 

Xem đáp án

Câu 214:

Trong Câu lệnh sau: public static void main(String[] agrs) thì phần tử agrs[0] chứa giá trị gì? Chọn một Câu trả lời 

Xem đáp án

Câu 215:

Tên biến nào sau không hợp lệ? Chọn một Câu trả lời 

Xem đáp án

Câu 216:

G/s cần tạo một lớp MyClass là abstract, khai báo nào sau đây là SAI? Chọn một Câu trả lời 

Xem đáp án

Câu 218:

Đoạn mã nào sau đây in ra màn hình 2 chữ Hello trên hai dòng? Chọn một Câu trả lời 

Xem đáp án

Câu 221:

Đoạn mã sau có lỗi biên dịch nào?

class Student {

 public int getAge(){

 return 10;

 }

}

public class Man extends Student{

 public double getAge() {

 return 11.2;

 }

}

Chọn một Câu trả lời

Xem đáp án

Câu 222:

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public String sayHello() { return "man"; } public static void main(String[] args) { Man m = new Student(); System.out.println(m.sayHello()); } } Chọn một Câu trả lời 

Xem đáp án

Câu 223:

Cách nào để tạo Scanner để đọc thông tin từ bàn phím? Chọn một Câu trả lời

Xem đáp án

Câu 224:

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Xem đáp án

Câu 226:

Đâu KHÔNG phải là một khai báo của abstract class? Chọn một Câu trả lời 

Xem đáp án

Câu 227:

1: Scanner c = new Scanner(System.in); 2: int x = c.next(); 3: System.out.println("x = " + x); Chương trình trên sẽ thực thi thế nào? Chọn một Câu trả lời 

Xem đáp án

Câu 228:

Trong chương trình thứ tự của các lệnh như thế nào là sai? Chọn một Câu trả lời 

Xem đáp án

Câu 233:

Tên biến nào sau không hợp lệ? Chọn một Câu trả lời 

Xem đáp án

Câu 236:

Đọc đoạn mã sau:

1: public abstract class Test {

2: public abstract void methodA();

3:

4: public abstract void methodB()

5: {

6: System.out.printIn("Hello");

7: }

8: }

Xem đáp án

Câu 238:

Đọc đoạn code sau 1: int x = 30; 2: int y = 10; 3: if (x = y) { 4: System.out.println("x = " + x); 5: } Kết quả là gì? Chọn một Câu trả lời 

Xem đáp án

Câu 239:

Đọc đoạn mã sau:

1: public abstract class Test {

2: public abstract void methodA();

3:

4: public abstract void methodB()

5: {

6: System.out.printIn("Hello");

7: }

8: }

Làm thế nào để đoạn mã trên biên dịch thành công?

Chọn một Câu trả lời

Xem đáp án

Câu 241:

Câu 245 Đọc đoạn code sau 1: int x = 30; 2: int y = 10; 3: if (x = y) { 4: System.out.println("x = " + x); 5: } Kết quả là gì? Chọn một Câu trả lời

Xem đáp án

Câu 242:

Đoạn mã nào sau đây in ra màn hình 2 chữ Hello trên hai dòng? Chọn một Câu trả lời 

Xem đáp án

Câu 248:

Chọn cách tạo exception mới đúng trong các khai báo sau: Chọn một Câu trả lời 

Xem đáp án

Câu 251:

1: int index = 1; 2: boolean[] test = new boolean[3]; 3: boolean foo= test [index]; Kết quả mà foo nhận được sau phép gán là? Chọn một Câu trả lời

Xem đáp án

Câu 253:

Phương thức next() của lớp Scanner dùng để làm gì? Chọn một Câu trả lời 

Xem đáp án

Câu 254:

Đoạn mã nào sau đây KHÔNG có lỗi biên dịch? Chọn một Câu trả lời 

Xem đáp án

Câu 255:

Đoạn mã nào sau đây có lỗi biên dịch? Chọn một Câu trả lời 

Xem đáp án

Câu 256:

Để khởi tạo giá trị cho thuộc tính của lớp, không được khởi tạo ở đâu? Chọn một Câu trả lời 

Xem đáp án

4.6

73 Đánh giá

50%

40%

0%

0%

0%