Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PBO XII RPL 2

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Berikut merupakan tipe data primitif, kecuali...

a)

Decimal

b)

Interger

c)

Boolean

d)

String

e)

Character

2.

Output dari kode program di atas adalah...

a)

Offline dan Online

b)

Offline

c)

Online

d)

x dan y

e)

OfflinedanOnline

3.

Perintah untuk menambahkan output "ONLINE" adalah...

a)

System.out.printf ("%s", x);

b)

System.out.printf ("%S", y);

c)

System.out.printf ("%n", y);

d)

System.out.printf ("%n %s %S", y);

e)

System.out.printf ("%n %s %S", x, y);

4.

Salah satu jenis collection yang elemennya unik karena tidak memperbolehkan adanya elemen sama adalah...

a)

List

b)

Map

c)

Set

d)

Stream

e)

Input/Output

5.

Method pada LinkedList yang digunakan untuk mendapatkan List berdasarkan index adalah...

a)

get(int)

b)

remove()

c)

addFirst(E)

d)

removeLast()

e)

addFirst()

6.

Simbol konversi untuk pemformatan interger berbasis 10 adalah...

a)

%a

b)

%b

c)

%c

d)

%d

e)

%h

7.

Method pada Map yang menghasilkan sebuah colection adalah...

a)

keySet()

b)

values()

c)

entrySet()

d)

put()

e)

remove()

8.

Java mendefinisikan class String dalam package...

a)

java.awt

b)

java.swing

c)

java.lang

d)

java.io

e)

javax.swing

9.

Apabila ingin membandingkan huruf y dan z menggunakan method compareTo(), maka hasil output-nya adalah...

a)

false

b)

-1

c)

1

d)

true

e)

0

10.

Method yang digunakan untuk mengambil nilai index berupa posisi karakter tertentu di dalam objek string adalah...

a)

charAt()

b)

substring()

c)

equals()

d)

indexOf()

e)

CompareTo()

11.

Panjang string jurusan adalah...

a)

22

b)

23

c)

24

d)

25

e)

26

12.

Output dari kode program baris ke-3 adalah

a)

angkat

b)

Lunak

c)

Rekayasa

d)

Perangkat

e)

rangka

13.

Yang bukan merupakan method pada vector adalah...

a)

size()

b)

addElement(obj)

c)

removeElement(obj)

d)

setSize(N)

e)

put(obj)

14.

Output dari program di atas adalah

a)

false

b)

true

c)

Pemrograman

d)

Berorientasi

e)

Objek

15.

Method yang digunakan untuk mengembalikan nilai true apabila file atau direktori yang diinisiasi ada adalah...

a)

exists()

b)

getname()

c)

getAbsolutePath()

d)

getStatus()

e)

isTrue()

16.

Fungsi method boolean isAlive() adalah...

a)

mendapatkan refenrensi ke objek Thread yang sedang dieksekusi

b)

untuk mengetes apakah thread masih berjalan

c)

menunggu hingga thread selesai dieksekusi atau hingga waktu yang ditentukan

d)

method yang pertama kali akan dieksekusi saat thread dibuat

e)

method yang dipanggil untuk membuat thread dieksekusi

17.

Berikut yang merupakan thread yang hidup, kecuali...

a)

terminated

b)

running

c)

runnable

d)

blocked

e)

new

18.

Suatu keadaan di mana thread sedang dieksekusi dan di dalam kontrol dari cpu disebut...

a)

new

b)

runnable

c)

running

d)

blocked

e)

dead

19.

Suatu kumpulan instruksi yang akan dieksekusi secara independen disebut...

a)

sequential

b)

runtime

c)

prioritas

d)

sinkronisasi

e)

thread

20.

Suatu proses dengan status running kemudian dipanggil method sleep, maka status tersebut berubah menjadi...

a)

new

b)

suspend

c)

end

d)

terminated

e)

blocked

21.

Method yang dipanggil untuk membuat thread dieksekusi adalah...

a)

String getName()

b)

static Thread currentThread()

c)

void start()

d)

static void sleep (loong millis)

e)

void join (long millis, int nanos)

22.

Ketika method run() dipanggil, status thread berubah menjadi...

a)

activate

b)

blocked

c)

terminated

d)

running

e)

runnable

23.

Method yang dapat mengakibatkan terjadinya deadlock adalah...

a)

resume()

b)

suspend()

c)

main()

d)

sleep()

e)

start()

24.

Setiap thread dalam Java dibuat dan dikontrol oleh class...

a)

java.io.Thread

b)

java.awt.Thread

c)

java.lang.Thread

d)

java.net.Thread

e)

java.util.Thread

25.

Interface Runnable hanya memiliki satu buah method yang harus di-override yaitu...

a)

public void run()

b)

static void sleep()

c)

public static void main()

d)

public static void start()

e)

static void suspend()

26.

Thread pada Java mempunyai prioritas...

a)

0-5

b)

0-10

c)

1-5

d)

1-10

e)

1-15

27.

Method yang tidak digunakan dalam class thread adalah...

