wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PHP sisfo

Total questions: 53

Worksheet time: 29mins

Name
Class
Date
1.

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

2.

Script PHP berikut merupakan perintah untuk ...

<?php

$result=mysql_query('SELECT * FROM BUKU');

$row=mysql_fetch_row($result);

echo "$row[0] $row[1] $row[2] $row[3] $row[4]";

?>

a)

Tampil data

b)

Ubah data

c)

Simpan data

d)

Hapus data

e)

Koneksi ke database

3.

Blok kode berikut termasuk kedalam sintaks/kode/bahasa ...

h1 , body , p , ul

{

color : blue;

}

a)

Hypertext Preprocessor (PHP)

b)

Cascading Style Sheets

c)

HyperText Markup Language

d)

Java Server Page

e)

Active Server Pages

4.

Baris kode PHP berikut berfungsi untuk pengambilan data sql dengan ...

mysql_fetch_object

a)

Menampilkan tabel secara baris per baris

b)

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

c)

Menghasilkan array asosiatif yang mana index-nya sesuai dengan nama kolom yang diseleksi

d)

Menyajikan hasil perintah query dengan nama kolom sesuai property dari obyek

e)

Menyajikan semua data dari tabel tersebut

5.

Macam-macam framework web PHP, kecuali ...

a)

CodeIgniter

b)

Laravel

c)

Django

d)

Symfony

e)

Yii

6.

<?php

$kondisi="kering";

if($kondisi=="hujan"){

echo "kondisi sekarang sedang hujan";

} else {

echo "kondisi tidak hujan";

}

?>


output dari potongan program tersebut adalah...

a)

kondisi sekarang hujan

b)

kondisi kering

c)

kondisi tidak hujan

d)

kondisi cerah

7.

Function pada php yang digunakan untuk mengkoneksikan ke database adalah....

a)

Mysqli_connect();

b)

Mysqli_connect;

c)

Mysqli_correct();

d)

Mysql_correct;

e)

Mysqli_connection();

8.

Berikut ini merupakan function yang digunakan untuk mengambil data yang menghasilkan data array associative adalah.....

a)

Mysqli_fetch_row();

b)

Mysqli_fetch_assoc();

c)

Mysqli_fetch_array();

d)

Mysqli_fetch_object();

e)

Mysqli_fetch_rows();

9.

Potongan source code di atas akan menghasilkan data array berjenis ?

a)

Array Assosiatif.

b)

Array Numerik.

c)

Array Deskriptif.

d)

Array Assumtif.

e)

Array Tunggal.

10.

Apa query untuk menampilkan data siswa yang beralamat Kotamobagu dari tabel tb_siswa ?

a)

SELECT * FROM tb_siswa WHERE alamat=’kotamobagu’;

b)

SELECT * FROM siswa WHERE alamat=’kotamobagu’;

c)

SELECT * FROM tb_siswa;

d)

SELECT * FROM tb_siswa WHERE alamat;

11.

Q1. Pilihlah komponen-komponen yang membentuk Entity Relationship Diagram dibawah ini.. Pilih 3 jawaban!

a)

Entitas

b)

Kardinalitas

c)

Database

d)

Tuple

e)

Atribut

12.

Q10. Cara membuka database dengan perintah...

a)

Use Program;

b)

Use Table;

c)

Use User;

d)

Use Database;

e)

Use SQL;

13.

Perintah untul koneksi PHP di database yang benar dibawah ini adalah...

a)

$conn = mysqli_connect($servername, $username, $password, $database);

b)

$conn = mysql_connect($servername, $username, $password, $database)

c)

$connect = mysqli_connect($servername, $username, $password, $database)

d)

$connect = mysq_connect($servername, $username, $password, $database);

14.

Query untuk menghapus data siswa yang memiliki NIS 123 adalah.....

a)

DELETE WHERE siswa FROM NIS=123;

b)

DELETE FROM siswa WHERE ID=123;

c)

DELETE FROM siswa;

d)

DELETE FROM siswa WHERE NIS=123;

15.

query untuk menampilkan data adalah....

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

16.

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;

17.

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);

18.

Manakah syntax berikut yang merupakan cara inisialisasi object Class PDO ?

a)

$dbh = new PDO('mysql:host=localhost;dbname=db', "root", "admin");

b)

$dbh = new PDO("mysql:host=localhost;dbname=db, root, admin");

c)

$dbh = new PDO("mysql:host=localhost";"dbname=db", "root", "admin");

d)

$dbh = new PDO(mysql:host=localhost;dbname=db, root, admin);

19.

Manakah pernyataan mengenai framework yang salah ?

a)

Framework atau kerangka kerja digunakan untuk membangun aplikasi.

b)

Framework adalah kumpulan dari file libraries atau class class.

c)

Framework didesain untuk bisa digunakan berulang - ulang.

d)

Framework adalah sebuah IDE.

20.

