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 5

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

Chương trình thực hiện công việc gì?

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

Câu 2

Chương trình sau thực hiện công việc gì?

class ContinueDemo {

public static void main(String[] args) {

String searchMe = "peter piper picked a peck of pickled peppers";

int max = searchMe.length();

int numPs = 0;

for (int i = 0; i < max; i++) {

if (searchMe.charAt(i) != 'p')

continue;

numPs++;

}

System.out.println("Found " + numPs + " p's in the string.");

}

}

</>

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

Đáp án: A

Câu 3

Chương trình sau ra kết quả là gì?

class ContinueDemo {

public static void main(String[] args) {

String searchMe = "peter piper picked a peck of pickled peppers";

int max = searchMe.length();

int numPs = 0;

for (int i = 0; i < max; i++) {

if (searchMe.charAt(i) != 'p')

continue;

numPs++;

}

System.out.println("Found " + numPs + " p's in the string.");

}

}

</>

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

Đáp án: A

Câu 4

Chương trình sau ra kết quả là gì?

class ContinueDemo {

public static void main(String[] args) {

String searchMe = "peter piper picked a peck of pickled pepers";

int max = searchMe.length();

int numPs = 0;

for (int i = 0; i < max; i++) {

if (searchMe.charAt(i) != 'p')

continue;

numPs++;

}

System.out.println("Found " + numPs + " p's in the string.");

}

}

</>

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

Đáp án: B

Câu 5

Phương thức nào của class String trả về index của chuỗi ký tự con xuất hiện đầu tiên trong chuỗi ký tự char?

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

Đáp án: C

Câu 6

Phương thức nào dùng để tìm kiếm một chuỗi trong một chuỗi khác trong class String của Java?

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

Đáp án: A

Câu 7

Trong Java, kiểu dữ liệu nào là một địa chỉ của đối tượng hoặc một mảng được tạo ra trong bộ nhớ?

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

Đáp án: A

Câu 8

Chức năng của vòng lặp while là gì?

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

Đáp án: C

Câu 9

Java cung cấp một số câu lệnh làm thay đổi dòng điều khiển dựa trên các điều kiện. Lệnh nào dừng việc hoạt động của vòng lặp trong cùng và bắt đầu câu lệnh tiếp theo ngay sau khối lệnh?

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

Đáp án: A

Câu 10

Lệnh result = condition ? value1 : value2 có nghĩa gì?

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

Đáp án: B

Câu 11

Lệnh nào ngừng vòng lặp hiện thời và bắt đầu vòng lặp tiếp theo?

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

Đáp án: A

Câu 12

Cách khai báo mảng nào sau đây là đúng?

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

Đáp án: D

Câu 13

Cho khối lệnh như sau:

String[] students = new String;

String studentName = “Peter Parker”;

students = studentName;

studentName = null;

Có bao nhiêu đối tượng tham chiếu của đối tượng mảng và biến tồn tại sau khi thực hiện khối lệnh?

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

Đáp án: B

Câu 14

Cho khối lệnh như sau:

public class SomeWrong {

public static void main(String[] args) {

Rectangle myRect;

myRect.width = 40;

myRect.height = 50;

System.out.println("Dien tich hinh chu nhat: " + myRect.area());

}

}

Giả thiết lớp Rectangle đã được định nghĩa và không sai. Khi chạy, chương trình báo lỗi là do:

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

Đáp án: A

Câu 15

Để đảo giá trị của một biến boolean, ta dùng toán tử nào?

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

Đáp án: A

Câu 16

Lệnh if CONDITION { Khối lệnh } có tác dụng gì?

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

Đáp án: A

Câu 17

Lệnh if CONDITION {Khối lệnh 1} else {Khối lệnh 2} có tác dụng gì?

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

Đáp án: A

Câu 18

Biến message sau đây có kết quả là:

String expletive = “Expletive”;

String PG13 = “deleted”;

String message = expletive.substring(1,3) + PG13;

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

Đáp án: D

Câu 19

Câu lệnh sau in ra kết quả là:

int age = 13;

String message = “PG” + age;

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

Đáp án: A

Câu 20

Để kiểm tra 2 chuỗi có bằng nhau hay không, sử dụng phương thức nào?

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

Đáp án: C

Câu 21

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

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

Đáp án: D

Câu 22

Lệnh sau trả về kết quả là bao nhiêu?

String greetings = “Hello”;

char letter = greetings.charAt(0);

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

Đáp án: A

Câu 23

Khối lệnh sau ra kết quả là bao nhiêu với a = 5, b = 8?
double a, b;
if (a == 0)
if (b != 0) System.out.println(“Phuong trinh vo nghiem”);
else System.out.println(“Phuong trinh co vo so nghiem”);
else System.out.println(-b/a);

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

Đáp án: C

Câu 24

Khối lệnh sau ra kết quả là bao nhiêu với a = 0, b = 0?

double a, b;

if (a == 0)

if (b != 0) System.out.println(“Phuong trinh vo nghiem”);

else System.out.println(“Phuong trinh co vo so nghiem”);

else System.out.println(-b/a);

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

Đáp án: B

Câu 25

Khối lệnh sau ra kết quả là bao nhiêu với a = 0, b = 8?

double a, b;

if (a == 0)

if (b != 0) System.out.println(“Phuong trinh vo nghiem”);

else System.out.println(“Phuong trinh co vo so nghiem”);

else System.out.println(-b/a);

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

Đáp án: A

Câu 26

Khối lệnh sau đây thực hiện công việc gì?

double a, b;

if (a == 0)

if (b != 0) System.out.println(“Phuong trinh vo nghiem”);

else System.out.println(“Phuong trinh co vo so nghiem”);

else System.out.println(-b/a);

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

Đáp án: A

Câu 27

Đoạn chương trình sau ra kết quả là?

double a = 3, b = 5, c = 2;

double delta = b * b - 4 * a * c;

if (delta < 0) System.out.println(“Phuong trinh vo nghiem”);

else if (delta == 0) System.out.println(“Phuong trinh co mot nghiem kep”);

else System.out.println(“Phuong trinh co hai nghiem phan biet”);

</>

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

Đáp án: C

Câu 28

Đoạn chương trình sau ra kết quả là?

double a = 5, b = 3, c = 2;

double delta = b * b - 4 * a * c;

if (delta < 0) System.out.println(“Phuong trinh vo nghiem”);

else if (delta == 0) System.out.println(“Phuong trinh co mot nghiem kep”);

else System.out.println(“Phuong trinh co hai nghiem phan biet”);

</>

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

Đáp án: A

Câu 29

Đoạn chương trình sau ra kết quả là?

double a = 2, b = 4, c = 2;

double delta = b * b - 4 * a * c;

if (delta < 0) System.out.println(“Phuong trinh vo nghiem”);

else if (delta == 0) System.out.println(“Phuong trinh co mot nghiem kep”);

else System.out.println(“Phuong trinh co hai nghiem phan biet”);

</>

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

Đáp án: B

Câu 30

Lệnh sau in ra kết quả là bao nhiêu:

double x = 10000.0 / 3.0;

System.out.print(x);

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

Đáp án: A