100 Soal TIK SMA Kelas 12 Semester 1 Kurikulum Merdeka 2025 Beserta Kunci Jawaban

shallow focus photography of macbook

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
Baca Juga  Jawaban Informatika Kelas 5 Halaman 117-118: Kalimat yang Menunjukkan Loop

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
Baca Juga  Pembahasan Golongan Unsur ALKALI (IA)

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
Baca Juga  100 Soal Matematika Kelas 3 SD Kurikulum Merdeka Tahun 2025

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:

  1. Pelajari konsep dasar setiap topik
  2. Praktikkan langsung dengan komputer
  3. Buat catatan ringkasan
  4. Diskusi dengan teman atau guru
  5. 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.

unnamed 100 Soal TIK SMA Kelas 12 Semester 1 Kurikulum Merdeka 2025 Beserta Kunci Jawaban