a)

void start()

b)

void end()

c)

String setName()

d)

String getName()

e)

int getPriority()

28.

Prioritas thread dapat diubah dengan menggunakan method...

a)

setPriority()

b)

getPriority()

c)

configPriority()

d)

autoPriority()

e)

newPriority()

29.

Pada sistem operasi Solaris, tingkat prioritas terdiri dari...

a)

227

b)

228

c)

229

d)

230

e)

231

30.

Satuan waktu dalam method sleep() adalah...

a)

jam

b)

menit

c)

sekon

d)

milisekon

e)

mikrosekon

31.

Output dari kode program di atas adalah...

a)

0

b)

0 dan 1

c)

1 dan 2

d)

2

e)

1

32.

Prioritas suatu thread digunakan untuk memberi tahu penjadwal thread tentang prioritas thread yang urutannya tidak bisa ditentukan karena bersifat...

a)

stabil

b)

deterministik

c)

non-deterministik

d)

labil

e)

konstan

33.

Konstruktor class Thread yang berfungsi membuat sebuah objek thread dengan memberikan penamaan yang spesifik adalah...

a)

Thread()

b)

Thread(String name)

c)

Thread(Runnable target)

d)

Thread(Runnable name)

e)

Thread(Runnable target, String name)

34.

Java Virtual Machine (JVM) memilih thread yang runnable dengan prioritas thread

a)

tertinggi

b)

terendah

c)

normal

d)

rata-rata

e)

median

35.

Berikut bagian yang dapat dilakukan sinkronisasi adalah...

a)

blok

b)

stream

c)

thread

d)

main

e)

resource

36.

Applet merupakan contoh jenis swing...

a)

Event Handling

b)

Top Level Container

c)

Atomic component

d)

Layout Manager

e)

Intermediate Container

37.

Berikut merupakan contoh penerapan GUI, kecuali...

a)

CMD

b)

Ms Word

c)

Adobe Photoshop

d)

Calculator

e)

Windows Media Player

38.

Suatu bidang yang menampilkan kolom penulisan disebut...

a)

Label

b)

Canvas

c)

Text Field

d)

Panel

e)

Text Area

39.

Class pada AWT yang memiliki bar, menu bar, dan border disebut...

a)

Frame

b)

Canvas

c)

Containers

d)

Window

e)

Menu Bar

40.

Jenis tookit yang digunakan ditunjukkan pada baris ke-...

a)

1

b)

5

c)

7

d)

3

e)

9

41.

Kode program yang digunakan agar contohFrame ditampilkan adalah...

a)

a.launchFrame ( )

b)

contohFrame.setSize

c)

contohFrame.setResizable

d)

public iniFrame

e)

contohFrame.setVisible

42.

Jenis JDialog yang digunakan adalah...

a)

JOptionPane.WARNING_MESSAGE

b)

JOptionPane.QUESTION_MESSAGE

c)

JOptionPane.PLAIN_MESSAGE

d)

JOptionPane.ERROR_MESSAGE

e)

JOptionPane.INFORMATION_MESSAGE

43.

Kelebihan JTextArea yang tidak dimiliki oleh JTextField adalah...

a)

Loading

b)

Typing

c)

Wrapping

d)

Debugging

e)

Running

44.

Komponen yang berfungsi untuk menampilkan suatu teks di GUI disebut ...

a)

JButton

b)

JLabel

c)

JTextField

d)

FlowLayout

e)

JOptionPane

45.

Tidak ada satu aktivitas pun yang dilakukan secara otomatis apabila frame ditutup adalah fungsi method...

a)

JFrame.EXIT_ON_CLOSE

b)

JFrame.HIDE_ON_CLOSE

c)

JFrame.DO_NOTHING_ON_OPEN

d)

JFrame.DISPOSE_ON_CLOSE

e)

JFrame.DO_NOTHING_ON_CLOSE

46.

User diberikan kebebasan penuh untuk menentukan pilihannya, sehingga user dapat memilih hanya salah satu saja, lebih dari satu, semua, atau bahkan tidak memilih satu pun dari pilihan yang disediakan merupakan fungsi dari komponen...

a)

JCheckBox

b)

JComboBox

c)

JRadioButton

d)

JList

e)

JButtonGroup

47.

Layout yang pengaturan tata letak yang sangat fleksibel dan dapat mencontoh fitur-fitur layout manager yang lain adalah...

a)

GridLayout

b)

SpringLayout

c)

BoxLayout

d)

FlowLayout

e)

CardLayout

48.

Komponen yang digunakan untuk menampung data input alamat adalah...

a)

JButton

b)

JRadioButton

c)

JTextArea

d)

JPanel

e)

JTextField

49.

Komponen yang tidak digunakan adalah....

a)

JButton

b)

JTextField

c)

JTextArea

d)

JPanel

e)

JRadioButton

50.

Jenis Layout yang digunakan adalah ...

a)

BorderLayout

b)

GridLayout

c)

BoxLayout

d)

FlowLayout

e)

CardLayout