Anda di halaman 1dari 5

LEMBAR SOAL

Mata Pelajaran
: Membuat Halaman Web Dinamis Tingkat Lanjut
Kompetensi Keahlian
: Rekayasa Perangkat Lunak
Kelas
: XII (Dua Belas)
I. Pilihlah salah satu jawaban yang paling tepat dengan memberi tanda silang (X) pada huruf a, b, c,
d, atau e pada lembar jawab!
1

PHP termasuk kategori bahasa pemrograman....


a. Berbasis desktop
b. Bersifat statis
c. Bersifat dinamis
d. Homepage
e. server side scripting (programming)
Didalam paket installer XAMPP, yang dimaksud sebagai web server adalah....
a. Apache
b. Macromedia dreamweaver
c. Filezila
d. MySQL
e. Tomcat
Setiap perintah PHP harus diakhiri dengan perintah.
a. (.) titik
b. (,) koma
c. (;) titik koma
d. () petik dua
e. (//) dobel slash

Penulisan tag untuk mengawali dan mengakhiri script PHP yang tidak benar adalah.
a. <?php dan %>
b. <? dan ?>
c. <?php dan ?>
d. <script language=php> dan </script>
e. <% dan %>
5 URL untuk mengakses phpmyadmin adalah.
a. http://localhost/phpmyadmin
b. http://xampp/localhost
c. http://htdocs/localhost/phpmyadmin
d. http://localhost/phpmyadmin/namaweb
e. http://lxampp/htdocs/namaweb
6 User yang berhak terhadap keseluruhan atau tanpa batas ialah.
a. Privileges
b. Root
c. Site
d. Auto increment
e. mysql_connect()
7 Fasilitas untuk mengorganisir (manajemen) file adalah.
a. Privileges
b. Root
c. Site
d. Auto increment
hal. 1

e. mysql_connect()
8 Fungsi pertama kali untuk dapat terhubung ke MySql adalah fungsi
a. Privileges
b. Root
c. Site
d. Auto increment
e. mysql_connect()
9 perhatikan potongan script berikut ini
$koneksi=mysql_connect($host,$user,$pass) or die (mysql_error());
Pada script diatas, fungsi yang menjelaskan penyebab kenapa tidak dapat terhubung ke mysql
adalah.
a.$koneksi
b.Mysql_connect
c.($host,$user,$pass)
d.or die
e.or die(mysql_error()
10 ketika membuat form untuk upload file, untuk yang mempunyai tipe yang bermacam-macam, dapat
berupa image, audio, atau video , harus menggunakan parameter.
a. Form
b. Enctype
c. Multipart
d. Form-data
e. Action

11 Tipe data yang tepat untuk filed id adalah.


a. Int
b. Char
c. Varchar
d. Date
e. Text
12 Pengurutan dan penomoran secara otomatis dalam suatu field pada table menggunakan.
a. Database
b. Root
c. Auto increment
d. Numeric
e. Recordset
13 Cara memanggil modul pada teknik modularitas menggunakan.
a. Echo
b. Print
c. Variable
d. Include
e. form
14 Perintah untuk menampilkan data didalam program PHP adalah.
a. Write
b. Writeln
c. Printer
d. Echo
e. Tampil
15 Penulisan variable yang benar adalah.
hal. 2

16

17

18

19

20

21

22

a. $!var=smk
b. $1var=smk
c. $var=smk
d. $_var=smk
e. Var=$smk
Pada PHP, untuk memberikan komentar lebih dari satu baris dengan tanda.
a. //.
b. /*.*/
c. *//*
d. */.*/
e. //.//
Index (key) pada array selalu diawali dengan integer
a. 0
b. 1
c. 2
d. 3
e. 4
Untuk mencari jumlah elemen dari suatu variabel array menggunakan fungsi.
a. Array
b. Count()
c. Session
d. Include
e. Function
Perangkat lunak yang bertindak melayani permintaan-permintaan client terhadap halaman-halaman
web tertentu yaitu dikenal dengan.
a. Sistem operasi
b. Download manager
c. Web Server
d. HTML Editor
e. MIRC
Tipe data char, sering juga disebut.
a. Character
b. Maxlength
c. Fixed-length
d. Variable-length
e. Semua salah
Tipe data yang mengalokasikan memori pada media penyimpanan hanya sebesar atau sepanjang
ukuran data aktual yang diisikan, adalah pengertian dari tipe data.
a. Integer
b. Char
c. Varchar
d. Text
e. Date/time
Didalam suatu form, perintah untuk mengarahkan inputan ke suatu file tertentu adalah.
a. Array
b. Count()
c. method
hal. 3

23

24

25

26

27

28

29

d. Action
e. POST
Untuk mencari jumlah elemen dari suatu variabel array menggunakan fungsi.
a. Array
b. Count()
c. Session
d. Include
e. Function
Perhatikan script berikut ini:
$query=mysql_query (select * from bukutamu, $koneksi) or die mysql_error());
Perintah tersebut merupakan.
a. Untuk menghitung banyaknya baris atau record yang dihasilkan dari $query
b. Untuk mengambil seluruh record yang terdapat pada table bukutamu
c. Untuk menampilkan isi dari table bukutamu
d. Untuk mengambil (fetch) record dari suatu query
e. Untuk memilih database
Perhatikan script berikut ini:
Mysql_fetch_array($query)
Perintah tersebut merupakan.
a. Untuk menghitung banyaknya baris atau record yang dihasilkan dari $query
b. Untuk mengambil seluruh record yang terdapat pada table bukutamu
c. Untuk menampilkan isi dari table bukutamu
d. Untuk mengambil (fetch) record dari suatu query
e. Untuk memilih database
Perhatikan script berikut ini:
Mysql_select_db($db,$link_id)
Perintah tersebut merupakan.
a. Untuk menghitung banyaknya baris atau record yang dihasilkan dari $query
b. Untuk mengambil seluruh record yang terdapat pada table bukutamu
c. Untuk menampilkan isi dari table bukutamu
d. Untuk mengambil (fetch) record dari suatu query
e. Untuk memilih database
Konsep pemrograman dengan meletakkan beberapa perintah yang menjalankan suatu tugas khusus ke
dalam modul atau file script tersendiri, dikenal dengan istilah.
a. Teknik modularitas
b. include
c. function
d. session
e. upload
Pada bagian pernyataan akan dikerjakan apabila pada ekspresi bernilai benar. Merupakan pengertian
dari struktur kondisi.
a. IF
b. IF-ELSE
c. SWITCH
d. WHILE
e. DO-WHILE
Tipe data terstruktur untuk menyimpan sejumlah data yang memiliki tipe yang sama disebut.
a. syntak
b. tag
c. echo
d. array
hal. 4

e. script
30 Dalam suatu pemrograman untuk menyimpan data yang bersifat kelompok, maka kita gunakan.
a. Variable
b. Array
c. Perulangan
d. Percabangan
e. Function
II. Jawablah pertanyaan-pertanyaan di bawah ini dengan tepat!
1.

2.
3.

4.
5.

Jelaskan potongan script berikut ini!


$a=$_FILES['foto']['tmp_name'];
$b=$_FILES['foto']['name'];
$c="../x/$b";
move_uploaded_file($a, "$c");
Apa fungsi dari Auto Increment pada saat pembuatan database?
Perhatikan gambar kotak dialog berikut ini

Ketika user selesai melakukan upload, maka akan muncul kotak dialog seperti di atas. Tuliskan
penggalan script untuk memunculkan kotak dialog seperti di atas. Setelah di klik ok, diarahkan ke
file view_berita.php
Jelaskan maksud dari tag berikut ini !
<form enctype="multipart/form-data" method="POST" action="upload_1.php">
Apa yang dimaksud dengan include?

Selamat Mengerjakan

hal. 5