wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Asessmen Sumatif Akhir Semester Gasal 24/25 Kelas XI

Total questions: 50

Worksheet time: 1hrs 1mins

Name
Class
Date
1.

Apa itu Web Browser?

a)

Alat untuk mengedit halaman web

b)

Aplikasi untuk mengakses dan menampilkan halaman web

c)

Bahasa pemrograman untuk membuat situs web

d)

Server tempat menyimpan halaman web

2.

Apa fungsi utama dari HTML dalam pengembangan web?

a)

Memberikan gaya pada halaman web

b)

Menyusun struktur dan konten pada halaman web

c)

Menghubungkan halaman web ke basis data

d)

Menganimasikan elemen halaman web

3.

Tag HTML apa yang digunakan untuk menampilkan gambar?

a)

<img>

b)

<image>

c)

<picture>

d)

<src>

4.

Apa fungsi tag <a> dalam HTML?

a)

Menyisipkan gambar

b)

Membuat tautan (link) ke halaman lain

c)

Menampilkan audio

d)

Menampilkan video

5.

Apa fungsi dari atribut alt pada tag <img>?

a)

Mengubah ukuran gambar

b)

Memberikan teks alternatif jika gambar tidak dapat ditampilkan

c)

Menambahkan tautan ke gambar

d)

Menambah animasi pada gambar

6.

Tag HTML apa yang digunakan untuk membuat tabel?

a)

<tbl>

b)

<tr>

c)

<table>

d)

<tab>

7.

Apa kepanjangan dari CSS?

a)

Cascading Style Sheets

b)

Computer Style Sheets

c)

Creative Style Sheets

d)

Colorful Style Sheets

8.

Apa fungsi dari CSS dalam pengembangan web?

a)

Menghubungkan halaman web ke server

b)

Menyusun konten di halaman web

c)

Memberikan gaya dan tata letak pada elemen halaman web

d)

Menjalankan program di server

9.

Properti CSS apa yang digunakan untuk mengubah warna latar belakang elemen?

a)

color

b)

background-color

c)

border-color

d)

text-color

10.

Apa arti dari atribut href dalam tag <a>?

a)

Warna teks tautan

b)

Ukuran tautan

c)

URL tujuan tautan

d)

Menampilkan gambar

11.

Tag apa yang digunakan untuk menandai judul besar dalam HTML?

a)

<title>

b)

<h1>

c)

<header>

d)

<big>

12.

Manakah tag yang digunakan untuk membuat paragraf dalam HTML?

a)

<prg>

b)

<par>

c)

<p>

d)

<txt>

13.

CSS digunakan untuk apa pada halaman web?

a)

Mengedit konten

b)

Menata tampilan dan tata letak

c)

Menyimpan data

d)

Membuat server

14.

Di mana kita biasanya meletakkan file JavaScript eksternal dalam HTML?

a)

Di dalam tag <head>

b)

Di dalam tag <body>

c)

Bisa di <head> atau <body>

d)

Di dalam tag <footer>

15.

Apa properti CSS untuk mengatur ukuran font?

a)

font-color

b)

font-size

c)

text-size

d)

text-font

16.

Manakah tag yang digunakan untuk menyematkan video di HTML?

a)

<vid>

b)

<video>

c)

<movie>

d)

<media>

17.

Apa kegunaan dari tag <form> dalam HTML?

a)

Menampilkan tabel

b)

Menampilkan formulir input data pengguna

c)

Menampilkan paragraf

d)

Menampilkan gambar

18.

Properti CSS apa yang digunakan untuk mengubah gaya huruf menjadi miring?

a)

text-style: italic;

b)

font-style: italic;

c)

style: italic;

d)

text-transform: italic;

19.

Apa fungsi utama dari JavaScript dalam pengembangan web?

a)

Mengatur struktur konten

b)

Menambahkan interaktivitas pada halaman web

c)

Memberikan gaya pada halaman web

d)

Menyimpan data di server

20.

Atribut HTML apa yang digunakan untuk menyisipkan tautan pada tag <img>?

a)

src

b)

href

c)

link

d)

img-link

21.

Tag apa yang digunakan untuk membuat daftar berurutan di HTML?

a)

<ul>

b)

<li>

c)

<dl>

d)

<ol>

22.

Apa fungsi tag <head> dalam HTML?

a)

Untuk menampilkan teks

