wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

kisi kisi soal tryout 12 pplg

Total questions: 72

Worksheet time: 41mins

Name
Class
Date
1.

MVC adalah konsep arsitektur dalam pembangunan aplikasi berbasis web yang membagi aplikasi web menjadi 3 bagian besar. Bagian manakah yang digunakan untuk mengelola data?

a)

View

b)

Controller

c)

Object

d)

Model

e)

Class

2.

Pada saat user pertama kali mengakses sebuah website maka sistem akan memunculkan tampilan antar muka, bagian manakah pada MVC yang bertugas untuk menampilkan tampilan antar muka?

a)

Controller

b)

Model

c)

Object

d)

View

e)

Class

3.

File apakah yang akan diakses pertama kali oleh sistem ketika kita menjalankan aplikasi web?

a)

init.php

b)

HomeController.php

c)

.htaccess

d)

index.php

e)

app.php

4.

Pada saat kita membuka halaman web yang menggunakan struktur MVC, maka url halaman tersebut akan dibagi ke dalam beberapa bagian. Misalkan kita memiliki sebuah sistem yang ingin menampilkan detail data siswa dengan url berikut localhost/siswa/home/detail/10112. Berdasarkan url tersebut, bagian manakah yang disebut dengan controller?

a)

home

b)

siswa

d)

detail

e)

10112

5.

Sebuah action/method pada sebuah controller yang selalu dijalankan pertama kali saat sistem mengakses controller tersebut biasa disebut dengan ...

a)

home

b)

auth

c)

index

d)

detail

e)

edit

6.

Kode program di atas merupakan kode program untuk mengambil seluruh data pada table siswa. Fungsi php yang tepat untuk mengisi bagian yang kosong pada kode program di atas adalah…

a)

exec();

b)

bindParam();

c)

execute();

d)

fetch();

e)

result();

7.

Kode program di atas merupakan kode program untuk menampilkan halaman index.php pada controller Home. Fungsi php yang tepat untuk mengisi bagian yang kosong pada kode program di atas adalah…

a)

extends, call

b)

inheritance, load

c)

implements, model

d)

extends, view

e)

implements, view

8.

Pada framework Bootstrap kita mengenal sebuah fitur bernama Grid System yang terbagi menjadi beberapa kolom (col) dalam setiap baris (row). Berapakah jumlah kolom pada setiap row dalam Grid System?

a)

10

b)

11

c)

12

d)

13

e)

14

9.

Secara mendasar, halaman web dapat dikategorikan menjadi web ...

a)

Statis dan Fluktuatif

b)

Statis dan Dinamis

c)

Dinamis dan Dekoratif

d)

Dekoratif dan Fluktuatif

e)

Statis dan Fluktuatif

10.

Sebutan bagi server lokal yang ada di komputer user/pengembang aplikasi adalah ...

a)

konten statis

b)

konten dinamis

c)

real-time

e)

standalone

11.

Salah satu aplikasi server side programming yang banyak digunakan adalah ...

a)

Java

b)

Python

c)

PHP

d)

Javascript

e)

Node.js

12.

Berikut ini beberapa aturan penulisan variabel pada PHP, kecuali ...

a)

Setelah tanda $ diawali oleh huruf atau under-score (_)

b)

Panjangnya tidak terbatas

c)

Perlu dideklarasikan

d)

Bersifat case-sensitive

e)

Tidak boleh mengandung spasi

13.

 

Jenis - jenis operator diklasifikasikan sebagai berikut, kecuali...

a)

Assignment operator

b)

Arithmetic Operator

c)

Logical Operator

d)

Comparison Operator

e)

Decission Operator

14.

Untuk mendefinisikan konstanta dalam PHP, fungsi yang digunakan adalah ...

a)

function()

b)

for()

c)

const()

d)

define()

e)

return()

15.

Sebuah kerangka kerja yang digunakan untuk mempermudah para developer software dalam membuat dan mengembangkan aplikasi disebut?

a)

Framework

b)

Fungsi

c)

Source code

d)

Developer

e)

