wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pemahaman Android dengan Java dan Kotlin

Total questions: 30

Worksheet time: 22mins

Name
Class
Date
1.

Apa yang dimaksud dengan testing aplikasi Android?

a)

Testing aplikasi Android tidak perlu melibatkan pengguna.

b)

Testing aplikasi Android adalah proses pengembangan aplikasi.

c)

Testing aplikasi Android hanya dilakukan oleh pengembang.

d)

Testing aplikasi Android adalah proses evaluasi untuk memastikan aplikasi berfungsi dengan baik dan memenuhi kebutuhan pengguna.

2.

Jelaskan perbedaan antara variable lokal dan variable instance dalam Java dan Kotlin!

a)

Variable lokal hanya dapat diakses dalam metode tempat mereka dideklarasikan

b)

Variable instance dapat diakses oleh semua metode dalam kelas

c)

Variable lokal tidak memiliki nilai default, sedangkan variable instance memiliki nilai default

d)

Semua jawaban di atas benar

3.

Apa itu tipe data primitif dalam Java?

a)

String, List, Map, Set

b)

Tipe data primitif dalam Java adalah hanya int dan float

c)

Tipe data primitif dalam Java tidak ada

d)

Tipe data primitif dalam Java adalah byte, short, int, long, float, double, char, dan boolean.

4.

Jelaskan fungsi dari pernyataan if-else!

a)

Fungsi dari pernyataan if-else adalah untuk mengontrol alur eksekusi program berdasarkan kondisi yang diberikan.

b)

Fungsi dari pernyataan if-else adalah untuk mendeklarasikan variabel baru.

c)

Fungsi dari pernyataan if-else adalah untuk mengulang pernyataan yang sama.

d)

Fungsi dari pernyataan if-else adalah untuk mengoptimalkan penggunaan memori.

5.

Sebutkan beberapa widget yang umum digunakan dalam Android!

a)

ProgressBar

b)

Button, TextView, EditText, ImageView, RecyclerView

c)

ListView

d)

Toast

6.

Apa itu property widget dalam konteks Android?

a)

Property widget adalah komponen untuk mengatur jaringan di Android.

b)

Property widget adalah jenis database di Android.

c)

Property widget adalah alat untuk mengedit kode di Android.

d)

Property widget adalah elemen UI di Android yang menampilkan dan mengelola data.

7.

Bagaimana cara mendeklarasikan variable di Kotlin?

a)

Gunakan 'let' untuk variabel tetap.

b)

Gunakan 'val' untuk variabel tetap dan 'var' untuk variabel yang dapat diubah.

c)

Hanya gunakan 'var' untuk semua jenis variabel.

d)

Deklarasikan variabel tanpa kata kunci.

8.

Apa perbedaan antara tipe data int dan float?

a)

Tipe data 'int' menyimpan bilangan pecahan, sedangkan 'float' menyimpan bilangan bulat.

b)

Tipe data 'int' hanya menyimpan angka positif, sedangkan 'float' menyimpan angka negatif.

c)

Tipe data 'int' dan 'float' keduanya menyimpan bilangan bulat.

d)

Tipe data 'int' menyimpan bilangan bulat, sedangkan 'float' menyimpan bilangan pecahan.

9.

Jelaskan cara kerja pernyataan if dalam Java!

a)

Pernyataan if hanya digunakan untuk perulangan dalam Java.

b)

Pernyataan if tidak memerlukan kondisi untuk dieksekusi.

c)

Pernyataan if selalu mengeksekusi semua kode di dalamnya.

d)

Pernyataan if mengevaluasi kondisi dan mengeksekusi kode jika kondisi tersebut benar.

10.

Sebutkan contoh widget yang digunakan untuk input teks!

a)

input type=checkbox

b)

input type=radio

c)

input type=text

d)

input type=number

11.

Apa yang dimaksud dengan property dalam widget Android?

a)

Property adalah jenis layout dalam widget Android.

b)

Property adalah atribut yang mengatur karakteristik dan perilaku widget Android.

c)

Property adalah komponen yang menampilkan gambar dalam widget Android.

d)

Property adalah metode untuk mengubah ukuran widget Android.

12.

Arif sedang mengembangkan aplikasi Android dan ingin memastikan bahwa semua fungsionalitasnya berjalan dengan baik. Apa saja alat yang dapat digunakan untuk melakukan unit testing pada aplikasinya?

a)

JUnit dan Espresso adalah alat yang umum digunakan.

b)

Mockito dan Robolectric tidak cocok untuk unit testing.

c)

Hanya Android Studio yang diperlukan untuk unit testing.

d)

