wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu hỏi phỏng vấn intern - Java

Total questions: 24

Worksheet time: 12mins

Name
Class
Date
1.

Trong Java, biến kiểu dữ liệu nào được sử dụng để lưu trữ

số nguyên?

a)

int

b)

double

c)

String

d)

boolean

2.

Khái niệm "OOP" trong lập trình Java đại diện cho gì?

a)

Operator Overloading Programming

b)

Object-Oriented Programming

c)

Object-Oriented Pointers

d)

Object-Oriented Parsing

3.

Trong Java, câu lệnh để khai báo một biến là gì?

a)

define a;

b)

variable a;

c)

var a;

d)

int a;

4.

Đâu là cách đúng để khởi tạo một đối tượng trong Java?

a)

MyObject m = create MyObject();

b)

MyObject m = new MyObject();

c)

MyObject m = MyObject.create();

d)

MyObject m;

5.

Trong Java, phạm vi của biến cục bộ (local variable) là gì?

a)

Trong toàn bộ lớp

b)

Trong toàn bộ phương thức

c)

Trong toàn bộ ứng dụng

d)

Không xác định

6.

Trong Java, sử dụng từ khóa nào để định nghĩa một

phương thức không trả về giá trị?

a)

empty

b)

null

c)

void

d)

return

7.

Đâu là cách đúng để so sánh hai chuỗi (String) trong Java?

a)

s1 == s2

b)

s1.equals(s2)

c)

s1.compareTo(s2)

d)

s1.compare(s2)

8.

Trong Java, câu lệnh switch-case là câu lệnh gì?

a)

Vòng lặp

b)

Xử lý ngoại lệ

c)

Điều kiện

d)

Đa luồng

9.

Một lớp con (subclass) có thể kế thừa từ bao nhiêu lớp cha

(superclass) trong Java?

a)

Hai lớp cha

b)

Một lớp cha

c)

Nhiều lớp cha

d)

Không thể kế thừa

10.

Trong Java, từ khóa "this" được sử dụng để làm gì?

a)

Khai báo biến instance

b)

Tham chiếu đến thành viên của lớp hiện tại

c)

Tạo đối tượng mới

d)

Gọi một phương thức từ lớp cha

11.

Java hỗ trợ multiple inheritance (đa kế thừa) bằng cách

nào?

a)

Abstract classes

b)

Interfaces

c)

Nested classes

d)

Không hỗ trợ

12.

Trong Java, để tạo một luồng (thread) mới, bạn phải kế

thừa từ lớp nào?

a)

Runnable

b)

Thread

c)

Process

d)

Processor

13.

Phương thức "main" trong một chương trình Java là gì?

a)

Phương thức để khởi tạo biến

b)

Phương thức chính để bắt đầu ứng dụng

c)

Phương thức để in ra màn hình

d)

Phương thức để xóa đối tượng

14.

Trong Java, một biến được khai báo với từ khóa "final" có

ý nghĩa gì?

a)

Biến phải được khởi tạo ngay khi khai báo

b)

Biến không thể thay đổi giá trị

c)

Biến là biến tĩnh (static)

d)

Biến là biến toàn cục

15.

Để ghi thông tin vào tập tin trong Java, bạn sử dụng lớp

nào?

a)

FileInput

b)

OutputStream

c)

FileWriter

d)

PrintStream

16.

Trong Java, lớp nào được sử dụng để đọc dữ liệu từ bàn

phím?

a)

Scanner

b)

BufferedReader

c)

InputStreamReader

d)

Console

17.

Java Collections Framework cung cấp những gì?

a)

Các thư viện đồ họa

b)

Các phương thức toán tử

c)

Các giao diện và lớp để làm việc với cấu trúc dữ liệu

d)

Các công cụ quản lý tài liệu

18.

Trong Java, cấu trúc dữ liệu nào có độ dài cố định?

a)

HashSet

b)

ArrayList

c)

LinkedList

d)

Array

19.

Để tạo một vòng lặp "for-each" trong Java, bạn sử dụng

cú pháp gì?

a)

for (int i=0; i < arr.length; i++){}

b)

while (condition){}

c)

do-while {condition};

d)

for(int i : arrInt){}

20.

Trong Java, cách nào để xử lý ngoại lệ (exception)?

a)

try-catch

b)

if-else

c)

switch-case

d)

while loop

21.

Để tạo một giao diện (interface) trong Java, bạn sử dụng

từ khóa nào?

a)

interface

b)

class

c)

abstract

d)

implements

22.

Đâu là cách đúng để tạo một đối tượng từ một lớp giao

diện (interface) trong Java?

a)

MyInterface obj = new MyInterfaceObject();

b)

MyInterface obj = new MyInterface();

c)

MyInterface obj = new MyInterfaceImpl();

d)

MyInterface obj;

23.

Trong Java, câu lệnh "break" được sử dụng để làm gì?

a)

Chạy qua case tiếp theo trong switch-case

b)

Thoát khỏi vòng lặp

c)

Trả về một giá trị từ phương thức

d)

Đóng một tập tin

24.

Trong Java, để truyền đối số kiểu tham chiếu (reference

argument)

a)

int

b)

double

c)

String

d)

Object