wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Penilaian Akhir Semester Ganjil - PBO Kelas XI RPL -SMK_AB

Total questions: 40

Worksheet time: 21mins

Name
Class
Date
1.

Tipe data teks di pemrograman java di bawah ini yang benar adalah ....

a)

char

b)

float

c)

boolean

d)

short

e)

int

2.

Memberi komentar dua baris pada program Java menggunakan tanda ....

a)

**

b)

/* .. */

c)

-

d)

//

e)

[[

3.

Berikut ini icon untuk IDE Netbeans adalah …

a)
b)
c)
d)
e)
4.

Jumlah total variabel yang ada pada listing program diatas ....

a)

2

b)

3

c)

4

d)

5

e)

6

5.

Tipe data yang digunakan adalah …

a)

Numeric

b)

Character

c)

Boolean

d)

Array

e)

Image

6.

Nama class yang ada pada listing program diatas ....

a)

public class

b)

ContohPerhitungan

c)

public static

d)

Hasil Penjumlahan

e)

public class contoh

7.

Output dari Hasil perkalian adalah …

a)

1

b)

2

c)

300

d)

313

e)

3600

8.

Komentar A berisi pernyataan …

a)

instansiasi objek

b)

mengisi data untuk objek b1

c)

mengisi data untuk objek b2

d)

Mendefinisikan method yang mengembalikan nilai

e)

memanggil method hitungLuas() untuk masing-masing objek

9.

Output dari Luas b2 adalah …

a)

12

b)

30

c)

24

d)

18

e)

15

10.

Sebutkan tiga prinsip utama dalam Pemrograman Berorientasi Obyek …

a)

Inheritance, Polymorphism, Encapsulation

b)

Polymorphism , Inheritance, Class

c)

Public, Protected, Private

d)

Encapsulation, Polymorphism, Extend

e)

Public, Protected, Polymorphism

11.

Suatu kelas dapat diturunkan dari kelas yang lain, dimana atribut dari kelas semula dapat diwariskan kekelas yang baru adalah prinsip...

a)

Abstraksi

b)

Enkapsulasi

c)

Inheritance

d)

Polymorphism

e)

Properties

12.

Jenis method yang digunakan pada listing program diatas ....

a)

Method dengan pengembalian nilai

b)

Method tanpa pengembalian nilai

c)

Method dengan construktor

d)

Method khusus

e)

Method dengan argumen

13.

Tipe metode yang tidak mengembalikan nilai biasanya ditandai dengan keyword …

a)

Atribut

b)

Operator

c)

Komentar

d)

Void

e)

Int

14.

Method yang namanya sama dengan nama kelas disebut :

a)

Constructor

b)

Rekursive

c)

Loop

d)

Factorial

e)

Image

15.

Bagian yang dimulai dengan tanda { dan diakhiri dengan tanda }, baik pada bagian void maupun main disebut ....

a)

blok kode

b)

fungsi

c)

include

d)

compiler

e)

library

16.

Pengertian dari enkapsulasi adalah.......

a)

sistem login pada java

b)

bentuk lain dari method

c)

teknik koding dengan menggunakan hak private

d)

metode pembungkusan variabel dengan membatasi hak akses user

e)

metode pembungkusan dalam upaya menyembunyikan informasi penting

17.

Hak akses user dalam enkapsulasi adalah

a)

teknik manipulasi data

b)

objek adalah anak dari class

c)

hak akses yang hanya dimiliki oleh user tertentu saja

d)

pembatasan hak akses agar user bebas memasukkan data

e)

hak user untuk memanfaatkan variabel dan memasukkan nilai pada class java

18.

Fungsi dari enkapsulasi adalah ........

a)

mengecoh pengguna

b)

manipulasi data program

c)

membungkus variabel dalam sebuah class dengan memberi

hak akses terbatas pada user

d)

membungkus variabel dalam sebuah class dengan memberi

hak akses seluas-luasnya kepada user

e)

menentukan suatu nilai atau mengubah suatu nilai pada program java yang nantinya saat dijalankan (running) atau ditampilkan dengan method yang sudah ada di java

19.

Deklarasi protected dalam variabel yang tepat adalah.....

a)

protected int x ;

b)

protected int x () ;

c)

private class cepat {

d)

private class cepat () {

e)

protected int x (9,0) ;

20.

Cara untuk mengakses variabel dengan mode private adalah......

a)

memanggil langsung nama class-nya

b)

memanggil langsung nama variabelnya

c)

