vietjack.com

259 câu trắc nghiệm tổng hợp Java cơ bản có đáp án
Quiz

259 câu trắc nghiệm tổng hợp Java cơ bản có đáp án

V
VietJack
Đại họcTrắc nghiệm tổng hợp8 lượt thi
258 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là câu SAI về ngôn ngữ Java? 

Ngôn ngữ Java có phân biệt chữ hoa – chữ thường

Java là ngôn ngữ lập trình hướng đối tượng

Dấu chấm phẩy được sử dụng để kết thúc lệnh trong java

Chương trình viết bằng Java chỉ có thể chạy trên hệ điều hành win

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

Đâu không phải là một kiểu dữ liệu nguyên thủy trong Java? 

double

int

long

long float

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

Trong Câu lệnh sau: public static void main(String[] agrs) thì phần tử agrs[0] chứa giá trị gì? Chọn một Câu trả lời 

Tên của chương trình

Số lượng tham số

Tham số đầu tiên của danh sách tham số

Không Câu nào đúng

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

Phương thức next() của lớp Scanner dùng để làm gì? Chọn một Câu trả lời 

Nhập một số nguyên

Nhập một ký tự

Nhập một chuỗi

Không có phương thức này

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

Muốn chạy được chương trình java, chỉ cần cài phần mền nào sau đây? Chọn một Câu trả lời 

Netbeans

Eclipse

JDK

Java Platform

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

Gói nào trong java chứa lớp Scanner dùng để nhập dữ liệu từ bàn phím? Chọn một Câu trả lời 

java.net

java.io

java.util

java.awt

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

Phương thức nextLine() thuộc lớp nào ? Chọn một Câu trả lời 

String

Scanner

Integer

System

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

Tên đầu tiên của Java là gì? Chọn một Câu trả lời 

Java

Oak

Cafe

James golings

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

G/s đã định nghĩa lớp XX với một phương thức thông thường là Display, sau đó sinh ra đối tượng objX từ lớp XX. Để gọi phương thức Display ta sử dụng cú pháp nào? Chọn một Câu trả lời

XX.Display;

XX.Display();

objX.Display();

Display();

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

Đâu KHÔNG phải là thành phần trong cấu trúc của lớp trong java. Chọn một Câu trả lời 

Tên lớp

Thuộc tính

Phương thức

Biến

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

1: Từ khóa new kết hợp với hàm tạo để tạo ra đối tượng. 2: Hàm tạo được sử dụng để hủy đối tượng Chọn một Câu trả lời 

Cả hai Câu đều đúng

Cả hai Câu đều sai

Câu 1 đúng, Câu 2 sai

Câu 2 đúng, Câu 1 sai

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

Đọc đoạn mã lệnh sau 1:public class Main { 2: public static void main(String[] args) { 3: int x = -1; 4: String y = x + 3; 5: System.out.println("x = " + x + "y = " + y); 6: } 7:} Sau khi thực thi chương trình sẽ in ra kết quả gì ? 

x=-1 y=2

Lỗi biên dịch: Uncompilable source code - incompatible types

x=-1 y=-13

x=-1 y=4

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã KHÔNG in ra màn hình số 13? 

int x=13; System.out.println(x);

int x=13; System.out.println("x");

int x=13; System.out.println("13");

int x=13; System.out.println(""+x);

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

Đối tượng là gì?

Các lớp được tạo thể hiện từ đó

Một thể hiện của lớp

Một tham chiếu đến một thuộc tính

Một biến

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là khai báo biến đúng trong java? (1) rollNumber (2) $rearly_salary (3) double (4) $$_ (5) mount#balance Chọn một Câu trả lời 

12345

123

124

125

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

