Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman web 12rpl

Total questions: 74

Worksheet time: 37mins

Name
Class
Date
1.

Script PHP berikut merupakan perintah untuk ...

<?php

$queri=mysql_query('SELECT * FROM mahasiswa');

$tampil=mysql_fetch_array($queri);

echo "$tampil['nim'] ";

?>

a)

Tampil data

b)

Ubah data

c)

Simpan data

d)

Hapus data

e)

Koneksi ke database

2.

Perhatikan script PHP berikut, berfungsi untuk ...

<?php

$link=mysql_connect('localhost', 'root', ' ' ) ;

?>

a)

Tampil data

b)

Ubah data

c)

Simpan data

d)

Hapus data

e)

Koneksi ke database

3.

Jenis Website yang mana penggunanya tidak bisa merubah kontent dari Web tersebut secara langsung menggunakan Browser. Merupakan pengertian dari?

a)

Web Dinamis

b)

Web Statis

c)

Web Server

d)

Web Client

e)

Web Hosting

4.

Jenis Website dengan interaksi yang terjadi antara pengguna dan server sangat kompleks. Di mana seseorang (Client) dapat mengubah Content dari halaman tertentu dengan menggunakan Browser. Merupakan pengertian dari?

a)

Web Dinamis

b)

Web Statis

c)

Web Server

d)

Web Client

e)

Web Hosting

5.

MySQL,Postgre SQL dan SQL Server , termasuk aplikasi

a)

web programming

b)

database

c)

desktop programming

d)

android programming

6.

Function php untuk melakukan koneksi ke database adalah....

a)

mysqli_connect();

b)

mysqli_conect();

c)

mysqli_correct();

d)

mysqli_connection();

7.

query untuk menampilkan data adalah....

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

8.

Untuk menampilkan data tabel siswa maka query yang tepat adalah.....

a)

SELECT * FROM (siswa);

b)

SELECT FROM siswa;

c)

INSERT * FROM siswa;

d)

SELECT * FROM siswa;

9.

Bentuk dasar query INSERT adalah.....

a)

INSERT INTO nm_tbl VALUE("isi1","isi2",dst);;

b)

INSERT INTO nm_database VALUES("isi1","isi2",dst)

c)

INSERT INTO nm_tbl VALUES("isi1","isi2",dst);

d)

INSERT * nm_tbl VALUES("isi1","isi2",dst);

10.

Jika script PHP diatas dijalankan, maka yang ditampilkan pada monitor adalah

a)

Error

b)

0

c)

1

d)

2

11.

SQL adalah akronim dari

a)

Syntax Query Language

b)

Syntax Query Loopback

c)

Structured Query Loopback

d)

Structured Query Language

12.

Simbol manakah yang menandakan sebuah variabel pada PHP?

a)

$variable

b)

#variable

c)

!variable

d)

?variable

13.

Simbol manakah yang menandakan sebuah variabel pada PHP?

a)

$variable

b)

#variable

c)

!variable

d)

?variable

14.

Perintah pada PHP yang digunakan untuk menampilkan data kedalam standard output adalah perintah...

a)

Echo

b)

printing

c)

select

d)

insert

15.

Perintah untuk menjadikan komentar pada PHP adalah

a)

//

b)

#

c)

'

d)

$

16.

Which among the following is the correct delimiters that surround PHP server scripts?

a)

<?php>...</?>

b)

<script>...</script>

c)

<?php...?>

d)

<&>...</&>

17.

Apa kepanjangan dari PHP?

a)

pemberi harapan palsu

b)

PHP Hypertext Programmer

c)

PHP Hypertext Preprocessor

d)

PHP Hypermedia Programmer

e)

PHP Hypermedia Preprocessor

18.

Fungsi dari perintah include dalam php adalah .....

(contoh : include "koneksi.php";)

a)

untuk koneksi kedalam database

b)

untuk menghubungkan dengan localhost

c)

untuk menyertakan file php lain ke dalam suatu program PHP

d)

Untuk memanggil file

19.

Fungsi dari perintah berikut adalah .....

if(!$hasil)

die("Gagal query data laporan karena :".mysql_error());

a)

Jika hasilnya benar maka akan ditampilkan kesalahannya

b)

Jika tidak error maka akan ditampilkan hasil errornya

c)

Jika ada kesalahan hasil pada variabel hasil, maka akan ditampilkan kesalahannya

d)

Jika ada yang salah lanjut dilangkah berikutnya

20.

Perintah yang digunakan untuk membuat rata tengah teks adalah .....

a)

height="center"

b)

width="center"

c)

action="center"

d)

<center>

21.

Fungsi dari perintah <th colspan=2>Proses</th> adalah .....

