wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

QUIZ PBO

Total questions: 18

Worksheet time: 24mins

Name
Class
Date
1.

PBO merupakan sebuah konsep dalam membuat suatu bahasa pemrograman yang berorientasi pada objek. Alasan kenapa harus menggunakan konsep PBO, kecuali....

a)

Kode yang digunakan lebih rapih

b)

Kode program mudah digunakan kembali

c)

memiliki konsep terstruktur

d)

lebih mudah dalam meganalisa dan menemukan kesalahan

2.

Diketahui terdapat class mahasiswa seperti gambar di atas. Buatlah deklarasi sebuah objek dengan nama objek mhs! (hanya menginstansiasi sebuah objek)

(a)  

3.

Jika diketahui terdapat sebuah class dimana class tersebut hanya bisa diakses oleh package itu sendiri, tidak dapat diakses oleh kelas lain yang berbeda package kecuai class keturunannya, maka class tersebut memiliki akses modifier ...

a)

private

b)

public

c)

default

d)

protected

4.

Sebuah class memiliki akses private, maka pernyataan yang tepat untuk akses modifier class tersebut adalah

a)

class tersebut tidak dapat diakses oleh package lain dan hanya dapat diakses oleh package-nya sendiri

b)

class terebut tidak dapat diakses oleh class lain kecuali class keturunannya

c)

class tersbut tidak dapat diakses oleh class lain dan package lain kecuali class keturunannya

d)

class tersbut tidak dapat diakses oleh class lain dan package lain termasuk class keturunannya

5.

Diketahui sebuah class bernama karyawan, memiliki atribut nama dan nik. class tersebut memiliki method data dan memiliki parameter datanik dan datanama.


Berdasarkan pernyataan diatas, susunan kode program yang tepat adalah ...

a)

public class karyawan{

String nik;

String nama;

b)

Public class pegawai{

String nik;

String nama;

c)

public void data(nik,nama){

nik=nik;

nama=nama;

d)

public void data(datanama, datanik){

nik=datanik;

nama=datanama;

e)

public void isidata(datanama, datanik){

nik=datanik;

nama=datanama;

6.

Keyword this adalah ...

a)

Sebuah keyword yang digunakan ketika nama class sama dengan nama method

b)

Sebuah keyword yang digunakan ketika nama parameter sama dengan nama objek

c)

Sebuah keyword yang digunakan ketika nama method sama dengan nama atribut

d)

Sebuah keyword yang digunakan ketika nama atribut sama dengan nama parameter

7.

Sebuah kondisi dimana sebuah method dalam suatu class memiliki nama yang sama dengan nama class nya. Kondisi tersebut biasa disebut sebagai ...

(a)  

8.

Perhatikan baik-baik kode program diatas, kemudian buatlah main class nya, jika objeknya bernama angka, nilai a=10, b=20, c=30 dan d=40! (Isikanlah parameternya untuk 4 method tersebut)

(a)  

9.

Berdasarkan gambar diatas, konsep object oriented apa yang diterapkan pada kode program tersebut?

a)

inheritance dan polymorphism

b)

overriding dan overloading

c)

encapsulation dan konstruktor

d)

encapsulation dan overriding

10.

Terdapat sebuah class bernama kucing. Class tersebut memiliki method berlari.

Class kucing merupakan keturunan dari class yang bernama mamalia dimana class tersebut memiliki method makan.


Berdasarkan pernyataan tersebut, buatlah deklarasi program singkat untuk dua class kucing!

(a)  

11.

Dalam konsep pemrograman berorientasi objek terdapat istilah Polymorphism, maksudnya ...

a)

suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interprensi atau penyalahgunaandari luar sistem

b)

suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkan ciri atau sifat dari class tersebut

c)

digunakannya suatu interface yang sama untuk memerintah suatu objek agar melakukan suatu aksi atau tindakan yang mungkin hasil akhir yang serupa, tetapi melalui proses yang berbeda

d)

Benar Semua

12.

Suatu mekanisme atau metode untuk menyembunyikan atau mengindari suatu proses dari kemungkinan interferensi sekaligus menyederhanakan penggunaan sistem itu sendiri agar tidak bisa diakses secara langsung dengan cara method atau proses tidak didefiniskan seluruhnya sebagai public tetapi didefinisikan sebagai private.

a)

Enkapsulasi

b)

Inherritance

c)

Polymorphism

d)

Java

13.

Class yang mempunyai sedikitnya satu abstract metode disebut ...

a)

Abstract class

b)

Class

c)

Multiple interface

d)

Implementasi

e)

Interface

14.

Berikut hal yang tidak dilakukan Subclass dalam konsep inheritence ........

a)

Menambah fungsi baru

b)

Menggunakan fungsi inherited

c)

Memanggil Methode dari subclass lain

d)

Override inherited functionality

15.

Keyword yang digunakan dalam konsep pewarisan adalah.....

a)

overriding

b)

overloading

c)

extends

d)

inheritence

16.

yang termasuk Atribut pada gmbar objek manusia adalah

a)

Tinggi, umur dan Berat

b)

Jalan, Lari Lompat

c)

Jalan, Lari Lompat, Tinggi, umur dan Berat

d)

Manusia

17.

Kemudahan dalam pengembangan program aplikasi berorientasi objek adalah ...

a)

mengikuti model yang ada dalam kehidupan nyata

b)

mengikuti perkembangan zaman

c)

kemudahan membuat kode program

d)

biaya perawatan (maintenance) murah

18.

Diketahui terdapat class mahasiswa seperti gambar di atas. Buatlah deklarasi untuk mengisi nilai atribut (NIM : 12345, Nama : Sari, Alamat : Depok), jika nama objek nya adalah mhs!

(a)