Đọc đoạn mã sau: 11: int i = 1,j = 10; 12: do { 13: if(i>j) { 14: break; 15: } 16: j--; 17: } while (++i <5); 18: System.out.printIn("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 

i = 6 and j = 5

i = 5 and j = 5

i = 6 and j = 4

i = 5 and j = 6

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

Với giá trị nào của x, biểu thức sau trả về giá trị true(x thuộc kiểu int). x%3==0 Chọn một Câu trả lời 

2

7

4

9

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

Lựa chọn đáp án phù hợp: (a) byte (1) 256 (b) char (2) 5000 (c)int (3) 4899.99 (d) short (4)126 (e) double (5) 'F' Chọn một Câu trả lời 

a-4, b-5, c-2, d-1, e-3

a-1, b-2, c-2, d-1, e-3

a-1, b-5, c-4, d-4, e-3

a-5, b-4, c-1, d-2, e-3v

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

Kiểu dữ liệu nào trong Java chứa giá trị bao gồm cả chữ và số? Chọn một Câu trả lời 

int

byte

char

String

Xem đáp án
20. Trắc nghiệm
1 điểmKhông giới hạn

int i=0; do { flag = false; System.out.print( i++ ); flag = i < 10; continue; }while ( (flag)? true:false ); Kết quả in ra của đoạn mã trên là gì?

000000000

0123456789

Lỗi biên dịch

Đoạn mã thực thi nhưng không in ra kết quả gì

Xem đáp án
21. Trắc nghiệm
1 điểmKhông giới hạn

. Đọ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ì? 

x = 1

x = 3

Lỗi biên dịch

Chương trình chạy nhưng không in ra kết quả

Xem đáp án
22. Trắc nghiệm
1 điểmKhông giới hạn

Đọc đoạn code sau: 1:public class Test { 2:public int aMethod() { 3:int i = 0; 4:i++; 5:return i; 6:} 7:public static void main (String[]args){ 8:Test test = new Test(); 9:test.aMethod(); 10:int j = test.aMethod(); 11:System.out.println(j); 12:} 13:} Kết quả là gì? Chọn một Câu trả lời 

0

1

2

Lỗi biên dịch

Xem đáp án
23. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là khai báo biến hợp lệ? Chọn một Câu trả lời

theOne

the One

1the_One

$the One

Xem đáp án
24. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là cách thức tạo SAI về đối tượng của lớp Animal sau: class Animal{ String name; public Animal(String x){ this.name = x; } } Chọn một Câu trả lời 

Animal a = new Animal();

Animal a = new Animal("name");

Animal a = new Animal("");

new Animal("name");

Xem đáp án
25. Trắc nghiệm
1 điểmKhông giới hạn

Biểu thức nào có giá trị khác các biểu thức còn lại trong các biểu thức sau? Cho x=true thuộc kiểu boolean. 

true

x==true;

1==1

!x Đáp án

Xem đáp án
26. Trắc nghiệm
1 điểmKhông giới hạn

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 

2

1

3

4

Xem đáp án
27. Trắc nghiệm
1 điểmKhông giới hạn

public class Test{ public static int switchIt(int x) { int j = 1; switch (x) { case 1: j++; case 2: j++; case 3: j++; case 4: j++; default: j++; } return j + x; } public static void main(String[] args) { System.out.println("value = " + switchIt(4)); } } Kết quả in ra của đoạn mã trên là gì? Chọn một Câu trả lời

value = 3

value = 4

value = 5

value = 7

Xem đáp án
28. Trắc nghiệm
1 điểmKhông giới hạn

01:class A { 02: int x = 10; 03: public void calTotal(A a){ 04: a.x = 12; 05: 06:System.out.println(a.x); 07: } 08:} Khi thực hiện lệnh: A a = new A(); a.calTotal(a); Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì? 

10

12

22

1012

Xem đáp án
29. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là khai báo đúng về lớp Cat? Chọn một Câu trả lời

Class Cat{}

class public Cat(){}

class Cat{}

public Cat class{}

Xem đáp án
30. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là khai báo đúng về lớp Cat? Chọn một Câu trả lời

Class Cat{}

class public Cat(){}

class Cat{}

public Cat class{}

Xem đáp án
31. Trắc nghiệm
1 điểmKhông giới hạn

Đâ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? 

class Cat {String name = "noname";}

public class Cat{String name; public Cat(){name = "noname";}}

public class Cat{String name; public Cat(String x){name = x;}}

public class Cat{String name; public Cat(){ String name = "noname"; }}

Xem đáp án
32. Trắc nghiệm
1 điểmKhông giới hạn

Đọc đoạn mã sau: 1.0: package pac02; 1.1: public class ClassA { 1.2: public 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 

Lỗi biên dịch dòng 2.5, 2.6, 2.7

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.6, 2.7

a.xA = 12; a.yA = Hello

Xem đáp án
33. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch gì? public class Person { protected 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 

Không có lỗi biên dịch.

name has protected access.

age has protected access.

name has public access.

Xem đáp án
34. Trắc nghiệm
1 điểmKhông giới hạn

Câu 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. Câu 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

Câu 1 sai, Câu 2 đúng

Câu 1 đúng, Câu 2 sai

Cả 2 Câu cùng đúng

Cả 2 Câu cùng sai

Xem đáp án
35. Trắc nghiệm
1 điểmKhông giới hạn

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một Câu trả lời 

int a1[][] = new int[][3];

int a2[][] = new int[2][3];

int a3[][] = new int[2][];

int a4[][] = {{}, {}, {}};

Xem đáp án
36. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau

Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)

Biểu thức array.length được sử dụng để trả về số phần tử trong mảng

Một phần tử của mảng không thể truyền vào trong một phương thức.

Xem đáp án
37. Trắc nghiệm
1 điểmKhông giới hạn

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 

Có lỗi biên dịch: use new keyword to create object

Peter

Anna

Victor

Xem đáp án
38. Trắc nghiệm
1 điểmKhông giới hạn

Nếu phương thức của bạn ghi đè một trong số các phương thức của lớp cha, bạn có thể gọi phương thức bị ghi đè thông qua từ khóa nào? Chọn một Câu trả lời 

parent

super

this

static

Xem đáp án
39. Trắc nghiệm
1 điểmKhông giới hạn

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ời 

10 11

10 10

11 11

Không in gì và báo lỗi

Xem đáp án
40. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

Có lỗi biên dịch: Incompatible type, required Man, found Student.

Có lỗi biên dịch:Incompatible type, required Student, found Man.

Do not use extends to make subclass..

Xem đáp án
41. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public int sayHello() { return 0; } } Chọn một Câu trả lời 

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student return type int is not compatible with java.lang.String

Không có lỗi biên dịch.

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student because it is final

Có lỗi biên dịch:sayHello() in Man and in Student has the same access modifier

Xem đáp án
42. Trắc nghiệm
1 điểmKhông giới hạn

Đọc đoạn mã sau: 1.0: package pac02; 1.1: public class ClassA { 1.2: public 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

Lỗi biên dịch dòng 2.5, 2.6, 2.7

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.6, 2.7

a.xA = 12; a.yA = Hello

Xem đáp án
43. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch gì? public class Person { protected 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 

Không có lỗi biên dịch.

name has protected access.

age has protected access.

name has public access.

Xem đáp án
44. Trắc nghiệm
1 điểmKhông giới hạn

Câu 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. Câu 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 

Câu 1 sai, Câu 2 đúng

Câu 1 đúng, Câu 2 sai

Cả 2 Câu cùng đúng

Cả 2 Câu cùng sai

Xem đáp án
45. Trắc nghiệm
1 điểmKhông giới hạn

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một Câu trả lời 

int a1[][] = new int[][3];

int a2[][] = new int[2][3];

int a3[][] = new int[2][];

int a4[][] = {{}, {}, {}};

Xem đáp án
46. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau

Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)

Biểu thức array.length được sử dụng để trả về số phần tử trong mảng

Một phần tử của mảng không thể truyền vào trong một phương thức.

Xem đáp án
47. Trắc nghiệm
1 điểmKhông giới hạn

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 

Có lỗi biên dịch: use new keyword to create objec

Peter

Anna

Victor

Xem đáp án
48. Trắc nghiệm
1 điểmKhông giới hạn

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ời 

10 11

10 10

11 11

Không in gì và báo lỗi

Xem đáp án
49. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

Có lỗi biên dịch: Incompatible type, required Man, found Student.

Có lỗi biên dịch:Incompatible type, required Student, found Man.

Do not use extends to make subclass..

Xem đáp án
50. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public int sayHello() { return 0; } } Chọn một Câu trả lời 

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student return type int is not compatible with java.lang.String

Không có lỗi biên dịch.

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student because it is final

Có lỗi biên dịch:sayHello() in Man and in Student has the same access modifier

Xem đáp án
51. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

name has private access.

age has protected access.

name has public access.

Xem đáp án
52. Trắc nghiệm
1 điểmKhông giới hạn

Câu 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. Câu 2: Scanner là lớp thuộc gói java.util Chọn một Câu trả lời 

Cả hai Câu đều đúng

Cả hai Câu đều sai

Câu 1 đúng, Câu 2 sai

Câu 2 đúng, Câu 1 sai

Xem đáp án
53. Trắc nghiệm
1 điểmKhông giới hạn

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 

s.setMark("10")

s.setMark(10);

s.mark=10;

s.mark="10"

Xem đáp án
54. Trắc nghiệm
1 điểmKhông giới hạn

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 

trinh

java

Lỗi biên dịch ở dòng 1

Không in ra gì

Xem đáp án
55. Trắc nghiệm
1 điểmKhông giới hạn

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một Câu trả lời 

int a1[][] = new int[][3];

int a2[][] = new int[2][3];

int a3[][] = new int[2][];

int a4[][] = {{}, {}, {}};

Xem đáp án
56. Trắc nghiệm
1 điểmKhông giới hạn

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 

Có lỗi biên dịch: use new keyword to create object

Peter

Anna

Victor

Xem đáp án
57. Trắc nghiệm
1 điểmKhông giới hạn

Đ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ời 

Có lỗi biên dịch:name has private access in Man.

Không có lỗi biên dịch.

Có lỗi biên dịch:for name access modifier in Man for name is weaker in Student.

Có lỗi biên dịch:name has public access in Student.

Xem đáp án
58. Trắc nghiệm
1 điểmKhông giới hạn

1: class A {private int x;} 2: class B extends A{ 3: public void method(){ 4: x = 5; 5: System.out.println(x) 6: } 7:} Đoạn mã trên x nhận giá trị gì ? Chọn một Câu trả lời 

x = 5

x = 0

Lỗi biên dịch

x = -1

Xem đáp án
59. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau? class Student { private String name; public Student(String name) { this.name=name; } } public class Man extends Student{ } Chọn một Câu trả lời )

Không có lỗi biên dịch.

Có lỗi biên dịch: can not find symbol constructor Student()

Có lỗi biên dịch:variable name in Student can not be private.

