NEW
Font size
WorksheetsXII RPL - PBO GANJIL
Total questions: 40
Worksheet time: 44mins
Modifier dalam StringBuffer digunakan untuk melakukan sifat dari suatu kelas dan menentukan sifat dari suatu kelas dan menentukan privilege (hak akses) dari kelas lain. Modifier juga digunakan untuk menentukan relasi (extend atau implementasi) dengan kelas lainnya. Berikut ini merupakan konsekuensi dari suatu kelas yang diberikan hak akses private adalah….
Kelas, method, dan atribut dapat diakses oleh kelas lain dimanapun letaknya
Kelas tersebut dapat diakses oleh kelas lain yang berada dalam suatu package atau kelas lain yang merupakan kelas turunannya
Method dari kelas tersebut tidak dapat diakses oleh kelas lainnya, tetapi dapat diakses oleh kelas turunannya
Kelas tersebut tidak dapat diakses sama sekali oleh kelas lainnya, bahkan tidak dapat diakses oleh kelas turunannya
Atribut pada kelas tersebut dapat diakses oleh semua kelas yang berada dalam suatu package
1. Perhatikan kode program berikut ini!
Public static void main(String[] args {
String string = “You can call me idol “;
string.concat (“I know what I am”);
string.concat (“I know what I want”);
string = string.concat (“You cant stop me lovin myself”);
System.out.print(string);
Hasil output dari kode program di atas adalah ….
You can call me idol
You can call me idol I know what I am
You can call me idol You cant stop me lovin myself
You can call me idol I know what I want
You can call me idol I know what I am You cant stop me lovin myself
Argumen yang dibutuhkan untuk mengimplementasikan method String.split() adalah …
Argumen pertama merupakan nama dari string yang akan dilakukan split, kemudian argument kedua yaitu sebuah parameter
Argumen pertama berupa karakter ‘pembatas’ untuk memisahkan string, dan argument kedua bersifat opsional yang berisi seberapa banyak array yang akan dihasilkan
Argumen pertama berupa karakter untuk memisahkan string, kemudian argument kedua berupa array
Argumen pertama berisi data array yang terdiri dari kata-kata yang terpisah dari string awal, dan argumen kedua berupa opsional karakter pembatas
Argumen pertama berisi kondisi string yang akan di-split kemudian argumen kedua berisi nilai yang akan digunakan untuk memisahkan string
Berikut ini yang bkan method kelas StringBuffer yang sering digunakan untuk memodifikasi isi dari obyek yaitu….
append(char[] data) untuk menambahkan larik karakter ke dalam buffer string
delete(int startIndex, Int endindex) untuk menghapus karakter dimulai dari startindex sampai dengan endindex
insert(int offset, char[] data) digunakan untuk menyisipkan larik karakter ke dalam buffer di posisi offset
replace(int startIndex, int endIndex, String str) untuk mengganti karakter di dalam buffer dimulai dari startIndex sampai endIndex dengan string yang telah dtetapkan
setCharAt(int index, char chr) untuk menghapus sebuah karakter di index yang telah ditetapkan
Tipe data string pada dasarnya adalah kumpulan dari karakter-karakter bertipe data char. Berikut ini merupakan syntax untuk membuat string adalah….
String a = “……”
String = string []”
String a = [“….”];
String a = new [“….’];
String = “…..”;
1. Perhatikan kode program di bawah ini!
Public class belajar {
Public static void main (String args[]) {
String a = “bunga”;
System.out.println(a);
}}
Kode program di atas digunakan untuk ….
Membuat library java
Membuat objek string
Melakukan impor objek string
Mendefinisikan string
Menampilkan teks bunga pada sistem
Berikut ini merupakan kode program yang digunakan untuk mengetahui ukuran string, yaitu …
console.log (lagu.charAt (0) );
console.log (lagu.concat (“Dear Name”) );
var lagu = “IDOL”;
string lagu = new string (“Crystal Snow”); System.out.println (lagu.length() );
console.log (kota.localCompare (“Surakarta”) );
1. Perhatikan kode program dibawah ini!
String strA = “Saya ganteng” ;
String strB = “Saya cantik” :
String sub_strA = strA.substring (3, 4) ;
String sub_strB = strB.substring (6, 11) ;
System.out.println (“strA = “+sub_strA) ;
System.out.println (“strB = “+sub_strB) ;
Hasil output dari kode program di atas yaitu ….
sa antik
sa can
ya cant
aya cantik
ya cantik
Pasangan class string yang menyediakan banyak fungsi string yang umum yang digunakan untuk mempresentasikan urutan karakter yang dapat dikembangkan dan ditulis ulang adalah ….
String
Java
StringBuffer Class
String.length()
array
StringBuffer memiliki kapasitas default sebanyak 16 karakter, namun kapasitas tersebut dapat disesuaikan dengan kebutuhan objek string. Berkut ini merupakan kode program yang digunakan untuk mendefinisikan jumlah tertentu pada objek string adalah ….
StringBuffer balok = new StringBuffer (25) ;
public class static voidb main (String[] args)
StringBuffer C = “JAVA”;
StringBuffer salam = new StringBuffer (“Selamat malam”) ;
System.out.println (“strBuffl = “ + strBuffl) ;
Method khusus yang dipakai oleh Java untuk membuat sebuah objek di dalam kelas disebut…
string
konstruktor
StringBuffer
String Class
stack
Berikut ini merupakan method kelas StringBuffer yang sering digunakan untuk menghapus karakter dimulai dari startIndex sampai endIndex adalah….
deleteChartAt (int index)
charAt (int index)
insert (int offset, char[] data)
replace (int startIndex, int endIndex, String str)
delete (int startIndex, int endIndex)
Berikut ini yang bukan merupakan kelebihan dari framework Collection adalah….
Mengurangi effort dalam membuat program, karena sudah tersedia struktur data dan algoritma tanpa harus menulis sendiri
Meningkatkan performa, karena setiap implementasi dapat berfungsi maksimal sesuai kasus yang ada
Mudah dipelajari, sehingga mengurangi effort untuk mempelajari cara menggunakan API
Dapat dikembangkan dan fleksibel terhadap tipe objek yang ada dalam Collection
Mengurangi effort dalam membuat program, karena Collection yang menjaga urutan elemennya berdasarkan FIFO
Karakteristik dari interface Set yaitu ….
Nilai pada HashSet tidak dapat diduplikasikan, jika terdeteksi ada duplikasi nilai, maka akan diabaikan
Jika kita memasukan kembali nilai yang sama dengan nilai sebelumnya, maka program akan menampilkan nilai tersebut dan tidak akan diabaikan
Jika mencoba menambahkan elemen dengan key yang sama, maka elemen sebelumnya pada key tersebut akan ditindih sehingga hilang
Sebagai collection yang memetakan setiap value dengan key tertentu
Collection sederhana yang menerapkan aturan LIFO (Last In First Out)
Perbedaan yang mencolok dari interface map dengan interface set dan list yaitu ….
Sekumpulan objek yang tidak didasarkan dengan urutan (unordered) dn menolak duplikat
Urutan dan tata letak dari anggotanya tidak begitu penting
Sekumpulan objek yang tidak memiliki posisi yang tepat (no particular order) dan menerima duplikat
Map dapat menyimpan data secara berpasangan yang terdiri dari key dan value
Pengelompokan berdasarkan urutan, ia memiliki posisi awal dan juga posisi akhir
Berikut ini yang bukan merupakan operasi dari ArrayList yaitu …..
Size () untuk mencari panjang ArrayList
Add () untuk menambah elemen baru
Contains () untuk menghapus nilai pada indeks tertentu
isEmpty () untuk memeriksa apakah ArrayList kosong atau tidak
indexOf () untuk mengetahui indeks dari suatu nilai
Framework yang digunakan untuk menyimpan, mengambil dan memanipulasi data pada setiap objek yang telah dikelompokkan disebut….
HashSet
ArrayList
TreeMap
collection
LinkedList
1. Perhatikan kode program berikut!
if (hari.containsKey (key)) {
system.out.println (“Key : “+key +” Data : “+hari.get (key));
) else {
System.out.println (“Key tidak terdaftar”)
}
Kegunaan dari program diatas adalah ….
Membuat key untuk suatu variabel
Mencetak key pada layar
Mencari data TreeMap di Java berdasarkan value key
Menampilkan data key yang telah tersimpan dalam sistem
Memvalidasi nama hari yang dimasukkan oleh pengguna
Teknik yang digunakan untuk mengidentifikasi objek tertentu yaitu….
Hashing
HashTable
LinkedList
BalancedTree
Resizeable Array
Pada Java terdapat fitur yang digunakan untuk menyimpan atau membaca file adalah ….
File reader
Java Applet
System.in dan System.out
Stream dan network
FileInputStream dan FileOutputStream
Sebuah kelas yang tidak dapat membuat objek baru, namun kelas ini dapat digunakan untuk menunjukkan descriptor dari file yang aktif adalah …
FilePathname
FileOutputStream
FileInputStrem
FileDescriptor
Filesdentical
Dalam program Java terdapat sebuah kelas yang memungkinkan suatu file sebagai output dalam bentuk stream disebut….
FilePathname
FileOutputStream
FileInputStrem
FileDescriptor
Filesdentical
Java memiliki dua kategori dlam aliran I/O diantaranya aliran byte, yaitu ….
Aliran yang digunakan untuk komunikasi dengan jaringan
Aliran yang digunkan untuk menulis karakter
Stream yang digunakan untuk melakukan input dan output dari 8-bit byte
Aliran yang digunakan untuk mengimpot kelas Java
Aliran yang digunakan untuk mengetahui waktu terakhir file dimodifikasi
Aliran atau stream yang digunakan untuk melakukan input dan output untuk 16 bit unicore disebut….
Java byte stream
Java character stream
Java system stream
Java.io.File
Java.io.Formatted
Sebuah aplikasi yang telah terinstal pada system komputer memiliki kemampuan untuk dapat dijalankan dalam waktu yang bersamaan dengan aplikasi lainnya, hal itu biasa disebut dengan ….
new
runnable
thread
multithreading
multitasking
Java memuat mekanisme komunikasi antar-thread menggunakan 3 metode, yaitu…
Metode wait
Metode notify
Metode notify all
a dan c benar
a, b, c benar
Pada fitur ini belum ada sumber daya yang dialokasikan, sehingga thread belum dapat menjalankan perintah apa pun. Hal ini biasa disebut dengan….
new
runnable
thread
multithreading
multitasking
Status ini diberikan saat thread dapat menjalankan tugasnya, disebut dengan….
new
runnable
thread
multithreading
multitasking
Suatu bagian program Java yang tidak bergantung pada bagian lain yang dijalankan dalam waktu yang sama disebut ….
thread
new
runnable
blocked
dead
Sebuah tempat atau wadah dari kumpulan method yang bersifat abstrak atau tidak memiliki implementasi disebut ….
Java
GUI
method
variabel
interface
Dalam teknologi user interface terdapat enam macam fitur. Berikut ini yang bukan merupakan fitur dari user interface adalah…
Head Up Display Stream
Tangiable User Interface
Computer Vision
Upload Audio Data
Middleware Telematika
Suatu protokol yang dapat digunakan untuk menghubungkan dua buah program layer yang berbeda adalah…..
Head Up Display Stream
Tangiable User Interface
Computer Vision
Upload Audio Data
Middleware Telematika
Model ini digunakan untuk mengubah suara menjadi tulisan dengan bantuan alat pengenal suara otomatis (automatic speech recognition) atau pengenal suara komputer (computer speech recognition) adalah…..
Head Up Display Stream
Tangiable User Interface
Computer Vision
Speech Recognation
Middleware Telematika
Suatu tampilan transparan di mana menampilkan data tanpa mengharuskan user untuk melihat kearah yang lain dari sudut pandang biasanya, disebut….
Head Up Display Stream
Tangiable User Interface
Computer Vision
Upload Audio Data
Middleware Telematika
Fitur yang memiliki keistimewaan yaitu dengan memberikan bentuk fisik kepada informasi digital sehingga membuat bit dapat dimanipulasi dan diamati secara langsung, yaitu…
Head Up Display Stream
Tangiable User Interface
Computer Vision
Upload Audio Data
Middleware Telematika
Fitur yang berfungsi untuk mengintegrasikan model dan teori untuk pembangunan sistem visi computer, disebut….
Head Up Display Stream
Tangiable User Interface
Computer Vision
Upload Audio Data
Middleware Telematika
Komponen dasar Java Swing yang digunakan untuk menangani event yang dilakukan oleh user misalknya menekan tombol, mengklik mouse, dan lain-lain adalah….
Event Handling
Layout Manager
Container
Event
Java API
Berfungi sebagai ruang untuk menempatkan atau meletakkan JFrame, JWindow, JDialog dan JApplet merupakan komponen dasar swing yang disebut…
Event Handling
Layout Manager
Container
Event
Java API
Pada komponen dasar Java Swing, komponen yang berfungsi untuk mengatur bagaimana posisi dari komponen-komponen yang diletakkan pada container, disebut….
Event Handling
Layout Manager
Container
Event
Java API
Elemen dalam LinkedList disimpan dalam bentuk sebuah node. Node adalah ….
Pengelompokan satu dimensi
Package java.util
Manipulasi data
Gabungan dua sub-elemen atau komponen
Objek yang tersimpan dalam set unik
