Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan
data oleh pihak yang tidak berwenang adalah ...
a. Inheritance
b. Polymorphisme
c. Constructor
d. Encapsulation
e. Objek
2. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat,
dikenal dengan ...
a. Constructor
b. Initializer
c. Garbage Collector
d. Inheritance
e. Class
a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Implements
4. Operator yang terdapat pada kurung berikut ( * ) adalah operator yang digunakan
untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan
a. /*...*/ saja
b. // saja
c. // dan /*..*/
d. #, // dan /*..*/
e. $
6. Diantara pernyataan berikut, konsep yang tidak ada di dalam pemrograman PHP
adalah…
a. Polymorphisme
b. Encapsulation
c. Multiple inheritance
d. Inheritance
e. Konstruktor
7. Apa yang akan tercetak dari hasil penggalan program berikut ini:
<?php
$a=2, $b=3, $c=6, $d=5;
$All = $b * $d - $c / $a + $b;
echo "All: $All";
?>
a. All: 14
b. All: 10
c. All: 15
d. All: 9
e. All: 6
8. Sebuah Keyword di PHP yang menandakan bahwa objek, method, atau atribut dapat
diakses dari class lain dinamakan ….
a. Statis
b. Void
c. Class
d. Public
e. Package
9. Untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi
atribut / type data dan method untuk menjalankan suatu program merupakan fungsi
dari….
a. Object
b. Class
c. Method
d. Constructor
e. Variable
10. Suatu fungsi pada kelas yang digunakan sebagai metode interaksi antara kelas
dan objek di luar kelas maupun pengguna kelas adalah ….
a. Constructor
b. Variable
c. Object
d. Class
e. Method
11. Acces modifier terdiri dari default, public, protected dan private. Protected
merupakan salah satu jenis modifier yang menspesifikasikan anggota hanya dapat
diaksess oleh method di class itu dan subclass turunan class itu saja. Acces
modifier protected digunakan untuk mewariskan ….
a. Biasanya digunakan untuk method setter getter sesuai konsep OOP
b. Diakses dari class lain asalkan masih dalam satu package yang sama
c. Pengaksesan dan perubahan data digunakan setter getter
d. Variable yang ada di super class terhadap child class
e. Variable yang ada didalam method yang masih satu class
12. Sebuah variable / sebuah lokasi tertentu yang memiliki satu nama sebagai
identifier, namun identifier ini dapat menyimpan lebih dari sebuah nilai. Disebut
juga ....
a. Abstraksi
b. Encapsulation
d. Accessor method
c. Mutator method
e. Array
13. sebuah kemampuan yang membolehkan sebuah class mempunyai 2 atau lebih method
dengan nama yang sama, yang membedakan adalah parameternya, adalah pengertian dari
a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Enkapsulasi
Kunci Jawaban: D
function set_suara($s){
$this->suara=$s;
}
function get_suara(){
return $this->suara;
}
function set_jalan($j){
$this->jalan=$j;
}
function get_jalan(){
return $this->jalan;
}
function set_jumlahKaki($k){
$this->jml_kaki=$k;
}
function get_jumlahkaki(){
return $this->jml_kaki;
}
}
?>
a. $suara
b. $jalan
c. get_jalan()
d. class
e. hewan
Kunci Jawaban: E
function set_suara($s){
$this->suara=$s;
}
function get_suara(){
return $this->suara;
}
function set_jalan($j){
$this->jalan=$j;
}
function get_jalan(){
return $this->jalan;
}
function set_jumlahKaki($k){
$this->jml_kaki=$k;
}
function get_jumlahkaki(){
return $this->jml_kaki;
}
}
?>
a. $suara
b. $this
c. get_jalan()
d. class
e. hewan
Kunci Jawaban: C
function set_suara($s){
$this->suara=$s;
}
function get_suara(){
return $this->suara;
}
function set_jalan($j){
$this->jalan=$j;
}
function get_jalan(){
return $this->jalan;
}
function set_jumlahKaki($k){
$this->jml_kaki=$k;
}
function get_jumlahkaki(){
return $this->jml_kaki;
}
}
?>
a. function
b. $jalan
c. get_jalan()
d. return
e. hewan
Kunci Jawaban: B
$kucing=new hewan();
$kucing->set_suara("Meong..Meong..");
$kucing->set_jalan("Berjalan");
$kucing->set_jumlahKaki(4);
?>
a. kucing
b. hewan
c. set_jalan("Berjalan");
d. get_jalan();
e. require('hewan.php');
Kunci Jawaban: A
19. Keyword yang digunakan untuk menandakan bahwa sebuah class merupakan turunan
dari class lain adalah..
a. public
b. protected
c. const
d. extends
e. contruct
Kunci Jawaban: B
20. sebuah kemampuan yang membolehkan sebuah class mempunyai 2 atau lebih method
dengan nama dan parameter yang sama, adalah pengertian dari..
a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Enkapsulasi
Kunci Jawaban: C
21. sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data dari
tampilan dan cara bagaimana memprosesnya, adalah pengertian dari konsep...
a. OOP
b. MVC
c. Prosedural
d. Overloading
e. Enkapsulasi
Kunci Jawaban: B
22. dalam konsep pemrograman MVC bagian yang bertugas untuk mengatur, menyiapkan,
memanipulasi, dan mengorganisir data (biasanya dari basis data), adalah tugas
dari...
a. MODEL
b. CONTROLLER
c. CLASS
d. VIEW
e. OBJECT
Kunci Jawaban: A
23. dalam konsep pemrograman MVC bagian yang bertugas mengatur tampilan ke
pengguna, adalah tugas dari...
a. MODEL
b. CONTROLLER
c. CLASS
d. VIEW
e. OBJECT
Kunci Jawaban: D
24. dalam konsep pemrograman MVC bagian yang bertugas bagian yang menjembatani
model dan view, adalah tugas dari...
a. MODEL
b. CONTROLLER
c. CLASS
d. VIEW
e. OBJECT
Kunci Jawaban: B
class Bmw
{
public $jumlahRoda;
parent::setJumlahRoda($jumlahRoda);
}
}
}
a. Bmw
b. getJumlahroda()
c. $jumlahRoda;
d. setJumlahRoda($jumlahRoda)
e. ModifBmw extends Bmw
Kunci Jawaban: D
26. Jika kita menggunakan frame work Code Igniter, file yang kita gunakan untuk
konfigurasi database dari website yang akan dibuat berada di file...
a. autoload.php
b. config.php
c. routes.php
d. database.php
e. smileys.php
Kunci Jawaban: D
27. Jika kita menggunakan frame work Code Igniter, file yang kita gunakan untuk
mengatur fungsi-fungsi yang akan dimuat otomatis di awal program dijalankan berada
di file...
a. autoload.php
b. config.php
c. routes.php
d. database.php
e. smileys.php
Kunci Jawaban: A
$query = $this->db->get('tblanggota');
$this->db->insert('tblanggota', $data);
$this->db->where('idanggota', $id);
$this->db->update('tblanggota', $data);