vietjack.com

350 Câu hỏi trắc nghiệm môn Lập trình mạng  có đáp án - Phần 2
Quiz

350 Câu hỏi trắc nghiệm môn Lập trình mạng có đáp án - Phần 2

V
VietJack
IT TestTrắc nghiệm tổng hợp7 lượt thi
50 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

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;

byte, short, int, long, floart, double

boolean, byte, short, char, int, long, float, double

byte, short, char, int, long, float, double

int, long, float, double

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

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);
}
}

Dòng 5 sẽ không biên dịch vì phương thức trả về kiểu void không để overidde

Dòng 12 sẽ không biên dịch vì không có phiên bản nào của phương thức crunch() nhận vào tham số kiểu char

Đoạn mã biên dịch được nhưng sẽ phát sinh Exception ở dòng 12

Chương trình chạy và in kết quả int version

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

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

Tham chiếu của đối tượng có thể được chuyển đổi trong phép gán nhưng không thể thực hiện trong phép gọi phương thức

Tham chiếu của đối tượng có thể được ép kiểu trong phép gọi phương thức nhưng không thể thực hiện trong phép gán

Tham chiếu của đối tượng có thể được chuyển đổi trong phép gọi phương thức và phép gán nhưng phải tuân theo những quy tắc khác nhau

Tham chiếu của đối tượng có thể được chuyển đổi trong phép gọi phương thức và phép gán và tuân theo những quy tắc giống nhau

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

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;

Dòng 4

Dòng 5

Dòng 6

Dòng 7

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

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;

Dòng 5 không thể biên dịch

Dòng 6 không thể biên dịch

Đoạn mã biên dịch thành công nhưng sẽ phát sinh Exception tại dòng 6

Đoạn mã biên dịch thành công và có thể thi hành

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

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;

Dòng 6 không thể biên dịch; cần có một phép ép kiểu để chuyển từ kiểu Cat sang kiểu Washer

Dòng 7 không thể biên dịch vì không thể ép từ kiểu interface sang kiểu class

Đoạn mã sẽ dịch và chạy nhưng phép ép kiểu ở dòng 7 là thừa và có thể bỏ đi

Đoạn mã biên dịch thành công nhưng sẽ phát sinh Exception ở dòng 7 vì kiểu lớp của đối tượng trong biến wawa lúc thi hành không thể chuyển sang kiểu SwampThing

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

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

Dòng 6 sẽ không biên dịch; cần phải có phép ép kiểu để chuyển từ kiểu Racoon sang kiểu Washer

Dòng 7 sẽ không biên dịch; cần có phép ép kiểu để chuyển từ kiểu Washer sang kiểu SwampThing

Đoạn mã sẽ biên dịch nhưng sẽ phát sinh Exception ở dòng 7 vì chuyển đổi kiểu khi thực thi từ interface sang class là không được phép

Đoạn mã sẽ biên dịch và sẽ phát sinh Exception ở dòng 7 vì kiểu lớp của w tại thời điểm thực thi không thể chuyển sang kiểu SwampThing

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

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);
}
}

i = 0 j = 0

i = 2 j = 1

i = 0 j = 2

i = 1 j = 1

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

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);
}
}

i = 0 j = 0

i = 0 j = 1

i = 0 j = 2

i = 1 j = 0

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

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

while (int i < 7) { i++; System.out.println("i is " + i); }

int i = 3; while (i) { System.out.println("i is " + i); }

int j = 0; for (int k = 0; j + k != 10; j++, k++) { System.out.println("j is " + j + " k is " + k); }

int j = 0; do { System.out.println("j is " + j++); if (j == 3) { continue loop; } } while ( j < 10 );

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

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");
}

message one

message two

message three

message four

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

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;
}

Đoạn mã không hợp lệ bởi biểu thức ở dòng 5

Biến j trong cấu trúc switch() có thể là một trong các kiểu : byte, short, int hoặc long

Kết xuất của chương trình chỉ là dòng : value is two

