Contoh Soal

50 Contoh Soal Kelas 12 SMK Pemrograman Website

50 Contoh Soal Kelas 12 SMK Pemrograman Website
50 Contoh Soal Kelas 12 SMK Pemrograman Website

50 Contoh Soal Kelas 12 SMK Pemrograman Website – Berikut adalah 50 contoh soal berganda untuk Kelas 12 SMK Pemrograman Website beserta jawabannya:

1. Apa itu HTML?
a. Bahasa pemrograman untuk mengatur tampilan website
b. Bahasa markup untuk struktur halaman web
c. Bahasa pemrograman untuk membuat aplikasi mobile
d. Bahasa markup untuk memformat teks
e. Bahasa yang digunakan untuk membuat animasi

Jawaban: b. Bahasa markup untuk struktur halaman web

2. Tag HTML yang digunakan untuk membuat judul halaman adalah:
a. `<body>`
b. `<header>`
c. `<h1>`
d. `<head>`
e. `<footer>`

Jawaban: c. `<h1>`

3. Berikut ini adalah tag HTML yang digunakan untuk membuat tautan (link):
a. `<a>`
b. `<link>`
c. `<img>`
d. `<nav>`
e. `<p>`

Jawaban: a. `<a>`

4. Untuk menambahkan gambar dalam HTML, tag yang digunakan adalah:
a. `<image>`
b. `<src>`
c. `<img>`
d. `<picture>`
e. `<photo>`

Jawaban: c. `<img>`

5. Fungsi dari tag `<meta>` dalam HTML adalah untuk:
a. Menambahkan teks ke halaman
b. Menyisipkan gambar
c. Menyediakan informasi tentang halaman web
d. Menyusun layout halaman
e. Menyisipkan file JavaScript

Jawaban: c. Menyediakan informasi tentang halaman web

6. Dalam CSS, selector yang digunakan untuk memilih semua elemen `<p>` adalah:
a. `p`
b. `.p`
c. `#p`
d. `*p`
e. `[p]`

Jawaban: a. `p`

7. Properti CSS untuk mengubah warna teks adalah:
a. `background-color`
b. `font-color`
c. `color`
d. `text-color`
e. `text-style`

Jawaban: c. `color`

8. Tag HTML yang digunakan untuk membuat tabel adalah:
a. `<table>`
b. `<div>`
c. `<tr>`
d. `<ul>`
e. `<list>`

Jawaban: a. `<table>`

9. Untuk menambahkan kolom dalam tabel HTML, tag yang digunakan adalah:
a. `<th>`
b. `<td>`
c. `<tr>`
d. `<col>`
e. `<tbody>`

Jawaban: b. `<td>`

10. Apa yang dimaksud dengan CSS Grid?
a. Teknik untuk mengatur tampilan halaman menggunakan gambar
b. Teknik untuk membuat layout halaman secara fleksibel
c. Teknik untuk menampilkan teks di halaman web
d. Teknik untuk mengatur ukuran gambar
e. Teknik untuk menata posisi gambar

Jawaban: b. Teknik untuk membuat layout halaman secara fleksibel

11. Fungsi dari tag `<form>` dalam HTML adalah untuk:
a. Menyusun teks
b. Menampilkan gambar
c. Membuat formulir input pengguna
d. Membuat list pilihan
e. Menampilkan header

Jawaban: c. Membuat formulir input pengguna

12. Dalam HTML, atribut yang digunakan untuk menentukan alamat tujuan sebuah link adalah:
a. `src`
b. `href`
c. `alt`
d. `title`
e. `id`

Jawaban: b. `href`

13. Apa itu JavaScript?
a. Bahasa markup untuk struktur halaman
b. Bahasa pemrograman untuk sisi server
c. Bahasa scripting untuk memberikan interaktivitas pada halaman web
d. Bahasa yang digunakan untuk mendesain tampilan web
e. Sistem database untuk web

Jawaban: c. Bahasa scripting untuk memberikan interaktivitas pada halaman web

14. Fungsi dari `alert()` dalam JavaScript adalah untuk:
a. Menampilkan pesan pada halaman web
b. Menampilkan pesan peringatan di jendela pop-up
c. Menampilkan gambar
d. Menghitung angka
e. Menyembunyikan elemen halaman

