vietjack.com

200+ câu trắc nghiệm Lập trình Java cơ sở có đáp án - Phần 8
Quiz

200+ câu trắc nghiệm Lập trình Java cơ sở có đáp án - Phần 8

V
VietJack
Đại họcTrắc nghiệm tổng hợp5 lượt thi
30 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

Từ khoá nào dưới đây chỉ sử dụng với trường dữ liệu?

volatile

native

final

Không có đáp án đúng

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

Từ khoá nào dưới đây chỉ sử dụng với phương thức?

volatile

native

final

Không có đáp án đúng

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

Quy tắc nào sau đây là SAI?

Trường final có thể sử dụng với volatile

Phương thức native trong Java không thể có nội dung

Khai báo nên khai báo trường transient với final và static

Không có đáp án đúng

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

Quy tắc nào sau đây là SAI?

Trường final không thể sử dụng với volatile

Phương thức native trong Java có thể có nội dung

Khai báo nên khai báo trường transient với final và static

Không có đáp án đúng

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

Trong khai báo class, các phương thức trùng tên, khác nhau về tham số gọi là?

Overload

Override

synchronized

Serializable

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

Trong kế thừa, phương thức của lớp con được khai báo giống phương thức của lớp cha cả về tên lẫn tham số gọi là?

Overload

Override

synchronized

Serializable

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

Đoạn chương trình dưới đây báo lỗi là do?

class Employee{

protected void display() {}

}

class Manager extends Employee {

void display () {}

}

Lớp Employee không thể kế thừa

Phương thức display không thể override

Quyền truy cập của Manager.display() nhỏ hơn quyền truy cập của Employee.display()

Không có đáp án đúng

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

Đoạn chương trình dưới đây báo lỗi là do?

class Employee{

final protected void display() {}

}

class Manager extends Employee {

public void display () {}

}

Lớp Employee không thể kế thừa

Phương thức display không thể override

Quyền truy cập của Manager.display() nhỏ hơn quyền truy cập của Employee.display()

Không có đáp án đúng

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

Đoạn chương trình dưới đây báo lỗi là do?

final class Employee{

protected void display() {}

}

class Manager extends Employee {

public void display () {}

}

Lớp Employee không thể kế thừa

Phương thức display không thể override

Quyền truy cập của Manager.display() nhỏ hơn quyền truy cập của Employee.display()

Không có đáp án đúng

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

Cho đoạn mã sau:

1.public static void main(String[ ] args) {

2.float S = 0.0F;

3.int N=3,k;

4.for (k = 1; k <= N; k ++)

5.S += 1/sum(k);

6.System.out.print(S);

7.}

8.public static float sum(int k) {

9.float tong = 0;

10.for (int x = 1; x <= k; x ++)

11.tong +=tich(x);

12.return tong;

13.}

14.public float tich(int x) {

15.int t=1;

16.for (j = 1; j <= x; j ++)

17.t *= j;

18.return t;

19.}

Đoạn chương trình trên sai ở dòng nào?

</=></=></=>

3, 9

4, 12

14, 16

2, 18

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

Cho đoạn mã sau:

1.public static void main(String[ ] args) {

2.float S = 0.0;

3.int N=3,k;

4.for (k = 1; k <= N; k ++)

5.S += 1/sum(k);

6.System.out.print(S);

7.}

8.public static float sum(int k) {

9.float tong = 0;

10.for (int x = 1; x <= k; x ++)

11.tong +=tich(x);

12.return tong;

13.}

14.public static float tich(int x) {

15.int t=1;

16.for (int j = 1; j <= x; j ++)

17.t *= j;

18.return t;

19.}

Đoạn chương trình trên sai ở dòng nào?

</=></=></=>

3, 9

4, 12

4, 16

2, 18

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int k,n;

for (k=1;k<10;k++) {

if (k%3==0)

System.out.print(k+” “);

}

}

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

</10;k++)>

2 4 6 8

3 6 9

4 8

2 4

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int k,n;

for (k=1;k<10;k++) {

if (k%2==0)

System.out.print(k+” “);

}

}

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

</10;k++)>

2 4 6 8

3 6 9

4 8

2 4

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int k,n;

for (k=1;k<10;k++) {

if (k%4==0)

System.out.print(k+” “);

}

}

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

</10;k++)>

2 4 6 8

3 6 9

4 8

2 4

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int k,n;

for (k=1;k<20;k++) {

if ((k%3==0) && (k%6==0))

System.out.print(k+” “);

}

}

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

</20;k++)>

6 12 18

12

15

Lỗi biên dịch

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int k,n;

for (k=1;k<20;k++) {

if ((k%4==0) && (k%6==0))

System.out.print(k+” “);

}

}

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

</20;k++)>

6 12 18

15

12

Chương trình báo lỗi

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int k,n;

for (k=1;k<25;k++) {

if ((k%4==0) && (k%5==0))

System.out.print(k+” “);

}

}

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

</25;k++)>

20

12

15

Chương trình báo lỗi

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

Cho đoạn chương trình sau:

