Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

GO! quiz zeriuz extra class 7

Total questions: 8

Worksheet time: 4mins

Name
Class
Date
1.

Apa yang dimaksud dengan clean code?

a)

Kode yang menggunakan semua fitur canggih bahasa pemrograman

b)

Kode yang mudah dibaca, dipahami, dan dipelihara

c)

Kode yang panjang dan rumit agar sulit diretas

d)

Kode yang ditulis dengan minimal komentar

2.

Mengapa pemberian nama variabel yang jelas penting dalam clean code?

a)

Agar kode terlihat lebih panjang

b)

Untuk memudahkan penulis kode memahami logika kompleks

c)

Untuk mempermudah orang lain memahami fungsionalitas kode

d)

Agar editor kode tidak menghasilkan error

3.

Apa yang dimaksud dengan kode "self-explanatory"?

a)

Kode yang otomatis menulis dokumentasi

b)

Kode yang dapat dibaca dan dipahami tanpa perlu banyak komentar

c)

Kode yang berisi instruksi untuk pengguna

d)

Kode yang tidak memerlukan refactoring

4.

Apa keuntungan refactoring dalam clean code?

a)

Menambah kompleksitas kode

b)

Membuat kode lebih efisien dan mudah dipelihara

c)

Menambah baris kode untuk memenuhi standar industri

d)

Menghilangkan fitur yang tidak digunakan

5.

Apa tujuan utama dari clean architecture?

a)

Menulis aplikasi tanpa menggunakan framework

b)

Membangun aplikasi yang mudah diuji, dikembangkan, dan dipelihara

c)

Memastikan seluruh kode berada dalam satu layer

d)

Menjalankan aplikasi tanpa menggunakan dependensi

6.

Apa keuntungan utama dari memisahkan aplikasi menjadi beberapa layer?

a)

Aplikasi menjadi lebih lambat tapi aman

b)

Setiap layer dapat diperbaiki atau diuji secara terpisah

c)

Menurunkan performa aplikasi

d)

Menghindari penulisan dokumentasi

7.

Pada clean architecture, mana dari berikut ini yang harus paling sedikit mengetahui detail implementasi teknologi?

a)

Domain layer

b)

Infrastructure layer

c)

Controller layer

d)

API gateway

8.

Apa peran dependency inversion dalam clean architecture?

a)

Menghubungkan semua layer ke database secara langsung

b)

Membuat layer atas bergantung pada layer bawah

c)

Membuat layer bawah bergantung pada abstraksi dari layer atas

d)

Menggabungkan semua kode dalam satu package