Có lỗi biên dịch:variable name in Student is private;can not find symbol constructor Student(

Xem đáp án
60. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Không có lỗi biên dịch.

Có lỗi biên dịch: Incompatible type, required Man, found Student.

Có lỗi biên dịch:Incompatible type, required Student, found Man.

Do not use extends to make subclass..

Xem đáp án
61. Trắc nghiệm
1 điểmKhông giới hạn

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

Có lỗi biên dịch: can not find symbol test.Student

Không có lỗi biên dịch.

Có lỗi biên dịch: Add import java.school.Student

Có lỗi biên dịch: can not find constructor Student() for Student.

Xem đáp án
62. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

name has private access.

age has protected access

. D. name has public access.

Xem đáp án
63. Trắc nghiệm
1 điểmKhông giới hạn

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 

s.setMark("10");

s.setMark(10);

s.mark=10;

s.mark="10"

Xem đáp án
64. Trắc nghiệm
1 điểmKhông giới hạn

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 

void printArray(int a[], int size){}

void printArray(int a[size], int size){}

void printArray(int a[], int){}

void printArray(int a[size]){}

Xem đáp án
65. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

abcd

ABCD

dccd

dcba

Xem đáp án
66. Trắc nghiệm
1 điểmKhông giới hạn

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 

Có lỗi biên dịch: use new keyword to create object

Peter

Anna

Victor

Xem đáp án
67. Trắc nghiệm
1 điểmKhông giới hạn

Đ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ời 

name has protected access in Student.

Không có lỗi biên dịch.

class Man has no attribute name.

class Man has no attribute or method name.

Xem đáp án
68. Trắc nghiệm
1 điểmKhông giới hạn

Đ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ời 

Có lỗi biên dịch.

Student

Man

Student Man

Xem đáp án
69. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

Có lỗi biên dịch:class Student is empty.

Có lỗi biên dịch:class Man has no constructor.

Có lỗi biên dịch:class Student is empty, class Man has no constructor.

Xem đáp án
70. Trắc nghiệm
1 điểmKhông giới hạn

1.0: package pac01; 1.1: public class ClassA { 1.2: private int xA; 1.3: public String yA; 1.4: } --------- 2.0: package pac01; 2.1: public class Test { 2.2: public static void main(String[] args) { 2.3: ClassA a = new ClassA(); 2.4: a.xA = 12; 2.5: a.yA = "Hello"; 2.6: System.out.println("a.xA = " + a.xA + "; a.yA = " + a.yA); 2.7: } 2.8: } Chương trình sẽ in ra kết quả gì khi thực thi? Chọn một Câu trả lời 

Lỗi biên dịch dòng 2.4

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.4, 2.6

a.xA = 12; a.yA = Hello

Xem đáp án
71. Trắc nghiệm
1 điểmKhông giới hạn

Câu 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. Câu 2: Scanner là lớp thuộc gói java.util Chọn một Câu trả lời 

Cả hai Câu đều đúng

Cả hai Câu đều sai

Câu 1 đúng, Câu 2 sai

Câu 2 đúng, Câu 1 sai

Xem đáp án
72. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

name has protected access.

age has protected access.

name has public access.

Xem đáp án
73. Trắc nghiệm
1 điểmKhông giới hạn

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ời 

ABDCBDCB

ABCDABCD

Lỗi biên dịch

Chương trình không lỗi, nhưng khi chạy sẽ sinh lỗi

Xem đáp án
74. Trắc nghiệm
1 điểmKhông giới hạn

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

void printArray(int a[], int size){}

void printArray(int a[size], int size){}

void printArray(int a[], int){}

void printArray(int a[size]){}

Xem đáp án
75. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau

Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)

Biểu thức array.length được sử dụng để trả về số phần tử trong mảng

Một phần tử của mảng không thể truyền vào trong một phương thức.

Xem đáp án
76. Trắc nghiệm
1 điểmKhông giới hạn

Đ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ời 

name has protected access in Student.

Không có lỗi biên dịch.

class Man has no attribute name.

class Man has no attribute or method name.

Xem đáp án
77. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public int sayHello() { return 0; } } Chọn một Câu trả lời 

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student return type int is not compatible with java.lang.String

Không có lỗi biên dịch.

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student because it is final

Có lỗi biên dịch:sayHello() in Man and in Student has the same access modifier

Xem đáp án
78. Trắc nghiệm
1 điểmKhông giới hạn

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

10 11

10 10

11 11

Không in kết quả và báo lỗi

Xem đáp án
79. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 { protected String sayHello(){ return "Student"; } } public class Man extends Student{ String sayHello() { return "man"; } } Chọn một Câu trả lời 

Có lỗi biên dịch.

Student

Man

Student Man

Xem đáp án
80. Trắc nghiệm
1 điểmKhông giới hạn

1.0: package pac01; 1.1: public class ClassA { 1.2: private int xA; 1.3: public String yA; 1.4: } --------- 2.0: package pac01; 2.1: public class Test { 2.2: public static void main(String[] args) { 2.3: ClassA a = new ClassA(); 2.4: a.xA = 12; 2.5: a.yA = "Hello"; 2.6: System.out.println("a.xA = " + a.xA + "; a.yA = " + a.yA); 2.7: } 2.8: } Chương trình sẽ in ra kết quả gì khi thực thi? Chọn một Câu trả lời 

Lỗi biên dịch dòng 2.4

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.4, 2.6

a.xA = 12; a.yA = Hello

Xem đáp án
81. Trắc nghiệm
1 điểmKhông giới hạn

Câu 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. Câu 2: Scanner là lớp thuộc gói java.util Chọn một Câu trả lời 

Cả hai Câu đều đúng

Cả hai Câu đều sai

Câu 1 đúng, Câu 2 sai

Câu 2 đúng, Câu 1 sai

Xem đáp án
82. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

name has protected access.

age has protected access.

name has public access.

Xem đáp án
83. Trắc nghiệm
1 điểmKhông giới hạn

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ời 

ABDCBDCB

ABCDABCD

Lỗi biên dịch

Chương trình không lỗi, nhưng khi chạy sẽ sinh lỗi

Xem đáp án
84. Trắc nghiệm
1 điểmKhông giới hạn

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

void printArray(int a[], int size){}

void printArray(int a[size], int size){}

void printArray(int a[], int){}

void printArray(int a[size]){}

Xem đáp án
85. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời

Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau

Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)

Biểu thức array.length được sử dụng để trả về số phần tử trong mảng

Một phần tử của mảng không thể truyền vào trong một phương thức.

Xem đáp án
86. Trắc nghiệm
1 điểmKhông giới hạn

Đ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ời 

name has protected access in Student.

Không có lỗi biên dịch.

class Man has no attribute name.

class Man has no attribute or method name.

Xem đáp án
87. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public int sayHello() { return 0; } } Chọn một Câu trả lời 

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student return type int is not compatible with java.lang.String

Không có lỗi biên dịch.

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student because it is final

Có lỗi biên dịch:sayHello() in Man and in Student has the same access modifier

Xem đáp án
88. Trắc nghiệm
1 điểmKhông giới hạn

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 

10 11

10 10

11 11

Không in kết quả và báo lỗi

Xem đáp án
89. Trắc nghiệm
1 điểmKhông giới hạn

1.0: package pac01; 1.1: public class ClassA { 1.2: private int xA; 1.3: public String yA; 1.4: } --------- 2.0: package pac01; 2.1: public class Test { 2.2: public static void main(String[] args) { 2.3: ClassA a = new ClassA(); 2.4: a.xA = 12; 2.5: a.yA = "Hello"; 2.6: System.out.println("a.xA = " + a.xA + "; a.yA = " + a.yA); 2.7: } 2.8: } Chương trình sẽ in ra kết quả gì khi thực thi? Chọn một Câu trả lời 

Lỗi biên dịch dòng 2.4

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.4, 2.6

a.xA = 12; a.yA = Hello

Xem đáp án
90. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Không có lỗi biên dịch.

name has private access.

age has protected access.

name has public access.

Xem đáp án
91. Trắc nghiệm
1 điểmKhông giới hạn

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một Câu trả lời 

int a1[][] = new int[][3];

int a2[][] = new int[2][3];

int a3[][] = new int[2][];

int a4[][] = {{}, {}, {}}; Đáp án

Xem đáp án
92. Trắc nghiệm
1 điểmKhông giới hạn

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 

Có lỗi biên dịch: use new keyword to create object

Peter

Anna

Victor

Xem đáp án
93. Trắc nghiệm
1 điểmKhông giới hạn

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

1

0

2

Biên dịch lỗi

Xem đáp án
94. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

Có lỗi biên dịch:class Student is empty.

Có lỗi biên dịch:class Man has no constructor.

Có lỗi biên dịch:class Student is empty, class Man has no constructor.

Xem đáp án
95. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public String sayHello() { return "man"; } public static void main(String[] args) { Man m = new Student(); System.out.println(m.sayHello()); } } Chọn một Câu trả lời 

Có lỗi biên dịch:Incompatible type, requiered Man, found Student.

Không có lỗi biên dịch. In ra màn hình "man"

Có lỗi biên dịch:access modified of sayHello in Student and Man are different

Không có lỗi biên dịch. In ra màn hình "student"

Xem đáp án
96. Trắc nghiệm
1 điểmKhông giới hạn

