
A. Pilihan Ganda
-
Tag HTML yang digunakan untuk membuat paragraf adalah…
- h1
- div
- p
- span
Kunci Jawaban: p -
Properti CSS yang digunakan untuk mengubah warna teks adalah…
- background-color
- font-size
- color
- text-align
Kunci Jawaban: color -
Manakah dari berikut ini yang merupakan cara yang benar untuk mendeklarasikan variabel di JavaScript?
- variable x = 10;
- x = 10;
- int x = 10;
- var x = 10;
Kunci Jawaban: var x = 10; -
Perintah SQL yang digunakan untuk mengambil data dari database adalah…
- INSERT
- UPDATE
- DELETE
- SELECT
Kunci Jawaban: SELECT -
Kunci yang secara unik mengidentifikasi setiap baris dalam tabel database disebut…
- Foreign Key
- Composite Key
- Candidate Key
- Primary Key
Kunci Jawaban: Primary Key -
Topologi jaringan di mana semua perangkat terhubung ke satu hub atau switch pusat disebut topologi…
- Bus
- Ring
- Mesh
- Star
Kunci Jawaban: Star -
Alamat IP 192.168.1.10 termasuk dalam kelas IP…
- A
- B
- C
- D
Kunci Jawaban: C -
Serangan siber yang mencoba memperoleh informasi sensitif seperti nama pengguna, kata sandi, dan detail kartu kredit dengan menyamar sebagai entitas tepercaya dalam komunikasi elektronik adalah…
- DDoS
- Malware
- Phishing
- SQL Injection
Kunci Jawaban: Phishing -
Cabang ilmu komputer yang berkaitan dengan pembangunan mesin cerdas yang dapat berpikir, belajar, dan bertindak seperti manusia adalah definisi dari…
- Sistem Informasi
- Basis Data
- Jaringan Komputer
- Kecerdasan Buatan (AI)
Kunci Jawaban: Kecerdasan Buatan (AI) -
Model layanan komputasi awan yang menyediakan infrastruktur dasar seperti server virtual, penyimpanan, dan jaringan adalah…
- SaaS (Software as a Service)
- PaaS (Platform as a Service)
- IaaS (Infrastructure as a Service)
- DaaS (Data as a Service)
Kunci Jawaban: IaaS (Infrastructure as a Service) -
Operator logika yang menghasilkan nilai TRUE jika kedua operand bernilai TRUE, dan FALSE jika salah satu atau keduanya bernilai FALSE adalah…
- OR
- NOT
- XOR
- AND
Kunci Jawaban: AND -
Tipe data yang digunakan untuk menyimpan bilangan bulat dalam pemrograman adalah…
- String
- Boolean
- Float
- Integer
Kunci Jawaban: Integer -
Fungsi utama dari sebuah web server adalah…
- Menerjemahkan nama domain ke alamat IP
- Menyediakan koneksi internet nirkabel
- Menyimpan dan mengirimkan file website ke browser klien
- Melakukan enkripsi data
Kunci Jawaban: Menyimpan dan mengirimkan file website ke browser klien -
Perangkat jaringan yang berfungsi untuk menghubungkan dua atau lebih jaringan yang berbeda dan meneruskan paket data antar jaringan tersebut adalah…
- Switch
- Hub
- Modem
- Router
Kunci Jawaban: Router -
Manakah dari berikut ini yang merupakan tujuan utama dari firewall?
- Meningkatkan kecepatan internet
- Menyimpan data cadangan
- Melindungi jaringan dari akses tidak sah
- Menerjemahkan alamat IP
Kunci Jawaban: Melindungi jaringan dari akses tidak sah -
Elemen HTML yang digunakan untuk membuat kotak input teks satu baris adalah…
Kunci Jawaban: -
Dalam CSS Box Model, urutan dari dalam ke luar adalah…
- Margin, Border, Padding, Content
- Content, Margin, Border, Padding
- Padding, Content, Border, Margin
- Content, Padding, Border, Margin
Kunci Jawaban: Content, Padding, Border, Margin -
Di JavaScript, event handler `onclick` digunakan untuk…
- Mengubah warna elemen
- Menjalankan fungsi ketika elemen di-hover
- Menjalankan fungsi ketika elemen diklik
- Memuat halaman web
Kunci Jawaban: Menjalankan fungsi ketika elemen diklik -
Perintah SQL `JOIN` digunakan untuk…
- Menyisipkan data baru ke dalam tabel
- Menghapus data dari tabel
- Menggabungkan baris dari dua atau lebih tabel berdasarkan kolom terkait
- Membuat tabel baru
Kunci Jawaban: Menggabungkan baris dari dua atau lebih tabel berdasarkan kolom terkait -
Proses mengubah data menjadi kode yang mencegah akses tidak sah disebut…
- Dekripsi
- Kompresi
- Autentikasi
- Enkripsi
Kunci Jawaban: Enkripsi
B. Isian Singkat
-
Apa perbedaan utama antara HTTP dan HTTPS?
Kunci Jawaban: HTTPS adalah versi aman dari HTTP. Perbedaannya terletak pada penggunaan SSL/TLS untuk enkripsi data, sehingga komunikasi antara browser dan server lebih terlindungi dari penyadapan. -
Sebutkan fungsi utama dari DNS (Domain Name System).
Kunci Jawaban: Fungsi utama DNS adalah menerjemahkan nama domain (contoh: www.google.com) menjadi alamat IP (contoh: 172.217.160.142) agar komputer dapat saling berkomunikasi. -
Apa yang dimaksud dengan algoritma dalam konteks pemrograman?
Kunci Jawaban: Algoritma adalah serangkaian langkah atau instruksi yang terstruktur dan terbatas untuk menyelesaikan suatu masalah atau mencapai suatu tujuan tertentu. -
Sebutkan dua jenis topologi jaringan fisik yang umum digunakan.
Kunci Jawaban: Dua jenis topologi jaringan fisik yang umum adalah Topologi Star dan Topologi Bus (atau Ring, Mesh). -
Apa kepanjangan dari SQL dan jelaskan fungsinya dalam pengelolaan database.
Kunci Jawaban: SQL adalah singkatan dari Structured Query Language. Fungsinya adalah untuk mengelola dan memanipulasi data dalam sistem manajemen database relasional (RDBMS), seperti membuat tabel, mengambil data, memperbarui data, dan menghapus data.
C. Uraian
-
Jelaskan konsep dasar pemrograman berorientasi objek (OOP) dan berikan contoh penerapannya dalam kehidupan sehari-hari.
Kunci Jawaban: Pemrograman Berorientasi Objek (OOP) adalah paradigma pemrograman yang didasarkan pada konsep ‘objek’, yang dapat berisi data (atribut) dan kode (metode). Konsep utama OOP meliputi: 1. Enkapsulasi (membungkus data dan metode dalam satu unit), 2. Inheritansi (objek dapat mewarisi properti dan metode dari objek lain), 3. Polimorfisme (objek dapat mengambil banyak bentuk), dan 4. Abstraksi (menyembunyikan detail implementasi yang kompleks). Contoh penerapan dalam kehidupan sehari-hari: Sistem informasi sekolah, di mana ‘Siswa’ bisa menjadi objek dengan atribut seperti nama, kelas, nilai, dan metode seperti ‘daftarMataPelajaran’ atau ‘hitungRataRataNilai’. ‘Guru’ juga objek lain dengan atribut dan metodenya sendiri. -
Bagaimana peran firewall dalam keamanan jaringan komputer? Jelaskan jenis-jenis firewall yang Anda ketahui.
Kunci Jawaban: Firewall berperan sebagai penghalang atau filter antara jaringan internal yang aman dan jaringan eksternal yang tidak aman (seperti internet). Fungsinya adalah memantau dan mengontrol lalu lintas jaringan masuk dan keluar berdasarkan aturan keamanan yang telah ditentukan. Ini mencegah akses tidak sah, serangan malware, dan ancaman siber lainnya. Jenis-jenis firewall: 1. Firewall Berbasis Perangkat Keras (Hardware Firewall): Perangkat fisik yang terpisah, biasanya digunakan di tingkat perusahaan. 2. Firewall Berbasis Perangkat Lunak (Software Firewall): Aplikasi yang diinstal pada komputer individu atau server, seperti Windows Defender Firewall. 3. Packet-Filtering Firewall: Memeriksa paket data berdasarkan alamat IP, port, dan protokol. 4. Stateful Inspection Firewall: Melacak status koneksi aktif dan membuat keputusan berdasarkan konteks. 5. Proxy Firewall: Bertindak sebagai perantara antara jaringan internal dan eksternal, memeriksa semua lalu lintas di tingkat aplikasi. -
Uraikan langkah-langkah dalam proses pengembangan sebuah website sederhana, mulai dari perencanaan hingga publikasi.
Kunci Jawaban: Langkah-langkah pengembangan website sederhana: 1. Perencanaan (Planning): Menentukan tujuan website, target audiens, fitur yang dibutuhkan, dan membuat wireframe atau sitemap. 2. Desain (Design): Membuat desain visual (UI/UX) website, termasuk layout, skema warna, tipografi, dan elemen grafis. Bisa menggunakan software desain seperti Figma atau Adobe XD. 3. Pengembangan (Development): Menulis kode front-end (HTML, CSS, JavaScript) untuk tampilan dan interaksi pengguna, serta back-end (misalnya PHP, Python, Node.js) jika ada logika server atau database. 4. Pengujian (Testing): Melakukan pengujian fungsionalitas, kompatibilitas browser, responsivitas, dan kinerja untuk menemukan dan memperbaiki bug. 5. Peluncuran (Deployment/Publication): Mengunggah file website ke web server, mengkonfigurasi database, dan menghubungkan domain. 6. Pemeliharaan (Maintenance): Memantau kinerja, memperbarui konten, memperbaiki bug yang muncul, dan meningkatkan fitur secara berkala. -
Apa perbedaan antara Internet, Intranet, dan Ekstranet? Berikan contoh penggunaan masing-masing.
Kunci Jawaban: 1. Internet: Jaringan komputer global yang menghubungkan miliaran perangkat di seluruh dunia. Ini adalah jaringan publik yang dapat diakses oleh siapa saja. Contoh: Mengakses Google.com untuk mencari informasi. 2. Intranet: Jaringan privat yang hanya dapat diakses oleh orang-orang di dalam suatu organisasi. Biasanya digunakan untuk berbagi informasi dan sumber daya internal. Contoh: Portal karyawan perusahaan untuk mengakses daftar gaji, jadwal kerja, atau kebijakan internal. 3. Ekstranet: Jaringan privat yang diperluas yang memungkinkan akses terbatas kepada pihak eksternal yang sah, seperti pelanggan, pemasok, atau mitra bisnis, melalui jaringan Internet yang aman. Contoh: Portal pelanggan bank untuk mengecek saldo rekening atau melakukan transaksi, atau portal pemasok untuk mengelola pesanan. -
Jelaskan pentingnya database dalam sistem informasi modern dan sebutkan minimal tiga sistem manajemen database (DBMS) yang populer.
Kunci Jawaban: Database sangat penting dalam sistem informasi modern karena berfungsi sebagai tempat penyimpanan terstruktur untuk semua data yang relevan. Keberadaannya memungkinkan data diakses, dikelola, dan dimanipulasi secara efisien. Database memastikan integritas data (konsisten dan akurat), keamanan data (kontrol akses), dan ketersediaan data untuk berbagai aplikasi. Tanpa database, sistem informasi akan kesulitan menyimpan riwayat transaksi, profil pengguna, inventaris produk, dan informasi penting lainnya secara terorganisir. Tiga sistem manajemen database (DBMS) populer: 1. MySQL (open-source, populer untuk web apps), 2. PostgreSQL (open-source, kuat dan fitur lengkap), 3. Oracle Database (komersial, untuk skala enterprise besar), 4. Microsoft SQL Server (komersial, untuk ekosistem Microsoft), 5. MongoDB (NoSQL, untuk data tidak terstruktur).
D. Menjodohkan
-
Cocokkan istilah-istilah pemrograman berikut dengan definisinya yang tepat.
Kolom A Kolom B 1. Variabel A. Blok kode yang dapat digunakan kembali 2. Fungsi B. Instansi dari sebuah kelas 3. Kelas C. Tempat penyimpanan nilai 4. Objek D. Blueprint untuk membuat objek Kunci Jawaban: 1-C, 2-A, 3-D, 4-B. Variabel adalah tempat penyimpanan nilai. Fungsi adalah blok kode yang dapat digunakan kembali. Kelas adalah blueprint untuk membuat objek. Objek adalah instansi dari kelas. -
Cocokkan perangkat jaringan dengan fungsinya.
Kolom A Kolom B 1. Router A. Menghubungkan perangkat dalam LAN 2. Switch B. Mengubah sinyal digital ke analog dan sebaliknya 3. Modem C. Memungkinkan perangkat nirkabel terhubung ke jaringan 4. Access Point D. Meneruskan paket data antar jaringan yang berbeda Kunci Jawaban: 1-D, 2-A, 3-B, 4-C. Router meneruskan paket antar jaringan. Switch menghubungkan perangkat dalam LAN. Modem mengubah sinyal digital ke analog/sebaliknya. Access Point memungkinkan perangkat nirkabel terhubung ke jaringan.