Anda di halaman 1dari 4

PEMERINTAH DAERAH PROVINSI JAWA BARAT

DINAS PENDIDIKAN
SMK NEGERI MANONJAYA
Jalan Raya Gunungtanjung KM 2,5 Tlp./Fax. (0265) 381767
e-mail: smkn_manonjaya@yahoo.co.id website: smknmanonjaya.sch.id
Kecamatan Manonjaya, Kabupaten Tasikmalaya – 46197

NASKAH SOAL
PENILAIAN AKHIR SEMESTER GENAP
TAHUN PELAJARAN 2017/2018
MATA PELAJARAN : PEMODELAN PEMROGRAMAN WEB DINAMIS
KELAS/KOM. KEAH. : XI / RPL
HARI, TANGGAL : SENIN, 28 MEI 2018
WAKTU : 11.30 s.d 13.00 WIB

PETUNJUK !
1. Bacalah do’a terlebih dahulu sebelum mengerjakan soal !
2. Tulis identitas diri pada lembar jawaban yang telah disediakan !
3. Baca dan kerjakan soal dengan teliti pada lembar jawaban yang telah disediakan !
4. Kerjakan terlebih dahulu soal yang dianggap paling mudah !
5. Tanyakan kepada pengawas apabila terdapat soal yang belum mengerti atau tidak jelas !
1. Selamat mengerjakan !

