Câu 1
G/s đã khai báo lớp Student như sau:
Class Student
{
Public String name;
}
Đâu là cách tạo lớp Man là lớp con của Student?
Chọn một Câu trả lời
Đáp án và lời giải
Đáp án: A
G/s đã khai báo lớp Student như sau:
Class Student
{
Public String name;
}
Đâu là cách tạo lớp Man là lớp con của Student?
Chọn một Câu trả lời
Đáp án: A
Hãy cho biết kết quả khi chạy đoạn chương trình sau?
class Student {
public int getAge(){
return 10;
}
}
public class Man extends Student{
public int getAge(int added) {
return super.getAge()+added;
}
public static void main(String[] args) {
Man s = new Man();
System.out.println(s.getAge());
System.out.println(s.getAge(1));
}
}
Chọn một Câu trả lời
Đáp án: A
Đoạn lệnh nào sẽ đưa ra lỗi biên dịch?
Chọn một Câu trả lời
Đáp án: D
1. class Super {
2. public float getNum() { return 3.0f; }
3. }
4.
5. public class Sub extends Super {
6.
7. }
Phương thức nào đưa vào dòng 6 sẽ sinh lỗi?
Chọn một Câu trả lời
Đáp án: A
Đâu là một khai báo lớp kế thừa từ hai giao điện đúng?
Chọn một Câu trả lời
Đáp án: D
Cho khai báo mảng sau:
1: String[][] str = {"lap", "trinh", "java"};
2: System.out.println(str[1][1]);
Lệnh trên in ra cái gì?
Chọn một Câu trả lời
Đáp án: C
Đoạn mã sau in ra màn hình xâu ký tự nào sau:
class Student {
public String sayHello(){
return "Student";
}
}
public class Man extends Student{
public String sayHello() {
return super.sayHello();
}
public static void main(String[] args) {
Student m = new Student();
System.out.println(m.sayHello());
}
}
Chọn một Câu trả lời
Đáp án: A
StringBuffer s = new StringBuffer("hello how are you?");
int x = s.charAt(6);
System.out.println(x);
Trong đoạn mã trên x nhận giá trị bao nhiêu?
Chọn một Câu trả lời
Đáp án: B
Đâu là một khai báo interface đúng?
Chọn một Câu trả lời
Đáp án: A
Cho các khai báo sau:
1: byte [] array1, array2[];
2: byte array3 [][];
3: byte[][] array4;
Nếu các mảng trên đều được khởi tạo thì lệnh nào sau sẽ gặp lỗi?
Chọn một Câu trả lời
Đáp án: C
Đọc đoạn mã sau
1: public class foo {
2: public static void main (String[]args) {
3: String s;
4: System.out.println ("s=" + s);
5: }
6: }
Kết quả in ra là gì?
Chọn một Câu trả lời
Đáp án: D
Đọc đoạn mã sau:
11: int i =1,j =10;
12: do {
13: if(i++> --j) {
14: continue;
15: }
16: } while (i <5);
17: System.out.println("i = " +i+ "and j = "+j);
Kết quả in ra của đoạn mã trên là gì?
Chọn một Câu trả lời
Đáp án: D
Có mấy cách để truyền tham số vào cho một phương thức?
Chọn một Câu trả lời
Đáp án: A
Đọc đoạn mã sau:
1: public abstract class Test {
2: public abstract void methodA();
3:
4: public abstract void methodB()
5: {
6: System.out.printIn("Hello");
7: }
8: }
Làm thế nào để đoạn mã trên biên dịch thành công?
Chọn một Câu trả lời
Đáp án: C
Một lớp kế thừa từ lớp abstract thì từ khóa nào sau đây được sử dụng để cài đặt các phương thức của lớp kế thừa này?
Chọn một Câu trả lời
Đáp án: D
Chương trình sau in ra màn hình số mấy?
01: public class Main{
02: public static void main(String[] args) {
03: String names[] = {"John","Anna","Peter","Victor","David"};
04: System.out.println(names.length);
05: }
06: }
Chọn một Câu trả lời
Đáp án: B
01: public class Test {
02: public static void main(string args[]) {
03: int i= 0;
04: while (true) {
05: if (i==4) break;
06: ++i;
07: System.out.println(i);
08: }
09: }
10: }
Giá trị cuối cùng của i tại dòng 7 là bao nhiêu?
Chọn một Câu trả lời
Đáp án: C
1. public class Foo {
2. public static void main(String[] args) {
3. try {
4. return;
5. } finally {
6. System.out.println( "Finally" );
7. }
8. }
9. }
Kết quả in ra của đoạn mã trên là gì?
Chọn một Câu trả lời
Đáp án: A
Đoạn mã nào có lỗi biên dich sau:
Horse is not abstract and does not override abstract method run() in Animal
Chọn một Câu trả lời
Đáp án: A
Đọc đoạn mã sau:
11: int x = 3;
12: int y = 1;
13: if (x = y) {
14: System.out.println("x = " + x);
15: }
Kết quả in ra của đoạn mã trên là gì?
Chọn một Câu trả lời
Đáp án: C
Đoạn mã sau có lỗi biên dịch gì?
public class Main
{
public static void main(String[] args) {
try {
String s = "John";
}
}
}
Chọn một Câu trả lời
Đáp án: B
1: int x = 10;
2: double y = 0.0;
3: System.out.println("Ket qua phep toan: " + (x/y));
Đoạn mã trên khi thực thi sẽ in ra kết quả gì?
Chọn một Câu trả lời
Đáp án: C
Để in ra màn hình thì ta dùng lệnh gì?
Chọn một Câu trả lời
Đáp án: C
Biểu thức sau trả về giá trị là bao nhiêu:
9.0/5>1
?
Chọn một Câu trả lời
Đáp án: C
1: public class Foo {
2: public static void main (String[]args) {
3: String s;
4: System.out.println ("s=" + s);
5: }
6: }
Chương trình sẽ in ra kết quả gì?
Chọn một Câu trả lời
Đáp án: C
1. public class ArrayTest {
2. public static void main(String[] args) {
3. float fl[], f2[];
4. fl = new float[10];
5. f2 = f1;
6. System.out.println("f2[0]= " + f2[0]);
7. }
8. }
Kết quả in ra của đoạn mã trên là gì?
Chọn một Câu trả lời
Đáp án: A
Đâu KHÔNG phải là một khai báo của abstract class?
Chọn một Câu trả lời
Đáp án: D
Đâu KHÔNG phải là một khai báo của abstract class?
Chọn một Câu trả lời
Đáp án: D
Đọc đoạn mã sau:
1.0: package pac02;
1.1: public class ClassA {
1.2: protected int xA;
1.3: public String yA;
1.4:}
---------
2.0: package pac01;
2.1: import pac02.ClassA;
2.2: public class Test {
2.3: public static void main(String[] args) {
2.4: ClassA a = new ClassA();
2.5: a.xA = 12;
2.6: a.yA = "Hello";
2.7: System.out.println("a.xA = " + a.xA + "; a.yA = " + a.yA);
2.8: }
2.9: }
Chương trình sẽ in ra kết quả gì khi thực thi?
Chọn một Câu trả lời
Đáp án: C