Tổng Hợp 259 Câu Hỏi Trắc Nghiệm Java Cơ Bản

45 lượt thi câu hỏi 60 phút

Đề thi 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 2:

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 3:

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 10:

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 12:

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

Xem đáp án

Câu 13:

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

Xem đáp án

Câu 17:

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 19:

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 22:

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

Xem đáp án

Câu 29:

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

Xem đáp án

Câu 29:

Đâ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 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 35:

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 36:

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

Xem đáp án

Câu 40:

Đ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 41:

Đ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 45:

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 46:

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

Xem đáp án

Câu 49:

Đ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 50:

Đ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 55:

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 57:

Đ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 59:

Đ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 60:

Đ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 61:

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 64:

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 67:

Đ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 69:

Đ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 74:

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 75:

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

Xem đáp án

Câu 76:

Đ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 77:

Đ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 84:

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 85:

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

Xem đáp án

Câu 86:

Đ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 87:

Đ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 91:

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 94:

Đ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 95:

Đ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 96:

Đ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 97:

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 100:

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

Xem đáp án

Câu 103:

Đ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 104:

Đ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 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 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 113:

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 114:

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

Xem đáp án

Câu 115:

Đ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 116:

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 123:

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 125:

Đ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 127:

Đ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 131:

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 134:

Đ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 135:

Đ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 144:

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

Xem đáp án

Câu 145:

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 147:

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

Xem đáp án

Câu 151:

Đ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 154:

Đ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 155:

Đ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 162:

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 167:

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

Xem đáp án

Câu 169:

Đ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 172:

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 174:

Đ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 175:

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 176:

Đâ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 180:

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

Xem đáp án

Câu 185:

Đọ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 188:

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 190:

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 191:

Đ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 193:

Đ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 195:

Để 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 197:

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 199:

Đâ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 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 203:

Đ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 204:

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

Xem đáp án

Câu 205:

Đâ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 209:

Đ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 211:

Đọ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 212:

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 213:

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 214:

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 215:

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 217:

Đ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 220:

Đ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 221:

Đ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 222:

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 223:

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

Xem đáp án

Câu 225:

Đâ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 226:

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 227:

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 232:

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 235:

Đọ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 237:

Đọ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 238:

Đọ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 240:

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 241:

Đ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 247:

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 250:

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 252:

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 253:

Đ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 254:

Đ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 255:

Để 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

9 Đánh giá

50%

40%

0%

0%

0%