Tạo Trắc Nghiệm

200+ câu trắc nghiệm Java cơ bản có đáp án - Phần 1

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

1/30 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 29 câu còn lại.

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

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

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

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

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

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

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

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

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

Đáp án: C

Câu 7

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

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

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

Đáp án: B

Câu 8

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

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

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

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

Đá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.

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

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

Đáp án: D

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

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

Đáp án: C

Câu 12

Đọc đoạn mã lệnh sau

1:public class Main {

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

3: int x = -1;

4: String y = x + 3;

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

6: }

7:}

Sau khi thực thi chương trình sẽ in ra kết quả gì ?

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

Đáp án: B

Câu 13

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

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

Đáp án: B

Câu 14

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

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

Đáp án: B

Câu 15

Đâu là khai báo biến đúng trong java?

(1) rollNumber

(2) $_

(5) mount#balance

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

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

Đáp án: C

Câu 16

Đọc đoạn mã sau:

11: int i = 1,j = 10;

12: do {

13: if(i>j) {

14: break;

15: }

16: j--;

17: } while (++i <5);

18: System.out.printIn("i = " +i+" and j = "+j);

Kết quả in ra của đoạn mã trên là gì?

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

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

Đáp án: D

Câu 17

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

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

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

Đáp án: D

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

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

Đáp án: A

Câu 19

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

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

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

Đáp án: D

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

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

Đáp án: B

Câu 21

Đọc đoạn mã sau:

11: int x = 3;

12: int y = 1;

13: if (x = y) {

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

15: }

Kết quả in ra của đoạn mã trên là gì?

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

Đáp án: C

Câu 22

Đọc đoạn code sau:

1:public class Test {

2:public int aMethod() {

3:int i = 0;

4:i++;

5:return i;

6:}

7:public static void main (String[]args){

8:Test test = new Test();

9:test.aMethod();

10:int j = test.aMethod();

11:System.out.println(j);

12:}

13:}

Kết quả là gì?

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

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

Đáp án: B

Câu 23

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

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

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

Đáp án: A

Câu 24

Đâu là cách thức tạo SAI về đối tượng của lớp Animal sau:

class Animal{

 String name;

 public Animal(String x){

 this.name = x;

 }

}

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

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

Đáp án: A

Câu 25

Câu tự luận

Xét 2 Câu sau:

(1) Biến được khai báo bên trong lớp được dùng để lưu trữ các giá trị thuộc tính của đối tượng

(2) Biến địa phương là biến được khai báo bên trong phương thức và các khối lệnh.

Đáp án tham khảo

Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.

Đúng.

Câu 26

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 27

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 28

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));

}

}

Kết quả in ra của đoạn mã trên là gì?

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

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

Đáp án: D

Câu 29

01:class A {

02: int x = 10;

03: public void calTotal(A a){

04: a.x = 12;

05: 06:System.out.println(a.x);

07: }

08:}

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

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

Đáp án: B

Câu 30

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