$data = array(

'title = 'My Title',

'heading = 'My Heading');


bagaimana cara menampilkan 'My Heading' pada view ?

a)

<?= $heading ?>

b)

<?= $data['heading'] ?>

c)

<?= $data->heading ?>

d)

<?= $data[0] ?>

21.

apa yang dilakukan $this->db->get('siswa');

a)

select * from siswa;

b)

insert into siswa("nama") values ("siswa");

c)

update siswa set nama = "siswa";

d)

delete from siswa where nama = "siswa";

22.

Perintah untuk menjadikan komentar pada PHP adalah

a)

//

b)

#

c)

'

d)

$

23.

Perintah untuk mendefenisikan variable di PHP adalah

a)

//

b)

/*

c)

$

d)

*

24.

Perintah untuk mencetak Tulisan di PHP menggunakan sintaks

a)

print""

b)

echo

c)

println

d)

mysqli_connect

25.

cara membuat cookie di PHP

a)

createcookie

b)

setcookie()

c)

makecookie()

d)

new cookie()

26.

Makanan khas palembang?

a)
b)
c)
d)
27.

Berdasarkan gambar, apakah nama makanan tersebut?

a)

Pie

b)

Pia

c)

Nopia

d)

Bakpia

28.

Bahan baku Es Dawet Ayu Banjarnegara?

a)

Santan, gula merah, cincau

b)

Santan, gula merah, cendol

c)

Santan, gula merah, candil

d)

Santan, gula merah, pacar cina

29.

Berdasarkan gambar, apakah nama makanan tersebut?

a)

Tempe kemul

b)

Kripik tempe

c)

Mendoan

d)

Bakwan

30.

Berdasarkan gambar, kuliner tersebut berasal dari?

a)

Makasar

b)

Denpasar

c)

Palu

d)

Medan

31.

Berdasarkan gambar, apakah nama makanan tersebut?

a)

Kupat tahu

b)

Gado - gado

c)

Ketoprak

d)

Pecel

32.

Dibawah ini, manakah sambal yang berasal dari Manado?

a)

Sambal matah

b)

Sambal colo - colo

c)

Sambal dabu - dabu

d)

Sambal bawang

33.

Berikut adalah blok script php (diasumsikan sudah berada di antara tag <?php dan ?>). Maka:

a)

error dikarenakan kesalahan pada baris ke-2 dan 7

b)

error dikarenakan pada baris ke-3 dan 8

c)

error dikarenakan kesalahan pada baris ke-11

d)

tidak ada error kesalahan apapun

34.

Pernyataan berikut yang paling tepat mengenai pemrograman PHP adalah

a)

Dalam pemrograman PHP, variabel dan nama function bersifat tidak case sensitive

b)

Dalam pemrograman PHP, variabel bersifat tidak case sensitive

c)

Dalam pemrograman PHP, variabel bersifat case sensitive

d)

Dalam pemrograman PHP, nama function bersifat case sensitive

35.

script PHP tersebut akan menghasilkan output:

a)

the number is : 2

the number is : 5

the number is : 8

b)

the number is : 2

the number is : 5

c)

the number is : 2

d)

the number is : 5

the number is : 8

e)

Sieg heil !!

36.

output?

a)

(blank)

b)

the number is : 2


the number is : 5

c)

the number is : 2

d)

the number is : 5


the number is : 8

37.

Pernyataan berikut benar terkait script dalam gambar, yaitu

a)

variabel $sum1 adalah variabel global, variabel $sum2 adalah variabel lokal, tidak ada error

b)

variabel $sum1 adalah variabel global, untuk menggunakannya di dalam function didahului dengan menyebut global. tidak ada error dari script tsb

c)

variabel $sum2 adalah variabel lokal, menggunakannya di luar function menghasilkan error

d)

Script tersebut menghasilkan output : 25 dan 13

38.

Pernyataan berikut benar terkait script dalam gambar, yaitu

a)

variabel $sum1 adalah variabel global, variabel $sum2 adalah variabel lokal, keduanya tidak bisa dikalkulasikan

b)

variabel $sum1 adalah variabel global, untuk menggunakannya di dalam function didahului dengan menyebut global. tidak ada error dari script tsb, outputnya adalah 25

c)

Error terjadi akibat pemanggilan function yang tidak sesuai dengan nama function [nama function jumlah dipanggil dengan JuMLAh() ]

d)

Output berupa blank page

39.

Suatu array $instruments = array("radar","AWS","Seismograph");

Pernyataan berikut benar dan sesuai adalah:

a)

$instruments[1]="AWS";

b)

index array dimulai dari 1

c)

$instruments adalah Assosiate Array

d)

$instruments adalah array jenis multidimensional array

40.

Fungsi berikut digunakan untuk mengurutkan elemen kunci (key) pada suatu associative array secara ascending yaitu

a)

krsort();

b)

ksort();

c)

asort();

d)

arsort();

41.

Fungsi berikut digunakan untuk mengurutkan elemen pada suatu array secara ascending yaitu

a)

ksort();

b)

sort();

c)

asort();

d)

arsort();

42.

Berikut ini bukanlah merupakan variabel superglobal pada PHP adalah:

a)

$_GET

b)

$_GLOBAL

c)

$GLOBALS

d)

$_SERVER

43.

Di bawah ini bukan termasuk simbol/ character entity HTML yang dikonversi oleh fungsi htmlspecialchars() adalah

a)

?

b)

<

c)

>

d)

&

44.

Yang paling tepat mengenai Fungsi htmlspecialchars() adalah...

a)

mengubah character entity HTML menjadi nama entity

b)

membatasi pembacaan syntax HTML

c)

membaca input suatu form html

d)

mengubah nama entity HTML menjadi character entity

45.

Yang paling tepat mengenai Fungsi trim() adalah...

a)

Menghapus karakter yang tidak relevan (tab, kelebihan spasi, baris baru) dari data input user,

b)

mengubah character entity HTML menjadi nama entity

c)

membaca input suatu form html

d)

mengubah nama entity HTML menjadi character entity

46.

blok syntax tersebut akan melakukan...

a)

memeriksa nilai pada variabel $nama apabila terdapat karakter yang merupakan simbol entity / karakter HTML

b)

memeriksa nilai pada variabel $nama apabila karakter angka maka akan diabaikan

c)

memeriksa value pada variabel $nama apabila terdapat karakter selain huruf dan spasi maka akan diberikan value pada variabel $namaErr berupa pesan error

d)

memeriksa value pada variabel $namaErr apabila terdapat karakter selain huruf dan spasi maka akan diberikan value pada variabel $nama berupa pesan error

47.

Secara teknis manfaat penggunaan fungsi htmlspecialchars() adalah..

a)

mencegah phising

b)

mencegah serangan siber jenis man in the middle attack

c)

supaya name entity tidak dianggap code

d)

supaya character entity tidak dianggap code

48.

fungsi yang digunakan untuk menyertakan file php lain ke dalam suatu program PHP adalah...

a)

include()

b)

exclude()

c)

input()

d)

insert()

49.

pernyataan berikut yang paling tepat adalah..

a)

fungsi require() digunakan untuk untuk menyertakan file php lain ke dalam suatu program PHP, sehingga menghindari penulisan coding yang berulang-ulang

b)

fungsi inculde() digunakan untuk untuk menyertakan file php lain ke dalam suatu program PHP, sehingga menghindari penulisan coding yang berulang-ulang

c)

fungsi require() digunakan untuk untuk membaca file teks eksternal sebagai konten website, sehingga menghindari penulisan coding yang berulang-ulang

d)

fungsi include() digunakan untuk untuk membaca file teks eksternal sebagai konten website, sehingga menghindari penulisan coding yang berulang-ulang

50.

pernyataan berikut yang paling tepat adalah..

a)

fungsi require() digunakan untuk untuk menyertakan file php lain ke dalam suatu program PHP, jika file tsb tidak ada akan muncul pesan error namun baris program berikutnya tetap dijalankan

b)

fungsi require() digunakan untuk untuk menyertakan file php lain ke dalam suatu program PHP, jika file tsb tidak ada akan muncul pesan error dan baris program berikutnya tidak dijalankan

c)

fungsi include() digunakan untuk untuk menyertakan file php lain ke dalam suatu program PHP, jika file tsb tidak ada akan muncul pesan error dan baris program berikutnya tidak dijalankan

d)

fungsi inculde() digunakan untuk untuk menyertakan file php lain ke dalam suatu program PHP, jika file tsb tidak ada akan muncul pesan error dan baris program berikutnya tidak dijalankan

51.

[Warning: include(../includes/test.php): failed to open stream: No such file or directory in..... ], pesan error tersebut dimungkinkan muncul akibat...

a)

tidak adanya suatu file yang dirujuk oleh fungsi require()

b)

tidak adanya suatu file yang dirujuk oleh fungsi include()

c)

tidak adanya suatu file yang dirujuk oleh fungsi trim()

d)

tidak adanya suatu file yang dirujuk oleh fungsi htmlspecialchars()

52.

[Warning: include(../includes/test.php): failed to open stream: No such file or directory in C:\xampp\htdocs\admin\menu.php on line 10],


Jika pesan error tersebut muncul dimana suatu program terdiri dari 200 baris, maka..

a)

perintah program pada baris 11 dan seterusnya tetap dijalankan

b)

perintah program pada baris 11 dan seterusnya tidak dijalankan

c)

tidak ada satupun baris program yang akan dijalankan

d)

semua jawaban salah

53.

Untuk memulai session di php maka menggunakan fungsi

a)

session_begin();

b)

session_init();

c)

session_start();

d)

session_activate();