Tạo Trắc Nghiệm

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

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

Trong đoạn mã sau kiểu dữ liệu của biến result có thể là những kiểu nào?
byte b = 11;
short s = 13;
result = b * ++s;

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

Đáp án: D

Câu 2

Cho đoạn chương trình sau:
class Cruncher {
void cruncher(int i) {
System.out.println("int version");
}
void crunch(String s) {
System.out.println("String version");
}
public static void main(String[] args) {
Cruncher crun = new Cruncher();
char ch = ''
p '';
crun.crunch(ch);
}
}

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

Đáp án: D

Câu 3

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

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

Đáp án: D

Câu 4

Cho đoạn mã như bên dưới. Hãy cho biết dòng nào không thể biên dịch
Object ob = new Object();
String stringarr[] = new String[50];
Float floater = new Float(3.14f);
ob = stringarr;
ob = stringarr[5];
floater = ob;
ob = floater;

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

Đáp án: C

Câu 5

Cho đoạn mã sau đây. Hãy chọn phát biểu đúng
Dog rover,
fido;
Animal anim;

rover = new Dog();
anim = rover;
fido = (Dog) anim;

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

Đáp án: D

Câu 6

Cho đoạn mã sau đây. Hãy chọn phát biểu đúng
Cat sunflower;
Washer wawa;
SwampThing pogo;

sunflower = new Cat();
wawa = sunflower;
pogo = (SwampThing) wawa;

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

Đáp án: D

Câu 7

Cho đoạn mã sau. Chọn câu đúng
Racoon rocky;
SwampThing pogo;
Washer w;

rocky = new Racoon();
w = rocky;
pogo = w;

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

Đáp án: B

Câu 8

Cho đoạn mã sau. Dòng nào sẽ là một trong số các kết quả được in ra?
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
if (i == j) {
continue;
}
System.out.println("i = " + i + "j = " + j);
}
}

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

Đáp án: C

Câu 9

Cho đoạn mã sau. Dòng nào sẽ là một trong số các kết quả được in ra?
outer: for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
if (i == j) {
continue outer;
}
System.out.println("i = " + i + " j = " + j);
}
}

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

Đáp án: D

Câu 10

Chọn vòng lặp đúng:

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

Đáp án: C

Câu 11

Cho biết kết xuất của đoạn mã sau:
int x = 0,
y = 4,
z = 5;
if (x > 2) {
if (y < 5) {
System.out.println("message one");
}
else {
System.out.println("message two");
}
}
else if (z > 5) {
System.out.println("message three");
}
else {
System.out.println("message four");
}

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

Đáp án: D

Câu 12

Chọn phát biểu đúng cho đoạn mã sau:
int j = 2;
switch (j) {
case 2:
System.out.println("value is two");
case 2 + 1 : System.out.println("value is three");
break;
default:
System.out.println("value is " + j);
break;
}

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

Đáp án: D

Câu 13

Cho đoạn mã. Kết quả của đoạn mã là gì?
int a = 9/0;

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

Đáp án: B

Câu 14

Cho đoạn chương trình sau. Kết quả của đoạn chương trình là?
class A {
static int b = 1;
public static void main(String[] args) {
System.out.println("b is " + b);
}
}

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

Đáp án: C

Câu 15

Cho đoạn chương trình sau. Kết quả của đoạn chương trình là?
class A {
int b = 1;
public static void main(String[] args) {
System.out.println("b is " + b);
}
}

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

Đáp án: A

Câu 16

Nếu String name = "Bui \n Tien \n Truong"; thì câu lệnh name.length(); sẽ trả về bao nhiêu?

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

Đáp án: B

Câu 17

Tên biến nào sau đây là tên biến hợp lệ?

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

Đáp án: A

Câu 18

Cho đoạn mã sau, khi đoạn mã thực hiện xong, biến w có giá trị bao nhiêu?
int numbers[] = {
2,
1,
4,
3
};
int w = numbers[1] / numbers[2];

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

Đáp án: A

Câu 19

Nếu muốn sinh ra một số nguyên ngẫu nhiên từ 1->6, biểu thức nào sau đây được dùng?

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

Đáp án: A

Câu 20

Để so sánh nội dung của 2 chuỗi, ta dùng phương thức nào sau đây?

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

Đáp án: A

Câu 21

Giá trị của biểu thức sau trong Java là bao nhiêu: 100 % 24 / 3

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

Đáp án: C

Câu 22

Cho đoạn mã bên (ảnh).Sau khi thực hiện xong các câu lệnh, giá trị của biến c là bao nhiêu?

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

Đáp án: C

Câu 23

Giả sử a và b được định nghĩa như sau. Kết quả của biểu thức a==b là gì?
double[] a = {
0.1,
0.2,
0.3
};
double[] b = {
0.1,
0.2,
0.3
};

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

Đáp án: A

Câu 24

Khai báo nào sau đâu là một định danh (identifier) hợp lệ?

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

Đáp án: B

Câu 25

Muốn khai báo hằng số PI trong Java thì dùng câu lệnh nào sau đây?

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

Đáp án: C