SMKN 6 Garut
TP. 2022/2023
1. Struktur Perulangan di dalam Java yang digunakan untuk menyatakan perulangan yang
diketahui banyaknya perulangan adalah…
A. For
B. While
C. Do – while
D. Repeat until
E. loop
2. Struktur perulangan di dalam java yang lebih cocok digunakan untuk menyatakan
perulangan yang tidak diketahui banyaknya perulangan adalah…
A. For
B. While dan do-while
C. Repeat … until
D. Loop
E. For dan While
3. Diketahui perulangan FOR sebagai berikut.
Untuk bisa menampilkan 'Hello' sebanyak 20 kali, maka nilai titik-titik yang masih kosong
adalah ...
A. 0
B. 19
C. 20
D. 21
E. 22
4. Diberikan sebuah contoh perulangan FOR sebagai berikut.
Pasangan nilai a dan b yang tepat untuk menampilkan 'Hello' sebanyak 4 kali adalah ...
A. a = 1, b =43
B. a = 10, b = 6
C. a = 5, b = 4
D. a = 0, b = 4
E. a = 10, b = 4
6. Diberikan kode program WHILE sebagai berikut.
Output yang muncul adalah...
A. Mencetak 'Hello' sebanyak 5 kali
B. Mencetak 'Hello' sebanyak 1 kali
C. Mencetak 'Hello' tiada berhenti
D. Mencetak 'Hello' sebanyak 4 kali
E. Tidak mencetak ‘Hello’
7. Diberikan kode program Java sebagai berikut.
No. 15
No. 16
No. 16
Dari kode di atas jika kita ingin mengakses huruf ‘E’ maka indeks baris dan kolom berapa
yang akan kita gunaka?
A. [0][1]
B. [0][2]
C. [1][0]
D. [1][1]
E. [2][2]
22. sebutan untuk fungsi yang tidak mengembalikan nilai. Fungsi ini biasanya ditandai
dengan kata kunci void dalam Bahasa pemrograman java adalah
A. Procedure
B. Function
C. package
D. Class
E. Public
23. Berikut yang bukan merupakan cara mendeklarasikan method dalam java yang benar adalah
…
A. int Hitung(int a, int b)
B. public static void Hallo()
C. public static void Hallo(String say)
D. public static int Hitung(int x, int y)
E. public void int Hitung(int x, int y)
24. Kondisi pada sebuah class memiliki 2 method dengan nama yang sama, tetapi parameternya
berbeda disebut…
A. Over Method
B. Overheat Method
C. Overload Method
D. Override method
E. Overan Method
25. Perhatikan Kode Program berikut
Kode program yang sesuai untuk melengkapi program tersebut agar dapat menampilkan
keluaran isi array adalah…
A. System.out.println(ulang[a]);
B. System.out.println(a[ulang]);
C. System.out.println(ulang);
D. System.out.println(a);
E. System.out.println();
26. Perhatikan kode Berikut
public class BangunRuang {
public static void main(String[] args) {
int s = 3;
int luas = luasKubus(s);
System.out.println(luas);
}
// membuat fungsi luasPersegi()
static int luasPersegi(int sisi){
return sisi * sisi;
}
// membuat fungsi luasKubus()
static int luasKubus(int sisi){
// memanggil fungsi luasPersegi
return 6 * luasPersegi(sisi);
}
}
29.
Untuk menambahkan package "pertemuan2", perintahnya adalah ...
A. klik kanan pada lab-java - pilih new - java package
B. klik kanan pada lab-java - pilih new - java class
C. klik kanan pada pertemuan2 - pilih new - java package
D. klik kanan pada pertemuan2 - pilih new - java class
E. klik kanan pada Libraries - pilih new - java class
30.
Untuk menambahkan class baru pada pertemuan2, perintahnya adalah ...
F. klik kanan pada lab-java - pilih new - java package
G. klik kanan pada lab-java - pilih new - java class
H. klik kanan pada pertemuan2 - pilih new - java package
I. klik kanan pada pertemuan2 - pilih new - java class
J. klik kanan pada Libraries - pilih new - java class