Contoh Soal UAS Informatika Kelas 12 SMA Semester 2

Posted on

Contoh Soal UAS Informatika Kelas 12 SMA Semester 2

Persiapkan diri Anda menghadapi Ujian Akhir Semester (UAS) Informatika Kelas 12 SMA Semester 2 dengan koleksi soal latihan terlengkap ini. Artikel ini menyajikan berbagai contoh soal UAS Informatika yang dirancang khusus untuk membantu siswa kelas 12 menguasai materi pelajaran dan meraih nilai terbaik. Anda akan menemukan 20 soal pilihan ganda, 5 soal isian singkat, 5 soal esai, dan 2 soal mencocokkan yang mencakup topik-topik penting seperti pemrograman web (HTML, CSS, JavaScript), basis data (SQL), jaringan komputer, keamanan siber, serta konsep-konsep terbaru dalam pengembangan aplikasi. Setiap soal dilengkapi dengan kunci jawaban dan pembahasan singkat untuk memudahkan pemahaman. Latihan soal ini tidak hanya menguji pemahaman Anda, tetapi juga melatih keterampilan berpikir komputasi dan pemecahan masalah. Dengan berlatih secara rutin menggunakan contoh soal ini, diharapkan Anda akan lebih percaya diri dan siap menghadapi UAS yang sebenarnya. Manfaatkan sumber daya ini untuk mengidentifikasi area yang perlu diperkuat dan memastikan Anda siap menghadapi tantangan ujian. Selamat belajar dan semoga sukses!

A. Pilihan Ganda

  1. Tag HTML yang digunakan untuk membuat paragraf adalah…

    • DIV
    • P
    • SPAN
    • H1
    • BR
    Kunci Jawaban: P

  2. Atribut HTML yang digunakan untuk menentukan URL gambar adalah…

    • href
    • alt
    • src
    • link
    • url
    Kunci Jawaban: src

  3. Properti CSS yang digunakan untuk mengubah warna teks adalah…

    • background-color
    • font-size
    • text-align
    • color
    • font-family
    Kunci Jawaban: color

  4. Sintaks JavaScript yang benar untuk menampilkan ‘Hello World’ di konsol browser adalah…

    • print(‘Hello World’);
    • document.write(‘Hello World’);
    • alert(‘Hello World’);
    • console.log(‘Hello World’);
    • System.out.println(‘Hello World’);
    Kunci Jawaban: console.log(‘Hello World’);

  5. Perintah SQL yang digunakan untuk mengambil data dari database adalah…

    • INSERT
    • UPDATE
    • DELETE
    • SELECT
    • CREATE
    Kunci Jawaban: SELECT

  6. Apa fungsi utama dari Primary Key dalam sebuah tabel database?

    • Mengurutkan data dalam tabel
    • Menyimpan data gambar
    • Mengidentifikasi setiap baris data secara unik
    • Menghubungkan dua tabel yang berbeda
    • Menentukan tipe data kolom
    Kunci Jawaban: Mengidentifikasi setiap baris data secara unik

  7. Topologi jaringan yang setiap perangkat terhubung ke satu kabel utama disebut…

    • Star
    • Ring
    • Mesh
    • Bus
    • Tree
    Kunci Jawaban: Bus

  8. Serangan siber yang mencoba memperoleh informasi sensitif seperti username, password, dan detail kartu kredit dengan menyamar sebagai entitas terpercaya disebut…

    • DDoS
    • Malware
    • Phishing
    • Ransomware
    • Spyware
    Kunci Jawaban: Phishing

  9. Sistem operasi yang paling umum digunakan pada smartphone adalah…

    • Windows
    • Linux
    • macOS
    • Android
    • Ubuntu
    Kunci Jawaban: Android

  10. 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 (Desktop as a Service)
    • FaaS (Function as a Service)
    Kunci Jawaban: IaaS (Infrastructure as a Service)

  11. Desain web responsif (responsive web design) bertujuan untuk…

    • Mempercepat waktu loading website
    • Membuat website lebih interaktif
    • Mengurangi penggunaan JavaScript
    • Memastikan tampilan website adaptif di berbagai ukuran layar perangkat
    • Meningkatkan keamanan website
    Kunci Jawaban: Memastikan tampilan website adaptif di berbagai ukuran layar perangkat

  12. Untuk menyisipkan gambar pada halaman web, tag HTML yang digunakan adalah…

    • image
    • picture
    • src
    • img
    • media
    Kunci Jawaban: img

  13. Dalam CSS, selector yang digunakan untuk menargetkan elemen berdasarkan ID-nya adalah…

    • .
    • @
    • #
    • *
    • :
    Kunci Jawaban: #

  14. Apa yang dimaksud dengan ‘event handler’ dalam JavaScript?

    • Sebuah variabel global
    • Sebuah tipe data
    • Fungsi yang dieksekusi ketika suatu peristiwa terjadi pada elemen HTML
    • Sebuah metode untuk membuat animasi
    • Sebuah objek bawaan JavaScript
    Kunci Jawaban: Fungsi yang dieksekusi ketika suatu peristiwa terjadi pada elemen HTML

  15. Perintah SQL yang digunakan untuk menggabungkan baris dari dua atau lebih tabel berdasarkan kolom terkait adalah…

    • UNION
    • MERGE
    • CONNECT
    • JOIN
    • COMBINE
    Kunci Jawaban: JOIN

  16. Protokol jaringan yang digunakan untuk mengirimkan halaman web dari server ke browser adalah…

    • FTP
    • SMTP
    • HTTP
    • POP3
    • SSH
    Kunci Jawaban: HTTP

  17. Fungsi utama dari firewall dalam keamanan jaringan adalah…

    • Mempercepat koneksi internet
    • Menyimpan data pengguna
    • Mengontrol lalu lintas jaringan masuk dan keluar
    • Mendeteksi virus pada komputer
    • Mengenkripsi semua data yang dikirim
    Kunci Jawaban: Mengontrol lalu lintas jaringan masuk dan keluar

  18. Teknik yang mengubah informasi menjadi kode rahasia untuk mencegah akses yang tidak sah disebut…

    • Dekripsi
    • Kompresi
    • Enkripsi
    • Hashing
    • Autentikasi
    Kunci Jawaban: Enkripsi

  19. Perangkat lunak yang bertanggung jawab untuk melayani permintaan halaman web dari klien (browser) adalah…

    • Database Server
    • Mail Server
    • Web Server
    • DNS Server
    • Proxy Server
    Kunci Jawaban: Web Server

  20. Sistem kontrol versi yang paling populer untuk melacak perubahan kode sumber dalam pengembangan perangkat lunak adalah…

    • SVN
    • CVS
    • Mercurial
    • Git
    • Perforce
    Kunci Jawaban: Git

