web viewa. security lebih aman get. b. data yang dikirim terhiden. c. data yang dikirim nampak di...
TRANSCRIPT
SOAL 1<a href="registrasi.php">Registrasi Siswa</a>
script diatas digunakan untuk....A. Hyperlink ke halaman registrasi.phpB. Hyperlink ke halaman registrasi_siswa.phpC. Hyperlink ke halaman sebelumnyaD. Hyperlink ke halaman selanjutnyaE. Jawaban a dan b benarF. Tidak Menjawab
SOAL 2<?php echo "Selamat menempuh UJIAN"; echo "</br> good luck";?>
script diatas jika dieksekusi menghasilkan :A. Selamat menempuh ujian, good luck
B.Selamat menempuh UJIAN
good luck
C.Selamat menempuh UJIAN
GOOD LUCKD. Selamat menempuh UJIAN good luckE. Selamat menempuh UJIANF. Tidak Menjawab
SOAL 3Dibawah ini keuntungan menggunakan method post yakni, kecuali...A. Security lebih aman getB. Data yang dikirim terhidenC. data yang dikirim nampak di URLD. karakter tidak terbatasE. Semua jawaban salahF. Tidak Menjawab
SOAL 4$sql = "INSERT INTO registrasi_siswa (nama, alamat, jenis_kelamin, jurusan, hobi, username, password)VALUES ('Fahrul', 'Malang', 'laki-laki', 'TKJ', 'Ngegame', '[email protected]', '12345')";
pada script diatas, berapakah kolom pada tabel registrasi_siswa jika idsiswa bersifat auto increment:A. 5B. 6C. 7D. 8E. 9F. Tidak Menjawab
SOAL 5
$sql = "INSERT INTO registrasi_siswa (nama, alamat, jenis_kelamin, jurusan, hobi, username, password)VALUES ('Ferry Arya', 'Malang', 'laki-laki', 'TKJ', 'Ngegame', '[email protected]', '12345')";
pada variabel $sql, siapa nama yang diinsertkan kedalam tabel registrasi_siswa?A. AnisaB. FerryC. AryaD. Fery AryaE. Ferry AryaF. Tidak Menjawab
SOAL 6$sql = "INSERT INTO registrasi_siswa (nama, alamat, jenis_kelamin, jurusan, hobi, username, password)VALUES ('Ferry Arya', 'Malang', 'laki-laki', 'TKJ', 'Ngegame', '[email protected]', '12345')";
pada query diatas berapa data record yang terinsertkan ke dalam database?A. 1B. 2C. 3D. 4E. 5F. Tidak Menjawab
SOAL 7
Hobi : Berenang Memancing Menyanyi Menari
untuk membuat combo box seperti diatas, manakah script yang benar :
A.<input type="combobox" name="hobi1" value="berenang">Berenang<input type="combobox" name="hobi2" value="memancing">Memancing<input type="combobox" name="hobi3" value="menyanyi">Menyanyi<input type="combobox" name="hobi4" value="menari">Menari
B.<input type="check" name="hobi1" value="berenang">Berenang<input type="check" name="hobi2" value="memancing">Memancing<input type="check" name="hobi3" value="menyanyi">Menyanyi<input type="check" name="hobi4" value="menari">Menari
C.<input type="checkbox" name="hobi1" value="berenang">Berenang<input type="checkbox" name="hobi2" value="memancing">Memancing<input type="checkbox" name="hobi3" value="menyanyi">Menyanyi<input type="checkbox" name="hobi4" value="menari">Menari
D.<input type="checkbox" name="hobi" value="berenang">Berenang<input type="checkbox" name="hobi" value="memancing">Memancing<input type="checkbox" name="hobi" value="menyanyi">Menyanyi<input type="checkbox" name="hobi" value="menari">Menari
E.<input type="checkbox" name="hobi" value="berenang"><input type="checkbox" name="hobi" value="memancing"><input type="checkbox" name="hobi" value="menyanyi"><input type="checkbox" name="hobi" value="menari">
F. Tidak Menjawab
SOAL 8
Jenis kelamin Laki-laki PerempuanUntuk membuat form radio button seperti diatas, manakah script yang benar:
A. <input type="radio" name="jk" value="laki-laki">Laki-laki <input type="radio" name="jk" value="perempuan">Perempuan
B. <input type="radio" value="laki-laki">Laki-laki <input type="radio" value="perempuan">Perempuan
C. <input type="radio" name="jk" >Laki-laki <input type="radio" name="jk" >Perempuan
D. <input type="radio" name="jk" value="laki-laki"> <input type="radio" name="jk" value="perempuan">
E. <input type="radiobutton" name="jk" value="laki-laki">Laki-laki <input type="radiobutton" name="jk" value="perempuan">Perempuan
F. Tidak Menjawab
SOAL 9
Jurusan Dibawah ini scrip yang benar dalam membuat form pilihan jurusan seperti diatas adalah:
A.<select name="jurusan"> <option value="RPL">RPL</option> <option value="TKJ">TKJ</option></select>
B.
<select name="jurusan"> <option value="RPL">RPL</option> <option value="TKJ">TKJ</option> <option value="TKR">TKR</option> </select>
C.
<select > <option value="RPL">RPL</option> <option value="TKJ">TKJ</option> <option value="TKR">TKR</option> </select>
D.
<select name="jurusan"> <option name="RPL">RPL</option> <option name="TKJ">TKJ</option> <option name="TKR">TKR</option> </select>
E.
<select value="jurusan"> <option value="RPL">RPL</option> <option value="TKJ">TKJ</option> <option value="TKR">TKR</option> </select>
F. Tidak Menjawab
SOAL 10$sql = "SELECT * FROM registrasi_siswa";$result = mysql_query($sql);
Apabila $result dieksekusi maka data yang akan ditampikan adalah:A. Seluruh data siswaB. Seluruh data pada databaseC. Seluruh data pada tabel registrasi_siswaD. data queryE. mysql_queryF. Tidak Menjawab
SOAL 11
jika script diatas di eksekusi maka akana menghasilkan output :A. Menampilkan tanggal dan waktu sekarang sesuai dengan komputerB. Menampilkan tanggal dan waktu sekarang sesuai dengan bangkokC. Menampilkan tanggal dan waktu sekarang sesuai dengan bulanD. Menampilkan tanggal dan waktu sekarang sesuai dengan tahunE. Menampilkan tanggal dan waktu secara acakF. Tidak Menjawab
SOAL 12
pada gambar diatas, berapakah hasil dari variabel hitung4 :A. 8B. 4C. -2D. -4E. 2F. Tidak Menjawab
SOAL 13
Pada gambar diatas, berapakah hasil variabel hitung adalah :A. 36B. 24C. 28D. 40E. 56F. Tidak Menjawab
SOAL 14
Pada gambar diatas, hasil dari variable hitung2 adalah :A. 10B. 8C. 12D. 18E. 16F. Tidak Menjawab
SOAL 15
Pada gambar diatas mysql_connect digunakan untuk :A. koneksi melalui server name, username dan passwordB. koneksi database latihanC. mengkoneksikan tabelD. mengkoneksikan databaseE. semua jawaban salahF. Tidak MenjawabSOAL 16
Pada gambar diatas database yang terkoneksi adalah:A. latihanB. latihanphp
C. rootD. localhostE. koneksiF. Tidak Menjawab
SOAL 17Fungsi dari web server apache adalah untuk ..A. menyimpan script phpB. membuat tampilan halaman for pada webC. menyimpan databaseD. menyimpan dan menampilkan nama halamanE. menyimpan,mengelola,dan menyajikan informasi pada wwwF. Tidak Menjawab
SOAL 18Dari script php diatas apabila $x yangdiinputak adalah “E”,maka outputnya adalah…A. Pernyataan kondisiB. Nilai sangat baik.C. Nilai baik.D. Nilai cukup.E. NilNilai kurangF. Tidak Menjawab
SOAL 19Dari script php diatas,apabila pernyataan ( break;) tidak dituliskan.maka output dari script diatas adalah….A. nilai baik.B. nilai sangat baik.nilai baik.C. nilai sangat baik.nilai baik.nilai cukupD. nilai baik.nilai cukup.nilai kurang.E. Nilai kurangF. Tidak Menjawab
SOAL 20
Dari script php diatas,outputnya adalah….A. Pernyataan kondisiB. Nilai sangat baik.C. Nilai baik.D. Nilai cukup.E. Nilai kurang.F. Tidak Menjawab
SOAL 21
Gambar dibawah ini merupakan script untuk menghubungkan ke database ...
A. LocalhostB. RootC. “”D. PerpustakaanE. Jawaban tidak adaF. Tidak Menjawab
SOAL 22Untuk mengakses tabel dari php selama sdh terkoneksi dan databasenya sudah terpilih digunakan perintah….A. Mysql_fetch_rowB. Mysql_num_rowsC. Mysql_select_dbD. Mysql_connectE. Mysql_queryF. Tidak Menjawab
SOAL 23Untuk mengakses tabel dari php selama sdh terkoneksi dan databasenya sudah terpilih digunakan perintah….A. Mysql_fetch_rowB. Mysql_num_rowsC. Mysql_select_dbD. Mysql_connectE. Mysql_queryF. Tidak Menjawab
SOAL 24Perintah mysql_num_rows pada php merupakan fungsi yang digunakan untuk….A. Mengambil satu baris/record setiap pemanggilanB. Membuat databaseC. Mengakses databaseD. Mengkoneksikan databaseE. Mengakses tabelF. Tidak Menjawab
SOAL 25Sintak yang tepat untukmemasukkan data a ke table dtsiswa menggunakan syntax query…A. INSERT INTO dtsiswa (name,gender,address) (‘Adi’,’P’,’Malang’);B. INSERT dtsiswa (name,gender,address) VALUES (‘Adi’,’P’,’Malang’);C. INSERT INTO dtsiswa (name,gender,address) VALUES (‘Adi’,’P’,’Malang’);D. INSERT INTO dtsiswa (name,gender,address) SET (‘Adi’,’P’,’Malang’);E. INSERT dtsiswa (name,gender,address) SET (‘Adi’,’P’,’Malang’);F. Tidak Menjawab
SOAL 26Berikut ini manakah pernyataan yang tidak tepat mengenai database?A. Database merupakan tempat penyimpanan data
B. Database berisi tabel-tabelC. Pada database jumlah tabel yang tertampung bersifat terbatasD. Penamaan database bersifat case sensitive(huruf besar dan kecil dibedakan)E. Setiap tabel pada database terdiri dari field dan recordF. Tidak Menjawab
SOAL 27Sebagian besar alamat web dimulai dengan http,yang merupakan ..A. LokasiB. Nama domainC. ProtokolD. Nama HalamanE. Alamat serverF. Tidak Menjawab
SOAL 28Berikut ini merupakan pernyataan tentang variabel pada script php,kecuali…A. Digunakan untuk menyimpan nilai yang tidak tetap seperti text,numeric dan arrayB. Tidak perlu dideklarasikan sebelum digunakanC. Variabel dideklarasikan secara otomatis saat digunakanD. Harus diawali dengan tanda $E. Tipe data yang dikenali pada suatu variabel hanya string dan integerF. Tidak Menjawab
SOAL 29“Print” atau “echo”merupakan pernyataan dasar php untuk…A. Mencetak outputB. Mencetak baris programC. Mencetak langkah programD. Mencetak desain programE. Mencetak tag htmlF. Tidak Menjawab
SOAL 30Berikut ini bukan merupakan simbol untuk mengawali sintak PHP yaitu..A. Diawali <? Diakhiri dengan ?>B. Diawali <? Php Diakhiri dengan ?>C. Diawali <% Diakhiri dengan %>D. Diawali <script php> Diakhiri dengan </script>E. Diawali <script language> Diakhiri dengan </script>F. Tidak Menjawab
SOAL 31Jenis gambar di internet yang mempunyai ukuran paling kecil adalah…A. JpgB. BmpC. PNGD. GIFE. TIFFF. Tidak Menjawab
SOAL 32Berikut ini merupakan langkah-langkah pembuatan tabel, kecuali..
A. Menentukan field tabelB. Mnentukan tipe data fieldC. Menentukan lengthD. Menentukan primary keyE. Menentukan isi tabelF. Tidak Menjawab
SOAL 33Apafungsi sintaks // pada php?A. Menampilkan tulisanB. Membuat baris baruC. Menyatakan variabelD. Menambah komentar 1 barisE. Menambah komentar lebih dari 1 barisF. Tidak Menjawab
SOAL 34Berapa jumlah variabel yang dapat dikirimkan jika menggunakan $_POST?A. 1 karakterB. 255 karakterC. 256 karakterD. 1024 karakterE. Tidak terhinggaF. Tidak Menjawab
SOAL 35Untuk memanggil MySQL pada browser, key yang di masukkan adalah…A. http://localhost.comB. http://localhost/mysqlC. http://localhost/phpmysqlD. http://localhost/phpmyadminE. http://phpmyadminF. Tidak Menjawab
SOAL 36Web server yang include pada aplikasi xampp adalah..A. IISB. ApacheC. FTPD. MySQLE. ProxyF. Tidak Menjawab
SOAL 37Berikut ini bukan merupakan tipe data pada MySQL yaitu..A. CharB. VarcharC. IntD. VarE. DateF. Tidak Menjawab
SOAL 38
Berikut ini merupakan deret operator aritmatika yang paling tepat adalah...A. *,+,: ,%B. >,<,+,*C. /,%,^,+D. %,&,*,+E. +,*,%,/F. Tidak Menjawab
SOAL 39Setiap tabel hendaknya mempunyai satu field yang mana value dari field tersebut tidak akan sama, field tersebut merupakan kandidat dari...A. Candidat keyB. Secondary keyC. Primary keyD. Foreign keyE. Main keyF. Tidak Menjawab
SOAL 40
Dari script php diatas akan menghasilkan output…A. 6B. 5C. 4D. 3E. 2F. Tidak Menjawab
SOAL 41
Perhatikan script diatas pada baris ke-4,script diatas merupakan penjabaran dari script …A. x = x * yB. x= yC. x * x = y
D. y = x * yE. y * y = xF. Tidak Menjawab
SOAL 42Dari script php dibawah ini akan menghasilkan output…
A. 7B. 4C. 3D. 2E. 1F. Tidak Menjawab
SOAL 43Output dari baris ke -12 adalah...….
A. Diskon = 500B. Harga barang = 1000C. Jumlah = 5D. Harga total = 5000E. Harga bayar = 4500F. Tidak Menjawab
SOAL 44Output dari baris ke -11 adalah...….
A. Harga barang = 1000
B. Jumlah = 5C. Harga total = 5000D. Diskon = 500E. Harga bayar = 4500F. Tidak Menjawab
SOAL 45Output dari baris ke -10 adalah...….
A. Harga barang = 1000B. Jumlah = 5C. Harga total = 5000D. Diskon = 500E. Harga bayar = 4500F. Tidak Menjawab
SOAL 46Syntax query yang digunakan untuk memilih database yang akan dipakai adalah …A. SELECT * FROM nama_databaseB. USE nama_databaseC. ALTER nama_databaseD. CREATE nama_databaseE. CHANGE nama_databaseF. Tidak Menjawab
SOAL 47Tipe data yang nilainya hanya berisi True atau False adalah …A. BLOBB. FLOATC. REALD. BOOLEANE. BINARYF. Tidak Menjawab
SOAL 48Tipe data numerik dapat dibedakan menajdi dua kelompok, yaitu tipe data integer dan tipe data floating point,berikut ini merupakan tipe data yang termasuk floating point adalah….A. integer,float,doubleB. bigint,real,decimalC. float,real,doubleD. smallint,bigint,decimalE. real,smallint, decimalF. Tidak Menjawab
SOAL 49Berikut ini yang bukan merupakan web browser adalah...A. Mozilla firefoxB. Internet explorerC. Thunder birdD. OperaE. Google chromeF. Tidak Menjawab
SOAL 50Perintah yang digunakan untuk menghapus seluruh isi data pada suatu tabel yang tepat adalah…A. DROP *FROM nama tabelB. DELETE FROM nama tabelC. DROP FROM nama tabelD. DELETE FROM nama tabelE. ALTER FROM nama tabelF. Tidak Menjawab
SOAL 51Berikut ini adalah simbol yang digunakan untuk memberi komentar pada suatu blok script php,yaitu..A. /% …….%/B. <% …….%>C. /* …….*/D. / ……. /E. {………}F. Tidak Menjawab
SOAL 52Berikut ini adalah simbol yang digunakan untuk memberi komentar pada suatu blok script php,yaitu..A. /% …….%/B. <% …….%>C. /* …….*/D. / ……. /E. {………}F. Tidak Menjawab
SOAL 53Berikut ini tipe data pada mysql manakah yang paling tepat untuk mengisikan data berupa string yang mempunyai panjang karakter yang tetap…A. CharB. VarcharC. StringD. IntE. dateF. Tidak Menjawab
SOAL 54Berikut ini merupakan operator perbandingan yang digunakan pada php untuk menyatakan tidak sama dengan yaitu…A. <>
B. ≠C. !=D. ===E. =>F. Tidak Menjawab
SOAL 55Fungsi dari web server apache adalah untuk ..A. menyimpan script phpB. membuat tampilan halaman for pada webC. menyimpan databaseD. menyimpan dan menampilkan nama halamanE. menyimpan,mengelola,dan menyajikan informasi pada wwwF. Tidak Menjawab
SOAL 561. Script dibwh ini merupakan script untuk melakukan pencarian deret…
.A. 3,6,9B. 2,4,6,8C. 8,9,10D. 2,5,8E. 4,7,10F. Tidak Menjawab
SOAL 57Operatol logika not (!) biasanya diberlakukan untuk tipe data..A. IntB. CharC. VarcharD. BlobE. BoleanF. Tidak Menjawab
SOAL 58Hasil dari script berikut adalah….
A. 1B. 2C. 3
D. 4E. 5F. Tidak Menjawab
SOAL 59Mengambil data atau informasi apapun dari internet dan disimpan di komputer lokal disebut juga…A. UploadB. DownloadC. TransferD. CopyE. CutF. Tidak Menjawab
SOAL 60Berikut ini pernyataan untuk membuat suatu variabel yang tepat adalah…A. $bilangan angkaB. $1%angkaC. $#angkaD. $_1bilanganE. $ variable angkaF. Tidak Menjawab
SOAL 61Software berikut ini dapat digunakan untuk membuat halaman-halaman web,dan menuliskan coding php kecuali…A. Adobe photoshopB. Macromedia dreamweaverC. SublimeD. NotepadE. Notepad ++F. Tidak Menjawab
SOAL 62Berikut ini merupakan 3 komponen penting yang harus diinstalasi untuk mengeksekusi halaman PHP yang mengandung script PHP dan akases database MySQL,yaitu…A. Web server apache,PHP,MySQLB. Proxy,PHP,MYSQLC. PHP,MYSQL,HTMLD. MySQL,Web Server apache,HtmlE. Proxy,Html,PHPF. Tidak Menjawab
SOAL 63Lambang operator logika yang mendeklarasikan not adalah?A. !B. @C. #D. $E. %F. Tidak Menjawab
SOAL 64$nilai="1500" termasuk tipe data variabel ...
A. intB. doubleC. stringD. booleanE. charF. Tidak Menjawab
SOAL 65Situs yang menawarkan dan menjual suatu produk, jasa atau informasi kepelanggan sering juga disebut…A. e-learningB. e-commerceC. portalD. beritaE. wikipediaF. Tidak Menjawab
SOAL 67Perintah untuk menghapus tabel yang benar di bawah ini adalah …A. Alter tableB. Drop tableC. Create tableD. Delete tableE. Update tableF. Tidak Menjawab
SOAL 68Berikut ini termasuk dalam perintah DML pada mysql, kecuali …A. InsertB. CreateC. UpdateD. DeleteE. SelectF. Tidak Menjawab
SOAL 69Dari script dibawah ini tulisan smkn 8 malang muncul sebanyak ..... kali
A. 1B. 2C. 3D. 4E. 5F. Tidak Menjawab
SOAL 70
Berikut ini merupakan fungsi untuk melakukan perulangan ,kecualiA. WhileB. Do … whileC. Switch...case..D. ForE. ForeachF. Tidak Menjawab
SOAL 71Operator perbandingan yang dalam artian “Tidak sama dengan” dibawah ini...A. ==B. !=C. <> D. > E. < F. Tidak Menjawab
SOAL 72Dibawah ini operator perbandingan pada PHP , kecuali...A. ==B. !=C. =D. > E. <=F. Tidak Menjawab
SOAL 73Fungsi Looping Statement...A. Menyimpan dataB. Mengeksekusi blok program yang sama beberapa kaliC. Mengeksekusi blok program satu kaliD. Melakukan perhitunganE. Melakukan operasi logikaF. Tidak Menjawab