wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pre Test XII

Total questions: 75

Worksheet time: 54mins

Name
Class
Date
1.

$nama="Rinaldi";
variabel $nama memiliki tipe data ...

a)

boolean

b)

string

c)

float

d)

int(integer)

2.

$panjang=8.5;
variabel $panjang memiliki tipe data ...

a)

boolean

b)

string

c)

float

d)

int(integer)

3.

$panjang=8;
variabel $panjang memiliki tipe data ...

a)

boolean

b)

string

c)

float

d)

int(integer)

4.

lokasi penyimpanan file project php terdapat di

a)

xampp/mysql/htdocs/

b)

xampp/htdocs/phpmyadmin/

c)

xampp/htdocs/

d)

xampp/

5.

Berikut merupakan penulisan variabel yang benar pada pemrograman PHP adalah ...(jawaban lebih dari 1)

a)

$asalSekolah

b)

$4salSekolah

c)

$asal_sekolah

d)

$asal Sekolah

e)

$asalSekolah_1

6.

Berikut penulisan nama variabel yang salah pada bahasa pemrograman PHP adalah ...(jawaban lebih dari 1)

a)

$_tanggalLahir

b)

_tanggalLahir

c)

$tanggal Lahir

d)

$tanggalLahir

e)

$tanggal_lahir

7.

Untuk mendeklarasikan variabel pada php diawali dengan tanda ...

a)

#

b)

$

c)

//

d)

echo

8.

script/code untuk memulai pemrograman php adalah ...

a)

<?php

b)

>?php

c)

php

d)

</html>

9.

Notasi algoritma yang paling mirip dengan bahasa pemrograman adalah ...

a)

flowchart

b)

bahasa terstruktur

c)

php

d)

pseudocode

10.

Simbol Flowchart yang digunakan untuk mewakili data input/output adalah ...

a)
b)
c)
d)
11.

Simbol Flowchart yang digunakan untuk memulai program/algoritma adalah ...

a)

b)

c)

d)

12.

Notasi algoritma yang menggunakan simbol-simbol disebut dengan ..

a)

Simbol

b)

Notasi

c)

Flowchart

d)

Pseudocode

13.

Apa hasil dari kode berikut?

<?php

$a = 5;

$b = 10;

echo $a + $b;

?>

a)

5

b)

10

c)

15

d)

Error

14.

Struktur pengkondisian di PHP menggunakan...

a)

check

b)

when

c)

if

d)

switch

15.

Fungsi var_dump() digunakan untuk...

a)

Menampilkan isi variabel beserta tipenya

b)

Menghapus variabel

c)

Menyimpan variabel ke file

d)

Menampilkan teks biasa

16.

Fungsi untuk menghitung jumlah karakter dalam string adalah...

a)

strlen()

b)

count()

c)

strcount()

d)

size()

17.

Tipe data string dalam PHP ditulis dengan...

a)

Kurung siku [ ]

b)

Tanda kutip ' ' atau " "

c)

Kurung kurawal { }

d)

Kurung biasa ( )

18.

Variabel di PHP diawali dengan simbol...

a)

#

b)

$

c)

@

d)

%

19.

Tanda untuk mengakhiri setiap pernyataan PHP adalah...

a)

.

b)

:

c)

;

d)

,

20.

<?php echo "Hafiz"; ?>

Kode di atas akan...

a)

Menampilkan teks "Hafiz" di browse

b)

Menyimpan teks ke file

c)

Menghapus data di server

d)

Mengubah warna teks

21.

Untuk menampilkan teks di PHP digunakan perintah...

a)

echo

b)

printf

c)

say

d)

show

22.

Dalam penulisan program PHP selelu diawali dengan tanda ...

a)

<?php

b)

<?php ?>

c)

<php> </php>

23.

PHP digunakan untuk...

a)

Membuat tampilan halaman web

b)

Mengatur struktur halaman

c)

Membuat halaman web dinamis di sisi server

d)

Mendesain CSS

24.

File PHP biasanya disimpan dengan ekstensi...

a)

.ph

b)

.phpx

c)

.php

d)

.phtml

25.

PHP adalah singkatan dari...

a)

Personal Home Page

b)

PHP: Hypertext Preprocessor

c)

Program Hypertext Page

d)

Page Hypertext Program

26.

Perbedaan utama antara website statis dan website dinamis terletak pada ...

a)

Jenis browser yang digunakan

b)

Banyaknya halaman website

c)

Kemampuan merespons interaksi pengguna

d)

Ukuran file website

e)

Kecepatan akses internet

27.

Jika sebuah website hanya menampilkan teks dan gambar tanpa adanya interaksi dari pengguna, maka website tersebut termasuk ...

a)

Website dinamis

b)

Website interaktif

c)

Website responsif

d)

Website statis

e)

Website adaptif

28.

Manakah contoh penggunaan JavaScript yang tepat untuk membuat halaman web menjadi interaktif?

a)