b)

Untuk menyimpan informasi meta dan link ke file CSS/JS

c)

Untuk menampilkan gambar

d)

Untuk menampilkan tabel

23.

Apa fungsi dari display: none; di CSS?

a)

Menyembunyikan elemen dari halaman tanpa menghapusnya

b)

Menampilkan elemen

c)

Mengubah warna elemen

d)

Menyusun elemen di tengah halaman

24.

Perintah JavaScript mana yang digunakan untuk menampilkan pesan di dalam dialog?

a)

alert()

b)

message()

c)

notify()

d)

dialog()

25.

Properti CSS apa yang digunakan untuk menambahkan garis bawah pada teks?

a)

text-underline

b)

underline

c)

text-decoration: underline;

d)

text-style: underline;

26.

Seorang desainer web membuat sebuah halaman website yang memuat informasi tentang sebuah restoran. Elemen-elemen berikut digunakan dalam website tersebut:

  • Header: Berisi logo restoran, navigasi utama, dan informasi kontak.

  • Main Content: Berisi menu makanan, foto-foto, dan deskripsi singkat.

  • Footer: Menyediakan tautan ke media sosial, alamat restoran, dan formulir kontak
    Jika elemen header dihapus dari halaman ini, apa dampak terbesar terhadap pengalaman pengguna?

a)

Pengguna akan kesulitan menemukan menu makanan.

b)

Pengguna akan kehilangan akses ke informasi utama dan navigasi.

c)

Tidak ada perubahan signifikan pada pengalaman pengguna.

d)

Footer akan menggantikan fungsi header secara otomatis.

e)

Pengguna akan kesulitan mengakses tautan media sosial

27.

Sebuah website e-commerce baru saja dirilis, tetapi pengunjung mengeluhkan bahwa mereka kesulitan menemukan produk yang diinginkan.
Berikut adalah elemen-elemen yang digunakan di halaman produk:

  1. Sidebar Filter: Untuk menyaring kategori produk.

  2. Grid View: Untuk menampilkan produk dengan gambar kecil tanpa deskripsi lengkap.

  3. Search Bar: Untuk mencari produk secara langsung.
    Elemen apa yang perlu ditingkatkan untuk memperbaiki navigasi pengguna?

a)

Tambahkan deskripsi lengkap pada Grid View.

b)

Hapus Sidebar Filter agar halaman lebih bersih.

c)

Tambahkan animasi pada Search Bar.

d)

Perkecil ukuran gambar pada Grid View.

e)

Gunakan menu dropdown untuk menggantikan Sidebar Filter.

28.

Anda diminta membuat prototipe website edukasi dengan tema "Belajar HTML dan CSS". Elemen mana yang paling relevan untuk mendukung pembelajaran interaktif?

a)

Header dengan animasi berlebihan.

b)

Video tutorial dan area latihan langsung (live editor).

c)

Tabel statis yang hanya menjelaskan definisi HTML.

d)

Halaman penuh teks tanpa multimedia.

e)

Menu dropdown yang rumit dan sulit dinavigasi.

29.

Sebuah website berita menggunakan elemen-elemen berikut:

  • Carousel: Untuk menampilkan berita utama secara bergulir.

  • Sidebar: Untuk menampilkan berita populer dan kategori berita.

  • Main Content Area: Menampilkan artikel berita lengkap.

Jika target audiens website adalah pembaca dengan usia 50 tahun ke atas, elemen mana yang perlu dioptimalkan?

a)

Menghapus Carousel karena dapat membingungkan.

b)

Mengurangi ukuran teks pada Main Content Area.

c)

Menambahkan efek transisi animasi di Sidebar.

d)

Menghilangkan Sidebar sepenuhnya.

e)

Menambah jumlah berita pada Carousel agar lebih informatif.

30.

Sebuah perusahaan ingin meningkatkan performa website mereka di perangkat mobile. Namun, mereka menemukan bahwa elemen-elemen seperti tabel harga, galeri gambar, dan form pendaftaran sering kali menyebabkan waktu loading menjadi lambat.
Apa langkah terbaik untuk mengoptimalkan elemen-elemen tersebut?

a)

Menghapus tabel harga dari versi mobile.

b)

Mengompresi gambar di galeri dan mengurangi jumlah gambar.

c)

Menghapus semua elemen form pendaftaran.

d)

