Câu 1
StringBuffer s = new StringBuffer("hello how are you how?");
int x = s.indexOf("ow");
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 và lời giải
Đáp án: A
StringBuffer s = new StringBuffer("hello how are you how?");
int x = s.indexOf("ow");
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: A
1: int index = 1;
2: boolean[] test = new boolean[3];
3: boolean foo= test [index];
Kết quả mà foo nhận được sau phép gán là?
Chọn một Câu trả lời
Đáp án: D
Lệnh nào SAI?
Chọn một Câu trả lời
Đáp án: A
Đ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ời
Đáp án: B
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
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ời
Đáp án: D
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ời
Đáp án: A
Đọ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
Đ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ời
Đáp án: B
Bạn đang viết một đoạn mã cho 1 lớp, lớp này nằm trong package test và sử dụng các thành phần trong gói java.util. Lựa chọn đoạn mã để khởi đầu cho file dữ liệu nguồn.
Chọn một Câu trả lời
Đáp án: B
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
Đáp án: D
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
Đáp án: C
Đ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;
}
}
Đá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());
}
}
Đáp án: B
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 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
Đáp án: A
Đoạn mã sau có lỗi biên dịch gì?
public class Person { private String name; protected 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ời
Đáp án: A
Cho lớp Student như sau:
public class Student {
private String mark;
public String getMark() {
return mark;
}
public void setMark(String 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ời
Đáp án: A
G/s ta cần xây dựng hàm printArray để in ra dãy số nguyên gồm N phần tử. Đâu là cách mô tả đúng về hàm printArray?
Chọn một Câu trả lời
Đáp án: A
Đ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ời
Đáp án: A
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ời
Đáp án: B
Đ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";
}
}
Đáp án: B
Đ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ời
Đáp án: A
(1) Một thành viên protected của một lớp có thể được truy xuất từ bất kỳ lớp nào trong cùng một gói và từ một lớp con nằm bên ngoài gói nếu lớp bên ngoài đó là lớp con.
(2) Một thành viên của một lớp được khai báo là private không những không thể được truy xuất từ bên trong lớp mà còn không nơi nào bên ngoài lớp.
Chọn một Câu trả lời
Đáp án: B
(1) Trong khi tạo một gói, mã nguồn phải được đặt trong cùng một thư mục với tên của gói.
(2) Scanner là lớp thuộc gói java.util
Chọn một Câu trả lời
Đáp án: A
Đ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ời
Đáp án: A