a)

digunakan untuk menggabungkan 2 baris pada tabel

b)

digunakan untuk menggabungkan baris pada tabel

c)

digunakan untuk menggabungkan kolom pada tabel

d)

digunakan untuk menggabungkan 2 kolom pada tabel

22.

Fungsi dari perintah mysql_fetch_array adalah .....

a)

menangkap data dari hasil perintah query dan membentuknya ke dalam array asosiatif dan array numerik

b)

menangkap data dari hasil perintah mysql

c)

menangkap data dari hasil perintah query dan membentuknya ke dalam data

d)

menangkap data dari hasil perintah php dan membentuknya ke dalam array asosiatif dan array numerik

23.

Penulisan perintah link untuk edit yang benar adalah .....

a)

< href=edit_buku.php?id_buku=$row[id_buku]>Edit</href>

b)

<a href=edit_buku.php?id_buku=$row[id_buku]>Edit</a>

c)

<a=edit_buku.php?id_buku=$row[id_buku]>Edit</a>

d)

<a href=edit_buku.php?id_buku=[id_buku]>Edit</a>

24.

Penulisan perintah yang benar untuk menampilkan data dari tabel database adalah .....

a)

echo.$row['tahun_terbit'];

b)

echo "<td>".['tahun_terbit']."</td>";

c)

<td>.$row['tahun_terbit'].</td>;

d)

echo "<td>".$row['tahun_terbit']."</td>";

25.

Fungsi dari perintah berikut ini adalah .....

echo "<td><img src=".$row['gambar']." width='100' height='150'></td>";

a)

Menampilkan data berupa gambar dengan lebar gambar 100 dan tinggi gambar 150

b)

Menampilkan teks gambar dengan lebar teks 100 dan tinggi teks 150

c)

Menampilkan data dengan lebar 100 dan tinggi 150

d)

Mencari gambar dengan lebar 100 dan tinggi 150

26.

Fungsi dari perintah berikut ini adalah .....

onClick=\"return confirm('Apakah Anda yakin menghapus data ini?')\"

a)

Kembali ke halaman hapus

b)

Menghapus data

c)

Menampilkan pop up konfirmasi penghapusan

d)

Menampilkan hasil penghapusan data

27.

Dari tampilan tersebut, kesalahan penulisan perintahnapakah yang membuat ditampilkan pesan kesalahan?

a)

penulisan perintah mysql_query("select * from tbbuku")

b)

File koneksi

c)

mysql_error()

d)

penulisan perintah include "koneksi";

28.

Dari tampilan tersebut, penulisan perintah apa yang salah?

a)

include "koneksi.php";

b)

.mysql_error()

c)

$hasil=mysql_query("select from tbbuku");

d)

$row=mysql_fetch_array($hasil)

29.

Tanda untuk mengakhiri sintak mysql adalah...

a)

:

b)

?

c)

//

d)

;

30.

Saat akan menjalankan skrip PHP di browser maka yang harus di aktifkan di xampp control adalah....

a)

MySQL dan Firefox

b)

Apache dan Shell

c)

Apache dan MySQL

d)

MySQL dan HTTP

31.

output yang akan keluar dari codingan PHP ini adalah ?

a)

echo "saya"

b)

Saya Tampan

c)

echo "Saya Tampan"

d)

"Saya Tampan"

32.

Struktur dasar apakah ini ?

a)

javascript

b)

php

c)

C++

d)

HTML

33.

struktur pada gambar merupakan penjelasan untuk pemanggilan ?

a)

mysql

b)

php

c)

apache

d)

javascript

34.

  Untuk memulai session menggunakan pada PHP yaitu….

a)

Session_begin()

b)

Session_start();

c)

Session_start

d)

Session_unset()

35.

Dalam pengembangan aplikaksi web, peran HTML tidak kalah penting dalam sirkulasi data karena …

a)

Terdapat tag body sebagai tempat penulisan script php

b)

Terdapat tag script sebagai tempat penulisan css

c)

Terdapat tag form sebagai tempat penulisan data yang akan dikirimkan atau dibaca oleh php

d)

Terdapat tag div sebagai parent dalam suatu HTML

e)

Terdapat tag table sebagai penampung data yang akan dikirimkan

36.

Perhatikan script berikut, Terdapat fungsil mysqli_connect dengan 4 parameter. Urutan penulisan 4 parameter tesebut adalah …

a)

Username, password, host, database

b)

Host, username, password, database

c)

Database, username, password, host

d)

Password, database, username, host

e)

Semua benar

37.

Perhatikan gambar berikut, yang dimaksud dengan $username = “root” dan $password = “” adalah ...