tidak bisa diakses karena nilai variabel sudah tetap

d)

memanggil nama method yang menggunakan variabel private

e)

diakses dengan memasukkan nilai variabel private secara langsung

21.

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

22.

class atas {

public int a ;

protected int b ;

private int c ;

}


class bawah {

public static void main (String[]args) {

atas objek = new atas () ;

objek.a=10 ;

objek.b=15 ;

System.out.println("nilai a: "+objek.a) ;

System.out.println("nilai b: "+objek.b) ;

}

}

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

23.

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

24.

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)

safety

c)

default

d)

private

e)

protected

25.

Pengertian dari inheritance adalah......

a)

bentuk lain dari method

b)

objek yang memiliki bentuk lain

c)

hubungan antara class dengan objek

d)

child yang dapat diakses oleh child lainnya

e)

class yang mempunyai turunan di bawahnya

26.

Multilevel inheritance adalah.....

a)

objek adalah anak dari class

b)

hak akses yang hanya dimliki oleh user tertentu saja

c)

model inheritance ketika setiap class menjadi extend dari class yang lainnya

d)

model inheritance yang pada setiap objek menjadi extend dari class yang lainnya

e)

model inheritance yang tidak setiap class menjadi extend dari class yang lainnya

27.

Kata kunci dari inheritance adalah.....

a)

extend

b)

extends

c)

objek1 objek2 = new objek1

d)

public int getL_SG (int tinggi, int alas)

e)

public void int getL_SG (int tinggi, int alas)

28.

Deklarasi inheritance yang tepat adalah

a)

public class BukuSiswa extends Buku {

public static void main (String args[]) {

b)

public class BukuSiswa extend Buku {

public static void main (String args[]) {

c)

public class BukuSiswa extend {

public static void main (String args[]) {

d)

public class BukuSiswa Extend Buku {

public static void main (String args[]) {

e)

public class BukuSiswa Extends Buku {

public static void main (String args[]) {

29.

Hal yang dapat diakses oleh child terhadap parent adalah......

a)

method

b)

objek parent

c)

method dan nilai variabel

d)

objek parent dan method

e)

variabel parent dan method

30.
Which of the following is a mechanism by which object acquires the properties of another object?
a)
Encapsulation
b)
 Abstraction
c)
Inheritance
d)
 Polymorphism
31.

Sebutkan komponen untuk pemrograman jaringan

a)

socket, host, url

b)

ip, dns, host

c)

apache, java, ruby

32.
Internasional Organization for Standardization (ISO) adalah ...
a)
Organsasi pemerintah yang menerapkan standar internasional
b)
lembaga penetap standar internasional
c)
organisasi yang menetapkan lembaga evaluasi
d)
lembaga pengevaluasi perangkat lunak
33.

Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

34.

Pekerjaan seorang programmer adalah sebagai berikut, kecuali . . . .

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

35.

Pernyataan yang tepat mengenai pemrograman berorientasi objek adalah ..

a)

Pemrograman berorientasi objek adalah pemrograman yang fokus kepada penciptaan objek-objek

b)

Pemrograman berorientasi objek adalah pemrograman yang fokus kepada fungsi-fungsi objek-objek

c)

Pemrograman berorientasi objek adalah pemrograman modern yang fokus memecahkan masalah

d)

Pemrograman berorientasi objek adalah pemrograman yang menutupi kelemahan procedural progamming

e)

Pemrograman berorientasi objek adalah pemrograman yang dikembangkan dari procedural progamming

36.

Konsep dasar OOP adalah

a)

Encapsulation, Collection, Inheritance

b)

Encapsulation, Polymorphism, Inheritance

c)

Modularity, Reusability, Extendibility

d)

Modularity, Reusability, Encapsulation

e)

Polymorphism, Reusability, Encapsulation

37.

Sintaks untuk menampilkan keluaran ke layar command line adalah ..

a)

MsgBox()

b)

Show()

c)

Console.WriteLine()

d)

Console.ReadLine()

e)

Cout()

38.

Sintaks untuk menerima inputan pengguna dari keyboard adalah ...

a)

Console.ReadLine()

b)

Console.WriteLine()

c)

Cin

d)

Scanner()

e)

Keyboard.Scanner()

39.

Tipe data untuk menyimpan nilai pecahan adalah ..

a)

String

b)

Integer

c)

Char

d)

Double

e)

BIGINT

40.

Wadah yang menjadi kerangka dari sebuah object disebut

a)

Class

b)

Method

c)

Module

d)

Main

e)

Function