Contoh Soal

50 Contoh Soal Kelas 12 SMK Pembuatan Website

50 Contoh Soal Kelas 12 SMK Pembuatan Website
50 Contoh Soal Kelas 12 SMK Pembuatan Website

50 Contoh Soal Kelas 12 SMK Pembuatan Website – Berikut adalah 50 contoh soal pilihan ganda untuk kelas 12 SMK dengan topik Pembuatan Website, lengkap dengan jawaban.

1. Bahasa markup untuk membuat struktur halaman website adalah:
a. CSS
b. HTML
c. PHP
d. JavaScript
e. Python
Jawaban: b

2. HTML merupakan singkatan dari:
a. Hyperlink Transfer Markup Language
b. Hypertext Markup Language
c. High Text Markup Language
d. Hyper Transfer Markup Language
e. Hyper Text Master Language
Jawaban: b

3. Tag HTML untuk menampilkan gambar adalah:
a. `<p>`
b. `<a>`
c. `<img>`
d. `<div>`
e. `<span>`
Jawaban: c

4. Tag `<a>` pada HTML digunakan untuk:
a. Menambahkan link
b. Menampilkan gambar
c. Membuat daftar
d. Menambahkan style
e. Menyisipkan tabel
Jawaban: a

5. Tag yang digunakan untuk membuat tabel pada HTML adalah:
a. `<table>`
b. `<div>`
c. `<tr>`
d. `<td>`
e. Semua benar
Jawaban: e

6. CSS digunakan untuk:
a. Membuat struktur halaman web
b. Membuat tampilan halaman web lebih menarik
c. Menyusun logika aplikasi web
d. Membuat database
e. Menyimpan data pengguna
Jawaban: b

7. Selector CSS yang digunakan untuk mengatur elemen dengan ID tertentu adalah:
a. .classname
b. #idname
c. idname
d. <idname>
e. %idname
Jawaban: b

8. Properti CSS untuk mengatur warna teks adalah:
a. text-align
b. font-color
c. color
d. text-color
e. background-color
Jawaban: c

9. Untuk mengatur jarak dalam elemen di CSS digunakan properti:
a. margin
b. padding
c. border
d. spacing
e. box-shadow
Jawaban: b

10. Sintaks untuk menambahkan file CSS eksternal adalah:
a. `<style src=”style.css”>`
b. `<script src=”style.css”>`
c. `<link rel=”stylesheet” href=”style.css”>`
d. `<link src=”style.css”>`
e. `<import src=”style.css”>`
Jawaban: c

11. Bahasa yang digunakan untuk membuat website lebih interaktif adalah:
a. HTML
b. PHP
c. JavaScript
d. CSS
e. SQL
Jawaban: c

12. Fungsi `alert()` pada JavaScript digunakan untuk:
a. Menampilkan pesan dalam konsol
b. Menampilkan kotak dialog dengan pesan
c. Menampilkan pesan dalam elemen
d. Membuat elemen interaktif
e. Menyimpan data
Jawaban: b

13. Variabel di JavaScript dapat dideklarasikan menggunakan:
a. `var`, `let`, `const`
b. `int`, `char`, `float`
c. `declare`, `dim`
d. `static`, `dynamic`
e. `def`, `val`
Jawaban: a

14. Operator untuk mengecek kesamaan tipe data dan nilai di JavaScript adalah:
a. ==
b. ===
c. !=
d. !==
e. =>
Jawaban: b

15. Event yang dipicu ketika tombol ditekan adalah:
a. onclick
b. onkeypress
c. onchange
d. onmouseover
e. onload
Jawaban: b

16. Framework CSS untuk membuat desain responsif adalah:
a. Angular
b. Bootstrap
c. React
d. Laravel
e. Tailwind CSS
Jawaban: b

17. Bootstrap menggunakan sistem grid berbasis:
a. 8 kolom
b. 10 kolom
c. 12 kolom
d. 16 kolom
e. 24 kolom
Jawaban: c

18. Framework JavaScript untuk membangun antarmuka pengguna adalah:
a. Laravel
b. Angular
c. Django
d. Spring
e. Flask
Jawaban: b

Baca Juga:  50 Contoh Soal Kelas 12 SMK Sistem Perawatan Kendaraan

19. Untuk menambahkan ikon ke website menggunakan Bootstrap, digunakan kelas:
a. btn
b. icon
c. glyphicon
d. nav
e. img
Jawaban: c

20. Tailwind CSS menggunakan sistem utility-first untuk:
a. Menulis logika program
b. Menyimpan data
c. Memberikan kontrol penuh pada gaya elemen
d. Menambahkan animasi
e. Membuat struktur dokumen
Jawaban: c

21. Bahasa pemrograman untuk server-side scripting adalah:
a. HTML
b. CSS
c. JavaScript
d. PHP
e. SQL
Jawaban: d

22. Database relasional biasanya diakses menggunakan bahasa:
a. PHP
b. HTML
c. SQL
d. JavaScript
e. CSS
Jawaban: c

23. Framework PHP yang populer adalah:
a. React
b. Laravel
c. Flask
d. Django
e. Angular
Jawaban: b

24. Protokol yang digunakan untuk komunikasi antara server dan client adalah:
a. FTP
b. HTTP
c. SMTP
d. DNS
e. SSH
Jawaban: b

25. File server-side PHP memiliki ekstensi:
a. .html
b. .css
c. .php
d. .js
e. .json
Jawaban: c

26. Untuk memilih semua kolom dalam tabel, digunakan perintah SQL:
a. `SELECT ALL FROM table_name;`
b. `SELECT * FROM table_name;`
c. `SHOW ALL FROM table_name;`
d. `GET * FROM table_name;`
e. `FETCH ALL FROM table_name;`
Jawaban: b

