Anda di halaman 1dari 3

PEMERINTAH KABUPATEN ACEH TAMIANG

DINAS PENDIDIKAN
SEKOLAH MENENGAH KEJURUAN (SMK) NEGERI 1 KARANG BARU
Jln. Ir. H. Juanda, Desa Bundar Telp. 0641-7447003 Kode Pos 24476 Karang Baru

UJIAN SEMESTER GANJIL TAHUN AJARAN 2013/2014
Mata Diklat : Merancang program aplikasi web berbasis objek
Kelas :XII-TKI1 (RPL)
Waktu :60 Menit
Guru Produktif :Safrizal, S.ST

A. Pilihan
1. Variable yang terletak didalam class disebut
a. Method b. function c. tipe data d. property e. inheritance

2. Function yang terletak didalam class disebut
a. Method b. variable c. tipe data d. property e. inheritance

Perhatikan gambar berikut untuk soal no 3 7


3. Dari gambar diatas yang termasuk kedalam property adalah
a. Status b. bacaPend c. setPend d. Siswa e. $nama;

4. Dari gambar diatas, nama class-nya adalah
a. __Construct b. $nama c. status d. Siswa e. setPend

5. Dari gambar diatas, yang tidak termasuk method adalah
a. Status b. setPend c. bacaPend d. bacajlh e. $pendapatan



6. Dari gambar diatas, property dan method yang bersifat hanya dapat diakses dari dalam class atau
turunannya adalah
a. Status b. setPend c. nisn d. nama e. jlh_tanggunngan

7. Dari gambar diatas, propertu dan method yang bersifat hanya dapat diakses dari dalam class-nya saja
adalah
a. Pendapatan b. setPend c. nisn d. nama e. jlh_tanggungngan

8. Didalam OOP, ketika kita ingin membuat sebuah class baru yang memiliki property dan method yang sama
dengan class yang lama, hanya saja kita ingin menambahkan property atau method yang baru yang tidak
dimiliki kelas yang lama maka kita dapat membuat kelas baru tersebut dengan cara menurunkan sifat kelas
yang lama terhadap kelas yang baru, hal ini disebut dengan istilah
a. Constructor b. setting Property c. Instatisasi d. Inheritance e. Setting Method

9. Syntax $siswa1=new calon_siswa('Ani','345234',4000000,2); digunakan untuk melakukan
setting property dan instatisasi obyek secara bersamaan, hal ini biasa disebut dengan istilah
a. Constructor b. setting Property c. Instatisasi d. Inheritance e. Setting Method

10. Syntax $siswa1->set_asal("SMP Negeri 1 Karang Baru"); digunakan untuk
a. Constructor b. setting Property c. Instatisasi d. Inheritance e. Setting Method

11. Didalam OOP kita dapat mengatur aksesbilitas suatu properties dalam suatu class, hal ini biasa disebut
dengan istilah
a. Instatisasi b. encapsulation c. deklarasi property d. Inheritance e. Setting Method

12. Syntax $siswa1=new calon_siswa(); digunakan untuk
a. Constructor b. setting Property c. Instatisasi d. Inheritance e. Setting Method

13. Segala hal yang terkait dengan pekerjaan atau proses dari sebuah class disebut dengan
a. Method b. function c. tipe data d. property e. inheritance

14. Pemisahan antara file yang berisi class dengan file yang berisi syntax Instantisasi objek serta setting
peroperty biasa disebut dengan
a. Method b. setting Property c. Instantisasi d. Inheritance e. Modularitas class

15. OOP merupakan singkatan dari
a. Object Orient Prosedur
b. Object Oriented Prosedural
c. Object Oriented Programme
d. Object Oriented Programming
e. Obected Oriented Programming

16. OOP merupakan pengembangan dari
a. Procedural Programming
b. Functional Programming
c. Modularitas Programming
d. Visual Programming
e. Web Programming

17. Berikut adalah bahasa pemograman yang mendukung OOP, kecuali
a. PHP b. Vb .NET c. C# d. Assembly e. Java

18. $siswa1=new siswa(); script tersebut merupakan contoh perintah
a. Instantisasi Obyek b. encapsulation c. deklarasi property d. Inheritance e. Setting Property

19. $siswa1->nama=Rudi; script tersebut merupakan contoh perintah
a. Instantisasi Obyek b. encapsulation c. deklarasi property d. Setting property e. Inheritance

20. $siswa1=new siswa(Rudi); script tersebut merupakan contoh perintah
a. Instantisasi Obyek b. encapsulation c. Setting property d. Semua Salah e. a dan c benar



B. Isian


1. Tuliskan apa yang dimaksud dengan Class !
2. Tuliskan jenis-jenis encapsulation !
3. Tuliskan apa yang yang dimaksud dengan pewarisan (Inheritance) !
4. Tuliskan apa yang dimaksud dengan method !
5. Tuliskan apa yang dimaksud dengan Modularitas Class !