Đ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{ protected int getAge(int added) { return super.getAge()+added; } } Chọn một Câu trả lời 

Không có lỗi biên dịch.

Có lỗi biên dịch: getAge() has in Man can not have weaker same access modifier than in Student.

Có lỗi biên dịch:call to super, must be the first in constructor in class Man.

Có lỗi biên dịch: getAge() in Student and Man can not have the same access arguments.

Xem đáp án
97. Trắc nghiệm
1 điểmKhông giới hạn

Khai báo lớp Student trong package java.class sau có lỗi biên dịch hay không, nếu có thì là lỗi gì? package java.class; class Student {} Chọn một Câu trả lời 

Có lỗi biên dịch incorrect package

Có lỗi biên dịch vì Student is empty

Không có lỗi biên dịch

Có lỗi biên dịch package must be java

Xem đáp án
98. Trắc nghiệm
1 điểmKhông giới hạn

Đọc đoạn mã sau: 1.0: package pac02; 1.1: public class ClassA { 1.2: public 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 

Lỗi biên dịch dòng 2.5, 2.6, 2.7

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.6, 2.7

a.xA = 12; a.yA = Hello

Xem đáp án
99. Trắc nghiệm
1 điểmKhông giới hạn

Câu 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. Câu 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 

Câu 1 sai, Câu 2 đúng

Câu 1 đúng, Câu 2 sai

Cả 2 Câu cùng đúng

Cả 2 Câu cùng sai

Xem đáp án
100. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau

Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)

Biểu thức array.length được sử dụng để trả về số phần tử trong mảng

Một phần tử của mảng không thể truyền vào trong một phương thức.

Xem đáp án
101. Trắc nghiệm
1 điểmKhông giới hạn

Cho xâu kí tự s=”ABCDEF”. Để lấy kỳ tự thứ ‘E’ của xâu ký tự s(String) dùng Câu lệnh nào sau đây? Chọn một Câu trả lời 

s.charAt(5)

s.charAt(4)

s[5]

s[4]

Xem đáp án
102. Trắc nghiệm
1 điểmKhông giới hạn

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ời 

ABDCBDCB

ABCDABCD

Lỗi biên dịch

Chương trình không lỗi, nhưng khi chạy sẽ sinh lỗi

Xem đáp án
103. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau? class Student { private String name; public Student(String name) { this.name=name; } } public class Man extends Student{ } Chọn một Câu trả lời 

Không có lỗi biên dịch.

Có lỗi biên dịch: can not find symbol constructor Student()

Có lỗi biên dịch:variable name in Student can not be private.

Có lỗi biên dịch:variable name in Student is private;can not find symbol constructor Student()

Xem đáp án
104. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public int sayHello() { return 0; } } Chọn một Câu trả lời 

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student return type int is not compatible with java.lang.String

Không có lỗi biên dịch.

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student because it is final

Có lỗi biên dịch:sayHello() in Man and in Student has the same access modifier

Xem đáp án
105. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public String sayHello() { return "man"; } public static void main(String[] args) { Man m = new Student(); System.out.println(m.sayHello()); } } Chọn một Câu trả lời 

Có lỗi biên dịch:Incompatible type, requiered Man, found Student.

Không có lỗi biên dịch. In ra màn hình "man"

Có lỗi biên dịch:access modified of sayHello in Student and Man are different

Không có lỗi biên dịch. In ra màn hình "student"

Xem đáp án
106. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Student

Man

Student Man

Man Student

Xem đáp án
107. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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 

Lỗi biên dịch dòng 2.7

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.5, 2.7

a.xA = 12; a.yA = Hello

Xem đáp án
108. Trắc nghiệm
1 điểmKhông giới hạn

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ời 

Chương trình lỗi dòng 7

x = 9

Chương trình lỗi dòng 6

x không nhận giá trị gì

Xem đáp án
109. Trắc nghiệm
1 điểmKhông giới hạn

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ời      

Chương trình lỗi dòng 7

x = 9

Chương trình lỗi dòng 6

x không nhận giá trị gì

Xem đáp án
110. Trắc nghiệm
1 điểmKhông giới hạn

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ời

s.setMark(10);

s.setMark(10.0);

s.mark=10;

s.mark=10.0;

Xem đáp án
111. Trắc nghiệm
1 điểmKhông giới hạn

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ời

s.setMark(10);

s.setMark(10.0);

s.mark=10;

s.mark=10.0;

Xem đáp án
112. Trắc nghiệm
1 điểmKhông giới hạn

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 

7

6

5

Lỗi biên dịch

Xem đáp án
113. Trắc nghiệm
1 điểmKhông giới hạn

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 

foo có giá trị là 0.

foo có giá trị là null.

foo có giá trị là true.

foo có giá trị là false.

Xem đáp án
114. Trắc nghiệm
1 điểmKhông giới hạn

Lệnh nào SAI? Chọn một Câu trả lời 

float f2[] = new float[];

float[] f1 = new float[3];

float f3[] = new float[3];

float f5[] = { 1.0f, 2.0f, 2.0f };

Xem đáp án
115. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Không có lỗi biên dịch.

Có lỗi biên dịch: Incompatible type, required Man, found Student.

Có lỗi biên dịch:Incompatible type, required Student, found Man.

Do not use extends to make subclass..

Xem đáp án
116. Trắc nghiệm
1 điểmKhông giới hạn

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 

public class Man extends Student{ }

public class Man extend Student{ }

public class Man :Student{ }

public class Man => Student{ }

Xem đáp án
117. Trắc nghiệm
1 điểmKhông giới hạn

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

4,4

4,5

5,4

Lỗi biên dịch

Xem đáp án
118. Trắc nghiệm
1 điểmKhông giới hạn

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

Lỗi biên dịch

Đoạn mã chạy không sinh lỗi

Lỗi đưa ra dòng 7

Lỗi đưa ra dòng 2

Xem đáp án
119. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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

Lỗi biên dịch dòng 2.7

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.5, 2.7

a.xA = 12; a.yA = Hello

Xem đáp án
120. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Không có lỗi biên dịch.

name has protected access.

age has protected access.

name has public access.

Xem đáp án
121. Trắc nghiệm
1 điểmKhông giới hạn

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 

import java.util.*;

package test; import java.util.*;

import java.util.*; package test;

package test;

Xem đáp án
122. Trắc nghiệm
1 điểmKhông giới hạn

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      

 

Có lỗi biên dịch: use new keyword to create object

Peter

Anna

null

Xem đáp án
123. Trắc nghiệm
1 điểmKhông giới hạn

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 

foo có giá trị là 0.

foo có giá trị là null.

foo có giá trị là true.

foo có giá trị là false.

Xem đáp án
124. Trắc nghiệm
1 điểmKhông giới hạn

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      

1

0

2

Biên dịch lỗi

Xem đáp án
125. Trắc nghiệm
1 điểmKhông giới hạn

Đ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;

 }

}

Không có lỗi biên dịch.

Có lỗi biên dịch: getAge() in Student and Man can not have the same access modifier.

Có lỗi biên dịch:call to super, must be the first in constructor in class Man.

Có lỗi biên dịch: getAge() in Student and Man can not have the same access arguments.

Xem đáp án
126. Trắc nghiệm
1 điểmKhông giới hạn

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());

 }

}

10 11

10 10

11 11

Không in gì và báo lỗi

Xem đáp án
127. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Không có lỗi biên dịch.

Có lỗi biên dịch: Incompatible type, required Man, found Student.

Có lỗi biên dịch:Incompatible type, required Student, found Man.

Do not use extends to make subclass..

Xem đáp án
128. Trắc nghiệm
1 điểmKhông giới hạn

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.

Có lỗi biên dịch: can not find symbol test.Student

Không có lỗi biên dịch.

Có lỗi biên dịch: Add import java.school.Student

Có lỗi biên dịch: can not find constructor Student() for Student.

Xem đáp án
129. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

name has private access.

age has protected access

. D. name has public access.

Xem đáp án
130. Trắc nghiệm
1 điểmKhông giới hạn

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 

