Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

QUIS 2 TKJ 3

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Seorang peserta didik menemukan sebuah dataset yang berisi tanggal lahir berupa "25/13/2004". Dalam konteks validitas sumber data, jenis ketidakbenaran apa yang paling tepat dideskripsikan oleh kasus ini?

a)

Data tidak konsisten (Inconsistent Data)

b)

Data tidak relevan (Irrelevant Data)

c)

Data tidak akurat (Inaccurate Data)

d)

Data tidak dipercaya (Untrusted Data)

e)

Data tidak bersih/valid secara format (Invalid Data)

2.

Tahapan manakah dalam proses komputasi yang dilakukan manusia untuk mendapatkan 'data terpercaya' yang melibatkan verifikasi silang data dari dua atau lebih sumber yang berbeda?

a)

Validasi sumber data

b)

Pembersihan data (Data Cleaning)

c)

Integrasi data

d)

Analisis prediktif

e)

Normalisasi data

3.

Apa fungsi utama dari Data Cleaning (Pembersihan Data) dalam proses pengolahan data bervolume besar?

a)

Meningkatkan kecepatan loading data ke database.

b)

Menganalisis tren dan pola yang tersembunyi.

c)

Mengidentifikasi dan memperbaiki data yang hilang, salah format, atau duplikat.

d)

Mengubah tipe data dari numerik menjadi string. shingga data menjadi bersih.

e)

Membuat ringkasan visual berupa grafik dan diagram.

4.

Data yang 'bersih' (clean) dan 'benar' (correct) saja tidak cukup. Untuk dikatakan 'terpercaya' (trusted), apa aspek tambahan yang harus dipenuhi oleh sumber data?

a)

Harus berasal dari platform media sosial populer.

b)

Harus memiliki volume data yang sangat besar (Big Data).

c)

Harus memiliki akuntabilitas, kredibilitas, dan orisinalitas yang jelas.

d)

Harus selalu berupa data kuantitatif (angka), bukan data kualitatif.

e)

Harus dienkripsi dengan standar keamanan tertinggi.

5.

Mengapa dalam komputasi bervolume tidak kecil, data sering kali dianggap 'berstruktur kompleks'?

a)

Karena proses komputasi selalu membutuhkan Cloud Computing. sehingga bisa menyimpan data yang sangat besar dan tinkat keamanan yang tinggi

b)

Karena data tersebut selalu berupa gambar atau video.

c)

Karena data memiliki banyak variabel (dimensi) dengan hubungan non-linear dan format yang beragam (structured, unstructured, semi-structured).

d)

Karena data tersebut harus selalu diolah menggunakan Deep Learning.

e)

Karena data tersebut hanya dapat diakses oleh Sistem Operasi Linux.

6.

Struktur data manakah yang paling ideal digunakan untuk mengimplementasikan antrian panggilan layanan pelanggan (FIFO - First In, First Out)?

a)

Array

b)

Stack

c)

Linked List (List Berantai)

d)

Queue (Antrian)

e)

Tree (Pohon)

7.

Perhatikan pseudocode berikut: IF usia < 18 THEN STATUS = "Anak" ELSE STATUS = "Dewasa" ENDIF. Struktur algoritma standar apakah yang ditunjukkan oleh kode di atas?

a)

Sequence (Urutan)

b)

Selection (Percabangan/Pemilihan)

c)

Repetition (Perulangan)

d)

Function (Fungsi)

e)

Recursion (Rekursi)

8.

Struktur data Stack (Tumpukan) sering digunakan dalam memproses fungsi rekursif dan penelusuran riwayat undo/redo. Prinsip dasar dari struktur Stack adalah...

a)

FIFO (First In, First Out)

b)

FILO (First In, Last Out)

c)

LIFO (Last In, First Out)

d)

Random Access (Akses Acak)

e)

Sorted Order (Urutan Terurut)

9.

Dalam konteks algoritma standar, mengapa Bubble Sort dianggap kurang efisien untuk himpunan data bervolume besar dibandingkan Merge Sort?

