wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UH 1 PEMROGRAMAN BERORIENTASI OBJEK

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan masalahnya adalah...

a)

Abstraksi

b)

Enkapsulasi

c)

Inheritance

d)

Polymorphism

e)

Properties

2.

Suatu kelas dapat diturunkan dari kelas yang lain, dimana atribut dari kelas semula dapat diwariskan ke kelas yang baru adalah prinsip...

a)

Abstraksi

b)

Enkapsulasi

c)

Inheritance

d)

Polymorphism

e)

Properties

3.

Kesatuan antara data dan fungsi, disebut...

a)

Class

b)

Fungsi

c)

Variabel

d)

Objek

e)

Method

4.

Berikut adalah cara untuk mendeklarasikan sebuah package, yaitu...

a)

package.<nama_package>;

b)

package <nama_package>

c)

package <nama_package>.<nama_kelas>

d)

package <nama_package>.*

e)

package <nama_package>;()

5.

Keyword yang digunakan untuk mengaplikasikan konsep pewarisan adalah…

a)

This

b)

Public

c)

Static

d)

Void

e)

Extends

6.

Tipe data pada pemrograman java dibagi menjadi 2 bagian yaitu.....

a)

tipe data angka dan tipe data karakter

b)

tipe data reference dan tipe data angka

c)

tipe data primitif dan tipe data main

d)

tipe data primitif dan tipe data reference

e)

tipe data karakter dan tipe data reference

7.

Proses pembangunan sistem pemodelan berorientasi objek ditekankan pada

a)

membuat alur

b)

menentukan metodologi

c)

memecahkan program menjadi beberapa sub

d)

menentukan objek, atribut, dan fungsi

e)

pemilihan bahasa pemrograman

8.

Atribut dari kelas mobil

a)

Bahan bakar, roda, kecepatan

b)

Bahan baku, roda, kecepatan

c)

Bahan bahan, roda, kecepatan

d)

Bahan bakar, sayap, kecepatan

e)

Bahan bakar, body, kecepatan

9.

Dari Syntak program diatas , yang disebut sebagai Inisialisasi adalah......

a)

int i=0

b)

i++

c)

i < 10

d)

For

e)

args

10.

int a =10;

a++;

System.out.println("Isi a : " +a);

Nilai a yang tercetak adalah

a)

9

b)

10

c)

11

d)

12

e)

13

11.

1. Class yang digunakan menggunakan array dan character disebut ...

a)

Class math

b)

Class string

c)

Class string buffer

d)

Class wrapper

e)

Class procces

12.

Keyword penting dalam java dalam hal exception handling adalah ...

a)

Try

b)

Catch

c)

Finally

d)

Throw

e)

Semua jawaban benar

13.

Keyword yang digunakan dalam suatu block program adalah ...

a)

Try

b)

Throw

c)

Throws

d)

Catch

e)

Finally

14.

Dalam Java, terdapat salah satu kelas dasar yang disediakan untuk memanipulasi karakter, berikut ini adalah

a)

Class math

b)

Class string

c)

Class string buffer

d)

Class wrapper

e)

Class procces

15.

Method yang digunakan untuk membandingkan dua buah data string adalah …

a)

equal()

b)

concat()

c)

length()

d)

equals()

e)

long()

16.

Method yang digunakan untuk mengubah panjang data StringBuffer adalah …

a)

length()

b)

setLength()

c)

Changelength()

d)

reverse()

e)

double()

17.

Paket yang dapat digunakan untuk membuat program menggunakan class BufferedReader adalah...

a)

java.io.*

b)

java.lang.*

c)

java.swing.*

d)

semua benar

e)

semua salah

18.

Sebuah keyword yang digunakan untuk melemparkan suatu bug yang dibuat secara manual adalah...

a)

Throws

b)

Throw

c)

Try

d)

Finally

e)

Catch

19.

Sebuah event yang menjalankan alur proses normal pada program, arti dari...

a)

List

b)

Construktor

c)

Exception

d)

Abstract Class

e)

Collection

20.

Modifier merupakan sifat yang dimiliki oleh suatu method pada Java. Tujuan pemberian access modifier adalah ...

a)

untuk menjaga integritas dari data yang akan diakses object lain

b)

memberikan nama agar dapat diakses oleh class

c)

mendeklarasikan kode program java

d)

untuk melakukan instansisiasi sebuah object

e)

membedakan nama class dan modifier

21.

Suatu struktur data/kontainer yang memuat sekumpulan object-object dan digunakan untuk menyimpan,dan memanipulasi data merupakan pengertian dari...

a)

List

b)

Konstruktor

c)

Exception

d)

Abstract Class

e)

Collection

22.

Collection menyimpan elemen yang bertipe Object, sehingga berbagai tipe obyek bisa disimpan dalam Collection. Collection terbagi menjadi 3 kelompok yaitu...

a)

Set, List, Arraylist

b)

List, Set, Map

c)

Queue, Hashmap, Set

d)

Set, List, Queue

e)

List, Linkedhashset, Treemap

23.

Collection untuk menyimpan data unik (tidak boleh sama) adalah...

a)

Set

b)

List

c)

Queue

d)

Map

e)

Vektor

24.

Collection untuk menyimpan data dengan kunci (key) adalah...

a)

Set

b)

List

c)

Queue

d)

Map

e)

Vektor

25.

