wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PHP FUNGSI

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Konsep Apa yang digunakan dalam Codeigniter

a)

MVC

b)

MFC

c)

CMS

d)

ORM

2.

Alasan mengapa menggunakan Framework

a)

Memepercepat dan mempermudah pembangunan aplikasi web

b)

Mempermudah maintenance

c)

Framework menyediakan fasilitas-fasilitas yang umum

d)

Semua jawaban benar

3.

Apa saja konsep dalam Codeigniter Kecuali ?

a)

Model

b)

Welcome

c)

Controller

d)

View

4.

     OOP Merupakan singkatan dari ?

a)

      Object  Object Program

b)

Oriented Object Programming

c)

Oriented Programming Object

d)

Object  Oriented Programming

5.

Kode PHP diawali dan di akhiri dengan tanda ?

a)

<?php__</?php>

b)

    <?php__?>

c)

<script>___</script>

d)

<php__php>

6.

Setiap variable di PHP diawali dengan symbol ?

a)

$

b)

!

c)

&

d)

?

7.

Sintak yang benar untuk membuat fungsi (function) di PHP adalah ?

a)

New My_Function()

b)

Create My_Function()

c)

   Function My_Function()

d)

Select My_fungction()

8.

Bagian dari MVC yang bertugas untuk memanipulasi data (select, insert, update, delete) adalah ...

a)

Model

b)

View

c)

Controller

d)

CRUD

9.

Bagian dari MVC yang menghubungkan antara data dengan tampilan dari web kita yaitu ...

a)

Model

b)

View

c)

Controller

d)

Route

10.

Perhatikan pernyataan di bawah ini!

Untuk menjalan website PHP bergaya MVC maka kita memerlukan mengakytifkan web server local, misal Apache.

a)

Benar

b)

Salah

11.

Perhatikan pernyataan berikut ini!

Maksud dari $app = new App adalah untuk menginisialisasi kelas App.

a)

Benar

b)

Salah

12.

Nama file yang digunakan untuk teknik bootstraping dalam membangun website bergaya MVC yaitu ...

a)

.htaccess

b)

init.php

c)

App.php

d)

Home.php

13.

perhatikan alamat URL di bawah ini!

localhost/phpmvc/public/user/profile/novi/guru

bagian url yang kelompok params/data adalah ....

a)

public/user

b)

user/profile

c)

profile/novi

d)

novi/guru

14.

Dalam pembuatan variabel di PHP terdapat beberapa jenis tipe data, kecuali

a)

String

b)

Real

c)

Integer

d)

Enum

15.

Kelebihan PHP dalam pembentukan array adalah ...

a)

Multiple String

b)

Multiple Access

c)

Array dapat di isi dengan tipe data apa saja

d)

Multiple Frekuensi

16.

Script php dibuka dengan notasi berikut, kecuali...

a)

<?php...?>

b)

<?...?>

c)

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

d)

<--! ... >

17.

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;

18.

Perintah SQL yang termasuk dalam kategori Data Manipulation Languange adalah...

a)

SELECT

b)

CREATE

c)

GRANT

d)

REVOKE

19.

Parameter koneksi yang digunakan untuk koneksi ke database MySQL melalui PHP, kecuali

a)

server

b)

username

c)

password

d)

login

20.

Apakah nama jenis object ini ?

a)

password

b)

textfield

c)

textbox

d)

kotak

21.

menghapus spasi kiri dan kanan dari string

a)

trim

b)

ltrim

c)

rtrim

d)

midtrim

22.

apakah arti echo (date(“m.d.y”), “”);

a)

bulan,hari,tahun

b)

tahun,bulan,hari

c)

hari,bulan,tahun

23.

cara penulisan variable yang benar dalam php adalah

a)

nilai = satu

b)

nilai = satu;

c)

$satu = "nilai";

d)

$1 = nilai;

e)

$nilai = satu;

24.

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

?>

25.

Operator AND pada logical operator di PHP adalah :

a)

AND

b)

||

c)

&

d)

&&

26.

Atribut yang digunakan untuk menentukan metode pengiriman yang dipakai adalah

a)

POST

b)

SIZE

c)

METHOD

d)

LENGTH

e)

TYPE

27.

$colours = array("black, blue, Red, Green") - How do I access "Red" ?

a)

$colours[0];

b)

$colours[2];

c)

$colours[1]

d)

$colours[3];

28.

How do I print out the values of the variable "name" ?

a)

