Anda di halaman 1dari 3

PENILAIAN AKHIR TAHUN

TAHUN PELAJARAN 2018/2019

LEMBAR SOAL

Mata Pelajaran : Pemrograman Dasar Hari / Tanggal :


Kode : Waktu :
Kelas / Komp : XI TKJ 1, 2 DAN 3

6. Dibawah ini beberapa struktur dasar algoritma


1. Keutamaan Java dibanding Bahasa antara lain …... . .
pemrograman lain adalah : a. Urutan, Pilihan, Pengulangan
a. Cross platform, dengan adanya Java b. Perbaikan, Pemulihan, Pengaturan
Virtual Machine(JVM) c. Urutan, Pemulihan, Pengulangan
b. Pengembangannya didukung oleh d. Pemulihan,Urutan, Pemograman
programmer secara luas e. Perbaikan, Pemilihan, Pengulangan
c. Automatic Garbage Collection, 7. Berikut ini merupakan sebuah Bahasa
membebaskan programmer dari tugas pemrogrman kecuali...
manajemen memori. a. Java
d. Digunakan untuk pemrograman android b. PHP
e. Benar semua. c. Phyton
2. Aturan penulisan program di Java antara lain, d. HTML
kecuali. e. Pascal
a. Case sensitive 8. Nama lain dari flowchart adalah …..
b. hanya diijinkan memiliki 1 buah class yang a. Algoritma
bersifat public b. Alur
c. Bagan alir
c. hanya ada satu method main
d. Tree
d. Tidak membedakan huruf besar dan huruf e. Diagram
kecil. 9. Istilah” perulangan “ dalam pemograman dikenal
e. Setiap statement di akhiri oleh tanda titik dengan ...
koma a. Repeating
3. Symbol untuk menuliskan komentar pada java b. Again
adalah sebagai berikut, c. Funtion
d. Replay
a. //komentar
e. Looping
b. /*komentar*/ 10. Deklarasi yang digunakan untuk
c. ///komentar mengidentifikasikan data yang nilainya sudah
d. Jawaban a dan b benar ditentukan dan pasti,tidak dapat dirubah dalam
e. Jawaban a dan b salah program disebut deklarasi...
a. Deklarasi label
4. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P b. Deklarasi konstanta
c. Deklarasi tipe
dan Q masing-masing adalah : d. Deklarasi variabel
a. 15 dan 0 e. Deklarasi prosedur
b. 0 dan 15 11. Symbol yang menunjukkan pengolahan data
c. 15 dan 15 yang dilakukan oleh komputer adalah Symbol
d. 0 dan 10 ……. . .
e. 10 dan 15 a. Terminator
d. Flow Direction
5. Pseudocode yang di gunakan pada penulisan
c. Input-output
algoritma berupa…. d. Display
a. Bahassa Inggris e. Processing
b. Bahasa Puitis 12. Operator logika digunakan untuk
c. Menyerupai Bahasa pemograman menghubungkan 2 atau lebih statement operasi
d. Sembarang bahasa asal terstruktur relasional yang menghasilkan nilai logika benar
e. Bahasa Mesin atau salah. Berikut yang bukan merupakan
operator
logika adalah ….
a. AND e. Yahoo
b. OR 22. Singkatan dari JVM …
c. WITH a. Java Virtual Machine
d. NOT b. Java Virtuality Machinery
e. XOR c. Java Virtula Machine
13. Beberapa ekspresi untuk menguji hasil suatu d. Java Variable Memory
perbandingan pada JAVA adalah sebagai e. Java Variable Machine
berikut, kecuali. 23. Diantara perintah untuk mencetak berikut, yang
a. == benar adalah ………..
b. = a. System.out.println(“Mid Java”);
c. != b. System.Out.println(“Mid Java ”);
d. <= c. System.out.Println(“Mid Java ”);
e. < d. System.Out.Println(“Mid Java ”);
14. Diketahui bahwa kantong P kosong. Kantong Q e. System.out.println(“Mid Java”):
berissi 10 buah kelereng dan kantong R berisi 15 24. Method yang digunakan untuk mengkonversi
kelereng. Apabila yang terbawa hanya sebuah nilai string ke integer dalam Java adalah :
kantong dan di katakan BUKAN kantong P yang a. ParseInt( )
terbawa, Maka jumlah kelereng yang terbawa b. ConverseInt( )
adalah c. Cint( )
a. 10 d. ChasngeInt( )
b. 15 e. InttoString()
c. 10 atau 15 25. Berikut ini adalah hak akses yang dapat
d. 10 dan 15 ditambahkan didepan method Java, kecuali...
e. Kosong a. Static
15. Algoritma yang prosesnya sesuai urutan waktu b. Public
dimana setiap proses hanya sekali dikerjakan c. Private
dikatakan memiliki struktur penulisan… d. Protected
a. Sequence e. No Access Modifier
b. Repetition 26. Berikut adalah penamaan class pada java yang
c. Selection diperbolehkan, kecuali…
d. Processor a. 3_One
e. Invarant b. O_3ne
16. Algoritma yang prosesnya memilih proses sesuai c. S13h
kondisi dikerjakan dikatakan memiliki struktur d. B3_Ta
penulisan… e. B12h
a. Sequence Untuk soal 21, 22, dan 23 Perhatikan penggalan
b. Repetition program berikut ini :
c. Selection public class Ceria {
d. Processor public static void main(String args[ ]) {
e. Invarant int a = 9; int b = 4;
17. Algoritma yang prosesnya mengulang proses int c= a/b;
sesuai kondisi dikatakan memiliki struktur }
penulisan… }
a. Sequence 27. Pendefinisian kelas pada program diatas terjadi
b. Repetition pada baris ke …
c. Selection a. 1
d. Processor b. 2
e. Invarant c. 3
18. Sintaks java untuk melakukan kompilasi d. 4
terhadap berkas program adalah : e. 5
a. java 28. Pendefinisian proses aritmatika diatas terjadi
b. javac pada baris ke …
c. javaclass a. 1
d. javax b. 2
e. javacom c. 3
19. Arsitektur java yang dipakai untuk computer d. 4
desktop versi Enterprise, disebut dengan… e. 5
a. J2SE 29. Jika nilai variabel c ditampilkan ke layar akan
b. J2ME menghasilkan nilai …
c. J2EE a. 2.25
d. J2EM b. 2.3
e. J2MM c. 2
20. Diantara pernyataan berikut, konsep yang tidak d. 2.5
ada di dalam pemrograman Java adalah… 30. if ( grade > 70 )
a. Polymorphisme System.out.println(“Passed”);
b. Encapsulation else
c. Multiple inheritance System.out.println(“Failed”);
d. Single Inheritance Jika penggalan program diatas diubah dengan
e. Empiris menggunakan operator kondisi maka hasilnya
21. Java pertama kali dikembangkan oleh akan menjadi …
perusahaan … a. System.out.println( ? grade > 70 “Passed” : “Failed” )
b. System.out.println( grade > 70 ? “Passed” : “Failed” )
a. IT c. System.out.println( grade > 70 : “Passed” ? “Failed” )
b. Sun Microsystem d. System.out.println( grade > 70 ? “Passed” ? : “Failed” )
c. Oracle e. System.out.println( grade > 70 ? Passed ? : Failed )
d. Google
Soal Uraian !

1. Jelaskan apa itu JAVA !


2. Jelaskan perbedaan function yang memililiki nilai balik dan function yang tidak memiliki nilai balik !
3. Dalam pemrograman java ada istilah I/O jelaskan dan method apa yang dibutuhkan untuk menggunakan I/O java ini !
4. Perhatikan penggalan program java berikut !

static void ucapSalam(){


System.out.println("Selamat Pagi");
}
Buatlah coding untuk mengeksekusi / memanggil function diatas !
5. Perhatikan penggalan program java berikut !
static int luasPersegi(int sisi){
int luas = sisi * sisi;
return luas;
}
Coding java diatas mempunyai nilai balik sebutkan nilai baliknya dan buat juga cara pemanggilan fungsi nya !

Anda mungkin juga menyukai