49 Soal Pemrograman Web Beserta Jawaban

Kumpulan Soal Pilihan Ganda Materi Pemrograman Web

1. Bahasa pemrograman yang umum digunakan untuk pengembangan web adalah:
A. Python
B. Java
C. PHP
D. C++

Jawaban: 
C. PHP


2. HTML merupakan kependekan dari:
A. Hypertext Markup Language
B. Hightext Markup Language
C. Hypermarkup Language
D. Hypertext Multiple Language

Jawaban:
A. Hypertext Markup Language


3. CSS digunakan untuk:
A. Memanipulasi data dalam database
B. Menambahkan interaktivitas ke dalam halaman web
C. Menyusun tata letak dan menghias halaman web
D. Menjalankan script sisi server

Jawaban: 
C. Menyusun tata letak dan menghias halaman web


4. Warna dalam CSS dapat didefinisikan menggunakan:
A. Nama warna saja
B. Hanya kode warna hexa (contoh: #FF0000)
C. Nama warna atau kode warna hexa
D. RGB values (contoh: rgb(255, 0, 0))

Jawaban: 
C. Nama warna atau kode warna hexa


5. PHP adalah bahasa pemrograman yang umumnya digunakan untuk:
A. Memanipulasi tampilan halaman web
B. Menambahkan interaksi pengguna ke dalam halaman web
C. Membangun database
D. Memproses data di sisi server

Jawaban: 
D. Memproses data di sisi server


6. Fungsi javascript getelementbyid() digunakan untuk:
A. Mengambil elemen HTML berdasarkan nama tag
B. Mengambil elemen HTML berdasarkan ID
C. Mengambil elemen HTML berdasarkan class
D. Mengambil elemen HTML berdasarkan atribut lainnya

Jawaban: 
B. Mengambil elemen HTML berdasarkan ID


7. Bagaimana cara yang tepat untuk menyisipkan skrip javascript eksternal ke dalam halaman web?
A. Dalam tag <script>, tambahkan atribut src dengan URL skrip javascript
B. Gunakan tag <js> dan tambahkan URL skrip javascript sebagai isi tag
C. Gunakan tag <javascript> dan tambahkan URL skrip javascript sebagai isi tag
D. Gunakan tag <script> dan letakkan skrip javascript di dalam tag tersebut

Jawaban: 
A. Dalam tag <script>, tambahkan atribut src dengan URL skrip javascript


8. Apa yang dimaksud dengan "HTTP"?
A. Hypertext Transfer Protocol
B. Hypertransfer Text Protocol
C. Hightext Transfer Protocol
D. Hypertext Transferable Protocol

Jawaban: 
A. Hypertext Transfer Protocol


9. Manakah yang bukan termasuk dalam prinsip dasar pengembangan web yang baik?
A. Kecepatan akses halaman yang sangat tinggi
B. Navigasi yang intuitif
C. Desain yang responsif
D. Keamanan yang kuat

Jawaban: 
A. Kecepatan akses halaman yang sangat tinggi


10. Apa peran dari elemen <head> dalam dokumen HTML?
A. Menyimpan konten utama dari halaman web
B. Menampilkan judul halaman web
C. Menyimpan script javascript yang digunakan
D. Menampilkan isi utama halaman web

Jawaban: 
B. Menampilkan judul halaman web


11. Dalam CSS, apakah yang dimaksud dengan "selector"?
A. Bagian dalam halaman web yang dipilih oleh javascript
B. Bagian dalam halaman web yang dipilih oleh PHP
C. Bagian dalam CSS yang menentukan elemen mana yang akan diubah gaya tampilannya
D. Bagian dalam CSS yang menentukan warna latar belakang halaman web

Jawaban: 
C. Bagian dalam CSS yang menentukan elemen mana yang akan diubah gaya tampilannya


12. Metode HTTP yang digunakan untuk mengirimkan data dari halaman web ke server adalah:
A. GET
B. POST
C. PUT
D. DELETE

Jawaban: 
B. POST


13. Apa fungsi dari pernyataan require() dalam PHP?
A. Memasukkan dan menjalankan file PHP eksternal
B. Membuat variabel baru dalam PHP
C. Mengeksekusi perintah SQL pada database
D. Memasukkan dan menampilkan file HTML eksternal

Jawaban: 
A. Memasukkan dan menjalankan file PHP eksternal


14. Dalam javascript, metode addeventlistener() digunakan untuk:
A. Membuat elemen baru dalam halaman web
B. Menghapus elemen dari halaman web
C. Menambahkan fungsi kejadian (event) ke elemen HTML
D. Mengubah gaya tampilan elemen HTML

Jawaban: 
C. Menambahkan fungsi kejadian (event) ke elemen HTML


15. Manakah dari berikut ini yang bukan termasuk dalam tipe data primitif dalam javascript?
A. String
B. Number
C. Boolean
D. Array

Jawaban: 
D. Array


16. Apa yang dimaksud dengan "SQL"?
A. Structured Question Language
B. Structured Query Language
C. Structured Query Learning
D. Simple Query Language

Jawaban: 
B. Structured Query Language


17. Apa yang dilakukan dengan metode CSS display: none;?
A. Menyembunyikan elemen dari tampilan
B. Mengubah tata letak elemen dalam halaman web
C. Mengubah warna latar belakang elemen
D. Menambahkan animasi ke elemen

Jawaban: 
A. Menyembunyikan elemen dari tampilan