a)

Username untuk masuk ke apache adalah root dengan password simbol petik “

b)

Username untuk masuk ke apache adalah root dengan password kosong

c)

Username untuk masuk ke mysql adalah root dengan password simbol petik “

d)

Username untuk masuk ke mysql adalah root dengan password kosong

e)

Username untuk masuk ke mysql adalah root dengan password sekolah

38.

Perhatikan gambar berikut. Pernyataan yang salah dari gambar berikut adalah ..

a)

Baris ke-3 berfungsi menggunakan semua kode yang ada di file koneksi.php

b)

Terdapat 6 variabel

c)

Variabel $no_hp mendapatkan data dari method POST dengan nama no_hp

d)

$koneksi belum terdefinisikan oleh program

e)

Parameter pada fungsi mysqli_query yaitu $koneksi dan $query

39.

Script php dibuka dengan notasi berikut, kecuali...

a)

<?php...?>

b)

<?...?>

c)

<script language = "PHP">...</script>

d)

<--! ... >

40.

Contoh pendefinisian variabel yang benar untuk tipe data di PHP adalah...

a)

String name="Anda Benar";

b)

$int_var = 12345;

c)

String designation="Benar";

d)

double salary=100.000;

41.

String Concatenation Operator dalam PHP menggunakan ...

a)

dot (.)

b)

semicolon (;)

c)

plus (+)

d)

ampersan (&)

42.

Perintah di dalam PHP untuk menyisipkan file lain di dalam file PHP adalah...

a)

require_once()

b)

insert()

c)

import()

d)

framework()

43.

Fungsi untuk melakukan koneksi ke database MySQL menggunakan perintah...

a)

mysqli_connect ()

b)

mysqli_fetch_row ()

c)

mysqli_fetch_array()

d)

mysqli_assoc()

44.
Atribute ACTION pada form digunakan untuk ….
a)
Menentukan nama form
b)
Menetukan metode pengiriman yang dipakai
c)
Menentukan alamat halaman web yang akan memproses masukan dariForm.
d)
Menerima masukan berupa pilihan
e)
Menandai atau mengatur nilai dari sebuah radio
45.
<img src="admin/assets2/img/slider/slider5.jpg"> Sintak di atas merupakn sintak untuk ?
a)
Mengambil data
b)
Menampilkan file yang bernama slider5.jpg
c)
Menampilkan  semua data yang ada di admin
d)
Mengambil aset img dalam folder
e)
Membuka file yang ada di slide
46.
Anda sudah pernah membuat sebuah form login, file yang digunakan untuk membuat tulisan “masukan sandi” menjadi transparan atau tidak jelas adalah ....
a)
Placeholder
b)
Selected
c)
Name
d)
Class
e)
Input
47.

Apakah halaman web yang tampil pertama kali pada aplikasi back end (Admin) ?

a)

Home

b)

Index

c)

Login

d)

Logout

48.

Apakah yang perlu dicek ketika kita sudah Klik Login tetapi muncul Page Not found ?

a)

Type submit

b)

method pada form

c)

File pada Form Action

d)

Validasi username dan password

49.

Apakah fungsi dari perintah berikut ini :

$username = $_POST['username'];

a)

Untuk mengambil username

b)

Menyimpan username yang dibawa dari form login dan disimpan dalam variabel username

c)

Untuk mendata username

d)

untuk memposting username

50.

Apakah fungsi dari file proseslogin.php ketika dilakukan login dalam aplikasi?

a)

Untuk memproses login

b)

Untuk login ke sistem aplikasi

c)

Untuk masuk kedalam sistem aplikasi

d)

Untuk mengecek validasi username dan password

51.

Menurut algoritma dari proses login, apabila kita salah memasukkan username dan password, yang akan muncul adalah .....

a)

halaman home

b)

halaman index

c)

Kembali kehalaman login

d)

halaman admin

52.

Apakah fungsi dari perintah berikut ini :

mysql_query("select * from tbuser where username='$username' and password='$password' and hak_akses='admin'")

a)

mengambil data dari tbuser

b)

mengecek data username dan password dari tbuser yang hak aksesnya sebagai admin

c)

menampilkan data dari tbuser

d)

melihat data dari tbuser

53.

penulisan nama variabel yang benar adalah ...

a)

$nama siswa 2 = 'mada';

b)

$nama_siswa2 = 'mada';

c)

$2namaSiswa = 'mada';

54.

Source code di atas akan mencetak tulisan ..

a)

bilangan ganjil

b)

bilangan genap

c)

tidak mencetak apa-apa

55.

Cara menghapus semua session adalah

a)

session_start();

b)

session_delete();

c)

