LEMBAR SOAL
PETUNJUK UMUM :
1. Sebelum mengerjakan soal, tulislah dahulu nomor tes Anda pada lembar jawab yang telah
disediakan.
2. Tulislah jawaban Anda pada lembar jawab yang telah disediakan dengan bolpoin.
3. Bacalah dengan teliti petunjuk cara mengerjakan soal, sebelum Anda menjawab.
4. Laporkan kepada Pengawas Tes, apabila terdapat tulisan yang kurang jelas, rusak atau jumlah
kurang.
5. a. Untuk soal obyektif, berilah tanda silang (X) pada lembar jawab yang tersedia
b. untuk soal essay, tuliskan jawaban Anda pada lembar jawab yang tersedia.
6. Apabila ada jawaban yang Anda anggap salah dan Anda ingin memperbaiki, coretlah dengan dua
garis lurus mendatar pada jawaban yang Anda anggap salah, kemudian berilah tanda silang (X)
pada huruf yang Anda anggap benar.
Contoh : Pilihan semula Dibenarkan
A B C D E A B C D E
7. Periksalah pekerjaan Anda sebelum diserahkan kepada Pengawas Tes.
A. Pilihlah salah satu jawaban yang Anda anggap tepat dengan memberi tanda silang (X) pada huruf
a, b, c, d, dan e pada lembar jawab yang tersedia !
1. Sintaks Java yang digunakan untuk melakukan kompilasi terhadap berkas program adalah ….
a. java
b. javac
c. javaclass
d. javax
e. javadoc
5. Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adala ….
a. parseInt( )
b. coverselnt( )
c. Cint( )
d. Changelnt( )
e. Doublelnt( )
10. Dibawah ini yang bukan termasuk operator aritmatika pada pemograman Java adalah ….
a. +
b. –
c. *
d. ( )
e. %
11. Diagram UML yang berfungsi untuk menggambarkan kegunaan/fungsi system adalah ….
a. Usecase diagram
b. Class diagram
c. Activity diagram
d. Sequence diagram
e. Deployment diagram
12. Diagram UML yang berungsi untuk menggambarkan obyek-obyek dalam system beserta relasinya adalah
….
a. Usecase diagram
b. Class diagram
c. Activity diagram
d. Sequence diagram
e. Deployment diagram
13. Tipe data yang mempunyai dua kemungkinan di pemograman Java adalah ….
a. Short
b. Int
c. Char
d. Float
e. Boolean
14. Tanda yang digunakan untuk memberi komentar dua baris pada program Java menggunakan tanda ….
a. //
b. **
c. [[
d. –
e. /*
15. Baris perintah pada bahasa pemograman Java selalu diakhiri dengan tanda ….
a. []
b. {}
c. ;
d. /
e. //
16. Penurunan sifat dari objek induk ke objek turunannya merupakan ciri konsep PBO ….
a. Polymorphism
b. Inheritance
c. Extraction
d. Encapsulation
e. Abstraction
18. Berikut yang tidak termasuk dalam konsep pemograman berorientasi objek adalah ….
a. Polymorphism
b. Inheritance
c. Extraction
d. Encapsulation
e. Abstraction
21. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat disebut ….
a. Constructor
b. Initializer
c. Garbage collector
d. Inheritance
e. Encapsulation
22. Method yang digunakan untuk membandingkan dua buah data string adalah ….
a. Equal()
b. Concat()
c. Length()
d. Long()
e. Equals()
23. Paket yang dapat digunakan untuk membuat program menggunakan class BufferedReader adalah ….
a. Java.io.*
b. Java.lang.*
c. Java.swing.*
d. Java.db.*
e. Java.string.*
24. Berikut pernyataan yang benar berhubungan dengan class dan object dalam Java, kecuali ….
a. Setiap class dapat mengandung beberapa method sekaligus
b. Object merupakan instance dari class
c. Object terdiri dari keyword dan metod
d. Class merupakan pendifinisian dari object
e. Object merupakan pendefinisian dari method
26. Dalam konsep OOP, setiap object memiliki behavior. Yang dimaksud behaviour adalah ….
a. Identifier
b. Variable
c. Method
d. Class
e. Object
27. Modifier yang hanya dikenal oleh dirinya dan kelas turunannya adalah ….
a. Protected
b. Private
c. Parselnt
d. Public
e. Final
29. Berikut adalah hak akses yang dapat ditambahkan di depan metod Java, kecuali ….
a. Static
b. Public
c. Private
d. Protected
e. Privilage
30. Berikut editor yang dapat digunakan untuk menuliskan program Java, kecuali ….
a. JCreator
b. Notepad
c. JavaBeans
d. Eclipse
e. Netbeans
--ooOOoo--