Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PAS PEMROGRAMAN WEB DAN PERANGKAT BERGERAK XII RPL 1

Total questions: 30

Worksheet time: 3hrs 30mins

Name
Class
Date
1.

Apa yang dimaksud dengan Model View Controller (MVC)?

a)

Metode untuk mengatur data di dalam basis data

b)

Pendekatan untuk membuat tampilan web yang interaktif

c)

Struktur organisasi dalam pengembangan aplikasi

d)

Metode untuk menguji kode pemrograman

e)

Proses untuk mengoptimalkan gambar dalam halaman web

2.

Peran utama dari Model dalam MVC adalah?

a)

Menampilkan informasi ke pengguna

b)

Mengatur logika aplikasi dan data

c)

Mengatur tampilan tata letak halaman web

d)

Mengelola interaksi pengguna

e)

Mengatur permintaan HTTP

3.

Apa yang dilakukan oleh View dalam MVC?

a)

Menyimpan data aplikasi

b)

Mengatur logika bisnis

c)

Menampilkan antarmuka pengguna

d)

Mengelola permintaan dari pengguna

e)

Mengatur struktur database

4.

Apa fungsi dari Controller dalam MVC?

a)

Menyimpan dan mengelola data

b)

Mengatur tampilan aplikasi

c)

Menyusun struktur database

d)

Mengelola logika aplikasi

e)

Mengoptimalkan performa halaman web

5.

Bagaimana interaksi antara Model, View, dan Controller dalam MVC?

a)

Model meminta data dari Controller dan menampilkan ke View

b)

Controller meminta data dari Model dan menampilkan ke View

c)

View meminta data dari Controller dan menampilkan langsung

d)

Controller menyimpan data ke Model dan menampilkan hasilnya ke View

e)

View menyimpan data ke Controller dan menampilkan hasilnya ke Model

6.

Manakah yang termasuk dalam komponen Model dalam MVC?





a)

Interface pengguna

b)

Logika aplikasi dan data

c)

Tata letak halaman web

d)

Permintaan HTTP

e)

Interaksi pengguna

7.

Komponen apa yang bertanggung jawab untuk menampilkan antarmuka pengguna dalam MVC?

a)

Model

b)

Controller

c)

View

d)

Database

e)

Routing

8.

Apa yang dimaksud dengan "Separation of Concerns" dalam konteks MVC?





a)

Pembagian tugas antara pengembang dan pengguna akhir

b)

Pemisahan logika aplikasi dari tampilan dan pengaturan data

c)

Pengelompokan semua fungsi ke dalam satu komponen

d)

Pengoptimalan kinerja aplikasi

e)

Penggunaan teknologi terkini dalam pengembangan

9.

Bagaimana alur umum kerja MVC?

a)

View meminta data dari Controller, Controller memproses data dari Model, Model menampilkan data ke View

b)

Controller meminta data dari Model, Model memproses data, View menampilkan data dari Model

c)

View langsung meminta data dari Model, Controller mengelola permintaan dari View, Model menampilkan data ke Controller

d)

Model langsung menampilkan data ke View, Controller mengatur logika aplikasi

e)

Controller langsung menyimpan data ke Model, View menampilkan data dari Controller

10.

Apa keuntungan utama dari penggunaan Model View Controller (MVC) dalam pengembangan perangkat lunak?

a)

Memudahkan pengguna dalam berinteraksi dengan aplikasi

b)

Menyederhanakan struktur database

c)

Memisahkan tugas dan tanggung jawab untuk memudahkan pengelolaan dan pengembangan

d)

Menyembunyikan logika aplikasi dari pengguna

e)

Meningkatkan keamanan aplikasi

11.

Apa yang merupakan salah satu manfaat utama dari penggunaan MVC dalam pengembangan perangkat lunak?

a)

Memungkinkan pengembang untuk tidak memperhatikan tampilan pengguna

b)

Mempercepat proses pengembangan aplikasi

c)

Meningkatkan kebutuhan akan hardware yang lebih canggih

d)

Membuat aplikasi menjadi lebih kompleks

e)

Memisahkan tugas dan tanggung jawab untuk memudahkan pengelolaan dan pengembangan

12.

Peran utama dari View dalam MVC adalah?

a)

Mengatur logika aplikasi

b)

Menampilkan antarmuka pengguna

c)

Menyimpan dan mengelola data aplikasi

d)

Mengelola interaksi pengguna

e)

Menyediakan rute atau jalur navigasi dalam aplikasi

13.

Apa yang dilakukan oleh Controller dalam MVC?

a)

Menyimpan data aplikasi

b)

Mengatur tampilan tata letak halaman web

c)

Mengelola interaksi pengguna

d)

Menyusun struktur database

e)

Mengelola logika aplikasi dan permintaan HTTP

14.

Bagaimana cara Model berinteraksi dengan Controller dalam MVC?

a)

Model langsung menampilkan data ke Controller

b)

Model meminta data dari Controller

c)

Model memproses data dari Controller

d)

Model menampilkan data ke View tanpa melalui Controller

e)

Model menyimpan data ke Controller

15.

Apa yang dimaksud dengan "Decoupling" dalam konteks MVC?

a)

Hubungan erat antara Model, View, dan Controller

