wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UTS Web Development I

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Sebuah bahasa bahasa standar pemrogaman yang digunakan untuk membuat halaman website adalah …

a)

Javascript

b)

PHP

c)

Java

d)

Python

e)

HTML

2.

Elemen HTML digambarkan oleh tag, ditulis menggunakan tanda …

a)

Kurung Siku

b)

Kurung Kurawal

c)

Kurung Lengkung

d)

Kurung Sudut

e)

Semicolon

3.

Berikut ini yang bukan merupakan contoh web browser adalah …

a)

Safari

b)

Google Chrome

c)

Netscape

d)

Google Drive

e)

Microsoft Edge

4.

Pembuatan aplikasi berbasis web yang dilalui dengan tahap teknologi jaringan, internet dan bahasa pemrograman adalah …

a)

Pemrograman C++

b)

Algoritma Pemrograman

c)

Pemrograman Web

d)

Web Desain

e)

Membangun Web

5.

Untuk memulai membuat halaman HTML yang mencakup semua konten dan elemen menggunakan tag …

a)

<html>

b)

<head>

c)

<title>

d)

<body>

e)

<p>

6.

Informasi atau perintah tambahan yang berada dalam elemen HTML disebut …

a)

Atribut

b)

Tag

c)

Elemen

d)

Action

e)

Format

7.

Berikut yang bukan merupakan type atribut dalam format HTML untuk membuat unordered list adalah …

a)

Square

b)

Disc

c)

None

d)

Circle

e)

Round

8.

Tag HTML yang memiliki peran penting untuk menunjukkan bagian isi halaman web adalah?

a)

Head

b)

Body

c)

Table

d)

Row

e)

Table

9.

Teks editor untuk menulis HTML diantaranya, kecuali

a)

Sublime Text Editor

b)

Notepad++

c)

Visual Studio Code

d)

Photoshop

e)

Netbeans

10.

Website yang isi konten nya tidak dapat diubah secara langsung oleh end-user (pengguna tidak dapat langsung mengubah konten secara langsung menggunakan browser) disebut …

a)

Website Dinamis

b)

Website Statis

c)

Website Portal

d)

Website Standar

e)

Blog

11.

Atribut untuk mengatur jarak teks dengan garis di dalam sel pada sebuah table adalah ….

a)

Cellpadding

b)

Margin

c)

Border

d)

Bgcolor

e)

&nbsp

12.

Tag html yang berfungsi untuk menggabungkan beberapa kolom. Kalau di Microsoft office mirip Merge Cell, adalah …

a)

border-spacing

b)

colspan

c)

border-collapse

d)

rowspan

e)

padding

13.

Berikut ini yang bukan merupakan fungsi dari website, yaitu …

a)

Membuat pengumuman atau pemberitahuan

b)

Memberikan pelayanan pada konsumen

c)

Menerima masukan dari pengunjung atau customer

d)

Membagi dan mendistribusi file

e)

Berkomunikasi langsung hanya dengan konsumen yang ada di Indonesia

14.

Tag html yang digunakan untuk membuat daftar (list) menggunakan nomor, huruf, romawi, dan lainnya …

a)

<ul>

b)

<ol>

c)

<li>

d)

<dl>

e)

<dt>

15.

Dalam html terdapat tag yang berfungsi sebagai pembuat input dengan pilihan yang berbentuk list drop down adalah …

a)

<checkbox>

b)

<select>

c)

<optgroup>

d)

<option>

e)

<datalist>

16.

Atribut berikut yang digunakan untuk membuka link pada jendela atau tab baru adalah …

a)

_blank

b)

_self

c)

_top

d)

_parent

e)

_inframe

17.

Atribut ACTION digunakan sebagai...

a)

Menentukan nama from yang dibuat

b)

Menentukan alamat halaman web yang akan memproses masukan dari Form

c)

Menentukan sebuah metode pengiriman yang dipakai

d)

Menerima masukan berupa pilihan

e)

Menandai dan juga mengatur nilai dari sebuah radio

18.

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

19.

Didalam penggunaan tabel terdapat atribut colspan yang dapat berfungsi untuk ...

a)

Menggabungkan beberapa cell kolom

b)

Menggabungkan beberapa cell baris

c)

Menggabungkan beberapa barisan

d)

Menggabungkan semua kolom

e)

Jawaban tidak ada yang benar

20.

Atribut yang digunakan pada field untuk membuat aturan field tersebut harus diisi adalah atribut ...

a)

name

b)

password

c)

validate

d)

submit

e)

required

21.

barang (kdbrg, nama) dan pembelian(kdbeli, kdbrg, tglmasuk,tglkeluar), perintah :