a)

Bubble Sort tidak bisa digunakan untuk data numerik.

b)

Bubble Sort tidak memerlukan perbandingan data.

c)

Merge Sort tidak memerlukan memori tambahan.

d)

Bubble Sort memiliki kompleksitas waktu terbaik O(n2)O(n^2) , yang memburuk seiring bertambahnya volume data (SnS).

e)

Merge Sort menggunakan prinsip LIFO.

10.

Struktur data Array (Larik) memiliki keuntungan utama berupa akses langsung (akses acak) ke elemen mana pun. Keuntungan ini dimungkinkan karena...

a)

Array hanya menyimpan data bertipe string.

b)

Setiap elemen Array disimpan di alamat memori yang tersebar secara acak dan tidak terstruktur pada tempat penyimpanannya

c)

Array menggunakan prinsip LIFO untuk memasukkan dan mengeluarkan data.

d)

Elemen-elemen Array disimpan di alamat memori yang berurutan (kontigu) dan ukurannya sudah tetap.

e)

Array secara otomatis melakukan sorting saat data dimasukkan.

11.

Seorang programmer sedang merancang solusi untuk masalah di mana terdapat sekumpulan data pelanggan yang harus diproses oleh 5 orang validator secara bersamaan. Pendekatan manakah dari Komputasi Manusia yang paling relevan digunakan?

a)

Penggunaan Database Terpusat untuk memudahkan perancangan program

b)

Pembersihan Data Otomatis

c)

Komputasi Distributed (Tersebar) dan Crowdsourcing

d)

Algoritma Single-Thread Klasik

e)

Penggunaan Supercomputer

12.

Mengapa Linked List (List Berantai) lebih disukai daripada Array dalam kasus di mana data sering mengalami operasi penyisipan (insertion) dan penghapusan (deletion) di posisi acak?

a)

Linked List membutuhkan memori yang lebih sedikit daripada Array. agar memudahkan user dalam menggunakannya.

b)

Operasi penyisipan dan penghapusan pada Array memerlukan pergeseran elemen yang mahal (costly shifting).

c)

Linked List memiliki kemampuan akses acak (random access) yang lebih cepat.

d)

Linked List hanya dapat menyimpan data yang sudah terurut.

e)

Linked List tidak membutuhkan pointer.

13.

Apa peran utama CPU (Central Processing Unit) dalam simulasi dinamika Input-Proses-Output pada Model Von Neumann?

a)

Menyimpan data dan instruksi secara permanen.

b)

Sebagai penghubung antara CPU dan memori utama.

c)

Melaksanakan instruksi yang diambil dari memori, melakukan perhitungan logis, dan mengontrol operasi lainnya.

d)

Menyediakan antarmuka grafis untuk pengguna.

e)

Hanya menerima input dari keyboard dan mouse.

14.

Langkah pertama dalam siklus Von Neumann saat sebuah program akan dijalankan adalah Fetch (Mengambil). Apa yang diambil dalam langkah ini?

a)

Data hasil komputasi dari unit ALU.

b)

Instruksi dari Cache atau Main Memory (RAM) menuju Control Unit (CU).

c)

Input dari Keyboard menuju Arithmetic Logic Unit (ALU).

d)

Sistem Operasi dari Hard Drive.

e)

Alamat memori yang tidak terpakai.

15.

Manakah pernyataan yang paling tepat menjelaskan peran Sistem Operasi (SO) dalam Model Von Neumann?

a)

SO bertanggung jawab penuh atas pelaksanaan perhitungan aritmatika dan logika.

b)

SO bertindak sebagai antarmuka atau manajer yang mengatur penggunaan sumber daya perangkat keras (CPU, Memori, I/O) oleh berbagai program.

c)

SO hanya berfungsi sebagai firmware untuk booting komputer.

d)

SO secara fisik menyimpan data dan program pengguna secara permanen.

e)

