1.
Class
yang mewariskan atau mempunyai class turunan disebut superclass atau ...
a.
Extend
class
b. Child
class
c.
Class
d.
Parent
class
e.
subclass
2.
Dalam
pemrograman java, semua class termasuk class yang membangun java API merupakan
subclass dari superclass..
a. Method
b.
Objek
c.
Variable
d.
Konstruktor
e.
package
3.
Konsep
OOP dimana variable method dari sebuah class dipanggil ulang pada class
turunannya dengan perilaku yang berbeda-beda antar tiap class disebut ..
a.
Enkapsulasi
b.
Superclass
c.
VMI
d.
Pewarisan
e. polimorfisme
4.
Java
virtual mechine akan menentukan secara dinamis implementasi metode to string
akan digunakan saat program dijalankan. Kemampuan menentukan secara dinamis ini
disebut dengan ..
a. Dynamic
binding
b.
Information
hiding
c.
VMI
d.
Pewarisan
e.
polimorfisme
5.
Subclass
berikut yang dapat diturunkan dari
superclass hardware, kecuali ..
a.
Keyboard
b.
Mouse
c.
Web
browser
d. Monitor
e.
plotter
6.
Virtual
mechine invocation dapat terjadi jika terjadi polymorphism dari ..
a.
Binding
b.
Method
overloading
c.
Constructor
overloading
d.
Overoading
e. overriding
7.
Pendeklarasian
suatu class sebagai subclass pada java dilakukan dengan cara menambahkan kata
kunci ... setelah deklarasi nama class, kemudian diikuti nama parent class.
a.
Final
b. Extend
c.
Overload
d.
Override
e.
main
8.
Teknik
yang membuat variable/field class menjadi bersifat private dan menyediakan
akses ke variable/field melalui public method disebut ..
a.
Manipulasi
b.
Abstraksi
c.
Polymorphisme
d. Enkapsulasi
e.
Masking
9.
Seorang
programmer ingin beberapa atribut dapat diubah hanya dengan method tertentu dan
menyembunyikan dari objek lain pada class. Di java, implementasi tersebut
disebut ..
a.
Access
modifiers
b.
Extraction
c.
Abstraction
d. Overloading
e.
Overriding
10. Syntax penulisan keyword
superclass yang digunakan untuk memanggil method pada superclass adalah..
a.
Super()
b.
Super(parameter)
c.
Super.namaMethod
d. Super.parameter()
e.
Super.(namaMethod)
11. Apa yang dimaksud method
overriding..
a.
Peserta
didik memahami konsep pemrograman objek
b. Proses
deklarasian ulang nama method pada class utama pada class turunan
c.
Semua
benar
d.
Secara
final untuk memastikan sifatnya
e.
Semua
salah
12. Pengertian method overloading..
a.
Method
tidak mempunyai nama yang sama
b.
Keadaan
method tidak berfungsi
c. Keadaan
dimana beberapa method dapat mempunyai nama yang sama
d.
Tidak
mempunyai jawaban
e.
Karena
sistem error
13. Pengertian keyword super..
a.
Konstruktor
tidak dapat memanggil kostuktor
b. Superclass
untuk memanggil konstruktor
c. Superclass tidak dapat memanggil
kontruktor
d. Class yang bisa memanggil
knstruktor
e. Class tidak dapat memanggil
konstruktor
14. Manakah kriteria penggunaan
polymorphisme..
a.
Method
tidak bisa diturunkan
b. Method
dari class turunan yang akan dieksekusi dipanggil oleh objek
c.
Eksekusi
hanya bisa dipanggil leh objek
d.
Method
tidak bisa diturunkan dan tidak dapat dieksekusi oleh objek
e.
Objek
tidak bisa dipanggil
15. Mana yang termasuk konsep single
inheritance pada java ..
a.
Hanya
class yang tidak mempunyai parent
b. Subclass tidak mempunyai apa-apa
c. Hanya
memperbolehkan subclass yang mempunyai parent
d. Subclass yang tidak mempunyai
parent
e. Class tidak ada sama sekali
16. Package standar pada java yang
berisi class-class fundamental yang sering digunakan adalah..
a. Java.lang
b.
Javax.swing
c.
Java.text
d.
Java.awt
e.
Java.io
17. Java tidak memperbolehkan
multiple inheritance, namun memperbolehkan multiple..
a.
Objek
b.
Class
c. Interface
d.
Method
e.
package
18. Menyediakan suatu implementasi
baru untuk suatu method didalam subclass disebut ..
a.
Interface
b.
Inheritance
c. Buffer
d.
Overloading
e.
Overriding
19. Library –library dalam java
disebut java class library atau ..
a. Application
programming interface
b.
Modifier
c.
Exception
d.
Java
import
e.
Package
java awt
20. Package java yang digunakan untuk
mendefiniskan komponen software yang dapat dikombinasikan kedalam aplikasi
adalah..
a.
Java.util
b.
Java.net
c.
Java.applet
d. Java.beans
e.
Java.io
21. Fungsi matematika pada java yang
digunakan untuk membulatkan bilangan kebawah adalah..
a.
Math.sqrt(x)
b. Math.floor(x)
c.
Math.abs(x)
d.
Math.max(x)
e.
Math.min(x)
22. Perhatikan kode program berikut
Int
a=2;
Int
b=3;
System.out.println(math.pow(a,b));
Output
dari program diatas adalah..
a.
2
b.
3
c.
5
d.
6
e. 8
Perhatikan
kode program berikut untuk menjawab soal nomor 23-25!
1
public
class classString {
2
public
static void,main(String[] cauww){
3
string
a =”class”;
4
string
b=”string”;
5
string
c=”b”;
6
system.out.println(“a
== b:” + (a == b ));
7
system.out.println(“a.equals(b):”
+ (a.equals(b)));
8
system.out.println(“b
== c:” +(b == c));
9
system.out.println(“b.equals(c)
:” +(b.equals(c)));
10
}
11
}
23. Output dari kode program baris 6
adalah..
a. Class
b.
String
c.
Classstring
d.
False
e.
True
24. Jika syntax string b = “string”;
diganti dengan string b =”class”; maka output berdasarkan kode program baris 7
adalah..
a.
Class
b. String
c.
classString
d.
false
e.
true
25. Output dari kode program baris 8
dan 9 secara berturut-turut jika string c =”b”; diubah menjadi string c
=”string”; adalah..
a.
False,false
b. False,true
c.
True,true
d.
True,false
e.
String
Perhatikan
kode program berikut untuk menjawab soal 26-27!
1
public
class modul{
2
public
static void main(string [] args){
3
string
kata=”package”;
4
stringBuffer
balikkata = new StringBuffer(kata);
5
System.out.println(“Kata
awal :”+balikkata);
6
System.out.println(“Hasil
reverse:”+balikkata.reverse());
7
}
8
}
26. Output dari kode program pada
baris 5 adalah..
a. Kata
awal
b.
Package
c.
Kata
d.
Balikkata
e.
reverse
27. Output dari kode baris 6 adalah
..
a.
caPackage
b. egakCap
c.
egaPakc
d.
caPegak
e.
egaPkca
28. Method exist () digunakan untuk
mengecek ..
a.
Apakah
file ada?
b.
Apakah
file valid?
c. Apakah
nama file tidak relatif
d.
Apakah
ingin mengganti nama file
Perhatikan
kode program berikutntuk menjawab soal nomor 29 – 30!
Import
java.ioFileOutputStream;
Public
class modul {
Public
static void main(String[] args{
Try{
fileOutputStream
fo = new FileOutputStream (“D://java’s.txt”);
String
teksku = “File dua”;
Byte[]isiteks
= “teksku.getBytes();
Fo.write(isiteks);
Fo.close();
}
Catch(Exception
e)
System.err.println(“Error
.... gagal menulis data ke file”);
}
}
}
29. Package yang digunakan adalah..
a.
Fileoutputstream
b.
System.err.println
c. Teksku
d.
Fo.write(isiteks);
30. Nama file yang dibuat adalah..
a.
Teksku
b.
Modul
c.
isiteks
d. Java’s.txt
e.
File
dua
31. Apa yang dimaksud package dalam
java ..
a.
Java.applet
b. Untuk
mengelompokkan kelas-kelas yang mempunyai kemiripan fungsi
c.
Paket
ini berisi kelas-kelas yang memperbolehkan program
d.
Math.abs(x)
e.
modul
32. Manakah ciri-ciri interface ..
a. Bisa membuat instance
b. Tidak bisa membuat instance atau objek baru
dari sebuah interface
c. Bisa membuat objek baru
d. tidak bisa membuat instance atau
objek dari sebuah class
e.
class
string
33. Apa yang dimaksud class library
..
a.
Package
yang tersedia
b.
Library
untuk java
c.
Perwarisan
yang digunakan java
d.
Implementasi
baru yang disediakan
e. Fungsi
yang mempermudah programer dalam membuat aplikasi
34. Jenis kontruktor StringBuffer ..
a. stringBuffer()
b.
stringbuffer-
c.
stringbuffer(#)
d.
padastringbuffer(=)
e.
stringbuffer(@)
35. Fungsi method append() ..
a.
Bufferstring
kosong
b. string dengan parameter string
c. Untuk
menambahkan string pada akhir stringbuffer
d. membalikkan isi dengan variable
36. Mana langkah pembuatan package ..
a.
Harus
unik
b.
Diawali
huruf kecil
c. Mendeklarasikan
dan membuat nama
d. Menggambarkan class yang
dibungkus
e. Mempresentasikan path
37. Alasan penggunaan interface dalam
pemrograman ..
a. Sebuah
cara standar dan umum dalam menetapkan sifat-sifat dalam class
b. tidak bisa membuat instance
c. berisi abctrac dan non abstract
d. dapat mendeklarasikan variable
e. method besifat static
38. Apa yang dimaksud class wrapper
..
a.
Methd
bersifat final
b.
Hanya
boleh diisi oleh abtract method
c. Java
yang menyediakan mekanisme untuk mengonversi tipe data primitif menjadi objek
dan subjek menjadi tipe primitif
d.
Method
tidak boleh bersifat final
e.
Nilai
string diakukan menggunakan operator plus
39. Fungsi method delete() ..
a.
Mengedit
b.
Menambah
c. Menghapus
d.
Mengolah
e.
memperbanyak
40. Tentang method public int
compareTo (String another string) ..
a. Membandingkan
dua bilangan string dan mengirim bilangan int
b. String didefinisikan dalam java
API
c. String dapat mengunakan escape
d. Nilai string dituliskan antara
petik dua
e. Penggabungan nilai string
dilakuan menggunakan operator plus(+)
Tidak ada komentar:
Posting Komentar