Kết xuất của chương trình chỉ là dòng : value is two và value is three

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

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

Lỗi biên dịch

Lỗi thực thi

Không có lỗi, a có kết quả là NaN

Tất cả đều sai

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

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);
}
}

Lỗi biên dịch

Lỗi thực thi

Không có lỗi, in ra "b is 1"

Tất cả đáp án đều sai

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

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);
}
}

Lỗi biên dịch

Lỗi thực thi

Không có lỗi, in ra "b is 1"

Tất cả đáp án đều sai

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

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

18

19

20

21

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

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

Int

char

case

1MyNumber

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

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];

0

0.25

2

1

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

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?

(int)(Math.random()*6)+1

(int)(Math.random()*6)

(int)(Math.random()+6)

Math.random()*6

Xem đáp án
20. Trắc nghiệm
1 điểmKhông giới hạn

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

equals()

equal()

isEquals()

isEqual()

Xem đáp án
21. Trắc nghiệm
1 điểmKhông giới hạn

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

1.3333333333333333

0

1

2

Xem đáp án
22. Trắc nghiệm
1 điểmKhông giới hạn

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?

45

44

44.0

45.0

Xem đáp án
23. Trắc nghiệm
1 điểmKhông giới hạn

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
}

Lỗi biên dịch

false

true

Lỗi thực thi

Xem đáp án
24. Trắc nghiệm
1 điểmKhông giới hạn

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

1_4_all

oneForAll

1ForAll

1forall

Xem đáp án
25. Trắc nghiệm
1 điểmKhông giới hạn

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

final constant double PI = 3.14159;

final PI = 3.14159;

final double PI = 3.14159;

constant double PI = 3.14159;

Xem đáp án
26. Trắc nghiệm
1 điểmKhông giới hạn

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

5

6

7

8

Xem đáp án
27. Trắc nghiệm
1 điểmKhông giới hạn

Khi khai báo một lớp, từ khóa nào đi ngay trước tên lớp

static

class

Public

Abstract

Xem đáp án
28. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây đúng nhất về 2 phương thức overloading?

Thuộc hai lớp khác nhau

Thuộc hai lớp có quan hệ kế thừa

Cùng tên khác danh sách đối số

Cùng tên khác kiểu trả về

Xem đáp án
29. Trắc nghiệm
1 điểmKhông giới hạn

Định nghĩa một mảng 2 chiều, cách nào sau đây không đúng?

ouble[][] values = new double[][8];

double[][] values = new double[2][0];

double[][] values = new double[8][];

double[][] values = new double[2][8];

Xem đáp án
30. Trắc nghiệm
1 điểmKhông giới hạn

Lỗi xảy ra trong quá trình biên dịch từ tập tin nguồn (.java) sang tập tin bytecode (.class) được gọi là?

Lỗi luận lý

Lỗi thực thi

Tất cả đều sai

Lỗi cú pháp

Xem đáp án
31. Trắc nghiệm
1 điểmKhông giới hạn

Trong Java, tham số kiểu nguyên của một phương thức sẽ được truyền

Theo tham chiếu

Tùy vào trường hợp

Theo tham trị

Tất cả đều sai

Xem đáp án
32. Trắc nghiệm
1 điểmKhông giới hạn

Giá trị của biến y sau khi thực hiện biểu thức y = (4 > 0) ? 1 : -1; là bao nhiêu?

1

-1

True

False

Xem đáp án
33. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây đúng nhất về 2 phương thức overriding?

Cùng tên khác kiểu trả về

Thuộc hai lớp có quan hệ kế thừa

Cùng tên khác danh sách đối số

Thuộc cùng một lớp

Xem đáp án
34. Trắc nghiệm
1 điểmKhông giới hạn

Từ nào không phải là từ khóa trong Java?

class

void

Public

static

Xem đáp án
35. Trắc nghiệm
1 điểmKhông giới hạn

