NEW
Font size
Worksheets09102025
Total questions: 69
Worksheet time: 2hrs 18mins
Apa itu Flutter?
Framework untuk membuat website
UI toolkit open-source dari Google untuk membuat aplikasi cross-platform
Bahasa pemrograman baru dari Microsoft
Database management system
Manakah yang BUKAN merupakan platform yang didukung oleh Flutter?
Android
iOS
Windows Phone
Web
Apa keunggulan utama dari fitur "Hot Reload" di Flutter?
Membuat aplikasi lebih cepat
Melihat perubahan kode secara langsung tanpa kehilangan state
Menghemat memori
Mengurangi ukuran file APK
Berapa target FPS (frames per second) standar yang ditargetkan Flutter?
30 FPS
45 FPS
60 FPS
120 FPS
Manakah perusahaan besar yang TIDAK disebutkan menggunakan Flutter?
BMW
Alibaba
Command apa yang digunakan untuk memeriksa instalasi Flutter?
flutter check
flutter verify
flutter doctor
flutter status
Berapa minimal ruang disk yang dibutuhkan untuk menginstal Flutter di Windows?
1 GB
2.8 GB
5 GB
10 GB
Command untuk membuat project Flutter baru adalah:
flutter new app_name
flutter create app_name
flutter init app_name
flutter start app_name
Command untuk menjalankan aplikasi Flutter adalah:
flutter start
flutter execute
flutter run
flutter launch
Apa fungsi dari command flutter clean?
Menghapus project
Membersihkan cache build
Menghapus dependencies
Memformat kode
Manakah penulisan variabel yang benar di Dart?
String name = "Flutter";
string name = "Flutter";
var String name = "Flutter";
text name = "Flutter";
Apa perbedaan antara var, final, dan const?
Semuanya sama saja
var bisa diubah, final tidak bisa diubah setelah inisialisasi, const adalah compile-time constant
var untuk String, final untuk int, const untuk bool
Tidak ada perbedaan
Bagaimana cara membuat List di Dart?
Array fruits = ["apple", "banana"];
List fruits = ["apple", "banana"];
ArrayList fruits = ["apple", "banana"];
String[] fruits = ["apple", "banana"];
Apa itu null safety di Dart?
Fitur yang mencegah error karena nilai null
Fitur untuk mengamankan password
Fitur untuk backup data
Fitur untuk enkripsi
Bagaimana cara mendeklarasikan variabel yang bisa null?
String name;
String? name;
nullable String name;
String name = null;
Apa output dari kode berikut: print('Hello, $name!'); jika name = 'Flutter'?
Hello, $name!
Hello, Flutter!
$name
Error
Bagaimana cara membuat function dengan arrow syntax di Dart?
String greet(String name) { return 'Hello, $name!'; }
String greet(String name) => 'Hello, $name!';
String greet(String name) -> 'Hello, $name!';
String greet(String name) == 'Hello, $name!';
Apa keyword untuk membuat class di Dart?
object
class
struct
type
Apa fungsi keyword async dalam Dart?
Membuat function berjalan lebih cepat
Menandakan function yang mengembalikan Future dan bisa menggunakan await
Membuat function sinkron
Tidak ada fungsi khusus
Operator apa yang digunakan untuk null-aware di Dart?
!!
??
||
&&
Apa konsep dasar Flutter yang paling fundamental?
Everything is a Function
Everything is a Widget
Everything is a Class
Everything is a Component
Berapa jumlah "tree" (struktur pohon) dalam arsitektur Flutter?
1 (Widget Tree)
2 (Widget Tree dan Element Tree)
3 (Widget Tree, Element Tree, dan Render Tree)
4 (Widget, Element, Render, dan Layout Tree)
Widget apa yang digunakan untuk UI yang tidak berubah?
StatefulWidget
StatelessWidget
ConstantWidget
ImmutableWidget
Method apa yang harus di-override dalam StatelessWidget?
create()
render()
build()
init()
Lifecycle method apa yang dipanggil pertama kali saat StatefulWidget dibuat?
build()
dispose()
initState()
didUpdateWidget()
File apa yang berisi dependencies dalam project Flutter?
package.json
build.gradle
pubspec.yaml
dependencies.txt
Di folder mana kode Dart utama berada dalam project Flutter?
src/
app/
lib/
main/
Apa nama file entry point utama aplikasi Flutter?
index.dart
app.dart
main.dart
start.dart
Function apa yang menjadi entry point aplikasi Flutter?
start()
main()
run()
init()
Widget apa yang biasanya menjadi root widget untuk Material Design app?
App
RootWidget
MaterialApp
FlutterApp
Widget apa yang digunakan untuk menampilkan teks?
Label
TextView
Text
TextWidget
Widget apa yang digunakan untuk menampilkan gambar dari internet?
Image.network()
NetworkImage()
WebImage()
UrlImage()
Widget untuk menampilkan tombol dengan elevasi (shadow) adalah:
Button
FlatButton
ElevatedButton
RaisedButton
Widget layout untuk menyusun children secara vertikal adalah:
Row
Column
Stack
List
Widget layout untuk menyusun children secara horizontal adalah:
Row
Column
Line
Horizontal
Widget apa yang digunakan untuk membuat list yang scrollable?
ScrollView
ListView
ScrollList
List
Widget untuk membuat layout seperti kotak dengan padding, margin, dan decoration adalah:
Box
Container
View
Frame
Widget untuk membuat grid layout adalah:
GridLayout
Grid
GridView
TableView
Widget untuk menumpuk widget satu di atas yang lain adalah:
Layer
Overlay
Stack
ZIndex
Property apa yang digunakan untuk memberi jarak di dalam Container?
margin
padding
spacing
gap
Method apa yang digunakan untuk update state dalam StatefulWidget?
updateState()
setState()
changeState()
refresh()
Package state management yang disebutkan dalam materi adalah:
Redux
MobX
Provider
Bloc
Method untuk kembali ke halaman sebelumnya adalah:
Navigator.back()
Navigator.pop()
Navigator.return()
Navigator.goBack()
Method untuk pindah ke halaman baru adalah:
Navigator.push()
Navigator.go()
Navigator.navigate()
Navigator.moveTo()
Widget apa yang digunakan untuk bottom navigation bar?
BottomBar
NavigationBar
BottomNavigationBar
BottomMenu
Method HTTP untuk mengambil data dari server adalah:
http.get()
http.fetch()
http.retrieve()
http.donwload()
Package apa yang digunakan untuk HTTP request di Flutter?
axios
fetch
http
request
Widget apa yang digunakan untuk menangani Future dalam UI?
AsyncBuilder
FutureBuilder
PromiseBuilder
WaitBuilder
Package untuk menyimpan data sederhana secara lokal adalah:
local_storage
shared_preferences
async_storage
simple_storage
Format data yang umum digunakan untuk API response adalah:
XML
CSV
JSON
TXT
Bagaimana cara membuat border radius pada Container di Flutter?
Menggunakan property borderRadius langsung di Container
Menggunakan decoration: BoxDecoration(borderRadius: BorderRadius.circular())
Menggunakan property cornerRadius
Menggunakan widget RoundedContainer
Apa fungsi dari ThemeData dalam Flutter?
Mengatur warna background saja
Mengatur tema dan style aplikasi secara global
Hanya untuk dark mode
Mengatur font aplikasi
Bagaimana cara mengakses tema yang aktif dalam widget?
Theme.current(context)
Theme.of(context)
Theme.get(context)
context.theme
Property apa yang digunakan untuk membuat gradient background?
gradient dalam BoxDecoration
backgroundColor
color
backgroundGradient
Widget apa yang digunakan untuk membuat card dengan elevasi?
Container
Box
Card
Panel
Widget apa yang digunakan untuk input teks?
Input
TextInput
TextField
EditText
Widget apa yang digunakan untuk grouping form fields dan validasi?
FormGroup
Form
FormContainer
InputGroup
Apa fungsi dari TextEditingController?
Mengatur warna teks
Mengontrol dan mengambil nilai dari TextField
Validasi input
Format teks otomatis
Method apa yang digunakan untuk validasi form?
form.check()
form.validate()
form.verify()
form.test()
Widget apa yang digunakan untuk membuat checkbox?
CheckBox
Check
Checkbox
TickBox
Apa yang dimaksud dengan "Hot Restart"?
Sama dengan Hot Reload
Restart aplikasi dari awal dengan menghapus state
Mematikan aplikasi
Reload halaman saat ini
Command untuk melihat log di Flutter adalah:
console.log()
println()
print()
log()
Blok kode apa yang digunakan untuk menangani error di Dart?
try-catch
if-else
error-handler
exception-handle
Apa fungsi dari debugPrint() dibanding print()?
Tidak ada perbedaan
Lebih aman untuk log panjang karena tidak akan di-truncate oleh sistem
Hanya untuk debug mode
Lebih cepat
Apa yang ditampilkan oleh Debug Banner di pojok kanan atas aplikasi saat mode debug?
Versi Flutter
Tulisan "DEBUG"
Nama aplikasi
Informasi device
Function apa yang digunakan untuk membuat unit test?
unitTest()
test()
describe()
ut()
Function apa yang digunakan untuk membuat widget test?
widgetTest()
testWidget()
testWidgets()
test()
Package apa yang digunakan untuk database lokal di Flutter?
sqlite
sqflite
local_db
flutter_database
Apa best practice untuk penamaan file di Flutter?
PascalCase
camelCase
snake_case
kebab-case
