wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

LATIHAN PBO

Total questions: 80

Worksheet time: 2hrs 31mins

Name
Class
Date
1.

Apa singkatan dari OOP

a)

Object Orinted Programming

b)

Object Oriented Program

c)

Object Oriented Programming

d)

Orientasi Orientasi Programming

2.

Bahasa Pemprograman yang mendukung Konsep OOP adalah

a)

PHP, JAVA

b)

PHP, dan HTML

c)

JAVA , CSS

d)

Python, Database

3.

kumpulan tingkah laku yang berkaitan dengan suatu objek.Jadi, semua objek yang merupakan wakil dari kelas yang sama dapatmelakukan aksi yang sama pula

a)

Kelas

b)

Objek

c)

Java

d)

Method

4.

Suatu mekanisme atau metode untuk menyembunyikan atau mengindari suatu proses dari kemungkinan interferensi sekaligus menyederhanakan penggunaan sistem itu sendiri agar tidak bisa diakses secara langsung dengan cara method atau proses tidak didefiniskan seluruhnya sebagai public tetapi didefinisikan sebagai private.

a)

Enkapsulasi

b)

Inherritance

c)

Polymorphism

d)

Java

5.

suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkan ciri atau sifat dari class tersebut. Atau bisa dikatakan membentuk suatu hierarki.

a)

 Inherritance

b)

Enkapsulasi

c)

Polymorphism.

d)

Objek

6.

Jenis tipe data pada Java pada umumnya sama dengan Bahasa Pemprograma C++, dibawah ini yang termasuk tipe data dari java adalah

a)

Int dan flot saja

b)

Int,   Float ,  Method,   Boolean

c)

Int,   Text,   Char   Boolean

d)

Int dan char saja

7.

class HitungGaji{

    public static void main(String[]args){

        int gaji=5000000;

        int lamaKerja;

        int besarGaji;

        lamaKerja=4;

        besarGaji=gaji*lamaKerja;

        System.out.println(besarGaji);

    }

}

a)

2000000

b)

20000000

c)

200

d)

80000000

8.

Typedata yang tepat untuk penerapan pada angkat desimal adalah

a)

Integer

b)

Float

c)

Char

d)

Boolean

9.

variable menggambarkan data yg member informasi mengenai kelas disebut

a)

Atribut

b)

Class

c)

Objek

d)

Semua benar

10.

Dalam bahasa pemrograman manapun selalu ada fitur komentar. Java sendiri memiliki sintaks yang sangat mirip dengan C dan C++, dengan tambahan yang sangat istimewa yaitu komentar yang nantinya digunakan untuk menciptakan dokumentasi secara otomatis oleh suatu aplikasi yang disebut javadoc. untuk tanda komentar dalam java

a)

/// dan ***

b)

/* .....*/ dan tanda //

c)

// dan ///

d)

tanda // saja

11.

Operator untuk emnghitung Sisa Hasil Bagi ( Modulus) adalah

a)

:

b)

/

c)

%

d)

$

12.

Operator untuk logika 6 lebih besar dan sama dengan 6

a)

6 >6

b)

6>=6

c)

6== 6

d)

6<=6

13.

pada gambar yang termasuk variabel adalah

a)

Age

b)

age dan name

c)

Age, name, getAge, rename

d)

getAge dan Rename

14.

yang termasuk Method pada gmbar objek manusia adalah

a)

Tinggi, umur dan Berat

b)

Jalan, Lari Lompat

c)

Jalan, Lari Lompat, Tinggi, umur dan Berat

d)

Manusia

15.

Yang termasuk Objek pada ggambar tersebut adalah

a)

Komputer

b)

Keyboard dan Mouse

c)

Menghidupkan

d)

Komputer , Keyboard dan Mouse

16.

Class yang tepat untuk keterangan pada gmbar adalah Class ?

a)

Hewan

b)

Sepeda Motor ,Mobil

c)

Komputer

d)

Manusia

e)

M

17.

Dalam pembuatan Inputan data pada java yang paling tepat untuk Jenis Kelamin adalah

a)

TextInput

b)