Menggunakan animasi tambahan pada tabel harga untuk menarik perhatian.

e)

Memperbesar ukuran form pendaftaran agar lebih mudah dilihat.

31.

Sebuah developer membuat website dengan struktur berikut:
<header>

<nav>

<ul>

<li><a href="#">Beranda</a></li>

<li><a href="#">Tentang Kami</a></li>

<li><a href="#">Kontak</a></li>

</ul>

</nav>

</header>

<section>

<h1>Judul Artikel</h1>

<p>Ini adalah paragraf pertama artikel.</p>

</section>

<footer>

<p>Hak Cipta &copy; 2024</p>

</footer>


Namun, ketika diuji coba, tampilan navigasi tidak muncul di halaman website. Apa kemungkinan penyebab masalah tersebut?

a)

Tag <header> tidak mendukung tag <nav>.

b)

Tag <ul> tidak memiliki atribut class atau id.

c)

Tidak ada CSS yang mengatur elemen navigasi tersebut.

d)

Tag <footer> menyebabkan konflik dengan elemen <nav>.

e)

Tag <section> tidak memiliki tag pembuka dan penutup yang lengkap.

32.

Seorang siswa diminta membuat tampilan grid layout menggunakan CSS yang harus memenuhi kriteria berikut:
1. Memiliki 3 kolom yang masing-masing berukuran sama.

  • 2. Memiliki jarak antar-kolom sebesar 20px.

  • 3. Kolom harus responsif dan dapat menyesuaikan ukuran layar.

Manakah properti CSS yang paling tepat untuk memenuhi kriteria tersebut?

a)

display: flex; justify-content: center; gap: 20px;

b)

display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;

c)

display: table; width: 100%; border-spacing: 20px;

d)

display: block; margin: auto; padding: 20px;

e)

display: inline-block; width: 33%; margin-right: 20px;

33.

Seorang developer membuat form login berikut:
<form action="/login" method="post">

<label for="email">Email:</label>

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

<label for="password">Password:</label>

<input type="password" id="password" name="password">

<button type="submit">Login</button>

</form>


Namun, pengguna melaporkan bahwa ketika mereka memasukkan data yang salah, tidak ada pesan kesalahan yang muncul. Apa langkah terbaik untuk meningkatkan form ini?

a)

Menambahkan placeholder pada input untuk memandu pengguna.

b)

Menggunakan atribut required pada kedua input.

c)

Menambahkan validasi menggunakan JavaScript untuk memberikan pesan kesalahan.

d)

Mengganti metode post menjadi get untuk melihat data input di URL.

e)

Menambahkan lebih banyak label untuk memperjelas fungsi form.

34.

HTML menggunakan elemen untuk membuat struktur sebuah dokumen web. Seorang siswa menulis kode berikut:

<h1>Judul Website</h1>

<p>Ini adalah paragraf pertama.</p>

<div>

<p>Ini adalah paragraf kedua.</p>

</div>


Apa kelebihan penggunaan elemen <div> dalam struktur HTML di atas?

a)

Membantu meningkatkan aksesibilitas konten.

b)

Membuat paragraf lebih menarik dengan desain otomatis.

c)

Memberikan struktur yang lebih fleksibel untuk gaya menggunakan CSS.

d)

Mengubah elemen menjadi responsif tanpa CSS tambahan.

e)

Menghapus kebutuhan untuk menggunakan elemen lain seperti <p>.

35.

CSS digunakan untuk memperindah tampilan HTML. Berikut adalah beberapa cara menghubungkan CSS dengan dokumen HTML:

  1. 1. Inline CSS

  2. 2. Internal CSS

  3. 3. External CSS

    Jika sebuah website besar memiliki lebih dari 100 halaman, metode mana yang paling efisien dan mengapa?

a)

Inline CSS karena perubahan dapat dilakukan langsung di setiap elemen.

b)

Internal CSS karena lebih mudah diatur dalam satu file HTML.

c)

External CSS karena gaya dapat digunakan ulang di seluruh halaman.

d)

Internal CSS karena tidak memerlukan file terpisah.

e)

Inline CSS karena dapat dioptimalkan untuk setiap elemen unik.

36.

Seorang siswa ingin membuat sebuah tabel menggunakan HTML untuk menampilkan data jadwal pelajaran sebagai berikut:
Kode HTML mana yang paling tepat untuk membuat tabel tersebut?

