wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kuis Berhadiah :D

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Fungsi apakah yang dipanggil pertama kali pada sebuah lifecycle Activity?

a)

onCreate

b)

onStart

c)

onLaunch

d)

onFirst

2.

Kode berikut digunakan untuk mengirim data dari sebuah Activity ke Activity lain :

intent.putExtra("number",50.0)intent.putExtra("number",50.0)  

Bagaimana cara menerima data tersebut pada Activity yang dituju?

a)

getIntExtra("number", 0)

b)

getDoubleExtra("number")

c)

getIntExtra("number")

d)

getDoubleExtra("number", 0)

3.

Membuat aplikasi dapat membuka halaman lain dalam satu aplikasi adalah salah satu fungsi dari intent dengan jenis apa?

a)

Explicit Intent

b)

Implicit Intent

c)

Intent Filters

d)

Action Intent

4.

Manakah contoh di bawah ini yang bukan termasuk ViewGroup?

a)

LinearLayout

b)

RelativeLayout

c)

FrameLayout

d)

GridLayout

5.

Manakah contoh di bawah ini yang bukan termasuk View?

a)

TextView

b)

ImageView

c)

RadioButton

d)

ButtonView

6.

Tipe LayoutManager manakah yang digunakan untuk membuat tampilan list dengan 2 kolom yang beraturan?

a)

GridLayoutManager

b)

LinearLayoutManager

c)

StaggeredLayoutManager

d)

ColumnLayoutManager

7.

Interface apakah yang perlu diimplementasikan supaya bisa mengirimkan satu object sekaligus dengan Intent?

a)

Parcelable

b)

Bundle

c)

Serizable

d)

Packable

8.

Untuk memantau proses yang berjalan pada baris-baris tertentu secara bertahap, Anda bisa menggunakan...

a)

debug breakpoint

b)

logging

c)

bug analyzer

d)

stack trace

9.

Layout yang paling fleksibel dan dapat mengurangi nested layout adalah...

a)

ConstraintLayout

b)

LinearLayout

c)

RelativeLayout

d)

FrameLayout

10.

Berikut adalah pernyataan yang benar mengenai RecyclerView dan ListView?

a)

Penggunaan ViewHolder pada ListView diharuskan, sedangkan pada RecyclerView tidak diharuskan

b)

Pada RecyclerView tidak terdapat ItemAnimator untuk membuat animasi pada list

c)

RecyclerView lebih powerful dan efisien daripada ListView

d)

Pada ListView terdapat LayoutManager untuk mengatur layout

11.

Berikut ini pernyataan yang TIDAK tepat adalah?

a)

Bottom Navigation hanya cocok untuk menu yang terdiri dari dua menu.

b)

Untuk menampilkan option menu, Anda perlu meng-override onCreateOptionsMenu dan untuk memberikan aksi Anda perlu meng-override onOptionsItemSelected.

c)

Navigation Drawer cocok digunakan untuk memberikan kecepatan kepada pengguna untuk mengakses menu yang tidak berkaitan secara langsung.

d)

Tab Layout digunakan bila ingin berpindah antar menu dengan cepat menggunakan swipe.

12.

Apa tanda yang digunakan untuk merepresentasikan JSONObject?

a)

Kurung kurawal atau { }

b)

Kurung siku atau [ ]

c)

Kurung lengkung atau ( )

d)

Kurung sudut atau < >

13.

Manakah dari pernyataan ini yang salah mengenai ViewModel?

a)

ViewModel membuat kode Anda menjadi lebih rumit dan sulit dipelihara.

b)

ViewModel berfungsi untuk memisahkan business logic dengan view/UI.

c)

ViewModel dapat mempertahankan data secara otomatis saat ada configuration change.

d)

ViewModel diinisialisasi dengan menggunakan ViewModelProvider.

14.

Berikut ini kemungkinan yang terjadi jika Anda melakukan proses komputasi yang lama di ui thread, kecuali ...

a)

Aplikasi akan freeze

b)

Aplikasi akan force close

c)

Aplikasi akan berjalan seperti biasa

d)

Aplikasi akan lagging

15.

Dari pilihan berikut, di manakah letak menuliskan kode logika pada sebuah aplikasi yang tepat?

a)

MainActivity

b)

activity_main.xml

c)

AndroidManifest.xml

d)

Strings.xml