SO adalah program aplikasi yang digunakan untuk membuat dokumen.

16.

Mengapa konsep Multitasking (menjalankan banyak program secara bersamaan) sangat bergantung pada fungsi Manajemen Proses yang disediakan oleh Sistem Operasi?

a)

Karena Multitasking hanya bisa dilakukan di komputer dengan dua CPU atau lebih.

b)

Karena SO harus mengalokasikan memori yang sama untuk semua program agar data dapat saling dibagikan.

c)

Manajemen Proses mengatur penjadwalan CPU (CPU Scheduling) agar setiap program mendapat giliran waktu proses (time slice) secara adil dan cepat.

d)

Manajemen Proses hanya bertugas mencatat kesalahan (error) dari program yang gagal.

e)

Manajemen Proses berfungsi untuk menginstal driver perangkat keras baru.

17.

Perhatikan pseudocode berikut, di mana n adalah jumlah data: UNTUK i = 1 SAMPAI n LAKUKAN CETAK "Hello!" AKHIR UNTUK Jika n=100n = 100 , berapa kali statement CETAK "Hello!" akan dieksekusi?

a)

101 kali

b)

0 kali

c)

1 kali

d)

100 kali

e)

50 kali

18.

Pilihlah satu jawaban yang paling tepat (A, B, C, D, atau E)! Apa perbedaan mendasar antara Array dan Linked List dari segi struktur memori?

a)

Array hanya menyimpan data bertipe numerik, sementara Linked List dapat menyimpan data string.

b)

Linked List memiliki ukuran yang tetap, sementara Array ukurannya dinamis.

19.

Manakah dari komponen CPU berikut yang bertanggung jawab untuk melakukan operasi aritmatika (penambahan, pengurangan) dan logika (perbandingan, AND, OR)?

a)

Control Unit (CU)

b)

Register

c)

Bus System

d)

Main Memory (RAM)

e)

Arithmetic Logic Unit (ALU)

20.

Dalam pseudocode, operasi a MOD b (Modulus) digunakan untuk menghasilkan...

a)

Hasil bagi dari a dibagi b

b)

Hasil pangkat a dipangkatkan b

c)

Sisa pembagian dari a dibagi b

d)

Hasil kali a dikali b

e)

Nilai mutlak (absolut) dari a

21.

Jika sebuah Sorting Algorithm membutuhkan waktu yang sama untuk mengurutkan data yang sudah terurut maupun data yang acak, maka dapat dipastikan algoritma tersebut tidak memiliki sifat...

a)

Stabil

b)

Eksternal

c)

Adaptif

d)

Internal

e)

Rekursif

22.

Dalam konteks pemrosesan himpunan data berstruktur kompleks, mengapa pemodelan data menjadi langkah krusial sebelum menerapkan algoritma?

a)

Karena pemodelan data mengurangi volume data hingga 50%

b)

Karena setiap algoritma hanya dapat menerima data dari satu jenis format saja

c)

Karena pemodelan membantu memetakan hubungan antar variabel dan menyederhanakan representasi data agar dapat dipahami oleh algoritma

d)

Karena tanpa pemodelan, Sistem Operasi tidak akan bisa memuat data

e)

Karena semua data kompleks harus diubah menjadi format string

23.

Model Von Neumann dikenal dengan konsep stored-program. Apa maksud dari konsep ini?

a)

Data dan program disimpan secara terpisah di dua memori yang berbeda

b)

Program harus selalu diinstal dari floppy disk atau CD-ROM

c)

Instruksi program dan data disimpan bersama-sama dalam satu memori utama (RAM)

d)

Komputer dapat beroperasi tanpa Sistem Operasi

e)

Setiap program harus dijalankan oleh dua CPU secara bersamaan

24.

Mengapa Manajemen Memori yang dilakukan oleh Sistem Operasi sangat penting untuk menjamin keamanan dan stabilitas program yang berjalan?

a)

