Latihan Soal Web Dinamis dan Basis Data



1.       Perintah untuk membuat database sekolah mysql adalah...
a.       Create Sekolah;
b.      Use Sekolah;
c.       Create Database Sekolah;
d.      Make Sekolah;
e.       Make Database Sekolah;
2.       Perintah untuk menampilkan isi table Siswa adalah...
a.       Insert * into Siswa;
b.      Update * from Siswa;
c.       Select * to Siswa;
d.      Select * from Siswa;
e.       Select * form Siswa;
3.       Dibawah ini yang bukan merupakan perintah DDL adalah...
a.       Create
b.      update
c.       Alter
d.      drop
e.       Desc
4.       Dibawah ini yang bukan merupakan perintah DML adalah...
a.       Create
b.      update
c.       Alter
d.      drop
e.       Desc
5.     Untuk menampilkan data pada siswa yang namanya diawali dengan "AGUS" maka digunakan perintah …

a. SELECT * FROM siswa WHERE sis_nama = 'AGUS'

b. SELECT * FROM siswa WHERE sis_nama LIKE 'AGUS'
c. SELECT * FROM siswa WHERE sis_nama LIKE '%AGUS'

d. SELECT * FROM siswa WHERE sis_nama LIKE 'AGUS%'
e. SELECT * FROM siswa WHERE sis_nama LIKE '%AGUS%'

6.    Perintah SQL untuk merubah Data pada tabel barang adalah...
a.    Rename tabel barang set [field yang dirubah] from [primary key]
b.    Update barang set [field yang dirubah] where [primary key]
c.     Update table barang set [field yang dirubah] where [primary key]
d.    Update from barang set [field yang dirubah] where [primary key]
e.    Update tabel barang where [field yang dirubah] set [primary key]




7.    Perhatikan program berikut :
<?php
$db='penjualanbarang';
$user='root';
$pass='';
$host='localhost';
...........................  or die ("Tidak dapat terkoneksi " . mysql_error());
mysql_select_db($db) or die ("Database tidak ditemukan " . mysql_error());
?>
Syntax yang tepat untuk melengkapi program diatas adalah....
a.    mysql_connect($pass,$host,$user)
b.    mysql_connect($host,$pass,$user,$db)
c.     mysql_connect($user,$pass, $host)
d.    mysql_connect($host,$user,$pass)
e.    mysql_conn($host,$user,$pass)

8.    Pada Program Koneksi, perintah digunakan untuk mengkoneksikan suatu database tertentu adalah ...
a. $sqlstr="select * from bukutamu";
b. mysql_select_db("bukutamu");
c. $hasil=mysql_query($sqlstr,$konek);
d. $row=mysql_fetch_row($hasil);
e.$konek=mysql_connect("localhost","root","");
9. Langkah untuk membuat tabel Siswa pada database Sekolah adalah....
a.    create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
b.    Make table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
c.     create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
d.    Use Sekolah;
create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
e.    Use Sekolah;
create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
10. Perintah SQL yang berfungsi untuk memasukkan/menyisipkan data ke dalam sebuah tabel adalah
A. INPUT
B. ADD NEW
C. INSERT INTO
D. ADD INTO
E. ADD RECORD

11. Perintah mysql yang digunakan untuk menghapus Data/Record pada Table adalah…
a.    Delete tabel [nama table]  set [field yang dirubah] from [primary key]
b.    Delete table [nama table] where [primary key]
c.     Drop from [nama table] where [primary key]
d.    Delete from [nama table] where [primary key]
e.    Update from [nama table] where [primary key]
12. Perintah untuk menghapus Database pada Mysql adalah..
              a. Create Database [nama database]
              b. Rename Database [nama database]
              c. Delete Database [nama database]
              d. Del Database [nama database]
              e. Drop Database [nama database]
13. Perintah sql untuk merubah nama field alamat menjadi alm_siswa pada table siswa adalah…
a.       Alter table siswa change alamat alm_siswa varchar(25)
b.      Alter table siswa change alamat alm_siswa
c.       Alter table siswa modify alamat alm_siswa varchar(25)
d.      Alter table siswa modify alamat alm_siswa
e.       Alter table siswa add alamat alm_siswa varchar(25)
14.   Untuk proses pengambilan data mysql, sehingga penunjuk baris akan bergerak maju sesuai dengan jumlah record yang ada.digunakan perintah…
a.       Mysql_query
b.      Mysql_select_db
c.       Mysql_connect
d.      Mysql_fetch_array
e.       Mysql_error
15.   Perintah sql untuk merubah nama table siswa menjadi tbl_siswa adalah…
a.       Alter table siswa update tbl_siswa;
b.      Alter table siswa to tbl_siswa;
c.       Alter table siswa rename tbl_siswa;
d.      Alter table siswa rename to tbl_siswa;
e.       Alter table rename siswa to tbl_siswa;

