30 câu hỏi
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
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
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
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
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
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
Đ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
Đ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
Đ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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