Karena manajemen memori memastikan semua program berbagi satu alamat memori yang sama

b)

Karena manajemen memori hanya berfungsi untuk mempercepat booting komputer

c)

Karena Sistem Operasi harus mencegah satu program mengakses atau merusak ruang memori yang dialokasikan untuk program lain

d)

Karena Sistem Operasi harus secara fisik mengganti chip RAM setiap kali program baru dijalankan

e)

Karena manajemen memori menentukan tampilan desktop pengguna

25.

Manakah notasi pseudocode yang paling tepat untuk merepresentasikan operasi penjumlahan Total = Nilai A + Nilai B?

a)

TULIS Total = Nilai A + Nilai B

b)

BACA Total DARI Nilai A, Nilai B

c)

Total ← Nilai A + Nilai B

d)

IF Total = Nilai A + Nilai B THEN

e)

WHILE Total = Nilai A + Nilai B

26.

Jika Anda menggunakan struktur data Queue untuk memproses N transaksi, dan proses antrian transaksi ke-50 terganggu, data mana yang paling mungkin terpengaruh?

a)

Transaksi terakhir (ke-N) yang baru masuk

b)

Transaksi pertama (ke-1) yang sedang keluar dari antrian

c)

Transaksi di sekitar antrian ke-50 (yaitu transaksi ke-49 dan ke-51)

d)

Seluruh data yang tidak berada di dalam Queue

e)

Hanya transaksi yang berada di Stack lain

27.

Dalam konteks pembersihan data (Data Cleaning), apa yang dimaksud dengan menangani outlier?

a)

Mengubah data string menjadi numerik

b)

Menghapus semua baris data yang memiliki nilai yang hilang (missing values)

c)

Mengidentifikasi dan memutuskan apakah akan menghapus atau memodifikasi nilai data yang jauh menyimpang dari mayoritas data

d)

Memastikan semua data berada dalam range 0 sampai 1

e)

Menggabungkan dua tabel yang berbeda menjadi satu tabel

28.

Struktur data Tree (Pohon) paling efektif digunakan untuk merepresentasikan data dengan jenis hubungan apa?

a)

Linear, FIFO (First-In, First-Out)

b)

Acak, akses langsung

c)

Siklus, hubungan many-to-many

d)

Hirarkis, hubungan parent-child

e)

LIFO (Last-In, First-Out)

29.

Dalam pseudocode, notasi WHILE (Kondisi) LAKUKAN ... AKHIR WHILE merepresentasikan struktur...

a)

Sequence (Urutan)

b)

Selection (Percabangan)

c)

Function Call (Pemanggilan Fungsi)

d)

Recursion (Rekursi)

e)

Repetition (Perulangan)

30.

Jika sebuah Searching Algorithm (Algoritma Pencarian) berhasil menemukan data yang dicari, berapa kompleksitas waktu terbaiknya (Best Case Complexity)?

a)

O(nlog⁡n)O(n \log n)

b)

O(n2)O(n^2)

c)

O(n)O(n)

d)

O(log⁡n)O(\log n)

e)

O(1)O(1)

31.

Salah satu keuntungan utama dari Binary Search (Pencarian Biner) dibandingkan Linear Search (Pencarian Berurutan) adalah...

a)

Binary Search dapat bekerja pada Array yang tidak terurut

b)

Binary Search memiliki kompleksitas waktu yang lebih baik ( O(log⁡n)O(\log n) ), terutama pada data bervolume besar

c)

Linear Search membutuhkan memori tambahan (ekstra) yang lebih besar

d)

Binary Search dapat dilakukan hanya dengan satu baris kode

e)

Linear Search dapat digunakan pada struktur data Tree

32.

Mengapa dalam Data Cleaning, penanganan Missing Values (Nilai yang Hilang) tidak selalu dilakukan dengan cara menghapus baris data tersebut?

a)

Karena menghapus baris data akan meningkatkan redundansi

b)

Karena penghapusan dapat menyebabkan kehilangan informasi penting yang ada di kolom lain pada baris yang sama

