Anda di halaman 1dari 4

PEMERINTAH PROVINSI JAWA BARAT

DINAS PENDIDIKAN
SMK PUSDIKHUBAD CIMAHI
BIDANG STUDI KEAHLIAN : TEKNOLOGI DAN REKAYASA ; TEKNOLOGI
INFORMASI DAN KOMUNIKASI
Komplek Microwave No. 1 Kalidam Telp. 022-6658122
Email : smkpusdikhubcimahi@yahoo.com – Kota Cimahi 40523

PENILAIAN AKHIR SEMESTER GANJIL TAHUN AJARAN 2019/2020


NASKAH SOAL

Mata Pelajaran : Pemrograman Berorientasi Obyek (PBO)


Hari / Tanggal : Senin / 9 Desember 2019
Tingkat / Kelas : XII – RPL
Waktu : 09.10 – 10.40
Guru : Rony Patria S
PETUNJUK KHUSUS :
- Tulislah nama, tingkat, hari / tanggal dan mata pelajaran pada lembar jawaban anda.
- Laporkan kepada pengawas, apabila terdapat tulisan kurang jelas atau rusak dan jumlah soal/ soalnya kurang.
- Jangan lupa cantumkan nomor soal yang anda kerjakan dengan benar (kesalahan pencantuman nomor soal berarti
kesalahan jawaban).

1. Apa kepanjangan dari OOP?


A. Objek orentasi programming B. Object Orieanteded Programmig C. Object Oreantation Program D. Object
Oriented Programming E.Obyek Orentasi Program

2. Gambar dibawah ini elemen dari….. diagram?

A. Usecase B. Class C. Activity D. Objek E. .Collaboration

3. Kepanjangan dari PHP saat ini?


A. Perification Home Page B. Personal Home Page C. Personalia Homes Pages
D. Personal Human Pages E. Hypertext processor

4. yang merupakan class yang menghubungkan model dan tampilan?...


A. Class B.Controller C. Controlers D. Instansiasi E.View

5. Yang termasuk Dynamic Page adalah :


A. html B. css C. php dan oop D. php E. javascript

6. Merupakan kesatuan data dan fungsi?


A. Method B. object C.class D. polymorphism E. echo

7. Manakh yang termasuk tiga prinsip utama/karakteristik dalam Pemrograman dalam Berorientasi Obyek?
A. Public, protected , Private B. Intansiasi, class, inheritance C. class, obyek, method
D. Inheritance, polymorphism, encapsulaption E. Encapsulaption, instansiasi, polymer

8. Dalam PHP Framework didalam terdapat metode ?


A. Class B. Objek C. MVC D. Native E. SDLC

9. berfungsi untuk mengatur data, fungsi dan aturan dari aplikasi


A. Model B. Control C. View D. Class E. Objek
10. Sebuah layer pada PHP MVC yang merepresentasikan data yang digunakan oleh aplikasi sesuai dengan proses
yang terjadi pada data tersebut
A. Class B. Model C. OOP D. View E. Contoler

11.
Simbol diatas deskripsinya adalah?

A. End Point B. Start Point C. Fork D.Join E. Decision

12.

Simbol diatas deskripsinya adalah?

A.Start Point B. Join C. Activities D. End Point E. Usecase

13. Perhtikan code dibawah ini

class Mobil {

protected $pintu = "Pintu Mobil";


}

class LuarMobil extends Mobil{

function bukaPintu(){

return $this->pintu;

14. Dari soal no.13 code diatas terdiri dari?


A. class B Class dan Objek C. Objek saja D. Class turunan E. Pewarisan

15. Dari coding no.13 methodnya adalah?


A. $pintu B. bukapintu() C. $this-> pintu D. Class Mobil E. “Pintu Mobil”

16. Pada class turunan kita diwajibkan menggunakan atribute?

A. $this B. $ C. Extends D Include E. New

17. class turunan dapat menggunakan semua properti dan method yang ada dalam class utama selama diset
A. Public & Protected B.Public C. Private D. Protected E. Public & Private

18. Inisialisasi/instansiasi object pada PHP yang benar adalah :


A. New manusia; C. $mns1 = new manusia; E. new manusia ?>
B. Mns $mns1 = new manusia; D. $mns1=manusia”;

19. <?php
class manusia {
var nama;
Var umur;

function set_nama($nama){
}
function get_nama()
return $this->nama;

}
?>
Koding diatas adalah sebuah?....
A. Objek C. Blueprint E. Copy
B. Class D. Instansiasi objek

20. Yang disebut sebuah variable adalah


A. Class manusia C. funtion get_nama E. <?php ?>
B. function set_nama D. return $this->nama

21. Singkatan dari UML?


A. Unified Manipulation Languange B. Unified Modeling Languange C. Unitied Manipulation Languange
D. Unitied Model Languange E. Union Model Langunge

22. Nama lain dari istilah pewarisan adalah...


A. Inheritance B. Overriding C. Overloading D.Interface E.Implelment

A. Siswa B. Honda C.Mata pelajaran D.Ruang guru E.Tari

23. <?php
Function tampilkan_nama(){
Echo”nama saya adalah joni”;
}
Tampilkan_nama();
?>

Yang dimaksud pembuatan function adalah


A. Function tampilkan_nama()
B. Echo “nama saya adalah joni”;
C. Tampilkan_nama();
D. <?php…….?>
E. { echo” nama saya adalah joni”;};

24. Sedangkan isi functionnya adalah


A. { echo” nama saya adalah joni”;};
B. Tampilkan_nama();
C. <?php…….?>
D. Echo “nama saya adalah joni”;
E. Function tampilkan_nama()

25. Hak akses yang tidak bisa diakses dari luar class, namun bisa diakses oleh class itu sendiri atau turunan class tersebut
adalah
A.Public B. Private C. Protected D. Classe. E. Pewarisan

Essay

1. Sebutkan elemen yang terdapat dalam Usecase diagram ?( minimal 4)


2. <?php
Class mobil{
Var $merk;
Var $warna

}
Lanjutkan script diatas dengan menggunakan metode function untuk menampilan merk dan warna

3. Terdapat obyek siswa, sebutkan attributnya yang dimiliki siswa tersebut? (minimal 4)
4. Sebutkan karakteristik dari pemrograma berorientasi obyek?
5. Jelaskan yang dimaksud Controller?
6. Jelaskan yang dimaksud View?
7. Jelaskan yang dimakusd Model?
8. Sebutkan unsur – unsur yang terdiri dari View dalam MVC?
9. Sebutkan unsur – unsur yang terdiri dari Model dalam MVC?
10. Gambarkan Skema umum konsep MVC yang kalian ketahui?
**Selamat Mengerjakan**

Anda mungkin juga menyukai