Jawaban: b. Menampilkan pesan peringatan di jendela pop-up

15. Apa fungsi dari tag `<link>` dalam HTML?
a. Menghubungkan halaman dengan CSS eksternal
b. Menyisipkan gambar ke halaman
c. Menyisipkan video ke halaman
d. Membuat menu navigasi
e. Menambahkan tabel

Jawaban: a. Menghubungkan halaman dengan CSS eksternal

16. Dalam JavaScript, metode yang digunakan untuk mengambil elemen HTML berdasarkan ID adalah:
a. `getElementByClass()`
b. `getElementByTagName()`
c. `getElementById()`
d. `querySelector()`
e. `createElement()`

Jawaban: c. `getElementById()`

17. Dalam CSS, untuk mengatur jarak antara elemen, properti yang digunakan adalah:
a. `padding`
b. `margin`
c. `border`
d. `display`
e. `position`

Jawaban: b. `margin`

18. Untuk membuat list yang tidak terurut dalam HTML, tag yang digunakan adalah:
a. `<ol>`
b. `<ul>`
c. `<li>`
d. `<dl>`
e. `<list>`

Jawaban: b. `<ul>`

19. Untuk memilih elemen berdasarkan ID di CSS, selector yang digunakan adalah:
a. `#`
b. `.`
c. `*`
d. `[]`
e. `()`

Jawaban: a. `#`

20. Fungsi dari `document.getElementById()` di JavaScript adalah untuk:
a. Mengubah teks pada elemen
b. Mengambil elemen dengan ID tertentu dari HTML
c. Menghitung jumlah elemen pada halaman
d. Mengambil nilai input dari formulir
e. Menampilkan gambar

Jawaban: b. Mengambil elemen dengan ID tertentu dari HTML

Baca Juga:  50 Contoh Soal Ulangan Bahasa Inggris Kelas 6 SD

21. Dalam CSS, untuk mengatur font ukuran teks digunakan properti:
a. `text-size`
b. `font-size`
c. `text-font`
d. `font-style`
e. `size`

Jawaban: b. `font-size`

22. Apa yang dimaksud dengan responsive web design?
a. Desain web yang hanya cocok untuk desktop
b. Desain web yang menggunakan gambar besar
c. Desain web yang menyesuaikan tampilan dengan ukuran layar perangkat
d. Desain web yang hanya cocok untuk perangkat mobile
e. Desain web yang menggunakan CSS Grid

Jawaban: c. Desain web yang menyesuaikan tampilan dengan ukuran layar perangkat

23. Tag HTML yang digunakan untuk membuat input teks adalah:
a. `<input>`
b. `<textarea>`
c. `<select>`
d. `<button>`
e. `<form>`

Jawaban: a. `<input>`

24. Fungsi dari tag `<footer>` adalah untuk:
a. Menyusun konten utama halaman
b. Menyusun menu navigasi
c. Menampilkan informasi footer atau bagian bawah halaman
d. Menampilkan gambar utama
e. Menampilkan header halaman

Jawaban: c. Menampilkan informasi footer atau bagian bawah halaman

25. Untuk menambahkan komentar dalam kode HTML, kita menggunakan:
a. `<!– Komentar –>`
b. `// Komentar`
c. `/* Komentar */`
d. `# Komentar`
e. `<!— Komentar —>`

Jawaban: a. `<!– Komentar –>`

26. Apa itu framework dalam pengembangan web?
a. Alat untuk mengembangkan aplikasi desktop
b. Perangkat keras untuk pengembangan aplikasi
c. Kerangka kerja yang menyediakan struktur dasar untuk pengembangan web
d. Sistem database untuk web
e. Alat untuk membuat gambar

Jawaban: c. Kerangka kerja yang menyediakan struktur dasar untuk pengembangan web

27. Apa itu PHP?
a. Bahasa pemrograman untuk server-side scripting di web
b. Bahasa pemrograman untuk aplikasi desktop
c. Bahasa markup untuk tampilan halaman
d. Bahasa query database
e. Bahasa untuk pengembangan aplikasi mobile

Jawaban: a. Bahasa pemrograman untuk server-side scripting di web

