Tạo Trắc Nghiệm

200+ Trắc nghiệm Lập trình Java cơ sở (có đáp án)

29 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

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

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

Đáp án do AI giải
. Đ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

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

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

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

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

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

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

Đáp án: B

Câu 23

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

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

 }

}

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

Đáp án: A

Câu 25

. 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 26

Có mấy cách để truyền tham số vào cho một phương thức?

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

Đáp án: A

Câu 27

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

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

Đáp án: D

Câu 28

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 29

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

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

Đáp án: C