Tạo Trắc Nghiệm

300+ câu trắc nghiệm Lập trình mạng có đáp án - Phần 1

25 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ọn phát biểu đúng

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

Đáp án: C

Câu 2

Package là tập hợp của:

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

Đáp án: A

Câu 3

Cho biết các tạo ra một thể hiện của InputStreamReader từ một thể hiện của InputStream

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

Đáp án: C

Câu 4

Chọn phát biểu đúng:

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

Đáp án: D

Câu 5

Khai báo nào sau đây là khai báo hợp lệ của một lớp abstract?

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

Đáp án: A

Câu 6

int x = 11;
do {
x += 20;
} while ( x < 10 );
Cho đoạn mã sau đây. Đoạn mã trên lặp bao nhiêu lần?

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

Đáp án: B

Câu 7

Một chương trình JAVA có thể chạy trên bất kỳ hệ thống máy tính nào có ______?

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

Đáp án: D

Câu 8

int values[] = {
1,
2,
3,
4,
5,
6,
7,
8
};
for (int i = 0; i < X; ++i)
System.out.println(values[i]);
Cho đoạn mã sau đây. Giá trị của X phải là bao nhiêu để đoạn mã in ra 4 phần tử đầu tiên của mảng?

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

Đáp án: B

Câu 9

Phát biểu nào sau đây SAI về từ khóa static?

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

Đáp án: D

Câu 10

Nếu biến chr có kiểu dữ liệu char (Character) thì câu lệnh if nào sau đây đúng cú pháp?

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

Đáp án: D

Câu 11

Kết quả của biểu thức: 15 & 29 là bao nhiêu?

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

Đáp án: D

Câu 12

Cho đoạn mã sau, khi thực hiện xong thì biến x có giá trị bao nhiêu?

int x = 12,

y = 5,
z;
z = y--;
x += z;

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

Đáp án: D

Câu 13

Cho đoạn mã sau, Kết quả của đoạn mã là?
  class StringBufferTest {
     pulic static void main(String[] args) {
     StringBuffer result = new StringBuffer();//(1)
     StringBuffer s = null;//(2)
     result.append(s);//(3)
     result.insert(0, "123");//(4)
     System.out.println(result);//(5)
  }
}

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

Đáp án: D

Câu 14

Biểu thức trong câu lệnh switch KHÔNG được có kiểu dữ liệu nào?

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

Đáp án: D

Câu 15

Cho đoạn mã sau, kết quả in ra màn hình là gì?

String s;
System.out.println("s = " + s);

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

Đáp án: C

Câu 16

Trong Java, đa kế thừa thực hiện bằng cách nào?

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

Đáp án: C

Câu 17

Chọn phát biểu đúng

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

Đáp án: C

Câu 18

Lớp nào sau đây dùng để thực hiện các thao tác nhập xuất cơ bản với console

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

Đáp án: A

Câu 19

Lớp nào sau đây không phải là lớp bao?

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

Đáp án: A

Câu 20

Đoạn mã sau sai chỗ nào?
public class Question {
public static void main(String[] args) {
Boolean b = new Boolean("TRUE");
if (b) {
for (Integer i = 0; i < 10; i++) {
System.out.println(i);
}
}
}
}

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

Đáp án: D

Câu 21

Phương thức nào sau đây sẽ làm cho giá trị biến s bị thay đổi

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

Đáp án: D

Câu 22

Hãy cho biết kết xuất của đoạn chương trình sau:

public class S1 {
public static void main(String[] args) {
new S2();
}
S1() {
System.out.print("S1");
}
}
class S2 extends S1 {
S2() {
System.out.print("S2");
}
}

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

Đáp án: C

Câu 23

Chọn phát biểu đúng cho hàm khởi tạo

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

Đáp án: B

Câu 24

Cho biết kết xuất của đoạn chương trình sau:
class Question {
String s = "Outer";
public static void main(String[] args) {
S2 s2 = new S2();
s2.display();
}
};
class S1 {
String s = "S1";
void display() {
System.out.print(s);
}
}
class S2 extends S1 {
String s = "S2";
}

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

Đáp án: A

Câu 25

Một kiểu dữ liệu số có dấu có hai giá trị +0 và -0 bằng sau:

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

Đáp án: B