List menyimpan data secara sekuensial seperti array, sehingga pengaksesannya dapat menggunakan sistem indexing. List dapat diimplementasikan menggunakan...

a)

LinkedList, ArrayList, SetList

b)

ArrayList, Set, Vektor

c)

ArrayList, Vektor, LinkedList

d)

LinkedList, ArrayList, TreeSet

e)

LinkedList, ArrayList, TreeMap

26.

Perhatikan potongan program berikut. Outputnya adalah...

a)

joni, eko, bambang

b)

joni, bambang, eko

c)

bambang, eko, joni

d)

bambang, joni, eko

e)

eko, bambang, joni

27.

Perhatikan program berikut. Outputnya adalah...

a)

081233, 082221, 083556, 081334, 088854, 083577

b)

081233, 081334, 082221, 083556, 083577, 088854

c)

081233, 083577, 083556, 081334, 082221, 088854

d)

081233, 083556, 083577, 088854, 081334, 082221

e)

081233, 083556, 082221, 088854, 081334, 083577

28.

Queue menggunakan prinsip first in first out (FIFO), data yang ditambahkan paling dulu akan diambil paling awal. Queue dapat diimplementasikan menggunakan...

a)

LinkedList dan InterfaceQueue

b)

List dan Queue

c)

LinkedList dan Queue

d)

LinkedList dan PriorityQueue

e)

List dan PriorityQueue

29.

Map menggunakan sistem indexing (disebut dengan key), dimana index tidak harus angka, bisa juga berupa text atau object. Map dapat diimplementasikan menggunakan...

a)

HashMap, LinkMap, TreeMap

b)

Map, LinkedMap, TreeMap

c)

Map, LinkMap, TreeMap

d)

HashMap, LinkedMap, Map

e)

HashMap, LinkedHashMap, TreeMap

30.

Perhatikan potongan program berikut. Outputnya adalah...

a)

jn=joni, bb=bambang, e=eko

b)

e=eko, bb=bambang, jn=joni

c)

jn=joni, e=eko, bb=bambang

d)

e=eko, jn=joni, bb=bambang

e)

bb=bambang, e=eko, j=joni

31.

Sebuah byte stream yang diteruskan oleh class Reader dan Writer yang merupakan Abstract class merupakan charakter dari...

a)

Stream

b)

Writer

c)

Try

d)

Buffer Reader

e)

Catch

32.

Suatu mekanisme yang dapat membuat sebuah objek dapat dikirimkan seperti mengirimkan data, dan merupakan perluasan dari inti class java io yang digunakan untuk objek dan bisa digunakan untuk pengkodean (encoding) untuk objek dan membuat objek tersebut dapat diraih atau digunakan, dengan melalui bit-bit stream, kemudian dapat digunakan untuk penyusunan kembali objek tersebut dari bit-bit stream yang dikodekan, dan saling melengkapi, merupakan pengertian dari...

a)

Input Stream

b)

Output Stream

c)

Object Serializable

d)

Input/Output

e)

Object Oriented

33.

Penggunaan blok try catch terkadang membingungkan karena kita tidak dapat menentukan dengan pasti alur mana yang akan dieksekusi. Apalagi penggunaan throw yang mengakibatkan kode setelah throw tidak akan dieksekusi atau justru terjadi kesalahan pada blok catch, menyebabkan program akan berhenti. Untuk mengatasi problem ini, Java memperkenalkan sebuah keyword. Dimana semua kode yang ada dalam blok tersebut “pasti” akan dieksekusi apapun yang terjadi di dalam blok try catch. Keyword tersebut adalah....

a)

Try

b)

Throw

c)

Throws

d)

Catch

e)

Finally

34.

Byte Streams digunakan untuk operasi I/O yang menggunakan data biner (byte). Pada java byte stream mempunyai 2 buah superclass yaitu....

a)

Throws dan Throw

b)

InputStream dan OutputStream

c)

Try dan Catch

d)

Stream dan Writter

e)

Finally

35.

Berikut ini mana method yang biasa digunakan pada class String....

a)

Length()

b)

insert()

c)

delete()

d)

setCharAt()

e)

for()

36.

Pada Output Stream terdiri dari Subclass-subclass diantaranya berikut ini, kecuali....

a)

ByteArrayOutputStream

b)

FileOutputStream

c)

FilterOutputStream

d)

Bytecode OutputStream

e)

ObjectOutputStream

37.

Data yang siap diinput dan diproses dalam Stream yang merupakan data operasi dalam pemrograman. Keterkaitan antara keduanya, proses Input dan Ouput tetap dilakukan walau dengan cara yang berbeda, dari subclass maupun method yang digunakan, merupakan pengertian dari....

a)

File

b)

Class File

c)

File Input

d)

File Output

e)

File Stream

38.

Berikut ini adalah hirarki dari kelas writer yang benar, kecuali....

a)

BufferedWriter

b)

StringWriter

c)

OutputWriter

d)

PrintWriter

e)

FilterWriter

39.

Mengubah huruf string menjadi huruf besar menggunakan method…

a)

toLowerCase

b)

toUpperCase

c)

toUperCase

d)

LowerCase

e)

toLongCase

40.

Dibawah ini adalah method yang terdapat di class StringBuffer yang berguna untuk mengambil beberapa string, kecuali…

a)

substring(int)

b)

substring(int,int)

c)

indexof(string)

d)

valueof(int)

e)

indexof(string)