wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PBO DASAR

Total questions: 92

Worksheet time: 43mins

Name
Class
Date
1.

Fitur Java untuk menangani error disebut

a)

Garbage collection

b)

Feature selection

c)

Exception

d)

Multithreading

2.

Fungsi new() dalam Java adalah

a)

Keperluan pewarisan

b)

Instansiasi obyek

c)

Keperluan pewarisan jamak

d)

Penanda program yang akan dijalankan oleh Java

3.

Berikut identifier yang dapat menjadi nama variabel di Java adalah

a)

New

b)

Extends

c)

$x

d)

_1+2

4.

Fungsi main() dalam Java adalah

a)

Instansiasi obyek

b)

Keperluan pewarisan

c)

Penanda program yang akan dijalankan oleh Java

d)

Keperluan pewarisan jamak

5.

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

6.

Salah satu bahasa pemrograman berorientasi obyek (object oriented) adalah ...

a)

C

b)

PHP

c)

Java

d)

C++

7.

Kemudahan dalam pengembangan program aplikasi berorientasi objek adalah ...

a)

mengikuti model yang ada dalam kehidupan nyata

b)

mengikuti perkembangan zaman

c)

kemudahan membuat kode program

d)

biaya perawatan (maintenance) murah

8.

Sebuah obyek, baik di dunia nyata atau di dalam program aplikasi, memiliki dua karakteristik yaitu ...

a)

Kondisi (state) & Function (Fungsi)

b)

Function (Fungsi) & Tingkah laku (behaviour)

c)

Kondisi (state) & Tingkah laku (behaviour)

d)

Method & Function

9.

Class yang digunakan menggunakan array dan character disebut ...

a)

Class math

b)

Class string

c)

Class string buffer

d)

Class wrapper

10.

Stream yang berguna untuk mengirim keluaran ke layar adalah...

a)

System.in.

b)

System.out.

c)

System.err

d)

System.exit

11.

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

12.

Diantara perintah untuk mencetak berikut, yang benar adalah ………..

a)

System.out.println(“Mid Java”)

b)

System.Out.println(“Mid Java ”)

c)

System.out.Println(“Mid Java ”)

d)

System.Out.Println(“Mid Java ”)

13.

Berikut adalah penamaan class pada java yang diperbolehkan, kecuali…

a)

3_One

b)

O_3ne

c)

S13h

d)

B3_Ta

14.

Berikut adalah cara inisialisasi variabel bertipe class string, kecuali:

a)

a. String me = new String(“Inisialisasi 1”);

b)

b. String me;

me = new String “inisialisasi 1” ;

c)

c. String me;

me = new String(“inisialisasi 1”);

d)

d. String me;

me = “inisialisasi 1”;

15.

Dibawah ini merupakan method utama atau main method pada pemrograman java adalah....

a)

System.out.println(" ");

b)

public static void main (String[] args);

c)

public class latihan {

}

d)

public main class {

}

16.

Dari Syntak program diatas , yang disebut sebagai Inisialisasi adalah......

a)

int i=0

b)

i++

c)

i < 10

d)

For

17.

Proses pembangunan sistem pemodelan berorientasi objek ditekankan pada

a)

membuat alur

b)

menentukan metodologi

c)

memecahkan program menjadi beberapa sub

d)

menentukan objek, atribut, dan fungsi

e)

pemilihan bahasa pemrograman

18.

Salah satu konsep objek adalah has behavior maksudnya

a)

Mempunyai identitas

b)

Mempunyai perilaku

c)

Mempunyai ukuran

d)

Mempunyai nilai

19.

Cetak biru dari objek

a)

Objek

b)

Method

c)

Class

d)

Property

20.

Perilaku dari objek

a)

Class

b)

Atribut

c)

Property

d)

Method

21.

Atribut dari kelas mobil

a)

Bahan bakar, roda, kecepatan

b)

Bahan baku, roda, kecepatan

c)

Bahan bahan, roda, kecepatan

d)

Bahan bakar, sayap, kecepatan

22.

Mobil berwarna merah melaju dengan cepat!

Berdasarkan kalimat di atas, yang merupakan contoh karakteristik objek , yaitu...

a)

mobil

b)

cepat

c)

berwarna

d)

melaju

e)

merah

23.

berpa banyak objects yang bisa dibuat pada sebuah class?

a)

0

b)

sebanyak yang di inginkan

c)

1

d)

3

24.

pendeklarasian variabel yang benar pada java, kecuali...

a)

char ket="A";

b)

int nilai = 90;

c)

Int harga = 10000;

d)

double nilai = 90.5;

25.

Berikut yang tidak termasuk tipe data primitif di Java adalah

a)

Boolean

b)

Char

c)

String

d)

Int

26.

Yang tidak termasuk fitur Java adalah