Content Management System (CMS)

16.

Sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu disebut ....

a)

Logic

b)

Web

c)

Framework

d)

Program

e)

Studio

17.

Berikut ini yang bukan merupakan pemrograman framework berbasis web adalah ....

a)

Symfoni

b)

Yii

c)

Laravel

d)

JavaFX

e)

CodeIgniter

18.

Bahasa pemrograman yang digunakan dalam framework laravel adalah ....

a)

Java

b)

PHP

c)

HTML

d)

CSS

e)

Javascript

19.

Dalam laravel, memetakan URL yang diminta ke bagian kode tertentu adalah tugas dari ....

a)

composer

b)

compulser

c)

controller

d)

router

e)

request-response

20.

Salah satu Fungsi Migration dalam Laravel adalah untuk membuat tabel di database secara otomatis adalah ....

a)

Benar

b)

Salah

21.

Output berdasarkan kode program di atas adalah...

a)
b)
c)
d)
22.

Untuk membuat web dinamis dibutuhkan kemampuan

a)

pemprograman web.

b)

disain web

c)

pemrograman sistem

d)

disain sistem

e)

memahami hardware

23.

Dalam pemprograman web terdapat dua kategori:

a)

Server – side Programming dan Client – side Programming

b)

Single dan double Programming

c)

Network Programming dan Desktop Programming

d)

Obyek Oriented Programming dan Visual Programming

e)

Sistem Programming dan Singular Programming

24.

Awalnya, PHP bekerja di lingkungan Linux, karena merupakan ’turunan’ bahasa PEARL yang merupakan bahasa pemrograman native di lingkungan Linux dan Unix. Namun seiring perkembangan dan kebutuhan maka PHP dibuat secara cross platform. PHP dapat bekerja di lingkungan:

a)

Windows maupun Linux

b)

Android maupun IOS

c)

DOS dan Linux

d)

Sistem 7 dan Sysmbian

e)

Semua Sistem Operasi

25.

Struktur kontrol merupakan inti dari logika pemrograman. Manakah berikut ini yang secara mendasar bukan merupakan struktur kontrol di PHP ?

a)

if

b)

else

c)

,elseif

d)

switch-case

e)

until

26.

nContoh penamaan variabel yang salah :

n $nama pemakai

n $3kota


Manakah berikut ini yang merupakan penamaan variabel yang benar dalam PHP:

a)

$kota_3/2

b)

n$us\er1

c)

$nama_pemakai

d)

kota:3

e)

tertinggi 5

27.

PHP (Profesional Home Page): bahasa Server-Side yang didesain khusus untuk ......

a)

aplikasi web.

b)

internet

c)

desktop

d)

server

e)

client

28.

Script PHP dieksekusi di server, dan hasil yang dikirim ke browser adalah hasil jadi dalam bentuk

a)

Bahasa C

b)

HTML

c)

VB Script

d)

Java Script

e)

Java Apllet

29.

Awalnya, PHP bekerja di lingkungan Linux, karena merupakan ’turunan’ bahasa PEARL yang merupakan bahasa pemrograman native di lingkungan Linux dan Unix. Namun seiring perkembangan dan kebutuhan maka PHP dibuat secara................

a)

cross platform

b)

paralel

c)

khusus

d)

programming

e)

web based

30.

Komentar pada program merupakan tulisan pada program yang tidak dieksekusi. Pada PHP, ada 3 macam cara penulisannya yaitu:

a)

/* komentar */

Sesuai untuk komentar dengan banyak baris

// komentar

# komentar

b)

"komentar"

c)

'komentar'

d)

$komentar$

e)

%komentar%

31.

nDalam PHP, penulisan variabel diawali dengan karakter ‘$’, kemudian diikuti dengan huruf sebagai karakter pertama. Setelah itu, dapat dilajutkan dengan

a)

kombinasi huruf dan angka.

b)

huruf saja

c)

angka saja

d)

kombiasi huruf besar dan huruf kecil saja.

e)

kombinasi karakter khusus di luar huruf dan angka

32.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut :

