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