a)

Garbage collection

b)

Exception

c)

Socket Programming

d)

Multithreading

27.

Fungsi new() dalam Java adalah

a)

Keperluan pewarisan

b)

Instansiasi obyek

c)

Keperluan pewarisan jamak

d)

Penanda program yang akan dijalankan oleh Java

28.

Fitur Java untuk menangani error disebut

a)

Garbage collection

b)

Feature selection

c)

Exception

d)

Multithreading

29.

Fitur Java yang digunakan untuk mendukung pemrosesan parallel adalah

a)

Exception

b)

Multithreading

c)

Feature selection

d)

Garbage collection

30.

Berikut identifier yang dapat menjadi nama variabel di Java adalah

a)

New

b)

Extends

c)

$x

d)

_1+2

31.

Berikut yang tidak termasuk perulangan di Java adalah

a)

Repeat

b)

While

c)

For

d)

Do..while

32.

Berikut yang tidak termasuk tipe data primitif di Java adalah

a)

Boolean

b)

Char

c)

String

d)

Int

33.

Fungsi main() dalam Java adalah

a)

Instansiasi obyek

b)

Keperluan pewarisan

c)

Penanda program yang akan dijalankan oleh Java

d)

Keperluan pewarisan jamak

34.

Prinsip penyembunyian detail dari sebuah kelas terhadap obyek yang berinteraksi terhadapnya adalah

a)

Encapsulasi

b)

Inheritance

c)

Polymorphism

d)

Abstraksi

35.

Prinsip menurunkan sifat dari sebuah kelas terhadap obyek yang lainnya adalah

a)

Encapsulasi

b)

Inheritance

c)

Polymorphism

d)

Abstraksi

36.

Yang bukan konsep penting dalam pemrograman berorientasi obyek adalah

a)

Abstraksi

b)

Inheritance

c)

Enkapsulasi

d)

Properties

37.

suatu object dapat memiliki berbagai bentuk, sebagai object dari class sendiri atau object dari superclassnya adalah

a)

Encapsulasi

b)

Inheritance

c)

Polymorphism

d)

Abstraksi

38.

kelas yang terletak pada posisi tertinggi pada hierarki kelas dan Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya adalah

a)

Encapsulasi

b)

Inheritance

c)

Polymorphism

d)

Abstraksi

39.

Sebuah sistem yang dibangun berdasarkan metode berorientasi objek adalah sebuah sistem yang memiliki komponen sebagai berikut ...

a)

menggunakan satu halaman untuk mengerjakan berbagai statement

b)

komponennya di-enkapsulasi menjadi kelompok fungsi

c)

dapat mewarisi atribut dan sifat dari komponen lainnya

d)

komponen-komponen tersebut saling berinteraksi satu sama lain

e)

komponennya di-enkapsulasi menjadi kelompok data

40.

Bahasa pemrograman yang paling populer digunakan dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web, adalah ...

a)

PHP

b)

Perl

c)

Excel

d)

Cobol

e)

Java

41.

Suatu sistem yang kompleks dapat dipandang sebagai kumpulan subsistem-subsistem yang lebih sederhana disebut ...

a)

method

b)

abstraction

c)

encapsulation

d)

inheritance

e)

polymorphism

42.

Komponen yang digunakan untuk peruntukan kelas elemen-elemen dasar adalah ...

a)

java.applet

b)

java.awt

c)

java.io

d)

java.lang

e)

java.net

43.

Aplikasi-aplikasi berbasis Java umumnya dikompilasi ke dalam p-code dan dapat dijalankan pada berbagai mesin ...

a)

JRE

b)

Bytecode

c)

JVM

d)

Binercode

e)

JVR

44.

Pada umumnya, Java akan diinstal secara otomatis di folder ...

a)

System

b)

Document and Settings

c)

nod_upd

d)

Windows

e)

Program Files

45.

Setelah instalasi Java Development Kit (JDK) di Microsoft Windows telah selesai dilakukan, langkah selanjutnya adalah melakukan konfigurasi pada ...

a)

Microsoft Configuration

b)

Received Files

c)

Documents and Settings

d)

System Variables

e)

Network Diagnostic

46.

Text editor yang dibuat oleh GitHub dengan memiliki lisensi open source dan tersedia untuk platform OS X, Linux, dan Windows adalah ...

a)

Brackets

b)

Atom

c)

ICECoder

d)

Notepad++

e)

UltraEdit

47.

JVM dibuat sebagai salah satu solusi untuk kebutuhan java.lang, yaitu ...

a)

portability

b)

integrity

c)

compatibility

d)

identity

e)

community

48.

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

49.

Coding huruf kapital/huruf kecil berpengaruh dalam pemrograman Java disebut ...

a)

Case sensitive

b)

