wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Java

Total questions: 42

Worksheet time: 21mins

Name
Class
Date
1.

Tên biến hợp lệ được sử dụng trong java là:

a)

a. $int

b)

b. if

c)

c. 1a

d)

d. int

2.
a)

*

b)

&

c)

$

3.
a)

&&&&

****

b)

&&&&

####

c)

####

****

d)

&&&&

4.
a)

&

b)

$

c)

*

5.
a)

1111

b)

2222

c)

Không cho kết quả gì cả

6.
a)

a=1, b=1, c=1

b)

a=1, b=2, c=3

c)

a=2, b=1, c=3

d)

a=3, b=1, c=1

7.
a)

20

b)

21

c)

22

d)

23

8.
a)

60

b)

70

c)

80

d)

90

9.

Cho đoạn mã sau, cho biết giá trị của biến c?

int a = 5; int b = 7; int c = (a + b) % 5 * 2;

a)

2

b)

5

c)

4

d)

12

10.

Cho đoạn mã sau, cho biết giá trị của biến c?

int a = 5;

int b = 7;

int c = a++ + ++b;

a)

13

b)

7

c)

15

d)

14

11.

Lưu trữ giá trị "True" hay "False" ta sử dụng kiểu dữ liệu nào?

a)

byte

b)

boolean

c)

char

d)

string

12.

Chương trình Java bắt đầu chạy từ đâu?

a)

start()

b)

main()

c)

init()

d)

begin()

13.

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

a)

Win

b)

Linux

c)

Mac OS

d)

Tất cả mọi hệ điều hành

14.

Chọn khai báo biến sai

a)

int a, b=5, c=2;

b)

int a, b, c;

c)

int a, b=5, c;

d)

int a; b=5;

15.

Cú pháp đúng của phương thức main() là

a)

static void main(String args)

b)

static void main(String[] args)

c)

public static void main()

d)

public static void main(String[] args)

16.

Khi gán biến a = 3.5, ta cần khai báo kiểu dữ liệu cho a là:

a)

double

b)

int

c)

float

d)

short

17.

Để đọc một chuỗi từ bàn phím ta sử dụng phương thức nào ?

a)

nextDouble()

b)

nextString()

c)

nextLine()

d)

extInt()

18.

Để đọc giá trị có kiểu true, false thì ta sử dụng phương thức nào ?

a)

nextByte()

b)

nextBoolean()

c)

nextInt()

d)

nextFloat()

19.

Trong java, tên biến nào sau đây không hợp lệ?

a)

$if

b)

if

c)

_if

d)

if1

20.
a)

1

b)

2

c)

3

d)

4

21.

Cách khai báo và khởi tạo mảng nào sau đây đúng

a)

int myArray [] = {1, 3, 5};

b)

int myArray [] [] = {1,2,3,4};

c)

int [] myArray = (5, 4, 3);

d)

int [] myArray = {"1", "2", "3"};

22.

Điều gì sẽ xảy ra nếu chúng ta biên dịch và chạy đoạn chương trình trên

a)

In ra màn hình 10

b)

Lỗi biên dịch

c)

In ra màn hình 20

d)

Chương trình chạy và không in ra màn hình gì cả

23.

Kết quả khi biên dịch và chạy đoạn chương trình trên

a)

In ra màn hình 0

b)

In ra màn hình 10*20-20

c)

Lỗi khi chạy chương trình

d)

In ra màn hình 180

24.

Câu nào sau đây đúng khi nói về kế thừa trong java

a)

Từ khóa được sử dụng để kế thừa một class trong Java là "extend"

b)

Một class có thể kế thừa nhiều class khác

c)

Lớp con có thể kế thừa các thành viên private của lớp cha

d)

Không thể kế thừa class tĩnh (final) trong java

25.

Kết quả in ra màn hình

a)

The pig says: wee wee

Zzz

b)

The pig says: wee wee

c)

Zzz

d)

Zzz

The pig says: wee wee

26.

Muốn ngắt vòng lặp for, while hay câu lệnh switch case... ta dùng từ khóa gì?

a)

continue

b)

break

c)

return

27.

Dùng toán tử nào sau đây để chia lấy số dư trong Java?

a)

/

b)

%

c)

:

d)

*

28.

Kết quả khi chạy đoạn chương trình trên

a)

Hello

Xin chào

b)

Xin chào

Hello

c)

Lỗi biên dịch

d)

Hello

29.

Chọn access modifier thích hợp cho method run thuộc class Cat

a)

mặc định

b)

public

c)

protected

d)

Tất cả các đáp án trên

30.

Kết quả in ra màn hình như nào nếu khởi tạo như sau:

Cat cat = new Cat("Thuy");

a)

Animal

Cat

b)

Cat

c)

Animal

Dog

d)

Animal

Dog

Cat

31.

Từ lớp con muốn gọi đến phương thức của lớp cha sử dụng từ khóa nào sau đây

a)

this

b)

super

c)

parent

d)

next

32.

Hàm main có nội dung như sau. Kết quả in ra màn hình là gì?

Dog dog1 = new Dog();

Cat cat1 = new Cat();

Animal ani = new Cat();

ArrayList<Animal> animals = new ArrayList<Animal>();

animals.add(cat1);

animals.add(dog1);

animals.add(ani);

for (int i=0; i< animals.size(); i++) {

animals.get(i).sound();

}

a)

Gâu

Meo

Meo

b)

Meo

Gâu

c)

Meo

Gâu

Meo

d)

Meo

Gâu

Gâu

33.

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) {}

34.

Cách viết chú thích nào sau đây sai ?

a)

/** chú thích */

b)

/* chú thích */

c)

/* chú thích

d)

// chú thích

35.

Cách đặt tên biến nào sau đây sai?

a)

2word

b)

*word

c)

main

d)

Tất cả đều sai

36.

Cho biết kết quả của đoạn mã sau:


int x= 3;

int y = 10;

int z = y%x;

z++;

System.out.println(z);

a)

0

b)

1

c)

2

d)

3

37.

Kết quả hiển thị sẽ là gì nếu thu = 3;

a)

Toan, Van

b)

Ly, Hoa

c)

Ly, Hoa

Anh, Sinh

Ngay nghi

d)

Ly, Hoa

Anh, Sinh

38.

Điền vào chỗ trống trong đoạn code trên

a)

int

b)

void

c)

float

d)

String

39.

Kết quả của đoạn code là gì?

a)

i = 44

f = 44.0

d = 44.0

b)

Lỗi biên dịch

c)

i = 103.67

f = 44

d = 98.42

d)

i = 44

f = 98.42

d = 103.67

40.

Khối lệnh trên sẽ cho kết quả như nào nếu ta nhập thu = 4

a)

Ly, Hoa

b)

Anh, Sinh

c)

Anh, Sinh

Ngay nghi

d)

Không có đáp án nào đúng

41.

Trong hàm main có đoạn code sau:


String c = inChuoi(8);

System.out.println(c);


Hỏi in ra màn hình như nào?

a)

Ahihi

b)

Ahehe

Ahaha

c)

Ahaha

d)

Ahihi

Ahuhu

Ahehe

Ahaha

42.

public static void chao(String name) {

System.out.println(name);

return "Hello " + name;

}


Trong hàm main gọi như sau. Kết quả in ra màn hình là gì?


chao("Thuy");

a)

Thuy

b)

Thuy

Hello Thuy

c)

Hello Thuy

d)

Chương trình bị lỗi không chạy được