Berikut dibawah ini adalah 10 soal exam pada pelatihan Dasar-Dasar Mobile Programming Android dan Kotlin untuk Pemula:
1. Menurut Anda, mana pernyataan berikut yang TEPAT mengenai definisi mobile programming?
a. Pemrograman aplikasi yang ditujukan untuk smartphone, baik itu Android maupun ios
b. Pemrograman untuk membuat aplikasi online
c. Pemrograman aplikasi yang ditujukan untuk smartphone, baik itu Android maupun iOS dengan menggunakan SDK yang spesifik untuk platform Android dan ios
d. Pemrograman aplikasi handphone
e. Pemrograman aplikasi dengan teknologi internet/web
Jawaban: A
2. Dari snippet code di bawah ini, manakah yang termasuk ke dalam explicit variable data type dengan tipe final modifier?
a. var name: String = "Kotlin"
b. val name = "Kotlin"
c. var name = "Kotlin"
d. val name: String="Kotlin"
e. final String name = "Kotlin"
Jawaban: D
3. Manakah pernyataan berikut ini yang TEPAT menggambarkan fungsi dari onCreate pada lifecycle Activity?
a. Fungsi yang akan dipanggil ketika suatu Fragment ditambahkan pertama kali
b. Fungsi yang akan dipanggil ketika user menekan button Back
c. Fungsi yang akan dipanggil ketika layout pada Fragment berhasil ditampilkan pada layar smartphone user
d. Fungsi yang akan dipanggil ketika user menekan button Home
e. Fungsi yang akan dipanggil ketika suatu Activity dijalankan pertama kali
Jawaban: E
4. Dari snippet code di bawah ini, manakah Android Permission yang benar untuk melakukan komunikasi melalui internet?
a. <uses-permission android:name="android.permission. SEND/>
b. <uses-permissionandroid:name="android.permission.CAMERA/>
c. <uses-permission android:name="android.permission.INTERNET/>
d. <uses-permission android:name="android.permission.BLUETOOTH/>
e. <uses-permissionandroid:name="android.permission.NFC"/>
Jawaban: C
5. Versi berapakah Android terbaru saat ini?
a. JellyBean
b. KitKat
c. Nougat
d. Oreo
e. Android 10
Jawaban: E
6. Manakah pernyataan berikut ini yang TEPAT mengenai definisi dari tipe scheduler io?
a. Tipe scheduler yang digunakan untuk melakukan binding pada proses input/output dari suatu stream secara asynchronous
b. Tipe scheduler yang digunakan untuk melakukan proses stream secara langsung pada thread yang sama
c. Tipe scheduler yang digunakan untuk melakukan proses stream secara berkala (queuing schedule) pada thread yang sama
d. Tipe scheduler yang digunakan untuk melakukan proses stream dengan cara selalu membuat thread baru
e. Tipe scheduler yang digunakan untuk melakukan proses stream sebagai proses komputasi (perhitungan) terhadap data yang sedang dieksekusi di dalam stream
Jawaban: A
7. Perusahaan kelas dunia manakah yang membuat bahasa pemrograman Kotlin?
a. Google
b. JetBrains
c. Apple
d. Oracle
e. Facebook
Jawaban: B
8. Dari snippet code di bawah ini, manakahyang termasuk ke dalam explicit variable data type dengan tipe final modifier?
a. var name: String ="Kotlin"
b. val name="Kotlin"
c. var name = "Kotlin"
d. val name: String ="Kotlin"
e. final String name="Kotlin"
Jawaban: D
9. Manakah website berikut ini yang bisa digunakan untuk latihan dasar menggunakan bahasa pemrograman Kotlin?
a. https://play.kotlinlang.org
b. https://kotlinlang.org
c. https://developer.android.com
d. https://firebase.google.com
e. https://google.com
Jawaban: A
10. Apakah kepanjangan dari MVP?
a. Model-View-Presentation
b. Model-View-Presenter
c. Model-View-Programmer
d. Model-View-Precondition
e. Model-View-Present
Jawaban: B
1. Menurut Anda, mana pernyataan berikut yang TEPAT mengenai definisi mobile programming?
a. Pemrograman aplikasi yang ditujukan untuk smartphone, baik itu Android maupun ios
b. Pemrograman untuk membuat aplikasi online
c. Pemrograman aplikasi yang ditujukan untuk smartphone, baik itu Android maupun iOS dengan menggunakan SDK yang spesifik untuk platform Android dan ios
d. Pemrograman aplikasi handphone
e. Pemrograman aplikasi dengan teknologi internet/web
Jawaban: A
2. Dari snippet code di bawah ini, manakah yang termasuk ke dalam explicit variable data type dengan tipe final modifier?
a. var name: String = "Kotlin"
b. val name = "Kotlin"
c. var name = "Kotlin"
d. val name: String="Kotlin"
e. final String name = "Kotlin"
Jawaban: D
3. Manakah pernyataan berikut ini yang TEPAT menggambarkan fungsi dari onCreate pada lifecycle Activity?
a. Fungsi yang akan dipanggil ketika suatu Fragment ditambahkan pertama kali
b. Fungsi yang akan dipanggil ketika user menekan button Back
c. Fungsi yang akan dipanggil ketika layout pada Fragment berhasil ditampilkan pada layar smartphone user
d. Fungsi yang akan dipanggil ketika user menekan button Home
e. Fungsi yang akan dipanggil ketika suatu Activity dijalankan pertama kali
Jawaban: E
4. Dari snippet code di bawah ini, manakah Android Permission yang benar untuk melakukan komunikasi melalui internet?
a. <uses-permission android:name="android.permission. SEND/>
b. <uses-permissionandroid:name="android.permission.CAMERA/>
c. <uses-permission android:name="android.permission.INTERNET/>
d. <uses-permission android:name="android.permission.BLUETOOTH/>
e. <uses-permissionandroid:name="android.permission.NFC"/>
Jawaban: C
5. Versi berapakah Android terbaru saat ini?
a. JellyBean
b. KitKat
c. Nougat
d. Oreo
e. Android 10
Jawaban: E
6. Manakah pernyataan berikut ini yang TEPAT mengenai definisi dari tipe scheduler io?
a. Tipe scheduler yang digunakan untuk melakukan binding pada proses input/output dari suatu stream secara asynchronous
b. Tipe scheduler yang digunakan untuk melakukan proses stream secara langsung pada thread yang sama
c. Tipe scheduler yang digunakan untuk melakukan proses stream secara berkala (queuing schedule) pada thread yang sama
d. Tipe scheduler yang digunakan untuk melakukan proses stream dengan cara selalu membuat thread baru
e. Tipe scheduler yang digunakan untuk melakukan proses stream sebagai proses komputasi (perhitungan) terhadap data yang sedang dieksekusi di dalam stream
Jawaban: A
7. Perusahaan kelas dunia manakah yang membuat bahasa pemrograman Kotlin?
a. Google
b. JetBrains
c. Apple
d. Oracle
e. Facebook
Jawaban: B
8. Dari snippet code di bawah ini, manakahyang termasuk ke dalam explicit variable data type dengan tipe final modifier?
a. var name: String ="Kotlin"
b. val name="Kotlin"
c. var name = "Kotlin"
d. val name: String ="Kotlin"
e. final String name="Kotlin"
Jawaban: D
9. Manakah website berikut ini yang bisa digunakan untuk latihan dasar menggunakan bahasa pemrograman Kotlin?
a. https://play.kotlinlang.org
b. https://kotlinlang.org
c. https://developer.android.com
d. https://firebase.google.com
e. https://google.com
Jawaban: A
10. Apakah kepanjangan dari MVP?
a. Model-View-Presentation
b. Model-View-Presenter
c. Model-View-Programmer
d. Model-View-Precondition
e. Model-View-Present
Jawaban: B