Kerjakan soal berikut untuk menguji kemampuan Anda. Pilih jawaban yang paling tepat, kemudian lanjutkan ke soal berikutnya.
100 soal Tes Kompetensi Teknis bidang IT lengkap dengan Kunci Jawaban dan Pembahasan
Seorang teknisi menemukan komputer yang menyala tetapi tidak menampilkan gambar pada monitor. Setelah kabel monitor dipastikan terpasang dengan benar, komponen yang paling tepat untuk diperiksa berikutnya adalah...
RAM merupakan salah satu komponen yang dapat menyebabkan komputer gagal melakukan proses POST (Power-On Self-Test) apabila mengalami kerusakan atau tidak terpasang dengan benar. Kondisi RAM yang bermasalah sering ditandai dengan komputer menyala tetapi tidak menampilkan tampilan pada monitor atau menghasilkan bunyi beep tertentu.
Langkah pemeriksaan dapat dilakukan dengan mematikan komputer, melepas RAM, membersihkan konektornya, kemudian memasangnya kembali dengan benar. Jika tersedia RAM lain yang kompatibel, teknisi juga dapat melakukan pengujian silang.
Jawaban yang tepat adalah B. RAM.
Komponen komputer yang berfungsi sebagai pusat pemrosesan instruksi dan perhitungan adalah...
CPU atau Central Processing Unit merupakan komponen utama yang menjalankan instruksi program dan melakukan berbagai operasi aritmatika maupun logika.
RAM berfungsi menyimpan data sementara, SSD menyimpan data secara permanen, PSU menyediakan daya, sedangkan motherboard menghubungkan berbagai komponen.
Jawaban yang tepat adalah C. CPU.
Sebuah komputer digunakan untuk menjalankan banyak aplikasi secara bersamaan. Pengguna ingin meningkatkan kemampuan komputer dalam menangani banyak program yang aktif. Komponen yang paling berpengaruh untuk kebutuhan tersebut adalah...
RAM berfungsi sebagai tempat penyimpanan sementara data dan program yang sedang digunakan. Semakin besar kapasitas RAM yang tersedia, semakin banyak data aplikasi yang dapat ditampung tanpa terlalu sering menggunakan virtual memory.
Untuk komputer yang digunakan multitasking, peningkatan RAM umumnya memberikan manfaat yang signifikan selama CPU dan komponen lainnya juga memadai.
Jawaban yang tepat adalah A. RAM.
Manakah media penyimpanan yang umumnya memiliki kecepatan akses lebih tinggi karena tidak menggunakan piringan mekanis yang berputar?
SSD menggunakan memori flash dan tidak memiliki piringan mekanis yang berputar seperti HDD. Karena itu, SSD umumnya memiliki waktu akses lebih rendah dan kecepatan baca tulis yang lebih tinggi dibandingkan HDD mekanis.
HDD masih memiliki keunggulan tertentu, terutama dari sisi kapasitas per harga, tetapi untuk performa sistem SSD biasanya lebih unggul.
Jawaban yang tepat adalah B. SSD.
Sebuah komputer tiba-tiba mati ketika menjalankan aplikasi berat. Setelah diperiksa, suhu prosesor sangat tinggi. Komponen yang paling perlu diperiksa adalah...
CPU menghasilkan panas ketika bekerja. Sistem pendingin yang terdiri dari heatsink, kipas, dan thermal paste membantu menjaga suhu prosesor.
Jika kipas tidak berfungsi, heatsink kotor, atau thermal paste sudah tidak optimal, suhu CPU dapat meningkat dan menyebabkan komputer melakukan shutdown otomatis untuk melindungi komponen.
Jawaban yang tepat adalah A. Sistem pendingin CPU.
Fungsi utama Power Supply Unit atau PSU pada komputer adalah...
PSU mengubah listrik AC dari sumber listrik menjadi tegangan DC yang dibutuhkan berbagai komponen komputer.
PSU menyediakan daya untuk motherboard, CPU, storage, kartu grafis, kipas, dan perangkat lainnya. PSU yang tidak sesuai kebutuhan dapat menyebabkan ketidakstabilan sistem.
Jawaban yang tepat adalah C. Menyediakan dan mengatur suplai daya listrik.
Jika sebuah motherboard memiliki empat slot RAM dan teknisi ingin memasang dua modul RAM dengan konfigurasi dual-channel, langkah yang paling tepat adalah...
Konfigurasi dual-channel bergantung pada rancangan motherboard. Pada banyak motherboard, pasangan slot tertentu digunakan untuk mengaktifkan dual-channel.
Karena susunan slot dapat berbeda antarproduk, manual motherboard merupakan acuan paling tepat. Memasang RAM pada slot yang salah dapat menyebabkan sistem tetap berjalan dalam single-channel atau bahkan gagal melakukan boot.
Jawaban yang tepat adalah B.
Sebuah komputer menggunakan prosesor yang memiliki empat core. Secara umum, keberadaan beberapa core memungkinkan CPU untuk...
Core merupakan unit pemrosesan di dalam CPU. CPU multi-core dapat menangani beberapa pekerjaan secara paralel, terutama aplikasi yang mendukung pemrosesan multi-thread.
Namun, jumlah core bukan satu-satunya faktor performa. Clock speed, arsitektur, cache, dan efisiensi software juga berpengaruh.
Jawaban yang tepat adalah B.
Perangkat yang digunakan untuk menampilkan keluaran visual dari komputer adalah...
Monitor merupakan perangkat output yang menampilkan informasi visual dari komputer. Monitor menerima sinyal video dari GPU atau integrated graphics.
Router dan switch merupakan perangkat jaringan, NIC digunakan untuk konektivitas jaringan, sedangkan UPS menyediakan daya cadangan.
Jawaban yang tepat adalah A. Monitor.
Seorang pengguna ingin melindungi komputer dari gangguan listrik dan menyediakan waktu agar komputer dapat dimatikan dengan benar ketika listrik padam. Perangkat yang paling sesuai adalah...
UPS atau Uninterruptible Power Supply menyediakan daya sementara ketika listrik utama terputus. UPS juga dapat membantu melindungi perangkat dari gangguan listrik tertentu.
Keberadaan UPS sangat berguna untuk komputer server, workstation penting, dan perangkat jaringan yang membutuhkan kontinuitas daya.
Jawaban yang tepat adalah B. UPS.
Sistem operasi yang paling tepat digunakan untuk mengelola server dengan kebutuhan stabilitas tinggi dan mendukung banyak layanan jaringan adalah...
Linux banyak digunakan sebagai sistem operasi server karena stabil, fleksibel, memiliki dukungan jaringan yang kuat, dan tersedia dalam berbagai distribusi.
Linux juga banyak digunakan untuk web server, database server, DNS server, cloud infrastructure, dan berbagai kebutuhan enterprise.
Jawaban yang tepat adalah A. Linux.
Program yang bertugas mengelola sumber daya komputer seperti CPU, RAM, storage, serta menyediakan lingkungan bagi aplikasi disebut...
Sistem operasi merupakan perangkat lunak inti yang mengatur sumber daya hardware dan menyediakan layanan bagi aplikasi.
Contoh sistem operasi antara lain Windows, Linux, macOS, Android, dan berbagai sistem operasi lainnya.
Jawaban yang tepat adalah B. Sistem operasi.
Seorang pengguna tidak dapat mencetak dokumen setelah mengganti printer. Printer terdeteksi secara fisik, tetapi sistem tidak dapat berkomunikasi dengan perangkat secara benar. Komponen software yang perlu diperiksa adalah...
Driver merupakan perangkat lunak yang memungkinkan sistem operasi berkomunikasi dengan hardware tertentu.
Jika driver printer tidak tersedia, rusak, atau tidak kompatibel, printer dapat gagal digunakan meskipun perangkat secara fisik sudah terhubung.
Jawaban yang tepat adalah A. Driver printer.
Perintah pada sistem operasi yang digunakan untuk menghapus file yang tidak lagi diperlukan bertujuan untuk...
Menghapus file yang tidak diperlukan dapat membebaskan ruang pada media penyimpanan. Namun, menghapus file tidak secara langsung menambah kapasitas RAM atau meningkatkan jumlah core CPU.
Pengelolaan storage secara rutin membantu menjaga ruang kosong agar sistem tetap dapat bekerja dengan baik.
Jawaban yang tepat adalah B.
Aplikasi yang digunakan untuk membuka dan menjelajahi halaman web disebut...
Browser merupakan aplikasi yang digunakan untuk mengakses sumber daya web menggunakan protokol seperti HTTP dan HTTPS.
Contoh browser antara lain Chrome, Firefox, Edge, Safari, dan browser lainnya.
Jawaban yang tepat adalah B. Browser.
Sebuah aplikasi mengalami crash karena menggunakan library yang versinya tidak kompatibel dengan aplikasi tersebut. Tindakan teknis yang paling tepat adalah...
Aplikasi modern sering menggunakan library atau dependency eksternal. Perubahan versi dependency dapat menyebabkan fungsi tertentu tidak kompatibel.
Teknisi atau developer perlu memeriksa versi library, dependency tree, dan dokumentasi kompatibilitas untuk menemukan penyebab masalah.
Jawaban yang tepat adalah B.
Apa fungsi utama compiler dalam pengembangan software?
Compiler menerjemahkan source code dari bahasa pemrograman tertentu menjadi bentuk yang dapat dijalankan atau diproses oleh komputer, tergantung bahasa dan mekanisme eksekusinya.
Compiler berbeda dari router, antivirus, maupun sistem backup karena tugas utamanya berkaitan dengan proses translasi kode.
Jawaban yang tepat adalah A.
Sebuah aplikasi memiliki fitur pencatatan perubahan kode sehingga developer dapat mengetahui siapa yang mengubah file dan kapan perubahan dilakukan. Teknologi yang paling sesuai adalah...
Version control seperti Git digunakan untuk mencatat perubahan pada source code. Developer dapat melihat histori perubahan, membuat branch, melakukan merge, dan mengembalikan kode ke versi tertentu.
Sistem ini sangat penting dalam pengembangan software secara individu maupun tim.
Jawaban yang tepat adalah A. Version control.
Bahasa yang banyak digunakan untuk membuat halaman web pada sisi client adalah...
HTML atau HyperText Markup Language digunakan untuk menyusun struktur halaman web.
HTML biasanya digunakan bersama CSS untuk tampilan dan JavaScript untuk interaksi dinamis pada sisi client.
Jawaban yang tepat adalah A. HTML.
Bahasa yang umum digunakan untuk memberikan interaksi dinamis pada halaman web di sisi client adalah...
JavaScript merupakan bahasa pemrograman yang banyak digunakan pada sisi client untuk membuat halaman web menjadi interaktif.
Contohnya adalah validasi form, manipulasi DOM, animasi, dan komunikasi asynchronous dengan server.
Jawaban yang tepat adalah B. JavaScript.
Sebuah komputer memiliki alamat IP 192.168.1.20 dan komputer lain 192.168.1.21 dengan subnet mask yang sama. Keduanya berada pada jaringan lokal yang sama. Perangkat yang digunakan untuk menghubungkan banyak komputer dalam LAN adalah...
Switch digunakan untuk menghubungkan beberapa perangkat dalam jaringan lokal atau LAN.
Switch meneruskan frame berdasarkan alamat MAC dan memungkinkan perangkat dalam jaringan lokal saling berkomunikasi secara efisien.
Jawaban yang tepat adalah A. Switch.
Perangkat jaringan yang bertugas menghubungkan jaringan yang berbeda dan menentukan jalur paket adalah...
Router menghubungkan jaringan yang berbeda dan meneruskan paket berdasarkan informasi routing.
Contohnya, router rumah menghubungkan jaringan lokal dengan jaringan ISP atau internet.
Jawaban yang tepat adalah A. Router.
Fungsi DHCP dalam jaringan adalah...
DHCP atau Dynamic Host Configuration Protocol digunakan untuk memberikan konfigurasi jaringan kepada perangkat secara otomatis.
Konfigurasi tersebut dapat mencakup alamat IP, subnet mask, default gateway, dan DNS server.
Jawaban yang tepat adalah B.
Sebuah komputer dapat terhubung ke router menggunakan alamat IP, tetapi tidak dapat mengakses situs menggunakan nama domain. Komponen yang paling perlu diperiksa adalah...
DNS menerjemahkan nama domain menjadi alamat IP. Jika koneksi IP berjalan tetapi nama domain gagal diakses, masalah dapat berada pada konfigurasi atau layanan DNS.
Pengujian dapat dilakukan dengan membandingkan akses menggunakan nama domain dan alamat IP serta menggunakan perintah seperti nslookup atau dig.
Jawaban yang tepat adalah A. DNS.
Protokol yang digunakan untuk mengirim email dari mail client ke mail server atau antar mail server adalah...
SMTP atau Simple Mail Transfer Protocol digunakan untuk pengiriman email.
Sementara itu, protokol seperti IMAP dan POP3 lebih berkaitan dengan pengambilan atau sinkronisasi email dari server ke client.
Jawaban yang tepat adalah A. SMTP.
Perintah ping pada jaringan umumnya digunakan untuk...
Ping digunakan untuk menguji apakah sebuah host dapat dijangkau melalui jaringan dan mengukur waktu respons secara sederhana.
Ping menggunakan ICMP pada implementasi jaringan IP yang umum.
Jawaban yang tepat adalah A.
Sebuah jaringan menggunakan alamat 192.168.10.0/24. Berapakah jumlah alamat host yang dapat digunakan secara umum pada subnet tersebut?
Prefix /24 berarti terdapat 24 bit untuk network dan 8 bit untuk host.
Jumlah alamat total adalah 2^8 = 256. Secara umum, satu alamat digunakan sebagai network address dan satu sebagai broadcast address, sehingga alamat host yang dapat digunakan adalah 256 - 2 = 254.
Jawaban yang tepat adalah C. 254.
Alamat IP yang termasuk private IPv4 adalah...
192.168.0.0/16 merupakan salah satu rentang private IPv4. Rentang private lainnya adalah 10.0.0.0/8 dan 172.16.0.0/12.
Alamat private biasanya digunakan dalam jaringan internal dan tidak dirouting langsung ke internet publik.
Jawaban yang tepat adalah C.
Perangkat yang memungkinkan perangkat wireless terhubung ke jaringan kabel disebut...
Access Point menyediakan konektivitas wireless dan biasanya menghubungkan perangkat Wi-Fi ke jaringan lokal.
Dalam jaringan modern, access point dapat menjadi bagian dari sistem jaringan yang lebih kompleks, termasuk controller-based wireless network.
Jawaban yang tepat adalah A.
Sebuah jaringan Wi-Fi memiliki banyak pengguna dan sering mengalami gangguan karena banyak access point menggunakan channel yang sama. Tindakan yang tepat adalah...
Channel yang saling bertumpang tindih dapat menyebabkan interferensi terutama pada lingkungan dengan banyak access point.
Administrator dapat melakukan site survey dan memilih channel yang sesuai agar penggunaan spektrum lebih efisien.
Jawaban yang tepat adalah B.
Database digunakan terutama untuk...
Database merupakan sistem untuk menyimpan, mengelola, mencari, dan memanipulasi data secara terstruktur.
Contohnya adalah MySQL, PostgreSQL, MariaDB, SQL Server, dan Oracle Database.
Jawaban yang tepat adalah A.
Perintah SQL yang digunakan untuk mengambil data dari tabel adalah...
SELECT digunakan untuk mengambil atau membaca data dari satu atau beberapa tabel.
DELETE digunakan menghapus baris, DROP menghapus objek database, ALTER mengubah struktur objek, sedangkan TRUNCATE menghapus seluruh data dari tabel dengan karakteristik tertentu.
Jawaban yang tepat adalah A.
Perintah SQL berikut digunakan untuk menambahkan data baru ke tabel adalah...
INSERT digunakan untuk menambahkan record baru ke tabel.
Contoh sederhana adalah INSERT INTO pelanggan (nama) VALUES ('Andi');. Perintah tersebut menambahkan satu data pelanggan.
Jawaban yang tepat adalah C. INSERT.
Jika administrator ingin mengubah nilai sebuah record yang sudah ada, perintah SQL yang tepat adalah...
UPDATE digunakan untuk mengubah data yang sudah ada.
Penggunaan WHERE sangat penting agar perubahan hanya diterapkan pada record yang ditargetkan. Tanpa WHERE, perintah UPDATE dapat mengubah seluruh baris dalam tabel.
Jawaban yang tepat adalah A.
Apa fungsi klausa WHERE pada SQL?
WHERE digunakan untuk menentukan kondisi dalam operasi SQL.
Contohnya SELECT * FROM pegawai WHERE departemen = 'IT'; hanya mengambil pegawai dari departemen IT.
Jawaban yang tepat adalah A.
Sebuah tabel pelanggan memiliki kolom id_pelanggan yang harus unik untuk setiap pelanggan. Constraint yang paling sesuai adalah...
PRIMARY KEY digunakan sebagai identitas unik untuk setiap record dalam tabel.
Nilai primary key tidak boleh duplikat dan umumnya tidak boleh NULL. Primary key sangat penting untuk identifikasi record.
Jawaban yang tepat adalah A.
Sebuah tabel transaksi menyimpan id_pelanggan yang mengacu pada tabel pelanggan. Relasi tersebut paling tepat menggunakan...
Foreign key digunakan untuk menghubungkan data pada satu tabel dengan primary key atau key yang sesuai pada tabel lain.
Dalam contoh tersebut, id_pelanggan pada tabel transaksi dapat menjadi foreign key yang mengacu pada tabel pelanggan.
Jawaban yang tepat adalah A.
Tujuan utama normalisasi database adalah...
Normalisasi digunakan untuk mengorganisasi struktur database agar redundansi data dapat dikurangi dan integritas data lebih terjaga.
Normalisasi dilakukan melalui beberapa bentuk normal seperti 1NF, 2NF, dan 3NF sesuai kebutuhan desain database.
Jawaban yang tepat adalah A.
Jika administrator ingin menghitung jumlah record dalam sebuah tabel menggunakan SQL, fungsi agregasi yang tepat adalah...
COUNT() digunakan untuk menghitung jumlah record atau nilai sesuai ekspresi yang diberikan.
SUM() digunakan untuk penjumlahan, AVG() untuk rata-rata, MAX() untuk nilai maksimum, sedangkan CONCAT() digunakan untuk menggabungkan string.
Jawaban yang tepat adalah B.
Perintah SQL yang digunakan untuk menggabungkan data dari dua tabel berdasarkan hubungan tertentu adalah...
JOIN digunakan untuk menggabungkan data dari beberapa tabel berdasarkan kondisi relasi.
Jenis JOIN yang umum antara lain INNER JOIN, LEFT JOIN, RIGHT JOIN, dan pada beberapa sistem FULL OUTER JOIN.
Jawaban yang tepat adalah A. JOIN.
Seorang developer ingin menyimpan nilai yang hanya dapat berupa benar atau salah dalam sebuah program. Tipe data yang paling sesuai adalah...
Boolean digunakan untuk merepresentasikan dua kondisi logis, yaitu true dan false.
Tipe ini banyak digunakan dalam kondisi if, validasi, flag status, dan pengambilan keputusan program.
Jawaban yang tepat adalah A.
Struktur kontrol yang digunakan ketika program harus memilih tindakan berdasarkan suatu kondisi adalah...
IF digunakan untuk menjalankan blok kode berdasarkan kondisi tertentu.
Contohnya, program dapat memeriksa apakah nilai ujian lebih besar atau sama dengan batas kelulusan sebelum menentukan status lulus.
Jawaban yang tepat adalah A.
Jika sebuah program harus menjalankan instruksi yang sama sebanyak 10 kali, struktur yang paling tepat adalah...
Loop digunakan untuk melakukan pengulangan instruksi.
Jenis loop berbeda tergantung bahasa pemrograman, misalnya for, while, dan do-while. Untuk jumlah pengulangan yang diketahui, for sering menjadi pilihan yang sesuai.
Jawaban yang tepat adalah A.
Sekumpulan data yang disimpan dalam satu variabel dan dapat memiliki beberapa elemen disebut...
Array merupakan struktur data yang digunakan untuk menyimpan beberapa nilai dalam satu struktur.
Cara akses array berbeda berdasarkan bahasa pemrograman. Array dapat digunakan untuk menyimpan daftar angka, string, objek, atau data lainnya.
Jawaban yang tepat adalah A.
Sebuah fungsi menerima dua angka dan mengembalikan hasil penjumlahannya. Konsep pemrograman yang digunakan adalah...
Function merupakan blok kode yang dibuat untuk menjalankan tugas tertentu dan dapat menerima parameter serta menghasilkan nilai kembali.
Penggunaan function membantu membuat kode lebih terstruktur, dapat digunakan kembali, dan lebih mudah dipelihara.
Jawaban yang tepat adalah A.
Dalam pemrograman berorientasi objek, class dapat dipahami sebagai...
Class merupakan rancangan yang mendefinisikan atribut dan perilaku yang dimiliki objek.
Object kemudian dapat dibuat berdasarkan class tersebut. Konsep ini merupakan salah satu dasar pemrograman berorientasi objek.
Jawaban yang tepat adalah A.
Kesalahan yang terjadi ketika program memiliki kesalahan sintaks sehingga tidak dapat diproses sesuai aturan bahasa disebut...
Syntax error terjadi ketika kode tidak mengikuti aturan sintaks bahasa pemrograman.
Contohnya adalah tanda kurung yang tidak ditutup, struktur perintah yang salah, atau penggunaan keyword yang tidak sesuai.
Jawaban yang tepat adalah A.
Sebuah program berjalan tetapi menghasilkan hasil yang salah karena logika perhitungannya keliru. Kesalahan tersebut disebut...
Logic error terjadi ketika program dapat dijalankan tetapi menghasilkan output yang tidak sesuai karena algoritma atau logikanya salah.
Jenis error ini sering ditemukan melalui testing, debugging, dan pemeriksaan hasil program.
Jawaban yang tepat adalah A.
Dalam pengembangan software, kegiatan mencari dan memperbaiki kesalahan program disebut...
Debugging merupakan proses menemukan, menganalisis, dan memperbaiki bug dalam program.
Developer dapat menggunakan debugger, log, unit test, maupun teknik tracing untuk menemukan sumber masalah.
Jawaban yang tepat adalah A.
Manakah yang merupakan contoh bahasa pemrograman?
Python merupakan bahasa pemrograman yang banyak digunakan untuk pengembangan web, automation, data analysis, artificial intelligence, scripting, dan berbagai kebutuhan lainnya.
HTTP dan TCP merupakan protokol jaringan, DNS merupakan sistem penamaan domain, sedangkan HDMI merupakan antarmuka multimedia.
Jawaban yang tepat adalah A.
Serangan yang mencoba menipu pengguna agar memberikan password atau informasi rahasia melalui pesan atau situs palsu disebut...
Phishing merupakan teknik rekayasa sosial yang berusaha membuat korban memberikan informasi sensitif dengan menyamar sebagai pihak yang terpercaya.
Serangan dapat dilakukan melalui email, pesan instan, website palsu, maupun media komunikasi lainnya.
Jawaban yang tepat adalah A. Phishing.
Metode keamanan yang meminta pengguna memasukkan password sekaligus kode verifikasi dari perangkat lain disebut...
Multi-Factor Authentication atau MFA menggunakan lebih dari satu faktor untuk memverifikasi identitas pengguna.
Contohnya adalah kombinasi password dengan kode OTP atau autentikasi melalui aplikasi authenticator. MFA dapat meningkatkan keamanan meskipun password pengguna diketahui pihak lain.
Jawaban yang tepat adalah A.
Sebuah perusahaan ingin memastikan bahwa password pengguna tidak disimpan dalam bentuk teks biasa. Pendekatan yang tepat adalah...
Password sebaiknya tidak disimpan dalam bentuk plaintext. Sistem autentikasi modern biasanya menggunakan password hashing dengan algoritma yang dirancang untuk password, seperti Argon2id, bcrypt, atau scrypt, disertai salt.
Hash password berbeda dari enkripsi karena hash dirancang sebagai fungsi satu arah.
Jawaban yang tepat adalah A.
Protokol yang memberikan komunikasi web terenkripsi antara client dan server adalah...
HTTPS menggunakan TLS untuk memberikan perlindungan terhadap kerahasiaan dan integritas komunikasi antara client dan server.
HTTPS sangat penting terutama ketika pengguna mengirim informasi login, data pribadi, atau transaksi.
Jawaban yang tepat adalah A.
Firewall digunakan terutama untuk...
Firewall dapat memantau dan mengontrol lalu lintas jaringan berdasarkan aturan yang telah ditentukan.
Firewall dapat digunakan untuk membatasi koneksi masuk maupun keluar sesuai kebutuhan keamanan organisasi.
Jawaban yang tepat adalah A.
Serangan yang membanjiri server dengan banyak permintaan agar layanan tidak dapat melayani pengguna normal disebut...
Denial of Service atau DoS bertujuan mengganggu ketersediaan layanan dengan membebani sumber daya target.
Jika serangan dilakukan dari banyak sumber secara terdistribusi, istilah yang digunakan adalah Distributed Denial of Service atau DDoS.
Jawaban yang tepat adalah A.
Sebuah aplikasi web menerima input pengguna dan langsung memasukkannya ke query SQL tanpa validasi atau parameterisasi. Risiko keamanan yang mungkin terjadi adalah...
SQL Injection dapat terjadi ketika input pengguna dimasukkan secara tidak aman ke dalam query SQL.
Mitigasi yang umum adalah menggunakan prepared statement atau parameterized query, validasi input, pembatasan hak akses database, dan praktik secure coding.
Jawaban yang tepat adalah A.
Sebuah website menampilkan kembali input pengguna tanpa escaping yang tepat sehingga kode JavaScript dapat dijalankan di browser korban. Kerentanan tersebut disebut...
Cross-Site Scripting atau XSS terjadi ketika aplikasi web memungkinkan script berbahaya dijalankan dalam konteks browser pengguna.
Mitigasi dapat mencakup output encoding, sanitasi input sesuai konteks, Content Security Policy, dan penggunaan framework dengan mekanisme escaping yang aman.
Jawaban yang tepat adalah A.
Prinsip keamanan yang memastikan pengguna hanya mendapatkan hak akses yang benar-benar diperlukan disebut...
Least privilege berarti pengguna, aplikasi, atau service hanya diberikan hak akses minimum yang diperlukan untuk menjalankan tugas.
Prinsip ini mengurangi dampak apabila akun atau aplikasi mengalami kompromi.
Jawaban yang tepat adalah A.
Data penting perusahaan harus disalin secara berkala ke lokasi berbeda agar tetap tersedia apabila server utama rusak. Proses tersebut disebut...
Backup merupakan proses membuat salinan data untuk digunakan ketika data asli hilang, rusak, atau tidak dapat diakses.
Strategi backup yang baik dapat menggunakan kombinasi media, lokasi, jadwal, dan pengujian restore secara berkala.
Jawaban yang tepat adalah A.
Seorang administrator menemukan bahwa sebuah komputer terinfeksi malware. Langkah awal yang paling tepat untuk membatasi penyebaran adalah...
Isolasi sistem yang terindikasi terinfeksi dapat membantu mencegah malware menyebar ke perangkat atau jaringan lain.
Setelah isolasi, administrator dapat melakukan analisis, containment, eradication, recovery, serta dokumentasi insiden sesuai prosedur organisasi.
Jawaban yang tepat adalah B.
Sebuah perusahaan ingin mendeteksi aktivitas jaringan mencurigakan dan memberikan peringatan kepada administrator. Sistem yang sesuai adalah...
IDS atau Intrusion Detection System digunakan untuk mendeteksi aktivitas yang dianggap mencurigakan atau melanggar aturan keamanan.
IDS dapat menghasilkan alert sehingga administrator dapat melakukan investigasi lebih lanjut.
Jawaban yang tepat adalah A.
Sistem yang tidak hanya mendeteksi tetapi juga dapat mengambil tindakan untuk memblokir aktivitas berbahaya disebut...
IPS atau Intrusion Prevention System dirancang untuk mendeteksi aktivitas berbahaya dan mengambil tindakan pencegahan sesuai aturan.
Perbedaan sederhana dengan IDS adalah IDS terutama memberikan deteksi atau alert, sedangkan IPS dapat melakukan pencegahan secara aktif.
Jawaban yang tepat adalah A.
Seorang pengguna menerima email yang mengaku berasal dari bank dan meminta password melalui sebuah tautan. Tindakan yang paling aman adalah...
Permintaan password melalui email merupakan salah satu ciri yang perlu dicurigai sebagai phishing.
Pengguna sebaiknya tidak membuka tautan secara sembarangan dan melakukan verifikasi melalui aplikasi, website resmi yang diketik secara manual, atau kanal resmi lainnya.
Jawaban yang tepat adalah C.
Dalam keamanan komputer, enkripsi terutama digunakan untuk...
Enkripsi mengubah data menjadi bentuk yang tidak mudah dipahami tanpa kunci atau mekanisme yang sesuai.
Enkripsi dapat digunakan untuk melindungi data saat disimpan maupun saat dikirim melalui jaringan.
Jawaban yang tepat adalah A.
Seorang administrator ingin membatasi akses pengguna biasa agar tidak dapat menginstal aplikasi tanpa izin. Pendekatan yang paling sesuai adalah...
Least privilege mengharuskan setiap akun memperoleh hak akses sesuai kebutuhan tugasnya.
Pengguna biasa sebaiknya tidak diberikan hak administrator jika tidak diperlukan. Pendekatan ini dapat mengurangi risiko instalasi software berbahaya atau perubahan konfigurasi yang tidak sah.
Jawaban yang tepat adalah B.
Dalam jaringan komputer, MAC address digunakan untuk...
MAC address merupakan alamat yang digunakan pada jaringan untuk identifikasi antarmuka pada tingkat data link.
MAC address berbeda dengan IP address. IP digunakan untuk addressing dan routing pada layer jaringan, sedangkan MAC digunakan pada komunikasi jaringan lokal tertentu.
Jawaban yang tepat adalah A.
Protokol yang digunakan untuk menerjemahkan alamat IP menjadi alamat MAC pada jaringan IPv4 lokal adalah...
ARP atau Address Resolution Protocol digunakan untuk mencari MAC address yang terkait dengan alamat IPv4 tertentu pada jaringan lokal.
Misalnya, ketika sebuah host mengetahui IP tujuan dalam subnet lokal tetapi membutuhkan MAC address untuk mengirim frame Ethernet.
Jawaban yang tepat adalah A.
Jika sebuah server memiliki dua jalur jaringan dan administrator ingin mendistribusikan beban traffic ke beberapa server backend, teknologi yang sesuai adalah...
Load balancing mendistribusikan permintaan atau beban kerja ke beberapa server atau resource.
Tujuannya dapat mencakup peningkatan performa, skalabilitas, dan availability.
Jawaban yang tepat adalah A.
Sebuah organisasi ingin memastikan bahwa layanan tetap tersedia walaupun satu server mengalami kerusakan. Konsep yang paling relevan adalah...
High availability merupakan pendekatan untuk menjaga layanan tetap tersedia meskipun terjadi kegagalan pada sebagian komponen.
Implementasinya dapat menggunakan redundancy, clustering, failover, load balancing, dan pemantauan sistem.
Jawaban yang tepat adalah A.
Dalam pemrograman, algoritma dapat dipahami sebagai...
Algoritma adalah rangkaian langkah logis dan sistematis untuk menyelesaikan suatu masalah.
Sebelum menulis kode, developer sering merancang algoritma agar solusi yang dibuat memiliki alur yang jelas dan dapat diuji.
Jawaban yang tepat adalah A.
Jika sebuah algoritma melakukan pencarian satu per satu dari elemen pertama sampai ditemukan data yang dicari, metode tersebut disebut...
Linear search memeriksa elemen secara berurutan sampai menemukan data yang sesuai atau mencapai akhir data.
Metode ini sederhana tetapi pada data yang sangat besar dapat menjadi kurang efisien dibanding metode pencarian tertentu seperti binary search pada data yang memenuhi syarat.
Jawaban yang tepat adalah A.
Algoritma yang bekerja dengan membagi ruang pencarian menjadi dua bagian secara berulang disebut...
Binary search bekerja dengan membandingkan nilai target dengan elemen tengah dan kemudian mempersempit ruang pencarian menjadi setengah bagian yang relevan.
Syarat pentingnya adalah data harus terurut sesuai aturan pencarian.
Jawaban yang tepat adalah A.
Dalam database, index digunakan terutama untuk...
Index membantu database menemukan data lebih efisien untuk query tertentu tanpa harus selalu memindai seluruh tabel.
Namun, terlalu banyak index juga dapat meningkatkan penggunaan storage dan biaya saat INSERT, UPDATE, atau DELETE. Karena itu, index harus dirancang berdasarkan pola query.
Jawaban yang tepat adalah A.
Sebuah query database berjalan sangat lambat. Langkah pertama yang tepat untuk analisis performa adalah...
Execution plan dapat membantu administrator memahami bagaimana database mengeksekusi query.
Dari execution plan, administrator dapat melihat penggunaan index, scan, join, estimasi biaya, dan bagian query yang berpotensi menjadi bottleneck.
Jawaban yang tepat adalah A.
Dalam transaksi database, konsep ACID digunakan untuk memastikan...
ACID merupakan singkatan dari Atomicity, Consistency, Isolation, dan Durability.
Keempat prinsip tersebut membantu memastikan transaksi database berlangsung secara andal dan hasil transaksi tetap konsisten sesuai aturan sistem.
Jawaban yang tepat adalah A.
Jika sebuah transaksi database harus berhasil seluruhnya atau tidak terjadi sama sekali, prinsip ACID yang dimaksud adalah...
Atomicity berarti transaksi diperlakukan sebagai satu kesatuan. Jika seluruh operasi tidak dapat diselesaikan sesuai aturan, transaksi dapat dibatalkan atau di-rollback sehingga tidak meninggalkan keadaan parsial yang tidak diinginkan.
Jawaban yang tepat adalah A. Atomicity.
Sebuah aplikasi web memisahkan tampilan, logika aplikasi, dan data. Pendekatan arsitektur seperti ini bertujuan terutama untuk...
Pemisahan tanggung jawab membuat komponen aplikasi lebih mudah dikembangkan, diuji, dan dipelihara.
Pola seperti MVC merupakan salah satu pendekatan yang memisahkan model, view, dan controller.
Jawaban yang tepat adalah A.
API digunakan oleh aplikasi untuk...
API atau Application Programming Interface menyediakan aturan dan mekanisme agar satu software dapat berinteraksi dengan software atau layanan lainnya.
API banyak digunakan pada aplikasi web, mobile, sistem pembayaran, layanan cloud, dan integrasi antar sistem.
Jawaban yang tepat adalah A.
Format yang umum digunakan untuk pertukaran data pada REST API adalah...
JSON atau JavaScript Object Notation merupakan format pertukaran data yang ringan dan banyak digunakan pada API.
JSON dapat merepresentasikan object, array, string, number, boolean, dan null.
Jawaban yang tepat adalah A.
Sebuah aplikasi menggunakan endpoint `/users/25` untuk mengambil informasi pengguna dengan ID 25. Dalam konsep REST, endpoint tersebut terutama merepresentasikan...
Dalam REST, URL endpoint biasanya digunakan untuk merepresentasikan resource.
`/users/25` dapat dipahami sebagai resource pengguna dengan identifier 25. Operasi terhadap resource kemudian dapat menggunakan HTTP method seperti GET, PUT, PATCH, atau DELETE sesuai kebutuhan.
Jawaban yang tepat adalah A.
HTTP method yang umum digunakan untuk mengambil data dari server adalah...
GET digunakan untuk meminta atau mengambil representasi resource dari server.
POST umumnya digunakan untuk membuat atau mengirim data, PUT untuk mengganti resource, PATCH untuk perubahan sebagian, dan DELETE untuk menghapus resource.
Jawaban yang tepat adalah A.
Sebuah aplikasi memiliki source code yang disimpan dalam repository Git. Developer ingin membuat fitur baru tanpa mengganggu kode utama. Fitur tersebut sebaiknya dikembangkan menggunakan...
Branch memungkinkan developer membuat jalur pengembangan terpisah dari branch utama.
Setelah fitur selesai dan diuji, perubahan dapat digabungkan melalui merge atau pull request sesuai workflow tim.
Jawaban yang tepat adalah A.
Dalam Git, operasi yang digunakan untuk menggabungkan perubahan dari satu branch ke branch lain adalah...
Git merge digunakan untuk menggabungkan perubahan dari satu branch ke branch lainnya.
Jika terdapat konflik perubahan pada file yang sama, developer perlu menyelesaikan conflict terlebih dahulu sebelum proses merge dapat diselesaikan.
Jawaban yang tepat adalah A.
Seorang developer melakukan perubahan pada kode lalu menyimpan catatan perubahan tersebut ke repository Git. Operasi yang digunakan adalah...
Commit digunakan untuk menyimpan snapshot perubahan yang telah dipersiapkan dalam repository Git.
Commit sebaiknya memiliki pesan yang jelas agar histori perubahan mudah dipahami oleh anggota tim.
Jawaban yang tepat adalah A.
Sebuah server web mengalami penggunaan CPU 100% secara terus-menerus. Langkah troubleshooting yang paling tepat adalah...
CPU 100% menunjukkan adanya proses atau workload yang menggunakan kapasitas CPU sangat tinggi.
Administrator dapat memeriksa process list, resource monitoring, application log, dan pola traffic untuk mengetahui penyebabnya sebelum melakukan tindakan perbaikan.
Jawaban yang tepat adalah A.
Sebuah server kehabisan ruang disk sehingga aplikasi tidak dapat menyimpan log. Tindakan yang paling tepat adalah...
Administrator perlu mengetahui file atau direktori yang menggunakan ruang terbesar dan menerapkan log rotation, retention policy, atau penambahan storage sesuai kebutuhan.
Menghapus file secara sembarangan dapat menyebabkan hilangnya data penting, sehingga tindakan harus dilakukan berdasarkan analisis.
Jawaban yang tepat adalah A.
Teknologi virtualisasi memungkinkan sebuah server fisik...
Virtualisasi memungkinkan satu host fisik menjalankan beberapa virtual machine menggunakan hypervisor.
Setiap virtual machine dapat memiliki sistem operasi dan lingkungan aplikasi sendiri sesuai konfigurasi yang diberikan.
Jawaban yang tepat adalah A.
Software yang bertugas membuat dan mengelola mesin virtual disebut...
Hypervisor adalah perangkat lunak atau lapisan virtualisasi yang memungkinkan virtual machine dibuat dan dijalankan.
Contohnya adalah hypervisor tipe tertentu seperti VMware ESXi, Microsoft Hyper-V, dan teknologi virtualisasi lainnya.
Jawaban yang tepat adalah A.
Container seperti Docker berbeda dari virtual machine karena container pada umumnya...
Container umumnya menggunakan kernel host dan melakukan isolasi pada level proses serta resource.
Virtual machine biasanya menyediakan sistem operasi guest sendiri di atas virtual hardware. Karena itu, container sering lebih ringan dibandingkan VM untuk jenis workload tertentu.
Jawaban yang tepat adalah A.
Sebuah aplikasi perlu mencatat siapa yang melakukan perubahan data, kapan perubahan dilakukan, dan nilai sebelum serta sesudah perubahan. Mekanisme yang sesuai adalah...
Audit logging digunakan untuk mencatat aktivitas penting dalam sistem sehingga tindakan pengguna atau proses dapat ditelusuri.
Audit trail sangat berguna untuk keamanan, investigasi insiden, troubleshooting, dan pemenuhan kebutuhan kepatuhan tertentu.
Jawaban yang tepat adalah A.
Sebuah perusahaan menyimpan data pelanggan yang sensitif. Hak akses terhadap database sebaiknya...
Akses database sebaiknya menerapkan prinsip least privilege dan role-based access control jika sesuai.
Setiap pengguna hanya memperoleh akses yang dibutuhkan untuk menjalankan tugasnya. Penggunaan akun individual juga membantu audit aktivitas.
Jawaban yang tepat adalah B.
Sebuah aplikasi menerima file upload dari pengguna. Salah satu tindakan keamanan yang penting adalah...
File upload merupakan salah satu area yang perlu mendapat perhatian keamanan.
Validasi tipe dan ukuran file, pembatasan ekstensi, penggunaan nama file yang aman, penyimpanan di lokasi yang sesuai, serta pembatasan eksekusi dapat mengurangi risiko upload file berbahaya.
Jawaban yang tepat adalah A.
Sebuah aplikasi menerima password pengguna melalui koneksi HTTP biasa. Risiko utamanya adalah...
HTTP biasa tidak menyediakan perlindungan enkripsi transport seperti HTTPS. Jika password dikirim melalui jaringan yang tidak aman, pihak lain berpotensi mengamati data tersebut.
Penggunaan HTTPS dengan konfigurasi TLS yang baik merupakan praktik dasar untuk melindungi komunikasi aplikasi web.
Jawaban yang tepat adalah A.
Sebuah organisasi menemukan akun pengguna login dari lokasi yang tidak biasa. Sistem keamanan harus dapat mencatat aktivitas tersebut agar dapat dilakukan investigasi. Fitur yang paling relevan adalah...
Security logging dan monitoring membantu administrator mendeteksi pola aktivitas yang tidak biasa.
Log dapat mencatat waktu login, alamat IP, user agent, kegagalan autentikasi, perubahan privilege, dan aktivitas lainnya sesuai desain sistem.
Jawaban yang tepat adalah A.
Sebuah organisasi ingin menguji apakah aplikasi web memiliki kerentanan sebelum digunakan secara luas. Aktivitas yang tepat adalah...
Security testing dilakukan untuk menemukan kelemahan keamanan sebelum aplikasi digunakan atau selama siklus pemeliharaan.
Jenis pengujian dapat mencakup code review, vulnerability scanning, penetration testing, dan pengujian keamanan lainnya sesuai kebutuhan dan kewenangan.
Jawaban yang tepat adalah A.
Sebuah komputer dapat mengakses server lokal tetapi tidak dapat mengakses internet. Konfigurasi yang perlu diperiksa setelah koneksi lokal dipastikan adalah...
Default gateway merupakan perangkat atau alamat yang digunakan host untuk mengirim traffic menuju jaringan di luar subnet lokal.
Jika komunikasi lokal berhasil tetapi akses ke jaringan lain atau internet gagal, konfigurasi gateway merupakan salah satu hal penting yang perlu diperiksa.
Jawaban yang tepat adalah A.
Sebuah server database harus tetap tersedia meskipun media penyimpanan tertentu mengalami kerusakan. Teknologi yang dapat membantu menyediakan redundansi storage adalah...
RAID atau Redundant Array of Independent Disks menggunakan beberapa disk dengan skema tertentu untuk meningkatkan redundansi, kapasitas, atau performa tergantung level RAID yang digunakan.
RAID bukan pengganti backup karena kerusakan logis, penghapusan data, atau ransomware tetap dapat memengaruhi data yang direplikasi.
Jawaban yang tepat adalah A.
Sebuah organisasi ingin mengurangi risiko kehilangan data akibat ransomware. Strategi yang paling tepat adalah...
Backup yang baik merupakan salah satu komponen penting dalam strategi menghadapi ransomware.
Backup sebaiknya memiliki perlindungan yang memadai, pemisahan dari sistem produksi bila diperlukan, kontrol akses, serta pengujian restore secara berkala. Prinsip 3-2-1 juga sering digunakan sebagai panduan strategi backup.
Jawaban yang tepat adalah B.
Seorang IT support menerima laporan bahwa sebuah komputer tidak dapat mengakses aplikasi internal perusahaan. Komputer tersebut masih dapat mengakses internet. Langkah troubleshooting yang paling sistematis adalah...
Troubleshooting sebaiknya dilakukan secara sistematis dari komponen yang paling dasar menuju komponen yang lebih spesifik.
Karena internet masih dapat diakses, administrator dapat memeriksa apakah jaringan internal dapat dijangkau, apakah DNS internal berfungsi, apakah server aplikasi tersedia, apakah port layanan dapat diakses, serta apakah terdapat error pada aplikasi atau autentikasi.
Pendekatan bertahap membantu menghindari perubahan konfigurasi yang tidak perlu dan mempermudah menemukan akar masalah.
Jawaban yang tepat adalah C.