Mengatur warna latar belakang dengan CSS

b)

Menampilkan teks menggunakan HTML

c)

Menampilkan pesan ketika tombol ditekan

d)

Mengatur ukuran font paragraf

e)

Mengatur posisi elemen menggunakan Flexbox

29.

Agar JavaScript dapat dijalankan pada halaman HTML, maka kode JavaScript harus ditulis di dalam tag ...

a)

<style>

b)

<js>

c)

<script>

d)

<link> 

e)

<meta>

30.

Perhatikan potongan kode berikut: <button onclick="halo()">Klik</button>

<script>

function halo() {

  alert("Halo Dunia");

}

</script> Fungsi utama JavaScript pada kode tersebut adalah ...

a)

Mengatur tampilan tombol

b)

Menyimpan data pengguna

c)

Menampilkan pesan saat tombol diklik

d)

Menghubungkan halaman dengan server

e)

Mengatur struktur halaman web

31.

Apa hasil dari typeof "Halo"?

a)

string

b)

text

c)

char

d)

word

32.

Nilai yang tidak memiliki tipe data disebut...

a)

null

b)

undefined

c)

false

d)

NaN

33.

Untuk mengulang kode beberapa kali digunakan pernyataan...

a)

repeat

b)

loop

c)

for atau while

d)

continue

34.

Fungsi dari if dalam JavaScript adalah...

a)

Menampilkan teks

b)

Mengecek kondisi tertentu

c)

Mengulang kode

d)

Menjalankan fungsi

35.

Untuk membuat variabel, digunakan keyword...

a)

int

b)

let, var, atau const

c)

define

d)

variable

36.

Simbol // dalam JavaScript digunakan untuk...

a)

Menghapus kode

b)

Menulis komentar satu baris

c)

Membuat variabel

d)

Menjalankan kode otomatis

37.

Fungsi alert("Hai!") akan...

a)

Menampilkan teks di konsol

b)

Membuat popup pesan di layar

c)

Menghapus teks dari halaman

d)

Mengganti warna background

38.

Bagaimana cara menampilkan teks di console browser?

a)

console.show("Hafiz")

b)

print("Hafiz")

c)

console.log("Hafiz")

d)

alert("Hafiz")

39.

Kode JavaScript bisa ditulis di dalam tag...

a)

<js>

b)

<javascript>

c)

<script>

d)

<code>

40.

JavaScript digunakan untuk...

a)

Mengatur tampilan halaman web

b)

Menambah interaktivitas pada halaman web

c)

Menentukan struktur halaman web

d)

Membuat file teks

41.

dari gambar tersebut mana yang disebut padding

a)

3

b)

2

c)

4

d)

1

42.

Bagaimana cara menulis komentar di dalam file CSS?

a)

// ini komentar

b)

/* ini komentar */

c)

<!-- ini komentar -->

d)

%% ini komentar %%

e)

# ini komentar

43.

Bagaimana cara menggunakan CSS internal untuk mengubah warna teks menjadi merah?

a)

<style>p {color: red;}</style>

b)

<link href="style.css" p {color: red;} />

c)

<p style="text-color: red;"></p>

d)

<p style="background-color: red;"></p>

e)

<meta style="p {color: red;}">

44.

Apa keuntungan dari menggunakan CSS internal pada halaman tunggal?

a)

File CSS lebih cepat dimuat

b)

Menerapkan gaya secara konsisten pada banyak halaman

c)

Mempermudah pembaruan gaya di masa mendatang

d)

Tidak memerlukan file CSS terpisah

e)

Mengurangi ukuran file halaman

45.

Bagaimana cara menambahkan warna latar belakang pada elemen HTML menggunakan CSS inline?

a)

<div style="background-color: blue;"></div>

b)

<div class="background-color: blue;"></div>

c)

<div background-color="blue"></div>

d)

<div css="background-color: blue;"></div>

e)

<div style="color-background: blue;"></div>

46.

Bagaimana cara menerapkan CSS eksternal pada dokumen HTML?

a)

Menggunakan atribut style pada elemen HTML

b)

Menulis CSS di dalam tag

c)

Menggunakan tag di bagian untuk menghubungkan file CSS eksternal

d)

Menulis CSS di dalam file JavaScript

e)

Menambahkan file CSS di akhir dokumen HTML

47.

Type elemen input yang mirip dengan input type text, namun memiliki kelebihan untuk menampung beberapa baris adalah ....

a)

Text

b)

Textarea

c)

Password

d)

Checkbox

48.

Type elemen input yang berfungsi sebagai masukkan jenis kata sandi adalah ....

a)

Text

b)

Textarea

c)

Password

d)

Radio Button

49.

Yang merupakan tipe default dari elemen input text adalah ....

a)

Text

b)

Textarea

c)

Password

d)

Select

50.

Di bawah ini yang bukan type input pada form adalah ....

a)

Text

b)

Textarea

c)

Password

d)

Label

51.

Elemen umum yang dapat di ubah menggunakan style CSS pada form adalah ....