SELECT barang nama,tglmasuk FROM barang as a JOIN pembelian as b ON .....

Lengkapi perintah menampilkan urutan barang X untuk dijual dengan metode FIFO....

a)

(a.kdbrg=b.kdbrg) where nama='X' and tglmasuk is null order by tglkeluar decs;

b)

(a.kdbrg=b.kdbrg) where nama='X' and tglmasuk is true order by tglmasuk

c)

(a.kdbrg=b.kdbrg) where nama='X' and tglkeluar is null order by tglmasuk asc;

d)

(a.kdbrg=b.kdbrg) where nama='X' and tglmasuk is null order by tglkeluar asc;

e)

(a.kdbrg=b.kdbrg) where nama='X' and tglkeluar is null order by tglmasuk decs;

22.

Untuk menampilkan biaya perbulan dari sebuah proyek yang memiliki atribut nama_proyek dan biayapertahun adalah ...

a)

select nama_proyek, biayapertahun as biaya perbulan from proyek;

b)

select nama_proyek, biayapertahun/12 as biayaperbulan from proyek;

c)

select nama_proyek, biayapertahun from proyek where biayapertahun = biayapertahun / 12;

d)

select * from proyek where biayapertahun = biayapertahun / 12;

e)

select * from proyek;

23.

Perintah untuk menampilkan data barang yang memiliki kode dengan huruf ke dua adalah D …

a)

select * from barang where kode like '%D%';

b)

select * from barang where kode like '%D';

c)

select * from barang where kode like '_D____';

d)

select * from barang where kode like 'D%';

e)

select * from barang where kode like 'D_';

24.

MySQL server secara default berjalan pada port ...

a)

3306

b)

3036

c)

3360

d)

3006

e)

3066

25.

Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah …

a)

Insert to namatabel where values(kolom1, kolom2,kolom3,…);

b)

ADD namatabel where values(kolom1, kolom2,kolom3,…);

c)

Select New namatabel value(kolom1, kolom2,kolom3,…);

d)

Insert into namatabel values(kolom1, kolom2,kolom3,…);

e)

Update namatabel value(kolom1, kolom2,kolom3,…);

26.

Pernyataan yang benar ketika sebuah kolom numerik yang memiliki constraint unique atau primary key diberi opsi AUTO_INCREMENT …

a)

Tidak diisi manual tetapi server db otomatis memberi nilai berurut unik ketika ada insert pada tabel

b)

Jika data yang dimasukan adalah baris pertama, maka nilainya adalah 0

c)

Kolom numerik tidak boleh diisi dengan nilai NULL

d)

Jika diisi nilai NULL, maka server db akan otomatis memberi nilai terbesar ditambah 1

e)

Tidak diisi manual tetapi server db otomatis memberi nilai secara acak

27.

Perintah sql untuk mengosongkan data pada tabel pegawai …

a)

DELETE FROM TPegawai WHERE id='4430001';

b)

TRUNCATE TABLE TPegawai;

c)

DROP TABLE TPegawai;

d)

DELETE TABLE TPegawai;

e)

DELETE ALL FROM TPegawai;

28.

Proses pengelompokan elemen data menjadi tabel-tabel yang menunjukkan entity dan relasinya, merupakan pengertian dari ...

a)

Basis data

b)

Normalisasi

c)

Atribut

d)

Anomali

e)

Model data

29.

Perintah SQL untuk menampilkan seluruh data dalam tabel siswa di mana nilai (value) pada kolom nama adalah ‘Bayu’ ...

a)

SELECT * FROM siswa WHERE nama=’Bayu’

b)

SELECT ALL FROM siswa WHERE nama LIKE ‘Bayu’

c)

SELECT nama FROM siswa WHERE nama=’Bayu’

d)

SELECT * FROM siswa WHERE nama <> ’Bayu’

e)

SELECT * FROM siswa WHERE nama=Bayu

30.

Berikut perintah SQL untuk menampilkan kolom nama pada tabel siswa yang nilainya diakhiri dengan kata ”Adi’

a)

SELECT * FROM siswa WHERE nama LIKE ‘%Adi’

b)

SELECT * FROM siswa WHERE nama LIKE ‘Adi%’

c)

SELECT nama FROM siswa WHERE nama LIKE ‘*Adi’

d)

SELECT nama FROM siswa WHERE nama LIKE ‘Adi’

e)

SELECT nama FROM siswa WHERE nama LIKE ‘*Adi%’

31.

Perintah untuk update nama siswa pada kolom nama di tabel siswa dari yang sebelumnya bernama ‘Rini’ menjadi ‘Tuti’ ...