27. Primary key dalam sebuah tabel digunakan untuk:
a. Menentukan kolom dengan data duplikat
b. Mengidentifikasi setiap baris secara unik
c. Menyimpan data sementara
d. Mempercepat pencarian data
e. Menyimpan data terenkripsi
Jawaban: b

28. Perintah untuk menambah data ke tabel adalah:
a. `ADD INTO`
b. `INSERT INTO`
c. `UPDATE`
d. `MODIFY`
e. `CREATE DATA`
Jawaban: b

29. Untuk menghapus tabel dari database, digunakan perintah:
a. `DELETE TABLE table_name;`
b. `DROP TABLE table_name;`
c. `REMOVE TABLE table_name;`
d. `ERASE TABLE table_name;`
e. `CLEAR TABLE table_name;`
Jawaban: b

30. Fungsi `WHERE` pada SQL digunakan untuk:
a. Menampilkan semua data
b. Menentukan kondisi tertentu
c. Menghapus data dari tabel
d. Membuat tabel baru
e. Menambah kolom ke tabel
Jawaban: b

31. React adalah sebuah:
a. Library JavaScript untuk membangun antarmuka pengguna
b. Framework CSS untuk desain responsif
c. Bahasa pemrograman untuk server-side scripting
d. Alat untuk mengelola database
e. Framework PHP untuk aplikasi web
Jawaban: a

32. Komponen pada React ditulis dalam format:
a. HTML murni
b. JSX (JavaScript XML)
c. PHP
d. JSON
e. CSS
Jawaban: b

33. Vue.js adalah:
a. Framework JavaScript untuk membangun antarmuka pengguna
b. Library CSS untuk desain website
c. Server-side scripting
d. Database management tool
e. Framework untuk pengelolaan API
Jawaban: a

34. Pada React, state digunakan untuk:
a. Menyimpan data sementara dalam komponen
b. Menyimpan database di server
c. Mengatur gaya tampilan komponen
d. Menulis logika aplikasi server
e. Menyusun rute halaman
Jawaban: a

Baca Juga:  50 Contoh Soal Kelas 12 SMK Perakitan Dan Pengujian Perangkat

35. Directive Vue.js untuk menampilkan elemen hanya jika kondisi terpenuhi adalah:
a. `v-model`
b. `v-bind`
c. `v-if`
d. `v-for`
e. `v-on`
Jawaban: c

36. Pengujian website bertujuan untuk:
a. Memastikan website dapat diakses oleh semua pengguna
b. Menambahkan fitur baru
c. Mengembangkan logika aplikasi
d. Mengurangi ukuran file website
e. Mempercepat proses coding
Jawaban: a

37. Alat untuk pengujian kecepatan website adalah:
a. Google PageSpeed Insights
b. React Developer Tools
c. XAMPP
d. GitHub
e. MongoDB Atlas
Jawaban: a

38. Pengujian responsivitas website dilakukan dengan:
a. Menjalankan kode di server
b. Memeriksa tampilan di berbagai ukuran layar
c. Mengoptimasi database
d. Menambahkan cache
e. Menulis ulang HTML
Jawaban: b

39. Bug pada website biasanya diperbaiki menggunakan:
a. Debugger
b. Compiler
c. Emulator
d. Router
e. Downloader
Jawaban: a

40. Perangkat untuk memeriksa error pada JavaScript adalah:
a. Developer Tools pada browser
b. SQL Server
c. FTP Client
d. CSS Framework
e. API Manager
Jawaban: a

41. SEO adalah singkatan dari:
a. Search Engine Optimization
b. System Enhancement Option
c. Search Engine Order
d. Social Engine Optimization
e. Search Element Option
Jawaban: a

42. Tag HTML yang penting untuk SEO adalah:
a. `<meta>`
b. `<div>`
c. `<span>`
d. `<script>`
e. `<table>`
Jawaban: a

43. URL yang ramah pengguna disebut:
a. Dynamic URL
b. Static URL
c. User-friendly URL
d. Secure URL
e. Backlink URL
Jawaban: c

44. Tools yang digunakan untuk analisis SEO adalah:
a. Google Analytics
b. Visual Studio Code
c. PHPMyAdmin
d. Apache Server
e. React DevTools
Jawaban: a

45. Kecepatan loading website memengaruhi SEO karena:
a. Meningkatkan pengalaman pengguna
b. Membuat coding lebih cepat
c. Mengurangi ukuran file HTML
d. Memudahkan server-side scripting
e. Meningkatkan penyimpanan database
Jawaban: a

46. Progressive Web App (PWA) adalah:
a. Website yang dapat berfungsi seperti aplikasi
b. Library CSS untuk desain responsif
c. Framework backend untuk pengelolaan data
d. Bahasa pemrograman baru
e. Protokol transfer data
Jawaban: a

47. Hosting gratis untuk proyek website sering digunakan di:
a. GitHub Pages
b. MySQL Server
c. MongoDB Atlas
d. Node.js
e. Laravel Forge
Jawaban: a

48. Protokol HTTPS digunakan untuk:
a. Keamanan data pada website
b. Mengelola database
c. Menambah kecepatan website
d. Membuat halaman responsif
e. Mengoptimalkan SEO
Jawaban: a

49. Cloud hosting populer untuk website adalah:
a. AWS (Amazon Web Services)
b. XAMPP
c. PHPMyAdmin
d. ReactJS
e. Tailwind CSS
Jawaban: a

50. Framework yang sering digunakan untuk membangun API adalah:
a. Express.js
b. Bootstrap
c. Tailwind CSS
d. Flask
e. Vue.js
Jawaban: a

Sekian 50 Contoh Soal Kelas 12 SMK Pembuatan Website, Semoga Bermanfaat. Baca Juga

Spread the love

Tinggalkan Balasan

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