wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

LATIHAN SOAL ASAS GASAL

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Seorang siswa menulis fungsi untuk menghitung faktorial. Setelah program dijalankan, fungsi tersebut terus memanggil dirinya sendiri tanpa berhenti hingga program error. Apa kemungkinan penyebabnya?

a)

Tidak ada nilai return di akhir fungsi

b)

Tidak ada base case untuk menghentikan pemanggilan fungsi

c)

Variabel tidak menggunakan tipe data integer

d)

Fungsi dipanggil dari fungsi lain

e)

Parameter fungsi terlalu banyak

2.

Pak Deni meminta siswa membuat fungsi rekursif menghitung deret Fibonacci. Salah satu siswa menggunakan perulangan for di dalam fungsi. Apa yang terjadi?

a)

Program menjadi infinite loop

b)

Fungsi tidak lagi rekursif

c)

Fungsi langsung menghasilkan nilai terbesar

d)

Data hilang dari memori

e)

Hasil tidak dapat disimpan

3.

Dalam cerita, seorang anak memecahkan masalah dengan cara membagi masalah besar menjadi masalah kecil, sehingga lebih mudah diselesaikan. Teknik ini mirip dengan konsep…

a)

Looping

b)

Rekursi

c)

Sorting

d)

Searching

e)

Branching

4.

Rekursi dapat menyebabkan stack overflow. Hal ini terjadi jika…

a)

Fungsi memiliki return lebih dari satu

b)

Fungsi terus memanggil dirinya sendiri tanpa berhenti

c)

Fungsi hanya dipanggil sekali

d)

Program dijalankan dengan komputer kecil

e)

Tidak ada input dari pengguna

5.

Guru meminta siswa membuat fungsi rekursif untuk menghitung pangkat. Langkah paling penting agar fungsi tidak berjalan terus adalah…

a)

Mengubah tipe data

b)

Menuliskan base case

c)

Menambahkan variabel global

d)

Menghapus parameter

e)

Menambah banyak argumen

6.

Dalam rekursi, setiap pemanggilan fungsi akan disimpan dalam struktur memori bernama…

a)

Heap

b)

Stack

c)

Queue

d)

Linked list

e)

Array

7.

Seorang siswa membandingkan kode rekursif dan iteratif. Ia menemukan kode rekursif lebih pendek tetapi lebih lambat. Ini terjadi karena…

a)

Rekursi selalu salah

b)

Fungsi rekursi membutuhkan memori stack lebih banyak

c)

Iterasi tidak pernah menggunakan variabel

d)

Rekursi tidak bisa menghitung matematika

e)

Iterasi lebih sulit dipahami

8.

Dalam cerita, seseorang ingin mengambil koin terbanyak dari beberapa pecahan dengan total tertentu. Ia selalu mengambil koin terbesar terlebih dahulu. Ini merupakan contoh…

a)

Divide and conquer

b)

Greedy algorithm

c)

Dynamic programming

d)

Brute force

e)

Recursion

9.

Algoritma greedy digunakan pada pemilihan jalur terpendek saat berjalan menuju minimarket. Keputusan dilakukan berdasarkan…

a)

Hasil akhir terbaik

b)

Perhitungan seluruh kemungkinan

c)

Pilihan yang paling menguntungkan pada setiap langkah

d)

Perhitungan mundur ke titik awal

e)

Perulangan tanpa henti

10.

Greedy tidak selalu memberikan solusi optimal. Penyebabnya adalah…

a)

Tidak menggunakan perulangan

b)

Keputusan hanya fokus pada pilihan terbaik saat ini

c)

Tidak memiliki fungsi

d)

Tidak mengumpulkan data

e)

Tidak menggunakan tipe data integer

11.

Pemilihan aktivitas (activity selection problem) cocok diselesaikan dengan greedy karena…

a)

Aktivitas dipilih berdasarkan waktu selesai paling cepat

b)

Semua aktivitas harus dijalankan

c)

Pemilihan dilakukan acak

d)

Semua kombinasi dihitung

e)

Tidak ada batasan waktu

12.

Contoh kehidupan nyata dari greedy adalah…

a)

Menghafal pelajaran dari bab terakhir

b)

Memilih rute tercepat di Google Maps

c)

Membaca buku dari halaman tengah

d)

Menyelesaikan soal tanpa membaca instruksi

e)

Menyimpan semua file dalam satu folder

13.

Greedy disebut myopic algorithm karena…

a)

Melakukan pencarian kembali

b)

Hanya melihat keputusan terbaik pada saat itu

c)

Menggunakan memori yang sangat besar

d)

Tidak memiliki hasil akhir

e)

Menggunakan rekursi

14.

Pada kasus "buat mie instan paling cepat", seseorang langsung memanaskan air sebelum membuka bungkus mie. Ini adalah contoh…

