Tạo Trắc Nghiệm

300 Câu hỏi trắc nghiệm lập trình Java có đáp án - Phần 1

47 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

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

Đáp án và lời giải

Đáp án: D

Câu 2

Đâu không phải là một kiểu dữ liệu nguyên thủy trong Java?

Đáp án và lời giải

Đáp án: D

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ì?

Đáp án và lời giải

Đáp án: C

Câu 4

Phương thức next() của lớp Scanner dùng để làm gì?

Đáp án và lời giải

Đáp án: C

Câu 5

Muốn chạy được chương trình java, chỉ cần cài phần mền nào sau đây?

Đáp án và lời giải

Đáp án: D

Câu 6

Gói nào trong java chứa lớp Scanner dùng để nhập dữ liệu từ bàn phím?

Đáp án và lời giải

Đáp án: C

Câu 7

Phương thức nextLine() thuộc lớp nào ?

Đáp án và lời giải

Đáp án: B

Câu 8

Tên đầu tiên của Java là gì?

Đáp án và lời giải

Đáp án: B

Câu 9

G/s đã định nghĩa lớp XX với một phương thức thông thường là Display, sau đó sinh ra đối tượng objX từ lớp XX. Để gọi phương thức Display ta sử dụng cú pháp nào?

Đáp án và lời giải

Đáp án: C

Câu 10

Đâu KHÔNG phải là thành phần trong cấu trúc của lớp trong java.

Đáp án và lời giải

Đáp án: D

Câu 11

Hàm tạo được sử dụng để hủy đối tượng

Đáp án và lời giải

Đáp án: C

Câu 12

Đọc đoạn mã lệnh sau. Sau khi thực thi chương trình sẽ in ra kết quả gì?
public class Main {
public static void main(String[] args) {
int x = -1;
String y = x + 3;
System.out.println("x = " + x + "y = " + y);
}
}

Đáp án và lời giải

Đáp án: B

Câu 13

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

Đáp án và lời giải

Đáp án: B

Câu 14

Đâu là khai báo biến đúng trong java?
(1) rollNumber
(2) $_
(5) mount#balance

Đáp án và lời giải

Đáp án: C

Câu 15

Đọc đoạn mã sau. Kết quả in ra của đoạn mã trên là gì?
int i = 1,
j = 10;
do {
if (i > j) {
break;
}
j--;
} while (++ i < 5 );
System.out.printIn("i = " + i + " and j = " + j);

Đáp án và lời giải

Đáp án: D

Câu 16

Với giá trị nào của x, biểu thức sau trả về giá trị true(x thuộc kiểu int). x%3==0

Đáp án và lời giải

Đáp án: D

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'

Đáp án và lời giải

Đáp án: A

Câu 18

Kiểu dữ liệu nào trong Java chứa giá trị bao gồm cả chữ và số?

Đáp án và lời giải

Đáp án: D

Câu 19

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

Đáp án và lời giải

Đáp án: B

Câu 20

Đâu là khai báo biến hợp lệ?

Đáp án và lời giải

Đáp án: A

Câu 21

Biểu thức nào có giá trị khác các biểu thức còn lại trong các biểu thức sau?

Cho x=true thuộc kiểu boolean.

Đáp án và lời giải

Đáp án: D

Câu 22

Có mấy cách để truyền tham số vào cho một phương thức? Chọn một câu trả lời

Đáp án và lời giải

Đáp án: A

Câu 23

Kết quả in ra của đoạn mã bên dưới là gì? Chọn một câu trả lời
public class Test {
public static int switchIt(int x)
{
int j = 1;
switch (x) {
case 1:
j++;
case 2:
j++;
case 3:
j++;
case 4:
j++;
default:
j++;
}
return j + x;
}
public static void main(String[] args) {
System.out.println("value = " + switchIt(4));
}
}

Đáp án và lời giải

Đáp án: D

Câu 24

Khi thực hiện lệnh: A a = new A(); a.calTotal(a); Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì?
class A {
int x = 10;
public void calTotal(A a) {
a.x = 12;
System.out.println(a.x);
}
}

