TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU }

Một phần của tài liệu TẬP câu hỏi TRẮC NGHIỆM và đáp án môn JAVA cơ sở FULL 250 câu (Trang 53 - 71)

} if(dem==1) { System.out.print(k+” “); j++; } } } }

Chương trình trên thực hiện công việc gì? a. In ra các hợp số từ 1 đến 10

b. In ra tổng các số từ 1 đến 10 c. In ra 3 số nguyên tố đầu tiên"

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

Câu 186: Cho đoạn chương trình sau: String s = “Nguyen Van An”;

String s1,s2 = new String(); s = s.trim();

for (int i = 0; i < s.length();i++) { s1 = s.substring(i,i+1); if (s1.equals(“ “)) { s1 = s.substring(i + 1,i + 2); if (s.equals(“ “)) continue; else s2 = s2 + s.substring(i,i + 1); } else s2 = s2 + s1; } System.out.print(s2);

Chương trình trên in ra kết quả là bao nhiêu? a. Van An

b. Nguyen Van An c. An

d. Lỗi biên dịch Đáp án: b

Câu 187: Cho đoạn chương trình sau: String s = “Nguyen Van An”;

String s1,s2; s = s.trim();

for (int i = 0; i < s.length();i++) { s1 = s.substring(i,i+1);

if (s1.equals(“ “)) {

s1 = s.substring(i + 1,i + 2); if (s.equals(“ “)) continue;

else s2 = s2 + s.substring(i,i + 1);

} else s2 = s2 + s1; }

System.out.print(s2);

Chương trình trên in ra kết quả là bao nhiêu? a. Van An

b. Nguyen Van An c. An

d. Lỗi biên dịch Đáp án: d

Câu 188: Cho đoạn chương trình sau: String s = “abc def ab cdfg abcabc”; String s1 = new String();

int dem = 0;

for (int i = 0; i < s.length() - 2; i++) { s1 = s.substring(i,i+3);

if (s1.equals(“abc”)) dem++; }

System.out.print(dem);

Chương trình trên in ra kết quả là bao nhiêu? a. 2

b. 3 c. 4 d. 0 Đáp án: b

Câu 189: Cho đoạn chương trình sau: public class Test {

public static void main(String[] args) { int k,n,dem; for (k=1000;k<=1020;k++) { dem=0; for (n=2;n<=k;n++) if (k%n==0) dem++; } if (dem==1) System.out.print(k+”\t”); } } }

Chương trình trên in ra kết quả là bao nhiêu? a. 3 5 7 (adsbygoogle = window.adsbygoogle || []).push({});

b. 1009 1013 1019 c. 7 11

d. Chương trình báo lỗi Đáp án: d

TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU

Câu 190: Cho đoạn chương trình sau: public class Test {

public static void main(String[] args) { int k,n,dem; for (k=1000;k<=1020;k++) { dem=0; for (n=2;n<=k;n++) { if (k%n=0) dem++; } if (dem=1) System.out.print(k+”\t”); } } }

Chương trình trên in ra kết quả là bao nhiêu? a. 3 5 7

b. 1009 1013 1019 c. 7 11

d. Chương trình báo lỗi Đáp án: d

Câu 191: Cho đoạn chương trình sau: String s= “ Nguyen Van An “; String s1 = new String();

s = s.trim(); int i;

for (i = s.length() - 1; i >= 0; i--) { s1 = s.substring(i,i+1);

if (s1.equals(“ “)) break; }

System.out.print(s.substring(i+1));

Chương trình trên in ra kết quả là bao nhiêu? a. Nguyen

b. Van c. An

d. Lỗi biên dịch Đáp án: c

Câu 192: Cho đoạn chương trình sau: String s= “ Nguyen Van An “; String s1 = new String();

s = s.trim(); int i;

for (i = 0; i <=s.length(); i++) { s1 = s.substring(i,i+1);

if (s1.equals(“ “)) break; }

System.out.print(s.substring(i+1));

Chương trình trên in ra kết quả là bao nhiêu? a. An

b. Van An c. Nguyen d. Lỗi biên dịch Đáp án: b

Câu 193: Cho đoạn chương trình sau: String s= “ Nguyen Van An “; String s1 = new String();

s = s.trim(); int i;

for (i = s.length() - 1; i >= 0; i++) { s1 = s.substring(i,i+1);

if (s1.equals(“ “)) break; }

System.out.print(s.substring(i+1));

Chương trình trên in ra kết quả là bao nhiêu? a. An

b. Van An (adsbygoogle = window.adsbygoogle || []).push({});

c. Nguyen Van An d. Lỗi biên dịch Đáp án: d

