Latihan Soal DDPPLG

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

I.

Pilihlah jawaban yang paling benar dengan memberi tanda silang (X) pada salah satu huruf A, B, C,
D atau E pada lembar jawaban yang tersedia!
1. Sebuah prosedur langkah demi langkah yang jadi ungu. Jika kondisi input warna adalah
pasti untuk menyelesaikan sebuah masalah di hitam, maka warna jadi :
sebut : a. Merah
a. Proses b. Ungu
b. Program c. Hijau
c. Algoritma d. Putih
d. Step e. Abu-abu
e. Diagram
8. Instruksi P=Q akan mengakibatkan nilai
2. Pseudocode yang di gunakan pada penulisan P=nilaiQ,dan nilai Q menjadi :
algoritma berupa : a. Menjadi Sembarang Nilai
a. Bahassa Inggris b. Menjadi hampa
b. Bahasa Puitis c. Q tetap
c. Bahasa pemograman d. Menjadi 10
d. Sembarang bahasa asal terstruktur e. P tetap
e. Bahasa Mesin
9. Sintaks java untuk melakukan kompilasi
3. Pada pembuatan program komputer, algoritma terhadap berkas program adalah :
dibuat : a. java
a. Sebelum pembuatan program b. javac
b. Pada saat program dibuat c. javaclass
c. Sesudah pembuatan program d. javax
d. Pada saat verifikasi program e. java –q
e. Pada saat di jalankan
10. System yang berguna untuk mengirim
4. Tahapan dalam menyelesaikan suatu masalah keluaran ke layar adalah
adalah : a. System.in. println
a. Masalah-Pseudocode-Flowchart-Program- b. System.out.println
Eksekusi-Hasil c. System.err.println
b. Masalah-Algoritma-Flowchart-Program- d. System.exit
Eksekusi-Hasil e. System.cls
c. Masalah-Model-Algoritma-Eksekusi-Hasil 11. Fungsi method System.err dalam java
d. Masalah-Model-Algoritma-Program- adalah…
Eksekusi-hasil a. Mengirimkan keluaran ke layar
e. Algoritma-Program-Model-Eksekusi-Hasil b. Menangani pembacaan dari keyboard
c. Menampilkan pesan kesalahan
5. Operator menjadi 4, salah satunya adalah d. Menangani suatu objek
operator logika, dibawah ini yang termasuk ke e. Menampilkan error program
dalam operator logika adalah ...
a. || 12. Berikut adalah penamaan class pada java yang
b. > diperbolehkan, kecuali…
c. >= a. 3_One
d. = b. O_3ne
e. ++ c. S13h
f. == d. B3_Ta
6. Diketahui bahwa kantong P kosong. Kantong e. programPertamku
Q berissi 10 buah kelereng dan kantong R
berisi 15 kelereng. Apabila yang terbawa 13. Method yang digunakan untuk mengkonversi
hanya sebuah kantong dan di katakan BUKAN nilai string ke integer dalam Java adalah :
kantong P yang terbawa, Maka jumlah a. parseInt( )
kelereng yang terbawa adalah : b. converseInt( )
a. 10 c. Cint( )
b. 15 d. ChangeInt( )
c. 10 atau 15 e. ParseString()
d. 10 dan 15
e. Kosong 14. Berikut ini yang termasuk tipe data primitive
adalah…
7. Diberikan algoritma : Apabila warna merah a. Boolean
maka jadi hijau. Apabila warna hijau maka b. character
jadi putih, selain warna merah dan hijau maka c. byte
d. Double
e. String
1
15. Berikut ini yang termasuk tipe data reference Untuk soal no. 21 dan 22, Perhatikan
adalah… potongan program berikut :
a. float 1. public class Break {
b. Character 2. public static void main( String args[] ) {
c. short 3. String cetak = "";
d. int 4. int x;
e. Read 5. for ( x = 1; x <= 10; x++ ) {
6. if ( x == 5 )
16. Keyword yang digunakan untuk membuat nilai 7. break;
tetap dan tidak dapat berubah adalah… 8. cetak = cetak + x + " ";
a. protected 9. }
b. private 10. System.out.println(cetak);
c. public 11. }
d. final 12. }
e. void 21. Jika program di atas dijalankan maka akan
menghasilkan keluaran …
17. Dari statement berikut ini manakah baris a. 1 2 3 4
pernyataan yang tidak valid… b. 1 2 3 4 5
1. int satuAwal = 5; c. 1 2 3 4 5 6 7 8 9 10
2. Final boolean BW = true; d. 1 2 3 4 5 1 2 3 4 5
3. Char k = “T”; e. 1 2 3 4 5 1
4. String w=”123”;
a. 1 dan 2 22. Jika baris ke-7 dari program diubah dengan
b. 3 dan 4 perintah continue; maka akan menghasilkan
c. 2 dan 3 keluaran…..
d. 2 dan 4 a. 1 2 3 4
e. 2 b. 1 2 3 4 5
c. 1 2 3 4 6 7 8 9 10
18. Apa yang akan tercetak dari hasil penggalan d. 1 2 3 4 5 6 7 8 9 10
program berikut ini: e. 1 2 3 4 5 6 7 8 9
int All;
int a=2, b=3, c=6, d=5; 23. Method yang digunakan untuk
All = b * d - c / a + b; membandingkan dua buah data string adalah
System.out.print (“All:”+All); …
a. All:14 a. equal()
b. All:10 b. concat()
c. All: 15 c. length()
d. All: 9 d. equals()
e. All: 2 e. void main()

