wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Đề cương môn Lập trình Java - Hệ CĐ khóa C25

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Trong Java, kiểu dữ liệu nào dùng để lưu trữ số nguyên?

a)

int

b)

float

c)

double

d)

boolean

2.

Phép toán nào dùng để so sánh hai giá trị trong Java?

a)

==

b)

=

c)

:=

d)

<>

3.

Đâu là từ khóa khai báo lớp trong Java?

a)

class

b)

object

c)

struct

d)

define

4.

Phương thức main trong Java có dạng nào sau đây?

a)

public static void main(String[] args)

b)

void main()

c)

static public main()

d)

def main()

5.

Câu lệnh nào dùng để hiển thị dữ liệu ra màn hình?

a)

System.out.println()

b)

echo

c)

writeLine

d)

printout

6.

Để kiểm tra điều kiện lặp, Java sử dụng cấu trúc nào?

a)

while

b)

repeat

c)

check

d)

doUntil

7.

Trong Java, để tạo một đối tượng từ lớp, ta dùng từ khóa nào?

a)

new

b)

create

c)

make

d)

init

8.

Lệnh nào dùng để dừng vòng lặp trong Java?

a)

break

b)

exit

c)

stop

d)

return

9.

Biến cục bộ là gì?

a)

Biến khai báo bên trong một phương thức

b)

Biến khai báo ở ngoài lớp

c)

Biến toàn cục

d)

Biến kế thừa

10.

Lớp kế thừa lớp khác sử dụng từ khóa nào?

a)

extends

b)

inherits

c)

derive

d)

getfrom

11.

Đâu là một interface trong Java?

a)

Runnable

b)

Scanner

c)

Math

d)

String

12.

Lớp nào được dùng để đọc dữ liệu từ bàn phím?

a)

Scanner

b)

InputStream

c)

Keyboard

d)

ConsoleRead

13.

Java hỗ trợ bao nhiêu kiểu dữ liệu nguyên thủy (primitive types)?

a)

8

b)

6

c)

10

d)

12

14.

Để xử lý ngoại lệ, từ khóa nào được dùng?

a)

try

b)

trap

c)

check

d)

handle

15.

Đâu là kiểu dữ liệu dùng để lưu trữ ký tự trong Java?

a)

char

b)

text

c)

string

d)

character

16.

Từ khóa this dùng để làm gì?

a)

Tham chiếu đến đối tượng hiện tại

b)

Gọi constructor khác

c)

Khởi tạo đối tượng mới

d)

Tham chiếu đến lớp cha

17.

Đâu là cú pháp đúng để ép kiểu trong Java?

a)

(int) x

b)

int(x)

c)

cast(int, x)

d)

convertToInt(x)

18.

Java là ngôn ngữ:

a)

Hướng đối tượng

b)

Hướng thủ tục

c)

Phi cấu trúc

d)

Kịch bản

19.

Gói nào chứa lớp ArrayList?

a)

java.util

b)

java.io

c)

java.list

d)

java.collection

20.

Đâu là một lớp trừu tượng trong Java?

a)

abstract class

b)

interface

c)

implements

d)

void class

21.

Đâu là từ khóa để định nghĩa một lớp trong Java?

a)

class

b)

struct

c)

define

d)

object

22.

Phương thức main trong Java phải có dạng nào?

a)

public static void main(String[] args)

b)

static void main(String args)

c)

public void main(String[] args)

d)

main(String args[])

23.

Trong Java, final dùng để làm gì?

a)

Ngăn việc kế thừa hoặc thay đổi

b)

Tạo vòng lặp

c)

Gọi hàm

d)

Nhập dữ liệu

24.

Một lớp kế thừa lớp khác bằng từ khóa nào?

a)

extends

b)

inherit

c)

super

d)

implements

25.

Biến static thuộc về:

a)

Lớp (class)

b)

Đối tượng (object)

c)

Phương thức

d)

Gói

26.

Đâu là phương thức khởi tạo đối tượng trong Java?

a)

Constructor

b)

Builder

c)

Initializer

d)

Generator

27.

Toán tử == dùng để làm gì với kiểu nguyên thủy?

a)

So sánh giá trị

b)

Gán giá trị

c)

So sánh địa chỉ

d)

So sánh lớp

28.

Từ khóa super được dùng để?

a)

Gọi đến lớp cha

b)

Khởi tạo lớp

c)

Gọi phương thức static

d)