RadioInput

c)

Checkbox input

d)

Buttom

18.

System yang berguna untuk mengirim keluaran ke layar adalah

a)

System.in.

b)

System.out

c)

System.err

d)

System.exit

19.

int a=2, b=3, c=6, d=5;

Total = b * d - c / a + b;

System.out.print (“Total :”+Total );

a)

16

b)

12

c)

15

d)

10

20.

Konsep pemrograman yang menerapkan konsep

objek, dimana objek terdiri dari atribut

(informasi-informasi mengenai objek) dan

method (prosedur/proses) yang bisa dilakukan

oleh objek tersebut adalah

a)

Class

b)

PBO

c)

Pemprograman

d)

Objek

21.

Console.WriteLine() merupakan function untuk?

a)

Menggabungkan 2 buah string

b)

Menampilkan output pada console

c)

Membuat sebuah string

22.

Apakah tujuan menambahkan komentar dalam kode yang kita buat?

a)

Mempercepat proses dari program

b)

Memberikan informasi berupa maksud dan tujuan dari sintaks kode program

c)

Memperkecil size hasil dari program

d)

Untuk menyimpan data

23.

Dari sampel kode di samping, yang mana yang merupakan hasil output dengan urutan struktur eksekusi kode yang benar?

a)

Mobil

Sepeda

Motor

b)

Sepeda

Mobil

Motor

c)

Mobil

Motor

Sepeda

d)

Sepeda

Motor

Mobil

24.

Berikut cara penulisan Console.WriteLine() function yang benar

a)

Console.WriteLine("Cetak Teks"); 

b)

Console.WriteLine["Cetak Teks"];

c)

Console.WriteLine{"Cetak Teks"};

d)

Console.WriteLine(Cetak Teks); 

25.

Apa output dari kode program ini?

a)

Hi budi, programmer : 14

b)

Hi budi programmer : 14

c)

Hi budi, programer : 14

d)

Hi budi, programmer : 15

26.

Fungsi apa saja yang dapat kita gunakan untuk memasukan data (proses input) pada bahasa pemrograman C#?

a)

Write() dan WriteLine()

b)

Read() dan Write()

c)

Read(), ReadKey(), dan ReadLine()

d)

string, integer, double, boolean

27.

Manakah kode program di bawah ini yang tepat yang memiliki output sebagai berikut :

a)

b)

c)

28.

Pada potongan kode di samping terdapat beberapa hal yang membuat hasilnya menjadi tidak sesuai dengan target output/keluarannya.

Hal apa saja yang perlu diperbaiki dari potongan kode tersebut?

a)

b)

c)

29.

Yang bukan merupakan pengertian dari tipe data adalah

a)

Suatu data yang nilainya dapat berubah-ubah

b)

Suatu kelompok yang mempunyai jenis-jenis tertentu

c)

Sebuah cara yang digunakan untuk menentukan jenis dari suatu data

30.

Apakah output atau keluaran dari potongan program berikut ini?

a)

9.78

9

9

b)

9.78

10

9

c)

9.78

9

10

d)

9.78

10

10

31.

Yang dimaksud dengan variabel adalah

a)

Suatu kelompok yang mempunyai jenis-jenis tertentu

b)

Suatu data yang nilainya dapat berubah-ubah

c)

Sebuah cara yang digunakan untuk menentukan jenis dari suatu data

d)

Menetapkan nilai dari satu tipe data ke tipe data lainnya

32.

Terdapat dua cara untuk mendeklarasikan variabel pada C#, eksplisit dan implisit. Kapan kita perlu menggunakan variabel implisit?

a)

Saat kita menggunakan tipe data integer

b)

Saat kita tidak mengetahui tipe data yang akan digunakan

c)

Saat penggunaan dengan bilangan genap

d)

Saat kita menggunakan tipe data string

33.

Operator yang mewakili kesetaran dan ketidaksetaraan adalah ...

a)

== dan !

b)

= dan !

c)

= dan !=

d)

== dan !=

34.

Manakah hasil keluaran atau output yang tepat dari potongan kode di samping?

a)

True

b)

False