28. Pada JavaScript, metode yang digunakan untuk mengubah isi HTML dari sebuah elemen adalah:
a. `setText()`
b. `innerHTML`
c. `textContent`
d. `appendChild()`
e. `setContent()`

Jawaban: b. `innerHTML`

29. Apa yang dimaksud dengan `DOM` dalam pengembangan web?
a. Database management
b. Document Object Model
c. Digital Output Method
d. Dynamic Online Marketing
e. Data Online Model

Jawaban: b. Document Object Model

30. Untuk membuat sebuah kolom di layout menggunakan CSS, properti yang digunakan adalah:
a. `column-width`
b. `columns`
c. `display: grid`
d. `float`
e. `display: block`

Jawaban: d. `float`

31. Bagaimana cara menambahkan style CSS secara eksternal?
a. Dengan menggunakan tag `<style>` di dalam HTML
b. Dengan menambahkan file CSS melalui atribut `href` dalam tag `<link>`
c. Dengan menambahkan kode CSS langsung dalam tag `<body>`
d. Dengan menambahkan atribut `style` pada setiap elemen
e. Dengan menggunakan tag `<script>`

Jawaban: b. Dengan menambahkan file CSS melalui atribut `href` dalam tag `<link>`

32. Fungsi dari `querySelector()` di JavaScript adalah:
a. Mengambil semua elemen dengan ID tertentu
b. Mengambil elemen berdasarkan kelas
c. Mengambil elemen pertama yang cocok dengan selector CSS
d. Menambahkan elemen baru ke halaman
e. Menghitung jumlah elemen di halaman

Jawaban: c. Mengambil elemen pertama yang cocok dengan selector CSS

33. Apa itu jQuery?
a. Bahasa pemrograman server-side
b. Library JavaScript untuk mempermudah manipulasi DOM
c. Sistem manajemen database untuk website
d. Alat untuk membuat desain grafis web
e. Framework untuk mengembangkan aplikasi mobile

Jawaban: b. Library JavaScript untuk mempermudah manipulasi DOM

34. Fungsi dari `position: absolute;` dalam CSS adalah untuk:
a. Mengatur posisi elemen secara tetap di halaman
b. Mengatur elemen agar mengikuti halaman saat di-scroll
c. Mengatur posisi elemen relatif terhadap elemen terdekat yang diposisikan
d. Mengatur posisi elemen berdasarkan ukuran layar
e. Mengatur margin antara elemen

Jawaban: c. Mengatur posisi elemen relatif terhadap elemen terdekat yang diposisikan

35. Apa yang dimaksud dengan validasi form?
a. Proses mengirim data form ke server
b. Proses mengonfirmasi apakah form sudah lengkap dan benar
c. Proses menambahkan gambar ke form
d. Proses mendesain form menggunakan CSS
e. Proses menghitung jumlah input yang ada dalam form

Jawaban: b. Proses mengonfirmasi apakah form sudah lengkap dan benar

36. Pada CSS, untuk mengatur warna latar belakang digunakan properti:
a. `color`
b. `background`
c. `background-color`
d. `border-color`
e. `font-color`

Baca Juga:  50 Contoh Soal Kelas 12 SMK Produktif Akuntansi

Jawaban: c. `background-color`

37. Apa yang dimaksud dengan animasi CSS?
a. Teknik untuk membuat perubahan bentuk pada gambar
b. Teknik untuk membuat transisi visual elemen di halaman
c. Teknik untuk mengubah layout halaman web
d. Teknik untuk menyisipkan video ke halaman
e. Teknik untuk mengubah warna halaman

Jawaban: b. Teknik untuk membuat transisi visual elemen di halaman

38. Fungsi dari `window.location.href` dalam JavaScript adalah untuk:
a. Mengambil alamat URL halaman
b. Mengubah alamat URL halaman
c. Menampilkan alamat IP pengguna
d. Menambahkan URL ke dalam daftar bookmark
e. Membuka tab baru di browser

Jawaban: b. Mengubah alamat URL halaman

39. Apa yang dimaksud dengan backend dalam pengembangan web?
a. Desain tampilan yang terlihat oleh pengguna
b. Proses pengelolaan dan pengolahan data di server
c. Proses pengolahan gambar di halaman
d. Pengelolaan konten dan desain halaman
e. Penyimpanan file dalam website

