wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan Soal PPL

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

HTML merupkan singkatan dari...

a)

Hyper Link Markup Leaguage

b)

Hyper Team Markup Laguage

c)

Hyper Text Markup Laguage

d)

Hyper Tool Markup Laguage

e)

Hyper Test Markup Laguage

2.

Yang dimaksud dengan halaman Web adalah...

a)

Halaman elektronik yang dibuka dengan web browser

b)

Halaman online yang bisa didownload

c)

Halaman digital yang berisi berbagai jenis data dan gambar

d)

Halaman digital yang dibuka dengan web browser

e)

Digital online yang terhubung dengan internet

3.

Stuktur dasar untuk membuat tabel pada HTML adalah...

a)

<table>  

<tr>

 <td>

</td>  

</tr>

<table>

b)

<table>  

<tr>  

<tr>

<td>  

<table>  

</td>

c)

<table>  

<tr>  

<td>

</td>  

</tr>  

<table>

d)

<table>   <head>  

<td>

</tr>  

<table>  

<tr>

</tr>  

</table>  

</td>

e)

<td>  

<table>  

<tr>

</tr>  

</table>  

</td>

4.

Perintah untuk menentukan baris dalam tabel adalah...

a)

<tr>

b)

<hr>

c)

<br>

d)

<p>

e)

<b>

5.

Perintah untuk menentukan baris dalam tulisan paragraf adalah...

a)

<hr>

b)

<p>

c)

<b>

d)

<tr>

e)

<br>

6.

Tag <ul> dalam listing berguna untuk...

a)

Membuat kolom

b)

Ganti paragraph

c)

Pindah baris

d)

Membuat teks miring

e)

Mendefinisikan awal dan akhir list

7.

Perhatikan struktur berikut...

<ul>

<li>

</li>

</ul>

Dari struktur tersebut untuk apakah itu...

a)

Membuat background

b)

Memberi efek suara

c)

Membuat listing

d)

Membuat table

e)

Membuat animasi 3d

8.

Tag untuk menampilkan gambar dalam HTML adalah...

a)

<jpg>

b)

<jpeg>

c)

<pict>

d)

<img>

e)

<gambar>

9.

Type yang berfungsi untuk menerima masukan berupa teks dari penguna dalam formulir adalah...

a)

Submit

b)

Reset

c)

Radio

d)

Password

e)

Text

10.

Untuk menerima masukan berupa pilihan dalam formulir adalah..

a)

Checkbox

b)

Submit

c)

Radio

d)

Text

e)

Botton

11.

Aturan untuk mengendalinkan beberapa komponen dalam sebuah web sehngga akan lebih terstruktur dan seragam yang bertujuan untuk mengatur gaya (style) tampilan webiste adalah...

a)

HTML

b)

CSS

c)

Javacript

d)

PHP

e)

XML

12.

Sintak yang benar untuk menambahkan warna background atau latar belakang dibawah ini adalah...

a)

<body style=’background-color:green’>

b)

<body style=’background-green’>

c)

<body style=’background-:color:green’>

d)

<background>green</background>

e)

<latarbelakang>hijau<green>

13.

Berikut ini untuk memanjangkan kolom menjadi 2, menggunakan perintah yang benar adalah...

a)

<table border=”2”>

b)

<column=”2”>

c)

<rowspan=”2”>

d)

<colspan=”2”>

e)

<table=”2”>

14.

Apakah HTML sebuah bahasa pemograman...

a)

Bahasa pemrograman

b)

Bukan bahasa pemrograman

c)

Benar, tetapi tidak seperti bahasa pemrograman lain

d)

Bahasa pemrograman yang disusun sebaik mungkin

e)

Jawaban benar semua

15.

Dalam penggunaan tabel terdapat atribut colspan, fungsi dari colspan digunakan untuk...

a)

Menghubungkan tabel

b)

Menggabungkan beberapa baris cell dan juga daftar list

c)

Menggabungkan beberapa cell kolom

d)

Membuat atau memperbanyak cell serta memisahkan cell baris

e)

Benar semua

16.

Elemen HTML digambarkan oleh...

a)

Tulisan

b)

Tag

c)

Text

d)

Halaman

e)

Browser

17.

Komponen alur algoritma (flowchart) yang digunakan untuk menjelaskan pelaksanaan suatu bagian proses (sub-proses) adalah ....

a)

Preparation

b)

Predefined Process

c)

Processing

d)

Terminal Point

e)

A.       Connector

18.

Simbol berikut memiliki fungsi sebagai….

a)

masukan

b)

keluaran

c)

proses

d)

variabel

e)

input

19.

Banyaknya suku angka atau digit yang dipergunakan dalam suatu sistem bilangan disebut?

a)

bilangan

b)

number

c)

integer

d)

radix

e)

string

20.

Yang dimaksud dengan sistem bilangan adalah ?

a)

suatu cara untuk mewakili besaran dan suatu sistem angka

b)

suatu cara untuk mewakili besaran dan suatu sistem komputer