Câu 194: Cho thủ tục sau: public static float sum(int k){ int tong=0;

int x;

for(x=1;x<=k;x++) tong+=x;

return tong;}

Trong chương trình chính sử dụng câu lệnh "System.out.print(1/sum(2))” Kết quả hiển thị sẽ là: a. sum(3) b. 3 c. 6 d. 0.3333334 Đáp án: d

Câu 195: Cho thủ tục sau: public static float sum(int k){ int tich=0;

TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU

int x;

for(x=1;x<=k;x++) tich*=x;

return tich;}

Trong chương trình chính sử dụng câu lệnh "System.out.print(sum(3)/1)” Kết quả hiển thị sẽ là: a. sum(3) b. 3 c. 6 d. 0 Đáp án: d

Câu 196: Cho đoạn mã sau: 1:int [] a={3,1,7,0,10} 2:int n=5,k,max; 3:max=a[0]; 4: for(k=0;k<n;k++) 5: if(max<a[k]) 6: max=a[k]; 7: System.out.print(max); 8: for(k=0;k<n;k++) 9: if(max==a[k]) 10: System.out.print(k);

Kết quả khi thực hiện đến dòng lệnh 7 là: a. 10

b. 7 c. 1

d. Lỗi biên dịch Đáp án: d

Câu 197: Cho đoạn mã sau: 1:int [] a={3,1,7,0,10}; 2:int n=5,k,max; 3:max=a[0]; 4: for(k=0;k<n;k++) 5: if(max<a[k]) 6: max=a[k]; 7: System.out.print(max); 8: for(k=0;k<n;k++) 9: if(max==a[k]) 10: System.out.print(k); Kết quả cho ở dòng lệnh 7 là: a. 10 b. 7 c. 104

d. 4 Đáp án: a

Câu 198: Cho đoạn mã sau: 1:int [] a={3,1,7,0,10}; 2:int n=5,k,max; 3:max=a[0]; 4: for(k=0;k<n;k++) 5: if(max<a[k]) 6: max=a[k]; 7: System.out.print(max); 8: for(k=0;k<n;k++) 9: if(max==a[k]) 10: System.out.print(k);

Thực hiện khối lệnh sẽ hiển thị kết quả? a. 10

b. 7 c. 104 d. 4 Đáp án: c

Câu 199: Cho đoạn mã sau: 1: for(int i=0;i<2;i++){ 2: for(int j=0;j<3;j++){ 3: if(i==j){ 4: continue; 5: } 6: System.out.println(“i=“+i+” j=“+j); 7: } 8: }

Dòng nào sẽ là một trong các kết quả được in ra? a. i = 0 j = 0

b. i = 2 j = 1 c. i = 0 j = 2 d. i = 1 j = 1 Đáp án: c

Câu 200: Cho đoạn mã sau: 1: outer:for(int i=0;i<2;i++){ 2: for(int j=0;j<3;j++){ 3: if(i==j){ 4: continue outer; 5: } 6: System.out.println(“i=“+i+” j=“+j); 7: }

TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU

8: }

Dòng nào sẽ là một trong các kết quả được in ra? a. i = 0 j = 0

b. i = 0 j = 1 c. i = 0 j = 2 d. i = 1 j = 0 Đáp án: d

Câu 201: Cho đoạn mã sau: String s= “ Nguyen Van An “; String s1 = new String(); (adsbygoogle = window.adsbygoogle || []).push({});

s = s.trim(); int i;

for (i 0; i <=s.length(); i++) { s1 = s.substring(i,i+1); if (s1.equals(“ “)) break; }

System.out.print(s.substring(0,i));

Kết quả đoạn mã là bao nhiêu khi thực hiện? a. Nguyen

b. Van An c. An

d. Lỗi biên dịch Đáp án: a

Câu 202: Cho đoạn mã sau: String s = “010001110001100; String s1 = new String(); String s2 = new String();

