Tổng Hợp Câu Hỏi Trắc Nghiệm Java Cơ Bản
-
41 lượt thi
-
259 câu hỏi
-
60 phút
Danh sách câu hỏi
Câu 3:
Chọn đáp án C
Câu 4:
Chọn đáp án C
Câu 5:
Chọn đáp án D
Câu 6:
Chọn đáp án C
Câu 9:
Chọn đáp án C
Câu 10:
Chọn đáp án D
Câu 11:
Chọn đáp án C
Câu 12:
Chọn đáp án B
Câu 15:
Chọn đáp án C
Câu 16:
Chọn đáp án D
Câu 17:
Chọn đáp án D
Câu 18:
Chọn đáp án A
Câu 19:
Chọn đáp án D
Câu 20:
Chọn đáp án B
Câu 21:
Chọn đáp án C
Câu 22:
Chọn đáp án B
Câu 24:
Chọn đáp án A
Câu 25:
Đúng.
Câu 26:
Chọn đáp án D
Câu 27:
Chọn đáp án A
Câu 28:
Chọn đáp án D
Câu 29:
Chọn đáp án B
Câu 32:
Chọn đáp án D
Câu 33:
Chọn đáp án D
Câu 34:
Chọn đáp án A
Câu 35:
Chọn đáp án B
Câu 36:
Chọn đáp án A
Câu 38:
Chọn đáp án B
Câu 39:
Chọn đáp án B
Câu 40:
Chọn đáp án B
Câu 41:
Chọn đáp án B
Câu 42:
Chọn đáp án A
Câu 43:
Chọn đáp án D
Câu 44:
Chọn đáp án A
Câu 45:
Chọn đáp án B
Câu 46:
Chọn đáp án A
Câu 48:
Chọn đáp án B
Câu 49:
Chọn đáp án B
Câu 50:
Chọn đáp án B
Câu 51:
Chọn đáp án A
Câu 52:
Chọn đáp án A
Câu 53:
Chọn đáp án A
Câu 54:
Chọn đáp án A
Câu 55:
Chọn đáp án C
Câu 56:
Chọn đáp án A
Câu 57:
Chọn đáp án B
Câu 58:
Chọn đáp án B
Câu 59:
Chọn đáp án C
Câu 60:
Chọn đáp án B
Câu 61:
Chọn đáp án B
Câu 62:
Chọn đáp án A
Câu 63:
Chọn đáp án A
Câu 64:
Chọn đáp án A
Câu 65:
Chọn đáp án A
Câu 66:
Chọn đáp án A
Câu 67:
Chọn đáp án B
Câu 68:
Chọn đáp án B
Câu 69:
Chọn đáp án A
Câu 70:
Chọn đáp án A
Câu 71:
Chọn đáp án C
Câu 72:
Chọn đáp án A
Câu 73:
Chọn đáp án B
Câu 74:
Chọn đáp án A
Câu 75:
Chọn đáp án A
Câu 77:
Chọn đáp án B
Câu 78:
Chọn đáp án A
Câu 79:
Chọn đáp án A
Câu 80:
Chọn đáp án A
Câu 81:
Chọn đáp án C
Câu 82:
Chọn đáp án A
Câu 83:
Chọn đáp án B
Câu 84:
Chọn đáp án A
Câu 85:
Chọn đáp án A
Câu 87:
Chọn đáp án B
Câu 88:
Chọn đáp án A
Câu 89:
Chọn đáp án A
Câu 90:
Chọn đáp án C
Câu 91:
Chọn đáp án B
Câu 92:
Chọn đáp án A
Câu 93:
Chọn đáp án B
Câu 94:
Chọn đáp án C
Câu 95:
Chọn đáp án A
Câu 96:
Chọn đáp án A
Câu 97:
Chọn đáp án A
Câu 98:
Chọn đáp án A
Câu 99:
Chọn đáp án D
Câu 100:
Chọn đáp án B
Câu 102:
Chọn đáp án B
Câu 103:
Chọn đáp án A
Câu 104:
Chọn đáp án B
Câu 105:
Chọn đáp án A
Câu 106:
Chọn đáp án A
Câu 107:
Chọn đáp án A
Câu 108:
Chọn đáp án C
Câu 109:
Chọn đáp án
Câu 110:
1: package a;
2: class A{protected int x;}
3: class B{
4: public void test(){
5: A a = new A();
6: a.x = 9;
7: System.out.println(a.x);
8: }
9:public static void 10:main(String[] agrs)
11: {
12: B b1=new B();
13: b1.test();
14: }
15: }
Khi chạy đoạn chương trình trên sẽ thông báo gì?
Chọn một Câu trả lờiChọn đáp án B
Câu 111:
Cho lớp Student như sau:
public class Student {
private int mark;
public int getMark() {
return mark;
}
public void setMark(int mark) {
this.mark = mark;
}
}
và s là đối tường s của Student.
Đoạn mã nào sau cho phép thay đổi điểm của s thành 10?
Chọn một Câu trả lờiChọn đáp án A
Câu 112:
Cho lớp Student như sau:
public class Student {
private int mark;
public int getMark() {
return mark;
}
public void setMark(int mark) {
this.mark = mark;
}
}
và s là đối tường s của Student.
Đoạn mã nào sau cho phép thay đổi điểm của s thành 10?
Chọn một Câu trả lờiChọn đáp án A
Câu 113:
Chọn đáp án A
Câu 114:
Chọn đáp án D
Câu 116:
Đoạn mã sau có lỗi biên dịch nào?
class Student {
}
public class Man extends Student{
public static void main(String[] args) {
Man m = new Student();
}
}
Chọn một Câu trả lờiChọn đáp án B
Câu 117:
Chọn đáp án A
Câu 118:
1. class Super {
2. public int getLenght() { return 4; }
3. }
4.
5. public class Sub extends Super {
6. public long getLenght() { return 5; }
7.
8. public static void main(String[] args) {
9. Super sooper = new Super();
10. Sub sub = new Sub();
11. System.out.println(
12. sooper.getLenght() + "," + sub.getLenght() );
13. }
14. }
Chương trình sẽ in ra cái gì?
Chọn một Câu trả lờiChọn đáp án D
Câu 119:
1. class TestSuper {
2. TestSuper(int i) { }
3. }
4. class TestSub extends TestSuper{ }
5. class TestAll {
6. public static void main (String [] args) {
7. new TestSub();
8. }
9. }
Kết quả in ra của đoạn mã trên là gì?
Chọn một Câu trả lờiChọn đáp án A
Câu 120:
Đọ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ờiChọn đáp án C
Câu 121:
Đoạn mã sau có lỗi biên dịch gì?
class Person {
protected String name;
public int age;
};
public class Main {
public static void main(String[] args) {
Person p = new Person();
p.name="Tom";
}
}
Chọn một Câu trả lờiChọn đáp án B
Câu 122:
Chọn đáp án B
Câu 123:
Chương trình sau in ra mà hình xâu nào ?
01: public class Main{
02: public static void main(String[] args) {
03: String names[] = {"John","Anna","Peter","Victor","David"};
04: names = new String[5];
05: System.out.println(names[2]);
06: }
07: }
Chọn một Câu trả lời
Chọn đáp án D
Câu 124:
Chọn đáp án D
Câu 125:
String s = "cabcab";
StringTokenizer sten = new StringTokenizer(s, "ab");
int x = sten.countTokens(); 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
Chọn đáp án C
Câu 126:
Đoạn mã sau có lỗi biên dịch nào?
class Student {
public int getAge(){
return 10;
}
}
public class Man extends Student{
public int getAge(int added) {
return super.getAge()+added;
}
}
Chọn đáp án A
Câu 127:
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());
}
}
Chọn đáp án B
Câu 128:
Chọn đáp án B
Câu 129:
package java.test;
public class Main {
public static void main(String[] args) { java.school.Student s = new Student();
}
}
Khi biên dịch lớp Main có lỗi biên dịch không? Nếu có là lỗi nào sau:
Chọn một Câu trả lời
A. Có lỗi biên dịch:
can not find symbol test.Student
B. Không có lỗi biên dịch.
C. Có lỗi biên dịch:
Add import java.school.Student
D. Có lỗi biên dịch:
can not find constructor Student() for Student.
Chọn đáp án A
Câu 130:
Chọn đáp án A
Câu 131:
Chọn đáp án A
Câu 132:
Chọn đáp án A
Câu 133:
Đoạn chương trình sau sẽ in ra thông tin gì trên màn hình?
11: String a = "ABCD";
12: String b = a.toLowerCase();
13: b.replace(‘a’, ‘d’);
14: b.replace(‘b’, ‘c’);
15: System.out.println(b);
Chọn một Câu trả lờiChọn đáp án A
Câu 134:
Chương trình sau in ra màn hình xâu nào?
01: public class Main{
02: public static void main(String[] args) {
03: String names[] = {"John","Anna","Peter","Victor","David"};
04: System.out.println(names[2]);
05: }
06:}
Chọn một Câu trả lờiChọn đáp án B
Câu 135:
Đoạn mã sau có lỗi biên dịch nào sau?
class Student {
protected String name;
}
public class Man extends Student{
public static void main(String[] args) {
Man m = new Man();
m.name="John";
}
}
Chọn đáp án B
Câu 136:
Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau?
class Student {}
public class Man extends Student{
public boolean isMan(){
return true;
}
}
Chọn đáp án A
Câu 137:
Đoạn mã sau có lỗi biên dịch gì?
class Person {
protected String name;
public int age;
};
public class Main {
public static void main(String[] args) {
Person p = new Person();
p.name="Tom";
}
}
Chọn đáp án B
Câu 138:
Chọn đáp án B
Câu 139:
Chọn đáp án A
Câu 140:
Chọn đáp án B
Câu 141:
Chọn đáp án A
Câu 142:
Chọn đáp án A
Câu 143:
Đọc đoạn mã sau:
1.0: package pac02;
1.1: public class ClassA {
1.2: public int xA;
1.3: private 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ờiChọn đáp án C
Câu 144:
Chọn đáp án B
Câu 146:
Chọn đáp án A
Câu 147:
Chọn đáp án B
Câu 149:
Lệnh sau in ra cái gì?
1: final int ARRAY_SIZE = 5;
2: ARRAY_SIZE = 10;
3: System.out.println("size = " + ARRAY_SIZE);
Chọn một Câu trả lờiChọn đáp án D
Câu 150:
1. class A {
2. final public int method1(int a, int b) {return 0; }
3. }
4. class B extends A {
5. public int method1(int a, int b) { return 1; }
6. }
7. public class Test {
8. public static void main(Strings args[]) {
9. B b;
10. System.out.println("x = " + b.method1(0, 1));
11. }
12. }
Chương trình sẽ in ra cái gì?
Chọn một Câu trả lờiChọn đáp án C
Câu 151:
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());
}
}
Chọn một Câu trả lờiChọn đáp án B
Câu 152:
Đoạn mã sau có lỗi biên dịch nào?
class Student {
public String name;
}
public class Man extends Student{
private String name;
}
Chọn một Câu trả lờiChọn đáp án B
Câu 153:
Đoạn mã sau có lỗi biên dịch nào sau?
class Student {
protected String name;
}
public class Man extends Student{
public static void main(String[] args) {
Man m = new Man();
m.name="John";
}
}
Chọn một Câu trả lờiChọn đáp án B
Câu 154:
Đoạn mã sau có kết quả như thế nào?
class Student {
private String name;
}
public class Man extends Student{
private String name;
public static void main(String[] args) {
Student m = new Student();
m.name="Peter";
}
}
Chọn đáp án A
Câu 156:
Chọn đáp án A
Câu 157:
Đoạn mã sau có lỗi biên dịch gì?
class Person {
protected String name;
public int age;
};
public class Main {
public static void main(String[] args) {
Person p = new Person();
p.name="Tom";
}
}
Chọn đáp án B
Câu 158:
Chọn đáp án A
Câu 159:
Chọn đáp án A
Câu 160:
Đọ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ờiChọn đáp án C
Câu 161:
Cho hai lớp Student và Main như sau:
package java.school;
public class Student {}
--
package java.test;
public class Main {
public static void main(String[] args) {
java.school.Student s = new java.school.Student();
}
}
Khi biên dịch lớp Main có lỗi biên dịch không? Nếu có là lỗi nào sau:
Chọn một Câu trả lờiChọn đáp án B
Câu 162:
. Đoạn mã sau có lỗi biên dịch gì?
public class Person {
private String name;
private int age;
public static void main(String[] args) {
Person p = new Person();
p.name="Tom";
System.out.println(p.name);
}
}
Chọn đáp án A
Câu 163:
Cho hai lớp Student và Main như sau:
package java.school;
public class Student {}
--
package java.test;
public class Main {
public static void main(String[] args) {
Student s = new Student();
}
}
Khi biên dịch lớp Main có lỗi biên dịch không? Nếu có là lỗi nào sau:
Chọn một Câu trả lờiChọn đáp án A
Câu 164:
Chương trình sau in ra mà hình xâu nào ?
01: public class Main{
02: public static void main(String[] args) {
03: String names[] = {"John","Anna","Peter","Victor","David"};
04: names = new String[5];
05: System.out.println(names[2]);
06: }
07: }
Chọn một Câu trả lờiChọn đáp án D
Câu 165:
Chọn đáp án B
Câu 166:
1. public class Delta {
2. static boolean foo(char c) {
3. System.out.print(c);
4. return true;
5. }
6. public static void main( String[] argv ) {
7. int i =0;
8. for ( foo(‘A’);
foo(‘B’)&&(i<2); foo(‘C’)){
9. i++ ;
10. foo(‘D’); 12. }
13. }
14. }
Kết quả in ra của đoạn mã trên là gì?
Chọn một Câu trả lờiChọn đáp án A
Câu 167:
Chọn đáp án A
Câu 169:
Lệnh sau in ra cái gì?
1: final int ARRAY_SIZE = 5;
2: ARRAY_SIZE = 10;
3: System.out.println("size = " + ARRAY_SIZE);
Chọn một Câu trả lờiChọn đáp án D
Câu 170:
Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau?
class Student {}
public class Man extends Student{
public boolean isMan(){
return true;
}
}
Chọn một Câu trả lờiChọn đáp án A
Câu 171:
Đoạn mã sau có lỗi biên dịch KHÔNG? Nêu KHÔNG thì in ra màn hình kết quả nào sau:
class Student {
String sayHello(){
return "Student";
}
}
public class Man extends Student{
protected String sayHello() {
return "man";
}
public static void main(String[] args) {
Student s = new Man();
System.out.println(s.sayHello());
}
}
Chọn một Câu trả lờiChọn đáp án A
Câu 172:
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());
}
}
Chọn một Câu trả lờiChọn đáp án B
Câu 173:
Chọn đáp án A
Câu 174:
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ờiChọn đáp án A
Câu 176:
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ờiChọn đáp án A
Câu 177:
Chọn đáp án D
Câu 178:
Chọn đáp án C
Câu 179:
Đ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
Chọn đáp án A
Câu 180:
Chọn đáp án B
Câu 182:
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
A. array2 = array1; B. array2[0] = array3[0];
C. array2 = array4; D. array1=array2;
Chọn đáp án C
Câu 183:
Đọ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ờiChọn đáp án D
Câu 184:
Chọn đáp án D
Câu 185:
Chọn đáp án A
Câu 186:
Đọ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ờiChọn đáp án C
Câu 187:
Chọn đáp án D
Câu 188:
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ờiChọn đáp án B
Câu 189:
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ờiChọn đáp án A
Câu 190:
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ờiChọn đáp án C
Câu 191:
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. }
Chọn đáp án A
Câu 192:
Chọn đáp án A
Câu 193:
Chọn đáp án C
Câu 194:
Chọn đáp án B
Câu 195:
Chọn đáp án C
Câu 197:
Chọn đáp án C
Câu 198:
Chọn đáp án C
Câu 199:
Câu 207
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
Chọn đáp án A
Câu 200:
Chọn đáp án D
Câu 201:
Chọn đáp án D
Câu 202:
Đọ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ờiChọn đáp án C
Câu 203:
G/s đã tạo lớp TestException như sau:
public class TestException extends Exception {}
Lớp Test được tạo như sau:
public class Test{
public void runTest () throws TestException {}
1: public void test ()
{
runTest ();
}
}
Hỏi sau test() ở dòng 1 cần đưa vào dòng lệnh nào để chương trình biên dịch thành công ?
Chọn một Câu trả lờiChọn đáp án A
Câu 206:
Chọn đáp án A
Câu 207:
Chọn đáp án C
Câu 208:
Chọn đáp án C
Câu 209:
Đọc đoạn mã sau:
1: class Super {
2: public Integer getLenght() { return new Integer(4); }
3: }
4:
5: public class Sub extends Super {
6: public Long GetLenght() { return new Long(5); }
7:
8: public static void main(String[] args) {
9: Super sooper = new Super();
10: Sub sub = new Sub();
11: System.out.println(
12: sooper.getLenght().toString() + "," +
13: sub.getLenght().toString() );
14: }
15: }
Chương trình sẽ in ra thông tin gì?
Chọn một Câu trả lờiChọn đáp án A
Câu 210:
Chọn đáp án A
Câu 211:
Đoạn mã sau có lỗi biên dịch gì?
class Person {
protected String name;
public int age;
};
public class Main {
public static void main(String[] args) {
Person p = new Person();
p.name="Tom";
}
}
Chọn một Câu trả lờiChọn đáp án B
Câu 212:
Đọc đoạn code sau
1: int x = 30;
2: int y = 10;
3: if (x = y) {
4: System.out.println("x = " + x);
5: }
Kết quả là gì?
Chọn một Câu trả lờiChọn đáp án C
Câu 213:
Chọn đáp án C
Câu 214:
Chọn đáp án C
Câu 216:
Chọn đáp án D
Câu 217:
Đâu KHÔNG phải là cách thức để khởi tạo giá trị cho thuộc tính name có kiểu chuỗi của lớp Cat?
Chọn một Câu trả lời
A. class Cat {String name = "noname";}
B. public class Cat{
String name;
public Cat(){name = "noname";}
}
C. public class Cat{
String name;
public Cat(String x){name = x;}
}
D. public class Cat{
String name;
public Cat(){
String name = "noname";
}
}
Chọn đáp án D
Câu 218:
Chọn đáp án A
Câu 219:
Đọc đoạn code sau:
public class Test {
public static void aMethod() throws Exception {
try {
throw new Exception();
} finally {
System.out.println("finally");
}
}
public static void main(String args[]) {
try {
aMethod();
} catch (Exception e) {
System.out.println("exception");
}
System.out.println("finished");
}
}
Kết quả là gì?
Chọn một Câu trả lờiChọn đáp án C
Câu 220:
1.1:package a;
1.2:class A1{}
1.3://///////
2.1:package b;
2.2:
2.3: class B1{
2.4: public void test(){
2.5: A1 a1 = new A1();
2.6: }
2.7: }
Muốn sử dụng lớp A1 của gói a thì dòng 2 phải điền gì?
Chọn một Câu trả lờiChọn đáp án D
Câu 221:
Đoạn mã sau có lỗi biên dịch nào?
class Student {
public int getAge(){
return 10;
}
}
public class Man extends Student{
public double getAge() {
return 11.2;
}
}
Chọn một Câu trả lờiChọn đáp án A
Câu 222:
Chọn đáp án A
Câu 223:
Chọn đáp án A
Câu 225:
Chọn đáp án C
Câu 226:
Chọn đáp án D
Câu 227:
Chọn đáp án B
Câu 228:
Chọn đáp án D
Câu 229:
Đoạn mã sau có lỗi biên dịch gì?
class Person {
public String name;
private int age;
};
public class Main {
public static void main(String[] args) {
Person p = new Person();
p.name="Tom";
}
}
Chọn một Câu trả lờiChọn đáp án A
Câu 230:
Chọn đáp án A
Câu 231:
Chọn đáp án B
Câu 232:
Cho lớp Student như sau:
public class Student {
private int mark;
public int getMark() {
return mark;
}
public void setMark(int mark) {
this.mark = mark;
}
}
và s là đối tường s của Student.
Đoạn mã nào sau cho phép thay đổi điểm của s thành 10?
Chọn một Câu trả lờiChọn đáp án A
Câu 234:
Chọn đáp án D
Câu 235:
Chọn đáp án D
Câu 236:
Đọ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: }
Chọn đáp án C
Câu 237:
Chọn đáp án A
Câu 238:
Chọn đáp án
Câu 239:
Đọ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ờiChọn đáp án C
Câu 240:
Chọn đáp án A
Câu 241:
Chọn đáp án C
Câu 242:
Chọn đáp án A
Câu 243:
Đầu ra của chương trình sau là gì?
1: class TestString {
2: public static void main(String[]args){
3: String a = "abc";
4: String b = "abcd";
5: if(a = b) b = "xyz";
6: System.out.println("b = " + b + "a = " + a);
7: }
8: }
Chọn một Câu trả lờiChọn đáp án D
Câu 244:
Chọn đáp án D
Câu 245:
Đoạn mã sau sẽ in ra mà hình xâu ký tự gì?
public class Main
{
public static void main(String[] args) {
try {
System.out.println("Trying");
}catch(ArithmeticException e){
System.out.println("ArithmeticException");
}catch (Exception ioe){
System.out.println("Exception");
}finally{
System.out.println("Finally");
}
}
}
Chọn đáp án C
Câu 246:
Chọn đáp án D
Câu 247:
Đoạn mã sau có lỗi biên dịch gì?
public class Person {
private String name;
private int age;
public static void main(String[] args) {
Person p = new Person();
p.name="Tom";
System.out.println(p.name);
}
}
Chọn một Câu trả lờiChọn đáp án A
Câu 248:
Chọn đáp án B
Câu 249:
Đọc đoạn mã lệnh sau
1:public class Test {
2: int x;
3: public void Test() {
4: System.out.println("x = " + x);
5: }
6: public Test(int x) {
7: this.x = x;
8: System.out.println("x = " + x);
9: }
10:}
Sau khi thực hiện lệnh new Test(2) chương trình sẽ in ra kết quả gì?
Chọn một Câu trả lờiCâu 250:
1. public class Delta {
2. static boolean foo(char c) {
3. System.out.print(c);
4. return true;
5. }
6. public static void main( String[] argv ) {
7. int i =0;
8. for ( foo(‘A’);
foo(‘B’)&&(i<2); foo(‘C’)){
9. i++ ;
10. foo(‘D’); 12. }
13. }
14. }
Kết quả in ra của đoạn mã trên là gì?
Chọn một Câu trả lờiChọn đáp án A
Câu 251:
Chọn đáp án D
Câu 252:
Chọn đáp án B
Câu 253:
Chọn đáp án C
Câu 255:
Chọn đáp án D
Vì:
Không thể triển khai các phương thức ngay bên trong giao diện.
Câu 256:
Chọn đáp án A
Câu 257:
Chọn đáp án D
Vì:
Trong java có 2 cách viết chú thích
Chú thích 1 dòng: //chú thích một dòng
Câu 259:
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 đáp án A