wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Object oriented programming

Total questions: 40

Worksheet time: 38mins

Name
Class
Date
1.

Yang termasuk bagian dari OOP adalah, kecuali..

a)

Class

b)

Property

c)

Sub

d)

Atribut

2.

Kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu disebut...

a)

Class

b)

Property

c)

Method

d)

Atribut

3.

Tindakan/aksi yang bisa dilakukan di dalam class disebut ...

a)

Object

b)

Property

c)

Method

d)

Atribut

4.

Output konkrit dari class disebut ...

a)

Object

b)

Property

c)

Method

d)

Atribut

5.

data yang terdapat dalam sebuah class disebut...

a)

Object

b)

Property

c)

Method

d)

Atribut

6.

Kendaraan, salah satunya adalah mobil.

Mobil memiliki warna body.

Mobil dapat bergerak maju.

Avanza adalah sebuah mobil.


Yang termasuk property adalah...

a)

Kendaraan

b)

Mobil

c)

Warna Body

d)

Bergerak

7.

Kendaraan, salah satunya adalah mobil.

Mobil memiliki warna body.

Mobil dapat bergerak maju.

Avanza adalah sebuah mobil.


Yang termasuk method adalah...

a)

Kendaraan

b)

Mobil

c)

Warna Body

d)

Bergerak

8.

Kendaraan, salah satunya adalah mobil.

Mobil memiliki warna body.

Mobil dapat bergerak maju.

Avanza adalah sebuah mobil.


Yang termasuk objek adalah...

a)

Kendaraan

b)

Mobil

c)

Warna Body

d)

Bergerak

9.

Kendaraan, salah satunya adalah mobil.

Mobil memiliki warna body.

Mobil dapat bergerak maju.

Avanza adalah sebuah mobil.


Yang termasuk class adalah...

a)

Kendaraan

b)

Mobil

c)

Warna Body

d)

Bergerak

10.

Yang termasuk konsep OOP adalah, kecuali...

a)

Enkapsulasi

b)

Inheritance

c)

Polimorfisme

d)

Constructor

11.

Diantara pernyataan berikut, konsep yang tidak ada di dalam pemrograman Java adalah

a)

Polymorphisme

b)

Encapsulation

c)

Multiple inheritance

d)

Single Inheritance

12.

Statement yang digunakan untuk mengkonversi nilai string ke double dalam Java adalah

a)

parsedouble( )

b)

ChangeDouble( )

c)

ChangeDouble( )

d)

parseDouble( )

13.

Berikut ini adalah hak akses yang dapat ditambahkan didepan method Java, kecuali...

a)

Static

b)

Public

c)

Private

d)

Protected

14.

Method yang digunakan untuk membandingkan dua buah data string adalah …

a)

equal()

b)

concat()

c)

length()

d)

equals()

15.

Fokus utama metodologi berorientasi objek adalah

a)

Analisa

b)

Bahasa pemrograman

c)

objek

d)

implementasi

16.

Konsep Object Oriented adalah

a)

sharing, message, inheritance

b)

encapsulation, sinergi, message

c)

inheritance, encapsulation, polimorfisme

d)

sharing, sinergi, message

17.

Berikut adalah penamaan class pada java yang diperbolehkan, kecuali…

a)

3_One

b)

O_3ne

c)

S13h

d)

B3_Ta

18.

Fungsi method System.in dalam java adalah…

a)

Mengirimkan keluaran ke layar

b)

Menangani pembacaan dari keyboard

c)

Menampilkan pesan kesalahan

d)

Menangani suatu objek

19.

Berikut ini adalah editor yang dapat digunakan untuk menuliskan program Java, kecuali...

a)

JCreator

b)

Notepad++

c)

EClipse

d)

JavaBeans

20.

Untuk menyimpan data nim mahasiswa, tipe data yang paling tepat digunakan adalah...

a)

int

b)

short

c)

char

d)

String

21.