Khai báo biến

29.

public, private, protected là gì trong Java?

a)

Các mức truy cập

b)

Từ khóa lặp

c)

Kiểu dữ liệu

d)

Phương thức

30.

Đâu là một ví dụ về mảng một chiều trong Java?

a)

int[] a = new int[10];

b)

int a[10];

c)

array a = int[10];

d)

int a = [10];

31.

Vòng lặp nào sau đây chắc chắn chạy ít nhất một lần?

a)

do-while

b)

while

c)

for

d)

foreach

32.

Interface trong Java dùng để?

a)

Khai báo các phương thức mà lớp phải thực thi

b)

Lưu dữ liệu

c)

Tạo đối tượng

d)

Kế thừa lớp

33.

Tính đa hình (Polymorphism) thể hiện qua?

a)

Nhiều phương thức cùng tên khác tham số

b)

Kế thừa từ nhiều lớp

c)

Chạy nhiều luồng

d)

Giao tiếp mạng

34.

Đâu là exception kiểm tra (checked exception)?

a)

IOException

b)

ArithmeticException

c)

NullPointerException

d)

ArrayIndexOutOfBoundsException

35.

Từ khóa this dùng để?

a)

Tham chiếu đến đối tượng hiện tại

b)

Gọi lớp cha

c)

Tạo mảng

d)

Xuất dữ liệu

36.

Phép toán ++i thực hiện gì?

a)

Tăng i trước khi sử dụng

b)

Tăng i sau khi sử dụng

c)

Giảm i

d)

Không làm gì

37.

Từ khóa break dùng để?

a)

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

b)

Bắt lỗi

c)

Tiếp tục vòng lặp

d)

Gọi hàm

38.

Scanner thường dùng để làm gì?

a)

Nhập dữ liệu từ bàn phím

b)

Ghi file

c)

Gửi mail

d)

Tạo ảnh

39.

Mảng trong Java bắt đầu từ chỉ số nào?

a)

0

b)

1

c)

-1

d)

Không xác định

40.

Đâu là cách khai báo mảng hợp lệ trong Java?

a)

int[] arr = {1, 2, 3};

b)

int arr() = {1, 2, 3};

c)

int arr{} = new int();

d)

array arr = [1, 2, 3];

41.

Cấu trúc nào dùng để xử lý ngoại lệ trong Java?

a)

try - catch

b)

if - else

c)

switch - case

d)

for - while

42.

Gói (package) java.util chứa lớp nào dưới đây?

a)

Scanner

b)

Math

c)

System

d)

Runtime

43.

Phương thức equals() trong Java được dùng để?

a)

So sánh giá trị của 2 đối tượng

b)

Gán giá trị

c)

Tạo vòng lặp

d)

Ép kiểu dữ liệu

44.

Câu lệnh nào tạo đối tượng mới trong Java?

a)

new

b)

create

c)

object

d)

this

45.

public static void main(String[] args) là gì?

a)

Phương thức khởi động chương trình Java

b)

Hàm kết thúc

c)

Hàm kiểm thử

d)

Hàm khai báo mảng

46.

Từ khóa final dùng để?

a)

Khai báo hằng số hoặc ngăn kế thừa

b)

Tạo biến toàn cục

c)

Khai báo exception

d)

Ghi file

47.

Constructor là gì?

a)

Hàm khởi tạo đối tượng

b)

Hàm tính toán

c)

Hàm kiểm thử

d)

Hàm huỷ

48.

Đâu là tên lớp hợp lệ trong Java?

a)

Student

b)

123Student

c)

student class

d)

public

49.

Từ khóa super dùng để?

a)

Gọi constructor hoặc phương thức lớp cha

b)

Tạo vòng lặp

c)

Khai báo mảng

d)

Gọi phương thức main

50.

Java là ngôn ngữ?

a)

Hướng đối tượng

b)

Phi hướng đối tượng

c)

Hướng thủ tục

d)

Gần với ngôn ngữ máy

51.

Trong Java, từ khóa nào dùng để kế thừa một lớp?

a)

extends

b)

implements

c)

inherit

d)

override

52.

Lớp cha của tất cả các lớp trong Java là?

a)

Object

b)

SuperClass

c)

MainClass

d)

Class

53.

Đâu là kiểu dữ liệu nguyên thủy (primitive) trong Java?

a)

int

b)

String

c)

Integer

d)

ArrayList

54.

Từ khóa this trong Java được dùng để?

