Terdapat 10 soal exam pada pelatihan Dasar-Dasar Mobile Programming Android dan Kotlin untuk Pemula:
1. Apakah kepanjangan dari MVVM?
a. Model-View-ViewModel
b. Model-View-VirtualMachine
c. Model-View-ViewMachine
d. Model-View-Model
e. Model-View-ViewModelBinding
Jawaban: A
2. Menurut Anda, layer apa saja yang ada di dalam konsep clean architecture?
a. Domain, Database dan People
b. Data, Database dan Programmer
c. Data, Domain dan Presentation
d. Design, Javasianu dan Tukang Copas
e. Model, Data dan Architecture
Jawaban: C
3. Tipe Lifecycyle apa saja yang terdapat pada Jetpack Lifecycles?
a. Stade dan Observer
b. Observer dan Event
c. Event dan State
d. Event dan Data
e. Data dan State
Jawaban: C
4. Dari snippet code bawah ini, manakah cara yang TEPAT untuk menggunakan JetPack ViewModel ?
a. class Viewodel(){}
b. sealed class ViewModel{}
с. interface MyViewModel: View Model
d. object ViewModel{}
e. class MyViewModel: ViewModel(){}
Jawaban: E
5. Dari snippet per code di bawah ini, manakah cara yang TEPAT untuk menambahkan dependency dari JesPack LiveData?
a. implementation "androidx.appcompatappcompat.$livedata_version"
b. implementation "androidx.cpre.core-ktx.$livedata_version"
c. implementation "androidx.lifecycle.lifecycle-extensions.$livedata_version"
d. implementation "androidx.constraintlayoutconstraintlayout.$livedata_version"
e. implementation "androidx.navigation.navigation-ui.$livedata.version"
Jawaban: C
6. Menurut Anda. layer apa saja yang terdapat pada JerPack Navigation ?
a. Craph, Controler dan Navigation
b. Navigation, Controller dan UI
c. NavCraph, Navigation Host dan UIControler
d. NavigationCraph, NewHost dan NavController
e. Navinterface, NavControler dan Navhost
Jawaban: D
7. Abstraksi layer apa saja yang terdapat pada JetPack Paging?
a. Datasource dan Database Factory
b. Datasource dan Datasource Factory
c. Data dan Model Factory
d. Datasource Factory dan Domain
e. Repository dan Datasource
Jawaban: B
8. Dari snipet code di bawah ini, manakah cara yang TEPAT untuk menambahkan dependency dari JetPack WorkManager?
a. implementation "com.google.androidmaterialmaterials$workmanager_version"
b. implementation "android.core-core ktx$workmanager_version"
с. implementation "androidx.workwork-runtime$workmanager_version"
d. implementation "com.google.firebase.firebase-core$workmanager_version"
e. implementation "androidx.appcompatppcompa$woerkmanager_version"
Jawaban: C
9. Menurut Anda. mana pernyataan berikut yang TEPAT mengenai definisi dari JetPack Compose?
a. Toolkitt untuk membangun UI di android
b. Kumpulan library android yang dibuat oleh Google
c. Alternatif untuk membuat Ul di android
d. Toolkit modern untuk membangun aplikasi android
e. Toolkit modern untuk membangun UI di Android yang didasarkan pada model pemrograman deklaratil
Jawaban: E
10. Product dari Frebase manakah yang bisa gunakan untuk membuat push notification di android?
a. Firebase Analytics
b. Firebase Cloud Messaging
c. Firebase Remote Config
d. Firebase Cloud Functions
e. Firebase Realtime Database
Jawaban: B
a. Model-View-ViewModel
b. Model-View-VirtualMachine
c. Model-View-ViewMachine
d. Model-View-Model
e. Model-View-ViewModelBinding
Jawaban: A
2. Menurut Anda, layer apa saja yang ada di dalam konsep clean architecture?
a. Domain, Database dan People
b. Data, Database dan Programmer
c. Data, Domain dan Presentation
d. Design, Javasianu dan Tukang Copas
e. Model, Data dan Architecture
Jawaban: C
3. Tipe Lifecycyle apa saja yang terdapat pada Jetpack Lifecycles?
a. Stade dan Observer
b. Observer dan Event
c. Event dan State
d. Event dan Data
e. Data dan State
Jawaban: C
4. Dari snippet code bawah ini, manakah cara yang TEPAT untuk menggunakan JetPack ViewModel ?
a. class Viewodel(){}
b. sealed class ViewModel{}
с. interface MyViewModel: View Model
d. object ViewModel{}
e. class MyViewModel: ViewModel(){}
Jawaban: E
5. Dari snippet per code di bawah ini, manakah cara yang TEPAT untuk menambahkan dependency dari JesPack LiveData?
a. implementation "androidx.appcompatappcompat.$livedata_version"
b. implementation "androidx.cpre.core-ktx.$livedata_version"
c. implementation "androidx.lifecycle.lifecycle-extensions.$livedata_version"
d. implementation "androidx.constraintlayoutconstraintlayout.$livedata_version"
e. implementation "androidx.navigation.navigation-ui.$livedata.version"
Jawaban: C
6. Menurut Anda. layer apa saja yang terdapat pada JerPack Navigation ?
a. Craph, Controler dan Navigation
b. Navigation, Controller dan UI
c. NavCraph, Navigation Host dan UIControler
d. NavigationCraph, NewHost dan NavController
e. Navinterface, NavControler dan Navhost
Jawaban: D
7. Abstraksi layer apa saja yang terdapat pada JetPack Paging?
a. Datasource dan Database Factory
b. Datasource dan Datasource Factory
c. Data dan Model Factory
d. Datasource Factory dan Domain
e. Repository dan Datasource
Jawaban: B
8. Dari snipet code di bawah ini, manakah cara yang TEPAT untuk menambahkan dependency dari JetPack WorkManager?
a. implementation "com.google.androidmaterialmaterials$workmanager_version"
b. implementation "android.core-core ktx$workmanager_version"
с. implementation "androidx.workwork-runtime$workmanager_version"
d. implementation "com.google.firebase.firebase-core$workmanager_version"
e. implementation "androidx.appcompatppcompa$woerkmanager_version"
Jawaban: C
9. Menurut Anda. mana pernyataan berikut yang TEPAT mengenai definisi dari JetPack Compose?
a. Toolkitt untuk membangun UI di android
b. Kumpulan library android yang dibuat oleh Google
c. Alternatif untuk membuat Ul di android
d. Toolkit modern untuk membangun aplikasi android
e. Toolkit modern untuk membangun UI di Android yang didasarkan pada model pemrograman deklaratil
Jawaban: E
10. Product dari Frebase manakah yang bisa gunakan untuk membuat push notification di android?
a. Firebase Analytics
b. Firebase Cloud Messaging
c. Firebase Remote Config
d. Firebase Cloud Functions
e. Firebase Realtime Database
Jawaban: B
Sumber :https://www.javasiana.com/