c)

Yes

d)

No

35.

Apakah yang dimaksud dengan perulangan pada pemrograman?

a)

Suatu kegiatan dalam algoritma pemrograman yang bertujuan untuk mengulang - ulang suatu validasi dari hasil suatu masukan dari pengguna

b)

Suatu kegiatan dalam algoritma pemrograman yang bertujuan untuk mengulang - ulang suatu statement, hingga batas yang kita inginkan

c)

Suatu kegiatan dalam algoritma pemrograman yang bertujuan untuk membuat pengkondisian (conditional) pada bagian tertentu

36.

Di dalam bahasa pemrograman, terdapat beberapa jenis perulangan, yaitu :

a)

For, While, Do While dan Foreach

b)

For, While, Do While dan Loopeach

c)

Loop, While, Do While dan Foreach

d)

While, Bool, Each dan For

37.

Apa output dari potongan program di bawah?

a)

9

8

7

6

5

4

3

2

1

0

b)

10

9

8

7

6

5

4

3

2

1

c)

11

10

9

8

7

6

5

4

3

2

d)

11

10

9

8

7

6

5

4

3

2

1

38.

Yang dimaksudkan dengan statement if bersarang, kecuali . . . .

a)

Statement if yang dikecualikan dari statement if lainnya

b)

Statement if yang menjadi target dari if atau else lain

c)

Statement if di dalam statement if

39.

Terdapat program mengenai penentuan makanan hewan berdasarkan jenisnya.

Dengan kondisi berikut :

- Jika jenis hewan adalah kucing maka diberikan makan ikan.

- Jika jenis hewan lain maka diberikan makan sayur.

Isilah titik - titik dan lengkapi potongan kode di samping :

a)

jenisHewan == Kucing

b)

jenisHewan = "Kucing"

c)

jenisHewan != "Kucing"

d)

jenisHewan == "Kucing"

40.

Terdapat potongan kode dari aksi suatu karakter dari fighting game di samping :

untuk menghasilkan output Menghindar dan Mundur maka nilai level dan jenisSerangan harus lah bernilai?

a)

b)

c)

d)

41.

Apa singkatan dari OOP

a)

Object Orinted Programming

b)

Object Oriented Program

c)

Object Oriented Programming

d)

Orientasi Orientasi Programming

42.

Bahasa Pemprograman yang mendukung Konsep OOP adalah

a)

PHP, JAVA

b)

PHP, dan HTML

c)

JAVA , CSS

d)

Python, Database

43.

kumpulan tingkah laku yang berkaitan dengan suatu objek.Jadi, semua objek yang merupakan wakil dari kelas yang sama dapatmelakukan aksi yang sama pula

a)

Kelas

b)

Objek

c)

Java

d)

Method

44.

Suatu mekanisme atau metode untuk menyembunyikan atau mengindari suatu proses dari kemungkinan interferensi sekaligus menyederhanakan penggunaan sistem itu sendiri agar tidak bisa diakses secara langsung dengan cara method atau proses tidak didefiniskan seluruhnya sebagai public tetapi didefinisikan sebagai private.

a)

Enkapsulasi

b)

Inherritance

c)

Polymorphism

d)

Java

45.

suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkan ciri atau sifat dari class tersebut. Atau bisa dikatakan membentuk suatu hierarki.

a)

 Inherritance

b)

Enkapsulasi

c)

Polymorphism.

d)

Objek

46.

Jenis tipe data pada Java pada umumnya sama dengan Bahasa Pemprograma C++, dibawah ini yang termasuk tipe data dari java adalah

a)

Int dan flot saja

b)

Int,   Float ,  Method,   Boolean

c)

Int,   Text,   Char   Boolean

d)

Int dan char saja

47.

class HitungGaji{

    public static void main(String[]args){

        int gaji=5000000;

        int lamaKerja;

        int besarGaji;

        lamaKerja=4;

        besarGaji=gaji*lamaKerja;

        System.out.println(besarGaji);

    }

}

a)

2000000

b)

20000000

c)

200

d)

80000000

48.

Typedata yang tepat untuk penerapan pada angkat desimal adalah

