M.ikhsanandi-Soal Pbo
M.ikhsanandi-Soal Pbo
M.ikhsanandi-Soal Pbo
Pilihan Ganda
2. Apa nama tipe data dalam java yang berupa array of char
a. int c. char
b. String d. byte
3. Apa nama tipe data pada java yang hanya memiliki dua output
a. char c. boolean
b. String d. double
4. Mana di bawah ini yang bukan merupakan tipe data dalam java
a. String c. varchar
b. char d. float
8. Method yang akan di panggil pertama kali ketika program java dijalankan adalah . .
9. Netbeans adalah salah satu IDE untuk java, apa kepanjangan dari IDE
a. Integrasi c. inheritance
b. Concatenate d. main method
a. a = b c. a = a.b
b. a = a + b d. a + b = b
12. Mana di bawah ini yang merupakan penulisan statement yang benar
14. Bagaimanakah penanda awal dan akhir statement pada bahasa java
a. { } c. ( )
b. [ ] d. begin - end
a. Mencetak data
b. Mencetak tulisan ke layar dan membuat garis baru
c. Menginputkan nilai ke program
d. Mencetak nama
a. if c. for
b. if – else d. while
20. pada diagram Test Expression diatas, jenis operator apa yang digunakan
a. aritmatika c. Perbandingan
b. Assignment d. Increment
22. <tipe data > <name> [=initial value]; adalah syarat untuk membuat ?
a. Method c. class
b. Main method d. variabel
24. Mana di bawah ini yang merupakan bentuk dari main method
a. Shift + F6 c. alt + F6
b. F6 d. run project
c. 1. Fungsi method System.in dalam java adalah…
a. Inheritance
b. Polymorphisme
c. Constructor
d. Encapsulation
e. Objek
5. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat,
dikenal dengan ...
a. Constructor
b. Initializer
c. Garbage Collector
d. Inheritance
e. Class
k.
6. Kumpulan dari method-method yang belum terdapat operasi di dalam tubuh method
tersebut disebut ...
l.
m.
a. Abstract class
b. Inheritance
c. Interface
d. Method abstract
e. Implements
n.
7. Nama lain dari istilah pewarisan adalah ...
o.
a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Implements
p.
q. 8. System.out.println(“Selamat Datang di Fivser”);
System.out.print(“Selamat Datang di Fivser”);
r.
Apa fungsi dari syntax ln diatas?
a. float
b. Character
c. short
d. int
e. aritmatika
11. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah
adalah…
a. protected
b. private
c. public
d. final
e. string
w.
x. Untuk soal 12 dan 13, Perhatikan penggalan program berikut ini :
y.
a. 1
b. 2
c. 3
d. 4
e. 5
a. 2.25
b. 2.3
c. 2
d. 2.5
e. 3
bb. 14. Class yang digunakan menggunakan array dan character disebut ...
cc.
a. Class math
b. Class string
c. Class string buffer
d. Class wrapper
e. Class procces
15. Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :
dd.
a. java
b. javac
c. javaclass
d. javax
e. class
16. Operator yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan
untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan
17. Operator yang terdapat pada kurung berikut ( * ) adalah operator yang digunakan
untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan
18. Operator yang terdapat pada kurung berikut ( + ) adalah operator yang digunakan
untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan
19. Diantara perintah untuk mencetak berikut, yang benar adalah ………..
ee.
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”)
20. Stream yang berguna untuk mengirim keluaran ke layar adalah..
a. System.in.
b. System.out.
c. System.err
d. System.exit
e. system.out
Essay
a. Main method
Jawab
1. Membuat class mereka sendiri Mendeklarasikan atribut dan method pada class Menggunakan
referensi this untuk mengakses instance data Membuat dan memanggil overloaded method
Mengimport dan membuat package Menggunakan access modifiers untuk mengendalikan akses
terhadap class member.
2. Inheritance (Pewarisan)
Dalam Java, semua class, termasuk class yang membangun Java API, adalah subclasses dari
superclass Object. Contoh hirarki class diperlihatkan di bawah ini. Beberapa class di atas class
utama dalam hirarki class dikenal sebagai superclass. Sementara beberapa class di bawah class
pokok dalam hirarki class dikenal sebagai subclass dari class tersebut.
Pewarisan adalah keuntungan besar dalam pemrograman berbasis object karena suatu sifat atau
method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan dari semua
subclasses. Jadi, Anda dapat menuliskan kode method hanya sekali dan mereka dapat digunakan
oleh semua subclass. Subclass hanya perlu mengimplementasikan perbedaannya sendiri dan
induknya.
3. A. Method main() atau fungsi main() adalah blok program yang akan dieksekusi pertama kali
B. Kata kunci this di gunakan pada saat ambigu pada atribut local dari variable local atau di
gunakan untuk menunjuk pada object yang meminta method non static dan contruktur lain.
4. class Komputer {
};
};
class BelajarJava {
float sisi;
@Override
float luas(){
@Override
float keliling(){
return keliling;
package inheritance;
// jari-jari lingkaran
float r;
@Override
float luas(){
return luas;
}
@Override
float keliling(){
return keliling;
package inheritance;
float panjang;
float lebar;
@Override
float luas(){
return luas;
}
@Override
float keliling(){
return kll;
package inheritance;
float alas;
float tinggi;
@Override
float luas() {
return luas;
}
package inheritance;
float alas;
float tinggi;
@Override
float luas() {
return luas;
package inheritance;
float alas;
float tinggi;
@Override
float luas() {
float luas = 1/2 * (alas * tinggi);
return luas;
package inheritance;
float alas;
float tinggi;
@Override
float luas() {
return luas;
package inheritance;
float tinggi;
@Override
float luas() {
return luas;