c)

suatu cara untuk mewakili besaran dan suatu sistem data

d)

suatu cara untuk mewakili besaran dan suatu sistem fisik

e)

suatu cara untuk mewakili besaran dan suatu sistem angka dan huruf

21.

Dibawah ini yang bukan termasuk sistem bilangan adalah

a)

Biner

b)

Desimal

c)

Heksadesimal

d)

Oktal

e)

Binary Code

22.

Diketahui bilangan desimal 15(10). Jika di konversi ke biner dalam format 8 bit, nilainya adalah 00001111(2)

a)

betul

b)

salah

23.

Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algortima tersebut disebut bagian judul

a)

salah

b)

benar

24.

Pada gambar disamping terdapat fungsi IF yang disimbolkan dengan symbol Decision/Percabangan, manakah yang tidak termasuk pernyataan yang benar !

a)

Anak yang berusia tepat 18 tahun tidak boleh membuat SIM

b)

Anak yang berusia tepat 18 tahun boleh membuat SIM

c)

Anak yang berusia lebih dari atau sama dengan 18 tahun boleh membuat SIM

d)

Anak yang berusia 17 tahun tidak boleh membuat SIM

e)

Untuk dapat membuat SIM haruslah anak yang berusia diatas 17 tahun

25.

Di bawah ini merupakan tag javascript yang dapat disisipkan pada dokumen HTML

a)

<js>

b)

<javascript>

c)

<tag>

d)

<script>

e)

</tag>

26.

Kita dapat menambahkan sintak javascript dalam dokumen HTML pada bagian

a)

di dalam tag <head>

b)

di dalam tag <body>

c)

Bisa di dalam tag <head> maupun<body>

d)

bebas

e)

Tidak bisa keduanya

27.

Berikut adalah sintak yang benar untuk mengambil referensi file javascript demo.js secara eksternal

a)

<script name=”demo.js”>

b)

<script src=”demo.js”> 

c)

<script href=”demo.js”>

d)

<script id=”demo.js”>

e)

<script div=”demo.js”>

28.

Berikut sintak yang benar untuk menulis kalimat Hello World

a)

document.line(“Hello Wordl”)

b)

document.write(“Hello Wordl”)

c)

document.alert(“Hello Wordl”)

d)

document.show(“Hello Wordl”)

e)

document(“Hello Wordl”)

29.

Penulisan kode program dalam javascript bersifat case sensitive! Pernyataan ini bernilai

a)

benar

b)

salah

30.

Bagaimana membuat komentar di javascript

a)

<!–ini komentar–>

b)

ini komentar

c)

<ini komentar>

d)

//ini komentar

e)

/*ini komentar

31.

Berikut cara membuat variabel yang benar di javascript

a)

declare nama_variabel;

b)

variable nama_variabel;

c)

let nama_variabel;

d)

nama_variabel;

e)

namavariabel;

32.

Perintah di javascript yang berfungsi untuk menampilkan data/informasi dalam bentuk POP UP adalalah

a)

document.word

b)

document.write

c)

alert()

d)

show

e)

write

33.

Perintah yang digunakan di dalam javascript untuk menerima inputan dari keyboard adalah

a)

input

b)

confirm

c)

dialog

d)

show

e)

prompt

34.

Bagaimana cara membuat pernyataan IF di javascript

a)

if (i==1)

b)

if i == 1

c)

if != 1 then

d)

if (i<>1)

e)

if(1)

35.

Bagaimana membuat perulangan for di javascript

a)

for (i<=10)

b)

for (i=1;i<=10)

c)

for (i=1;i<=10;i++)

d)

for (i=1;i<=10;i++) then

e)

for (i=1;i<=10;i++) then else

36.

Berikut adalah jenis-jenis operator di javascript, KECUALI

a)

Aritmatika

b)

Penugasan

c)

Logika

d)

Penjumlahan

e)

Perulangan

37.

Berikut adalah cara pembuatan array yang benar di javascript

a)

siswa = {‘Rini’,’Aldi’,’Acep’,’Putra’}

b)

siswa = (‘Rini’,’Aldi’,’Acep’,’Putra’)

c)

siswa = [‘Rini’,’Aldi’,’Acep’,’Putra’]

d)

siswa = ‘Rini’,’Aldi’,’Acep’,’Putra’

e)

siswa ‘Rini’,’Aldi’,’Acep’,’Putra’

38.

Event adalah sesuatu yang terjadi ketika ada aksi yang dilakukan oleh pengguna atau sistem pada halaman web. Pernyataan ini bersifat?

a)

salah

b)

benar

39.

Berikut ini dalah contoh event yang sering digunakan, KECUALI

a)

onload

b)

onclick

c)

on time

d)

onchange

e)

on mouse over

40.

kode program berikut :

<script>

let rows = 5;

for (let i = 0; i < rows; i++)

{ document.write(*); }

a)

*

*

*

*

*

b)

*****

c)

***

d)

*

*

*

e)

****