Apakah yang dimaksudkan dengan Inheritance ?

a)

Kelas yang mempunyai pengishtiharan method tetapi tidak mempunyai kod.

b)

Elemen dalam superclass boleh digunakan pada subclass seterusnya.

c)

Kaedah menggabungkan data dan method bersama dan menyembunyikan data dari dicapai oleh objek dari kelas yang lain.

22.

Pilih jenis Inheritance "Hierarchical".

a)
b)
c)
23.

Pilih pernyataan yang melambangkan jenis Inheritance yang diberikan.

a)

Hierarchical. Lebih daripada satu subclass yang menggunakan dari satu superclass.

b)

Multi Level. Data subclass yang digunakan dari subclass yang lain.

c)

Multiple. Data subclass yang diambil lebih dari satu superclass.

24.

Pilih jenis Inheritance "Multiple".

a)
b)
c)
25.

Pilih jenis koding yang melambangkan overriding.

a)
b)
26.

Apakah ciri bagi kod overriding ?

a)

Nama method dan parameter yang sama.

b)

Nama method yang sama namun parameter yang berbeza.

27.

Apakah kegunaan /*komen*/

a)

Kesemua teks selepas simbol adalah komen

b)

Untuk menulis komen yang lebih dari satu baris.

28.

Yang manakah pernyataan variabel yang sah?

a)

%gagal

b)

KolejKomunitiPasirGudang

c)

Kolej Komuniti Pasir Gudang

d)

100orang

29.

Pilih jenis carta alir Multipemilihan.

a)
b)
c)
30.

Berdasarkan kode diatas -- buatRumah() -- merupakan:

a)

Class

b)

Method

c)

Value

d)

Property

31.

berikut ini adalah statement yang benar mengenai property PRIVATE adalah:

a)

private property bisa diakses dari class itu sendiri dan turunannya

b)

private property hanya bisa diakses dari class itu sendiri

c)

private property hanya bisa diakses dari class turunannya

d)

private property bisa diakses dari class turunannya

32.

berikut ini adalah statement yang benar mengenai property PROTECTED adalah:

a)

protected property tidak bisa diakses dari class itu sendiri dan class turunannya

b)

protected property bisa diakses dari class turunannya saja

c)

protected property bisa diakses dari class itu sendiri saja

d)

protected property bisa diakses dari class itu sendiri dan class turunannya

33.

OOP adalah kependekan dari..

a)

Oriented-Object Programming

b)

Object-Oriented Programming

c)

Object-object Programming

d)

Oriented-oriented Programming

34.

Jika instruksi int[][] x={{5,20,1,11}, {4,7,67, -9}, {9,0,45, 3}}; maka pernyataan yang benar adalah :

a)

x[1][1] = 5

b)

x[2][1][ = 9

c)

x[2][3] = 3

d)

x[3][1] =0

35.

Di bawah ini yang merupakan penulisan variable yang salah, kecuali ?

a)

Tugas1-2

b)

tugas12

c)

12tugas

d)

tugas1&2

36.

Mendeklarasikan data dan method dengan ……., maka data dan method tsb hanya dapat diakses oleh kelas yang memilikinya saja.

a)

Private

b)

Public

c)

Default

d)

Protected

37.

Berikut ini adalah instruksi pengulangan yang benar, kecuali

a)

for

b)

while-do

c)

do-while

d)

while

38.

Instruksi for (int x=13; x>1; x--) { }, pada pengulangan ke-10, x bernilai …

a)

2

b)

3

c)

4

d)

5

39.

Jika program di atas dijalankan maka menghasilkan keluaran

a)

1 2 3 4

b)

1 2 3 4 5

c)

1 2 3 4 5 6 7 8 9 10

d)

1 2 3 4 5 1 2 3 4 5

40.

Jika di-compile, apakah hasil keluaran program di atas...

a)

alpha beta

b)

beta beta

c)

gamma gamma

d)

gagal di-compile