C3
( REKAYASA PERANGKAT LUNAK )
SMK
UTAMA
MATA PELAJARAN
Jenjang : SMK
Kurikulum : 2013-REVISI
PETUNJUK UMUM
1. Isikan identitas Anda kedalam Lembar Jawaban Ujian Sekolah (US) yang tersedia
dengan menggunakan alat tulis sesuai petunjuk di LJUS.
2. Berilah tanda silang di depan nama mata ujian dan pilihan jawaban A, B, C, D atau
E yang Anda anggap benar pada LJUS.
3. Jawablah soal uraian secara sistematis dan jelas.
4. Periksa dan bacalah soal-soal sebelum Anda menjawabnya, pastikan setiap lembar
soal memiliki nomor paket yang sama dengan nomor paket yang tertera pada
cover.
5. Laporkan kepada pengawas ujian apabila terdapat lembar soal yang kurang jelas,
rusak, atau tidak lengkap.
6. Tersedia waktu 60 menit untuk mengerjakan paket tes tersebut.
7. Jumlah soal sebanyak 40 butir pilihan berganda.
8. Periksalah pekerjaan Anda sebelum diserahkan kepada pengawas ujian.
9. Lembar soal tidak boleh dicoret-coret.
SELAMAT MENGERJAKAN
US SMK C3 RPL
Pilihlah salah satu jawaban paling tepat dari 5 pilihan jawaban yang telah disediakan!
1. Bahasa pemrograman java dibuat oleh...
A. James Gosling C. Paul Allen E. E. Bill Gates
B. Lifelong Kindergarten D. Mark Zuckerbag
2. Java dirancang untuk tujuan umum serta menganut paradigma...
A. SGML C. Objek E. E. General
B. OOP D. Kode
3. Pemrograman Berbasis Objek atau OOP adalah...
A. Paradigma pemrograman java C. Orientasi Objek E. Prosedur Java
B. Paradigma prosedural D. Paradigma pemrograman
yang berbasis objek
4. Pemrograman java bersifat...
A. Umum C. General-purpose E. Berbasis objek
B. Khusus D. Program
5. Java bisa berjalan pada platform yang berbeda-beda, disebut...
A. General C. Cross-platform E. Multi program
B. Purpose D. Spesifik
6. Perintah mencetak pada java adalah...
A. System.out.println("Hello java");cek D. SystemOut.println("Hello Java")
B. System.out.println(Helo java); E. System.Out.java("Println");Hello Java
C. System.out.println("Hello Java);break
7. Elemen <button> yang dibuat untuk atribut onclick pada java adalah...
A. <button onclick="alert('Ok!')">Klik disini!</button> D. <button onclick=alert('Ok!)">Klik disini!</button>
B. <onclick="alert('Ok!')">Klik disini</button> E. <buton onclick="alert('Ok!')">Klik disini!</button>
C. <button onclick="alert('Ok!')">Klik disini!
8. Method System.in pada java berfungsi untuk...
A. Menampilkan hasil D. Menangani debugging
B. Menangani pembacaan dari keyboard E. Merubah konten
C. Menampilkan notif error
9. Memiliki satu atau lebih method abstrak disebut...
A. Class abstrak C. Method abstrak E. Objek
B. Method D. Implementasi
10. Suatu sifat atau method yang didefinisikan didalam superclass. Sifat ini secara otomatis di wariskan ke sub
class, adalah...
A. Encapsulation B. Inheritance C. Abstraksi D. Polimorfisme E. Orientasi
11. Fungsi method System.in dalam java adalah…
A. Mengirimkan keluaran ke layer D. Menangani suatu objek
B. Menangani pembacaan dari keyboard E. Menampilkan masukan program ke layar
C. Menampilkan pesan kesalahan
12. Class yang mempunyai sedikitnya satu abstract metode disebut ...
A. Abstract class B. Class C. Multiple interface D. Implementasi E. Interface
13. Arsitektur java yang dipakai untuk wireless device / mobile device, disebut dengan…
A. J2EE B. J2EF C. J2EM D. J2ME E. J2SE
14. Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan data oleh pihak yang
tidak berwenang adalah ...
A. Inheritance C. Constructor E. Objek
B. Polymorphisme D. Encapsulation
15. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat, dikenal dengan ...
A. Constructor C. Garbage Collector E. Class
US SMK C3 RPL
B. Initializer D. Inheritance
16. Kumpulan dari method-method yang belum terdapat operasi di dalam tubuh method tersebut disebut ...
A. Abstract class C. Interface E. Implements
B. Inheritance D. Method abstract
17. Nama lain dari istilah pewarisan adalah ...
A. Inheritance C. Overriding E. Implements
B. Interface D. Overloading
18. System.out.println(“Selamat Datang di Fivser”);
System.out.print(“Selamat Datang di Fivser”);
Apa fungsi dari syntax ln diatas?
A. Digunakan untuk mengganti baris di layar output D. Digunakan untuk menghitung modulus
B. Digunakan untuk membuat paragraph E. Digunakan untuk mengcompile project
C. Digunakan untuk perkalian
19. Untuk menyimpan data nim siswa, tipe data yang paling tepat digunakan adalah...
A. int B. short C. char D. String E. float
20. Berikut ini yang termasuk tipe data reference adalah…
A. float C. short E. Num
B. Character D. int
21. Css terdiri dari tiga bagian utama, yaitu …
A. Selector, sum dan value D. Formula, property dan value
B. Selector, formula dan property E. System, property dan formula
C. Selector, property dan value
22. Atribut css yang digunakan untuk mengatur tampilan baris pada tabel Ketika diklik adalah …
A. :clickable C. :over E. :hover
B. :actionClick D. :hofer
23. Tujuan css berikut yang tepat adalah …
A. Mengatur Bahasa pemrograman
B. Mengatur cara penyimpanan dokumen web
C. Mengatur cahaya tampilan web
D. Menggabungkan antara bagian presentasi dan isi web yang dibuat
E. Mengatur gaya tampilan pada website
24. Berikut manfaat css dalam pembuatan web, kecuali …
A. Kode HTML menjadi lebih kompleks
B. Dapat digunakan hampir semua web developer
C. Mudah mengubah tampilan, hanya dengan mengubah file css saja
D. Ukuran file menjadi lebih kecil sehingga loading file lebih cepat
E. Dapat berkolaborasi dengan javascript
25. Lembaga yang merekomendasikan css adalah …
A. World web wide consortium C. Wide world web consortium E. World wire web conservation
C. World wide web consortium D. World web wide conservation
26. Syntax css berikut yang dapat digunakan untuk menghapus garis bawah pada link adalah …
A. Text: no-underline; C. Text-decoration: delete-underline; E. Text-decoration: none;
B. Text: delete-underline; D. Text align: underline;
27. Jenis css yang didefinisikan langsung pada tag HTML adalah …
A. External style sheet C. Embedded style sheet E. Inline style sheet
B. Outline style sheet D. Style sheet
US SMK C3 RPL
39. Urutan kegiatan yang dilakukan actor dan sistem untuk mencapai suatu tujuan tertentu disebut…
A. Actor C. Class E. Interaction
B. Use case D. Interface
40. Memberi keterangan atau komentar tambahan dari suatu elemen sehingga bisa langsung terlampir dalam
model adalah fungsi…
A. Note C. Association E. Realization
B. Dependency D. Generation