s.setMark("10");

s.setMark(10);

s.mark=10;

s.mark="10"

Xem đáp án
131. Trắc nghiệm
1 điểmKhông giới hạn

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 

void printArray(int a[], int size){}

void printArray(int a[size], int size){}

void printArray(int a[], int){}

void printArray(int a[size]){}

Xem đáp án
132. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

abcd

ABCD

dccd

dcba

Xem đáp án
133. Trắc nghiệm
1 điểmKhông giới hạn

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

Có lỗi biên dịch: use new keyword to create object

Peter

Anna

Victor

Xem đáp án
134. Trắc nghiệm
1 điểmKhông giới hạn

Đ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";

 }

}

name has protected access in Student.

Không có lỗi biên dịch.

class Man has no attribute name.

class Man has no attribute or method name.

Xem đáp án
135. Trắc nghiệm
1 điểmKhông giới hạn

Đ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;

 }

}

Không có lỗi biên dịch.

Có lỗi biên dịch:class Student is empty.

Có lỗi biên dịch:class Man has no constructor.

Có lỗi biên dịch:class Student is empty, class Man has no constructor.

Xem đáp án
136. Trắc nghiệm
1 điểmKhông giới hạn

Đ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";

 }

}

Không có lỗi biên dịch.

name has protected access.

age has protected access.

name has public access.

Xem đáp án
137. Trắc nghiệm
1 điểmKhông giới hạn

Câu 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. Câu 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 

Câu 1 sai, Câu 2 đúng

Câu 1 đúng, Câu 2 sai

Cả 2 Câu cùng đúng

Cả 2 Câu cùng sai

Xem đáp án
138. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

name has private access

. C. age has protected access. 

name has public access.

Xem đáp án
139. Trắc nghiệm
1 điểmKhông giới hạn

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

import java.util.*;

package test; import java.util.*;

import java.util.*; package test;

package test;

Xem đáp án
140. Trắc nghiệm
1 điểmKhông giới hạn

Câu 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. Câu 2: Scanner là lớp thuộc gói java.util Chọn một Câu trả lời 

Cả hai Câu đều đúng

Cả hai Câu đều sai

Câu 1 đúng, Câu 2 sai

Câu 2 đúng, Câu 1 sai

Xem đáp án
141. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Không có lỗi biên dịch.

name has private access.

age has private access.

name has public access.

Xem đáp án
142. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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ời

Lỗi biên dịch dòng 2.5, 2.6, 2.7

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.6, 2.7

a.xA = 12; a.yA = Hello

Xem đáp án
143. Trắc nghiệm
1 điểmKhông giới hạn

Cho xâu kí tự s=”ABCDEF”. Để lấy kỳ tự thứ ‘E’ của xâu ký tự s(String) dùng Câu lệnh nào sau đây? Chọn một Câu trả lời 

s.charAt(5)

s.charAt(4)

s[5]

s[4]

Xem đáp án
144. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau

Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)

Biểu thức array.length được sử dụng để trả về số phần tử trong mảng

Một phần tử của mảng không thể truyền vào trong một phương thức.

Xem đáp án
145. Trắc nghiệm
1 điểmKhông giới hạn

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một Câu trả lời 

int a1[][] = new int[][3];

int a2[][] = new int[2][3];

int a3[][] = new int[2][];

int a4[][] = {{}, {}, {}};

Xem đáp án
146. Trắc nghiệm
1 điểmKhông giới hạn

Câu 1: Nếu 2 đối tượng bằng nhau trong cùng một mảng và mảng đó được sắp xếp, các phần tử bằng nhau không thể thay đối thứ tự của chúng? Câu 2: Chỉ số mảng bắt đầu từ 1 Chọn một Câu trả lời 

Cả hai Câu đều đúng

Cả hai Câu đều sai

Câu 1 đúng, Câu 2 sai

Câu 2 đúng, Câu 1 sai

Xem đáp án
147. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu sau nào là SAI Chọn một Câu trả lời 

Mảng có kích thước không đổi trong toàn bộ chương trình

Mảng là cấu trúc dữ liệu có khả năng lưu trữ nhiều thành phần (phần tử) dữ liệu với kiểu khác nhau

Mảng N phần tử được đánh chỉ số từ 0 đến N - 1

Chỉ số mảng bắt đầu bằng 0

Xem đáp án
148. Trắc nghiệm
1 điểmKhông giới hạn

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ời

size = 10

size = 5

Lỗi ở dòng 3

Lỗi ở dòng 2

Xem đáp án
149. Trắc nghiệm
1 điểmKhông giới hạn

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ời

x = 0

x = 1

Lỗi biên dịch

x=10

Xem đáp án
150. Trắc nghiệm
1 điểmKhông giới hạn

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ời

10 11

10 10

11 11

Không in gì và báo lỗi

Xem đáp án
151. Trắc nghiệm
1 điểmKhông giới hạn

Đ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ời

Có lỗi biên dịch:name has private access in Man.

Không có lỗi biên dịch.

Có lỗi biên dịch:for name access modifier in Man for name is weaker in Student.

Có lỗi biên dịch:name has public access in Student.

Xem đáp án
152. Trắc nghiệm
1 điểmKhông giới hạn

Đ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ời

name has protected access in Student.

Không có lỗi biên dịch.

class Man has no attribute name.

class Man has no attribute or method name.

Xem đáp án
153. Trắc nghiệm
1 điểmKhông giới hạn

Đ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";

 }

}

Có lỗi biên dịch:name has private access in Student.

Không có lỗi biên dịch.

In ra chữ “student”

in ra chữ “Peter”

Xem đáp án
154. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn lệnh nào sẽ đưa ra lỗi biên dịch? Chọn một Câu trả lời 

class A { public A(int x) {} }

class A {} class B extends A { B() {}}

class A { A() {}} class B { public B() {} }

class Z { public Z(int) {} } class A extends Z { }

Xem đáp án
155. Trắc nghiệm
1 điểmKhông giới hạn

Đ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{ } Chọn một Câu trả lời 

Không có lỗi biên dịch.

Có lỗi biên dịch:class Student is empty.

Có lỗi biên dịch:class Man is empty.

Có lỗi biên dịch:class Student is empty, class Man is empty.

Xem đáp án
156. Trắc nghiệm
1 điểmKhông giới hạn

Đ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";

 }

}

Không có lỗi biên dịch.

name has protected access

. C. age has protected access.

name has public access.

Xem đáp án
157. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

name has private access.

age has protected access.

name has public access.

Xem đáp án
158. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch gì? public class Person { protected 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 

Không có lỗi biên dịch.

name has protected access.

age has protected access.

name has public access.

Xem đáp án
159. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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

Lỗi biên dịch dòng 2.7

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.5, 2.7

a.xA = 12; a.yA = Hello

Xem đáp án
160. Trắc nghiệm
1 điểmKhông giới hạn

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ời

Có lỗi biên dịch: can not find symbol test.Student

Không có lỗi biên dịch.

Có lỗi biên dịch: Add import java.school.Student

Có lỗi biên dịch: can not find constructor Student() for Student.

Xem đáp án
161. Trắc nghiệm
1 điểmKhông giới hạn

. Đ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);

}

}

Không có lỗi biên dịch

. B. name has private access. 

age has private access.

name has public access.

Xem đáp án
162. Trắc nghiệm
1 điểmKhông giới hạn

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ời

Có lỗi biên dịch: can not find symbol test.Student

Không có lỗi biên dịch.

Có lỗi biên dịch: Add import java.school.Student

Có lỗi biên dịch: can not find constructor Student() for Student.

Xem đáp án
163. Trắc nghiệm
1 điểmKhông giới hạn

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

Có lỗi biên dịch: use new keyword to create object

Peter

Anna

null

Xem đáp án
164. Trắc nghiệm
1 điểmKhông giới hạn

Câu 1: Nếu 2 đối tượng bằng nhau trong cùng một mảng và mảng đó được sắp xếp, các phần tử bằng nhau không thể thay đối thứ tự của chúng? Câu 2: Chỉ số mảng bắt đầu từ 1 Chọn một Câu trả lời 