a)

Dinamika sistem

b)

Greedy berdasarkan efisiensi langkah

c)

Rekursi

d)

Iterasi

e)

Exhaustive search

15.

Seorang siswa mempercepat fungsi Fibonacci dengan menyimpan hasil yang sudah dihitung sebelumnya. Teknik ini disebut…

a)

Recursion

b)

Memoization

c)

Greedy

d)

Looping

e)

Heuristic

16.

Perbedaan mendasar DP dengan greedy adalah…

a)

Greedy menghitung semua kemungkinan

b)

DP mengingat hasil sebelumnya untuk menghindari perhitungan ulang

c)

Greedy lebih lambat

d)

DP tidak memakai memori

e)

DP tidak punya solusi optimal

17.

DP cocok untuk masalah…

a)

Tidak punya struktur berulang

b)

Punya submasalah yang sama berulang

c)

Hanya satu solusi

d)

Tidak ada batasan waktu

e)

Tidak perlu optimasi

18.

Seorang siswa menggunakan tabel untuk menyimpan hasil perhitungan nilai optimal. Teknik ini disebut…

a)

Top-down

b)

Bottom-up

c)

Brute force

d)

Backtracking

e)

Greedy selection

19.

Masalah knapsack (memilih barang terbaik dengan kapasitas terbatas) cocok dengan DP karena…

a)

Semua barang harus dipilih

b)

Nilai optimal harus dihitung dari kombinasi

c)

Barang bebas dipilih tanpa batas

d)

Barang

e)

Tidak ada bobot

20.

DP efektif digunakan ketika…

a)

Data tidak ada pola

b)

Hasil perhitungan dapat digunakan kembali

c)

Fungsi selalu berubah

d)

Komputer lambat

e)

Masalah tidak dapat dibagi

21.

Dalam DP top-down dengan memoization, perhitungan berhenti lebih cepat karena…

a)

Fungsi berjalan tanpa parameter

b)

Hasil sebelumnya disimpan dan digunakan ulang

c)

Perhitungan dilakukan acak

d)

Semua data dihitung ulang

e)

Tidak ada base case

22.

Dalam sekolah, komputer perpustakaan hanya bisa mengakses server administrasi dan tidak bisa saling berbagi file dengan kelas lain. Ini merupakan contoh jaringan…

a)

WAN

b)

LAN

c)

PAN

d)

MAN

e)

VPN

23.

Perusahaan menggunakan jaringan berbasis cloud agar seluruh cabang di kota berbeda tetap terhubung. Jenis jaringan tersebut adalah…

a)

MAN

b)

WAN

c)

LAN

d)

PAN

e)

CAN

24.

Model jaringan peer-to-peer cocok digunakan untuk…

a)

Perusahaan besar

b)

Data rahasia tingkat tinggi

c)

Pertukaran file antar siswa dalam satu ruangan

d)

Bank yang membutuhkan keamanan tinggi

e)

Server pusat nasional

25.

Pada jaringan client-server, yang bertugas menyediakan layanan adalah…

a)

Client

b)

Router

c)

Server

d)

Switch

e)

Modem

26.

Jika jaringan sekolah menggunakan topologi bintang (star), maka pusat koneksinya adalah…

a)

CPU

b)

Router/Switch

c)

Server internet nasional

d)

Printer

e)

Kabel UTP

27.

Siswa tidak bisa membuka Google, tetapi bisa mengakses server lokal sekolah. Maka kemungkinan masalah ada pada…

a)

Switch rusak

b)

Server sekolah mati

c)

Internet gateway bermasalah

d)

Kabel printer putus

e)

Keyboard error

28.

Kelebihan topologi ring adalah…

a)

Jika satu kabel putus, jaringan tetap berjalan

b)

Tidak membutuhkan kabel

c)

Data mengalir searah sehingga tidak terjadi tabrakan data

d)

Lebih murah dari bus

e)

Semua komputer menjadi server

29.

Saat mencari informasi tugas sejarah, seorang siswa mengetik “asal usul kerajaan sriwijaya” pada Google. Platform yang digunakan adalah…

a)

Browser

b)

Search engine

c)

Sistem operasi

d)

Database

e)

Server DNS

30.

Chrome, Firefox, dan Edge adalah contoh…

a)

Search engine

b)

Web browser

c)

URL

31.

Google, Bing, dan DuckDuckGo adalah contoh…

a)

Browser

b)

Search engine

c)

Router

d)

Hosting

e)

Hyperlink

32.

Perbedaan browser dan search engine adalah…

a)

Browser untuk mengetik URL, search engine untuk mencari informasi

b)

Browser menyimpan semua website

c)

Search engine hanya menampilkan gambar

d)

Browser bekerja tanpa internet

e)

