wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UAS PABWE 2019

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Manakah pernyataan berikut yang tidak benar terkait kelas abstract?

a)

Kelas abstract merupakan kelas yang “tidak lengkap” atau “non-instantiable”

b)

Kelas abstract harus memiliki 1 fungsi abstract

c)

Kelas anak hanya dapat mewarisi dari 1 kelas abstract.

d)

Kelas yang sama dapat mengimplementasikan lebih dari 1 interface.

e)

Kelas abstract dapat menggunakan modifier berupa public atau protected.

2.

Pada form berikut ini, manakah kode PHP yang benar yang akan menerima nilai yang dikirimkan dan menyimpannya ke dalam variabel $sleepHours?

a)

$_POST['sleepHours'] = $sleepHours;

b)

$sleepHours = $_POST[$sleepHours];

c)

$_POST[$sleepHours] = 'sleepHours';

d)

$sleepHours = $_POST['sleepHours'];

e)

sleepHours = $_POST[$sleepHours];

3.

Manakah pernyataan berikut ini yang benar terkait require() dan require_once()?

a)

Baik require() dan require_once() akan menampilkan pesan request file jika file yang ditargetkan tidak ada kemudian menghentikan eksekusi skrip.

b)

Baik require() dan require_once() akan menampilkan pesan peringatan jika file yang ditargetkan tidak ada kemudian menghentikan eksekusi skrip.

c)

Baik require() dan require_once() akan menampilkan pesan kesalahan jika file yang ditargetkan tidak ada kemudian menghentikan eksekusi skrip.

d)

Baik require() dan require_once() akan menampilkan pesan kesalahan jika file yang ditargetkan tidak ada kemudian melanjutkan eksekusi skrip.

e)

Baik require() dan require_once() akan menampilkan pesan peringatan ketika file yang ditargetkan tidak ada kemudian melanjutkan eksekusi skrip.

4.

Manakah pernyataan berikut yang benar terkait pembuatan array?

a)

Baris 2) dan 3)

b)

Baris 2)

c)

Baris 1)

d)

Baris 3) dan 4)

e)

Baris 2), 3) dan 4)

5.
a)

Semua jawaban diatas benar

b)

Cryptography

c)

Validation

d)

Authorization

e)

Authentication

6.
a)

Pernyataan 3 dan 4

b)

Pernyataan 1 dan 3

c)

Pernyataan 2 dan 3

d)

Pernyataan 4 dan 5

e)

Pernyataan 1 dan 2

7.
a)

Keyword class

b)

Nama kelas

c)

Attribute

d)

Keyword inheritance

e)

Method

8.
a)

Pernyataan pada baris ke-3 dan ke-4.

b)

Pernyataan pada baris ke-1 dan ke-3.

c)

Pernyataan pada baris ke-1 dan ke-2

d)

Pernyataan pada baris ke-2 dan ke-3.

e)

Pernyataan pada baris ke-2 dan ke-4.

9.
a)

Pernyataan return harusnya muncul sebelum struktur pemilihan.

b)

Parameter wage harus memiliki tanda $ karena merupakan variabel.

c)

$bonus harus menjadi parameter.

d)

Nama fungsi harus diakhiri dengan tanda titik koma.

e)

Anda tidak dapat menggunakan struktur seleksi dalam suatu fungs

10.
a)

1 dan 3

b)

2 dan 3

c)

1

d)

1, 2, dan 3

e)

4

11.
a)

file_put_contents("target.txt", file_get_contents("source.txt"));

b)

file_put_contents("target.txt", readfile("source.txt"));

c)

file_put_contents("target.txt", fopen("source.txt", "r"))

d)

file_put_contents("target.txt", fclose("source.txt"));

e)

file_put_contents("target.txt", file_put_contents("source.txt"));

12.
a)

$this->bernapas()

b)

function bernapas()

c)

return bernapas()

d)

bernapas()

e)

$this=bernapas()

13.
a)

other

b)

connect

c)

this

d)

that

e)

host

14.
a)

Perintah fetch_all akan mengembalikan data dalam bentuk object.

b)

Perintah pencarian data tersebut menggunakan fungsi query dari mysql.

c)

Tidak ada jawaban di atas yang benar.

d)

'data' adalah nama kolom dari tabel basis data.

e)

‘table’adalah nama tabel pada suatu tabel basis data.

15.
a)

$result = $calculat (4, 3);

b)

$result = calculat (10, 5);

c)

$result = $calculate (8, 4)

d)

$result = calculate (25);

e)

$result = calculate (15, 4);