B. Isian Singkat

  1. Sebutkan kepanjangan dari HTML!

    Kunci Jawaban: HyperText Markup Language

  2. Apa fungsi utama dari CSS dalam pengembangan web?

    Kunci Jawaban: Untuk mengatur tampilan dan gaya elemen-elemen pada halaman web.

  3. Tuliskan perintah SQL untuk membuat sebuah tabel baru bernama ‘Mahasiswa’ dengan kolom ‘NIM’ (VARCHAR, Primary Key) dan ‘Nama’ (VARCHAR).

    Kunci Jawaban: CREATE TABLE Mahasiswa (NIM VARCHAR(10) PRIMARY KEY, Nama VARCHAR(50));

  4. Apa yang dimaksud dengan alamat IP?

    Kunci Jawaban: Alamat IP (Internet Protocol) adalah label numerik yang ditetapkan untuk setiap perangkat yang terhubung ke jaringan komputer yang menggunakan Protokol Internet untuk komunikasi. Fungsinya adalah untuk mengidentifikasi host antarmuka jaringan dan pengalamatan lokasi.

  5. Jelaskan fungsi utama dari sebuah router dalam jaringan komputer!

    Kunci Jawaban: Router berfungsi untuk meneruskan paket data antar jaringan komputer. Ia menganalisis alamat IP tujuan dari paket data dan menentukan jalur terbaik untuk mengirimkan paket tersebut ke tujuannya.

