Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PHP Programming - Assessment

Total questions: 40

Worksheet time: 30mins

Name
Class
Date
1.

Perintah seperti pada gambar, dijalankan di aplikasi command line yang berfungsi untuk

a)

mengecek versi php yang diinstall

b)

menginstal php

c)

menginstall versi php lain

d)

menginstall versi php terbaru

2.

File script php harus disimpan menggunakan ekstensi . . .

a)

.php

b)

.php.html

c)

.html

d)

.cpp

3.

Untuk menjalankan file php di command line, kita bisa menggunakan perintah . . .

a)

php namafile.php

b)

php --version

c)

php namafile

d)

php php.file

4.

Penulisan variable pada php harus diawali dengan simbol . . .

a)

$

b)

s

c)

~

d)

?

5.

Setiap akhir statement pada php, harus diakhiri dengan simbol . . .

a)

;

b)

,

c)

>

d)

#

6.

Script seperti pada gambar digunakan untuk membuat . . .

a)

constant

b)

variable

c)

function

d)

text

7.

Variable bersifat mutable, yang artinya

a)

dapat diubah

b)

tidak dapat diubah

8.

Constant bersifat immutable, yang artinya . . .

a)

tidak dapat diubah

b)

dapat diubah

9.

Variable $a seperti pada gambar berisi nilai dengan tipe data . . .

a)

string

b)

null

c)

number

d)

integer

10.

Variable $b seperti pada gambar berisi nilai dengan tipe data . . .

a)

float

b)

integer

c)

number

d)

string

11.

Tipe data yang hanya berisi dua kemungkinan, true atau false, adalah tipe data . . .

a)

boolean

b)

float

c)

text

d)

array

12.

Script seperti pada gambar merupakan contoh penggunaan operator penugasan. Statement pada gambar tersebut sama saja dengan . . .

a)
b)
c)
13.

Script seperti pada gambar, ketika dijalankan akan menghasilkan . . .

a)

false

b)

true

14.

Di bawah ini yang merupakan cara yang salah untuk membuat array adalah . . .

a)
b)
c)
15.

Jika kita memiliki array seperti gambar disamping, untuk mengakses "Banana", maka kita harus memanggilnya dengan urutan index ke-. . .

a)

1

b)

2

c)

3

d)

0

16.

Untuk mengakses nilai dari nomor telepon pada associative array di samping adalah dengan mengakses . . .

a)

b)

c)

17.

Perintah seperti pada gambar disamping berfungsi untuk . . .

a)

menjalankan web server pada folder project

b)

membuat port localhost

c)

menambahkan server ke dalam folder project

18.

Berikut ini yang bukan termasuk kata kunci percabangan (conditional) pada php adalah . . .

a)

end

b)

if

c)

if-else

d)

if-else if

19.

Pada file PHP/HTML, percabangan if harus di awali dan diakhiri dengan . . .

a)
b)
20.

Sebuah aktivitas bisa saja dijalankan secara berulang ulang selama masih dalam kondisi yang menjadi syarat. isitilah ini dikenal dengan . . .

a)

loop

b)

conditional

c)

better

d)

get

21.

Script disamping akan error jika dijalankan, karena . . .

a)

function dipanggil tanpa argument

b)

function sayHello tidak menggunakan return

c)

funciton sayHello tidak mengungkan symbol ()

22.

Fungsi dari penggunalan pendeklarasian tipe data pada argumen dan nilai balikan adalah . . .

a)

kemudahan dalam pengecekan tipe data

b)

agar function selalu diakhiri dengan return

c)

karena function tidak bisa tanpa type declaration

23.

Script disamping ketika dijalankan akan error, karena . . .

a)

$name tidak bisa diakses secara langsung di dalam function

b)

funciton sayHello tidak menetapkan argument $name

c)

function argument tidak bisa dikosongkan

24.

Jika sebuah function ingin mengakses sebuah function yang letaknya berada di scope global, maka bisa menggunakan kata kunci . . .

a)

global

b)

globe

c)

whole

25.

Tag form disamping akan mengirimkan data ke server dengan metode . . .

a)

post

b)

get

26.

Kiriman data dengan metode post akan disimpan kedalam variable . . .

a)

$_POST

b)

$_GET

c)

$POST

27.

Kiriman data dengan metode post atau get akan disimpan kedalam variable super global pada php yaitu $_POST atau $_GET, dalam bentuk tipe data . . .

a)

array

b)

string

c)

number

d)

boolean

28.

Ketika sebuah website membutuhkan semacam data pengenal yang bisa diakses di seluruh halaman, merupakan konsep penggunaaan . . .

a)

session

b)

string

c)

post

d)

form

29.

Function yang bisa digunakan untuk mengakhiri seleuruh session yang ada adalah . . .

a)

session_destroy()

b)

session_start()

c)

session_register()

d)

session_set()

30.

Membuat objek dari sebuah class disebut dengan istilah . . .

a)

instansiasi

b)

installation

c)

installment

31.

Method pada sebuah class yang otomatis akan dijalankan pada saat objek dibuat adalah . . .

a)

__construct()

b)

__destruct()

32.

Class yang mewarisi sifat sifat ke class lain, dikenal dengan istilah . . .

a)

parent class

b)

child class

33.

Kata kunci akses yang membuat properti atau method hanya bisa diakses di dalam class itu sendiri adalah . . .

a)

private

b)

public

c)

protected

34.

Kata kunci akses yang membuat properti atau method hanya bisa diakses di dalam class itu sendiri adalah . . .

a)

private

b)

public

c)

protected

35.

Membuat objek dari sebuah class memerlukan kata kunci . . .

a)

new

b)

object

c)

__construct()

36.

Ketika sebuah class ingin mewarisi sifat dari class lain harus menggunakan kata kunci . . .

a)

extends

b)

enter

c)

expands

37.

Ketika sebuah class ingin mewarisi sifat dari class lain harus menggunakan kata kunci . . .

a)

extends

b)

enter

c)

expands

38.

Perintah composer yang digunakan untuk generate file konfigurasi composer.json adalah . . .

a)

composer init

b)

composer dump-autoload

c)

composer install

39.

Untuk menambahkan sebuah package ke dalam project kita, kita bisa menggunakan perintah . . .

a)

composer require namapackage

b)

composer remove

c)

composer add

40.

Secara bawaan, composer akan mendownload package yang kita butuhkan dari repository . . .

a)

packagist.org

b)

github.com

c)

composer.org