Reserved word

c)

Operator

d)

Underscore

e)

Keyword

50.

Aturan penulisan yang semuanya menggunakan huruf kapital, seperti PBO, PWPB, RPL, SMK WALISONGO MENES, PANDEGLANG, BANTEN, dan lain-lain masuk ke dalam kategori ...

a)

class

b)

interface

c)

variabel

d)

konstanta

e)

method

51.

Nama awal paket terdiri atas dua/tiga huruf kecil dan umumnya menggunakan nama domain internet sebagai berikut ...

a)

com

b)

org

c)

net

d)

edu

e)

csv

52.

Nama awal paket terdiri atas dua/tiga huruf kecil dan umumnya menggunakan nama domain internet sebagai berikut ...

a)

com

b)

org

c)

net

d)

edu

e)

csv

53.
Banyak sekali bahasa pemrograman yang harus di pelajari untuk menjadi ahli pemrograman. Bahasa pemrograman yang mendukung pemrograman berorientasi objek adalah…
a)
Java
b)
Pascal
c)
Basic
d)
C
e)
Cobol
54.
Sebuah perangkat lunak yang berisi sekumpulan variabel dan method yang berhubungan disebut .…
a)
Method
b)
Class
c)
Field
d)
Object
e)
Varchar
55.
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)
Struktur kontrol perulangan
d)
Whileloop
e)
Loop
56.
Gabungan antara beberapa data dan fungsi yang masing-masing bekerja bersama-sama dan tidak dapat di pisahkan, adalah pengertian dari…..
a)
Objek
b)
Data
c)
Class
d)
Fungsi
e)
Attribut
57.
Bentuk logis yang menjadi landasan bangun seluruh bahasa pemrograman berorientasi objek adalah pengertian dari….
a)
Package
b)
Import
c)
Class
d)
Data dan method
e)
Relasi dan Fungsi
58.
Menentukan sebuah pernyataan yang akan eksekusi jika pernyataan bernilai true adalah pernyataan dari ….
a)
If
b)
If.. Else
c)
If .. Else .. If
d)
Switch
e)
Else
59.
Saat mendeklarasikan array kamu harus membuat type data yang diikuti oleh sepasang tanda kurung, tanda kurung yang mana untuk memasukan tipe data ?
a)
( )
b)
( )
c)
[ ]
d)
! !
e)
| |
60.
Dalam java ada beberapa operator,di bawah ini yang bukan termasuk operator dalam java adalah…
a)
Operator aritmatika
b)
Operator java
c)
Operator relasi
d)
Operator logika
e)
Operator Linear
61.
Dibawah ini yang termasuk dalam attribut objek mobil adalah…..
a)
Warna, mogok, berjalan
b)
Diperbaiki, kecepatan, warna
c)
Bahan bakar, roda, kecepatan
d)
Mogok, diperbaiki, warna
e)
Diperbaiki, kecepatan, warna
62.
Salah satu perbedaan antara pemrograman berorientasi objek dengan pemrograman terstruktur adalah….
a)
Pada pemrogran berorientasi objek menggunakan method sedangkan pemrograman terstruktur menggunakan function
b)
Pada pemrogran berorientasi objek fungsi panggilan digunakan sedangkan pemrograman terstruktur message passing digunakan
c)
Pada pemrograman berorientasi objek algoritma diberikan penting sedangkan pemrograman terstruktur tidak
d)
Pada pemrograman berorientasi objek tidak ada enkapsulasi sedangkan pada pemrograman terstuktur ada enkapsulasi
e)
Pemrograman tersturktur fokus pada model obyek
63.
Yang termasuk dalam jenis struktur kontrol perulangan adalah….
a)
Boolean
b)
For ... Loop
c)
J2ME
d)
Method
e)
Object
64.
Jelaskan yang bukan termasuk dalam keuntungan program berorientasi object!
a)
Menurunnya produktivitas.
b)
Kecepatan pengembangan.
c)
Kemudahan pemeliharaan.
d)
Meningkatkan kualitas perangkat lunak.
e)
Mengefisiensi perangkat keras.
65.
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
66.
Stream pada Java yang digunakan untuk mengirim keluaran kelayar adalah ....
a)
System.in.
b)
System.err.
c)
System.out
d)
System.exit
e)
System.out.println
67.
Fungsi method system.in dalam pemrograman Java adalah....
a)
Mengirimkan keluar an ke layar
b)
Menangani pembacaan dikeyboard
c)
Menampilkan pesan kesalahan
d)
Menangani suatu objek
e)
Menampilkan masukan program ke layar
68.
Untuk menyimpan data Nama Siswa , tipe data yang paling digunakan ....
a)
INT
b)
Short
c)
Char
d)
String
e)
Float
69.
Class yang mempunyai sedikit nya satu abstrak metode disebut
a)
Abstrak class
b)
Class
c)
Implementasi
d)
Multiple interface
e)
Interface
70.
Dibawah ini yang merupakan tipe data reference pada Java adalah....
a)
Float
b)
Character
c)
Short
d)
Int
e)
Aritmatika
71.
Salah satu bahasa pemrograman yang di pelajari dalam mapel PBO adalah Java, Defenisi dari bahasa pemrograman Java adalah....
a)
Tempat diprosesnya bahasa pemrograman
b)
Kantongfasilitas
c)
Bahasa pemrograman identitas variabel
d)
Bagian dari class yang dapat digunakan oleh objek atau clas lain
e)
Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan terkait bahasa pemrograman objek sebelumnya
72.
Operator aritmatika adalah proses matematika yang di jalankan di pemrograman java, berikut ini yang bukan operator aritmatika pada java adalah ....
a)
*
b)
c)
%
d)
/
e)
++ e
73.
Dalam pemrograman java di kenal dengan objek, method & variabel, berikut yang merupakan method yang ber objek jeruk adalah ....
a)
Biji
b)
Kupas
c)
Buah
d)
Bulat
e)
Oranye
74.
Dalam pemrograman java di kenal dengan objek, method & variabel, pengertian dari objek adalah ....
a)
Objek adalah Class
b)
Objek adalah method
c)
Objek adalah anak dari Class
d)
Objek adalah hasil cetak dari class
e)
Objek adalah bentuk lain dari class
75.
Dalam pemrograman java di kenal dengan objek, method & variabel , Berikut yang termasuk sebuah class adalah…
a)
Jalan
b)
Tahun
c)
Warna
d)
Motor
e)
Buka lemari
76.
Yang termasuk dalam jenis struktur kontrol perulangan adalah ….
a)
Boolean
b)
Forloop
c)
J2ME
d)
Method
e)
Object
77.
Berikut syntax perulangan yang benar adalah ....
a)
For (x =< 0; x++; int x)
b)
For (x < 10 ; x ++)
c)
For (int x= 0; x++)
d)
For (x, 10; int x)
e)
For (int x = 0; x<10; x++)
78.
Metode dimana suatu keadaan beberapa method mempunyai nama yang sama tetapi mempunyai fungsionalitas yang berbeda adalah ….
a)
metode overriding method
b)
metode overloading
c)
metode enkapsulasi
d)
metode parameter
e)
metode superclass
79.
Di bawah 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
80.
Class yang mempunyai sedikitnya satu abstract method adalah ....
a)
Interface
b)
Abstract class
c)
Abstract method
d)
Class wrapper
e)
Interface class
81.
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>;()
82.
Komentar yang digunakan pada program Java dapat menggunakan perintah…
a)
/*...*/ saja
b)
// saja
c)
// dan /*..*/
d)
#, // dan /*..*/
e)
“....”
83.
Keyword yang digunakan dalam suatu block program adalah …
a)
Try
b)
Throw
c)
Throws
d)
Catch
e)
Finally
84.
Sintaks java untuk melakukan kompilasi terhadap berkas program adalah…
a)
Java
b)
Javac
c)
Javaclass
d)
Javax
e)
Javap
85.
Keyword digunakan untuk melemparkan suatu bug yang dibuat secara manual adalah
a)
Send
b)
Finally
c)
Try
d)
Catch
e)
Throw
86.