a)

Border dan Backgroud-color

b)

Height dan Width

c)

Margin dan Padding

d)

Semua benar

52.

Suatu bagian yang berfungsi sebagai input atau masukan dari pengguna yang kemudian akan diproses atau diolah untuk dapat digunakan sesuai dengan kebutuhan adalah pengertian dari ....

a)

Tabel

b)

Form

c)

CSS

d)

HTML

53.

Property style CSS yang memberikan efek melingkar di sudut-sudut antar garis pada tabel adalah ....

a)

Border

b)

Border-spacing

c)

Border-collapse

d)

Border-radius

54.

Untuk menampilkan garis pada tabel menggunakan style CSS, kita memakai property ....

a)

Border

b)

Border-spacing

c)

Border-collapse

d)

Border-radius

55.

Tabel merupakan...

a)

Tulisan berjalan

b)

Teks berjalan

c)

Informasi dalam bentuk baris dan kolom

d)

Efek suara

56.

Selector CLASS dilambangkan dengan simbol...

a)

# (pagar)

b)

. (titik)

c)

* (bintang)

d)

/ (garis miring)

57.

Selector ID dilambangkan dengan simbol...

a)

. (titik)

b)

# (pagar)

c)

/ (garis miring)

d)

* (bintang)

58.

Format penilisan sintaks CSS yang benar adalah...

a)

Selector {Property: value;}

b)

Property {Selector: value;}

c)

Value {Property: selector;}

d)

Selector {value: property;}

59.

Bagian utama CSS terdiri dari tiga bagian yaitu...

a)

Selector, property dan value

b)

Selector, formula dan property

c)

Selector, sum dan value

d)

Formula, property dan value

60.

CSS merupakan suatu dokumen website yang bertujuan untuk...

a)

Mengatur bahasa pemrograman

b)

Mengatur gaya tampilan pada website

c)

Mengatur cahaya tampilan web

d)

Menggabungkan antara bagian presentasi dan isi web yang dibuat

61.

Struktur dasar membuat tabel pada html ....

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>

</head>

e)

<td>

<table>

<tr> </tr>

</table>

</td>

62.

Bagaimanakan membuat button submit pada form?

a)

<input type="button">

b)

<input type="submited">

c)

<input type="submits">

d)

<input type="submit">

63.

<img src=".../smk/animation1.png" width=40 height=40></img> fungsi dari tag html tersebut yaitu .........

a)

menampilkan gambar dengan ukuran lebar 40 cm dan tinggi 40 cm

b)

menampilkan gambar dengan ukuran 40 dan 40

c)

menampilkan gambar dengan ukuran halaman 40 dan 40

d)

menampilkan gambar dengan ukuran kurang dari 40cm dan 40 cm

64.

Cara membuat daftar bernomor adalah dengan menggunakan …

a)

tag <ol> dan <li>

b)

tag <ul> dan <li>

c)

tag <ol> dan <ul>

d)

tag <ol> dan <hr>

65.

Siapa yang membuat standar Web ?

a)

Mozilla

b)

Google

c)

The World Wide Web Consortium

d)

Microsoft

66.

Apa HTML yang benar untuk menambahkan warna latar belakang ?

a)

<background>yellow</background>

b)

<body bg="yellow">

c)

<body style="background-color:yellow;">

67.

Tabel diatas terdiri dari ..

a)

5 kolom 3 baris

b)

3 baris 5 kolom

c)

3 baris 15 kolom

d)

5 kolom 6 baris

68.

Sintax komentar di html menggunakan perintah ...

a)

<!-- -->

b)

/* */

c)

//

d)

<! !>

69.

Tag untuk menentukan baris pada tabel

a)

td

b)

th

c)

tr

d)

tc

70.

Perhatikan kode html beikut ini:


<ul>

<li>Satu</li>

<li>Dua</li>

<li>Tiga</li>

</ul>


Hasil dari kode html di atas adalah …

a)
b)
c)
d)
71.

Perbedaan tampilan text yang diformat dengan tag <h1> dan <h6> adalah …

a)

tag <h1> menampilkan teks lebih besar dari <h6>.

b)

tag <h1> menampilkan teks lebih kecil dari <h6>.

c)

tag <h6> menampilkan teks berukuran sama dengan <h1>.

d)

tag <h6> menampilkan teks lebih besar dari <h1>.

72.

Pilih elemen HTML yang benar untuk menentukan teks penting

a)

<important>

b)

<i>

c)

<strong>

d)

<b>

73.

Komponen apa yang tidak ada di HTML?

a)

Link

b)

Tabel

c)

Formula

d)

List

74.

Apa elemen HTML yang benar untuk menyisipkan pemisah baris / line break?

a)

<lb>

b)

<br>

c)

<break>

75.

Apa singkatan dari HTML ?

a)

Hyper Text Markup Language

b)

Hyperlinks and Text Markup Language

c)

Home Tool Markup Language