a)

Proses

b)

Program

c)

Algoritma

d)

Diagram

33.

Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :

a)

Membuat program

b)

Membeli kompute

c)

Membuat Algoritma

d)

Mempelajari program

34.

Tahapan dalam menyelesaikan suatu masalah adalah :

a)

Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

b)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

c)

Masalah-Model-Algoritma-Eksekusi-Hasil

d)

Algoritma-Program-Model-Eksekusi-Hasil

35.

Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :

a)

a=0 , b=5

b)

a=10 , b=0

c)

a=10 , b=5

d)

a=10 , b=10

36.

struktur pertama dalam pascal adalah . .

a)

Uses crt;

b)

Writeln

c)

String

d)

Char;

37.

Apa kepanjangan ari USES…

a)

Uni t syntax

b)

Unit secure

c)

Unit sytem

d)

Unit smiconductor

38.

Jenis data yang dapat digunakan, oleh komputer untuk memenuhi kebutuhan dalam membuat program komputer disebut…

a)

Linier

b)

Tipe Data

c)

Output

d)

Universal

39.

Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.

a)

Input

b)

File

c)

Masalah

d)

Database

40.

Ada beberapa jenis editor yang dapat digunakan untuk membuat dan menuliskan skrip PHP, diantaranya adalah ….

a)

Notepad, adobe dreamweaver, macromedia firework

b)

Macromedia dreamweaver, notepad, editplus

c)

Editplus, adobe director, notepad

d)

Macromedia firework, mocrosoft frontpage, editplus

41.

Untuk membuat file PHP maka ekstensi yang harus ditambahkan adalah ...

a)

HTML

b)

PHP

c)

JSP

d)

CSS

42.

Perhatikan kode CSS berikut ini: 

#para a{color:#00ff00;} 

Kode CSS diatas untuk mengatur:

a)

warna teks link dalam elemen para

b)

warna teks link dalam class para

c)

warna teks link dalam ID para

d)

warna teks link dalam root para

e)

warna tekslink dalam selector para

43.

Salah satu jenis selektor CSS adalah class. Untuk mendeklarasikan sebuah selektor class tanda yang digunakan didepan nama class adalah:

a)

tanda ‘:’ (titik dua)

b)

tanda ‘#’ (kresh)

c)

tanda ‘.’ (titik)

d)

tanda ‘;’ (titik koma)

e)

tanda ‘*’ (bintang)

44.

External Style Sheet atau disebut juga..?

a)

Link style sheet

b)

linked style seeht

c)

linked style seeht

d)

Linked Style Sheet

e)

Linked Styled Sheet

45.

Contoh :

   .isiteks   {

                     Font-family : Arial, Helvetica, sans-serif;

                     Font-size : 12px;

                     Color : #CCFF00;

              }

           Perhatikan contoh soal diatas apakah jenis selector yang dicantumkan dalam contoh tersebut..?

a)

id

b)

class

c)

h1

d)

h2

e)

Selector

46.

Untuk mendeklarasikan / memanggil sebuah id menggunakan ...

a)

tanda  titik (.) 

b)

tanda //

c)

tanda #

d)

tanda =

e)

tanda !

47.

 Cell spacing berguna untuk ...

a)

Mengatur panjang dan tinggi baris

b)

Mengatur jarak border dalam dan border luar

c)

Mengatur jarak antara isi dalam sel

d)

Mengatur posisi judul kolom atau baris

e)

Mengatur posisi tabel

48.

Untuk memasukkan flash ke dalam web, Anda sebaiknya menginstal... terlebih dahulu ke dalam browser Anda Opsi Jawaban ..

a)

Adobe Dreamweaver CS3

b)

Flash Player

c)

Adobe Flash 

d)

A B, dan C Benar 

e)

Salah semua

49.

Kondisi always underline sering muncul pada saat menggunakan...... 

a)

Button

b)

Form

c)

Image

d)

Hyperlink

e)

Action

50.

text-transform:capitalize;

 kode di atas berfungsi untuk ...

a)

Mengubah text menjadi huruf besar semua