a)

UPDATE siswa SET nama=’Tuti’ WHERE nama=’Rini’

b)

MODIFY siswa SET nama=’Tuti’ WHERE nama=’Rini’

c)

UPDATE nama=’Tuti’ FROM siswa WHERE nama=’Rini’

d)

UPDATE FROM siswa SET nama=’Tuti’ WHERE nama=’Rini’

e)

UPDATE siswa SET nama=’Tuti’ WHERE nama=’Rini’

32.

Perintah SQL untuk menghapus data bernama ‘Dimas’ di dalam tabel siswa ...

a)

DELETE nama=’Dimas’ FROM siswa

b)

DELETE FROM siswa WHERE nama=’Dimas’

c)

DELETE siswa FROM TABLE WHERE nama=’Dimas’

d)

DELETE nama=’Dimas’ FROM TABLE siswa

e)

DELETE siswa WHERE nama=’Dimas’

33.

Untuk membuat relasi atau hubungan antar tabel menggunakan perintah ...

a)

LAST JOIN

b)

INNER JOIN

c)

JOINED

d)

INSIDE JOIN

e)

OUTER JOIN

34.

Untuk mengubah struktur tabel menggunakan perintah? ...

a)

WHERE TABLE

b)

DISTINCT TABLE

c)

ALTER TABLE

d)

MODIFY TABLE

e)

REVOKE TABLE

35.

Berikut adalah operator yang digunakan untuk memilih nilai dalam rentang tertentu ...

a)

JOIN

b)

WITHIN

c)

RANGE

d)

BETWEEN

e)

ALTER

36.

Baris program menghasilkan output? ...

a)

50

b)

10

c)

Tidak menghasilkan output

d)

Error pada sintak program

37.

Baris program menghasilkan output? ...

a)

1

b)

2

c)

3

d)

4

e)

5

38.

Baris program menghasilkan output ? ...

a)

1 2 3 4 5 6 7 8 9 10

b)

1 2 3 4 5 6 7 8 9

c)

Tidak menampilkan output karena kondisi tidak terpenuhi

d)

Mengalami error syntax

39.

Baris program menghasilkan output ? ...

a)

1

b)

2

c)

1 dan 2

d)

Tidak menghasilkan output

e)

Mengalami error syntax

40.

SIntak ntuk membuka file “nama.txt” di PHP adalah ...

a)

fopen(“nama.txt”)

b)

fopen(“nama.txt”,”r”)

c)

open(“nama.txt”)

d)

open(“nama.txt”,”r”)

41.

Baris program menghasilkan output ? ...

a)

Dina

b)

Aldi

c)

Okta

d)

Bayu

e)

Dina, Aldi, Okta, Bayu

42.

Which is/are statement(s) true about PHP? ...

a)
  1. It is an open-source scripting language

b)
  1. PHP scripts execute on the server

c)
  1. It is used for developing dynamic & interactive websites

d)
  1. All of the above

43.

Which statement is commonly used for PHP output?

a)
  1. write

b)
  1. php.write

c)
  1. log

d)
  1. echo

e)

require

44.

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

a)

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

b)

Perlu dideklarasikan

c)

Tidak boleh mengandung spasi

d)

Panjangnya tidak terbatas

e)

Bersifat case-sensitive

45.

What is the correct way to add 1 to the $count variable? ...

a)

$count++;

b)

++count

c)

count++;

d)

$count =+1

46.

Penulisan komentar pada PHP ditandai dengan ...

a)


<!-- -->

b)

/* */

c)

<? ?>

d)

\ /

47.

XAMPP adalah sebuah aplikasi Web Server yang berfungi sebagai server yang terdiri dari atas beberapa program, kecuali...

a)

Apache

b)

PHP

c)

MySQL

d)


Perl

e)

HTML

48.

What is the purpose of a loop in PHP? ...

a)

The purpose of a loop in PHP is to execute a block of code only once.

b)

The purpose of a loop in PHP is to execute a block of code in random order.

c)

The purpose of a loop in PHP is to skip over a block of code.

d)

The purpose of a loop in PHP is to repeatedly execute a block of code until a certain condition is met.

49.

What is the difference between 'while' and 'do-while' loops in PHP? ...

a)

'while' loop executes the loop at least twice before checking the condition.

b)

The main difference is that 'while' loop checks the condition before executing the loop, whereas 'do-while' loop executes the loop at least once before checking the condition.

c)

'do-while' loop checks the condition before executing the loop.

d)

'while' loop executes the loop at least once before checking the condition.

50.

How do you exit a loop prematurely in PHP? ...

a)

break

b)

stop

c)

return

d)

continue