wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KELOMPOK VARVUM

Total questions: 15

Worksheet time: 15mins

Name
Class
Date
1.

Pada metode Agile Development, salah satu keunggulannya dibanding Waterfall adalah…

a)

Dokumentasi lebih lengkap dan kaku

b)

Fleksibilitas tinggi dalam perubahan kebutuhan

c)

Tahapan pembangunan sistem hanya dilakukan sekali

d)

Pengujian dilakukan di akhir proyek

2.

Dalam pemrograman berorientasi objek, konsep Encapsulation berarti…

a)

Pewarisan antar kelas

b)

Menggabungkan data dan fungsi dalam satu kesatuan

c)

Mengubah satu kelas menjadi banyak objek

d)

Menyembunyikan data agar tidak bisa diakses sembarangan

3.

Dalam database relasional, normalisasi bertujuan untuk…

a)

Mempercepat proses insert data

b)

Mengurangi redundansi data dan menjaga konsistensi

c)

Membuat query lebih sederhana

d)

Memperkecil ukuran file aplikasi

4.

Jika sebuah sistem memiliki availability 99.9% per tahun, maka total downtime maksimal sistem adalah sekitar…

a)

3 jam 30 menit

b)

8 jam 45 menit

c)

52 menit

d)

365 jam

5.

Perbedaan utama antara compiler dan interpreter adalah…

a)

Compiler menerjemahkan kode baris per baris, interpreter sekaligus

b)

Interpreter menghasilkan file executable, compiler tidak

c)

Compiler menerjemahkan kode sekaligus, interpreter baris per baris

d)

Interpreter lebih cepat dibanding compiler

6.

Prinsip SOLID dalam OOP, huruf O (Open-Closed Principle) berarti…

a)

Kode mudah dimodifikasi tanpa menambah fitur baru

b)

Kode harus terbuka untuk ekstensi tetapi tertutup untuk modifikasi

c)

Semua variabel harus bersifat public

d)

Objek hanya boleh dibuat satu kali

7.

Jika sebuah API menggunakan RESTful architecture, maka komunikasi data biasanya menggunakan format

a)

XML atau JSON

b)

HTML dan CSS

c)

SQL Query

d)

CSV

8.

Salah satu alasan penggunaan Design Pattern dalam pemrograman adalah…

a)

Mempercepat debugging karena pola error sama

b)

Menyediakan solusi yang sudah teruji untuk masalah umum

c)

Membuat kode lebih panjang agar aman

d)

Mengurangi penggunaan library

9.

Pada Game Development, konsep Game Loop bertanggung jawab untuk

a)

Menyimpan skor pemain

b)

Mengatur alur logika game secara terus-menerus

c)

Membuat level game secara otomatis

d)
  • Mengatur rendering grafis 3D saja

10.

Dalam pengembangan Web Frontend, konsep DOM (Document Object Model) digunakan untuk

a)

Mengatur interaksi server

b)

Merepresentasikan struktur halaman web dalam bentuk objek

c)

Menyimpan data user di server

d)
  • Mengoptimalkan database website

11.

Framework React.js menggunakan konsep Virtual DOM untuk

a)

Menyimpan data JSON pada browser

b)

Mengurangi jumlah update langsung ke DOM asli sehingga lebih cepat

c)

Membuat desain antarmuka otomatis

d)
  • Menyediakan API untuk backend

12.

Dalam Mobile Development, bahasa yang direkomendasikan Google untuk Android modern adalah

a)

Java

b)

Kotlin

c)

Dart

d)

Swift

13.

Jika sebuah aplikasi web menggunakan arsitektur MVC (Model-View-Controller), maka bagian Controller berfungsi untuk

a)

Menyimpan data dalam database

b)

Mengatur tampilan antarmuka pengguna

c)

Menjadi penghubung antara Model dan View

d)
  • Menyimpan log aktivitas sistem

14.

Responsive Web Design (RWD) dicapai dengan salah satunya menggunakan

a)

SQL Query

b)

Media Query dalam CSS

c)

JSON Parsing

d)

API Gateway

15.

Dalam Game Engine Unity, bahasa pemrograman utama yang digunakan adalah

a)

Java

b)

Python

c)

C#

d)
  1. C++