b)

Mengubah text menjadi huruf kecil semua

c)

Mengubah awal text menjadi huruf besar

d)

Semua Benar

e)

Jawaban salah semua

51.

Web yang menampilkan informasi produk, barang, jasa, lembaga / instansi disebut ...

a)

Website

b)

Homepage

c)

Situs

d)

Blog

e)

Portal

52.

Di bawah ini yang bukan termasuk property background adalah.....

a)

Color

b)

Image

c)

Repeat

d)

Float

e)

A dan B benar

53.

HTML merupakan kepanjangan dari

a)

Hypertext Markup Language

b)

Hyperprocessor Math Language

c)

Hypertext Mark Language

d)

Hypertext Marker Language

54.

Tag HTML dimulai dengan code apa?

a)

<html>

b)

<body>

c)

<head>

d)

<footer>

55.

Paragraph merupakan salah satu elemen dari HTML bagaimana cara penulisannya?

a)

<b>

b)

<h1>

c)

<p>

d)

<a>

56.

Bagaimana cara menuliskan Heading Text?

a)

<h>Teks</h>

b)

<heading>Text</heading>

c)

<h7>text</h7>

d)

<h1>text</h1>

57.

Manakah penulisan option pada select box yang benar?

a)

<option valude="1">Dosen</option>

b)

<option name="1">Dosen</option>

c)

<option val="Dosen">Dosen</option>

d)

<option value="1">Dosen</option>

58.

Bagaimanakan penulisan input value untuk form mengambil file pada komputer?

a)

<input type="text" name="file">

b)

<input type="file" name="file">

c)

<input type="number" name="file">

d)

<input type="email" name="file>

59.

Apakah yang disebut Hosting?

a)

Storage dalam Komputer Server

b)

Alamat unik pada Komputer Server

c)

Storage dalam PC lokal

d)

Alamat IP Address pada Komputer Server

60.

Dimanahah biasanya metoe POST dan GET di gunakan dalam HTML?

a)

Tabel

b)

Option

c)

Radio

d)

Form

61.

Fitur HTTP yang digunakan untuk menyimpan data salah satunya adalah?

a)

GET

b)

PUT

c)

POST

d)

DELETE

62.

Salah satu implementasi metode GET yaitu?

a)

Menghapus data

b)

Menginput data

c)

Melihat data

d)

Mengubah data

63.

Ketika kita hendak membuat pilihan jenis kelamin dalam form maka digunakan?

a)

Checkbox

b)

Input

c)

Radio

d)

Select Box

64.

Ketika memilih pilihan lebih dari satu maka dapat dipilih elemen?

a)

Radio

b)

Checkbox

c)

Select Box

d)

Input

65.

Ada berapa jenis heading dalam HTML?

a)

5

b)

4

c)

6

d)

7

66.

Elemen apa yang digunakan untuk menurunkan sebuah paragraph?

a)

Bold <b>

b)

Continue <c>

c)

Break <br>

d)

Part <pr>

67.

Yang dimaksud dengan title adalah?

a)

Judul dari sebuah halaman website pada browser

b)

Judul dari sebuah halaman website pada footer

c)

Judul dari sebuah halaman website pada body

d)

Judul dari sebuah halaman website pada navigasi

68.

Bagaimanakah elemen table heading ditulis?

a)

<table>

b)

<tr>

c)

<th>

d)

<td>

69.

Apa yang dimaksud dengan td ?

a)

Tabel desimal

b)

Tabel data

c)

Tabel domain

d)

Tabel digit

70.

Pengakhiran tag <table> yang benar yaitu

a)

<table/>

b)

<table>/

c)

</table>

d)

</tabel>

71.

Bagaimanakan membuat button submit pada form?

a)

<input type="button">

b)

<input type="submited">

c)

<input type="submits">

d)

<input type="submit">

72.

Apa yang dimaksud Placeholder dalam input form?

a)

Memberikan validasi form

b)

Memberikan keterangan / hint

c)

Memberikan Value

d)

Memberikan Nilai Data