a)

Tham chiếu đến đối tượng hiện tại

b)

Khởi tạo đối tượng mới

c)

Gọi lớp cha

d)

Kết thúc chương trình

55.

Giao diện (interface) trong Java được khai báo bằng từ khóa nào?

a)

interface

b)

implements

c)

abstract

d)

virtual

56.

Một lớp có thể kế thừa bao nhiêu lớp trong Java?

a)

Một

b)

Nhiều

c)

Không giới hạn

d)

Không thể kế thừa

57.

Phương thức toString() được dùng để?

a)

Trả về chuỗi mô tả đối tượng

b)

Chuyển số thành chuỗi

c)

So sánh hai chuỗi

d)

Ép kiểu đối tượng

58.

Câu lệnh break được dùng để?

a)

Thoát khỏi vòng lặp hiện tại

b)

Dừng chương trình

c)

Gọi phương thức

d)

Bắt ngoại lệ

59.

Phương thức length() trong Java áp dụng cho?

a)

Chuỗi (String)

b)

Mảng nguyên thủy

c)

Số nguyên

d)

Lớp Scanner

60.

Từ khóa implements dùng để?

a)

Kế thừa giao diện

b)

Gọi lớp cha

c)

Khai báo lớp trừu tượng

d)

Khai báo hằng số

61.

Một lớp trừu tượng (abstract class) có thể chứa?

a)

Cả phương thức có triển khai và không triển khai

b)

Chỉ phương thức không triển khai

c)

Chỉ phương thức có triển khai

d)

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

62.

try-catch trong Java dùng để?

a)

Bắt và xử lý ngoại lệ

b)

Kiểm tra biến

c)

Kiểm tra điều kiện

d)

Kết thúc vòng lặp

63.

Từ khóa nào để tạo một hằng số trong Java?

a)

final

b)

static

c)

const

d)

define

64.

Gọi phương thức từ lớp cha trong lớp con dùng từ khóa nào?

a)

super

b)

parent

c)

base

d)

this

65.

Để tạo một đối tượng từ lớp, ta dùng từ khóa nào?

a)

new

b)

create

c)

build

d)

object

66.

Phạm vi truy cập private cho phép sử dụng ở đâu?

a)

Trong cùng lớp

b)

Trong gói (package)

c)

Trong lớp con

d)

Mọi nơi

67.

Đâu là vòng lặp trong Java?

a)

for

b)

repeat

c)

loop

d)

iterate

68.

Một phương thức có cùng tên nhưng khác tham số là?

a)

Overloading

b)

Overriding

c)

Inheriting

d)

Shadowing

69.

Trong Java, mảng được khởi tạo như thế nào?

a)

new int[10]

b)

int arr()

c)

array int[10]

d)

int arr = 10[]

70.

Package trong Java dùng để?

a)

Nhóm các lớp có liên quan

b)

Lưu trữ tạm thời

c)

Tạo giao diện đồ họa

d)

Tăng tốc độ xử lý

71.

Hàm main trong Java có khai báo chuẩn là?

a)

public static void main(String[] args)

b)

void main(String[] args)

c)

main(String args[])

d)

public void Main()

72.

Lệnh break trong vòng lặp dùng để?

a)

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

b)

Tạm dừng chương trình

c)

Bắt lỗi

d)

Khai báo biến

73.

Một interface trong Java có thể chứa?

a)

Chỉ phương thức trừu tượng

b)

Chỉ biến toàn cục

c)

Chỉ phương thức có thân

d)

Cả lớp và phương thức

74.

Để ép kiểu một số thực double thành số nguyên int, ta dùng cú pháp nào?

a)

(int) myDouble

b)

convert int myDouble

c)

myDouble.toInt()

d)

int(myDouble)

75.

Một biến static thuộc về?

a)

Lớp, không phải đối tượng cụ thể

b)

Từng đối tượng

c)

Giao diện

d)

Mảng

76.

Câu lệnh System.out.println() dùng để?

a)

In ra màn hình dòng văn bản

b)

Tạo dòng mới

c)

In ra tệp tin

d)

Dừng chương trình

77.

Kế thừa đơn trong Java được thực hiện bằng từ khóa nào?

a)

extends

b)

implements

c)

inherits

d)

override

78.

Biến toàn cục trong Java là?

a)

Biến khai báo ngoài mọi phương thức trong lớp

b)

Biến khai báo trong một hàm

c)