Cả hai Câu đều đúng

Cả hai Câu đều sai

Câu 1 đúng, Câu 2 sai

Câu 2 đúng, Câu 1 sai

Xem đáp án
165. Trắc nghiệm
1 điểmKhông giới hạn

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ời

ABDCBDCB

ABCDABCD

Lỗi biên dịch

Chương trình không lỗi, nhưng khi chạy sẽ sinh lỗi

Xem đáp án
166. Trắc nghiệm
1 điểmKhông giới hạn

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 

7

6

5

Lỗi biên dịch

Xem đáp án
167. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu sau nào là SAI Chọn một Câu trả lời 

Mảng có kích thước không đổi trong toàn bộ chương trình

Mảng là cấu trúc dữ liệu có khả năng lưu trữ nhiều thành phần (phần tử) dữ liệu với kiểu khác nhau

Mảng N phần tử được đánh chỉ số từ 0 đến N - 1

Chỉ số mảng bắt đầu bằng 0

Xem đáp án
168. Trắc nghiệm
1 điểmKhông giới hạn

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ời

size = 10

size = 5

Lỗi ở dòng 3

Lỗi ở dòng 2

Xem đáp án
169. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Không có lỗi biên dịch.

Có lỗi biên dịch:class Student is empty.

Có lỗi biên dịch:class Man has no constructor.

Có lỗi biên dịch:class Student is empty, class Man has no constructor.

Xem đáp án
170. Trắc nghiệm
1 điểmKhông giới hạn

Đ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ời

Có lỗi biên dịch.

Student

Man

Student Man

Xem đáp án
171. Trắc nghiệm
1 điểmKhông giới hạn

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ời

10 11

10 10

11 11

Không in gì và báo lỗi

Xem đáp án
172. Trắc nghiệm
1 điểmKhông giới hạn

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 

public class Man extends Student{ }

public class Man extend Student{ }

public class Man :Student{ }

public class Man => Student{ }

Xem đáp án
173. Trắc nghiệm
1 điểmKhông giới hạn

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

10 11

10 10

11 11

Không in kết quả và báo lỗi

Xem đáp án
174. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn lệnh nào sẽ đưa ra lỗi biên dịch? Chọn một Câu trả lời 

class A { public A(int x) {} }

class A {} class B extends A { B() {}}

class A { A() {}} class B { public B() {} }

class Z { public Z(int) {} } class A extends Z { }

Xem đáp án
175. Trắc nghiệm
1 điểmKhông giới hạn

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

public getNum() { }

public float getNum(double d) { }

public float getNum() { return 4.0f; }

public double getNum(float d) { return 4.0d; }

Xem đáp án
176. Trắc nghiệm
1 điểmKhông giới hạn

Đâ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 

interface Summable {} interface Eatable {} class Math implements Summable;Eatable{}

interface Summable {} interface Eatable {} class Math implements Summable and Eatable{}

interface Summable {} interface Eatable {} class Math: Summable,Eatable{}

interface Summable {} interface Eatable {} class Math implements Summable,Eatable{}

Xem đáp án
177. Trắc nghiệm
1 điểmKhông giới hạn

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 

trinh

java

Lỗi biên dịch ở dòng 1

Không in ra gì

Xem đáp án
178. Trắc nghiệm
1 điểmKhông giới hạn

Đ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      

Student

Man

Student Man

Man Student

Xem đáp án
179. Trắc nghiệm
1 điểmKhông giới hạn

Câu 188 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 

102

104

h

Lỗi biên dịch

Xem đáp án
180. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là một khai báo interface đúng? Chọn một Câu trả lời 

public interface MyInterface {}

public interface MyInterface { default int x; }

public interface MyInterface { protected int sum(int x, int y); }

public interface MyInterface { private int sum(int x, int y); }

Xem đáp án
181. Trắc nghiệm
1 điểmKhông giới hạn

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; 

array2 = array1;

array2[0] = array3[0];

array2 = array4;

array1=array2;

Xem đáp án
182. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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

s=NULL

s=null

Lỗi sẽ đưa ra dòng 3

Lỗi sẽ đưa ra dòng 4

Xem đáp án
183. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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 

i = 6 and j = 6

i = 5 and j = 5

i = 6 and j = 5

i = 5 and j = 6

Xem đáp án
184. Trắc nghiệm
1 điểmKhông giới hạn

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

2

1

3

4

Xem đáp án
185. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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

Cài đặt cụ thể phần thân cho phương thức methodA()

Thay thế từ khóa public ở dòng 2 thành private

Xóa từ khóa abstract ở dòng 4

Xóa từ khóa abstract ở dòng 2

Xem đáp án
186. Trắc nghiệm
1 điểmKhông giới hạn

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 

static

public

private

abstract

Xem đáp án
187. Trắc nghiệm
1 điểmKhông giới hạn

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

4

5

10

undefined

Xem đáp án
188. Trắc nghiệm
1 điểmKhông giới hạn

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

public getNum() { }

public float getNum(double d) { }

public float getNum() { return 4.0f; }

public double getNum(float d) { return 4.0d; }

Xem đáp án
189. Trắc nghiệm
1 điểmKhông giới hạn

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

0

Lỗi biên dịch

4

5

Xem đáp án
190. Trắc nghiệm
1 điểmKhông giới hạn

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. }

Finally

Lỗi biên dịch

Đoạn mã thực thi nhưng không in ra kết quả

Lỗi sinh ra trong quá trình chạy.

Xem đáp án
191. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

abstract class Animal{ abstract void run(); } public class Horse extends Animal{}

abstract class Animal{ abstract int run(); } abstract class Horse extends Animal{}

abstract class Animal{ abstract void run(); } abstract public class Horse {}

abstract class Animal{ abstract void run(); } abstract class Horse {}

Xem đáp án
192. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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 

x = 1

x = 3

Lỗi biên dịch

Chương trình chạy nhưng không in ra kết quả

Xem đáp án
193. Trắc nghiệm
1 điểmKhông giới hạn

Đ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 

Không có lỗi biên dịch.

Có lỗi biên dịch: try without catch or finally

Có lỗi biên dịch: add import String.

Có lỗi biên dịch: statement String s="John"; never throws an exception

Xem đáp án
194. Trắc nghiệm
1 điểmKhông giới hạn

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 

Ket qua phep toan: 0

Lỗi biên dich

Ket qua phep toan: Infinity

Ket qua phep toan:

Xem đáp án
195. Trắc nghiệm
1 điểmKhông giới hạn

Để in ra màn hình thì ta dùng lệnh gì? Chọn một Câu trả lời 

printf()

out.print();

System.out.println();

Printf();

Xem đáp án
196. Trắc nghiệm
1 điểmKhông giới hạn

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

1

0

true

false

Xem đáp án
197. Trắc nghiệm
1 điểmKhông giới hạn

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 

s=

s=null

Lỗi biên dịch yêu cầu s phải được khởi tạo

Biên dịch không lỗi, nhưng khi chạy lỗi NullPointerException sẽ ném ra

Xem đáp án
198. Trắc nghiệm
1 điểmKhông giới hạn

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      

f2[0] = 0.0

f2[0] = NaN

Lỗi dòng 5

Lỗi dòng 6

Xem đáp án
199. Trắc nghiệm
1 điểmKhông giới hạn

Đâu KHÔNG phải là một khai báo của abstract class? Chọn một Câu trả lời 

public abstract class MyClass {}

abstract public class MyClass {}

abstract class MyClass {}

public class MyClass {}

Xem đáp án
200. Trắc nghiệm
1 điểmKhông giới hạn

Đâu KHÔNG phải là một khai báo của abstract class? Chọn một Câu trả lời 

public abstract class MyClass { }

abstract public class MyClass { abstract public int sum(int x, int y); }

abstract class MyClass {}

public class MyClass {}

Xem đáp án
201. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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

