Anda di halaman 1dari 6

DOKUMEN NEGARA SANGAT RAHASIA

Kode Soal :

SMK PGRI INDRAMAYU


LEMBAR SOAL PENILAIAN AKHIR TAHUN
TAHUN PELAJARAN 2019 / 2020

Mata Pelajaran : Pemograman Berorientasi objek


Kelas / Kompetensi Keahlian : XI / RPL
Hari / Tanggal :
Waktu :
Nama Guru : Puspa Andriyani, S.Kom

PETUNJUK UMUM :
1. Isikan identitas Anda ke dalam Lembar Jawaban
2. Tersedia waktu 90 menit untuk mengerjakan paket tes tersebut
3. Jumlah soal sebanyak 40 butir, pada setiap butir soal terdapat 5 ( lima ) pilihan jawaban
4. Periksa dan bacalah soal – soal sebelum Anda menjawabnya
5. Laporkan kepada pengawas UAS apabila terdapat lembar soal yang kurang jelas, rusak, atau tidak lengkap
6. Matikan HP ketika mengerjakan soal
7. Periksalah pekerjaan Anda sebelum diserahkan kepada pengawas UAS

I. Pililah salah satu jawaban yang paling tepat untuk setiap pertanyaan dibawah ini dengan memberi tanda silang (X) pada huruf
a, b, c, d, atau e. dilembar jawaban yang tersedia

1. Class yang mempunyai sedikitnya satu abstarct


method adalah ...
A. Interface
B. Abstract class
C. Abstract method
D. Class wrapper
E. Interface class
2. Method yang digunakan untuk membangkitkan
suatu nilai double acak dengan rentang lebih
besar atau sama dengan nol (0) dan lebih rendah
dari 1 adalah ...
A. Public static double random ()
B. Public static double max
C. Public static double min
D. Public static double abs
E. Public static double ceil

3. Kemunculan sebuah bug atau kesalahan maka


bug tersebut dapat dianggap sebuah object,
karena ...
A. Throwble
B. Exception handing
C. Exception
D. Abnormal conditions
E. Indicates

4. Super class tertinggi adalah class ...


A. Throws
B. Try
C. Finally
D. Catch
E. Throwble

5. Method yang belum mempunyai implementasi


adalah ...
A. Abstract method
B. Exception
C. Array

1 PAT : 2019/2020
D. Finally
E. Print writer

6. Sebuah event yang menjalakan alur proses


normal pada program, yaitu ...
A. Throwble
B. Array
C. Exception
D. Print writer
E. Finally

7. Kegunaan keyword dari Try adalah ...


A. Untuk mencoba menjalan blockprogram
B. Untuk melemparkan suatu bug yang dibuat
manual
C. Untuk suatu method atau kelas yang
menghasilkan suatu kesalahan
D. Untuk menangkap kesalahan bug yang teradi
dalam blocktry
E. Untuk menangani exception dalam java

8. Class yang dapat digunakan menggunakan Array


dari character disebut ...
A. Class wrapper
B. Class proccess
C. Class string
D. Class math
E. Class string buffer

9. Nama lain dari istilah pewarisan adalah ...


A. Interface
B. Overloading
C. Overriding
D. Implement
E. Inheritance

10. Yang termasuk kedalam jenis interface adalah ...


A. Abstract
B. Text-based
C. Class
D. Method
E. Inheritance
11. Class yang menyediakan fungsi-fungsi untuk mengambil input dari keyboard adalah fungsi dari…
A. Console
B. Buffer Reader
C. Begin
D. Scanner
E. Format

12. Suatu tipe variabel yang memiliki kemampuan untuk menyimpan beberapa data dan memanipulasinya dengan lebih efektif
merupakan pengertian …
A. Foorloop
B. While Loop
C. Array
D. Class
E. Object oriented
13. Perhatikan listing program dibawah ini
Int x = 0;
Do
{
System.out.println(x);
x++;
}while (x<10);

Dari pernyataan di atas listing program tersebut termasuk struktur kontrol perulangan jenis…
A. Array

2 PAT : 2019/2020
B. Do-whileloop
C. Whileloop
D. Forloop
E. Array
14. Sebuah perangkat lunak yang berisi sekumpulan variabel dan method yang berhubungan disebut…
A. Method
B. Class
C. Field
D. Inheritance
E. Object
15. Sebutkan yang termasuk dalam tipe-tipe class…
A. Object dan Method
B. Method dan Properti
C. Variabel dan Method
D. Atribut dan Method
E. Variabel dan Properti
16. Apa yang dimaksud dengan whileloop…
A. Pernyataan yang dieksekusi sedikitnya satu kali
B. Pernyataan yang diulang-ulang sampai mencapai kondisi yang cocok
C. Perulangan yang digunakan hanya dua kali
D. Perulangan sebanyak jumlah yang ditentukan
E. Pernyataan yang dieksekusi berulang-ulang
17. Pernyataan dari java yang mengizinkan kita untuk mengeksekusi blok kode berulang-ulang sesuai dengan jumlah tertentu
yang diinginkan adalah pengertian…
A. Object oriented
B. Teknologi java
C. Polimorphisme
D. Struktur kontrol perulangan
E. Whileloop
18. Yang termasuk dalam arsitektur teknologi java adalah …
A. Class , object dan atribut
B. Atribut , method dan class
C. XML, Kotln, dan package
D. Enterprise java , standar java dan micro java
E. J2EE , J2SE dan J2HE
19. Item yang digunakan data untuk menyimpan pernyataan objek adalah fungsi dari…
A. Begin
B. Variabel
C. Package
D. Import
E. Data

