Soal Semester Gasal Pemrograman Berorientasi Objek
1.
Jenis
pemrograman dimana programmer mendefinisikan tidak hanya tipe data dari sebuah
struktur data, tetapi juga operasi (fungsi) yang dapat diterapkan pada struktur
data, disebut pemrograman …
a.
Berorientasi
objek
b.
Procedural
c.
Fungsional
d.
Tingkah
rendah
e.
Tersrtuktur
2.
Objek
mempunyai perilaku atau sifat-sifat yang khusus merupakan konsep …
a.
Is
identical
b.
Object
has own unique ID
c.
Has
behavior
d.
Has
state
e.
Object
has instance parameter
3.
Berikut
contoh objek dari class alat tulis, kecuali …
a.
Buku
b.
Penghapus
c.
Pensil
d.
Bolpoin
e.
Robust
4.
Pemrograman
berbasis objek memiliki kemampuan untuk mudah dikelola yang disebut …
a.
Maintainability
b.
Exensibility
c.
Reusability
d.
Multithread
e.
Robust
5.
Komponen
JDK yang berfungsi untuk menjalakan program bersifat byte code dan bertindak
sebagai pembantu baris perintah untuk menjalankan program Java nongrafis
disebut …
a.
Compilator
b.
Interprenter
c.
Applet
d.
Debugger
e.
Header
6.
Paket
instalasi yang dapat digunakan untuk mengebangkan software yang berjalan pada
perangkat yang memiliki memori dan sumber daya yang kecil, seperti pada
handphone, PDA, dan smartcard adalah …
a.
J2SE
b.
J2EM
c.
J2SM
d.
J2ME
e.
J2EE
7.
Perhatikan
script berikut.
/* Pemrograman
berbasis objek */ |
Tanda /* */
menandakan bahwa kode program tersebut adalah …
a.
Package
b.
Class
c.
Komentar
d.
Interface
e.
Array
8.
Berikut
tipe data primitif pada java, kecuali …
a.
Boolean
b.
Long
c.
String
d.
Integer
e.
Char
9.
Tipe
data berupa karakter tunggal yang pendefinisiannya diawal dari akhir
menggunakan tanda petik tunggal (‘) adalah …
a.
Boolean
b.
Long
c.
String
d.
Integer
e.
Char
10. Operator ++ disebut juga dengan
operator …
a.
Decrement
b.
Increment
c.
Unary
decrement
d.
Unary
increment
e.
Postfix
increment
11. Hasil operan logika XOR apabila
operan 1 bernilai false dan operan 2 bernilau false adalah …
a.
True
b.
False
c.
String
d.
Char
e.
Integer
12. Statement yang memungkinkan
sebuah program untuk dapat memilih beberapa operasi untuk dieksekusi
berdasarkan beberapa pilihan adalah …
a.
If
b.
Do
loop
c.
While
d.
Do-while
e.
For
13. Penegerian tentang package adalah
…
a.
Susunan
direktori tempat dimana file class disimpan atau nama folder
b.
Bentuk
dari perilaku objek
c.
Sekumpulan
intruksi untuk menjalankan data
d.
Perintah
java yang digunakan untuk memberitahukan bahwa suatu class adalah anggota
e.
Semua
benar
14. PH yang memiliki rentang nilai 8
– 10 adalah …
a.
Asam
kuat
b.
Asam
lemah
c.
Netral
d.
Basa
lemah
e.
Basa
kuat
15. Perhatikan kode program berikut
String
bulan[]={“jan”,”feb”,”mar”,”apr”,”mei”,”juni”,”jul”,”ags”,”sep”,okt”,”nov”,des”]; System.out.println(bulan[2]); |
Output dari kode
program diatas adalah …
a.
Jan
b.
Feb
c.
Mar
d.
Nov
e.
Des
16. Apa yang dimaksud tipe data
integer berupa…
a.
True
dan false
b.
Karakter
tunggal
c.
Numerik
d.
Bilangan
decimal
e.
Beberapa
karakter
17. Apa yang dimaksud tipe data
varchar berupa …
a.
True
dan false
b.
Karakter
tunggal
c.
Beberapa
karakter
d.
Numerik
e.
Bilangan
decimal
18. Apa yang dimaksud tipe data char berupa
…
a.
Bilangan
decimal
b.
Numerik
c.
True
dan false
d.
Beberapa
karakter
e.
Karakter
tunggal
19. Apa yang dimaksud tipe data Boolean
berupa …
a.
Numerik
b.
Beberapa
karakter
c.
Karakter
tunggal
d.
Bilangan
decimal
e.
True
dan false
20. Apa yang dimaksud tipe data
Floating point berupa …
a.
Beberapa
karakter
b.
True
dan false
c.
Numerik
d.
Bilangan
decimal
e.
Karakter
tunggal
21. Cetak biru (blueprint) atau
prototype atau template dari objek disebut …
a.
Class
b.
Objek
c.
Method
d.
Atribut
e.
Variable
22. Sebuah computer mempunyai
spesifikasi processor core i7, RAM 16 GB, dan hardisk 1 TB, berikut yang
merupakan atribut adalah …
a.
Computer
b.
Processor
c.
16
gb
d.
Spesifikasi
e.
mempunyai
23. Class yangdidefinisikan tanpa
nama, biasanya class ini dibuat ketika mendeklarasikan sebuah variable disebut
…
a.
Class
protected
b.
Class
private
c.
Outer
class
d.
Inner
class
e.
Anonymous
class
24. Perhatikan potongan kode program
berikut!
Class
premier{ Public
static void main(string[] args){ Sekuder
objek = new sekunder(); Objek.x=88; Objek.y=54; System.out.println(“nilai
a:”+objek.x); System.out.println(“nilai
b:”+objek.y); |
Access method yang
digunakan pada potongan kode program diatas adalah:
a.
Primer
b.
Public
c.
Sekunder
d.
Static
e.
String
25. Method yang digunakan tanpa harus
menginisialisasi suatu class (maksudnya tanpa menggunakan variable terlebih
dahulu) adalah …
a.
Method
static
b.
Accessor
method
c.
Mutator
method
d.
Overloading
method
e.
Overriding
method
26. Perhatikan kode program berikut
ini untuk mejawab soal nomor 26 dan 27!
String
input= “lala”; System.out.println(“Bunga”+”+input.replace(“a”,”I”));
|
Output dari kode
program diatas adalah …
a.
Input
b.
Out
c.
Bung
d.
Bunga
lala
e.
Bunga
lili
27. Jenis method yang digunakan
adalah …
a.
Method
static
b.
Accessor
method
c.
Mutator
method
d.
Overloading
method
e.
Overriding
method
28. Cara pemanggilan kontraktor
adalah dengan menambahkan keyword …
a.
Abstract
b.
Break
c.
Class
d.
New
e.
extends
29. Atribut pada class POJO memiliki
sifat …
a.
Protected
b.
Default
c.
Private
d.
Static
e.
Public
30. Pada class POJO method getter dan
setter bersifat …
a.
Protected
b.
Default
c.
Private
d.
Static
e.
Public
31. Syntax untuk menciptakan objek
dalam java adalah …
a.
Dd=
new date;
b.
Date
dd = date();
c.
Date
dd=date;
d.
Date
dd= new date;
e.
Date
dd= new date;
32. Sebuah access modifier yang dapat
diakses dari sembarang class di luar package adalah …
a.
Protected
b.
Default
c.
Private
d.
Static
e.
Public
33. Untuk mengakses instance variable
yang di biasakan oleh parameter menggunakan …
a.
Referensi
this
b.
Extends
c.
New
d.
Konstruktor
e.
Class
POJO
34. Access modifier yang memiliki
aksesbilitas dari sembarang class dalam package yang sama kecuali …
a.
Protected
b.
Default
c.
Private
d.
Static
e.
Public
35. Apabila seluruh atribut yang akan
diisikan pada class sudah diulis,
langkah selanjutnya menuliskan pada kode. Jika menginginkan bahwa
atribut-atribut tersebut adalah unik untuk setiap objek, maka harus
mendeklarasikan sebagai …
a.
Class
variable
b.
Instace
variable
c.
Static
variable
d.
Anonymous
class
e.
Inner
class
36. Pengertian method pada oop adalah
…
a.
Method
yang membuat Salinan dari nilai variable yang dikirmkan
b.
Alamat
memori dari nilai sebuh variable dilewatkan pada saat pemanggilan method
c.
Fungsi-fungsi
yang digunakan untuk memanipulasi nilai-nilai pada atribut atau untuk melakukan
hal-hal yang yang dapat dilakukan oleh objek itu sendiri
d.
Mengimplementasikan
enkapsulasi krena tidak diinginkan sembarangan
e.
Memberi
batasan hak akses pada method
37. Pengertian kostructor adalah …
a.
Variable
dideklarasikan didalam class
b.
Method
dimana seluruh inisialisasi objek ditempatkan
c.
Variable
yang didalam method
d.
Method
yang merefrensikan nilai dari parameter
e.
Konstruktor
yang tidak memiliki apapun
38. Fungsi pada access modifier
adalah ..
a.
Untuk
memberi batasan membatasi hak akses class maupun method
b.
Untuk
membebaskan hak akses class dan method
c.
Hanya
memberikan hak akses pada class
d.
Hanya
meberikan hak akses pada method
e.
Semua
benar
39. Mana yang termasuk modifier
private?
a.
Hak
akses yang berlaku pada satu folder saja
b.
Method
yang bisa diakses semua bagian program
c.
Method
yang deklarasikan dengan tingkat akses protected dapat diakses oleh class
d.
Mendeklarasikan
data dan method menggunakan tingkat akses private
e.
Method
yang megambil sebuah nilai
40. Apa yang dimaksud getter …
a.
Method
yang digunakan untuk mengambil nilai dari sebuah objek yang telah diberi nilai
b.
Semua
benar
c.
Sebuah
method terdapat pada POJO yang berguna untuk membuat ,memberi, atau mengbah
nilai pada sebuah objek
d.
Sebuah
class pada java dimaka kelas tersebut berdiri sendiri
e.
Method
yang dapat diakses semua bagian program
Essay
1.
Jelasakan
keuntugan reusability dari penggun OOP?
2.
Apa
yang dimaksud package pada java?
3.
Sebut
dan jelaskna tipe variable pada java!
4.
Apa
yang dimaksud tipe data integer? Sebutkan tipe integer pada java!
5.
Tuliskan
kode program java untuk menampilkan angka genap 1-20 menggunakan struktur
control perulanagan while!
Jawabannya mana?
BalasHapusKang Tivvvuuu gada jawabannnya
BalasHapusgajelas ga ada jawabannya. FUCEK
BalasHapus