Anda di halaman 1dari 6

SOAL PBO KELAS XII

1. Perhatikan pernyataan – pernyataan berikut!


(1) Variabel baru akan menjadi objek StringBufferdengan ukuran 16 karakter.
(2) Objek baru1 merupakan StringBuffer dengan panjang karakter 50.
(3) Objek baru2 merupakan objek StringBuffer dengan panjang karakter String+16.
(4) Class String tidak dapat di-extends / diturunkan.
(5) Object String dengan penulisan sesuatu di antara tanda petik ganda.

Berikut yang termasuk dalam cara mendefinisikan StringBuffer, yaitu pada nomor ....

A. (1), (2), dan (3)


B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (3), dan (5)
E. (1), (2), dan (5)

2. Perhatikan pernyataan – pernyataan berikut!


(1) Dapat mengembalikan satu nilai atau tidak sama sekali.
(2) Dapat menulis semua char.
(3) Dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama sekali.
Parameter bisa juga disebut sebagai argumen fungsi.
(4) Menghapus jenis class.
(5) Setelah method telah selesai dieksekusi, method akan kembali pada method yang
memanggilnya.

Karakteristik dari method adalah ….

A. (1), (2), dan (3)


B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (3), dan (5)
E. (1), (2), dan (5)

3. Operasi penggabungan string disebut juga dengan ….


A. integer
B. array
C. variabel
D. char
E. append
4. Fungsi AnsiLastChar merupakan ….
A. mengubah string menjadi huruf kecil semua
B. mengambil karakter terakhir dari string
C. kutipan sebuah string
D. membandingkan string yang sensitif terhadap huruf
E. membandingkan string yang tidak sensitif terhadap karakter

5. Palindrom adalah ….
A. sekumpulan data yang bertipe sama dan antara data satu dengan data yang lain dibedakan
dengan indeksnya
B. banyaknya indeks yang ada di dalam array
C. sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari
depan maupun belakang
D. bilangan – bilangan yang terdapat di suatu matriks
E. kumpulan bilangan, simbol, atau ekspresi, berbentuk persegi panjang yang disusun menurut
baris dan kolom

6. Kata – kata yang termasuk dalam palindrom, yaitu ....


A. apa, katak, ini
B. mobil, katak, rasa
C. kodok, apa, ara
D. malam, radar, baju
E. bab, malam, sapu

7. Simbol yang tidak diperbolehkan dalam string, yaitu ....


A. minus
B. spasi
C. kali
D. koma
E. sama dengan

8. Fungsi untuk konversi dari integer ke string adalah ....


A. strtobool(const s: string): boolean
B. strtoint(const s: string): integer
C. strtofloat(const s: string): ektended
D. inttostr(value: string): integer
E. booltostr(b: boolean; useboolstrs: boolean): string
9. StrToBool(const s: string): Booleanadalah rumus untuk menentukan ….
A. mengonversi data dari boolean ke string
B. mengonversi data dari float ke string
C. mengonversi data dari string ke float
D. mengonversi data dari integer ke string
E. mengonversi data dari string ke boolean

10. Fungsi desimal adalah ….


A. nilai integer yang akan dikonversi
B. menentukan banyak digit dari x
C. variabel tempat menyimpan hasil konversi
D. menyatakan lebar hasil string
E. variabel tempat penyimpanan kode kesalahan

11. Kemunculan sebuah bug atau kesalahan dianggap sebuah object karena ….
A. throwable
B. exception handling
C. exception
D. abnormal conditions
E. indicates

12. Kegunaan keyword dari try adalah ….


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

13. Class yang mempunyai sedikitnya satu abstract method adalah ….


A. interface
B. abstract class
C. abstract method
D. class wrapper
E. interface class
14. 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 abs
C. public static double max
D. public static double min
E. public static double ceil

15. Super class tertinggi adalah class ….


A. throws
B. try
C. finally
D. catch
E. throwable

16. Untuk menyimpan data nim siswa, tipe data yang paling tepat digunakan adalah...
A. int
B. short
C. char
D. String
E. float

17. 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


B. Digunakan untuk membuat paragraf
C. Digunakan untuk perkalian
D. Digunakan untuk menghitung modulus
E. Digunakan untuk mengcompile project

18. Class yang digunakan menggunakan array dan character disebut ...

A. Class math
B. Class string
C. Class string buffer
D. Class wrapper
E. Class procces

19. Operator yang terdapat pada kurung berikut ( * ) adalah operator yang digunakan untuk….
A. Penjumlahan
B. sisa pembagian
C. pembagian
D. Perkalian
E. Pengurangan

20. 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
Kunci jawaban :

1. a
2. d
3. e
4. b
5. c
6. a
7. a
8. d
9. e
10. a
11. e
12. a
13. b
14. a
15. e
16. a
17. b
18. b
19. d
20. c

Anda mungkin juga menyukai