Cho đoạn mã sau, Sau khi thực hiện xong đoạn mã, biến newNum có giá trị bao nhiêu?
int i = 10;
int newNum = 10 * (++i);

20

21

100

110

Xem đáp án
36. Trắc nghiệm
1 điểmKhông giới hạn

Lớp String thuộc package

java.util

java.lang

javax.uti

java.string

Xem đáp án
37. Trắc nghiệm
1 điểmKhông giới hạn

Để tham chiếu đến phương thức trong lớp cơ sở, ta dùng từ khóa nào sau đây?

subclass

this

parent

super

Xem đáp án
38. Trắc nghiệm
1 điểmKhông giới hạn

Muốn khai báo một thuộc tính trong một lớp được chia sẻ bởi tất cả các đối tượng thuộc lớp đó thì dùng từ khóa nào sau đây?

shared

all

unique

static

Xem đáp án
39. Trắc nghiệm
1 điểmKhông giới hạn

Kết quả của biểu thức 25/4 là bao nhiêu?

7

7.0

6

6.0

Xem đáp án
40. Trắc nghiệm
1 điểmKhông giới hạn

Để chuyển một chuỗi chứa giá trị nguyên (String) sang một số nguyên (int) thì sẽ dùng phương thức nào sau đây?

toInteger()

parseInt()

toInt()

parseInteger()

Xem đáp án
41. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau sẽ in ra giá như thế nào nếu x và y là kiểu int, x=10 và y=5
System.out.println(""+x+y);

10 5

Báo lỗi

15

105

Xem đáp án
42. Trắc nghiệm
1 điểmKhông giới hạn

Trong Java, kiểu dữ liệu nào không phải là kiểu dữ liệu tham chiếu?

float

Array

String

BufferedReader

Xem đáp án
43. Trắc nghiệm
1 điểmKhông giới hạn

Trong Java, kiểu dữ liệu nào không phải là kiểu dữ liệu tham chiếu?

Array

double

String

BufferedReader

Xem đáp án
44. Trắc nghiệm
1 điểmKhông giới hạn

Trong Java, để đọc dữ liệu từ bàn phím vào dùng lớp nào sau đây?

Scanner

Scaner

ScanReader

ScanerReader

Xem đáp án
45. Trắc nghiệm
1 điểmKhông giới hạn

Trong Java, các câu lệnh xử lý Exception sẽ được đặt trong khối nào?

try

catch

finally

Exception

Xem đáp án
46. Trắc nghiệm
1 điểmKhông giới hạn

Câu lệnh nào sau đây sẽ KHÔNG phát sinh ra lỗi biên dịch?

char your_char = "int";

char what_char = "L"

char ok = '\u3456';

char what = ''Hello

Xem đáp án
47. Trắc nghiệm
1 điểmKhông giới hạn

Cho biểu thức: x = ++a + b++; với a = 5 và b = 8, giá trị của biến x là bao nhiêu sau khi thực hiện câu lệnh trên?

13

14

15

Lỗi biên dịch

Xem đáp án
48. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây đúng?

Một lớp có thể kế thừa từ nhiều lớp khác bằng cách dùng từ khoá extends

Một lớp có thể thừa kế từ nhiều interface khác bằng cách dùng từ khoá extends

Một interface có thể thừa kế từ nhiều interface bằng cách dùng từ khoá extends

Tất cả các phát biểu đều sai

Xem đáp án
49. Trắc nghiệm
1 điểmKhông giới hạn

Từ khóa static KHÔNG được áp dụng cho thành phần nào sau đây?

Lớp (class)

Thuộc tính (data field)

Phương thức (Method)

Tất cả đều dùng được

Xem đáp án
50. Trắc nghiệm
1 điểmKhông giới hạn

Cho đoạn mã sau: short s = 5L; Phát biểu nào sau đây đúng với đoạn mã trên?

Lỗi Biên Dịch

Lỗi Thực Thi

Không Có Lỗi

Mất Độ Chính Xác (loss of accuracy)

Xem đáp án
© All rights reserved VietJack