I . Pilihlah salah satu jawaban dengan memberi tanda silang (X) pada jawaban yang dianggap paling benar
1. Tempat penyimpanan data bagi nilai numeris e. Gerbang Logika
dan npnnumeris,agar dapat digunakan pada 5. Pada tabel penanggalan dan waktu huruf Y
bagian lain dari script dan program menunjukan...?
PHP,berikut pengertian dari...? a. Am/Pm
a. Variabel b. Nama Hari
b. String c. Tahun dalam empat Digital
c. Array d. Bulan (dalam angka)
d. Object e. Hari ke X dari tahun
e. Unknown 6. Berikut ini beberapa kelemahan dari
2. Ada berapakah syarat membuat var pada array,kecuali...?
PHP...? a. Array harus bertipe homogen
a. 1 b. Menyiakan banyak waktu komputasi
b. 2 c. Tidak efisien dalam menggunakan
c. 3 memori
d. 4 d. Memiliki beberapa indeks yang sama
e. 5 7. Faktor yang memperngarusi
3. Operator yang tepat untuk dekremen sorting,kecuali...?
adalah...? a. Banyak data yang diurutkan
a. / b. Memudahkan pencarian
b. * c. Kapasitas
c. ++ d. Tempat penyimpanan data
d. - - 8. Lokasi penyimpanan file PHP pada xampp
e. % yang benar adalah...
4. Dibawah operator logika terdapat operator a. C: > xampp> htdocs > new folder > file
(!) manakan penjelasan yang tepat untuk php
operator tersebut...? b. C:> xampp > new folder > htdocs > file
a. And php
b. OR c. D:> xampp > htdocs > > new folder >
c. Not file php
d. Yor
d. C > new folder > xampp > htdocs > file 15. Sekumpulan data yang bertipe sama dengan
php antara data satu dengan data yang dibedakan
e. C>xampp>php>htdocs>new dengan indesknya merupakan pengertian
folder>filePHP dari...?
9. Perintah manakan yang dapat a. Integer
menghubungkan beberapa kolom menjadi b. Array
satu..? c. Char
a. BR d. Booelan
b. Colspan 16. Array yang dapat digunakan untuk mencari
c. Rowspan jarak dua titik dalam ruang adalah...?
d. Text area a. Array satu dimensi
10. Atribut name pada field dalam form b. Array dua dimensi
digunakan sebagai... c. Array tiga dimensi
a. Menamai kotak d. Array empat dimensi
b. Menandai teks 17. Fungsi dari operator % sebagai...?
c. Mengatur ukuran a. Pembagian 2 bilangan
d. Memasukan teks b. Membagi perseratus persen
11. Fungsi sintaks mysqli_query adalah... c. Prosentase 2 bilangan
a. Memanggil data dari database ke php d. Mencari sisa pembagian 2 bilangan
b. Menampilkan data dari database 18. include”../config/koneksi.php” perintah
c. Menghubungkan database disamping digunakan untuk...
d. Menjalan kan fungsi sql a. menampikan file config/kineksi.php
e. Membuat fungsi sql b. melakukan link ke config/koneksi.php
12. Manakah yang benar syntak unutk c. memanggil file koneksi.php di folder
mengambil data dari database ke php ... config
a. Mysql_query(“select from siswa”); d. memasukan data ke config/koneksi.php
b. Mysqli_query(“select * from siswa”); 19. Berikut yang termasuk operator aritmatika
c. Mysqli_query($konek,”select from yaitu...?
siswa); a. %
d. Mysqli_query($konek,”select * from b. –
siswa); c. ++
e. Mysqli_query($konek,”select * from d. ;’
siswa) e. ==
13. Apa output script berikut : 20. Metode pengiriman data yang tidak
$array = array ('3' => 'a', '1b' => 'b', 'c', 'd'); dilewatkan pada URL menggunakan
echo ($array[1]); method..
?> a. POST
a. 1 b. GET
b. b c. Download
c. c d. IMG SRC
d. Warning e. UPLOAD
e. A 21. Mysql_connect($server,$username,$passwor
14. Apa output script berikut : d) or die(“Gagal”.mysql_error()); adalah
$array = array (0.1 => 'a', 0.2 => 'b'); perintah….
echo count ($array); a. Koneksi Database
?> b. Memasukan Data
a. 1 c. Menghapus Database
b. 2 d. Mengagalkan Database
c. 0 e. Memilih Database
d. 0.3 22. Berikut ini beberapa karakteristik dari
e. Tidak Ada array,kecuali...?
a. Bertipe data sama
b. Bertipe data berbeda b. if isset(submit($_POST[]))
c. Dapat diakses secara random c. Isset if (($_POST[submit]))
d. Kumpulan nilai data d. if(isset(submit [$_POST]))
23. Algoritma pengulangan sering disebut e. Isset if(submit ($_POST[]))
juga...? 31. Bagaimana deklarasi array berdimensi
a. Variable satu...?
b. Array a. Tipe – array nama – array [ukuran]
c. Looping b. Tipe – array nama – array [baris][kolom]
d. Integer c. Tipe – array nama – array [ukuran
24. Berikut ini merupakan data 1][ukuran 2]
primitif,kecuali...? d. Tipe – array nama – array [baris]
a. Array 32. Apa yang dimaksud operator bitwine...?
b. Integer a. Operator yang membandingkan binary
c. String b. Operator yang menghubungkan dengan
d. Char matematika
25. Untuk membuat sebuah SESSION script c. Operator yang membandingkan logika
yang digunakan adalah . . . True dan False
a. Session_mulai(); d. Operator yang membandingkan logika
b. Session_unset(); dengan aritmatika
c. Session_destroy(); 33. Berikut ini merupakan operator
d. Session_delete(); aritmatika,kecuali...?
e. Session_start(); a. Sisa bagi
26. $p = empty ($_GET['p']) ?"": $_GET['p']; b. Penjumlahan
Dari syntak di atas $_GET[‘p’] berfungsi c. Pengurangan
untuk ... d. True/False
a. Mengambil data dari variable p 34. Fungsi SESSION dalam php biasanya
b. Membuat data pada variable p digunakan untuk ...
c. Menampilkan data dari variable p a. Menginputkan data ke dalam databse
d. Mengambil data dari addresbar dengan b. Mengkoneksikan php ke database
kunci p c. Membuat kemanan pada login
e. Membuat pariable p menjadi kosong d. Mengedit data di php
27. Algoritma sering disebut dengan...? e. Menentukan user login
a. Variable 35. Operator yang menyatakan tidak sama
b. Integer dengan dalam c++ adalah...?
c. String a. - -
d. Looping b. -?
e. Array c. /-
28. Berikut ini beberapa keunggulan dari d. !-
array,kecuali...? e. !=!
a. Mudah penelusuran 36. Array disebut juga dengan...?
b. Harus bertipe homogen a. Kumpulan nilai
c. Dapat melakukan pengaksesan acak b. Bahan mesin
d. Penyimpanan yang efisien c. Dimensi
29. Jumlah titik pada array harus berjumlah...? d. Array dua dimensi
a. Satu titik 37. Array linier disebut juga dengan...?
b. Dua titik a. Aaray multi dimensi
c. Empat titik b. Array dua dimensi
d. Lima titik c. Subcript
30. Sintaks validasi untuk mengecek apakah variabel d. Array satu dimensi
submit sudah dibuat ataukah belum yang benar e. Array random
adalah . . . 38. Operasi aritmatika adalah dibawah
a. if(isset($_POST[submit])) ini,kecuali...?
a. Penjumlahan
b. Pengurangan
c. Perkalian
d. Pengkuadratan
39. Untuk menampikan data kedalam php yaitu
dengan menggunakan syntak ...
a. Mysqli_fetch
b. Mysqli_connect
c. Mysqli_error
d. Mysqli_query
e. Mysqli_assoc
40. Funsi dari synak mysqli_query_array adalah
...
a. Pengambilan data mysql ke dalam array
assosiatif dan numerik
b. Pengambilan data mysql ke dalam array
assosiatif
c. Pengambilan data mysql ke dalam array
numerik
d. Pengambilan data mysql ke dalam array
objek
e. Salah semua

II. Jawablah pertanyaan dibawah ini dengan benar !

1. Buatlah contoh program pengulangan


do…while !
2. Sebutkan 8 buat tipe data primitif !
3. Buatlah contoh program if..else !
4. Buatlah program array yang menampikan
beberapa warna dalam tulisan !
5. Buatlah syntak pengambilan data mysql ke
php dengan data tabel berikut

Anda mungkin juga menyukai