Manakah syntax yang benar untuk perintah keluar pada java dengan mengeluarkan aplikasi secara keseluruhan…

a)

System.exit(0);

b)

system.exit()

c)

System.Exit(0)

d)

SyStem.exit(0);

e)

System.Exit(0);

87.

Perhatikan potongan kode program diatas :

Jika kode 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

88.

Perhatikan potongan kode program diatas :


Pada baris ke-7 dari kode program diatas diubah dengan perintah continue; maka akan menghasilkan keluaran....

a)

1 2 3 4

b)

1 2 3 4 5

c)

1 2 3 4 6 7 8 9 10

d)

1 2 3 4 5 6 7 8 9 10

e)

10 9 8 7 6 5 4 3 2 1

89.
Didalam program java perintah yang digunakan untuk mencetak hasil program ke layar 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”)
90.
Method yang dapat digunakan untuk mengkonversi nilai string ke integer dalam Java adalah …
a)
parseInt( )
b)
converseInt( )
c)
Cint( )
d)
ChangeInt( )
e)
float()
91.
Operator yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan untuk….
a)
Penjumlahan
b)
sisa pembagian
c)
pembagian
d)
Perkalian
e)
Pengurangan
92.

Perhatikan potongan program java diatas ini :


Jika penggalan kode program diatas diubah dengan menggunakan operator kondisi maka akan menghasilkan output 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” )