20. Bentuk logis yang menjadi landasan bangun seluruh bahasa pemrograman berorientasi objek adalah pengertian dari….
A. Package
B. Import
C. Object
D. Class
E. Data dan method
21. Yang bukan termasuk format pembeda dalam integer literal adalah….
A. Desimal
B. Heksadesimal
C. Oktal
D. Oktaldesimal
E. Bineroktal
22. Menentukan sebuah pernyataan yang akan eksekusi jika pernyataan bernilai true adalah pernyataan dari….
A. Else
B. If
C. If-else
D. If-else-if
E. Switch
23. Yang bukan termasuk struktur control pengulangan adalah…..
A. Whileloop
B. Whiledoloop
C. Do-whileloop
D. Forloop
E. Loop
24. Saat mendeklarasikan array kamu harus membuat type data yang diikuti oleh sepasang tanda kurung?

3 PAT : 2019/2020
A. ( )
B. { }
C. ! !
D. [ ]
E. | |
25. Salah satu jenis pemrograman dimana programmer tidak hanya mendefinisikan tipe data melainkan dapat juga mendefinisikan
operator (fungsi) adalah…..
A. Pemrograman Berrorientasi Objek
B. Enterprise Java
C. Java Virtual Machine
D. Pemrograman Java
E. Operator Aritmatika
26. Yang termasuk dalam konsep dasar object adalah…..
A. J2SE
B. Has Behavior
C. Arsitektur Java
D. Class
E. Perulangan
27. Dibawah ini yang termasuk dalam attribut objek mobil adalah…..
A. Warna, mogok, berjalan
B. Diperbaiki, kecepatan, warna
C. Mogok, berjalan, diperbaiki
D. Bahan bakar, roda, kecepatan
E. Mogok, diperbaiki, warna
28. Yang termasuk dalam jenis struktur kontrol perulangan adalah…..
A. Boolean
B. Forloop
C. J2ME
D. Method
E. Object
29. Dibawah ini yang termasuk dalam ciri-ciri dari metode overriding method adalah…..
A. Daftar parameter harus berbeda
B. Return type boleh sama boleh berbeda
C. Nama method berbeda
D. Nama method harus sama
E. Return type harus berbeda
30. Manakah yang termasuk paradigma perbedaan dalam bahasa pemrograman….
A. Pemrograman prosedural
B. Pemrograman tidak terstruktur
C. Pemrogran berorientasi obyek
D. Semua benar
E. Semua salah
31. Apa kemampuan dari array…
A. menyimpan & memanipulasi
B. menganalisis & mamanipulasi
C. mengeksekusi & mangalasis
D. mengijinkan & menyimpan
E. menganalisis dan memanipulasi
32. Operator yang digunakan untuk operasi matematika yaitu…
A. Operasi relasi
B. Operator logika
C. Operator kondisi
D. Operator aritmatika
E. Operator perhitungan
33. Object yang memiliki identitas tersendiri dapat dibedakan dengan yang lain disebut…
A. Has behavior
B. Has state
C. Object manusia
D. Is identitas
E. Reycle
34. Java fitur yang dapat berjalan diatas browser, yang dapat mebuat halaman HTML lebih dinamis dan menarik adalah…
A. java networking
B. java security
C. java RMI
D. apllet
E. JDX PBO I (Pemograman Berorientasi Objek)

4 PAT : 2019/2020
35. Kumpulan dari method-method yang belum terdapat operasi di dalam tubuh method tersebut disebut ...
A. Abstract class
B. Inheritance
C. Interface
D. Method abstract
E. Implements

36. Method yang menghasilkan nilai mutlak adalah ...


A. Publik static double max (double a, b)
B. Publik static double cell (double a)
C. Publik static double abs (double a)
D. Publik static double floor (double a)
E. Publik static double log (double a)

37. Class yang menyediakan beberapa flied dan method bermanfaat disebut ...
A. Class system
B. Class math
C. Class string
D. Class wrapper
E. Boolean

38. Keyword penting dalam java dalam hal exception handing adalah ...
A. Try
B. Catch
C. Finally
D. Throw
E. Semua jawaban benar

untuk no 39-40 perhatikan snippet berikut


String nama = “SMK”;
System.out.println("Nama : "+nama);

39. Apa maksud dari potongan code diatas


A. Mencetak data
B. Mencetak tulisan ke layar dan membuat garis baru
C. Menginputkan nilai ke program
D. Mencetak nama
E. Mencetak SMK

40. Apa output dari potongan code diatas


A. Nama = nama
B. nama : smk
C. Nama : SMK
D. Nama = “SMK”
E. Nama : nama

II. Jawablah Pertanyaan dibawah ini dengan tepat dan jelas!

1. Kenapa kita butuh interface ?

2. Apa yang dimaksud dengan Exception ?

3. Sebutkan 5 keywords yang digunakan oleh java !


5 PAT : 2019/2020
4. Apa yang dimaksud dengan Abstract Class ?

5. Apa yang dimaksud dengan Interface ?

6 PAT : 2019/2020

Anda mungkin juga menyukai