$name;

b)

include $name;

c)

echo $name;

d)

echo $name

29.

function sayMyName(name) {} ; - How do I call that function

a)

sayMyname();

b)

$sayMyName;

c)

$sayMyName();

d)

sayMyName("John")';

30.

What does i++ do ?

a)

Adds the text on to the end of i

b)

Adds i on to the end of something

c)

Adds i on to the existing value of i

d)

Adds 1 to the current value of iThis is a correct answer

31.

Operator Aritmatika yang benar yaitu ?

a)

(!@$)

b)

(%^&*)

c)

(+-*/%)

d)

(*=+=/=)

e)

(%/*_+)

32.

Operator Assigment yang benar yaitu ?

a)

(! @ $)

b)

(% ^ & *)

c)

(+ - * / %)

d)

(*= += /=)

e)

(% / * _ +)

33.

Penulisan yang benar dari variabel POST berikut adalah...

a)

$_POST['']

b)

$-POST['']

c)

$ POST['']

d)

$__POST['']

34.

Atribut pada elemen <input> yang menentukan ukuran panjang karakter yang bisa diisi yaitu...

a)

name

b)

type

c)

size

d)

value

35.

Untuk membuat elemen <input> berupa tombol, maka nilai 'button' diisikan kedalam atribut...

a)

name

b)

type

c)

size

d)

value

36.

Atribut yang membuat elemen <input> tidak bisa diisi yaitu...

a)

submit

b)

br

c)

readonly

d)

value

37.

Dalam Framework Bootstrap 4.0 untuk pemberian warna abu-abu pada text menggunakan...

a)

.text-primary

b)

.text-secondary

c)

.text-success

d)

.text-warning

38.

Aplikasi yang dibutuhkan untuk membuat web berbasis server, kecuali...

a)

phpMyAdmin

b)

xampp

c)

java

d)

Apache

e)

mySQL

39.

Fitur yang memberikan navigasi pada bootstrap adalah

a)

Card

b)

Form

c)

Navbar

d)

Footer

40.

Untuk memilih type text pada bootstrap adalah....

a)

typhography

b)

utility

c)

content

d)

griding

41.

Carousel berfungsi untuk....

a)

Membuat slideshow

b)

Membuat griding lebih baik

c)

membuat media object

d)

membuat tulisan menjadi lebih baik

42.

Fitur yang membentuk kotak yang berisi fungsi adalah...

a)

card

b)

carousel

c)

media object

d)

tooltips

43.

Manakah dari gaya tombol bootstrap berikut yang menunjukkan tindakan yang berhasil atau positif?

a)

.btn

b)

.btn-primary

c)

.btn-success

d)

.btn-info

44.

Manakah class yang dapat memberikan jarak kanan dan kiri agar tampilan lebih menjorok kedalam ?

a)

.container

b)

.container-fluid

c)

container-fixed

d)

container-moved

45.

Pada bootstrap saat menggunakan class row ukuran col yang dapat digunakan maksimal ada berapa kolom ?

a)

8

b)

6

c)

24

d)

12

46.

gambar di samping menrupakan komponen ?

a)
Button
b)
Pagination
c)
Tabs
d)
Button group
47.

Misalkan kita akan mengimplementasikan responsive design menggunakan boostrap 5,

untuk tampilan handphone / ≥576px adalah 12 colomn,

untuk tampilan tablet / ≥768px adalah 8 colomn,

untuk tampilan desktop / ≥992px adalah 4 colomn,

maka sintak yang digunakan adalah

a)

class="col-lg-4 col-md-8 col-sm-12"

b)

class="col-sm-4 col-md-8 col-lg-12"

c)

class="col-md-4 col-sm-8 col-lg-12"

d)

class="col-md-4 col-lg-8 col-sm-12"

48.

Fungsi dari HTML Purifier adalah

a)

menghilangkan script

b)

meghilngkan inputan script HTML Js dan PHP

c)

menghilangkan inputan Value

d)

Menghilangkan perintah masukan script ilegal

49.

Fungsi Explode pada PHP adalah ?

a)

Memisahkan dua Variabel/String

b)

Mengabungkan dua String/Variabel

c)

Inputan String baru

d)

Menghapus String yang ada

50.

Fungsi dari placeholder adalah

a)

Memberi nama pada kolom inputan

b)

memberikan nama pada textarea

c)

membrikan nama palsu pada kolom inputan

d)

memberikan nama inisialisasi