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
Posting Komentar