15. Mana dibawah ini cara mendeklarasikan method get yang benar?
a. public (tipe data) (nama variable)()
b. private (tipe data)(nama variable)()
c. public (nama variable)(tipe data)()
d. default(tipe data)(nama variable)()
e. protected (tipe data)(nama variable)()
26. Ada berapa banyak atribut yang terdapat pada source code diatas?
a. 1 b. 2 c. 3 d. 4 e. 5
27. Apa yang harus dilakukan jika kita ingin memasukkan nilai kedalam atribut?
a. Sepeda sepeda = new Sepeda( );
b. Sepeda sepeda = new Sepeda(10 );
c. Sepeda sepeda = new Sepeda(“Poligin” );
d. Sepeda sepeda = new Sepeda(“Poligin “, 5);
e. Sepeda sepeda = new Sepeda(5, “Poligin” );
30. Sebutkan contoh yang benar dalam menginstansiasi objek dari class objek?
a. Objek instan = new Objek( );
b. Objek instan = new Scanner(System.in);
c. Objek instan = new Objek[10];
d. Objek instan = new objek( );
e. Objek instan = new instan( );
31. Yang tidak termaksud dengan Access Modifier adalah
A. private
B. public
C. default
D. protected
E. break
32. public void coba(String a){
System.out.println(a)
}
Method diatas memiliki parameter dengan tipe data apa?
A. Integer
B. String
C. Boolean
D. Char
E. Double
33. public void setCoba(nama){
This.nama=nama;
}
Method diatas biasa diseebut....
A. Mutator
B. Accessor
C. Final
D. Static
E. Modifier
34. Jelaskan perbedaan private dan public
A. private dapat digunakan di semua class dan package sedangkan public tidak
B. private tidak dapat digunakan di semua class dan dapat digunakan di package
sedangkan public dapat digunakan di semua kelas dan package
C. private tidak dapat digunakan di semua class dan package sedangkan public
bisa
D. private dapat digunakan di semua class tetapi tidak dapat digunakan di package
sedangkan public dapat digunakan di semua class dan package
E. private dapat digunakan di semua class dan package dan public juga
35. Apa perbedaan antara Mutator dan Accessor
A. Mutator dan Accessor memiliki nilai balikkan
B. Mutator tidak mengembalikan nilai, sedangkan Accessor mengembalikan
nilai
C. Mutator mengembalikan nilai, sedangkan Accessor tidak mengembalikan nilai
D. Mutator memiliki harus memiliki return
E. Mutator dan Accessor tidak mengembalikan nilai
C. Mobil.java D. mainMobil.java
public class Mobil{ public class mainMobil{
} public static void main(String[] args){
Mobil mobil_A = new Mobil();
}
}
m1 berperan sebagai
a. Objek d.Konstruktor
b. Kelas e.Variabel
c. method
44. perhatikan source code dibawah ini
59. Dari diagram UML berikut ini, yang menunjukkan sebagai data field (atribut) adalah...
Lingkaran
Jari – jari
- getLuas()
- getKeliling()
60. Mobil Honda Jazz yang berwarna putih itu melaju dengan kecepatan tinggi.
Dari kalimat di atas, manakah yang merupakan contoh dari karakteristik object behavior?
a. Mobil c. Kecepatan
b. Berwarna d. Melaju
61. Untuk membuat komentar yang melebihi satu baris digunakan ...
a. //
b. /* */
c. <comment>
d. {* *}
62. Perintah yang digunakan untuk mengompilasi program java adalah ...
a. javac
b. jcreator
c. java
d. javax
63. Method yang namanya sama dengan nama kelas disebut ...
a. Constructor
b. Rekursif
c. Loop
d. Faktorial
66. Modifier yang digunakan bila unsure (class/methode/variabel) memiliki nilai yang
tetap adalah..
a. Protected
b. Private
c. Public
d. Final
73. Sebuah kelas dapat berisi lebih dari 1 constructor yang mempunyau argument
berbeda-beda, disebut..
a. Modifier
b. Package
c. Final
d. Overloading
74. Method yang memanggil dirinya sendiri baik secara langsung maupun secara tidak
langsung, adalah..
a. Factorial
b. Overloading
c. Rekursif
d. Salah semua
75. Perintah untuk menghentikan perulangan,yaitu..
a. Stop
b. Outer
c. Countinue
d. Break
77. Untick membuat sebuah objek atau sebuah instance pada sebuah kelas digunakan operator..
a. old
b. String
c. new
d. +
e. New
78. int x = 3;
if (x != 0) {
System.out.println("\"Hello World");
} else {
System.out.println("Ooopss");
}
Code di atas akan menghasilkan output..
a. Hello World
b. “Hello World”
c. Muncul pesan error
d. Ooopss
e. “Hello World
79. Manakah di bawah ini yang tidak termasuk tipe data primitive ?
a. int
b. double
c. boolean
d. Object
e. Char
C. <modifier>(parameter){
<statement>
}
104. Method yang digunakkan untuk mengkonveksi nilai String ke Integer dalam java adalah..
a. parseInt()
b. converseInt()
c. cint()
d. changeInt()
e. parseString()
105. Berikut adalah cara inisialisasi variabel bertipe class string, kecuali…
a. String me = new String(“Inisialisasi 1”);
b. String me;
me = new String “inisialisasi 1” ;
c. String me;
me = new String(“inisialisasi 1”);
d. String me;
me = “inisialisasi 1”;
e. String me = new Scanner ();
106. Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan data
oleh pihak yang tidak berwenang adalah ..
a. Inheritance
b. Polymorphisme
c. Constructor
d. Encapsulation
107. Method yang digunakan untuk mengambil suatu karakter berdasarkan lokasi yang kita
berikan adalah …
a. toCharAt()
b. toCharArray ()
c. charAt()
d. valueOf()
e. valurAt
109. Yang merupakan pilar penting dalam Pemrograman Berorientasi Objek adalah...
a. Private, Public, Protected
b. Int, String, Double
c. Inheritance, Polimorphism, Encapsulation
d. Accessor, Mutator, Encapsulation
e. Method main
114. Teknik penamaan method dengan nama yang sama namun memiliki tipe dan jumlah
argumen atau parameter yang berbeda, merupakan pengertian dari...
a. Inisialisasi
b. Instansiasi
c. Constructor
d. Overloading
e. Accessor
CAPEK NGERAPIHIN,
MAAF YA ACAK
ACAKAN
SEMANGAT
SEMUANYAA!!!!!
1. “Prototipe / blue prints yang mendefinisikan variable – variable dan method – method secara
umum”
Definisi apakah yang tertera diatas?
A. Class
B. Field
C. Method
D. Object
E. Package
5. Manakah contoh yang benar dari pendeklarasian dan penginstantiasi object dalam sebuah array?
A. int Math[];
B. Math = new int [10];
C. Math [] = new int [10];
D. int Math [] = new int [10];
E. int Math [] = 10;
7. Dimakah letak perbedaan pada method apabila method itu disebut overloading method?
A. Modifier
B. Parameter
C. Classname
D. Statement
E. Variable
1. public void setNama () {} pada syntak tersebut terdapat modifier public. Apa fungsi dari modifier
public ?
a. Dapat diakses oleh semua class
b. Hanya dapat diakses oleh class itu sendiri
c. Dapat diakses oleh sub class saja
d. Semua jawaban benar
2. private String nama,alamat,golongan; apa fungsi dari private pada syntak tersebut?
a. Hanya sebuah nama
b. Supaya dapat dibuat method
c. Supaya dapat diakses oleh semua orang
d. Supaya dapat diakses oleh kelas itu sendiri
9. public void setNama () {} pada syntak tersebut terdapat modifier public. Apa fungsi dari modifier
public ?
e. Dapat diakses oleh semua class
f. Hanya dapat diakses oleh class itu sendiri
g. Dapat diakses oleh sub class saja
h. Semua jawaban benar
10. private String nama,alamat,golongan; apa fungsi dari private pada syntak tersebut?
e. Hanya sebuah nama
f. Supaya dapat dibuat method
g. Supaya dapat diakses oleh semua orang
h. Supaya dapat diakses oleh kelas itu sendiri
4. Jika objek lain ingin mengakses data private, maka dibutuhkan sebuah accessor. Manakah yang
merupakan contoh accessor yang benar . . .
A. public String getWarna(){
return warna;
}
B. public void getWarna(String color){
warna = color;
}
C. public getWarna(){
}
D. public getWarna{}
5. Manakah yang merupakan identifier permanent / constatnt. . . .
A. final double PI = 3.14; C. int i;
B. int PI = 3.14; D. private double PI = 3.14;
1. Bagaimana cara membuat objek ke dalam kelas?
4.
1. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah adalah...
a. Protected
b. Private
c. Publlic
d. Final
2. Method yang digunakan untuk mengkonversi nilai String ke Integer dalam Java adalah:
a. converseInt()
b. changeInt()
c. Cint()
d. parseInt()
6. Pernyataan yang benar yang berhubungan dengan break dan continue, kecuali
a. Break digunakan untuk keluar dari blok perulangan
b. Statement setelah break tetap akan dijalankan
c. Continue digunakan untuk melanjutkan ke proses perulangan berikutnya
d. Statement continue tidak akan dijalankan
a. 24
b. error
c. 16
d. 07
1. Statement pada method yang dapat digunakan untuk mengembalikan sebuah nilai ketika
sebuah method dipanggil adalah:
a. Void b. static
c. public d. return
a. String b. private
c. public d. protected
a. 1, 2, 4 b. 1, 3, 5
c. 1, 2, 5 c. 1, 3, 4
4. Cara memanggil constructor yang benar adalah :
c. String Mahasiswa ;
5. Dalam Java memungkinkan untuk membuat beberapa method dengan nama yang sama tetapi
memiliki jumlah dan tipe argumen yang berbeda. Method seperti ini disebut sebagaimethod:
a. overriding b. static
c. instance d. overloading
1. Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan data
oleh pihak yang tidak berwenang adalah ...
a. Inheritance
b. Polymorphisme
c. Constructor
d. Encapsulation
e. Method
2. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat, dikenal
dengan ...
a. Constructor
b. Initializer
c. Garbage Collector
d. Inheritance
e. Instansiasi
3. Berikut ini adalah hak akses yang dapat ditambahkan didepan method Java, kecuali...
a. Static
b. Public
c. Private
d. Protected
e. Default
7. Proses penamaan method atau constructor dengan nama yang sama namun dengan
parameter berbeda adalah?
a. Inheritance
b. Polymorphisme
c. Constructor
d. Overloading
e. Method
Terdapat class seperti source code diatas dan jika di dalam class main dibuat objek
(Lat1 x = new Lat1()) untuk memanggil class Lat1, bagaimana caranya memberikan nilai pada
variabel nama tanpa ada inputan Scanner?
a. x.setNama();
b. System.out.println(x.setNama(“Intan Sari“));
c. x.setNama(Intan Sari);
d. x.setNama(“Intan Sari”);
3. Seperti source code nomor 3. Jika didalam class main ditambahkan perintah untuk mencetak
nilai dari variabel nama, bagaimana caranya memanggil nilai dari variabel tersebut agar dapat
dioutputkan di class main?
a. System.out.println(x.getNama());
b. x.getNama();
c. x.getNama(“Intan Sari”);
d. System.out.println(x.getNama(“ “));
4. Di dalam suatu program, biasanya terdapat suatu variabel. Variabel yang dideklarasikan di
dalam method dan hanya dapat diakses di method tersebut, disebut dengan …..
a. Private variabel
b. Instance variabel
c. Local variabel
d. Fields
1. Sebuah berkas software dari variable dan method yg berhubungan merupakan pengertian dari...
a. Objek c. Atribut e. Method
b. Class d. Variabel
3. Menuliskan tipe datanya, diikuti dengan tanda kurung [], serta diikuti dengan nama identifier
merupakan cara untuk mendklarasikan...
a. Objek c. Method e. Constructor
b. Variabel d. Array
5. Suatu cara untuk menyembunyikan informasi detail dari suatu class disebut...
a. Method c. Method e. Accessor
b. Enkapsulasi d. Array
4. Dalam konsep OO, setiap objek memiliki behaviour. Apa yang dimaksud dengan behaviour?
a. Identifier
b. Variable
c. Method
d. Class
e. Atribut
2. Statement yang digunakan untuk mengkonversi nilai string ke double dalam Java adalah …
a. parsedouble( )
b. DoubleValue( )
c. parseDouble( )
d. ChangeDouble( )
e. doubleParse()
3. Method yang digunakan untuk membandingkan dua buah data string adalah …
a. equal()
b. concat()
c. length()
d. equals()
e. contains()
5. Berikut ini pernyataan yang benar berhubungan dengan class dan object dalam Java, kecuali...
a. Setiap class dapat mengandung beberapa method sekaligus
b. Object merupakan instance dari class
c. Object terdiri dari keyword dan method
d. Class merupakan pendefinisian dari object
e. Object adalah suatu method
6. Untuk mengelompokkan class, kita dapat mengetikkan perintah pada program java sebagai berikut…
a. packaged nama_package
b. packages nama_package
c. package nama_package
d. packaging nama_package
e. Package nama_class
1. Instansiasi objek manakah yang benar?
a. Mobil new = mobilku Mobil();
b. new Mobil = new Mobil();
c. Mobil mobilku = new Mobil[];
d. Mobil mobilku = new Mobil();
e. Mobil mobilku = new Mobilku[100];
2. Instansiasi array manakah yang benar?
a. int usia[] = new usia[100];
b. int usia[][] = new usia[99];
c. int usia[] = new Usia[100];
d. int usia() = new usia[];
e. int usia[] = new usia[5][4];
Untuk soal nomor 3-5!
1 public class Motor{
2 String nama, noplat;
3
4 public
5 public void setNama(String nama){
6 this.nama = nama;
7 }
8 public void setNoplat(String noplat){
9 this.noplat = noplat;
10 }
11 public int getNama(){
12 return nama;
13 }
14 public int getNoplat(){
15 return noplat;
16 }
17 }
1. Tipe data yang hanya digunakan untuk keadaan benar dan salah ?
a. String
b. Integer
c. Boolean
d. Char
e. long
2. Manakah yang termasuk overloading method dari kelas percobaan?
a. Public static void main(String[]args){}
b. Public void cobacoba(){}
c. Public percobaan(int angka){}
d. Public percobaan(){}
e. Public coba(){}
3. Manakah code yang digunakan untuk memanggil class melalui main class?
a. Kelas1 kls1=new Kelas1();
b. Kelas kls1[]=new Kelas1[1];
c. Public static void main(String[]args)extends halo1{}
d. Scanner in=new Scanner(System.in);
e. Kelas_1 =new kelas_1();
4.
Dari screenshoot di atas, manakah yang merupakan accessor?
a. getWaktu()
b. setWaktu
c. private double waktu;
d. this.waktu=waktu;
e. double waktu
5. manakah di bawah ini yang bukan contoh modifier
a. protected
b. public
c. private
d. long
e. a,b,c benar
a. Accessor
b. Mutator
c. Constructor
d. Terminator
e. Exterminator
a. Accessor
b. Mutator
c. Constructor
d. Terminator
e. Exterminator
3. Jika ingin mengakses variabel bertipe data private dari class lain, dapat menggunakan?
a. Accessor
b. Mutator
c. Constructor
d. Terminator
e. Exterminator
4. Jika ingin merubah variabel bertipe data private dari class lain, dapat menggunakan?
a. Accessor
b. Mutator
c. Constructor
d. Terminator
e. Exterminator
b. Variabel Static nilainya dapat dirubah oleh objek lain dalam class yang sama
d. Semua Salah
e. Semua Benar
kar[0] = 'A';
kar[1] = 'E';
kar[2] = 'I';
kar[3] = 'O';
kar[4] = 'U';
int i, j;
System.out.println();
}
}
Apakah hasil keluaran dari source code diatas?
a. 7 9 c. 10 9 e. 9 10
10 7 7 7 7 7
b. 7 10 d. 7 7
9 7 10 9
mainMobil.java
public class mainMobil{
public static void main(String[] args){
Mobil mobil_A = new Mobil();
}
}
Source code diatas adalah merupakan sebuah?
a. Instansiasi objek c. Inisialisasi constructor e. Deklarasi atribut
b. Deklarasi method d. Deklarasi objek