a)

Integer

b)

Float

c)

Char

d)

Boolean

49.

variable menggambarkan data yg member informasi mengenai kelas disebut

a)

Atribut

b)

Class

c)

Objek

d)

Semua benar

50.

Dalam bahasa pemrograman manapun selalu ada fitur komentar. Java sendiri memiliki sintaks yang sangat mirip dengan C dan C++, dengan tambahan yang sangat istimewa yaitu komentar yang nantinya digunakan untuk menciptakan dokumentasi secara otomatis oleh suatu aplikasi yang disebut javadoc. untuk tanda komentar dalam java

a)

/// dan ***

b)

/* .....*/ dan tanda //

c)

// dan ///

d)

tanda // saja

51.

Operator untuk emnghitung Sisa Hasil Bagi ( Modulus) adalah

a)

:

b)

/

c)

%

d)

$

52.

Operator untuk logika 6 lebih besar dan sama dengan 6

a)

6 >6

b)

6>=6

c)

6== 6

d)

6<=6

53.

pada gambar yang termasuk variabel adalah

a)

Age

b)

age dan name

c)

Age, name, getAge, rename

d)

getAge dan Rename

54.

yang termasuk Method pada gmbar objek manusia adalah

a)

Tinggi, umur dan Berat

b)

Jalan, Lari Lompat

c)

Jalan, Lari Lompat, Tinggi, umur dan Berat

d)

Manusia

55.

Yang termasuk Objek pada ggambar tersebut adalah

a)

Komputer

b)

Keyboard dan Mouse

c)

Menghidupkan

d)

Komputer , Keyboard dan Mouse

56.

Class yang tepat untuk keterangan pada gmbar adalah Class ?

a)

Hewan

b)

Sepeda Motor ,Mobil

c)

Komputer

d)

Manusia

e)

M

57.

Dalam pembuatan Inputan data pada java yang paling tepat untuk Jenis Kelamin adalah

a)

TextInput

b)

RadioInput

c)

Checkbox input

d)

Buttom

58.

System yang berguna untuk mengirim keluaran ke layar adalah

a)

System.in.

b)

System.out

c)

System.err

d)

System.exit

59.

int a=2, b=3, c=6, d=5;

Total = b * d - c / a + b;

System.out.print (“Total :”+Total );

a)

16

b)

12

c)

15

d)

10

60.

Konsep pemrograman yang menerapkan konsep

objek, dimana objek terdiri dari atribut

(informasi-informasi mengenai objek) dan

method (prosedur/proses) yang bisa dilakukan

oleh objek tersebut adalah

a)

Class

b)

PBO

c)

Pemprograman

d)

Objek

61.

Console.WriteLine() merupakan function untuk?

a)

Menggabungkan 2 buah string

b)

Menampilkan output pada console

c)

Membuat sebuah string

62.

Apakah tujuan menambahkan komentar dalam kode yang kita buat?

a)

Mempercepat proses dari program

b)

Memberikan informasi berupa maksud dan tujuan dari sintaks kode program

c)

Memperkecil size hasil dari program

d)

Untuk menyimpan data

63.

Dari sampel kode di samping, yang mana yang merupakan hasil output dengan urutan struktur eksekusi kode yang benar?

a)

Mobil

Sepeda

Motor

b)

Sepeda

Mobil

Motor

c)

Mobil

Motor

Sepeda

d)

Sepeda

Motor

Mobil

64.

Berikut cara penulisan Console.WriteLine() function yang benar

a)

Console.WriteLine("Cetak Teks"); 

b)

Console.WriteLine["Cetak Teks"];

c)

Console.WriteLine{"Cetak Teks"};

d)

Console.WriteLine(Cetak Teks); 

65.

Apa output dari kode program ini?

a)

Hi budi, programmer : 14

b)

Hi budi programmer : 14

c)

Hi budi, programer : 14

d)

Hi budi, programmer : 15

66.

Fungsi apa saja yang dapat kita gunakan untuk memasukan data (proses input) pada bahasa pemrograman C#?

a)

Write() dan WriteLine()