16.  









Program diatas akan menghasilkan Tabel ...
A.
A
B
C

D
E
F
G
B.
A
B
C
D
E
F
G
C.
A
B
C
D
E
F
G
D.
A
C

B
D
E

F
G
E.
A
B
D
E
F
C
G


17.   Atribute ACTION digunakan untuk
a. Menentukan nama form
b. Menetukan metode pengiriman yang dipakai
c. Menentukan alamat halaman web yang akan memproses masukan dari Form.
d. Menerima masukan berupa pilihan
e. Menandai atau mengatur nilai dari sebuah radio
18.   Jika kita ingin menampilkan kriteria Siswa yang Lulus dengan Nilai KKM, maka menggunakan perintah…
a.       For
b.      Switch…case
c.       If….else
d.      While…do
e.       Do…While
19.   Untuk menampilkan bilangan genap dengan interval 1 - 1000, maka menggunakan perintah…
a.       For
b.      Switch…case
c.       If….else
d.      If…else if…
e.       End.
20.  








             Untuk melengkapi Program diatas , menggunakan perintah..
a.       "select * from siswa";
b.      mysql_query("select * from siswa");
c.       mysql_connect($host,$user,$pass);
d.      mysql_connek($host,$user,$pass);
e.       mysql_fetch_array($qryTampil)


21.  



                             Hasil dari program diatas adalah…
a.       mencetak bilangan 1 sampai 1000
b.      mencetak bilangan 10 sampai 1000
c.       mencetak bilangan 1 sampai 100
d.      mencetak bilangan 10 sampai 100
e.       mencetak bilangan 1 sampai 10
22.   


HAsil dari program diatas adalah…
a.       Pentium4
b.      Dual Core
c.       I3
d.      I5
e.       I7
23.   Method yang dipilih dalam membuat form agar hasil input form tersebut disembunyikan pada  web-address adalah…
a.       GET
b.      SET
c.       POST
d.      PORT
e.       ACTION
24.   Didalam membuat form input data, Type input yang digunakan untuk memilih pilihan lebih dari satu menggunakan perintah…
a.       ComboBox
b.      Text
c.       Radio Button
d.      TextArea
e.       CheckBox

25.   Perintah masukkan yang benar agar menampilkan tampilan seperti dibawah ini:
“ini tombol input dengan type=”submit”: Kirimkan
adalah:
A. <br> ini tombol input dengan type=”submit”:
<input type=”submit” value=”kirimkan”>
B. <br> ini tombol input dengan type=”reset”
<input type=”submit” value=”kirimkan”>
C. <br> ini tombol input dengan type=”reset”
<input type=”reset” value=”kirimkan”>
D. <br> ini tombol input dengan type=”submit”
<input type=”reset” value=”kirimkan”>
E. <br> ini tombol input dengan type=”reset”
<input type=”submit” value=”Ulangi”>
26.     





              Hasil Dari Program diatas adalah…..
a.       Gaji sebelum pajak = Rp. 1000000
Gaji yang dibawa pulang = 0.1
b.      Gaji sebelum pajak = Rp. 1000000
Gaji yang dibawa pulang = 100000
c.       Gaji sebelum pajak = Rp. 1000000
Gaji yang dibawa pulang = 90000
d.      Gaji sebelum pajak = Rp. 1000000
Gaji yang dibawa pulang = 190000
e.       Gaji sebelum pajak = Rp. 1000000
Gaji yang dibawa pulang = 900000
27.    Perhatikan !! Status True = 1  dan Status False = 0





                             Hasil dari Program diatas adalah…
a.       1    0
b.      1    1
c.       0    1
d.      0    0
e.       5    4
28.   Karakteristik yang dimiliki Pemrogaman Web Dinamis adalah…
a.       Berisikan Informasi
b.      Konten Tetap
c.       Tampilan Halaman Web tidak Berubah
d.      Interaktif dengan pengguna
e.       Konten hanya bisa diubah oleh programmer
29.   Sekumpulan kode / sub program yang mempunyai kegunaan tertentu adalah…
a.       Variable
b.      Function
c.       Array
d.      Branching
e.       Looping
30.   Sekumpulan Deret / Larik yang mempunyai type Data yang sama adalah…
a.       Variable
b.      Function
c.       Array
d.      Branching
e.       Looping