wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemrograman Berorientasi Objek 11RPL Sem 1

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.
Banyak sekali bahasa pemrograman yang harus di pelajari untuk menjadi ahli pemrograman. Bahasa pemrograman yang mendukung pemrograman berorientasi objek adalah…
a)
Java
b)
Pascal
c)
Basic
d)
C
e)
Cobol
2.
Sebuah perangkat lunak yang berisi sekumpulan variabel dan method yang berhubungan disebut .…
a)
Method
b)
Class
c)
Field
d)
Object
e)
Varchar
3.
Pernyataan dari java yang mengizinkan kita untuk mengeksekusi blok kode berulang-ulang sesuai dengan jumlah tertentu yang diinginkan adalah pengertian .…
a)
Object oriented
b)
Teknologi java
c)
Struktur kontrol perulangan
d)
Whileloop
e)
Loop
4.
Gabungan antara beberapa data dan fungsi yang masing-masing bekerja bersama-sama dan tidak dapat di pisahkan, adalah pengertian dari…..
a)
Objek
b)
Data
c)
Class
d)
Fungsi
e)
Attribut
5.
Bentuk logis yang menjadi landasan bangun seluruh bahasa pemrograman berorientasi objek adalah pengertian dari….
a)
Package
b)
Import
c)
Class
d)
Data dan method
e)
Relasi dan Fungsi
6.
Menentukan sebuah pernyataan yang akan eksekusi jika pernyataan bernilai true adalah pernyataan dari ….
a)
If
b)
If.. Else
c)
If .. Else .. If
d)
Switch
e)
Else
7.
Saat mendeklarasikan array kamu harus membuat type data yang diikuti oleh sepasang tanda kurung, tanda kurung yang mana untuk memasukan tipe data ?
a)
( )
b)
( )
c)
[ ]
d)
! !
e)
| |
8.
Dalam java ada beberapa operator,di bawah ini yang bukan termasuk operator dalam java adalah…
a)
Operator aritmatika
b)
Operator java
c)
Operator relasi
d)
Operator logika
e)
Operator Linear
9.
Dibawah ini yang termasuk dalam attribut objek mobil adalah…..
a)
Warna, mogok, berjalan
b)
Diperbaiki, kecepatan, warna
c)
Bahan bakar, roda, kecepatan
d)
Mogok, diperbaiki, warna
e)
Diperbaiki, kecepatan, warna
10.
Salah satu perbedaan antara pemrograman berorientasi objek dengan pemrograman terstruktur adalah….
a)
Pada pemrogran berorientasi objek menggunakan method sedangkan pemrograman terstruktur menggunakan function
b)
Pada pemrogran berorientasi objek fungsi panggilan digunakan sedangkan pemrograman terstruktur message passing digunakan
c)
Pada pemrograman berorientasi objek algoritma diberikan penting sedangkan pemrograman terstruktur tidak
d)
Pada pemrograman berorientasi objek tidak ada enkapsulasi sedangkan pada pemrograman terstuktur ada enkapsulasi
e)
Pemrograman tersturktur fokus pada model obyek
11.
Yang termasuk dalam jenis struktur kontrol perulangan adalah….
a)
Boolean
b)
For ... Loop
c)
J2ME
d)
Method
e)
Object
12.
Jelaskan yang bukan termasuk dalam keuntungan program berorientasi object!
a)
Menurunnya produktivitas.
b)
Kecepatan pengembangan.
c)
Kemudahan pemeliharaan.
d)
Meningkatkan kualitas perangkat lunak.
e)
Mengefisiensi perangkat keras.
13.
Dibawah ini yang termasuk dalam ciri-ciri dari metode overriding method adalah…..
a)
Daftar parameter harus berbeda
b)
Return type boleh sama boleh berbeda
c)
Nama method berbeda
d)
Nama method harus sama
e)
Return type harus berbeda
14.
Stream pada Java yang digunakan untuk mengirim keluaran kelayar adalah ....
a)
System.in.
b)
System.err.
c)
System.out
d)
System.exit
e)
System.out.println
15.
Fungsi method system.in dalam pemrograman Java adalah....
a)
Mengirimkan keluar an ke layar
b)
Menangani pembacaan dikeyboard
c)
Menampilkan pesan kesalahan
d)
Menangani suatu objek
e)
Menampilkan masukan program ke layar
16.
Untuk menyimpan data Nama Siswa , tipe data yang paling digunakan ....
a)
INT
b)
Short
c)
Char
d)
String
e)
Float
17.
Class yang mempunyai sedikit nya satu abstrak metode disebut
a)
Abstrak class
b)
Class
c)
Implementasi
d)
Multiple interface
e)
Interface
18.
Dibawah ini yang merupakan tipe data reference pada Java adalah....
a)
Float
b)
Character
c)
Short
d)
Int
e)
Aritmatika
19.
Salah satu bahasa pemrograman yang di pelajari dalam mapel PBO adalah Java, Defenisi dari bahasa pemrograman Java adalah....
a)
Tempat diprosesnya bahasa pemrograman
b)
Kantongfasilitas
c)
Bahasa pemrograman identitas variabel
d)
Bagian dari class yang dapat digunakan oleh objek atau clas lain
e)
Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan terkait bahasa pemrograman objek sebelumnya
20.
Operator aritmatika adalah proses matematika yang di jalankan di pemrograman java, berikut ini yang bukan operator aritmatika pada java adalah ....
a)
*
b)
c)
%
d)
/
e)
++ e
21.
Dalam pemrograman java di kenal dengan objek, method & variabel, berikut yang merupakan method yang ber objek jeruk adalah ....
a)
Biji
b)
Kupas
c)
Buah
d)
Bulat
e)
Oranye
22.
Dalam pemrograman java di kenal dengan objek, method & variabel, pengertian dari objek adalah ....
a)
Objek adalah Class
b)
Objek adalah method
c)
Objek adalah anak dari Class
d)
Objek adalah hasil cetak dari class
e)
Objek adalah bentuk lain dari class
23.
Dalam pemrograman java di kenal dengan objek, method & variabel , Berikut yang termasuk sebuah class adalah…
a)
Jalan
b)
Tahun
c)
Warna
d)
Motor
e)
Buka lemari
24.
Yang termasuk dalam jenis struktur kontrol perulangan adalah ….
a)
Boolean
b)
Forloop
c)
J2ME
d)
Method
e)
Object
25.
Berikut syntax perulangan yang benar adalah ....
a)
For (x =< 0; x++; int x)
b)
For (x < 10 ; x ++)
c)
For (int x= 0; x++)
d)
For (x, 10; int x)
e)
For (int x = 0; x<10; x++)
26.
Metode dimana suatu keadaan beberapa method mempunyai nama yang sama tetapi mempunyai fungsionalitas yang berbeda adalah ….
a)
metode overriding method
b)
metode overloading
c)
metode enkapsulasi
d)
metode parameter
e)
metode superclass
27.
Di bawah ini yang termasuk dalam ciri – ciri dari metode overriding method adalah ….
a)
Daftar parameter harus berbeda
b)
Return type boleh sama boleh berbeda
c)
Nama method berbeda
d)
Nama method harus sama
e)
Return type harus berbeda
28.
Class yang mempunyai sedikitnya satu abstract method adalah ....
a)
Interface
b)
Abstract class
c)
Abstract method
d)
Class wrapper
e)
Interface class
29.
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>;()
30.
Komentar yang digunakan pada program Java dapat menggunakan perintah…
a)
/*...*/ saja
b)
// saja
c)
// dan /*..*/
d)
#, // dan /*..*/
e)
“....”
31.
Keyword yang digunakan dalam suatu block program adalah …
a)
Try
b)
Throw
c)
Throws
d)
Catch
e)
Finally
32.
Sintaks java untuk melakukan kompilasi terhadap berkas program adalah…
a)
Java
b)
Javac
c)
Javaclass
d)
Javax
e)
Javap
33.
Keyword digunakan untuk melemparkan suatu bug yang dibuat secara manual adalah
a)
Send
b)
Finally
c)
Try
d)
Catch
e)
Throw
34.