c)

Karena Missing Values tidak memengaruhi hasil analisis

d)

Karena menghapus data hanya bisa dilakukan oleh Machine Learning

e)

Karena Missing Values harus diubah menjadi nilai negatif

33.

Dalam pseudocode, operasi manakah yang akan dieksekusi minimal satu kali, terlepas dari kondisi awal?

a)

WHILE ... AKHIR WHILE

b)

FOR ... AKHIR UNTUK

c)

IF ... ENDIF

d)

REPEAT ... UNTIL

e)

FUNCTION ... RETURN

34.

Mengapa pseudocode sangat penting dalam tahap perancangan program sebelum menulis kode dalam bahasa komputer yang sebenarnya?

a)

Pseudocode adalah bahasa pemrograman yang lebih cepat dieksekusi oleh CPU

b)

Pseudocode menggantikan fungsi Database dalam penyimpanan data

c)

Pseudocode berfungsi sebagai jembatan logis yang mudah dipahami manusia dan dekat dengan bahasa komputer, meminimalkan kesalahan implementasi

d)

Pseudocode secara otomatis melakukan debugging pada kode yang akan dibuat

e)

Pseudocode merupakan satu-satunya cara untuk merepresentasikan Stack dan Queue

35.

Dalam arsitektur Von Neumann, komponen mana yang berfungsi sebagai unit Output ketika menampilkan hasil komputasi kepada pengguna?

a)

RAM (Random Access Memory)

b)

Keyboard dan Mouse

c)

CPU (Central Processing Unit)

d)

Monitor dan Printer

e)

Hard Disk Drive (HDD)

36.

Alasan utama mengapa Human Computation digunakan untuk validasi sumber data yang kompleks adalah...

a)

Manusia memiliki kecepatan perhitungan yang lebih tinggi daripada CPU

b)

Manusia dapat menyimpan volume data yang lebih besar daripada database

c)

Manusia unggul dalam mengenali pola yang halus, konteks, dan mengambil keputusan etis yang sulit diotomatisasi oleh algoritma

37.

Dalam siklus IPO, di mana Sistem Operasi paling sering berinteraksi langsung dengan Hardware I/O (Input/Output)?

a)

Saat ALU melakukan perhitungan logis.

b)

Saat CU (Control Unit) mengambil instruksi dari RAM (Fetch).

c)

Saat mengelola driver dan interrupt untuk membaca input dari keyboard atau menulis output ke printer.

d)

Saat program secara permanen disimpan di Register.

e)

Saat proses debugging berjalan secara otomatis.

38.

Struktur data manakah yang paling baik digunakan untuk menyimpan data riwayat navigasi web browser (sehingga halaman terakhir yang dibuka akan kembali pertama kali saat tombol back diklik)?

a)

Linked List

b)

Queue

c)

Array Multidimensi

d)

Stack

e)

Tree

39.

Perhatikan pseudocode berikut: TOTAL ←0\leftarrow 0 , WHILE ( TOTAL<10TOTAL < 10 ) LAKUKAN, TOTAL ←TOTAL+2\leftarrow TOTAL + 2 , AKHIR WHILE, CETAK TOTAL. Berapa nilai akhir yang akan dicetak oleh algoritma ini?

a)

8

b)

9

c)

12

d)

10

e)

Tidak terbatas (infinite loop)

40.
  1. Sistem Operasi modern dapat menjalankan aplikasi Android di dalam lingkungan Windows. Fungsi Sistem Operasi manakah yang memungkinkan hal ini terjadi?

a)

Manajemen Perangkat Keras (I/O) tanpa Driver.

b)

Melakukan Disk Defragmentation otomatis.

c)

Manajemen Batch Processing dan Time-Sharing.

d)

Melakukan Auto-Update secara paksa.

e)

Penyediaan Virtual Machine atau Compatibility Layer (Emulasi) untuk menjalankan instruksi OS yang berbeda.