a)

<table>

<tr><td>Hari</td><td>Mata Pelajaran</td><td>Jam</td></tr>

<tr><td>Senin</td><td>Matematika</td><td>08:00</td></tr>

</table>

b)

<table>

<tr><th>Hari</th><th>Mata Pelajaran</th><th>Jam</th></tr>

<tr><td>Senin</td><td>Matematika</td><td>08:00</td></tr>

<tr><td>Selasa</td><td>Bahasa Inggris</td><td>10:00</td></tr>

</table>

c)

<table>

<td>Hari</td>

<td>Senin</td>

<td>Matematika</td>

<td>08:00</td>

</table>

d)

<table>

<tr><td>Hari</td><td>Mata Pelajaran</td></tr>

<tr><td>Senin</td><td>08:00</td></tr>

</table>

e)

<table>

<tr><th>Hari</th></tr>

<tr><td>Senin</td></tr>

</table>

37.

Seorang siswa ingin membuat tautan yang, ketika diklik, membuka halaman baru. Bagaimana cara menuliskannya dalam HTML?

a)

<a href="https://example.com">Klik di sini</a>

b)

<a href="https://example.com" target="_blank">Klik di sini</a>

c)

<a href="https://example.com" open="_blank">Klik di sini</a>

d)

<a link="https://example.com" target="_blank">Klik di sini</a>

e)

<a src="https://example.com" newtab="true">Klik di sini</a>

38.

HTML memiliki berbagai elemen untuk menampilkan konten multimedia seperti audio dan video. Sebuah developer ingin menambahkan file video ke website yang dapat diputar langsung di browser. Tag HTML apa yang paling tepat untuk digunakan?

a)

<media>

b)

<object>

c)

<iframe>

d)

<video>

e)

<embed>

39.

Berikut adalah struktur HTML:


<a href="https://example.com" title="Contoh Tautan">Klik di sini</a>


Apa fungsi atribut title dalam tag <a>?

a)

Menentukan ukuran font teks tautan.

b)

Menampilkan teks tambahan ketika kursor diarahkan ke tautan.

c)

Membuka tautan dalam tab baru.

d)

Menambahkan animasi pada teks tautan.

e)

Mengganti teks "Klik di sini" secara otomatis.

40.

Sebuah halaman HTML menggunakan elemen berikut:

<table>

<tr>

<td>Nama</td>

<td>Usia</td>

</tr>

<tr>

<td>Ali</td>

<td>25</td>

</tr>

</table>


Developer ingin menambahkan judul kolom pada tabel ini agar lebih jelas. Elemen HTML apa yang harus digunakan?

a)

Ganti <td> dengan <th> pada baris pertama.

b)

Tambahkan atribut caption pada elemen <table>.

c)

Tambahkan elemen <thead> sebelum baris pertama.

d)

Ganti <table> dengan <header>.

e)

Tambahkan elemen <title> di dalam tabel.

41.

Anda diminta untuk membuat daftar kategori produk yang akan ditampilkan pada halaman utama sebuah toko online. Setiap kategori terdiri dari nama kategori dan gambar ikon yang menggambarkan kategori tersebut. Tag HTML manakah yang paling tepat digunakan untuk membuat daftar kategori ini dengan format yang terstruktur dan dapat dipahami dengan mudah oleh pengguna dan mesin pencari?

a)

Menggunakan elemen <ol> untuk membuat daftar terurut dengan nama kategori

b)

Menggunakan elemen <ul> dengan elemen <li> untuk setiap kategori, dan menyertakan gambar di dalam setiap elemen <li>

c)

Menggunakan elemen <dl> untuk mendefinisikan kategori dan deskripsi

d)

Menggunakan elemen <table> untuk menata kategori dalam baris dan kolom

e)

Menggunakan elemen <div> untuk setiap kategori dan menambahkan gambar sebagai latar belakang

42.

Pada sebuah halaman web berita, Anda ingin membuat daftar topik-topik utama dengan setiap topik diikuti oleh beberapa artikel terkait. Bagaimana Anda sebaiknya menyusun struktur HTML untuk mencapai tujuan ini?

a)

Menggunakan <ul> untuk daftar topik dan <ol> untuk daftar artikel terkait di dalam setiap item topik

b)

