Pembelajaran pemrograman perangkat bergerak di kelas 12 semester 1 menuntut latihan soal yang variatif. Berikut ini kami sajikan contoh soal lengkap yang dapat membantu siswa menguasai materi.
Soal Pilihan Ganda
Bagian ini berisi lima pertanyaan pilihan ganda yang menguji pemahaman konsep dasar Android Studio dan Kotlin. Setiap soal dilengkapi dengan kunci jawaban singkat.
-
1. Pada Android Studio, file
AndroidManifest.xmlberfungsi untuk mendefinisikan apa? A. Layout UI B. Aktivitas utama C. Resource gambar D. Dependensi library E. Variabel globalJawaban: B. Aktivitas utama.
-
2. Sintaks Kotlin yang benar untuk mendeklarasikan variabel tidak dapat diubah adalah? A. var x = 5 B. val x = 5 C. let x = 5 D. const x = 5 E. mutable x = 5
Jawaban: B. val x = 5.
-
3. Untuk menampilkan pesan singkat di layar Android, komponen yang paling tepat digunakan adalah? A. Toast B. Dialog C. Snackbar D. AlertDialog E. PopupWindow
Jawaban: A. Toast.
-
4. Pada file
build.gradle, kata kunci yang mengatur versi minimum SDK adalah? A. minSdkVersion B. targetSdkVersion C. compileSdkVersion D. apiLevel E. sdkVersionJawaban: A. minSdkVersion.
-
5. Jika ingin mengakses elemen UI secara langsung tanpa
findViewById, fitur Kotlin yang digunakan adalah? A. Data Binding B. View Binding C. Synthetic Imports D. LayoutInflater E. FragmentManagerJawaban: C. Synthetic Imports.
Soal Isian
Bagian isian menuntut siswa menuliskan kode atau istilah yang tepat dalam satu baris. Soal-soal ini fokus pada implementasi fungsi dasar.
-
6. Tuliskan satu baris kode Kotlin untuk mencetak teks “Hello World” ke logcat dengan tag “DEBUG”.

Soal Pemrograman Perangkat Bergerak PDF Jawaban:
Log.d("DEBUG", "Hello World"). -
7. Sebutkan nama file XML yang biasanya berisi layout utama sebuah activity pada proyek Android.
Jawaban:
activity_main.xml. -
8. Isi bagian kosong:
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState); setContentView(R.layout.___ ) }.Jawaban:
activity_main.
Soal Essay
Essay menguji kemampuan analisis dan penulisan kode yang lebih kompleks. Jawaban harus mencakup penjelasan singkat dan contoh kode.
-
9. Jelaskan langkah‑langkah utama dalam membuat aplikasi Android yang menampilkan daftar data menggunakan RecyclerView. Sertakan contoh kode adapter sederhana.
Petunjuk: Bahas pembuatan layout item, class ViewHolder, dan implementasi
onBindViewHoldersertagetItemCount. -
10. Diskusikan perbedaan antara
FragmentdanActivitydalam konteks modularitas UI pada aplikasi Android. Berikan contoh situasi penggunaan masing‑masing.Petunjuk: Tekankan kelebihan fragment dalam menukar UI secara dinamis dan peran activity sebagai kontainer utama.
Tips Menghadapi Ujian Pemrograman Perangkat Bergerak
Latihan rutin dengan membuat proyek kecil dapat meningkatkan kecepatan menulis kode. Manfaatkan fitur auto‑complete di Android Studio untuk mengurangi kesalahan sintaks.
Selain itu, biasakan membaca kembali pertanyaan dengan teliti agar tidak salah menginterpretasikan kebutuhan fungsi. Membuat diagram alur sebelum menulis kode juga membantu memvisualisasikan logika program.
Kesimpulan
Contoh soal di atas mencakup berbagai tipe pertanyaan yang umum muncul pada ujian kelas 12 semester 1. Dengan mengerjakan soal‑soal ini secara konsisten, siswa dapat memperkuat pemahaman konsep dan siap menghadapi tantangan ujian pemrograman perangkat bergerak.