Lỗi biên dịch dòng 2.7

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.5, 2.7

a.xA = 12; a.yA = Hello

Xem đáp án
202. Trắc nghiệm
1 điểmKhông giới hạn

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ời

throws Exception.

catch (Exception e).

throws RuntimeException.

catch (TestException e).

Xem đáp án
203. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã nào sau đây có lỗi biên dịch? Chọn một Câu trả lời 

abstract public class MyClass{ public static void main(String[] args) { } }

abstract public class MyClass{ public static void main(String[] args) { MyClass m = new MyClass() {}; } }

abstract public class MyClass{ public static void main(String[] args) { Object m = new MyClass(){}; } }

abstract public class MyClass{ public static void main(String[] args) { MyClass m = new MyClass(); } }

Xem đáp án
204. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là khai báo biến hợp lệ? Chọn một Câu trả lời 

!thenew

@thenew

_the_new

1the_new

Xem đáp án
205. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là khai báo và cài đặt phương thức hợp lệ? Chọn một Câu trả lời 

public void in(){return;}

public int in(){return;}

public double in(){return "";}

public float in(){return "24";}

Xem đáp án
206. Trắc nghiệm
1 điểmKhông giới hạn

Đối tượng nào được sử dụng để bắt lỗi nếu cố tình truy xuất vào phần tử thứ 5 trong mảng a? 1: int []a = {2, 5, 7, 9}; 2: System.out.println("a[4] = " + a[4]); Chọn một Câu trả lời 

NullPoiterException

Exception

ArrayIndexOutOfBoundsException

ArithmeticException

Xem đáp án
207. Trắc nghiệm
1 điểmKhông giới hạn

Đối tượng nào được sử dụng để bắt lỗi nếu cố tình truy xuất vào phần tử thứ 5 trong mảng a? 1: int []a = {2, 5, 7, 9}; 2: System.out.println("a[4] = " + a[4]); Chọn một Câu trả lời 

NullPoiterException

Exception

ArrayIndexOutOfBoundsException

ArithmeticException

Xem đáp án
208. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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ời

4,4

4,5

5,4

5,5

Xem đáp án
209. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch nào? class Student { private 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ời 

name has private access in Student.

Không có lỗi biên dịch.

class Man has no attribute name.

class Man has no attribute or method name.

Xem đáp án
210. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Không có lỗi biên dịch.

name has protected access.

age has protected access.

name has public access.

Xem đáp án
211. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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ời

x = 10

x = 30

Biên dịch lỗi.

Đoạn code không có lỗi nhưng không đưa ra kết quả gì.

Xem đáp án
212. Trắc nghiệm
1 điểmKhông giới hạn

Chỉ ra các cách định nghĩa lớp abstract hợp lệ? Chọn một Câu trả lời 

class A {abstract void unfinished(){}}

class A {abstract void unfinished();}

abstract class A {abstract void unfinished();}

public class abstract A {abstract void unfinished();}

Xem đáp án
213. Trắc nghiệm
1 điểmKhông giới hạn

Trong Câu lệnh sau: public static void main(String[] agrs) thì phần tử agrs[0] chứa giá trị gì? Chọn một Câu trả lời 

Tên của chương trình

Số lượng tham số

Tham số đầu tiên của danh sách tham số

Không Câu nào đúng

Xem đáp án
214. Trắc nghiệm
1 điểmKhông giới hạn

Tên biến nào sau không hợp lệ? Chọn một Câu trả lời 

2variable

variable2

_whatarevariable

_3_

Xem đáp án
215. Trắc nghiệm
1 điểmKhông giới hạn

G/s cần tạo một lớp MyClass là abstract, khai báo nào sau đây là SAI? Chọn một Câu trả lời 

public abstract class MyClass {}

abstract public class MyClass { public int sum(int x, int y){return x+y;}}

abstract class MyClass {}

public class MyClass {}

Xem đáp án
216. Trắc nghiệm
1 điểmKhông giới hạn

Đâ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";

 }

}

class Cat {String name = "noname";}

public class Cat{ String name; public Cat(){name = "noname";} }

public class Cat{ String name; public Cat(String x){name = x;} }

public class Cat{ String name; public Cat(){ String name = "noname"; } }

Xem đáp án
217. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã nào sau đây in ra màn hình 2 chữ Hello trên hai dòng? Chọn một Câu trả lời 

System.out.println("\t Hello \n Hello");

System.out.println("\t Hello \t Hello");

System.out.println("\n Hello \t Hello");

System.out.println("\n Hello Hello");

Xem đáp án
218. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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ời

finally

exception, finished

finally, exception, finished

Lỗi biên dịch.

Xem đáp án
219. Trắc nghiệm
1 điểmKhông giới hạn

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ời

Không điền gì

package a;

import a;

import a.*;

Xem đáp án
220. Trắc nghiệm
1 điểmKhông giới hạn

Đ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ời

Có lỗi biên dịch:getAge() in Man cannot override getAge() in Student return type int is not compatible with java.lang.int

Không có lỗi biên dịch.

Có lỗi biên dịch:getAge() in Man cannot override getAge() in Student because it is final

Có lỗi biên dịch:getAge() in Man and in Student has the same access modifier

Xem đáp án
221. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau có lỗi biên dịch nào? class Student { public String sayHello(){ return "Student"; } } public class Man extends Student{ public String sayHello() { return "man"; } public static void main(String[] args) { Man m = new Student(); System.out.println(m.sayHello()); } } Chọn một Câu trả lời 

Có lỗi biên dịch:Incompatible type, requiered Man, found Student.

Không có lỗi biên dịch. In ra màn hình "man"

Có lỗi biên dịch:access modified of sayHello in Student and Man are different

Không có lỗi biên dịch. In ra màn hình "student"

Xem đáp án
222. Trắc nghiệm
1 điểmKhông giới hạn

Cách nào để tạo Scanner để đọc thông tin từ bàn phím? Chọn một Câu trả lời

Scanner input= new Scanner(System.in);

Scanner input= new Scanner("System.in");

Scanner input= new Scanner(Systemin);

Scanner input= new Scanner(in);

Xem đáp án
223. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây là đúng: Chọn một Câu trả lời 

Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau

Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)

Biểu thức array.length được sử dụng để trả về số phần tử trong mảng

Một phần tử của mảng không thể truyền vào trong một phương thức.

Xem đáp án
224. Trắc nghiệm
1 điểmKhông giới hạn

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 

Ket qua phep toan: 0

Lỗi biên dich

Ket qua phep toan: Infinity

Ket qua phep toan:

Xem đáp án
225. Trắc nghiệm
1 điểmKhông giới hạn

Đâu KHÔNG phải là một khai báo của abstract class? Chọn một Câu trả lời 

public abstract class MyClass {}

abstract public class MyClass { public abstract int sum(int x, int y); }

abstract class MyClass {}

public class MyClass {}

Xem đáp án
226. Trắc nghiệm
1 điểmKhông giới hạn

1: Scanner c = new Scanner(System.in); 2: int x = c.next(); 3: System.out.println("x = " + x); Chương trình trên sẽ thực thi thế nào? Chọn một Câu trả lời 

Tại dòng 2 khi người dùng nhập giá trị 5, chương trình sẽ in ra x = 5

Chương trình không thể chạy vì lỗi dòng 2 do không thể nhập chuỗi và gán cho số nguyên

Tại dòng 2 khi người dùng nhập giá trị 5, chương trình sẽ in ra x =

Đối tượng NumberFormatException được tung ra để bắt lỗi chương trình.

Xem đáp án
227. Trắc nghiệm
1 điểmKhông giới hạn

Trong chương trình thứ tự của các lệnh như thế nào là sai? Chọn một Câu trả lời 

try...catch...finally

try...catch...catch...finally

try...finally

try

Xem đáp án
228. Trắc nghiệm
1 điểmKhông giới hạn

Đ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ời

Không có lỗi biên dịch.

name has private access.

age has private access.

name has public access.

Xem đáp án
229. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Không có lỗi biên dịch.

name has private access.