Menggunakan <ol> untuk daftar topik utama dan <ul> untuk daftar artikel di dalam setiap item topik

c)

Menggunakan <dl> untuk mendefinisikan topik dan artikel dalam format deskripsi

d)

Menggunakan <nav> untuk mendefinisikan daftar topik dan artikel

e)

Menggunakan <div> untuk membuat daftar dengan menambahkan tag <p> untuk setiap artikel terkait

43.

Anda ingin menampilkan daftar menu navigasi horizontal di bagian atas halaman dengan menggunakan tag HTML. Menu harus ditata sedemikian rupa sehingga setiap item menu muncul secara horizontal. Tag HTML dan CSS yang tepat untuk ini adalah...

a)

Gunakan <ul> untuk daftar menu, dan atur setiap <li> menjadi inline dengan CSS display: inline

b)

Gunakan <ol> untuk daftar menu, dan atur setiap <li> menjadi inline dengan CSS display: block

c)

Gunakan <nav> untuk daftar menu, dan atur setiap <a> menjadi inline dengan CSS display: inline-block

d)

Gunakan <dl> untuk daftar menu, dengan <dt> untuk setiap item dan <dd> untuk deskripsi menu

e)

Gunakan <ul> untuk daftar menu, dan setiap item menu dibuat menggunakan elemen <span>

44.

Studi Kasus:
Pada halaman produk e-commerce, Anda ingin menampilkan daftar produk beserta harga dan deskripsi singkatnya. Setiap produk harus terdiri dari nama produk, gambar, harga, dan deskripsi. Daftar produk akan ditampilkan secara terurut berdasarkan kategori produk.

Pertanyaan:
Tag HTML manakah yang paling tepat untuk menampilkan daftar produk ini dengan struktur yang jelas dan mudah dipahami?

a)

Gunakan <ul> untuk daftar produk, dan setiap produk dalam elemen <li> dengan nama, gambar, harga, dan deskripsi di dalamnya

b)

Gunakan <ol> untuk daftar produk, dan setiap produk dalam elemen <li>

c)

Gunakan <dl> dengan <dt> untuk nama produk dan <dd> untuk harga dan deskripsi

d)

Gunakan <table> untuk menampilkan produk dalam baris dan kolom

e)

Gunakan <section> untuk setiap kategori produk dan <div> untuk setiap produk

45.

Studi Kasus:
Anda sedang membuat halaman web yang menampilkan daftar pertanyaan yang sering diajukan (FAQ). Setiap pertanyaan diikuti oleh jawaban. Anda ingin menggunakan struktur HTML yang tepat untuk memastikan bahwa informasi ini mudah diakses dan dipahami oleh pengunjung.

Pertanyaan:
Tag HTML yang paling tepat untuk menampilkan daftar FAQ adalah...

a)

Gunakan <ul> dengan elemen <li> untuk setiap pertanyaan, dan jawaban di dalam elemen <p>

b)

Gunakan <dl> dengan <dt> untuk pertanyaan dan <dd> untuk jawaban

c)

Gunakan <ol> dengan elemen <li> untuk setiap pertanyaan dan jawaban

d)

Gunakan <section> untuk setiap pertanyaan dan <article> untuk jawaban

e)

Gunakan <nav> untuk daftar pertanyaan dan jawaban

46.

Bagian dalam penggalan kode berikut yang disebut sebagai tag penutup adalah ….

<p>mati satu tumbuh seribu</p>

a)

<p>

b)

mati satu tumbuh seribu

c)

<p>mati satu tumbuh seribu</p>

d)

</p>

e)

p

47.

<html>

<head>

<title>Website-ku</title>

</head>

<body>

ini adalah <br> kalimat pertama

</body>

</html>

Coding diatas akan menampilkan hasil ....

a)

iniadalahkalimapertama

b)

ini adalah

kalimat pertama

c)

ini

adalah

kalimat

pertama

d)

ini adalah br kalimat pertama

e)

ini adalah kalimat pertama

48.

<html>

<head>

<title></title>

</head>

<body>

CO<sub>2</sub> H<sub>2</sub>O

</body>

</html>

Coding diatas akan menampilkan hasil ....

a)

b)

c)

d)

49.

Tiga Struktur dasar Tag HTML yaitu…

a)


title – head – body

b)

html – head– body

c)

html – head – title

d)

html – title – table

e)

title - body - head

50.

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)