Anda di halaman 1dari 7

Soal PAS Semester Genap

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.

Kegunaan dari perintah i++ adalah...


A. Menaikkan nilai i sebesar 1 pada setiap perulangan
B. Tidak berperan apa-apa
C. Menjadikan kelipatan dua dari nilai i pada setiap perulangan
D. Menurunkan nilai i sebesar 1 pada setiap perulangan
E. Menaikkan nilai i sebesar 2 padasetiap perulangan
5. Diberikan kode program 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.

Berapa jumlah 'Hello' yang akan tampil ketika dijalankan?


A. Tidak ada yang tampil
B. 4 buah
C. 5 buah
D. 6 buah
E. 10 buah
8. Jenis Struktur perulangan yang akan berhenti ketika kondisi bernilai benar adalah...
A. for... do descending
B. For ... do
C. Repeat .. until
D. while ... do
E. do… While
9. Perhatikan Kode program berikut

Nilai elemen array indeks ke 3 pada program di atas adalah…


A. Deni
B. Dodi
C. Dewi
D. Desi
E. Null
10. Perhatikan Kode program berikut
Fungsi atribut length pada program diatas adalah …
A. Menghitung jumlah teman
B. Menghitung jumlah array
C. Mengambil Panjang array
D. Menentukan Panjang for
E. Menentukan banyaknya perulangan
11. Di bawah ini yang bukan merupakan cara penulisan struktur array kosong yang benar adalah
A. String [] namaArray;
B. String namaArray[];
C. String [] namaArray = new String [5];
D. String [][] namaArray = new String[2][3];
E. String namaArray = new String[5];
12. Cara memberi nilai Array pada java yang sesuai adalah…
A. Teman []=”Asep”;
B. String [] Teman = “Raja”, “Asep”, “Rifat”;
C. String[] Teman = {"Linda", "Santi", "Susan", "Mila", "Ayu"};
D. String nama = {"Linda", "Santi", "Susan", "Mila", "Ayu"};
E. Teman []=”Asep”,”Ardy”,”Aris”;
13. Perhatikan Source code berikut :

No. 15

No. 16

Kode program yang sesuai untuk melengkapi kode pada no 15 adalah…


A. String[] buah = new String[5];
B. String buah = new String;
C. buah = new String[5];
D. String[] buah = new String;
E. String buah;
14. Perhatikan Source code berikut :
No. 15

No. 16

Kode program yang sesuai untuk melengkapi kode pada no 15 adalah…


A. for( int i = 0; i < buah; i++ )
B. for( int i = 0; i < buah.length; i--)
C. for( int i = 0; i < buah.length; i++ )
D. for( int i = 0; i> buah.length; i++ )
E. for( int i = buah.length; i <0; i++ )
15. Sekumpulan data yang bertipe sama dan antara data satu dengan data yang lain dibedakan
dengan indeksnya adalah pengertian
A. Array
B. Aritmatika Logika
C. Variabel
D. Integer
E. Boolean
16. Array yang terdiri dari 2 buah baris(row) dan 2 buah kolom(colomb) adalah
A. Arrray dua dimensi
B. Array tiga dimensi
C. Array
D. Array empat dimensi
E. Array satu dimensi
17. Indeks array secara bawaan atau default Di java dimulai dari...
A. 1
B. 2
C. -1
D. 0
E. 9 / Tergantung angka didalam tanda[]
18. Bebeberapa pengertian dan fungsi Array yang benar terdapat pada...
A. Mempermudah penyimpanan character yang lebih dari satu
B. Hanya dapat menampung nilai dan angka
C. Dapat menampung semua angka nilai dan character
D. Untuk mengulang nama siswa dalam kelas kecil
E. Semua benar
19. Perhatikan Kode berikut ini:

Hasil output yang di hasilkan dari kode diatas adalah…


A. AB
B. BC
C. BG
D. AD
E. CE
20. Penulisan Array Mutlti Dimensi yang Benar adalah…
A. String[][] meja = new String[2][3];
B. String[] meja = new String[2];
C. String[][] meja = new String[][];
D. meja = String[2][3];
E. String[2][3] meja = new String[][];
21. Perhatikan code Berikut :

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

int [] a= {1, 3, 5, 7, 9, 11, 13, 15};


for (int ulang : a){
…….
}

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);
}
}

Hasil output program di atas adalah …


A. 6
B. 9
C. 18
D. 36
E. 54
27. variabel yang hanya bisa diakses dari dalam fungsi tempat variabel itu berada adalah…
A. variabel global
B. variabel local
C. variabel universal
D. variabel interlocal
E. variabel static
28. Dalam Aplikasi NetBeans, Perintah untuk membuat projek baru adalah ...
A. File - New Project
B. File - New File
C. File - Open Project
D. File - Open File
E. File – Save

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

Anda mungkin juga menyukai