Anda di halaman 1dari 4

Mata kuliah : Pemrograman Berbasis Objek Kelas : TI A (putra)

Hari/Tanggal : Senin, 22 November 2021 Semester : III (tiga)

Pilihlah jawaban yang tepat!


Untuk soal no. 4,5,6,7,8,9,11,13,14 dan 16, berikan penjelasan terkait jawaban yang kalian pilih.
Contoh:
Soal no 4…………..
Jawaban : a, karena…
Ket.
1.Jawaban ditulis tangan

Soal :

Untuk soal no. 1, Perhatikan penggalan program berikut:


Text Box: class MHS { void data() { statement…} }
class MHS2 { void info() { statement…} }
1. Dari program diatas jika kita menginginkan agar class MHS2 dapat memiliki method void data(), maka kita
harus menambahkan perintah:
a. extend
b. extends
c. extended
d. ekstend
2. 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
3. Method yang memiliki nama yang sama dengan nama kelasnya disebut dengan…
a. Overriding
b. Constructor
c. Polymorphism
d. Overloading
4. Dari statement berikut ini manakah baris pernyataan yang tidak valid…
(1)int angka = 5;
(2)Final boolean DR = true;
(3)Char s = “T”;
(4)String D=”123”;
a. 1 dan 2
b. 3 dan 4
c. 2 dan 3
d. 2 dan 4
5. Apa yang akan tercetak dari hasil penggalan program berikut ini:
1. int Bil;
2. int a=2, b=3, c=6, d=5;
3. Bil = b * d - c / a + b;
4. System.out.print (“Bil:”+Bil);

a. Bil:14
b. Bil:10
c. Bil: 15
d. Bil: 9
Untuk soal 6 dan 7, Perhatikan penggalan program berikut ini :

public class Contoh {


public static void main(String args[ ]) {
int e = 9; int f = 4;
int g= e/f;
}
}
6. Pendefinisian kelas pada program diatas terjadi pada baris ke …
a. 1
b. 2
c. 3
d. 4
7. Jika nilai variabel e ditampilkan ke layar akan menghasilkan nilai …
a. 2.25
b. 2.3
c. 2
d. 2.5

Untuk soal no. 8 dan 9, Perhatikan potongan program berikut :

public class While {


public static void main(String[] args) {
int x, Bil;
x = 1; Bil=1;
while( x<=4); {
Bil *=x;
System.out.println(Bil);
x ++;
}
}
}
8. Jika program di atas dijalankan maka akan menghasilkan keluaran …
a. 24
b. 12
c. 0
d. error
9. Proses inisialisasi pada program diatas terjadi pada baris …
a. 1
b. 3
c. 4
d. 6
10. Mana dari penggalan program dibawah ini yang valid...
a. Switch(n){
case 1; System.out.print(“Value 1”);
break;
case 2; System.out.print(“Value 2”); break;
default; System.out.print(“Value 1”); }
b. switch(n){
case 1: System.out.print(“Value 1”); break;
case 2: System.out.print(“Value 2”); break;
default: System.out.print(“Value 1”);}
c. Switch(n){
case 1; System.out.print(“Value 1”); break;
case 2; System.out.print(“Value 2”); break;
default; System.out.print(“Value 1”); break;}
d. switch(n){
case 1: System.out.print(“Value 1”); break;
case 2: System.out.print(“Value 2”); break;
default: System.out.print(“Value 1”); break; }
11. Blok dalam perintah for berikut ini akan dijalankan sebanyak 10 kali, yaitu...
a. For(int x=1; x<=9; x++) { }
b. For(int x=0; x<=10; x++) { }
c. For(int x=10; x>=1; x--) { }
d. For(int x=10; x>0; x--) { }
12. Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah :
a. parseInt( )
b. converseInt( )
c. Cint( )
d. ChangeInt( )
Untuk soal no. 13 dan 14, Perhatikan penggalan program berikut:
Text Box: class try { void data() { statement…} }
class try2 extends try { void info() { statement…} }
13. Pada program diatas, class try2 bertindak selaku:
a. super class
b. called class
c. sub class
d. interface class
14. Pada program diatas jika method void data() ditambahkan perintah protected, maka yang dapat
mengaksesmethod tersebut adalah:
a. sub class
b. outer class
c. super class
d. tidak ada
15. Jika sebuah class memiliki private method, maka yang dapat menggunakan method tersebut adalah:
a. sub class
b. class tersebut
c. outer class
d. super class

untuk soal no. 16, 17 dan 18, perhatikan program berikut


16. Konsep pewariasan terdapat pada baris ke..
a.1
b.10
c.20
d.23

17. jika program tersebut disimpan maka nama programnya adalah..


a.Turunan.java
b.Cetak.java
c. Utama.java
d.CetakNilai.java

18. Object yang tercipta pada program tersebut adalah….


a. Turunan dan Utama
b. Obj1 dan obj2
c. Cetak dan CetakNilai
d. x, y dan z

19. Berikut adalah beberapa hal yang perlu ditimbangkan pada saat mewariskan method, kecuali…
a. Method yang dideklarasikan public pada superclass harus bersifat public untuk semua subclass
b. Method yang dideklarasikan protected pada superclass dapat menjadi protected/public untuk
subclass, namun tidak bisa menjadi private
c. Method yang dideklarasikan tanpa akses(default), tidak dapat dideklarasikan sebagai private
untuk subkelas
d. Method yang dideklarasikan private tidak dapat diwariskan

20. Yang tidak termasuk syarat dalam pembuatan konstruktor adalah ...
a. Namanya harus sama dengan nama kelas
b. Dipanggil saat objek diciptakan
c. Dalam kelas hanya boleh ada satu konstruktor
d. Konstruktor dapat tidak memiliki parameter

Anda mungkin juga menyukai