Soal TIK Kelas 12
JAWABAN 55 Soal Pilihan dan Essay Ujian TIK/Informatika Kelas 12 Semester 2 Kurikulum Merdeka US
Melalui soal latihan ini siswa bisa mendapatkan gambaran soal yang akan dihadapi nanti pada soal ujian.
25. Sanksi atas pelanggaran hak cipta yang berkaitan dengan pasal 72 UU Hak Cipta No. 19 tahun 2002 adalah dipidana penjara atau denda paling banyak
a. Rp. 1.000.000.000,00
b. Rp. 2.000.000.000,00
c. Rp. 3.000.000.000,00
d. Rp. 4.000.000.000,00
e. Rp. 5.000.000.000,00
Jawaban: E
26. Instruksi kode program scanf digunakan untuk...
a. menyimpan nilai/teks/kata/kalimat ke dalam suatu variabel
b. menampilkan variabel dengan tipe data string saja
c. menampilkan nilai/teks/kata/kalimat
d. menampilkan variabel dengan tipe data int saja
e. membuat sebuah variabel baru
Jawaban: A
27. Profesi bidang IT yang bertugas membuat aplikasi berbasis mobile dengan Bahasa pemrograman Java disebut ….
a. Mobile Programmer
b. Software Engineer
c. S E O
d. Konsultan IT
e. Software Tester
Jawaban: A
28. Kurung kurawal terbuka “{“ merupakan kode yang digunakan untuk menunjukkan ….
a. Tanda awal program
b. Deklarasi variable
c. Isi program
d. Program utama
e. Tanda akhir program
Jawaban: A
29. Perhatikan symbol flowchart di atas...
Arti dari simbol flowchart diatas adalah ….
a. Bersambung ke konektor yang ada angka 7
b. Jika berisi angka 7 maka kembali lagi ke proses sebelumnya
c. Proses berlangsung menggunakan angka 7
d. Menghasilkan output angka 7
e. Diberikan input dengan angka 7
Jawaban: A
30. Simbol flowchart diatas memiliki arti ….
a. Proses
b. Konektor/penghubung ke proses selanjutnya
c. Memulai/mengakhiri flowchart
d. Input/output
e. Seleksi/pemilihan
Jawaban: C
31. Berikut merupakan kelebihan bekerja dalam tim, kecuali
a. mendapatkan ide - ide baru
b. membagi beban kerja
c. mendapatkan pengalaman belajar
d. meningkatkan efisiensi
e. masalah berkomunikasi
Jawaban: E
32. Melakkan generalisasi dan mengidentifikasi prinsip-prinsip yang umum yang menghasilkan pola, tren dan keteraturan tertentu disebut ….
a. Semuanya benar
b. Dekomposisi
c. Desain algoritma
d. Abstraksi
e. Pengenalan pola
Jawaban: D
33. Berikut ini pernyataan yang benar tentang printf() dan scanf() adalah ….
a. Printf() digunakan untuk menampilkan sebuah nilai/teks/kata/kalimat, sedangkan scanf() digunakan untuk menyimpan nilai/teks/kata/kalimat ke dalam variabel
b. Printf() digunakan untuk membuat sebuah variabel, sedangkan scanf() digunakan untuk menyimpan nilai kedalam sebuah variabel
c. Printf() digunakan untuk menyimpan nilai/teks/kata/kalimat kedalam variable, sedangkan scanf() digunakan untuk menampilkan sebuah nilai/teks/kata/kalimat
d. Printf() digunakan untuk menampilkan variable dengan tipe data string, sedangkan scanf() digunakan untuk menampilkan variable dengan tipe data int
e. Semua jawaban salah
Jawaban: A
34. Masyarakat yang hidup dengan segala kemudahan yang didapatkan dari teknologi disebut...
a. masyarakat modern
b. masyarakat tradisional
c. masyarakat zaman dulu
d. tidak ada jawaban yang benar
e. tidak ada jawaban yang salah
Jawaban: A
35. Berikut ini merupakan bentuk e-government yang benar adalah ….
a. Business to Business (B2B)
b. Government to Business (G2B)
c. Citizen to Government (C2G)
d. Citizen to Citizen (C2C)
e. Business to Government (B2G)
Jawaban: B
36. Profesi bidang IT yang paham dengan teori-teori teknologi, pemrograman, serta teknologi yang berbasis komputer sehingga dapat memberikan rekomendasi kebutuhan sistem program aplikasi yang dibutuhkan pada suatu instruksi/perusahaan disebut ….
a. Software Tester
b. System analyst atau system integrator
c. Konsultant IT
d. Software engineer
e. Computer network atau data communication engineer
Jawaban: E
37. Sistem komputer dengan bantuan satelit untuk mempelajari keadaan tanah dan mengetahui kandungan - kandungan mineral di dalamnya merupakan salah satu pemanfaatan teknologi informasi dan komunikasi dalam bidang teknik...
a. geologi
b. komunikasi
c. tidak ada jawaban yang benar
d. informatika
e. sipil
Jawaban: A
38. Teknologi jaringan internet yang menggunakan teknologi satelit adalah....
a. PDA
b. ADSL
c. CDMA
d. VSAT
e. ATM
Jawaban: D
39. Tindakan-tindakan yang dikategorikan tidak melanggar hak cipta dalam bidang teknologi informasi dan komunikasi adalah...
a. Menduplikasi tanpa seizin sang pemilik
b. Memodifikasi sesuai keinginan
c. Menggunakan software yang asli
d. Menggunakan untuk tindak kejahatan
e. Menduplikasi untuk tujuan komersil
Jawaban: C
40. Posisi kaki ketika menggunakan computer yang benar adalah....
a. bebas
b. menggantung
c. dilipat di atas kursi
d. menapak pada lantai
e. lurus di bawah meja
Jawaban: D
41. Memecah data, proses dan masalah menjadi bagian-nagian yang lebih kecil sehingga mudah dikelola disebut dengan ….
a. Desain algoritma
b. Abstraksi
c. Dekomposisi
d. Pengenalan pola
e. Semuanya benar
Jawaban: C
42. Aplikasi komputer yang yang berisi data rekam medis pasien kapan pun dan dimanapun diperlukan, dan melakukan kolaborasi dengan memberi layanan jasa kesehatan lainnya secara real time melalui internet disebut ….
a. CAT
b. E-health
c. E-learning
d. E-government
e. E-banking
Jawaban: B
43. Contoh File Sharing dengan menggunakan aplikasi adalah...
a. jaringan peer-to-peer
b. web
c. dropbox
d. flashdisk
e. hardisk eksternal
Jawaban: C
44. Profesi bidang IT yang bertugas melakukan pengujian perangkat lunak dan bertanggung jawab atas kebenaran serta fungsinya. Profesi itu adalah ….
a. System analyst atau system integrator
b. Konsultan IT
c. Computer network atau data communication
d. Software engineer
e. Software tester
Jawaban: E
45. perangkat lunak yang telah direkomendasikannya disebut ….
a. Computer network atau data communication engineer
b. Software tester
c. System analyst atau system integrator
d. Software engineer
e. Konsultan IT
Jawaban: E
Soal Essay
1. Bagaimana cara menghitung luas segitiga dalam pemrograman?
Jawaban: Luas segitiga dapat dihitung dengan rumus (0.5 * alas * tinggi).
2. Apa itu "database normalization"?
Jawaban: Database normalization adalah proses desain basis data untuk menghindari redundansi data dan meningkatkan integritas.
3. Apa itu "SQL injection"?
Jawaban: SQL injection adalah serangan yang memanfaatkan kerentan SQL dalam sebuah aplikasi untuk mengakses atau mengubah data yang tidak seharusnya.
4. Bagaimana cara menghubungkan database MySQL dengan bahasa pemrograman PHP?
Jawaban: Anda dapat menggunakan fungsi mysqli_connect() dalam PHP untuk menghubungkan ke database MySQL.
5. Apa perbedaan antara "HTTP" dan "HTTPS"?
Jawaban: HTTP adalah protokol pengiriman data tanpa enkripsi, sedangkan HTTPS adalah versi aman dari HTTP yang menggunakan enkripsi SSL/TLS.
6. Bagaimana cara menghitung jumlah bilangan bulat dari 1 hingga 100?
Jawaban: Jumlah semua bilangan bulat dari 1 hingga 100 dapat dihitung menggunakan rumus (n * (n + 1)) / 2, di mana n adalah 100.
7. Apa itu rekursi dalam pemrograman?
Jawaban: Rekursi adalah teknik pemrograman di mana sebuah fungsi memanggil dirinya sendiri untuk menyelesaikan tugas.
8. Apa itu struktur data dalam pemrograman?
Jawaban: Struktur data adalah cara untuk menyusun dan menyimpan data dalam program, seperti array, linked list, atau stack.
9. Apa perbedaan antara stack dan queue?
Jawaban: Stack adalah struktur data yang mengikuti prinsip "last in, first out" (LIFO), sedangkan queue mengikuti prinsip "first in, first out" (FIFO).
10. Apa yang dimaksud dengan algoritma pencarian biner?
Jawaban: Algoritma pencarian biner adalah metode pencarian yang membagi data menjadi dua bagian dan mencari elemen target dengan mengurangi setengah data pada setiap iterasi.
11. Bagaimana cara mengurutkan sebuah array bilangan bulat dalam bahasa pemrograman Python?
Jawaban: Anda dapat menggunakan metode .sort() atau fungsi sorted() dalam Python.
12. Apa itu Big O notation?
Jawaban: Big O notation digunakan untuk mengukur kompleksitas waktu dalam algoritma dan membantu menganalisis seberapa efisien suatu algoritma.
13. Apa itu paradigma pemrograman berorientasi objek (OOP)?
Jawaban: OOP adalah paradigma pemrograman yang berfokus pada objek dan kelas, yang memungkinkan pengorganisasian kode dengan cara yang lebih terstruktur dan moduler.
14. Apa yang dimaksud dengan "inheritance" dalam OOP?
Jawaban: Inheritance adalah konsep di mana sebuah kelas dapat mewarisi properti dan metode dari kelas lain.
15. Apa perbedaan antara "class" dan "object" dalam OOP?
Jawaban: Kelas (class) adalah blueprint untuk objek, sementara objek adalah instance konkret dari kelas tersebut.
soal ujian
soal pilihan
soal essay
Informatika
Kurikulum Merdeka
JAWABAN 55 Soal Pilihan dan Essay Ujian TIK
JAWABAN 55 Soal Pilihan dan Essay Ujian Informatik
Film Komang 2025, Cinta Bertahan di Tengah Perbedaan |
![]() |
---|
Bocoran Kode Redeem Ojol The Game 13 Agustus 2025 Lengkap Kumpulan Gift Code Terbaru OTG CodeXplore |
![]() |
---|
Bikin Video Dipeluk Cewek Cantik, Bikin Pasangan Salah Sangka Sedang Viral |
![]() |
---|
Mengapa Nama "Kim" Melekat pada Seperlima Penduduk Korea Selatan? Ini Sejarah dan Makna di Baliknya |
![]() |
---|
Pemkot Pontianak Prioritaskan Pembangunan Sekolah Negeri |
![]() |
---|
Isi komentar sepenuhnya adalah tanggung jawab pengguna dan diatur dalam UU ITE.