Contoh Latihan Soal Pemrograman PHP | 2


21. 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();
e. None of the above are correct

22. 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
e. Tidak ada yang benar

23. 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()
e. usort()

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

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

26. 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};
e. echo $alpha{$val+1}

27. 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, "@");

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

e. Array

29. 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)
e. fread($file


30. Kumpulan Kolom dari sebuah table adalah pengertian….
              a.     Key                   d.  SQL
              b.     Record              e.  Query
              c.     Field
     31. Tipe data pada MySQL yang digunakan untuk menyimpan data waktu dan tanggal adalah …
             a.     YEAR                 d.  TIME 
             b.    REAL                 e.  DATETIME
             c.     DATE
     32. Yang bukan merupakan perintah dasar dalam Data Definition Language ( DDL ) adalah …
             a.     CREATE             d.   SELECT
             b.    ALTER               e.   DROP
             c.     RENAME
     33. Yang bukan merupakan perintah dasar dalam Data Manipulation Language adalah ….
        a.     SELECT                              d.   DELETE            
        b.    INSERT                              e.   CREATE
        c.     UPDATE                                           
     34.  Untuk menampilkan Nis,Nama dan alamat dari table siswa perintah yang digunakan adalah…
         a.     SELECT * FROM Siswa;
         b.     SELECT Nis,Nama,Alamat FROM Siswa;
         c.     SELECT Nis,Nama,Alamat FROM Siswa WHERE nis=’1236”;
         d.     SELECT FROM Siswa WHERE Nis,Nama,Alamat;
         e.     SELECT Siswa From Nis,Nama,Alamat
     35. 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  alamat SET =’solo’ where nis=’1234’;
          e.    UPDATE  siswa nis=’1234’
      37. Dibawah ini yang merupakan sebuah web server adalah…
          a.    Phyton             d.   PHP
          b.    Perl                   e.  XAMPP
          c.    ASP
     38. Untuk membuat web dinamis dalam teknologi server side menggunakan skrip berikut ini, kecuali...
         a.  PHP                    d.  CGI
         b.  ASP                    e.  XAMPP
         c.  Java Script
     39. Mysql_connect($server,$username,$password) or die(“Gagal”.mysql_error()); adalah perintah….
         a.   Memasukkan data
         b.   Memilih database
         c.   Koneksi database
         d.   Menghapus database
         e.   Menggagalkan koneksi database
    40. Mysql_select_db($database)or die(“gagal”.mysql_error());  adalah perintah untuk
          a.        Memasukkan data
          b.       Memilih database
          c.        Koneksi database
         d.       Menghapus database
         e.       Menggagalkan koneksi database
    41. Penggalan skrip diatas memiliki  fungsi…
Top of Form
          a.        Ketika di klik tombol button maka akan menuju halaman input user                                
           b.       Memanggil POST
           c.        Tetap berada di FORM
           d.       Keluar dari For
           e.       Halaman input_user tidak ditemukan
   42. Memanggil sebuah halaman setelah proses penyimpanan selesai dan akan menuju halam masukan dengan nilai kosong   adalh fungsi dari…
           a.        Fopen                             c.   FeoF
           b.       Fget                                d.  Fstring
           c.        Include
           d.       FeoF
  43. Untuk membuat sebuah tombol kirim pada form digunakan tag...
             a.
             b.
             c.
             d.
             e.
   44. Metode pengiriman data yang tidak dilewatkan pada URL menggunakan method..
          a.        POST               d. DOWNLOAD
          b.       GET                 e. IMG SRC
          c.        UPLOAD
   45. 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
   e.    memasukkan data ke file config/koneksi.php

Related Posts

4 komentar