NEW
Font size
S
M
L
XL
WorksheetsUH2 PBO Sem 2 2021/2022 SMKN9 Medan
Total questions: 75
Worksheet time: 38mins
Name
Class
Date
1.
Fungsi method System.in dalam java adalah…
a)
Mengirimkan keluaran ke layar
b)
Menangani pembacaan dari keyboard
c)
Menampilkan pesan kesalahan
d)
Menangani suatu objek
e)
Menampilkan masukan program ke layar
2.
Nama lain dari istilah pewarisan adalah …
a)
Inheritance
b)
Interface
c)
Overriding
d)
Overloading
e)
Implements
3.
System.out.println(“Selamat Datang di SMK Negeri 9 Medan”);
System.out.print(“Selamat Datang di RPL”);
Apa fungsi dari syntax ln diatas?
a)
Digunakan untuk menampilkan output dilayar tanpa membuat baris baru
b)
. Digunakan untuk menampilkan output dilayar dan membuat baris baru
c)
Digunakan untuk perkalian
d)
Digunakan untuk menghitung modulus
e)
Digunakan untuk mengcompile project
4.
Untuk menyimpan data nim siswa, tipe data yang paling tepat digunakan adalah…
a)
int
b)
short
c)
char
d)
String
e)
float
5.
Pendefinisian kelas pada program diatas terjadi pada baris ke …
a)
1
b)
2
c)
3
d)
4
e)
5
6.
Jika nilai variabel c ditampilkan ke layar akan menghasilkan nilai …
a)
2.25
b)
2.3
c)
2
d)
2.5
e)
3
7.
Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :
a)
java
b)
javac
c)
javaclass
d)
javax
e)
class
8.
Operator yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan untuk….
a)
Penjumlahan
b)
sisa pembagian
c)
pembagian
d)
Perkalian
e)
Pengurangan
9.
Operator yang terdapat pada kurung berikut ( * ) adalah operator yang digunakan untuk….
a)
Penjumlahan
b)
sisa pembagian
c)
pembagian
d)
Perkalian
e)
Pengurangan
10.
Operator yang terdapat pada kurung berikut ( + ) adalah operator yang digunakan untuk….
a)
Penjumlahan
b)
sisa pembagian
c)
pembagian
d)
Perkalian
e)
Pengurangan
11.
Diantara perintah untuk mencetak berikut, yang benar adalah …
a)
System.out.println(“Selamat Datang”)
b)
System.Out.println(“Selamat Datang ”)
c)
System.out.Println(“Selamat Datang ”)
d)
System.Out.Println(“Selamat Datang”)
e)
System.out.print(selamat datang”)
12.
Stream yang berguna untuk mengirim keluaran ke layar adalah..
a)
System.in.
b)
System.out.
c)
System.err
d)
System.exit
e)
system.out
13.
Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan masalahnya adalah.....
a)
Abstraksi
b)
Enkapsulasi
c)
Inheritance
d)
Polymorphism
e)
Properties
14.
Komentar program dalam Java dapat menggunakan perintah…
a)
/*...*/ saja
b)
// saja
c)
// dan /*..*/
d)
#, // dan /*..*/
e)
""
15.
Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah :
a)
parseInt( )
b)
converseInt( )
c)
Cint( )
d)
ChangeInt( )
e)
float()
16.
Apa yang akan tercetak dari hasil penggalan program berikut ini:
a)
All:14
b)
All:10
c)
All: 15
d)
All: 9
e)
All: 16
17.
Jika program di atas dijalankan maka akan menghasilkan keluaran …
a)
1 2 3 4
b)
1 2 3 4 5
c)
1 2 3 4 5 6 7 8 9 10
d)
1 2 3 4 5 1 2 3 4 5
e)
123
18.
Keyword yang digunakan dalam suatu block program adalah …
a)
Try
b)
Throw
c)
Throws
d)
Catch
e)
Finally
19.
Berikut adalah cara untuk mendeklarasikan sebuah package, yaitu…
a)
package.<nama_package>;
b)
package <nama_package>
c)
package <nama_package>.<nama_kelas>
d)
package <nama_package>.*
e)
package <nama_package>;()
20.
Sebuah Keyword di java yang menandakan bahwa objek, method, atau atribut dapat diakses dari class lain dinamakan ….
a)
Statis
b)
Void
c)
Class
d)
Public
e)
Package
21.
Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasilnya akan menjadi …
a)
System.out.println( ? grade > 70 “Passed” : “Failed” )
b)
System.out.println( grade > 70 ? “Passed” : “Failed” )
c)
System.out.println( grade > 70 : “Passed” ? “Failed” )
d)
System.out.println( grade > 70 ? “Passed” ? : “Failed” )
e)
System.out.println( grade < 70 : “Passed” ? “Failed” )
22.
Jika program di atas dijalankan maka pada baris ke 4 akan menghasilkan keluaran …
a)
ahaDewa
b)
h
c)
aDewa
d)
haDewa
e)
dewa
23.
Sedangkan hasil keluaran pada baris ke 5 adalah …
a)
aDewa
b)
haDewa
c)
aDew
d)
haDe
e)
de
24.
Salah satu tipe data bilangan dimana bilangan tersebut tidak mempunyai titik decimal atau pecahan merupakan bilangan ….
a)
Float
b)
Integer
c)
Double
d)
character
e)
boolean
25.
Variable merupakan data yang dapat di ubah – ubah nilainya dan penulisannya harus sesuai dengan aturan. Dibawah ini yang tidak sesuai dengan aturan penulisan variable pada java adalah ….
a)
Int nilaisiswa = 30;
b)
Int nilai_siswa = 30;
c)
Int panjang = 4;
d)
int *p;
e)
int nilai1=9;
26.
Berdasarkan kode program diatas, nama Class pada java adalah ….
a)
Public static
b)
Public class
c)
Void main
d)
System.out.println
e)
JavaAplication1
27.
Dalam pemrograman berorientasi objek terdapat 2 method, tuliskan pengertian dari method....
a)
Method adalah prosedur/fungsi yang dimiliki oleh sebuah objek
b)
Method Adalah Bahasa yang tidak dapat dibaca oleh computer
c)
Method adalah bahasa yang yang tidak memiliki sebuah objek
d)
Method adalah bukan bahasa pemograman
e)
Method adalah bahasa pemrograman berorientasi objek
28.
Sebuah variable / sebuah lokasi tertentu yang memiliki satu nama sebagai identifier, namun identifier ini dapat menyimpan lebih dari sebuah nilai. Disebut juga ....
a)
Abstraksi
b)
Encapsulation
c)
Accessor method
d)
Mutator method
e)
Array
29.
Tools yang digunakan untuk menjalankan kode program yang selesai dirancang pada netbeans adalah ….
a)
Debug project
b)
Profile project
c)
Run project
d)
Build project
e)
Clean project
30.
Diantara perintah untuk mencetak berikut, yang benar adalah…
a)
System.out.println (‘Mid javas’)
b)
System.Out.println (“Mid java”)
c)
System.in.println (“Mids java”)
d)
System.out.println (“Mid java”);
e)
Stream.out.java
31.
Sebuah keyword yang digunakan untuk melemparkan suatu bug yang dibuat secara manual adalah…
a)
Throws
b)
Throw
c)
Try
d)
Finally
e)
Catch
32.
Keyword yang menunjukkan bahwa block program tersebut akan selalu dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak ada merupakan keyword…
a)
Catch
b)
Try
c)
Throws
d)
Throw
e)
Finally
33.
Throw digunakan untuk…
a)
Melemparkan suatu bug yang dibuat secara normal
b)
Sebuah event yang menjalankan alur proses normal pada program
c)
Mempunyai sedikitnya satu abstract method
d)
Menyediakan banyak fungsi string yang umum
e)
Menentukan sudah dari suatu kelas dan menentukan preveledge
34.
Fungsi yang digunakan untuk mengalkulasi operand bertipe string lalu menyimpannya sebagai integer dan dituliskan dalam bentuk int nilaiAkhir = Integer.parseInt(NilaiAwal); adalah konversi pada Java menggunakan fungsi …
a)
fungsi integer.pareseInt()
b)
fungsivalueOf()
c)
fungsi valeuOf.integer()
d)
fungsi float.parsefloat()
e)
fungsi widening casting
35.
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
36.
Statement yang tepat untuk membuat objek myObj dari class MyClass adalah…
a)
class MyClass = new myObj;
b)
class MyClass = new myObj();
c)
MyClass myObj;
d)
new myObj = MyClass();
e)
MyClass myObj{} = new();
37.
Cara yang benar untuk menuliskan looping pada JAVA adalah …
a)
while x>y { …
b)
x>y while { …
c)
while x>y;
d)
while (x>y){ …
e)
where x>y;
38.
Keyword yang digunakan untuk mengembalikan nilai dari suatu method adalah …
a)
continue
b)
post
c)
break
d)
get
e)
return
39.
Statement yang digunakan untuk menghentikan loop adalah…
a)
stop
b)
done
c)
break
d)
end
e)
exit
40.
suatu object dapat memiliki berbagai bentuk, sebagai object dari class sendiri atau object dari superclassnya adalah…
a)
Encapsulasi
b)
Inheritance
c)
Polymorphism
d)
Abstraksi
e)
Package
41.
Prinsip penyembunyian detail dari sebuah kelas terhadap obyek yang berinteraksi terhadapnya adalah…
a)
Encapsulasi
b)
Inheritance
c)
Polymorphism
d)
Abstraksi
e)
Package
42.
Fungsi new() dalam Java adalah…
a)
Keperluan pewarisan
b)
Instansiasi obyek
c)
Keperluan pewarisan jamak
d)
Penanda program yang akan dijalankan oleh Java
e)
Untuk mengakhiri program yang sedang dijalankan
43.
Berikut yang tidak termasuk perulangan di Java adalah…
a)
Repeat
b)
While
c)
For
d)
Do..while
e)
For Each
44.
Berikut yang tidak termasuk tipe data primitif di Java adalah
a)
Boolean
b)
Char
c)
String
d)
Int
e)
Long
45.
Fungsi main() dalam Java adalah…
a)
Instansiasi obyek
b)
Keperluan pewarisan
c)
Penanda program yang akan dijalankan oleh Java
d)
Keperluan pewarisan jamak
e)
Untuk mengakhiri program yang sedang dijalankan
46.
Suatu sistem yang kompleks dapat dipandang sebagai kumpulan subsistem-subsistem yang lebih sederhana disebut …
a)
Method
b)
Abstraction
c)
Encapsulation
d)
Inheritance
e)
Polymorphism
47.
Hak akses yang dimiliki oleh atribut adalah…
a)
private, public, dan portable
b)
portable, public, dan intermediate
c)
private, portable, dan protected
d)
private, public, dan protected
e)
intermediate, public, dan protected
48.
Coding huruf kapital/huruf kecil berpengaruh dalam pemrograman Java disebut…
a)
Case sensitive
b)
Reserved word
c)
Operator
d)
Underscore
e)
Keyword
49.
Apa nama tipe data dalam java yang berupa array of char?
a)
Int
b)
Char
c)
String
d)
Byte
e)
Date
50.
Apa nama tipe data pada java yang hanya memiliki dua output?
a)
Char
b)
String
c)
Boolean
d)
Double
e)
Int
51.
Mana di bawah ini yang bukan merupakan tipe data dalam java?
a)
Boolean
b)
Char
c)
String
d)
Varchar
e)
Float
52.
Mana di bawah ini yang meupakan penulisan class yang benar?
a)
class 1_program
b)
class program_Satu
c)
class program satu
d)
class programSatu
e)
class @program1
53.
Apa maksud operator a+=b ?
a)
a = b
b)
a = a.b
c)
a = a % b
d)
a = a + b
e)
a + b = b
54.
Bagaimanakah penanda awal dan akhir statement pada bahasa java?
a)
< >
b)
{ }
c)
[ ]
d)
( )
e)
begin - end
55.
Apa definisi main method?
a)
Method yang pertama kali di kompilasi ketika program java di compilasi
b)
Method yang tidak memiliki fungsi apapun
c)
Method yang tidak memiliki tipe data dan nama nya sama dengan nama class
d)
Method yang dipanggil pertama kali ketika file java di running
e)
Method yang memiliki nama yang sama pada satu class
56.
<hak akses> class < nama class> Adalah syarat untuk membuat ?
a)
Array
b)
Method
c)
class
d)
Main method
e)
variabel
57.
Mana di bawah ini yang merupakan bentuk dari main method?
a)
public static string args (void [] main)
b)
public static void main (String [] args)
c)
public void static main (args [] String)
d)
public static void main (args [] String)
e)
public main static main void (String [] args)
58.
<tipe data > <name> [=initial value]; adalah syarat untuk membuat ?
a)
tipe data
b)
variable
c)
method
d)
class
e)
array
59.
Memberi komentar dua baris pada program Java menggunakan tanda…
a)
**
b)
/* .. */
c)
*
d)
//
e)
[[
60.
Istilah lain dari program berorientasi objek adalah…
a)
Objek Oriented Analysis And Design Process
b)
Objek Oriented Analysis
c)
Objek Oriented Design Process
d)
Object Oriented Programing
e)
Objek Oriented Process
61.
Class input yang dijalankan di lingkungan Terminal dan CMD disebut…
a)
class Scanner
b)
class BufferReader
c)
class InputStreamReader
d)
class Joptione
e)
class Console
62.
String[ ] hobby = {"memancing" , "memasak" , "berenang" , "ngoding" , "olahraga"}.
Data "ngoding" berada pada indeks ke : ...
a)
1
b)
2
c)
3
d)
4
e)
5
63.
Keyword Exception Handling yang tetap running walaupun kode program pada TRY mengalami error atau tidak yaitu…
a)
Catch
b)
Finally
c)
Throw
d)
Case
e)
Throws
64.
Import untuk melakukan perintah input menu pop-up, yaitu…
a)
import java.util.scanner
b)
import java.io.bufferedreader
c)
import java.io.IOException
d)
import javax.swing.JOptionPane
e)
import java.io.Console
65.
Perulangan yang digunakan untuk mengulang suatu proses yang belum diketahui jumlahnya yaitu…
a)
FOR
b)
IF/ ELSE
c)
WHILE
d)
BREAK
e)
SWITCH
66.
Perintah untuk melakukan input bertipe data String pada Class Scanner yaitu …
a)
read()
b)
readLine()
c)
Next()
d)
NextLine()
e)
NextString()
67.
Di bawah yang bukan Bahasa pemrograman berorientasi objek adalah…
a)
C++
b)
HTML
c)
Java
d)
Visual Basic
e)
Phyton
68.
Perhatian format dasar salah satu struktur data pada collection dibawah ini:
ArrayList<E> <nama_arraylist> = new ArrayList <> ();
Struktur data dari format diatas merupakan struktur data dari ….
a)
Iterator
b)
HashMap
c)
Stack
d)
ArrayList
e)
Collection
69.
Variabel dan method hanya dapat diakses oleh class atau subclass yang ada dalam satu package dengannya merupakan pengertian dari salah satu hak akses, yaitu…
a)
public
b)
default
c)
private
d)
protected
e)
unprotected
70.
Hasil yang tepat untuk kode program diatas adalah…
a)
nilai a : 4, nilai b : 2
b)
nilai a : 5, nilai b : 10
c)
nilai a : 10, nilai b : 15
d)
nilai a : 15, nilai b : 10
e)
nilai b : 10, nilai a : 15
71.
Data dan method hanya dapat diakses pada satu class saja merupakan pengertian dari hak akses, yaitu…
a)
public
b)
default
c)
private
d)
protected
e)
unprotected
72.
Dapat diakses dengan menggunakan metode extend dan instan pada paket yang sama, serta dapat diakses dengan metode extend maupun instan dalam paket yang berbeda adalah pengertian hak akses dari…
a)
public
b)
default
c)
private
d)
protected
e)
unprotected
73.
Sintak bahasa pemrograman Java yang benar untuk mendeklarasikan, mengkonstruksi dan menginisialisasi sebuah array adalah…
a)
Int myList [] [] = {4,9,7,0};
b)
Int [] myList = (5,8,3);
c)
Int myList [] = {4,3,7};
d)
Int *+ myList = ,“1”,”2”,”3”-;
e)
Int () myList = [5,8,3];
74.
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
75.
Hasil kompilasi dari berkas pada java adalah
a)
File BAK
b)
File Bytecode
c)
File executable
d)
File class
e)
File exe
Reset
