Soal Tentang PHP


1.      Bagaimana cara Anda memanggil method method sebuah kelas dari dalam kelas itu sendiri?
a. $self=>mymethod();                                                b. $this->mymethod();
c. $current->mymethod();                                          d. $this::mymethod();

2.      Asumsi bahwa browser client tidak pernah direstart, berapa lama setelah akses yang terakhir session dinyatakan expire dan dianggap sebagai garbage ?
a. Setelah 1440 detik
b. Setelah waktu yang dinyatakan pada PHP ini pada session.gc_maxlifetime
c. Tidak pernah expire hingga secara manual dihapus
d. Hanya expire pada saat browser direstart

3.      Jika Anda ingin mensorting sebuah array secara ascending dengan tetap mempertahankan key nya, fungsi apa yang akan Anda gunaakan?
a. ksort()
b. assort()
c. krsort()
d. sort()

4.      Apa output script berikut :
$array = array ('3' => 'a', '1b' => 'b', 'c', 'd');
echo ($array[1]);
?>
a. 1                                                                  b. b
c. c                                                                   d. Warning

5.      Apa output script berikut :
$array = array (0.1 => 'a', 0.2 => 'b');
echo count ($array);
?>
a. 1                                                                  b. 2
c. 0.3                                                               d. Tidak ada

6.      Perhatikan script dibawah ini. Kode apa yang harus disisipkan dilokasi yang ditandai untuk menampilkan string php pada saat script tersebut dieksekusi?
$alpha = 'abcdefghijklmnopqrstuvwxyz';
$letters = array(15, 7, 15);
foreach($letters as $val) {
/* What should be here */
}
?>
a. echo chr($val);                                                         b. echo asc($val);
c. echo substr($alpha, $val, 2);                                    d. echo $alpha{$val};

7.      Diberikan sebuah variable $email yang mengandung string user@example.com, statement mana dibawah ini yang akan mengekstrak string example.com ?
a. substr($email, strpos($email, "@"));
b. strstr($email, "@");
c. strchr($email, "@");
d. substr($email, strpos($email, "@")+1);
e. strrpos($email, "@");

8.      Apa output dari string berikut ?
$s = '12345';
$s[$s[1]] = '2';
echo $s;
?>
a. 12345                                                                      b. 12245
c. 22345                                                                      d. 11345

9.      Perhatikan script dibawah ini, yang akan membaca file baris per baris dari sebuah file teks. Fungsi apa yang harus disisipkan pada baris yang ditandai agar fungsi tersebut dapat berjalan dengan baik?
$file = fopen("test", "r");
while(!feof($file)) {
echo ????????????;
}
fclose($file);
?>
a. file_get_contents($file)                                                        b. file($file)
c. read_file($file)                                                                     d. fgets($file)

10.  Kumpulan Kolom dari sebuah table adalah pengertian….
              a.     Key                                                                      d.  SQL
              b.     Record                                                                 c.  Query

11.  Tipe data pada MySQL yang digunakan untuk menyimpan data waktu dan tanggal adalah …
             a.     YEAR                                                                     d.  TIME
             b.    REAL                                                                      c.  DATETIME

12.  Yang bukan merupakan perintah dasar dalam Data Definition Language ( DDL ) adalah …
             a.     CREATE                                                              c.   SELECT
             b.    ALTER                                                                 d.     RENAME

13.  Yang bukan merupakan perintah dasar dalam Data Manipulation Language adalah ….
             a.     CREATE                                                          c.   DELETE           
             b.    INSERT                                                             d.    UPDATE                   
                       
14.  Untuk menampilkan Nis,Nama dan alamat dari table siswa perintah yang digunakan adalah…
             a.     SELECT * FROM Siswa;
             b.     SELECT FROM Siswa WHERE Nis,Nama,Alamat;
             c.     SELECT Nis,Nama,Alamat FROM Siswa;
             d.     SELECT Siswa From Nis,Nama,Alamat

15.  Untuk mengubah alamat menjadi “Solo” yang mempunyai NIS’1324’ dari table siswa,perintah yang digunakan adalah …
             a.     UPDATE SET alamat=’solo’;
             b.    UPDATE alamat=’solo’ WHERE  Siswa
              c.    UPDATE siswa SET alamat=’solo’ where nis=’1324’;
              d.    UPDATE  siswa nis=’1234’

16.  Dibawah ini yang merupakan sebuah web server adalah…
            a.    Phyton                                                       c.    Perl                                             
b.  XAMPP                                                      d.    ASP

17.  Untuk membuat web dinamis dalam teknologi server side menggunakan skrip berikut ini, kecuali...
              a.  PHP                                                               c.  CGI
              b.  ASP                                                              d.  Java Script

18.  Mysql_connect($server,$username,$password) or die(“Gagal”.mysql_error()); adalah perintah….
            a.   Memasukkan data                                      b.   Memilih database
            c.   Koneksi database                                      d.   Menghapus database

19.  Mysql_select_db($database)or die(“gagal”.mysql_error());  adalah perintah untuk
            a.        Memasukkan data                                             b.       Memilih database
            c.        Koneksi database                                              d.       Menghapus database

20.  Penggalan skrip diatas memiliki  fungsi…
            a.        Ketika di klik tombol button maka akan menuju halaman input   
                       user                               
            b.        Memanggil POST
            c.        Tetap berada di FORM
            d.        Keluar dari For

21.  Memanggil sebuah halaman setelah proses penyimpanan selesai dan akan menuju halam masukan dengan nilai kosong   adalh fungsi dari…
            a.        Fopen                                                                b.       Fget                                    
            c.        Include                                                              d.       FeoF

22.  Metode pengiriman data yang tidak dilewatkan pada URL menggunakan method..
            a.        POST                                                     c.         DOWNLOAD
            b.       GET                                                       d.          UPLOAD

23.  include”../config/koneksi.php” perintah disamping digunakan untuk ...
            a.     memanggil file koneksi.php yang ada pada folder config
            b.    menampilkan file config/koneksi.php
c.     melakukan link ke file config/koneksi.php
            d.    mengirimkan data ke file config/koneksi.php

24.  Kode html untuk membuat baris baru adalah ...
a. <hr>
b. <td>
c. <br>
d. <tr>

25.  Operator perhitungan berikut yang digunakan untuk menambahkan 1 nilai suatu variabel adalah ....
a. -
b. +
c. --
d. ++

26.  Operator logika boolean berikut dengan fungsi logika and adalah ... 
a. <=
b. ==
c. ||
d. &&

27.  Ciri script dari pemrograman PHP adalah ....
a. var
b. <body>
c. <?
d. <index>

28.  Unit bilangan dari 0 sampai dengan 9 merupakan bilangan bulat yang termasuk dalam tipe data ....
a. Float
b. Integer
c. Hexadecimal
d. String

29.  Aplikasi yang sering digunakan untuk FTP adalah ... 
a. FileZilla
b. Xampp
c. Wampp
d. PuTTY

30.  Sebutkan beberapa kelemahan PHP!
a.  Tidak ideal untuk pengembangan skala besar
b.  Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi  4   
      ini)
c. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan  
                template dapat memperbaikinya)
d. Benar Semua


                                    

Komentar

Postingan populer dari blog ini

AQIDAH, SYARIAH, AKHLAK