wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PAS DART RPL

Total questions: 25

Worksheet time: 8mins

Name
Class
Date
1.

Apa yang dimaksud dengan bahasa Dart?

a)

Bahasa Dart adalah bahasa pemrograman yang dikembangkan oleh Google.

b)

Bahasa Dart adalah alat pengeditan teks.

c)

Bahasa Dart adalah sistem operasi yang dibuat oleh Microsoft.

d)

Bahasa Dart adalah jenis perangkat keras untuk komputer.

2.

Sebutkan dua fitur utama dari bahasa Dart!

a)

Dart memiliki sistem pengetikan yang lemah dan program yang lambat.

b)

Dart memiliki sistem pengetikan yang kuat dan dukungan untuk pemrograman asinkron.

c)

Dart hanya digunakan untuk pengembangan web.

d)

Dart memiliki sistem yang tidak mendukung pemrograman dasar dan berorientasi objek.

3.

Apa struktur dasar dari program Dart?

a)

Struktur dasar program Dart adalah fungsi 'start()'.

b)

Struktur dasar program Dart adalah variabel 'data'.

c)

Struktur dasar program Dart adalah kelas 'Dart'.

d)

Struktur dasar program Dart adalah fungsi 'main()'.

4.

Bagaimana cara mendeklarasikan variabel dalam Dart?

a)

Variabel tidak perlu dideklarasikan sebelum digunakan, tinggal menambahkan saja di print( ).

b)

Hanya bisa menggunakan 'int' untuk mendeklarasikan variabel.

c)

Gunakan 'var', 'final', atau 'const' serta 'jenis tipe data' untuk mendeklarasikan variabel.

d)

Gunakan 'let' untuk mendeklarasikan variabel.

5.

Sebutkan tiga tipe data yang ada dalam Dart!

a)

char, int, String

b)

int, double, String

c)

boolean, var, String

d)

list, map, char

6.

Apa perbedaan antara int dan double dalam Dart?

a)

int adalah bilangan bulat, sedangkan double adalah bilangan pecahan.

b)

int adalah bilangan pecahan, sedangkan double adalah bilangan bulat.

c)

int dan double adalah tipe data yang sama.

d)

int dan double adalah tipe data yang bisa menyimpan nilai true dan false.

7.

Jelaskan apa itu operator aritmatika dalam Dart!

a)

Operator aritmatika digunakan untuk melakukan operasi penjumlahan, pengurangan, perkalian, pembagian, dan modulus.

b)

Operator aritmatika dalam Dart hanya digunakan untuk penjumlahan, pengurangan, perkalian, pembagian.

c)

Operator aritmatika dalam Dart adalah fungsi untuk mengubah tipe data.

d)

Operator aritmatika dalam Dart tidak mendukung operasi modulus, pembagian dan pengurangan.

8.

Sebutkan contoh operator logika dalam Dart!

a)

Contoh operator logika dalam Dart: == , && , !

b)

Contoh operator logika dalam Dart: != , || , >=

c)

Contoh operator logika dalam Dart: <= , < , >

d)

Contoh operator logika dalam Dart: && , || , !

9.

Apa itu ekspresi dalam konteks bahasa Dart?

a)

Ekspresi tidak menghasilkan nilai apapun.

b)

Ekspresi adalah sebuah fungsi dalam Dart.

c)

Ekspresi adalah kombinasi yang hanya terdiri dari angka dan huruf yang menghasilkan suatu nilai.

d)

Ekspresi adalah kombinasi variabel, operator, dan nilai yang menghasilkan suatu nilai.

10.

Apa fungsi dari metode main() dalam program Dart?

a)

Fungsi main() berfungsi untuk menampilkan output ke layar.

b)

Fungsi main() digunakan untuk mengimpor library.

c)

Fungsi main() adalah titik awal eksekusi program Dart.

d)

Fungsi main() adalah untuk mendeklarasikan variabel.

11.

Sebutkan contoh penggunaan operator perbandingan dalam Dart!

a)

int a = 5;

int b = 10;

bool isEqual = (a <= b);

hasilnya adalah FALSE

b)

int a = 5;

int b = 10;

bool isEqual = (a != b);

hasilnya adalah FALSE

c)

int a = 5;

int b = 10;

bool isEqual = (a > b);

hasilnya adalah TRUE

d)

int a = 5;

int b = 10;

bool isEqual = (a == b);

hasilnya adalah FALSE

12.

Apa yang dimaksud dengan tipe data dinamis dalam Dart?

a)

Tipe data dinamis dalam Dart adalah tipe data yang dapat berubah dan tidak memerlukan deklarasi tipe secara eksplisit.

b)

Tipe data dinamis dalam Dart memerlukan deklarasi tipe secara eksplisit sebelum digunakan.

c)

Tipe data dinamis dalam Dart hanya dapat menyimpan nilai numerik.

d)

Tipe data dinamis dalam Dart adalah tipe data yang selalu tetap dan tidak dapat diubah.

13.

Bagaimana cara melakukan konversi tipe data dalam Dart?

a)

Cukup tambahkan angka di depan string untuk konversi.

b)

Gunakan metode 'string.toInt()' untuk konversi tipe data.

c)

Gunakan 'convertData()' untuk semua tipe data.

d)

Gunakan metode seperti 'int.parse()', 'double.parse()', atau 'toString()' untuk konversi tipe data.

14.

Apa itu list dalam Dart ?

a)

List dalam Dart adalah koleksi yang dapat menyimpan beberapa nilai.

b)

List dalam Dart adalah koleksi yang hanya bisa dilakukan dengan 'Map'

c)

List dalam Dart adalah koleksi yang hanya dapat menyimpan satu nilai.

d)

List dalam Dart adalah koleksi yang tidak dapat berisi tipe data yang berbeda.

15.

Berapakah hasil dari ekspresi sesuai gambar tersebut?

a)

16

b)

23

c)

26

d)

32

16.

Berapakah hasil dari ekspresi sesuai gambar tersebut?

a)

16

b)

23

c)

26

d)

32

17.

Berapakah hasil dari ekspresi sesuai gambar tersebut?

a)

2

b)

5

c)

50

d)

15

18.

Berapakah hasil dari ekspresi sesuai gambar tersebut?

a)

2

b)

5

c)

50

d)

15

19.

Berapakah hasil dari ekspresi sesuai gambar tersebut?

a)

2

b)

5

c)

50

d)

15

20.

Berapakah hasil dari ekspresi sesuai gambar tersebut?

a)

2

b)

5

c)

50

d)

15

21.

Berapakah hasil dari ekspresi sesuai gambar tersebut?

a)

15

b)

-1

c)

56

d)

0,875

22.

Dari gambar tersebut, terdapat List nilai, untuk nilai 90 berada pada indeks ke berapa?

a)

1

b)

2

c)

0

d)

3

23.

Dari gambar tersebut, terdapat List nilai, untuk nilai 100 berada pada indeks ke berapa?

a)

1

b)

2

c)

0

d)

3

24.

Dari gambar tersebut, terdapat List nilai, untuk nilai 80 berada pada indeks ke berapa?

a)

1

b)

2

c)

0

d)

3

25.

Dari gambar tersebut, terdapat List nilai, untuk nilai 60 berada pada indeks ke berapa?

a)

1

b)

2

c)

0

d)

3