C. Uraian

  1. Jelaskan perbedaan antara client-side scripting dan server-side scripting dalam pengembangan web, serta berikan contoh teknologi untuk masing-masing.

    Kunci Jawaban: Client-side scripting adalah kode yang dieksekusi di sisi klien (browser pengguna). Contohnya adalah JavaScript, HTML, dan CSS. Ini bertanggung jawab untuk interaktivitas antarmuka pengguna dan tampilan halaman. Server-side scripting adalah kode yang dieksekusi di sisi server. Contohnya adalah PHP, Python (dengan framework seperti Django/Flask), Node.js, dan Ruby on Rails. Ini bertanggung jawab untuk memproses permintaan database, autentikasi pengguna, dan logika bisnis.

  2. Deskripsikan konsep basis data relasional dan sebutkan keuntungannya dibandingkan dengan basis data non-relasional.

    Kunci Jawaban: Basis data relasional adalah jenis basis data yang menyimpan dan menyediakan akses ke titik data yang saling terkait. Data diatur dalam tabel yang terdiri dari baris dan kolom, dan hubungan antar tabel ditetapkan melalui kunci (primary key dan foreign key). Keuntungannya meliputi konsistensi data yang tinggi (melalui ACID properties), integritas data yang kuat, mudah dipahami dan dikelola, serta dukungan SQL yang standar untuk query data. Sementara basis data non-relasional (NoSQL) lebih fleksibel dalam skema, cocok untuk data tidak terstruktur, dan skalabilitas horizontal yang lebih mudah.

  3. Diskusikan berbagai jenis ancaman siber yang umum terjadi saat ini dan bagaimana cara mitigasi (pencegahan) untuk setiap jenis ancaman tersebut.

    Kunci Jawaban: Beberapa ancaman siber umum meliputi: 1. Malware (virus, worm, trojan): Dicegah dengan antivirus, firewall, dan tidak mengunduh dari sumber tidak terpercaya. 2. Phishing: Dicegah dengan edukasi pengguna, otentikasi multi-faktor, dan filter email. 3. Serangan DDoS (Distributed Denial of Service): Dicegah dengan layanan mitigasi DDoS, firewall, dan pembatasan rate. 4. Ransomware: Dicegah dengan backup data rutin, antivirus, dan tidak membuka lampiran email mencurigakan. 5. SQL Injection: Dicegah dengan validasi input, parameterized queries, dan penggunaan ORM (Object-Relational Mapping). Pencegahan umum meliputi penggunaan kata sandi yang kuat, pembaruan perangkat lunak secara teratur, dan kesadaran keamanan siber.

  4. Jelaskan mengapa desain web responsif sangat penting dalam pengembangan web modern. Apa saja prinsip-prinsip utama dalam membangun desain web yang responsif?

    Kunci Jawaban: Desain web responsif sangat penting karena beragamnya perangkat yang digunakan pengguna untuk mengakses internet (smartphone, tablet, laptop, desktop). Tanpa desain responsif, situs web mungkin tidak dapat diakses atau sulit digunakan di perangkat tertentu, yang dapat merusak pengalaman pengguna dan reputasi merek. Prinsip-prinsip utamanya meliputi: 1. Layout Fleksibel (Fluid Grids): Menggunakan unit relatif (persen, em, rem) daripada piksel tetap. 2. Gambar Fleksibel (Fluid Images): Gambar yang dapat menyesuaikan ukuran kontainernya. 3. Media Queries: Aturan CSS yang memungkinkan tampilan berbeda berdasarkan karakteristik perangkat (lebar layar, orientasi). 4. Mobile-First Approach: Mendesain untuk layar terkecil terlebih dahulu, kemudian meningkatkan untuk layar yang lebih besar.

  5. Uraikan langkah-langkah dasar yang perlu dilakukan untuk membangun sebuah website sederhana dari awal, mulai dari perencanaan hingga publikasi.

    Kunci Jawaban: Langkah-langkah dasar membangun website sederhana: 1. Perencanaan: Menentukan tujuan website, target audiens, dan konten yang akan disajikan. 2. Desain Struktur (Wireframing/Mockup): Membuat sketsa tata letak halaman dan navigasi. 3. Pembuatan Konten: Menulis teks, menyiapkan gambar, atau media lain. 4. Pengembangan Frontend: Menggunakan HTML untuk struktur, CSS untuk gaya, dan JavaScript untuk interaktivitas. 5. Pengembangan Backend (opsional untuk website sederhana): Jika memerlukan fitur dinamis seperti database atau login, gunakan bahasa seperti PHP/Python/Node.js. 6. Pengujian: Memastikan website berfungsi dengan baik di berbagai browser dan perangkat. 7. Hosting dan Domain: Memilih penyedia hosting dan mendaftarkan nama domain. 8. Publikasi: Mengunggah file website ke server hosting. 9. Pemeliharaan: Memperbarui konten dan memastikan keamanan.

D. Menjodohkan

  1. Cocokkan teknologi web berikut dengan fungsinya:

    Kolom A Kolom B
    HTML Struktur konten halaman web
    CSS Gaya dan tampilan visual
    JavaScript Interaktivitas halaman web
    SQL Pengelolaan basis data
    Kunci Jawaban: HTML untuk struktur konten, CSS untuk gaya tampilan, JavaScript untuk interaktivitas, SQL untuk pengelolaan basis data.

  2. Cocokkan komponen jaringan berikut dengan perannya:

    Kolom A Kolom B
    Router Meneruskan paket data antar jaringan
    Switch Menghubungkan perangkat dalam LAN
    Firewall Mengontrol dan mengamankan lalu lintas jaringan
    Server Menyediakan layanan atau sumber daya
    Kunci Jawaban: Router untuk meneruskan paket antar jaringan, Switch untuk menghubungkan perangkat dalam LAN, Firewall untuk mengamankan jaringan, Server untuk menyediakan layanan.

Leave a Reply

Your email address will not be published. Required fields are marked *