Manakah syntax yang benar untuk perintah keluar pada java dengan mengeluarkan aplikasi secara keseluruhan…

a)

System.exit(0);

b)

system.exit()

c)

System.Exit(0)

d)

SyStem.exit(0);

e)

System.Exit(0);

35.

Perhatikan potongan kode program diatas :

Jika kode program di atas dijalankan maka akan 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

e)

123

36.

Perhatikan potongan kode program diatas :


Pada baris ke-7 dari kode program diatas diubah dengan perintah continue; maka akan menghasilkan keluaran....

a)

1 2 3 4

b)

1 2 3 4 5

c)

1 2 3 4 6 7 8 9 10

d)

1 2 3 4 5 6 7 8 9 10

e)

10 9 8 7 6 5 4 3 2 1

37.
Didalam program java perintah yang digunakan untuk mencetak hasil program ke layar yang benar adalah …
a)
System.out.println(“Selamat Datang”)
b)
System.Out.println(“Selamat Datang ”)
c)
System.out.Println(“Selamat Datang ”)
d)
System.Out.Println(“Selamat Datang”)
e)
System.out.print(selamat datang”)
38.
Method yang dapat digunakan untuk mengkonversi nilai string ke integer dalam Java adalah …
a)
parseInt( )
b)
converseInt( )
c)
Cint( )
d)
ChangeInt( )
e)
float()
39.
Operator yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan untuk….
a)
Penjumlahan
b)
sisa pembagian
c)
pembagian
d)
Perkalian
e)
Pengurangan
40.

Perhatikan potongan program java diatas ini :


Jika penggalan kode program diatas diubah dengan menggunakan operator kondisi maka akan menghasilkan output menjadi …

a)

System.out.println( ? grade > 70 “Passed” : “Failed” )

b)

System.out.println( grade > 70 ? “Passed” : “Failed” )

c)

System.out.println( grade > 70 : “Passed” ? “Failed” )

d)

System.out.println( grade > 70 ? “Passed” ? : “Failed” )

e)

System.out.println( grade < 70 : “Passed” ? “Failed” )