Tạo Trắc Nghiệm

200+ câu trắc nghiệm Lập trình Java cơ sở có đáp án - Phần 4

30 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

Khối lệnh sau có kết quả bao nhiêu?

String greeting = “Hello”; int k = greeting.length(); System.out.print (k);

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

Đáp án: B

Câu 2

Lệnh str.charat(n) có tác dụng gì?

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

Đáp án: A

Câu 3

Khối lệnh sau có kết quả bao nhiêu khi thực hiện?

char[] greet = new char; greet = “Hello”; k = greet.length(); System.out.print(k);

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

Đáp án: D

Câu 4

Trong các kiểu giá trị số thực đặc biệt dưới đây, kiểu nào là đúng?

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

Đáp án: D

Câu 5

Trong Java, kiểu char biểu diễn bộ mã code nào dưới đây?

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

Đáp án: B

Câu 6

Giá trị mặc định của một biến kiểu char là?

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

Đáp án: A

Câu 7

Hai câu lệnh sau ra kết quả s là bao nhiêu?
String greetings = “Hello”;
String s = greetings.substring(0,3);

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

Đáp án: B

Câu 8

Hai câu lệnh sau ra kết quả s là bao nhiêu?

String greetings = “Hello” String s = greetings.substring(0,3);

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

Đáp án: C

Câu 9

Trong hai câu lệnh sau, lệnh substring có tác dụng gì?
String greetings = “ Hello “;
String s = greetings.substring(0,3);

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

Đáp án: A

Câu 10

Kiểu enum là gì?

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

Đáp án: A

Câu 11

Có bao nhiêu loại quyền truy cập trong JAVA?

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

Đáp án: D

Câu 12

Nếu không khai báo từ khóa chỉ phạm vi truy cập, phạm vi truy cập của đối tượng là gì?

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

Đáp án: A

Câu 13

Phạm vi truy cập của một đối tượng khi khai báo private là gì?

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

Đáp án: A

Câu 14

Phạm vi truy cập của một đối tượng khi được khai báo protected là gì?

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

Đáp án: C

Câu 15

Phạm vi truy cập của một đối tượng khi được khai báo public là gì?

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

Đáp án: A

Câu 16

Cho khối lệnh như sau:

switch (thu) { case 2: System.out.println(“Van, Toan”); break; case 3: System.out.println( “Hoa, Ly”); break; default: System.out.println( “Ngay nghi”); break; }

Khối lệnh trên sẽ cho kết quả là bao nhiêu nếu ta nhập thu = 1?

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

Đáp án: C

Câu 17

Cho khối lệnh như sau:

switch (thu) { case 2: System.out.println( “Van, Toan”); break; case 3: System.out.println( “Hoa, Ly”); break; default: System.out.println( “Ngay nghi”); break; }

Khối lệnh trên sẽ cho kết quả là bao nhiêu nếu ta nhập thu = 2?

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

Đáp án: A

Câu 18

Cho khối lệnh như sau:

switch (thu) { case 2: System.out.println( “Van, Toan”); break; case 3: System.out.println( “Hoa, Ly”); break; default: System.out.println( “Ngay nghi”); break; }

Khối lệnh trên sẽ cho kết quả là bao nhiêu nếu ta nhập thu = 3?

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

Đáp án: B

Câu 19

Cho khối lệnh như sau:

enum mausac { DEN, LAM, LUC, TRANG }; mausac color; char * t; switch (color) { case 0: t = “Mau trang”; break; case 1: t = “Mau den”; break; case 2: t = “Mau lam”; break; case 3: t = “Mau luc”; break; default: t = “Khong co trong danh sach mau”; break; } System.out.println( t );

Nếu cho color = DEN thì đoạn lệnh trên in kết quả là bao nhiêu?

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

Đáp án: B

Câu 20

Cho khối lệnh như sau:

enum mausac { DEN = 3, LAM, LUC, TRANG }; mausac color; char * t; switch (color) { case 0: t = “Mau trang”; break; case 1: t = “Mau den”; break; case 2: t = “Mau lam”; break; case 3: t = “Mau luc”; break; default: t = “Khong co trong danh sach mau”; break; } System.out.println( t );

Nếu cho color = DEN thì đoạn lệnh trên in kết quả là bao nhiêu? (Lưu ý: Cú pháp enum mausac { DEN = 3, ...} không hợp lệ trong Java, đây có thể là cú pháp của C/C++.)

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

Đáp án: D

Câu 21

Cho khối lệnh sau:

int s = 0; for (int i = 0; i < 10; i++) s+=i; System.out.println( s );

Khi thực hiện khối lệnh trên sẽ cho kết quả là bao nhiêu?

</>

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

Đáp án: A

Câu 22

Cho khối lệnh như sau:

int[] mang = new int; int s = 0; int j = 0; for ( int i : mang) { i = ++j; s += i; } System.out.println(“S = “+ s);

Khối lệnh thực hiện chuyện gì?

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

Đáp án: B

Câu 23

Cho khối lệnh như sau:

int[] mang = new int; int s = 0; int j = 0; for ( int i : mang) { i = ++j; s += i; } System.out.println(“S = “+ s);

Khi thực hiện khối lệnh trong hình sẽ cho kết quả là bao nhiêu?

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

Đáp án: C

Câu 24

Cho khối lệnh sau:

int[] mang = new int; int s; int j = 0; for ( int i : mang) { s = 0; i = ++j; s += i; } System.out.println(“S = “+ s);

Khi thực hiện khối lệnh trên sẽ cho kết quả là bao nhiêu?

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

Đáp án: A

Câu 25

Khi thực hiện khối lệnh sẽ cho kết quả là bao nhiêu?

int i=0; do { i += 1; } while (i == 0); System.out.println(“i = “ + i);

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

Đáp án: B

Câu 26

Khối lệnh sai ở dòng nào?

1.int i=0;

2.do {

3.i += 1;

4.} while (i == 0);

5.System.out.println(“i = “ + i);

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

Đáp án: D

Câu 27

s có kết quả là bao nhiêu khi thực hiện khối lệnh?

int i = 0; int s = 0; for ( ; ; ) { if i == 3 break; s = s + i; i++; }

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

Đáp án: C

Câu 28

Chương trình sai ở dòng nào?

1.int i = 0;

2.int s = 0;

3.for ( ; ; ) {

4.if i == 3 break;

5.s = s + i;

6.i++;

7.}

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

Đáp án: A

Câu 29

Chương trình ra kết quả là bao nhiêu?

class BreakDemo { public static void main(String[] args) { int[] arrayOfInts = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 }; int searchFor = 12; int i; boolean fountIt = false; for ( i = 0; i < arrayOfInts.length; i++) { if (arrayOfInts[i] == searchFor) { fountIt = true; break; } } if (fountIt) { System.out.println(“Found “ + searchFor + “ at index “ + i); } else System.out.println(searchFor + “ not in the array”); } }

</>

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

Đáp án: B

Câu 30

Chương trình trên sai ở dòng nào?

1.class BreakDemo {

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

3.int[] arrayOfInts = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 };

4.int searchFor = 12;

5.int i;

6.boolean fountIt = false;

7.for ( i = 0; i < arrayOfInts.length; i++) {

8.if (arrayOfInts[i] == searchFor) {

9.fountIt = true;

10.break;

11.}

12.}

13.if (fountIt) {

14.System.out.println(“Found “ + searchFor + “ at index “ + i);

15.} else

16.System.out.println(searchFor + “ not in the array”) ;

17.}

18.}

</>

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

Đáp án: D