age has protected access.

name has public access.

Xem đáp án
230. Trắc nghiệm
1 điểmKhông giới hạn

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

102

104

h

Lỗi biên dịch

Xem đáp án
231. Trắc nghiệm
1 điểmKhông giới hạn

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ời      

s.setMark(10);

s.setMark(10.0);

s.mark=10;

s.mark=10.0;

Xem đáp án
232. Trắc nghiệm
1 điểmKhông giới hạn

Tên biến nào sau không hợp lệ? Chọn một Câu trả lời 

2variable

variable2

_whatarevariable

_3_

Xem đáp án
233. Trắc nghiệm
1 điểmKhông giới hạn

Câu 1: Phương thức được khai báo với từ khóa abstract được sử dụng khi bạn muốn viết các đoạn code đầy đủ trong nó. Câu 2: Phương thức được khai báo với từ khóa final được sử dụng khi bạn muốn viết các đoạn code đầy đủ trong nó. Chọn một Câu trả lời 

Câu 1 đúng, Câu 2 sai

Câu 1 sai, Câu 2 đúng

Cả 2 Câu đều đúng

Cả 2 Câu đều sai

Xem đáp án
234. Trắc nghiệm
1 điểmKhông giới hạn

Đọc đoạn code sau 1: public class ReturnIt { 2: public <return_Type> methodA(int x, double y) { 3: return x / y * 2; 4: } 5: } Kiểu dữ liệu trả về cho methodA (return_type) ở dòng 2 có thể là kiểu nào? Chọn một Câu trả lời 

int

byte

float

double

Xem đáp án
235. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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: }

Cài đặt cụ thể phần thân cho phương thức methodA()

Thay thế từ khóa public ở dòng 2 thành private

Xóa từ khóa abstract ở dòng 4

Xóa từ khóa abstract ở dòng 2

Xem đáp án
236. Trắc nghiệm
1 điểmKhông giới hạn

Khi sử dụng từ khóa new để tạo một đối tượng, nó được tạo ra ở đâu? Chọn một Câu trả lời

Heap

Garbage collector

Queue

Stack

Xem đáp án
237. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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ời 

x = 10

x = 30

Biên dịch lỗi.

Đoạn code không có lỗi nhưng không đưa ra kết quả gì.

Xem đáp án
238. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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

Cài đặt cụ thể phần thân cho phương thức methodA()

Thay thế từ khóa public ở dòng 2 thành private

Xóa từ khóa abstract ở dòng 4

Xóa từ khóa abstract ở dòng 2

Xem đáp án
239. Trắc nghiệm
1 điểmKhông giới hạn

Khi sử dụng từ khóa new để tạo một đối tượng, nó được tạo ra ở đâu? Chọn một Câu trả lời 

Heap

Garbage collector

Queue

Stack

Xem đáp án
240. Trắc nghiệm
1 điểmKhông giới hạn

Câu 245 Đọ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ời

x = 10

x = 30

Biên dịch lỗi.

Đoạn code không có lỗi nhưng không đưa ra kết quả gì.

Xem đáp án
241. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã nào sau đây in ra màn hình 2 chữ Hello trên hai dòng? Chọn một Câu trả lời 

System.out.println("\t Hello \n Hello");

System.out.println("\t Hello \t Hello");

System.out.println("\n Hello \t Hello");

System.out.println("\n Hello Hello");

Xem đáp án
242. Trắc nghiệm
1 điểmKhông giới hạn

Đầ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ời

b = abcd, a = abc

b = xyz , a = abc

Lỗi biên dịch

Xem đáp án
243. Trắc nghiệm
1 điểmKhông giới hạn

Đâu KHÔNG phải là một kiểu dữ liệu nguyên thủy trong Java? Chọn một Câu trả lời 

byte

int

long

big int

Xem đáp án
244. Trắc nghiệm
1 điểmKhông giới hạn

Đ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");

 }

 }

}

Trying

Trying Exception

Trying Final

Trying Exception Final

Xem đáp án
245. Trắc nghiệm
1 điểmKhông giới hạn

Câu 1: Theo sau khối lệnh try bắt buộc phải là khối catch Câu 2: Theo sau khối lệnh try có thể là một hoặc nhiều khối catch hoặc khối finally Chọn một Câu trả lờ

Cả hai Câu đều đúng

Cả hai Câu đều sai

Câu 1 đúng, Câu 2 sai

Câu 2 đúng, Câu 1 sai

Xem đáp án
246. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Không có lỗi biên dịch.

name has private access.

age has private access.

name has public access.

Xem đáp án
247. Trắc nghiệm
1 điểmKhông giới hạn

Chọn cách tạo exception mới đúng trong các khai báo sau: Chọn một Câu trả lời 

public class MyException {}

public class MyException extends Exception{}

public interface MyException extends Exception{}

class MyException

Xem đáp án
248. Trắc nghiệm
1 điểmKhông giới hạn

Đọ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ời

-1

0

2

Lỗi biên dịch

Xem đáp án
249. Trắc nghiệm
1 điểmKhông giới hạn

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ời

ABDCBDCB

ABCDABCD

Lỗi biên dịch

Chương trình không lỗi, nhưng khi chạy sẽ sinh lỗi

Xem đáp án
250. Trắc nghiệm
1 điểmKhông giới hạn

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

foo có giá trị là 0

. B. foo có giá trị là null. 

foo có giá trị là true.

foo có giá trị là false.

Xem đáp án
251. Trắc nghiệm
1 điểmKhông giới hạn

Câu 1: Lớp con là lớp có thể kế thừa một hoặc nhiều lớp khác nhau Câu 2: Lớp cha là lớp cho phép một hoặc nhiều lớp khác kế thừa từ nó. Chọn một Câu trả lời

Câu 1 đúng, Câu 2 sai

Câu 1 sai, Câu 2 đúng

Cả 2 Câu đều đúng

Cả 2 Câu đều sai

Xem đáp án
252. Trắc nghiệm
1 điểmKhông giới hạn

Phương thức next() của lớp Scanner dùng để làm gì? Chọn một Câu trả lời 

Nhập một số nguyên

Nhập một ký tự

Nhập một chuỗi

Không có phương thức này

Xem đáp án
253. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã nào sau đây KHÔNG có lỗi biên dịch? Chọn một Câu trả lời 

interface Eatable {} interface Runnable {} public interface Animal extends Eatable,Runnable{}

interface Eatable {} interface Runnable {} public interface Animal implements Eatable,Runnable{}

interface Eatable {} interface Runnable {} public interface Animal implement Eatable,Runnable{}

interface Eatable {} interface Runnable {} public interface Animal extends Eatable and Runnable{}

Xem đáp án
254. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã nào sau đây có lỗi biên dịch? Chọn một Câu trả lời 

public interface Summable { int sum(); }

public interface Summable { public int sum(); }

public interface Summable { public static double PI=3.14; public int getArea(); }

public interface Summable { public static double PI=3.14; public int getArea(){ return (int)0*PI; } }

Xem đáp án
255. Trắc nghiệm
1 điểmKhông giới hạn

Để khởi tạo giá trị cho thuộc tính của lớp, không được khởi tạo ở đâu? Chọn một Câu trả lời 

Trong khối lệnh bất kỳ

Trong hàm tạo

Trong phương thức

Tại thời điểm khai báo thuộc tính

Xem đáp án
256. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là chú thích SAI trong java? Chọn một Câu trả lời A. int x; //a comment B. /* a comment */ C. /**a comment*/ D. <!--a comment--!>

int x; //a comment

/* a comment */

/**a comment*/

<!--a comment--!>

Xem đáp án
257. Trắc nghiệm
1 điểmKhông giới hạn

Toán tử nào thực hiện phép chia lấy phần dư? Chọn một Câu trả lời 

/

//

%%

%

Xem đáp án
258. Trắc nghiệm
1 điểmKhông giới hạn

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));

 }

}

10 11

10 10

11 11

Không in kết quả và báo lỗi

Xem đáp án
© All rights reserved VietJack