Biến truyền qua tham số

d)

Biến trong interface

79.

Từ khóa this trong Java tham chiếu đến?

a)

Đối tượng hiện tại

b)

Lớp cha

c)

Biến toàn cục

d)

Package

80.

Trong Java, để so sánh chuỗi (string), ta dùng phương thức nào?

a)

.equals()

b)

==

c)

.match()

d)

.compareToIgnoreCase()

81.

Từ khóa super trong Java được dùng để?

a)

Gọi đến lớp cha

b)

Tạo đối tượng

c)

Khai báo biến

d)

Gọi hàm main

82.

Mảng trong Java có đặc điểm gì?

a)

Kích thước cố định sau khi khai báo

b)

Có thể tự động thay đổi kích thước

c)

Không thể chứa số nguyên

d)

Không thể lồng mảng

83.

Kiểu dữ liệu boolean trong Java nhận giá trị?

a)

true hoặc false

b)

1 hoặc 0

c)

yes hoặc no

d)

on hoặc off

84.

Vòng lặp nào kiểm tra điều kiện sau khi thực hiện thân vòng lặp ít nhất 1 lần?

a)

do-while

b)

for

c)

while

d)

foreach

85.

Exception trong Java là gì?

a)

Một lỗi xảy ra trong quá trình chạy chương trình

b)

Một loại kiểu dữ liệu

c)

Một lớp kế thừa từ String

d)

Một package

86.

Lớp Scanner trong Java thường được dùng để?

a)

Nhập dữ liệu từ bàn phím

b)

Vẽ đồ họa

c)

Thực hiện xử lý mạng

d)

Gửi email

87.

Từ khóa final trong Java dùng để?

a)

Không cho ghi đè biến, phương thức hoặc lớp

b)

Khai báo biến toàn cục

c)

Khai báo biến toàn cục

d)

Định nghĩa package

88.

Lớp cha của tất cả các lớp trong Java là?

a)

Object

b)

Base

c)

Super

d)

Class

89.

Phép toán == trong Java khi dùng với đối tượng String sẽ?

a)

So sánh địa chỉ bộ nhớ

b)

So sánh nội dung chuỗi

c)

So sánh kích thước

d)

So sánh kiểu dữ liệu

90.

Hàm parseInt() trong lớp Integer dùng để?

a)

Chuyển chuỗi sang số nguyên

b)

Tạo số ngẫu nhiên

c)

Chuyển số thành chuỗi

d)

Làm tròn số

91.

Kết quả của biểu thức 5+235 + 2 * 3 trong Java là?

a)

1111

b)

2121

c)

1717

d)

1313

92.

Từ khóa static được dùng để khai báo?

a)

Thành viên dùng chung cho tất cả các đối tượng

b)

Lớp con

c)

Giao diện

d)

Biến toàn cục

93.

Trong Java, null là gì?

a)

Một giá trị đặc biệt biểu thị biến không tham chiếu đến đối tượng nào

b)

Một từ khóa khởi tạo giá trị rỗng

c)

Một kiểu dữ liệu mới

d)

Một hàm dựng

94.

Gói chuẩn chứa các lớp đầu vào/đầu ra trong Java là?

a)

java.io

b)

java.util

c)

java.net

d)

java.lang

95.

Khi gọi phương thức System.out.println("Hello"), "System" là?

a)

Một lớp chuẩn trong Java

b)

Một package

c)

Một biến

d)

Một interface

96.

Từ khóa this dùng để?

a)

Tham chiếu đến đối tượng hiện tại

b)

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

c)

Gọi phương thức tĩnh

d)

Truy cập lớp cha

97.

Một lớp abstract trong Java có thể?

a)

Chứa cả phương thức trừu tượng và phương thức cụ thể

b)

Không có bất kỳ phương thức nào

c)

Không thể có biến

d)

Không thể kế thừa

98.

Constructor trong Java có đặc điểm?

a)

Không có kiểu trả về

b)

Có thể gọi trực tiếp bằng tên lớp

c)

Được gọi thủ công khi cần

d)

Luôn phải có tham số

99.

Phương thức nào sau đây dùng để kiểm tra độ dài của chuỗi trong Java?

a)

length()

b)

size()

c)

getLength()

d)

length

100.

Kiểu dữ liệu char trong Java lưu trữ?

a)

Một ký tự Unicode

b)

Một chuỗi

c)

Một số nguyên

d)

Một ký tự ASCII