16.

Manakah pernyataan berikut ini yang merupakan cara untuk membuat instance object dari suatu kelas Home?

a)

$load_class = Home()

b)

public Home

c)

$this->Home

d)

$var = new Home()

e)

$Home()

17.
a)

1

b)

tidak ada parameter

c)

3

d)

2

e)

4

18.

Pernyataan berikut ini merupakan alasan kenapa kita menggunakan framework MVC, kecuali?

a)

Proyek yang membutuhkan program API.

b)

Proyek dengan banyak programmer.

c)

Proyek dengan pemrogramer dan desainer terpisah.

d)

Proyek yang mungkin berskala lebih besar di masa depan.

e)

Sebuah aplikasi web yang sangat besar dalam waktu terbatas.

19.
a)

Saya suka Mangga, Jeruk dan Apel

b)

Saya suka Apel, Jeruk dan Mangga

c)

Saya suka Apel, Mangga dan Jeruk

d)

Saya suka Jeruk, Apel dan Mangga

e)

Saya suka Jeruk, Mangga dan Apel

20.
a)

4 dan 5

b)

1 dan 3

c)

1 dan 2

d)

1

e)

2 dan 3

21.
a)

Null

b)

Tidak ada jawaban yang benar

c)

Malam

d)

Error

e)

Siang

22.
a)

1945

b)

645

c)

345

d)

0

e)

945

23.
a)

Error

b)

Software

c)

Software Engineering

d)

Engineering

e)

Programming

24.

Berikut adalah konsep dasar pemrograman berorientasi objek (OOP) pada PHP, kecuali?

a)

Abstractio

b)

Inheritance

c)

Implementation

d)

Encapculation

e)

Polymorphism

25.
a)

(1)..$file = fopen($filename, 'r') dan (2)..$filename.

b)

(1)..$file = fopen($filename, 'w') dan (2)..$filename.

c)

(1)..$file = fopen($filename, 'r') dan (2)..$file.

d)

(1)..$file = fopen($filename, 'w') dan (2)..$file.

e)

(1)..$file = fopen($filename, 'r') dan (2)..$file.

26.
a)

$WeeklyPay should be a parameter.

b)

The word function should not be there.

c)

The return statement is missing.

d)

The parameters should not have $ signs since they are not variables

e)

The heading should end with a semi-colon

27.
a)

array(1=>"A",2=>"B",3=>"C",4=>"D")

b)

array(1,2,3,4,"A","B","C","D")

c)

array("A","B","C","D",1,2,3,4)

d)

array("A"=>1,"B"=>2,"C"=>3,"D"=>4)

e)

array("A"=>4,"B"=>3,"C"=>2,"D"=>1)

28.

Manakah pernyataan berikut ini yang valid untuk menyimpan suatu ekspresi 15 * 25 ke dalam variabel?

a)

25 * 15 == result;

b)

result = 15 * 25;

c)

Tidak ada jawaban yang benar

d)

$result = 15 * 25;

e)

15 * 25 == $result;

29.

Manakah pernyataan berikut ini yang Tidak Valid menurut aturan penulisan variabel PHP?

a)

$_5bua

b)

$LimaBuah

c)

$limaBuah

d)

$5buah

e)

Semua jawaban di atas tidak valid

30.
a)

4

b)

1

c)

3

d)

2

e)

5

31.
a)

Cookie yang terbentuk memiliki nama mahasiswa dan akan tersedia hanya di 1 folder.

b)

Cookie yang terbentuk memiliki nama user dan akan bertahan selama 1 bulan.

c)

Cookie yang terbentuk memiliki nama user dan akan bertahan selama 1 minggu

d)

Cookie yang terbentuk memiliki nama mahasiswa dan akan tersedia di seluruh folder

e)

Cookie yang terbentuk memiliki nama user dan akan tersedia hanya di 1 folder

32.
a)

-12

b)

12

c)

33

d)

-33

e)

null

33.

Pernyataan berikut ini adalah keuntungan dari penggunaan suatu framework MVC, kecuali?

a)

Reduce server load

b)

Testability

c)

Separation of Concerns

d)

Code Reuse

e)

Decoupling

34.

Menurut aturan GNU recursive naming convention, PHP adalah singkatan dari?

a)

PHP Hypertext Project

b)

Personal Home Project

c)

PHP Hypertext Postprocessor

d)

PHP Hypertext Preprocessor

e)

Personal Home Page

35.
a)

get

b)

tidak ada jawaban yang benar

c)

Route::post

d)

Route::get

e)

Post