wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JAVA B2

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Hàm tạo có những đặc điểm nào sau đây?

a)

Hàm tạo phải có cùng tên với tên lớp của nó

b)

Hàm tạo không có kiểu dữ liệu trả về

c)

Hàm tạo được gọi sử dụng toán tử new khi một đối tượng được tạo

d)

Một lớp chỉ tạo được một hàm tạo

2.

Đâu là nền tảng của Java ?

a)

Java Platform, Standard Edition (Java SE)

b)

Java Platform, Enterprise Edition (Java EE)

c)

Java Platform, Micro Edition (Java ME)

d)

Java Platform, Advanced Edition (Java AE)

3.

Chọn kết quả đúng của đoạn mã sau:

double a = 5.5;

double b = 7.0;

double c = 2.5;

double d = --a + ++b + a - --c;

System.out.println(d);

a)

14.5

b)

15.5

c)

16.5

d)

17.5

4.

int a = 5;

int b = 7;

int d = a++ + ++b + a - b;

System.out.println(d);


Chọn kết quả đúng của đoạn mã trên:

a)

9

b)

10

c)

11

d)

12

5.

Khối static trong Java được khai báo như nào ?

a)

static [ System.out.println("Khoi static duoc trieu hoi");]

b)

{ System.out.println("Khoi static duoc trieu hoi");}

c)

static ( System.out.println("Khoi static duoc trieu hoi");)

d)

static { System.out.println("Khoi static duoc trieu hoi");}

6.

Hãy giải thích ý nghĩa của “tính trừu tượng (abstraction)” trong Lập trình Hướng đối tượng.

a)

Tất cả các đối tượng trong chương trình đều không được triển khai rõ ràng

b)

Một số đối tượng trong chương trình không được triển khai rõ ràng

c)

Đòi hỏi trí tưởng tượng của nhà phát triển khi thiết kế giải pháp cho bài toán thực tế

d)

Chương trình có thể bỏ qua những đặc điểm và hành vi không cần thiết của các đối tượng, chỉ lựa chọn những đặc điểm và hành vi có liên quan đến bài toán cần giải quyết.

7.

Hãy chỉ ra những đặc điểm của một phương thức khi ghi đè (override) phương thức của lớp cha trong Java.

a)

Có cùng tên, cùng số lượng và kiểu tham số, cùng kiểu dữ liệu trả về

b)

Có cùng tên, cùng số lượng tham số, cùng kiểu dữ liệu trả về

c)

Có cùng tên, cùng số lượng tham số, có thể khác kiểu dữ liệu trả về

d)

Có cùng tên, cùng kiểu tham số, cùng kiểu dữ liệu trả về

8.

Hãy chỉ ra các phát biểu đúng về ngăn xếp (stack) và hàng đợi (queue)

a)

Hàng đợi làm việc theo cơ chế LIFO (Last In First Out - Vào sau ra trước)

b)

Ngăn xếp làm việc theo cơ chế LIFO (Last In First Out - Vào sau ra trước)

c)

Hàng đợi làm việc theo cơ chế FIFO (First In First Out - Vào trước ra trước)

d)

Ngăn xếp làm việc theo cơ chế FIFO (First In First Out - Vào trước ra trước)

9.

import java.io.*;

public class Maker {

public static void main(String [] args){

File dir = new File("dir");

File f = new File(dir, "f");

}

}


Đoạn mã trên thực hiện điều gì?

a)

Lỗi biên dịch

b)

Không có file nào được thêm vào hệ thống

c)

Chỉ có một file mới được tạo trên hệ thống

d)

Chỉ có một thư mục mới được tạo trên hệ thống

10.

Tên biến nào sau đây là đúng?

a)

1variable

b)

_a

c)

*a

d)

one*page

11.

Các file java sau khi được biên dịch sẽ có kết quả là các file có phần mở rộng là?

a)

.dll

b)

.exe

c)

.class

d)

.java

12.

Câu lệnh khai báo chuẩn cho phương thức main như thế nào?

a)

public static int main(String args) {}

b)

public static main(String[] args) {}

c)

public static final void main(String[] args) {}

d)

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

13.

JVM là gì?

a)

Môi trường để lập trình Java

b)

Máy ảo Java

c)

Một class có sẵn trong Java

d)

Một phương thức có sẵn trong java

14.

Một chương trình trong java có bao nhiêu hàm main?

a)

0

b)

1

c)

2

d)

3

15.

Phướng thức next() của lớp Scanner để làm gì?

a)

Nhập một số nguyên

b)

Nhập một ký tự

c)

Nhập một số thực

d)

Nhập một chuỗi

16.

Có bao nhiêu kiểu số nguyên trong Java?

a)

1

b)

2

c)

3

d)

4

17.

Kết quả của câu lệnh dưới đây là?

String str = "Hello";

System.out.println(str.length());

a)

1

b)

3

c)

5

d)

7

18.

Vòng lặp bên dưới in ra bao nhiêu chữ hello

a)

7

b)

8

c)

9

d)

10

19.

Cấu trúc đúng của lệnh lặp while là

a)
b)
c)
d)
20.

Cấu trúc đúng của lệnh lặp do while là:

a)
b)
c)
d)
21.

Kết quả sau khi chạy chương trình bên dưới là

a)

11

b)

9

c)

12

d)

10

22.

Kết quả sau khi chạy chương trình bên dưới là gì ?

a)

9

b)

10

c)

11

d)

12

23.

Kết quả sau khi chạy chương trình bên dưới là gì ?

a)

11

b)

10

c)

9

d)

8

24.

Kết quả sau khi chạy chương trình bên dưới là gì ?

a)

20, 30

b)

40, 50

c)

30, 40

d)

50, 60

25.

Để in các số 10, 20, 30, 40 bằng lệnh lặp do while thì chương trình nào sau đây là đúng

a)
b)
c)