wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Mid semester kelas XI RPL Konsep pemodelan berorientasi objek

Total questions: 10

Worksheet time: 50mins

Name
Class
Date
1.

Untuk mempelajari pemodelan berorientasi objek, langkah pertama yang harus dilakukan oleh programmer adalah ....

a)

menerapkan metodologi pemodelan objek

b)

pemecahan aplikasi menjadi beberapa objek

c)

menentukan kelas objek

d)

memilih hak akses untuk setiap kelas

e)

membuat alur program

2.

Cermati pernyataan berikut ini :

1. Membuat alur program

2. Pemilihan bahasa pemrograman

3. Struktur koding menjadi terstruktur dan rapi

4. Memudahkan pemeliharaan dan pengembangan sebuah sistem 

5. Memudahkan pembangunan suatu program 

Pada point diatas, manakah point yang menyatakan manfaat dari pemodelam berorientasi objek

a)

 1,2,3,4,5

b)

 2,3,4,5

c)

3,4,5

d)

4,5

e)

4

3.

Manusia merupakan objek yang memiliki state dan behavior.

Berdasarkan pernyataan tersebut, maka yang merupakan behavior adalah …

  1.   

a)

tangan

b)

kaki

c)

rambut ikal

d)

berjalan

e)

gemuk

4.

Pemodelan berorientasi objek memiliki beberapa karakteristik yang berhubungan dengan metode yang dapat digunakan untuk perencanaan awal dalam pembuatan aplikasi. Berikut ini adalah karakteristik dari pemodelan berorientasi objek, kecuali ….

a)

abstraksi

b)
  1. enkapculation

c)
  1. inheritance

d)
  1. polimorfism

e)
  1.  protected

5.

Pembatasan ruang lingkup program terhadap data yang akan diproses yang dapat memberi komudahan memodifikasi kode program tanpa merusak kode program pada class lain.

Pernyataan diatas adalah pengertian dari  ….

a)
  1. abstraksi

b)
  1. enkapculation

c)
  1. inheritance

d)
  1. polimorfism

e)
  1. protected

6.

Cermati pernyataan dibawah ini dibawah  ….

1. memiliki class induk (parens class) dan class anak (child class)

2. memiliki hak akses public, private, protected

3. dapat menurunkan/mewarisi atribut dan method yang dimiliki kepada class lain

4. memiliki banyak bentuk

Pernyataan manakah yang berkaitan dengan inheritance (pewarisan)

a)
  1. 1,2

b)
  1. 1,3

c)
  1. 1,4

d)
  1. 1,2,3

e)
  1.  1,2,3,4

7.

Cermati pernyataan dibawah ini dibawah  ….

1. menggunakan banyak method dengan nama yang sama

2. menggunakan metode overloading dan overriding

3. menggunakan nama fungsi yang sama dengan argument berbeda

4. dapat menurunkan/mewarisi atribut dan method yang dimiliki kepada class lain 

Pernyataan manakah yang berkaitan dengan inheritance (pewarisan)

a)

1,2

b)

1,3

c)

1,4

d)

1,2,3

e)

1,2,3,4

8.

Objek merupakan dasar dari pemodelan berorientasi objek. Sebelum membuat sebuah objek baru, diperlukan sebuah tempat untuk menampung objek tersebut yang biasa disebut class. Berikut ini merupakan deklarasi sebuah class, yaitu …

a)

class { hewan);

b)

public kelas hewan ; 

c)

public class hewan {….};

d)

java class hewan {….}

e)

public hewan;

9.

 Perhatikan kode program berikut ini :

Class mobil {

String warna  =  “Hitam”;

String merk  = ”BMW”;

}

Pernyataan dibawah ini yang dapat menerangkan kode program diatas adalah ….

a)
  1. Memiliki class bernama mobil, dengan 2 variable yaitu warna dan merk, variable warna bernilai hitam dan variable merk bernilai BMW

b)
  1. Memiliki super class bernama kendaraan, dengan subclass mobil dengan 2 variabel yaitu warna dan merk, variable warna bernilai hitam dan variable merk bernilai BMW

c)
  1. Memiliki class bernama mobil, dengan 2 objek yaitu warna dan merk, memiliki method hitam dan BMW

d)
  1. Memiliki class bernama kendaraan, dengan 2 objek yaitu warna dan merk, memiliki method hitam dan BMW

e)
  1. Memiliki class bernama kendaraan, dengan 2 variabel yaitu warna dan merk, memiliki method hitam dan BMW

10.

Perhatikan kode program berikut:

publik void menjumlah() {

public static void main(string[] args) {

penjumlahan objectPenjumlahan = new Penjumlahan();

objectPenjumlahan.menjumlah();

new Penjumlahan().menjumlah();

}

}

Berdasarkan potongan program diatas, manakah yang menjadi objek

a)

Penjumlahan

b)

menunjumalh

c)

public void

d)

void

e)

void main (string[ ] args)