JUnit dan Mockito adalah pilihan yang baik untuk unit testing.

13.

Sebutkan tipe data yang dapat digunakan untuk menyimpan karakter!

a)

int

b)

float

c)

char, string

d)

boolean

14.

Apa fungsi dari pernyataan else dalam if-else?

a)

Fungsi dari pernyataan else adalah untuk mengeksekusi kode secara acak.

b)

Fungsi dari pernyataan else adalah untuk mengabaikan semua kondisi.

c)

Fungsi dari pernyataan else adalah untuk menggantikan pernyataan if.

d)

Fungsi dari pernyataan else adalah untuk menangani kondisi ketika pernyataan if tidak terpenuhi.

15.

Sebutkan contoh widget yang digunakan untuk menampilkan gambar!

a)

Image widget

b)

Slider widget

c)

Button widget

d)

Text widget

16.

Apa itu nullable type dalam Kotlin?

a)

Nullable type dalam Kotlin adalah tipe data yang tidak dapat memiliki nilai null.

b)

Nullable type dalam Kotlin adalah tipe data yang selalu memiliki nilai default.

c)

Nullable type dalam Kotlin adalah tipe data yang dapat memiliki nilai null.

d)

Nullable type dalam Kotlin adalah tipe data yang hanya dapat berisi angka.

17.

Jelaskan perbedaan antara variable lokal dan global!

a)

Variabel lokal dan global memiliki waktu hidup yang sama dalam program.

b)

Variabel lokal hanya dapat diakses dalam fungsi atau blok tempat dideklarasikan, sedangkan variabel global dapat diakses dari seluruh program.

c)

Variabel lokal dapat diakses dari seluruh program, sedangkan variabel global hanya dalam fungsi tertentu.

d)

Variabel lokal tidak dapat digunakan dalam fungsi yang sama di mana ia dideklarasikan.

18.

Sebutkan beberapa metode untuk menguji aplikasi Android!

a)

Metode untuk menguji aplikasi Android: pengujian unit, pengujian fungsional, pengujian UI, pengujian integrasi, pengujian performa.

b)

pengujian keamanan

c)

pengujian kompatibilitas

d)

pengujian dokumentasi

19.

Apa yang dimaksud dengan layout dalam konteks widget?

a)

Layout adalah pengaturan elemen-elemen antarmuka pengguna dalam aplikasi.

b)

Layout adalah alat untuk menguji aplikasi.

c)

Layout adalah proses pengkodean aplikasi.

d)

Layout adalah jenis widget dalam aplikasi.

20.

Jelaskan cara menggunakan property dalam widget Android!

a)

Gunakan property dalam widget Android dengan mendefinisikannya di XML layout dan mengaksesnya di kode.

b)

Definisikan property hanya di kode Java tanpa XML.

c)

Gunakan property hanya untuk styling dan bukan untuk fungsi.

d)

Akses property hanya melalui metode private.

21.

fun main() {

val nilai = 75

var Nama = doni

if ( (a)   ) {

println("Lulus")

} else {

println("Tidak Lulus")

}

}

22.

fun main() {

val nama: (a)   = Budi

println("Nama saya adalah $nama")

}

23.

fun main() {

val tinggi: (a)   = 1.75

println("Tinggi badan saya $tinggi meter")

}

24.

fun main() {
val nama: string = budy
println("Nama saya adalah ​ (a)   )
}​

Choose from the below words
$nama
nama
25.

Tipe data yang memiliki 2 pilihan seperti true dan false adalah

(a)  

26.

Bagaimana cara menampilkan teks ke dalam TextView melalui Kotlin?
(a)   .text = "Halo Dunia!"

27.

fun main() {

val nilai = 90

if (nilai > 90) {

println("A")

} else if (nilai >= 80) {

println("B")

} else {

println("C")

}

}

jika nilai andi adalah 90, maka hasilnya adalah

a)

A

b)

B

c)

C

d)

tidak ada yang benar

28.

fun main() {
val a = 7
val b = 5
val hasil = a ​ (a)   b
println(hasil)
}

jika hasil menampilkan 35 maka aritmatika yang pas adalah

Choose from the below words
*
-
+
/
29.

fun main() {
val a = 7
val b = 5
val hasil = a ​ ​​ (a)   b
println(hasil)
}

jika hasil menampilkan 2 maka aritmatika yang cocok adalah

Choose from the below words
%
/
+
*
-
30.

fun main() {
val hasil = 10 + 5* 2
println(​ (a)   )
}

isikan yang kosong, dan hasil adalah ​ ​ (b)  

Choose from the below words
hasil
20
52
35
nama
nilai