Search engine tidak bisa diakses lewat browser

33.

Jika hasil pencarian terlalu luas, maka teknik pencarian yang benar adalah…

a)

Mengurangi kata kunci

b)

Menambahkan kata kunci spesifik

c)

Menekan tombol refresh

d)

Menghapus semua kata

e)

Mengganti browser

34.

Simbol tanda kutip pada pencarian Google digunakan untuk…

a)

Mencari kata yang mirip

b)

Mencari frasa yang tepat

c)

Mencari situs terbaru

d)

Mencari domain pemerintah

e)

Membuka halaman baru

35.

Seorang siswa mendapat berita viral “minum air es menyebabkan kanker”. Apa yang harus dilakukan?

a)

Langsung membagikan agar orang lain tahu

b)

Menyimpan sebagai dokumen

c)

Memeriksa sumber dan kredibilitas informasi

d)

Mematikan HP

e)

Menggantikan berita dengan opini sendiri

36.

Ekosistem periksa fakta membutuhkan…

a)

Menyaring informasi dengan cepat tanpa data

b)

Kolaborasi antara ahli, editor, dan media

c)

Satu orang bertanggung jawab

37.

Ciri berita palsu adalah…

a)

Mengandung data lengkap

b)

Judul sensasional dan emosional

c)

Memiliki referensi jelas

d)

Ada nama penulis

e)

Ada link jurnal ilmiah

38.

Fact-checking dilakukan dengan cara…

a)

Mengandalkan perasaan

b)

Membandingkan informasi dari banyak sumber terpercaya

c)

Mengira-ngira isi berita

d)

Menghapus berita

e)

Mempercayai komentar netizen

39.

Untuk memastikan video tidak dipotong dan keluar konteks, teknik yang digunakan adalah…

a)

Reverse search gambar/video

b)

Scroll komentar

c)

Mendownload ulang

d)

Screenshot layar

e)

Menggunakan VPN

40.

Pemikiran vertikal digunakan saat…

a)

Ide dicari melalui brainstorming

b)

Fokus pada langkah logis dan terstruktur

c)

Menghasilkan banyak solusi

d)

Tidak peduli benar atau salah

e)

Menggunakan ide acak

41.

Seorang siswa diminta mencari ide promosi untuk kantin sekolah dengan cara “ide sebanyak mungkin tanpa mengkritik”. Ini adalah contoh…

a)

Vertikal

b)

Cerdas

c)

Lateral

d)

Linear

e)

Konvensional

42.

Lateral thinking cocok digunakan ketika…

a)

Solusi jelas dan sudah ada prosedurnya

b)

Masalah membutuhkan kreativitas dan ide baru

c)

Semua data sudah tersedia

d)

Hanya ada satu jawaban yang benar

e)

Tidak perlu ide baru

43.

Kombinasi pemikiran lateral dan vertikal menghasilkan…

a)

Solusi tanpa data

b)

Solusi kreatif tetapi tetap terstruktur

c)

Solusi acak

d)

Proses tanpa arah

e)

Jawaban benar tanpa evaluasi

44.

Membaca lateral dilakukan dengan…

a)

Fokus pada halaman pertama saja

b)

Membuka banyak tab untuk membandingkan sumber

c)

Membaca dari atas ke bawah

d)

Menebak isi bacaan

e)

Mengandalkan judul

45.

Jika sebuah artikel mengklaim “peneliti telah membuktikan”, langkah membaca lateral yang benar adalah…

a)

Mempercayai langsung

b)

Mencari sumber asli atau jurnalnya

c)

Membaca komentar pembaca

d)

Share ke grup WhatsApp

e)

Menyimpannya di bookmark

46.

Membaca lateral melatih siswa untuk…

a)

Percaya pada satu sumber

b)

Menganalisis dan mengevaluasi kredibilitas informasi

c)

Menilai desain website

d)

Menilai warna teks

e)

Mempercepat membaca

47.

Seseorang mengetik dokumen di Microsoft Word. Komponen sistem komputer yang digunakan untuk menampilkan hasil ketikan adalah…

a)

Printer

b)

Monitor

c)

Keyboard

d)

Speaker

e)

Router

48.

Ketika menyalakan komputer, BIOS menjalankan proses memeriksa semua perangkat keras sebelum sistem operasi berjalan. Proses ini disebut…

a)

Format

b)

Booting

c)

Shutdown

d)

Cold start

e)

Export

49.

Seorang siswa menyimpan file ke hard disk. Proses yang terjadi adalah…

a)

Input

b)

Output

c)

Storage

d)

Processing

e)

Transmission

50.

CPU disebut otak komputer karena…

a)

Mencetak dokumen

b)

Menyimpan data

c)

Mengolah data dan instruksi

d)

Menerima sinyal internet

e)

Menghapus file secara otomatis