for (int i = 0; i < s.length(); i++) { s1 = s.substring(i,i+1); if (s1.equals(1”) s1 = “0; else s1 = 1”; s2 += s1; } System.out.print(s2);

Kết quả đoạn mã là bao nhiêu khi thực hiện? a. 010001110001100

b. 101110001110011 c. 1 111 11

d. Lỗi biên dịch Đáp án: b

Câu 203: Cho đoạn mã sau: String s = “010001110001100;

String s1 = new String(); String s2 = new String();

for (int i = 0; i < s.length(); i++) { s1 = s.substring(i,i+1); if (s1.equals(1”) s1 = 1”; else s1 = “0; s2 += s1; } System.out.print(s2);

Kết quả đoạn mã là bao nhiêu khi thực hiện? a. 010001110001100

b. 101110001110011 c. 1 111 11

d. Lỗi biên dịch Đáp án: a

Câu 204: Cho đoạn mã sau: String s = “010001110001100; String s1 = new String(); String s2 = new String();

for (int i = 0; i < s.length(); i++) { s1 = s.substring(i,i+1); if (s1.equals(“0) s1 = “ “; else s1 = 1”; s2 += s1; } s2 = s2.trim(); System.out.print(s2);

Kết quả đoạn mã là bao nhiêu khi thực hiện? a. 010001110001100

b. 101110001110011 c. 1 111 11

d. Lỗi biên dịch Đáp án: c

Câu 205: Cho đoạn mã sau: String s = “010001110001100; String s1 = new String(); String s2 = new String();

for (int i = 0; i < s.length(); i++) { s1 = s.substring(i,i+1);

if (s1.equals(“0) s1 = 1”; else s1 = “ “;

s2 += s1; }

TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU

System.out.print(s2);

Kết quả đoạn mã là bao nhiêu khi thực hiện? a. 1 111 111 11

b. 101110001110011 c. 1 111 11 (adsbygoogle = window.adsbygoogle || []).push({});

d. Lỗi biên dịch Đáp án: a

Câu 206: Cho đoạn mã sau: int N,k; for (k = 2;k <= N;k++) { if (N % k == 0) { System.out.print(k+” “); N = N/k; k--; } }

Nếu cho N =42, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu? a. 2 2 3

b. 3 3 c. 5 5 d. 2 3 7 Đáp án: d

Câu 207: Cho đoạn mã sau: int N; for (k = 2;k <= N;k++) { if (N % k == 0) { System.out.print(k+” “); N = N/k; k--; } }

Nếu cho N =25, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu? a. 2 2 3

b. 3 3 c. 5 5

d. Lỗi biên dịch Đáp án: d

Câu 208: Cho đoạn mã sau: int N,k;

for (k = 2;k <= N;k++) { if (N % k == 0) {

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

N = N/k; k++; } }

Nếu cho N =25, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu? a. 2 6

b. 3 c. 5 d. 2 7 Đáp án: c

Câu 209: Cho đoạn mã sau: int N,k; for (k = 2;k <= N;k++) { if (N % k == 0) { System.out.print(k+” “); N = N/k; k++; } }

Nếu cho N =12, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu? a. 2 6

b. 3 c. 5 d. 2 7 Đáp án: a

Câu 210: Cho đoạn mã sau: int N,k; for (k = 2;k <= N;k++) { if (N % k == 0) { System.out.print(k+” “); N = N/k; k++; } }

Nếu cho N =42, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu? a. 2 6

b. 3 c. 5 d. 2 7 Đáp án: d

Câu 211: Cho đoạn mã sau: int N,k;

TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂUfor (k = 2;k <= N;k++) { for (k = 2;k <= N;k++) { if (N % k == 0) { System.out.print(k+” “); N = N/k; k++; } }

Nếu cho N =9, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu? a. 2 6

b. 3 c. 5 d. 2 7 Đáp án: b

Câu 212: Cho đoạn mã sau:

public static void main(String[ ] args) { float S = 0.0F; int N=2,k; for (k = 1; k <= N; k++) S += 1/sum(k); System.out.print(S); }

public static float sum(int k) { int tong = 0;

for (int x = 1; x <= k; x++) tong += x;

return tong; }

Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên? a. 1 (adsbygoogle = window.adsbygoogle || []).push({});

b. 1.3333334 c. 1.5

d. 1.6 Đáp án: b

Câu 213: Cho đoạn mã sau:

public static void main(String[ ] args) { int S = 0; int N=2,k; for (k = 1; k <= N; k++) S += 1/sum(k); System.out.print(S); }

public static float sum(int k) { int tong = 0;

for (int x = 1; x <= k; x++) tong += x;

return tong; }

Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên? a. 1

b. 1.3333334 c. 1.5

d. 1.6 Đáp án: a

Câu 214: Cho đoạn mã sau:

public static void main(String[ ] args) { float S = 0.0F; int N=4,k; for (k = 1; k <= N; k++) S += 1/sum(k); System.out.print(S); }

public static float sum(int k) { int tong = 0;

for (int x = 1; x <= k; x++) tong += x;

return tong; }

Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên? a. 1

b. 1.3333334 c. 1.5

d. 1.6 Đáp án: d

Câu 215: Cho đoạn mã sau:

public static void main(String[ ] args) { float S = 0.0F; int N=3,k; for (k = 1; k <= N; k++) S += 1/sum(k); System.out.print(S); }

public static float sum(int k) { int tong = 0;

for (int x = 1; x <= k; x++) tong += x;

TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU

}

Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên? a. 1

b. 1.3333334 c. 1.5

d. 1.6 Đáp án: c

Câu 216: Cho đoạn mã sau:

public static void main(String[ ] args) { float S = 0.0F; int N=2,k; for (k = 1; k <= N; k++) S += 1/sum(k); System.out.print(S); }

public static float sum(int k) { int tong = 0; (adsbygoogle = window.adsbygoogle || []).push({});

for (int x = 1; x <= k; x++) tong += x;

}

Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên? a. 1

b. 1.3333334 c. 1.5

d. Lỗi biên dịch Đáp án: d

Câu 217: Cho đoạn mã sau:

1. public static void main(String[ ] args) { 2. float S = 0.0F; 3. int N=2,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. int tong = 0;

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

12. return tong; 13. }

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

b. 2, 6

c. 8

d. Không có dòng nào sai Đáp án: d

Câu 218: Cho đoạn mã sau:

1. public static void main(String[ ] args) { 2. float S = 0.0; 3. int N=2,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. int tong = 0;

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

12. return tong; 13. }

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

b. 2, 6 c. 8 d. 8, 12 Đáp án: a

Câu 219: Cho đoạn mã sau:

1. public static void main(String[ ] args) { 2. float S = 0.0; 3. int N=2,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. int tong = 0;

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

12. return tong; 13. }

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

b. 2, 6 c. 8 d. 8, 12 Đáp án: b

TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU

Câu 220: Cho đoạn mã sau: (adsbygoogle = window.adsbygoogle || []).push({});

1. public static void main(String[ ] args) { 2. float S = 0.0F; 3. int N=2,k; 4. for (k = 1; k <= N; k++) 5. S += 1/sum(k); 6. System.out.print(S); 7. }

8. public float sum(int k) { 9. int tong = 0;

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

12. return tong; 13. }

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

b. 2, 6 c. 8 d. 8, 12 Đáp án: c

Câu 221: Cho đoạn mã sau:

1. public static void main(String[ ] args) { 2. float S = 0.0F; 3. int N=2,k; 4. for (k = 1; k <= N; k++) 5. S += 1/sum(k); 6. System.out.print(S); 7. }

8. public float sum(int k) { 9. int tong = 0;

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

12. return tong 13. }

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

b. 2, 6 c. 8 d. 8, 12 Đáp án: d

Câu 222: 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 static float tich(int x) { 15. int t=1;

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

18. return t; 19. }

Khi thực hiện, đoạn mã trên cho kết quả là bao nhiêu? a. 1.4444445

b. 1.3333334 c. 1.46675 d. 1

Đáp án: a

Câu 223: Cho đoạn mã sau:

1. public static void main(String[ ] args) { 2. float S = 0.0F; 3. int N=2,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. } (adsbygoogle = window.adsbygoogle || []).push({});

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

TẬP CÂU HỎI TRẮC NGHIỆM VÀ ĐÁP ÁN MÔN JAVA CƠ SỞ FULL 250 CÂU

Khi thực hiện, đoạn mã trên cho kết quả là bao nhiêu? a. 1.4444445

b. 1.3333334 c. 1.46675 d. 1

Đáp án: b

Câu 224: Cho đoạn mã sau:

1. public static void main(String[ ] args) { 2. float S = 0.0F; 3. int N=4,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. }

Khi thực hiện, đoạn mã trên cho kết quả là bao nhiêu? a. .4444445

b. 1.3333334 c. 1.46675 d. 1

Đáp án: c

Câu 225: Cho đoạn mã sau:

1. public static void main(String[ ] args) { 2. float S = 0.0F; 3. int N=15,k; 4. for (k = 1; k <= N; k++) 5. S += 1/sum(k); 6. System.out.print(1”); 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. }

Khi thực hiện, đoạn mã trên cho kết quả là bao nhiêu? a. 1.4444445

b. 1.3333334 c. 1.46675 d. 1

Đáp án: d

Câu 226: Cho đoạn mã sau: (adsbygoogle = window.adsbygoogle || []).push({});

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 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? a. 3, 9

b. 4, 12 c. 14, 16

d. Không có dòng nào sai Đáp án: d

Câu 227: Cho đoạn mã sau:

Một phần của tài liệu TẬP câu hỏi TRẮC NGHIỆM và đáp án môn JAVA cơ sở FULL 250 câu (Trang 53 - 71)