b)

Read() dan Write()

c)

Read(), ReadKey(), dan ReadLine()

d)

string, integer, double, boolean

67.

Manakah kode program di bawah ini yang tepat yang memiliki output sebagai berikut :

a)

b)

c)

68.

Pada potongan kode di samping terdapat beberapa hal yang membuat hasilnya menjadi tidak sesuai dengan target output/keluarannya.

Hal apa saja yang perlu diperbaiki dari potongan kode tersebut?

a)

b)

c)

69.

Yang bukan merupakan pengertian dari tipe data adalah

a)

Suatu data yang nilainya dapat berubah-ubah

b)

Suatu kelompok yang mempunyai jenis-jenis tertentu

c)

Sebuah cara yang digunakan untuk menentukan jenis dari suatu data

70.

Apakah output atau keluaran dari potongan program berikut ini?

a)

9.78

9

9

b)

9.78

10

9

c)

9.78

9

10

d)

9.78

10

10

71.

Yang dimaksud dengan variabel adalah

a)

Suatu kelompok yang mempunyai jenis-jenis tertentu

b)

Suatu data yang nilainya dapat berubah-ubah

c)

Sebuah cara yang digunakan untuk menentukan jenis dari suatu data

d)

Menetapkan nilai dari satu tipe data ke tipe data lainnya

72.

Terdapat dua cara untuk mendeklarasikan variabel pada C#, eksplisit dan implisit. Kapan kita perlu menggunakan variabel implisit?

a)

Saat kita menggunakan tipe data integer

b)

Saat kita tidak mengetahui tipe data yang akan digunakan

c)

Saat penggunaan dengan bilangan genap

d)

Saat kita menggunakan tipe data string

73.

Operator yang mewakili kesetaran dan ketidaksetaraan adalah ...

a)

== dan !

b)

= dan !

c)

= dan !=

d)

== dan !=

74.

Manakah hasil keluaran atau output yang tepat dari potongan kode di samping?

a)

True

b)

False

c)

Yes

d)

No

75.

Apakah yang dimaksud dengan perulangan pada pemrograman?

a)

Suatu kegiatan dalam algoritma pemrograman yang bertujuan untuk mengulang - ulang suatu validasi dari hasil suatu masukan dari pengguna

b)

Suatu kegiatan dalam algoritma pemrograman yang bertujuan untuk mengulang - ulang suatu statement, hingga batas yang kita inginkan

c)

Suatu kegiatan dalam algoritma pemrograman yang bertujuan untuk membuat pengkondisian (conditional) pada bagian tertentu

76.

Di dalam bahasa pemrograman, terdapat beberapa jenis perulangan, yaitu :

a)

For, While, Do While dan Foreach

b)

For, While, Do While dan Loopeach

c)

Loop, While, Do While dan Foreach

d)

While, Bool, Each dan For

77.

Apa output dari potongan program di bawah?

a)

9

8

7

6

5

4

3

2

1

0

b)

10

9

8

7

6

5

4

3

2

1

c)

11

10

9

8

7

6

5

4

3

2

d)

11

10

9

8

7

6

5

4

3

2

1

78.

Yang dimaksudkan dengan statement if bersarang, kecuali . . . .

a)

Statement if yang dikecualikan dari statement if lainnya

b)

Statement if yang menjadi target dari if atau else lain

c)

Statement if di dalam statement if

79.

Terdapat program mengenai penentuan makanan hewan berdasarkan jenisnya.

Dengan kondisi berikut :

- Jika jenis hewan adalah kucing maka diberikan makan ikan.

- Jika jenis hewan lain maka diberikan makan sayur.

Isilah titik - titik dan lengkapi potongan kode di samping :

a)

jenisHewan == Kucing

b)

jenisHewan = "Kucing"

c)

jenisHewan != "Kucing"

d)

jenisHewan == "Kucing"

80.

Terdapat potongan kode dari aksi suatu karakter dari fighting game di samping :

untuk menghasilkan output Menghindar dan Mundur maka nilai level dan jenisSerangan harus lah bernilai?

a)

b)

c)

d)