Câu hỏi:  Đâu là khai báo biến đúng trong java? (1) rollNumber (2) $rearly_salary (3) double (4) $$_ (5) mount#balance

Đáp án:  124

Câu hỏi:  G/s đã tạo ra 2 gói là HiSchool và College Trong gói HiSchool ta khai báo lớp Student như sau: public class Student {} Trong gói College ta khai báo lớp Student như sau: public class Student {} Hỏi có lỗi gì xẩy ra?

Đáp án:  Không có lỗi biên dịch.

Câu hỏi:  Đọc đoạn mã sau: 1.0: package pac02; 1.1: public class ClassA { 1.2:private 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?

Đáp án:  Lỗi biên dịch dòng 2.5, 2.6, 2.7

Câu hỏi:  Khả năng truy xuất vào các thành phần của một đối tượng trong khi vẫn đảm bảo che giấu các đặc tính riêng tư bên trong đối tượng được gọi là tính chất gì trong lập trình hướng đối tượng?

Đáp án:  Tính bao gói

Câu hỏi:  Đọc đoạn code sau: public class Test{ public static void main(String[]args){ try {return;} finally {System.out.println("Finally");} } } Kết quả là gì?

Đáp án:  Chương trình chạy và in ra "Finally

Câu hỏi:  Trong 2 câu sau, câu nào đúng? Câu nào sai? Câu 1: Một chương trình Java có thể chạy trên bất kỳ hệ điều hành nào? Câu 2: Java là ngôn ngữ lập trình hướng đối tượng

Đáp án:  Cả hai câu đều đúng

Câu hỏi:  Đâu là 2 đặc trưng cơ bản để phân biệt các đối tượng trong thế giới thực?

Đáp án:  Trạng thái và hành vi

Câu hỏi:  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ì?

Đáp án:  import a.*;

Câu hỏi:  Đ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"; } }

Đáp án:  Không có lỗi biên dịch.

Câu hỏi:  Biểu thức sau 9.0/5>1 trả về giá trị là bao nhiêu:

Đáp án:  true

Câu hỏi:  Lựa chọn câu trả lời đúng?

Đáp án:  Từ khóa throw được sử dụng để ném ra ngoại lệ do người dùng tự định nghĩa

Câu hỏi:  abstract class A{} class B extends A{} Đâu là lệnh KHÔNG hợp lệ?

Đáp án:  A a = new A();

Câu hỏi:  1. public class X { 2. public static void main (String[] args) { 3. byte b = 127; 4. byte c = 126; 5. byte d = b + c; 6. } 7. } Đâu là câu đúng về đoạn mã trên?

Đáp án:  Lỗi dòng 5 ngăn chương trình thực thi

Câu hỏi:  Đọc đoạn mã sau: 1: class Super { 2: public Integer getLength() { return new Integer(4); } 3: } 4: 5: public class Sub extends Super { 6: public Long GetLength() { 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.getLength().toString() + "," + 13: sub.getLength().toString() ); 14: } 15: } Chương trình sẽ in ra thông tin gì?

Đáp án:  4,4

Câu hỏi:  Cho khai báo mảng sau: 1: String[][] str = {"lap", "trinh", "java"}; 2: System.out.println(str[0][0]); Lệnh trên in ra cái gì?

Đáp án:  Lỗi biên dịch ở dòng 1