Đáp án và lời giải

Đáp án: B

Câu 25

Đâu là khai báo đúng về lớp Cat?

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

Đáp án và lời giải

Đáp án: C

Câu 26

Đoạn mã sau có lỗi biên dịch gì? Chọn một câu trả lời
public class Person {
protected String name;
protected int age;
public static void main(String[] args) {
Person p = new Person();
p.name = "Tom";
System.out.println(p.name);
}
}

Đáp án và lời giải

Đáp án: A

Câu 27

Một thành viên của một lớp được khai báo là private không những không thể được truy xuất từ bên trong lớp mà còn không nơi nào bên
ngoài lớp. Chọn một câu trả lời

Đáp án và lời giải

Đáp án: B

Câu 28

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

Đáp án và lời giải

Đáp án: A

Câu 29

Phát biểu nào sau đây là đúng:

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

Đáp án và lời giải

Đáp án: C

Câu 30

Chương trình sau in ra màn hình xâu nào? Chọn một câu trả lời
public class Main {
public static void main(String[] args) {
String names[] = {
"John",
"Anna",
"Peter",
"Victor",
"David"
};
System.out.println(names[2]);
}
}

Đáp án và lời giải

Đáp án: B

Câu 31

Nếu phương thức của bạn ghi đè một trong số các phương thức của lớp cha, bạn có thể gọi phương thức bị ghi đè thông qua từ khóa nào?

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

Đáp án và lời giải

Đáp án: B

Câu 32

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

Đáp án và lời giải

Đáp án: A

Câu 33

Một thành viên của một lớp được khai báo là private không những không thể được truy xuất từ bên trong lớp mà còn không nơi nào bên
ngoài lớp. Chọn một câu trả lời

Đáp án và lời giải

Đáp án: B

Câu 34

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

Đáp án và lời giải

Đáp án: A

Câu 35

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

Đáp án và lời giải

Đáp án: C

Câu 36

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

Đáp án và lời giải

Đáp án: B

Câu 37

Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì?
Khi thực hiện lệnh: A a = new A();
a.calTotal(a);
class A {
int x = 10;
public void calTotal(A a) {
a.x = 12;
System.out.println(a.x);
}
}

Đáp án và lời giải

Đáp án: B

Câu 38

Đâ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?

Đáp án và lời giải

Đáp án: D

Câu 39

Đoạn mã sau có lỗi biên dịch gì?
public class Person {
protected String name;
protected int age;
public static void main(String[] args) {
Person p = new Person();
p.name = "Tom";
System.out.println(p.name);
}
}

Đáp án và lời giải

Đáp án: A

Câu 40

Câu 1: Một thành viên protected của một lớp có thể được truy xuất từ bất kỳ lớp nào trong cùng một gói và từ một lớp con nằm bên ngoài
gói nếu lớp bên ngoài đó là lớp con. Câu 2:Một thành viên của một lớp được khai báo là private không những không thể được truy xuất từ bên trong lớp mà còn không nơi nào bên ngoài lớp. Chọn một câu trả lời

Đáp án và lời giải

Đáp án: B

Câu 41

File chứa mã nguồn java sau khi được biên dịch có đuôi là gì?

Đáp án và lời giải

Đáp án: A

Câu 42

Java platform gồm mấy thành phần?

Đáp án và lời giải

Đáp án: B

Câu 43

Java Virtual Machine là gì?

Đáp án và lời giải

Đáp án: A

Câu 44

Java chạy trên hệ điều hành nào sau đây:

Đáp án và lời giải

Đáp án: D

Câu 45

API là gì?

Đáp án và lời giải

Đáp án: B

Câu 46

Ngôn ngữ lập trình Java cung cấp các chức năng nào sau đây?

Đáp án và lời giải

Đáp án: A

Câu 47

Có bao nhiêu cách viết chú thích trong Java?

Đáp án và lời giải

Đáp án: C