100 Soal TIK SMA Kelas 12 Semester 1 Kurikulum Merdeka 2025 Beserta Kunci Jawaban
Pendahuluan
Teknologi Informasi dan Komunikasi (TIK) merupakan mata pelajaran penting dalam Kurikulum Merdeka untuk siswa SMA kelas 12. Artikel ini menyediakan 100 soal pilihan ganda lengkap dengan kunci jawaban untuk membantu siswa mempersiapkan ujian semester 1 tahun 2025.
Bagian A: Sistem Komputer dan Jaringan (Soal 1-25)
Soal 1-10: Arsitektur Komputer
1. Komponen yang berfungsi sebagai otak komputer adalah…
- A. RAM
- B. Hard Disk
- C. CPU
- D. Motherboard
- E. Power Supply
Jawaban: C
2. Satuan kecepatan prosesor yang umum digunakan adalah…
- A. Byte
- B. Hertz
- C. Watt
- D. Volt
- E. Ampere
Jawaban: B
3. Memori yang bersifat volatile adalah…
- A. ROM
- B. Hard Disk
- C. SSD
- D. RAM
- E. Flash Disk
Jawaban: D
4. Bus data 64 bit artinya dapat mentransfer data sebesar…
- A. 32 byte per siklus
- B. 64 bit per siklus
- C. 64 byte per siklus
- D. 128 bit per siklus
- E. 16 byte per siklus
Jawaban: B
5. BIOS merupakan singkatan dari…
- A. Basic Input Output System
- B. Binary Input Output System
- C. Basic Internal Operating System
- D. Binary Internal Output System
- E. Basic Integrated Output System
Jawaban: A
6. Cache memory berfungsi untuk…
- A. Menyimpan data permanen
- B. Mempercepat akses data yang sering digunakan
- C. Menggantikan RAM
- D. Menyimpan sistem operasi
- E. Backup data
Jawaban: B
7. Port yang digunakan untuk menghubungkan mouse dan keyboard tradisional adalah…
- A. USB
- B. HDMI
- C. PS/2
- D. VGA
- E. Serial
Jawaban: C
8. Kapasitas penyimpanan 1 TB sama dengan…
- A. 1000 GB
- B. 1024 GB
- C. 100 GB
- D. 10000 MB
- E. 1000 MB
Jawaban: B
9. GPU adalah singkatan dari…
- A. General Processing Unit
- B. Graphics Processing Unit
- C. Global Processing Unit
- D. Graphic Product Unit
- E. General Product Unit
Jawaban: B
10. Teknologi penyimpanan yang paling cepat adalah…
- A. HDD
- B. CD-ROM
- C. NVMe SSD
- D. SATA SSD
- E. Flash Disk
Jawaban: C
Soal 11-25: Jaringan Komputer
11. Topologi jaringan yang memiliki titik pusat adalah…
- A. Bus
- B. Ring
- C. Star
- D. Mesh
- E. Tree
Jawaban: C
12. IP Address 192.168.1.1 termasuk kelas…
- A. Kelas A
- B. Kelas B
- C. Kelas C
- D. Kelas D
- E. Kelas E
Jawaban: C
13. Protokol yang digunakan untuk transfer file adalah…
- A. HTTP
- B. SMTP
- C. FTP
- D. DNS
- E. DHCP
Jawaban: C
14. Perangkat yang berfungsi menghubungkan dua jaringan berbeda adalah…
- A. Hub
- B. Switch
- C. Router
- D. Repeater
- E. Bridge
Jawaban: C
15. Port default untuk HTTP adalah…
- A. 21
- B. 25
- C. 80
- D. 443
- E. 8080
Jawaban: C
16. LAN adalah singkatan dari…
- A. Local Area Network
- B. Large Area Network
- C. Long Area Network
- D. Limited Area Network
- E. Linear Area Network
Jawaban: A
17. Subnet mask untuk jaringan kelas C adalah…
- A. 255.0.0.0
- B. 255.255.0.0
- C. 255.255.255.0
- D. 255.255.255.255
- E. 0.0.0.0
Jawaban: C
18. Kabel jaringan yang paling umum digunakan adalah…
- A. Coaxial
- B. Fiber Optic
- C. UTP
- D. STP
- E. Serial
Jawaban: C
19. Wireless standard 802.11ac beroperasi pada frekuensi…
- A. 2.4 GHz saja
- B. 5 GHz saja
- C. 2.4 GHz dan 5 GHz
- D. 900 MHz
- E. 1.8 GHz
Jawaban: B
20. MAC Address terdiri dari…
- A. 32 bit
- B. 48 bit
- C. 64 bit
- D. 128 bit
- E. 16 bit
Jawaban: B
21. DNS berfungsi untuk…
- A. Mengalokasikan IP address otomatis
- B. Mengirim email
- C. Mentranslasi nama domain ke IP address
- D. Transfer file
- E. Browsing internet
Jawaban: C
22. Perintah untuk melihat konfigurasi IP di Windows adalah…
- A. ifconfig
- B. ipconfig
- C. netstat
- D. ping
- E. tracert
Jawaban: B
23. VPN adalah singkatan dari…
- A. Virtual Private Network
- B. Virtual Public Network
- C. Visual Private Network
- D. Virtual Protected Network
- E. Visual Public Network
Jawaban: A
24. Firewall berfungsi untuk…
- A. Mempercepat koneksi
- B. Mengamankan jaringan dari ancaman
- C. Menambah bandwidth
- D. Menyimpan data
- E. Mengelola email
Jawaban: B
25. Bandwidth diukur dalam satuan…
- A. Hertz
- B. Watt
- C. bps (bit per second)
- D. Byte
- E. Meter
Jawaban: C
Bagian B: Pemrograman dan Algoritma (Soal 26-50)
Soal 26-35: Dasar Pemrograman
26. Bahasa pemrograman yang bersifat interpreter adalah…
- A. C++
- B. Java
- C. Python
- D. Pascal
- E. Assembly
Jawaban: C
27. Struktur perulangan yang jumlah perulangannya sudah ditentukan adalah…
- A. while
- B. do-while
- C. for
- D. if
- E. switch
Jawaban: C
28. Tipe data untuk menyimpan bilangan bulat adalah…
- A. float
- B. char
- C. string
- D. integer
- E. boolean
Jawaban: D
29. Operator logika untuk operasi DAN adalah…
- A. ||
- B. &&
- C. !
- D. ==
- E. !=
Jawaban: B
30. Array adalah struktur data yang bersifat…
- A. Dinamis
- B. Statis
- C. Random
- D. Sequential
- E. Terurut
Jawaban: B
31. Fungsi untuk menampilkan output di Python adalah…
- A. cout
- B. printf
- C. print
- D. echo
- E. display
Jawaban: C
32. Komentar satu baris di Python menggunakan simbol…
- A. //
- B. /* */
- C. #
- D. —
- E. <!– –>
Jawaban: C
33. Struktur pemilihan untuk banyak kondisi adalah…
- A. if
- B. if-else
- C. if-elif-else
- D. while
- E. for
Jawaban: C
34. Method untuk menambah elemen di akhir list Python adalah…
- A. add()
- B. insert()
- C. append()
- D. push()
- E. extend()
Jawaban: C
35. Variable scope yang dapat diakses di seluruh program disebut…
- A. Local variable
- B. Global variable
- C. Static variable
- D. Private variable
- E. Protected variable
Jawaban: B
Soal 36-50: Algoritma dan Struktur Data
36. Algoritma pencarian yang membagi data menjadi dua bagian adalah…
- A. Linear Search
- B. Binary Search
- C. Sequential Search
- D. Jump Search
- E. Interpolation Search
Jawaban: B
37. Big O notation O(n²) menunjukkan kompleksitas…
- A. Konstan
- B. Linear
- C. Logaritmik
- D. Kuadratik
- E. Eksponensial
Jawaban: D
38. Struktur data LIFO adalah…
- A. Queue
- B. Stack
- C. Array
- D. List
- E. Tree
Jawaban: B
39. Algoritma sorting yang paling efisien untuk data besar adalah…
- A. Bubble Sort
- B. Selection Sort
- C. Insertion Sort
- D. Quick Sort
- E. Bogo Sort
Jawaban: D
40. Linked List adalah struktur data yang bersifat…
- A. Statis
- B. Dinamis
- C. Random
- D. Fixed
- E. Konstan
Jawaban: B
41. Proses memanggil fungsi oleh dirinya sendiri disebut…
- A. Iteration
- B. Recursion
- C. Looping
- D. Function call
- E. Return
Jawaban: B
42. Tree dengan maksimal 2 anak per node disebut…
- A. Binary Tree
- B. General Tree
- C. B-Tree
- D. AVL Tree
- E. Red-Black Tree
Jawaban: A
43. Hash Table menggunakan prinsip…
- A. Sequential access
- B. Random access
- C. Key-value pair
- D. LIFO
- E. FIFO
Jawaban: C
44. Graph yang semua edge-nya memiliki arah disebut…
- A. Undirected Graph
- B. Directed Graph
- C. Weighted Graph
- D. Cyclic Graph
- E. Complete Graph
Jawaban: B
45. Algoritma untuk mencari jalur terpendek adalah…
- A. Binary Search
- B. Bubble Sort
- C. Dijkstra
- D. Quick Sort
- E. Linear Search
Jawaban: C
46. Dequeue adalah operasi pada…
- A. Stack – mengeluarkan elemen
- B. Queue – mengeluarkan elemen
- C. Array – menghapus elemen
- D. Tree – menghapus node
- E. List – menghapus data
Jawaban: B
47. Pseudocode berfungsi untuk…
- A. Menjalankan program
- B. Mendeskripsikan algoritma dengan bahasa natural
- C. Debugging program
- D. Compile program
- E. Testing program
Jawaban: B
48. Priority Queue mengeluarkan elemen berdasarkan…
- A. Urutan masuk
- B. Urutan keluar
- C. Prioritas
- D. Random
- E. Alfabetis
Jawaban: C
49. Circular Queue berbeda dengan Queue biasa karena…
- A. Ukurannya tidak terbatas
- B. Ujung belakang terhubung ke depan
- C. Dapat diakses dari tengah
- D. Menyimpan lebih banyak data
- E. Lebih cepat prosesnya
Jawaban: B
50. Kompleksitas waktu Binary Search adalah…
- A. O(1)
- B. O(n)
- C. O(log n)
- D. O(n²)
- E. O(n log n)
Jawaban: C
Bagian C: Database dan SQL (Soal 51-70)
Soal 51-60: Konsep Database
51. Database Management System (DBMS) yang bersifat open source adalah…
- A. Oracle
- B. MS SQL Server
- C. MySQL
- D. MS Access
- E. IBM DB2
Jawaban: C
52. Primary Key berfungsi untuk…
- A. Menghubungkan antar tabel
- B. Mengidentifikasi record secara unik
- C. Mengurutkan data
- D. Menghapus data
- E. Backup data
Jawaban: B
53. Foreign Key digunakan untuk…
- A. Kunci utama tabel
- B. Menghubungkan dua tabel
- C. Mengenkripsi data
- D. Indexing data
- E. Sorting data
Jawaban: B
54. Normalisasi database bertujuan untuk…
- A. Mempercepat query
- B. Menambah kapasitas
- C. Mengurangi redundansi data
- D. Backup data
- E. Enkripsi data
Jawaban: C
55. Tipe data untuk menyimpan teks panjang adalah…
- A. VARCHAR
- B. CHAR
- C. INT
- D. TEXT
- E. BLOB
Jawaban: D
56. ER Diagram adalah singkatan dari…
- A. Entity Relation Diagram
- B. Entity Reference Diagram
- C. Entity Relationship Diagram
- D. Entry Relationship Diagram
- E. Entry Reference Diagram
Jawaban: C
57. Kardinalitas one-to-many artinya…
- A. Satu data di tabel A berhubungan dengan satu data di tabel B
- B. Satu data di tabel A berhubungan dengan banyak data di tabel B
- C. Banyak data di tabel A berhubungan dengan banyak data di tabel B
- D. Tidak ada hubungan antar tabel
- E. Semua data saling berhubungan
Jawaban: B
58. Index pada database berfungsi untuk…
- A. Menyimpan data
- B. Menghapus data
- C. Mempercepat pencarian data
- D. Backup data
- E. Enkripsi data
Jawaban: C
59. ACID dalam transaksi database adalah singkatan dari…
- A. Atomicity, Consistency, Isolation, Durability
- B. Access, Control, Isolation, Data
- C. Atomicity, Control, Integration, Durability
- D. Access, Consistency, Integration, Data
- E. Atomicity, Consistency, Integration, Database
Jawaban: A
60. View dalam database adalah…
- A. Tabel fisik
- B. Tabel virtual hasil query
- C. Backup tabel
- D. Index tabel
- E. Primary key
Jawaban: B
Soal 61-70: SQL Query
61. Perintah SQL untuk membuat database baru adalah…
- A. CREATE TABLE
- B. CREATE DATABASE
- C. NEW DATABASE
- D. MAKE DATABASE
- E. BUILD DATABASE
Jawaban: B
62. Perintah untuk menampilkan semua data dari tabel siswa adalah…
- A. SHOW * FROM siswa
- B. GET * FROM siswa
- C. SELECT * FROM siswa
- D. DISPLAY * FROM siswa
- E. VIEW * FROM siswa
Jawaban: C
63. Perintah untuk menambahkan data baru adalah…
- A. ADD INTO
- B. INSERT INTO
- C. CREATE DATA
- D. NEW DATA
- E. APPEND INTO
Jawaban: B
64. Clause untuk mengurutkan hasil query adalah…
- A. SORT BY
- B. ARRANGE BY
- C. ORDER BY
- D. ORGANIZE BY
- E. SEQUENCE BY
Jawaban: C
65. Perintah untuk mengubah data adalah…
- A. MODIFY
- B. CHANGE
- C. ALTER
- D. UPDATE
- E. EDIT
Jawaban: D
66. WHERE digunakan untuk…
- A. Mengurutkan data
- B. Mengelompokkan data
- C. Memfilter data berdasarkan kondisi
- D. Menghitung data
- E. Menghapus data
Jawaban: C
67. JOIN digunakan untuk…
- A. Menggabungkan baris
- B. Menggabungkan kolom
- C. Menggabungkan data dari dua tabel atau lebih
- D. Memisahkan data
- E. Menghapus data
Jawaban: C
68. Fungsi agregat untuk menghitung jumlah baris adalah…
- A. SUM()
- B. AVG()
- C. COUNT()
- D. MAX()
- E. MIN()
Jawaban: C
69. DISTINCT digunakan untuk…
- A. Menghapus data
- B. Menampilkan data unik tanpa duplikat
- C. Mengurutkan data
- D. Menghitung data
- E. Mengupdate data
Jawaban: B
70. GROUP BY digunakan untuk…
- A. Mengurutkan data
- B. Mengelompokkan data berdasarkan kolom tertentu
- C. Memfilter data
- D. Menghapus data
- E. Mengupdate data
Jawaban: B
Bagian D: Web Development (Soal 71-85)
Soal 71-80: HTML dan CSS
71. HTML adalah singkatan dari…
- A. Hyper Text Markup Language
- B. High Text Markup Language
- C. Hyper Transfer Markup Language
- D. High Transfer Markup Language
- E. Hyper Text Making Language
Jawaban: A
72. Tag untuk membuat heading terbesar adalah…
- A. <h6>
- B. <h1>
- C. <heading>
- D. <title>
- E. <header>
Jawaban: B
73. Atribut untuk menambahkan link adalah…
- A. src
- B. link
- C. url
- D. href
- E. path
Jawaban: D
74. CSS adalah singkatan dari…
- A. Cascading Style Sheets
- B. Computer Style Sheets
- C. Creative Style Sheets
- D. Colorful Style Sheets
- E. Common Style Sheets
Jawaban: A
75. Cara penulisan CSS internal adalah…
- A. Di file terpisah .css
- B. Di dalam tag <style> di <head>
- C. Di atribut style pada tag
- D. Di file .js
- E. Di tag <css>
Jawaban: B
76. Selector CSS untuk id menggunakan simbol…
- A. .
- B. #
- C. *
- D. @
- E. &
Jawaban: B
77. Property CSS untuk mengubah warna teks adalah…
- A. text-color
- B. font-color
- C. color
- D. text-style
- E. font-style
Jawaban: C
78. Tag untuk membuat tabel adalah…
- A. <table>
- B. <tab>
- C. <tbl>
- D. <grid>
- E. <data>
Jawaban: A
79. Atribut untuk menambahkan gambar adalah…
- A. href
- B. src
- C. link
- D. img
- E. picture
Jawaban: B
80. Display property dengan nilai block artinya…
- A. Elemen tersembunyi
- B. Elemen inline
- C. Elemen mengambil seluruh lebar tersedia
- D. Elemen transparan
- E. Elemen bergerak
Jawaban: C
Soal 81-85: JavaScript dan Web Programming
81. JavaScript dijalankan di sisi…
- A. Server
- B. Database
- C. Client (Browser)
- D. Network
- E. Operating System
Jawaban: C
82. Fungsi untuk menampilkan pesan alert adalah…
- A. msg()
- B. alert()
- C. prompt()
- D. confirm()
- E. display()
Jawaban: B
83. Cara mengakses elemen dengan id di JavaScript adalah…
- A. document.getElement()
- B. document.getElementById()
- C. document.id()
- D. document.selectId()
- E. document.findId()
Jawaban: B
84. Event yang terjadi saat mengklik elemen adalah…
- A. onhover
- B. onload
- C. onclick
- D. onchange
- E. onfocus
Jawaban: C
85. Framework JavaScript yang populer untuk membuat user interface adalah…
- A. Laravel
- B. Django
- C. React
- D. Flask
- E. Ruby on Rails
Jawaban: C
Bagian E: Keamanan Siber dan Etika Digital (Soal 86-100)
Soal 86-95: Keamanan Siber
86. Malware yang mengenkripsi data dan meminta tebusan adalah…
- A. Virus
- B. Worm
- C. Trojan
- D. Ransomware
- E. Spyware
Jawaban: D
87. Phishing adalah teknik…
- A. Hacking menggunakan virus
- B. Mencuri informasi dengan menyamar sebagai entitas terpercaya
- C. Menyerang server dengan traffic tinggi
- D. Membobol password dengan brute force
- E. Mengenkripsi data
Jawaban: B
88. SSL/TLS digunakan untuk…
- A. Mempercepat koneksi
- B. Mengenkripsi komunikasi web
- C. Menyimpan password
- D. Backup data
- E. Compress data
Jawaban: B
89. Firewall bekerja di layer…
- A. Physical
- B. Data Link
- C. Network
- D. Application
- E. Semua layer
Jawaban: C
90. Two-Factor Authentication (2FA) menambahkan keamanan dengan…
- A. Password lebih panjang
- B. Dua password berbeda
- C. Verifikasi tambahan selain password
- D. Enkripsi ganda
- E. Dua akun berbeda
Jawaban: C
91. DDoS attack adalah serangan yang bertujuan…
- A. Mencuri data
- B. Membanjiri server dengan traffic hingga down
- C. Mengenkripsi data
- D. Membobol password
- E. Menyebarkan virus
Jawaban: B
92. Enkripsi adalah proses…
- A. Menghapus data
- B. Backup data
- C. Mengubah data menjadi kode rahasia
- D. Compress data
- E. Transfer data
Jawaban: C
93. Social Engineering adalah teknik hacking yang memanfaatkan…
- A. Kelemahan software
- B. Bug sistem
- C. Psikologi dan manipulasi manusia
- D. Jaringan lemah
- E. Hardware rusak
Jawaban: C
94. VPN mengenkripsi koneksi pada layer…
- A. Physical
- B. Data Link
- C. Network
- D. Transport
- E. Application
Jawaban: C
95. Backdoor adalah…
- A. Pintu belakang gedung
- B. Metode akses tersembunyi ke sistem
- C. Backup data
- D. Secondary firewall
- E. Alternative network
Jawaban: B
Soal 96-100: Etika Digital
96. Hak Cipta Digital dilindungi oleh…
- A. Lisensi GPL
- B. Undang-undang Hak Cipta
- C. EULA
- D. Terms of Service
- E. Privacy Policy
Jawaban: B
97. Creative Commons adalah…
- A. Software berbayar
- B. Sistem lisensi untuk berbagi karya kreatif
- C. Platform media sosial
- D. Antivirus
- E. Web browser
Jawaban: B
98. Plagiarisme digital adalah…
- A. Mengutip dengan sumber
- B. Sharing konten
- C. Menggunakan karya orang lain tanpa izin/kredit
- D. Membuat konten original
- E. Kolaborasi
Jawaban: C
99. Digital footprint adalah…
- A. Ukuran file digital
- B. Jejak aktivitas online seseorang
- C. Kecepatan internet
- D. Kapasitas storage
- E. Bandwidth network
Jawaban: B
100. Netiquette adalah…
- A. Teknologi internet
- B. Kecepatan internet
- C. Etika berkomunikasi di internet
- D. Software internet
- E. Hardware internet
Jawaban: C
Kesimpulan
Soal-soal di atas mencakup materi TIK kelas 12 semester 1 sesuai Kurikulum Merdeka 2025, meliputi:
- Sistem Komputer dan Jaringan
- Pemrograman dan Algoritma
- Database dan SQL
- Web Development
- Keamanan Siber dan Etika Digital
Tips Belajar:
- Pelajari konsep dasar setiap topik
- Praktikkan langsung dengan komputer
- Buat catatan ringkasan
- Diskusi dengan teman atau guru
- Kerjakan latihan soal secara rutin
Semoga artikel ini bermanfaat untuk persiapan ujian semester 1. Selamat belajar dan sukses!
Disclaimer: Soal-soal ini disusun sebagai bahan latihan dan mungkin tidak identik dengan soal ujian sebenarnya. Pastikan untuk tetap mengikuti materi yang diajarkan oleh guru di sekolah.
- 100 Soal TIK SMA Kelas 12 Semester 1 Kurikulum Merdeka 2025 Beserta Kunci Jawaban - November 17, 2025
- 10 Habits of Emotionally Mature Women in November, Per Experts - November 17, 2025
- Ilmuwan Percaya Mereka Tahu Di Mana Kesadaran Berada Di Otak Anda - November 17, 2025




Leave a Reply