Untuk soal 19 dan 20, Perhatikan 24. Method yang digunakan untuk mengubah
penggalan program berikut ini : seluruh huruf dalam string menjadi huruf
public class Ceria { besar/kapital adalah
public static void main(String args[ ]) { a. UpperCase()
int a = 9; int b = 4; b. toUperCase()
int c= a/b; c. toUpperCase()
} d. isUpperCase()
} e. istoUpperCase()
19. Pendefinisian kelas pada program diatas
terjadi pada baris ke … Untuk soal no. 25 dan 26, Perhatikan
a. 1 potongan program berikut :
b. 2 1. public class Substring {
c. 3 2. public static void main( String args[] ) {
d. 4 3. String str = newString("MahaDewa");
e. 8 4. System.out.println(str.substring(2));
5. System.out.println(str.substring(3,7));
20. 17. Jika nilai variabel c ditampilkan ke layar 6. }
akan menghasilkan nilai … 7. }
a. 2.25 25. Jika program di atas dijalankan maka pada
b. 2.3 baris ke 4 akan menghasilkan keluaran …
c. 2 a. ahaDewa
d. 2.5 b. h
e. 4
2
c. aDewa
d. haDewa 29. Method yang digunakan untuk mengambil
e. Dewaha suatu karakter berdasarkan lokasi yang kita
berikan adalah …
26. Sedangkan hasil keluaran pada baris ke 5 a. toCharAt()
adalah … b. toCharArray ()
a. aDewa c. charAt()
b. haDewa d. valueOf()
c. aDew e. Valuechar()
d. haDe
e. Dewa Untuk soal no. 30, Perhatikan potongan
program berikut :
1. public class Increment {
2. public static void main( String args[] )
27. Statement yang digunakan untuk {
mengkonversi nilai string ke double dalam 3. int x = 3, y = 0;
Java adalah : 4. y = x++ + 3 * x * x--;
a. parsedouble( ) 5. System.out.println(y);
b. DoubleValue( ) 6. System.out.println(x);
c. parseDouble( ) 7. }
d. ChangeDouble( ) 8. }
e. ChangeValue() 30. Jika program di atas dijalankan maka akan
menghasilkan keluaran …
28. Method yang digunakan untuk mengubah a. 51
panjang data StringBuffer adalah … 4
a. length() b. 51
b. setLength() 3
c. Changelength() c. 51 4
d. reverse() d. 51 3
e. reset() e. 53 1

II. Untuk soal nomor 31 s/d 35 kerjakan dengan jelas dan benar !
31. Buatlah algoritma untuk membuat program menghitung luas lingkaran!
32. Buatlah flowchart untuk menentukan nilai terkecil dari 2 bilangan!
33. If (y < x) { z = y} else {z = x} buatlah penyederhanaan logika tersebut dengan operator ternary!
34. Buatlah listing program dalam bahasa java dengan if dan operator logika dari kasus berikut : jika nilai
diatas 70 dan absen kurang dari 3 maka lulus lainya gagal!
35. Buatlah listing program dengan bahasa java untuk menghitung 2 penjumlahan dua buah bilangan !

You might also like