wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS PBO Dasar

Total questions: 50

Worksheet time: 24mins

Name
Class
Date
1.

Kosep PBO yang memungkinkan sebuah class dapat menggunakan member dari class induknya adalah ...

a)

Interface

b)

Inheritance

c)

Enkapsulasi

d)

Polimorfisme

2.

Konsep PBO yang bertujuan untuk melindungi atribut dari sebuah class agar tidak bisa diakses dari luar kelas disebut ...

a)

Abstrak

b)

Interface

c)

Inheritance

d)

Enkapsulasi

3.

Bentuk polimorfisme yang memungkin user membuat definisi yang berbeda terhadap suatu method yang telah ada disebut overloading

a)

benar

b)

salah

4.

Konsep PBO yang memungkinkan satu method yang sama memiliki banyak bentuk implementasi disebut...

a)

Polimorfisme

b)

Enkapsulasi

c)

Interface

d)

Inheritance

5.

Keyword yang digunakan untuk membuat class di C++ adalah ...

a)

class()

b)

class

c)

myClass

d)

className

6.

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();

7.

Cara yang benar untuk menuliskan looping pada C++ adalah ...

a)

while x>y { ...

b)

x>y while { ...

c)

while x>y;

d)

while (x>y){ ...

8.

Statement yang digunakan untuk menghentikan loop adalah ...

a)

stop

b)

break

c)

exit

d)

return

9.

Di bawah ini merupakan main method atau method utama pada Java adalah ....

a)

System.out.println();

b)

public static void main (String[] args);

c)

public class latihan {

}

d)

public main class {

}

10.

Pendeklarasian variabel yang benar pada Java, kecuali ...

a)

char ket = 'A';

b)

int nilai = 90;

c)

Int harga = 1000;

d)

float nilai = 85.5;

11.

 

int a =10;

a++;

System.out.println("Isi a: " +a);

Nilai a yang tercetak adalah ...

a)

8

b)

9

c)

10

d)

11

12.

Perangkat Lunak yang digunakan untuk membuat aplikasi berbasis objek adalah ...

a)

Sublime text

b)

Dev C++

c)

NetBeans

d)

MySQL

13.

Dalam aplikasi NetBeans, perintah untuk membuat projek baru adalah ...

a)

File -> New Project

b)

File -> Open Project

c)

File -> New File

d)

File -> Open File

14.

Tipe data untuk bilangan 129 adalah.....

a)

float

b)

char

c)

double

d)

integer

15.

 

Tipe data untuk F adalah ...

a)

float

b)

integer

c)

char

d)

string

16.

Tipe data untuk "saya kelas XI RPL 1" adalah ...

a)

double

b)

integer

c)

char

d)

string

17.

Ciri-ciri dari objek disebut ...

a)

atribut

b)

class

c)

method

d)

object

18.

Perilaku dari objek disebut ....

a)

class

b)

property

c)

method

d)

atribut

19.

 

Atribut dari kelas mobil adalah ....

a)

Bahan bakar, roda, kecepatan

b)

Bahan bahan, roda, kecepatan

c)

Bahan baku, roda, kecepatan

d)

Bahan bakar, sayap, kecepatan

20.

Mobil berwarna merah melaju dengan cepat!

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

a)

mobil

b)

merah

c)

melaju

d)

cepat

21.

Proses pembangunan sistem pemodelan berorientasi objek ditekankan pada ....

a)

membuat alur

b)

memecahkan program menjadi beberapa sub

c)

pemilihan bahasa pemrograman

d)

menentukan objek, atribut, dan method

22.

Berikut ini adalah cara pendeklarasian array yang benar, kecuali ....

a)

int [] nilai;

b)

int angka;

c)

String nama[];

d)

String [] nama;

23.

Fungsi method System.in dalam Java adalah ...

a)

mengirimkan keluaran pada layar

b)

menampilkan kesalahan pada layar

c)

membaca input pada keyboard

d)

menangani suatu objek

24.

Sintaks penulisan kelas yang baik dan benar adalah ....

a)

public class BioSiswa;{

b)

public class Bio Siswa:

c)

public class Bio Siswa:{

d)

public class BioSiswa {

25.

Yang tidak termasuk kata kunci bahasa Java (Java keywords) adalah ....

a)

boolean

b)

try

c)

return

d)

short

26.

Pertama kali Java dikembangkan oleh perusahaan ...

a)

Adobe

b)

Microsoft

c)

Oracle

d)

Google

27.

Perhatikan statement berikut ini.

1. int satuAwal = 5;

2. final boolean BW = true;

3. char k = "T";

4. string w = "123";

Dari statement terebut, manakah baris pernyataan yang tidak valid ....

a)

1 dan 2

b)

2 dan 3

c)

3 dan 4

d)

2 dan 4

e)

4

28.

Yang termasuk ke dalam tipe data primitive adalah ...

a)

boolean

b)

byte

c)

double

d)

char

29.

Di bawah ini penulisan variabel yang benar kecuali ...

a)

float static;

b)

float angka5;

c)

int jumlah;

d)

int_5jumlah;

30.

Tanda/separator pada java yang digunakan

untuk mengakhiri pernyataan disebut ....

a)

Semicolon (titik koma)

b)

Bracket (kurung kurawal)

c)

Parentheses (tanda kurung)

d)

Comma (tanda koma)

31.

Fungsi new() dalam Java adalah

a)

Keperluan pewarisan

b)

Instansiasi obyek

c)

Keperluan pewarisan jamak

d)

Penanda program yang akan dijalankan oleh Java

32.

Fungsi main() dalam Java adalah

a)

Instansiasi obyek

b)

Keperluan pewarisan

c)

Penanda program yang akan dijalankan oleh Java

d)

Keperluan pewarisan jamak

33.

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

a)

C

b)

PHP

c)

Java

d)

C++

34.

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

35.

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 ”)

36.

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 {

}

37.

Perilaku dari objek

a)

Class

b)

Atribut

c)

Property

d)

Method

38.

Atribut dari kelas mobil

a)

Bahan bakar, roda, kecepatan

b)

Bahan baku, roda, kecepatan

c)

Bahan bahan, roda, kecepatan

d)

Bahan bakar, sayap, kecepatan

39.

pendeklarasian variabel yang benar pada java, kecuali...

a)

char ket="A";

b)

int nilai = 90;

c)

Int harga = 10000;

d)

double nilai = 90.5;

40.

Berikut identifier yang dapat menjadi nama variabel di Java adalah

a)

New

b)

Extends

c)

$x

d)

_1+2

41.

Yang bukan konsep penting dalam pemrograman berorientasi obyek adalah

a)

Abstraksi

b)

Inheritance

c)

Enkapsulasi

d)

Properties

42.

Prinsip menurunkan sifat dari sebuah kelas terhadap obyek yang lainnya adalah

a)

Encapsulasi

b)

Inheritance

c)

Polymorphism

d)

Abstraksi

43.

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

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.
Sebuah perangkat lunak yang berisi sekumpulan variabel dan method yang berhubungan disebut .…
a)
Method
b)
Class
c)
Field
d)
Object
e)
Varchar
46.
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
47.
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
48.
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.
49.
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
50.
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