Tạo Trắc Nghiệm

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

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 khai báo tên biến đúng:

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

Đáp án: D

Câu 2

Chọn khai báo đúng cho phương thức main

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

Đáp án: C

Câu 3

Chọn thứ tự đúng của các thành phần trong một tập tin nguồn

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

Đáp án: C

Câu 4

Cho câu lệnh sau. Chọn kết quả đúng sau khi thi hành câu lệnh trên
int[] x = new int[25];

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

Đáp án: D

Câu 5

Cho đoạn mã sau. Giá trị in ra của câu lệnh dòng thứ 6 là:

class Q6 {
public static void main(String[] args) {
Holder h = new Holder();
h.held = 100;
h.bump(h);
System.out.println(h.held);
}
};
class Holder {
public int held;
public void bump(Holder theHolder) {
theHolder.held++;
}
}

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

Đáp án: D

Câu 6

Cho đoạn mã sau. Giá trị in ra của câu lệnh dòng thứ 6 là:
class Q7 {
public static void main(String[] args) {
double d = 12.3;
Decrement dec = new Decrement();
dec.decrement(d);
System.out.println(d);
}
};
class Decrement {
public void decrement(double decMe) {
decMe = decMe - 1.0;
}
}

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

Đáp án: C

Câu 7

Miền giá trị của biến kiểu Short là:

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

Đáp án: C

Câu 8

Miền giá trị của biến kiểu byte là:

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

Đáp án: C

Câu 9

Cho biết giá trị của x, a và b sau khi thi hành đoạn mã sau:
int x,
a = 6,
b = 7;
x = a+++b++;

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

Đáp án: C

Câu 10

Biểu thức nào sau đây là hợp lệ:

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

Đáp án: D

Câu 11

Biểu thức nào sau đây cho x có giá trị dương:

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

Đáp án: A

Câu 12

Biểu thức nào sau đây hợp lệ

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

Đáp án: D

Câu 13

Đoạn mã nào sau đây in ra màn hình chữ "Equal":

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

Đáp án: D

Câu 14

Cho biết kết quả sau khi thi hành chương trình sau:
public class Short {
public static void main(String[] args) {
StringBuffer s = new StringBuffer("Hello");
if ((s.length() > 5) && (s.append("there").equals("False"))); //do nothing
System.out.println("value is : " + s);
}
};

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

Đáp án: A

Câu 15

Cho biết kết quả sau khi thực hiện chương trình sau:
public class Xor {
public static void main(String[] args) {
byte b = 10;
byte c = 15;
b = (byte)(b ^ c);
System.out.println("b contains " + b);
}
};

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

Đáp án: B

Câu 16

Cho biết kết quả sau khi biên dịch và thi hành chương trình sau:
public class Conditional {
public static void main(String[] args) {
int x = 4;
System.out.println("value is " + ((x > 4) ? 99.99 : 9));
}
};

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

Đáp án: C

Câu 17

Cho biết kết quả của đoạn mã sau:

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

Đáp án: B

Câu 18

Chọn câu khai báo không hợp lệ:

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

Đáp án: D

Câu 19

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

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

Đáp án: B

Câu 20

Chọn cách sửa ít nhất để đoạn mã sau biên dịch đúng:
final class Aaa {
int xxx;
void yyy() {
xxx = 1;
}
}

class Bbb {
final Aaa finalRef = new Aaa();

final void yyy() {
System.out.println("In method yyy()");
finalRef.xxx = 12345;
}
};

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

Đáp án: A

Câu 21

Chọn phát biểu đúng cho chương trình sau:
final class Aaa {
int xxx;
void yyy() {
xxx = 1;
}
}
class Bbb {
final Aaa finalRef = new Aaa();
final void yyy() {
System.out.println("In method yyy()");
finalRef.xxx = 12345;
}
};

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

Đáp án: D

Câu 22

Chọn phát biểu đúng cho chương trình sau:
class HasStatic {
private static int x = 100;
public static void main(String[] args) {
HasStatic hs1 = new HasStatic();
hs1.x++;
HasStatic hs2 = new HasStatic();
hs2.x++;
hs1 = new HasStatic();
hs1.x++;
HasStatic.x++;
System.out.println("x = " + x);
}
};

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

Đáp án: C

Câu 23

Cho đoạn mã sau. Hãy chọn từ khóa chỉ phạm vi hợp lệ đứng trước aMethod() ở dòng 8
class SuperDupper {
void aMethod() {}
}
class Sub extends SuperDupper {
void aMethod() {}
}

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

Đáp án: D

Câu 24

Dòng lệnh nào sau đây sẽ không thể biên dịch:
byte b = 5;
char c = ''5'';
short s = 55;
int i = 555;
float f = 555.5f;
b = s;
i = c;
if (f>b)
f = i;

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

Đáp án: D

Câu 25

Chọn dòng phát sinh lỗi khi biên dịch
byte b = 2;
byte b1 = 3;
b = b * b1;

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

Đáp án: C