session_destroy();

56.

$hostname = 'localhost';

$username = 'root';

$password = '';

$db = 'kampus';


cara koneksi ke database yang benar adalah

a)

mysqli_connect($hostname, $username, $password, $db);

b)

mysqli_connect($db, $username, $password, $hotname);

c)

mysqli_query($hostname, $username, $password, $db);

d)

mysqli_query($db, $username, $password, $hotname);

57.

Sintaks yang benar untuk menampilkan tulisan Hello World di dalam PHP

a)

Hello World

b)

<p>Hello World</p>

c)

<?php

echo "Hello World";

?>

d)

<?php

echo Hello World;

?>

e)

<?php

Hello world

?>

58.

Hasil output dari script tersebut adalah ....

a)

Selamat Pagi

b)

Selamat Siang

c)

Selamat Sore

d)

Selamat Malam

e)

Selamat Beristirahat

59.

Bagaimana ouput dari code berikut?

<?php

#echo "Hello World"

echo "#Hello World";

?>

a)

Hello World #Hello World

b)

Hello World

c)

#Hello World

d)

Error

60.

Perhatikan kode html beikut ini:


<ul>

<li>Satu</li>

<li>Dua</li>

<li>Tiga</li>

</ul>


Hasil dari kode html di atas adalah …

a)
b)
c)
d)
61.

Output berdasarkan kode program di atas adalah...

a)
b)
c)
d)
62.

Setiap baris dari kode PHP diakhiri dengan simbol apa?

a)

semicolon ;

b)

colon :

c)

square bracket ]

d)

curly bracket }

63.

Apa kepanjangan dari PHP?

a)

pemberi harapan palsu

b)

PHP Hypertext Programmer

c)

PHP Hypertext Preprocessor

d)

PHP Hypermedia Programmer

e)

PHP Hypermedia Preprocessor

64.

Penulisan komentar tunggal pada PHP yang benar

a)

//ini komentar bos

b)

||ini komentar bos

c)

\\ini komentar bos

d)

&ini komentar bos

e)

?ini komentar bos

65.

Penulisan komentar banyak baris (jamak) pada PHP

a)

?* komentar panjang banget *?

b)

*\ komentar panjang banget \*

c)

/* komentar panjang banget */

d)

\* komentar panjang banget *\

e)

*/ komentar panjang banget /*

66.

$Z = "BELAJAR PHP MEMBOSANKAN SEKALI";

$x=substr ($Z,13,11);

echo "Karakter yang diambil adalah $x";

a)

PHP

b)

BELAJAR

c)

SEKALI

d)

MEMBOSANKAN

67.

Fungsi Substr ( ) ?

a)

digunakan untuk mengambil sejumlah karakter dari suatu string sebelah kiri

b)

digunakan untuk mengambil sejumlah karakter dari suatu string

c)

digunakan untuk mengambil sejumlah karakter dari suatu string sebelah kanan

d)

digunakan untuk mengambil sejumlah karakter dari suatu string dari posisi tertentu

68.

$Z = "BELAJAR PHP MEMBOSANKAN SEKALI";

$x=substr ($Z,-6);

echo "Karakter yang diambil adalah $x";

a)

SEKALI

b)

BELAJAR

c)

PHP

d)

BOSAN

69.

$d=" mari pulang"

echo (strtoupper($d));

a)

mari pulang

b)

MARI PULANG

c)

Mari Pulang

d)

Mari pulang

70.

Sintaks yang benar untuk menampilkan tulisan Hello World di dalam PHP

a)

Hello World

b)

<p>Hello World</p>

c)

<?php

echo "Hello World";

?>

d)

<?php

echo Hello World;

?>

e)

<?php

Hello world

?>

71.

Tipe data yang menampilkan nilai desimal seperti 0,007 , adalah tipe data?

a)

Float/Double

b)

Integer

c)

Char

d)

String

e)

Boolean

72.

$a = 4 ; $b = 6; $c = $a + $b; Apa nilai dari variable "c" ?

a)

6

b)

8

c)

10

d)

None

73.

Perhatikan kode berikut :

$a =50; $b=10; If ($b>=$a){ Echo $b; }

Output dari kode diatas adalah….

a)
50
b)
10
c)
100
d)
Error pada sintak program
e)
Tidak menghasilkan output
74.
fungsi mysqli_num_rows() adalah…
a)
mengembalikan jumlah baris dalam hasil set
b)
melakukan query terhadap database
c)
mengembalikan jumlah bidang dalam hasil set
d)
mengambil satu baris dari hasil set da mengembalikannya sebagai array enumerated
e)
megembalikan kolom berikutnya di set hasil, sebagai objek