class Test {

public static void main(String[] args) {

int k,n;

for (k=1;k<100;k++) {

if ((k%3==0) && (k%7==0))

System.out.print(k+” “)

}

}

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

</100;k++)>

21 42 63 84

63 84

42 63 84

Chương trình báo lỗi

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int k,n;

for (k=1;k<100;k++)

if ((k%3==0) && (k%7==0))

system.out.print(k+” “);

}

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

</100;k++)

21 42 63 84

63 84

42 63 84

Chương trình báo lỗi

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

Cho đoạn chương trình sau:

int traudung,traunam,traugia,pa = 0;

for (traudung = 1; traudung <= 8; traudung++)

for (traunam = 1; traunam < 9 - traudung; traunam++)

for (traugia = 1; traugia < 9 - (traudung+traunam); traugia++)

if ((traudung * 5 + traunam * 3 + traugia) == 10) {

System.out.println(traudung + “ “ + traunam + “ “ + traugia);

pa++;

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

</></></=>

1 1 2

2 1 1

1

0

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

Cho đoạn mã sau kết quả hiển thị sẽ là:

int n=12,k=2;

while(k<n){

for(k=2;k<=n;k++)

if(n%k==2){

{

System.out.print(k + “ “);

n=n/k;

break;

}

}

}

</=n;k++)</n){

2 2 3

3 2 2

5

2 3 6

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int n,k,dem;

for ( k = 1; k <= 10; k++ ) {

dem = 0;

for ( n = 2; n <= k; n++ ) {

if ( k%n==0) {

dem++;

}

if (dem > 1)

System.out.print(k);

}

}

}

}

Đoạn chương trình trên cho kết quả là bao nhiêu?

</=></=>

Chương trình báo lỗi

468910

8910

68910

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int n,k,dem;

for ( k = 1; k <= 10; k++ ) {

dem = 0;

for ( n = 2; n <= k; n++ ) {

if ( k%n==0) {

dem++;

}

if (dem > 1)

System.out.print(k);

}

}

}

}

Đoạn chương trình trên cho kết quả là bao nhiêu?

</=></=>

Chương trình báo lỗi

468910

8910

68910

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int n,k,dem;

for ( k = 7; k <= 10; k++ ) {

dem = 0;

for ( n = 2; n <= k; n++ ) {

if ( k%n==0) {

dem++;

}

if (dem > 1)

System.out.print(k);

}

}

}

}

Đoạn chương trình trên cho kết quả là bao nhiêu?

</=></=>

Chương trình báo lỗi

468910

8910

68910

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int n,k,dem;

for ( k = 5; k <= 10; k++ ) {

dem = 0;

for ( n = 2; n <= k; n++ ) {

if ( k%n==0) {

dem++;

}

if (dem > 1)

System.out.print(k);

}

}

}

}

Đoạn chương trình trên cho kết quả là bao nhiêu?

</=></=>

Chương trình báo lỗi

468910

8910

68910

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int n,k,dem;

for ( k = 10; k <= 12; k++ ) {

dem = 0;

for ( n = 2; n <= k; n++ ) {

if ( k%n==2) {

dem++;

}

if (dem > 1)

System.out.print(k);

}

}

}

}

Đoạn chương trình trên cho kết quả là bao nhiêu?

</=></=>

10

468910

8910

1012

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int n,k,dem;

for ( k = 1; k <= 10; k++ ) {

dem = 0;

for ( n = 3; n <= k; n++ ) {

if ( k%n==1) {

dem++;

}

if (dem > 1)

System.out.print(k);

}

}

}

}

Đoạn chương trình trên cho kết quả là bao nhiêu?

</=></=>

57910

468910

8910

68910

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int n,k,dem;

for ( k = 1; k <= 15; k++ ) {

dem = 0;

for ( n = 2; n <= k; n++ ) {

if ( k%n==3) {

dem++;

}

if (dem > 1)

System.out.print(k);

}

}

}

}

Đoạn chương trình trên cho kết quả là bao nhiêu?

</=></=>

111315

68910121415

8910

689101214

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int n,k,dem;

for ( k = 7; k < 10; k++ ) {

dem = 0;

for ( n = 3; n <= k; n++ ) {

if ( k%n==0) {

dem++;

}

if (dem > 1)

System.out.print(k);

}

}

}

}

Đoạn chương trình trên cho kết quả là bao nhiêu?

</=></>

Chương trình báo lỗi

68910121415

89

689101214

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

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int n,k,dem;

for ( k = 1; k <= 10; k++ ) {

dem = 0;

for ( n = 3; n <= k; n++ ) {

if ( k%n==0) {

dem++;

}

if (dem > 1)

System.out.print(k);

}

}

}

}

Đoạn chương trình trên thực hiện công việc gì?

</=></=>

In ra các hợp số từ 1 đến 10

In ra tổng các số từ 1 đến 10

In ra 3 số nguyên tố đầu tiên

In ra các số từ 1 đến 100 và chia hết cho 3,7

Xem đáp án
© All rights reserved VietJack