wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SK PPB XI 2025/2026 Ganjil

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.
Apa prinsip utama dari layout di Flutter?
a)
Layout dibuat menggunakan HTML
b)
Layout hanya dibuat dengan file XML
c)
Layout dibangun menggunakan widget
d)
Layout diatur oleh sistem otomatis
e)
Layout tidak memerlukan widget sama sekali
2.
Apa fungsi utama widget Container?
a)
Mengatur scroll pada tampilan
b)
Menampilkan tabel
c)
Menambahkan padding, margin, dan dekorasi pada widget
d)
Melakukan navigasi antar halaman
e)
Menampilkan gambar dari internet
3.
Widget apa yang digunakan untuk menyusun widget secara horizontal?
a)
Column
b)
Stack
c)
ListView
d)
Row
e)
GridView
4.
Widget apa yang digunakan untuk menyusun widget secara vertikal?
a)
Row
b)
ListTile
c)
Column
d)
Stack
e)
Card
5.
Properti apakah yang digunakan Row/Column untuk mengatur perataan anak pada sumbu utama?
a)
alignment
b)
crossAxisAlignment
c)
center
d)
mainAxisAlignment
e)
spacing
6.
Apa kegunaan properti children pada Row atau Column?
a)
Untuk mengatur ukuran widget
b)
Untuk menambahkan satu widget saja
c)
Untuk menyimpan daftar widget di dalam Row atau Column
d)
Untuk menentukan jarak antar widget
e)
Untuk mengganti warna background
7.
Untuk membuat sebuah widget memenuhi ruang lebih besar dibanding widget lain dalam sebuah Row, digunakan widget…
a)
Column
b)
Expanded dengan flex
c)
Container
d)
SizedBox
e)
Align
8.
Jika ingin meletakkan widget tepat di tengah layar, widget yang paling tepat digunakan adalah…
a)
Padding
b)
Center
c)
Align
d)
SizedBox
e)
Stack
9.
Widget mana yang digunakan untuk menumpuk beberapa widget saling menindih?
a)
Column
b)
Row
c)
ListView
d)
GridView
e)
Stack
10.
Apa yang terjadi jika layout terlalu besar untuk layar dan tidak di-handle?
a)
Aplikasi berhenti
b)
Muncul garis merah
c)
Muncul pola kuning-hitam pada area yang overflow
d)
Widget otomatis mengecil
e)
Sistem mencoba melakukan scroll otomatis
11.
Widget yang secara otomatis menyediakan scrolling ketika konten terlalu panjang adalah…
a)
Row
b)
Container
c)
Stack
d)
ListView
e)
Column
12.
GridView digunakan untuk…
a)
Menampilkan daftar item secara vertikal saja
b)
Menampilkan dua dimensi daftar widget dalam bentuk grid
c)
Mengatur tata letak border
d)
Menampilkan dialog
e)
Mengatur navigasi
13.
Properti apakah yang digunakan untuk menjadikan isi Row/Column menjadi sekecil mungkin?
a)
mainAxisAlignment
b)
crossAxisAlignment
c)
alignment
d)
padding
e)
mainAxisSize = MainAxisSize.min
14.
Widget yang cocok digunakan untuk menampilkan daftar item dengan ikon dan teks dalam satu baris adalah…
a)
Card
b)
ListTile
c)
Column
d)
Container
e)
Expanded
15.
Card dalam Flutter memiliki ciri khas berupa…
a)
Animasi default
b)
Scroll otomatis
c)
Latar gradient
d)
Sudut membulat dan bayangan elevasi
e)
Adjustable shape secara otomatis
16.
Apa fungsi parameter child pada Container?
a)
Menambahkan banyak widget
b)
Menambahkan satu widget di dalam Container
c)
Mengatur warna teks
d)
Mengatur navigasi
e)
Mengatur alignment
17.
Kapan kita sebaiknya menggunakan ListView daripada Column?
a)
Jika ingin menampilkan tabel
b)
Ketika konten jumlahnya sedikit
c)
Jika konten memungkinkan overflow dan membutuhkan scroll
d)
Untuk menampilkan gambar
e)
Jika ingin menampilkan widget bertumpuk
18.
Apa fungsi dari debugPaintSizeEnabled?
a)
Menampilkan error
b)
Mengatur ukuran widget
c)
Menampilkan visual layout untuk debugging
d)
Mengaktifkan animasi
e)
Mengatur warna background
19.
Widget apa yang digunakan untuk memberikan batas ukuran tertentu pada child-nya?
a)
SizedBox
b)
Row
c)
Expanded
d)
GridView
e)
ListTile
20.
Ketika ingin menempatkan ikon dan dua baris teks vertikal di dalam satu elemen, struktur yang paling tepat adalah…
a)
Row berisi ListTiles
b)
Column berisi Icon dan dua Text
c)
Stack berisi Icon dan Text
d)
Container tanpa child
e)
Card kosong