b)

Proses menggabungkan Model, View, dan Controller

c)

Ketergantungan antara komponen dalam MVC

d)

Pemisahan antara komponen-komponen MVC untuk mengurangi ketergantungan

e)

Proses menghubungkan antara Model, View, dan Controller

16.

Komponen apa yang bertanggung jawab untuk mengatur alur navigasi dalam MVC?

a)

Model

b)

Controller

c)

View

d)

Database

e)

Routing

17.

Apa yang dimaksud dengan "Fat Model, Skinny Controller" dalam MVC?

a)

Penekanan pada pengembangan View yang kompleks

b)

Model dengan banyak logika aplikasi, sedangkan Controller hanya mengatur tampilan

c)

Penekanan pada pengembangan Controller yang kompleks

d)

Controller dengan banyak logika aplikasi, sedangkan Model hanya mengatur tampilan

e)

Menekankan pada penggunaan View yang sederhana

18.

Apa peran dari routing dalam MVC?

a)

Menampilkan antarmuka pengguna

b)

Mengatur logika aplikasi

c)

Menentukan tampilan tata letak halaman web

d)

Menyediakan rute atau jalur navigasi dalam aplikasi

e)

Menyimpan dan mengelola data aplikasi

19.

Apa yang dilakukan oleh Model dalam MVC?

a)

Menyimpan data aplikasi

b)

Mengatur tampilan tata letak halaman web

c)

Mengelola interaksi pengguna

d)

Menyusun struktur database

e)

Mengelola logika aplikasi dan data

20.

Bagaimana Controller berinteraksi dengan View dalam MVC?

a)

Controller meminta data dari View

b)

Controller langsung menampilkan data ke View

c)

Controller mengatur tampilan yang akan ditampilkan oleh View

d)

Controller memproses data dari View

e)

Controller menyimpan data ke View

21.

Apa yang dimaksud dengan "Thin Model, Thick Controller" dalam MVC?

a)

Model dengan banyak logika aplikasi, sedangkan Controller hanya mengatur tampilan

b)

Model dengan sedikit logika aplikasi, sedangkan Controller mengatur hampir semua proses aplikasi

c)

Controller dengan banyak logika aplikasi, sedangkan Model hanya mengatur tampilan

d)

Controller yang menekankan penggunaan Model dengan sedikit logika aplikasi

e)

Penekanan pada penggunaan Controller yang sederhana

22.

Komponen apa yang bertanggung jawab untuk mengevaluasi permintaan HTTP dalam MVC?

a)

Model

b)

Controller

c)

View

d)

Database

e)

Routing

23.

Apa yang dimaksud dengan "View Model" dalam MVC?

a)

Model yang bertanggung jawab atas tampilan halaman web

b)

Representasi dari data yang digunakan oleh View

c)

Controller yang bertanggung jawab atas tampilan halaman web

d)

Suatu konsep yang menggabungkan View dan Model

e)

Presentasi yang kompleks dari View dalam MVC

24.

Apa yang dilakukan oleh View dalam MVC?

a)

Menyimpan dan mengelola data aplikasi

b)

Mengatur logika aplikasi

c)

Menampilkan antarmuka pengguna

d)

Mengelola interaksi pengguna

e)

Menyusun struktur database

25.

Apa keuntungan penggunaan Model View Controller (MVC) dalam pengembangan aplikasi web?

a)

Menyederhanakan pengelolaan aplikasi

b)

Menghilangkan kebutuhan akan Controller

c)

Memungkinkan View untuk langsung mengakses Model

d)

Meningkatkan ketergantungan antara komponen-komponen MVC

e)

Memaksimalkan peran Controller dalam tampilan pengguna

26.

Apa yang dimaksud dengan "ViewModel" dalam MVC?

a)

Model yang bertanggung jawab atas tampilan halaman web

b)

Representasi dari data yang digunakan oleh View

c)

Controller yang bertanggung jawab atas tampilan halaman web

d)

Suatu konsep yang menggabungkan View dan Model

e)

Presentasi yang kompleks dari View dalam MVC

27.

Bagaimana Controller berinteraksi dengan Model dalam MVC?

a)

Controller langsung menampilkan data ke Model

b)

Controller meminta data dari Model

c)

Controller memproses data dari Model

d)

Controller menampilkan data ke View tanpa melalui Model

e)

Controller menyimpan data ke Model

28.

Komponen apa yang bertanggung jawab untuk mengelola logika aplikasi dalam MVC?

a)

Model

b)

Controller

c)

View

d)

Database

e)

Routing

29.

Apa yang dimaksud dengan "Dumb View" dalam MVC?

a)

View yang berisi logika aplikasi

b)

View yang sepenuhnya terpisah dari Model

c)

View yang memiliki sedikit interaksi dengan Controller

d)

View yang menampilkan semua data dari Model

e)

View yang tidak memiliki ketergantungan terhadap Controller

30.

Apa yang dilakukan oleh Controller dalam MVC?

a)

Menyimpan data aplikasi

b)

Mengatur tampilan tata letak halaman web

c)

Mengelola interaksi pengguna

d)

Menyusun struktur database

e)

Mengelola logika aplikasi dan permintaan HTTP