Jawaban: b. Proses pengelolaan dan pengolahan data di server

40. Untuk membuat link membuka di jendela baru, atribut yang digunakan adalah:
a. `target=”_blank”`
b. `target=”_new”`
c. `href=”_blank”`
d. `href=”_new”`
e. `window=”_blank”`

Jawaban: a. `target=”_blank”`

41. Apa yang dimaksud dengan responsivitas dalam desain web?
a. Desain halaman hanya untuk desktop
b. Desain halaman yang menyesuaikan dengan perangkat pengguna
c. Desain halaman untuk aplikasi mobile
d. Desain halaman tanpa gambar
e. Desain halaman dengan banyak elemen interaktif

Jawaban: b. Desain halaman yang menyesuaikan dengan perangkat pengguna

42. Dalam CSS, untuk mengatur jenis huruf (font) digunakan properti:
a. `font-family`
b. `font-type`
c. `font-style`
d. `text-font`
e. `font-size`

Jawaban: a. `font-family`

43. Fungsi dari `display: none;` dalam CSS adalah:
a. Menghilangkan elemen dari halaman
b. Menyembunyikan elemen namun tetap ada di layout
c. Menampilkan elemen secara penuh
d. Mengubah posisi elemen
e. Mengubah warna elemen

Jawaban: b. Menyembunyikan elemen namun tetap ada di layout

44. Apa itu responsive web design?
a. Desain web yang hanya cocok untuk perangkat desktop
b. Desain web yang menyesuaikan diri dengan ukuran layar perangkat
c. Desain web yang hanya berfungsi dengan gambar besar
d. Desain web yang tidak menggunakan CSS
e. Desain web tanpa elemen animasi

Jawaban: b. Desain web yang menyesuaikan diri dengan ukuran layar perangkat

45. Untuk menambahkan gaya CSS internal di halaman HTML, digunakan tag:
a. `<style>`
b. `<css>`
c. `<script>`
d. `<link>`
e. `<header>`

Jawaban: a. `<style>`

46. Untuk menghubungkan file CSS eksternal ke dalam file HTML, digunakan tag:
a. `<link>`
b. `<style>`
c. `<script>`
d. `<css>`
e. `<external>`

Jawaban: a. `<link>`

47. Apa yang dimaksud dengan API (Application Programming Interface) dalam pengembangan web?
a. Sebuah protokol untuk mendesain halaman web
b. Sebuah antarmuka yang memungkinkan dua aplikasi untuk saling berinteraksi
c. Alat untuk membuat desain web responsif
d. Sistem untuk mengelola data dalam database
e. Sebuah jenis framework untuk pengembangan web

Jawaban: b. Sebuah antarmuka yang memungkinkan dua aplikasi untuk saling berinteraksi

48. Fungsi dari `console.log()` dalam JavaScript adalah untuk:
a. Menampilkan pesan di halaman web
b. Mencetak pesan di konsol browser
c. Menghentikan eksekusi program
d. Mengonfirmasi input dari pengguna
e. Menyimpan data ke dalam database

Jawaban: b. Mencetak pesan di konsol browser

49. Apa itu `PHP` dalam pengembangan website?
a. Bahasa pemrograman untuk frontend
b. Bahasa markup untuk membangun struktur halaman web
c. Bahasa pemrograman yang digunakan untuk backend dan server-side scripting
d. Framework untuk pengembangan aplikasi mobile
e. Sistem manajemen basis data

Jawaban: c. Bahasa pemrograman yang digunakan untuk backend dan server-side scripting

50. Apa yang dimaksud dengan SEO (Search Engine Optimization) dalam konteks pengembangan website?
a. Proses mendesain website dengan gaya menarik
b. Teknik untuk meningkatkan visibilitas website di mesin pencari
c. Proses mengoptimalkan gambar agar lebih cepat dimuat
d. Teknik untuk mendesain animasi di website
e. Metode untuk membuat form kontak di website

Jawaban: b. Teknik untuk meningkatkan visibilitas website di mesin pencari

Sekian 50 Contoh Soal Kelas 12 SMK Pemrograman Website, Semoga Bermanfaat. Baca Juga 50 Contoh Soal Kelas 12 SMK Desain Website Interaktif

Spread the love

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *