wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Tes Diagnostik

Total questions: 30

Worksheet time: 18mins

Name
Class
Date
1.

File XML untuk desain UI Android biasanya disimpan di folder mana?

a)

src/main/java

b)

src/main/res/layout

c)

src/main/assets

d)

src/main/res/xml

e)

src/main/res/drawable

2.

Ekstensi file layout Android biasanya adalah?

a)

.html

b)

.xml

c)

.kt

d)

.json

e)

.css

3.

Atribut untuk menentukan lebar tampilan di XML adalah?

a)

android:height

b)

android:layout_width

c)

android:width_size

d)

android:size

e)

android:weight

4.

Nilai match_parent pada layout_width berarti?

a)

Ukuran mengikuti teks

b)

Ukuran mengikuti parent sepenuhnya

c)

Ukuran menyesuaikan isi konten

d)

Ukuran tetap 100dp

e)

Ukuran menyesuaikan layar utama

5.

Nilai wrap_content pada layout_height berarti?

a)

Tinggi mengikuti konten

b)

Tinggi mengikuti parent

c)

Tinggi otomatis penuh layar

d)

Tinggi diatur ke default 50dp

e)

Tinggi tidak bisa berubah

6.

Atribut android:id="@+id/btnSubmit" digunakan untuk?

a)

Memberi teks pada tombol

b)

Menentukan ukuran tombol

c)

Memberi identitas unik pada komponen

d)

Mengatur warna tombol

e)

Membuat tombol aktif

7.

Untuk memberi teks pada TextView, digunakan atribut?

a)

android:title

b)

android:text

c)

android:label

d)

android:value

e)

android:caption

8.

Nilai ukuran teks biasanya menggunakan satuan?

a)

dp

b)

px

c)

sp

d)

cm

e)

pt

9.

Apa fungsi atribut android:hint pada EditText?

a)

Menentukan teks default yang tidak bisa dihapus

b)

Memberi contoh teks yang hilang ketika diketik

c)

Mengatur ukuran teks

d)

Mengatur warna teks

e)

Menentukan font family

10.

Warna pada XML biasanya ditulis dalam format?

a)

RGB(255,0,0)

b)

#RRGGBB

c)

(Red, Green, Blue)

d)

255,255,255

e)

rgba(0,0,0,1)

11.

Atribut android:gravity="center" pada TextView berfungsi untuk?

a)

Menempatkan teks di tengah layout

b)

Menempatkan teks di tengah dalam komponen

c)

Mengatur jarak antar teks

d)

Menentukan font menjadi bold

e)

Menentukan teks menjadi rata kiri

12.

Satuan dp digunakan untuk?

a)

Density-independent pixels

b)

Dot pixels

c)

Display pixels

d)

Dimension points

e)

Device pixels

13.

Apa kegunaan file colors.xml di Android Studio?

a)

Menyimpan teks default aplikasi

b)

Menyimpan daftar warna aplikasi

c)

Menyimpan ukuran font

d)

Menyimpan nama layout

e)

Menyimpan drawable

14.

File strings.xml digunakan untuk?

a)

Menyimpan warna

b)

Menyimpan teks aplikasi

c)

Menyimpan layout

d)

Menyimpan ukuran

e)

Menyimpan font

15.

File dimens.xml digunakan untuk?

a)

Menyimpan resource ukuran (dp, sp)

b)

Menyimpan resource gambar

c)

Menyimpan resource teks

d)

Menyimpan resource warna

e)

Menyimpan resource drawable

16.

Tag <ImageView> digunakan untuk?

a)

Menampilkan teks

b)

Menampilkan gambar

c)

Menampilkan tombol

d)

Menampilkan video

e)

Menampilkan daftar

17.

Atribut android:src pada ImageView digunakan untuk?

a)

Menentukan ukuran gambar

b)

Menentukan sumber gambar

c)

Menentukan warna gambar

d)

Menentukan posisi gambar

e)

Menentukan nama gambar

18.

Jika ingin membuat layout bertumpuk, kita menggunakan?

a)

LinearLayout

b)

RelativeLayout

c)

FrameLayout

d)

ListView

e)

ConstraintLayout

19.

Jika ingin membuat layout bertumpuk, kita menggunakan?

a)

LinearLayout

b)

RelativeLayout

c)

FrameLayout

d)

ListView

e)

ConstraintLayout

20.

Atribut android:orientation="vertical" digunakan di?

a)

RelativeLayout

b)

FrameLayout

c)

LinearLayout

d)

TableLayout

e)

ConstraintLayout

21.

Atribut android:layout_margin="16dp" digunakan untuk?

a)

Jarak dalam komponen

b)

Jarak luar komponen terhadap parent/komponen lain

c)

Lebar border

d)

Ukuran teks

e)

Padding teks

22.

Atribut android:padding="10dp" digunakan untuk?

a)

Jarak antar komponen

b)

Jarak dalam komponen (isi dengan tepi)

c)

Ukuran font

d)

Warna latar belakang

e)

Posisi layout

23.

Untuk membuat tombol, tag yang digunakan adalah?

a)

<TextView>

b)

<Button>

c)

<EditText>

d)

<Switch>

e)

<Checkbox>

24.

Untuk membuat kolom input teks, tag yang digunakan adalah?

a)

<TextView>

b)

<Button>

c)

<EditText>

d)

<Switch>

e)

<RadioButton>

25.

Untuk menampilkan daftar item sederhana, digunakan?

a)

<RecyclerView>

b)

<ImageView>

c)

<EditText>

d)

<TextView>

e)

<FrameLayout>

26.

Layout yang memungkinkan kita mengatur posisi komponen berdasarkan parent atau komponen lain adalah?

a)

LinearLayout

b)

RelativeLayout

c)

FrameLayout

d)

ConstraintLayout

e)

TableLayout

27.

Layout yang lebih modern dan fleksibel dibanding RelativeLayout adalah?

a)

FrameLayout

b)

ConstraintLayout

c)

GridLayout

d)

LinearLayout

e)

AbsoluteLayout

28.

Apa fungsi app:layout_constraintTop_toTopOf="parent" pada ConstraintLayout?

a)

Mengatur tinggi layout

b)

Mengatur posisi komponen di bagian atas parent

c)

Mengatur margin atas

d)

Mengatur padding atas

e)

Mengatur alignment teks

29.

Jika ingin menempatkan dua tombol secara horizontal, layout terbaik adalah?

a)

FrameLayout

b)

ConstraintLayout

c)

LinearLayout dengan orientation="horizontal"

d)

RelativeLayout

e)

ListView

30.

Layout yang menumpuk komponen satu sama lain adalah?

a)

FrameLayout

b)

LinearLayout

c)

RelativeLayout

d)

GridLayout

e)

ConstraintLayout