Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz List, Set, Map, Symbol ASD - TRK 1B

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Apa itu List dalam Dart?

a)

Tipe data yang hanya dapat menyimpan angka

b)

Tipe data yang menyimpan elemen secara berurutan

c)

Tipe data yang hanya menyimpan satu elemen

d)

Tipe data yang menyimpan data dalam bentuk key-value

2.

Bagaimana cara mendeklarasikan List kosong dalam Dart?

a)

var list = {};

b)

var list = [];

c)

List list = {};

d)

var list = List();

3.

Manakah yang benar untuk mendeklarasikan List bertipe integer dalam Dart?

a)

List numbers = [];

b)

var numbers = List();

c)

List numbers = [1, 2, 3];

d)

Semua benar

4.

Bagaimana cara menambahkan elemen ke dalam List di Dart?

a)

list.add(5);

b)

list.insert(5);

c)

list.push(5);

d)

list.pushBack(5);

5.

Apa output dari kode berikut? dart Copy var numbers = [1, 2, 3]; print(numbers[1]);

a)

1

b)

2

c)

3

d)

Error

6.

Seorang developer membuat List bernama tasks yang menyimpan urutan tugas yang perlu diselesaikan. Ia ingin menambahkan tugas baru di posisi terakhir. Berikut adalah kode yang digunakan: dart Copy var tasks = ['Coding', 'Testing']; tasks.add('Documentation'); Apa output yang akan dihasilkan setelah tugas baru ditambahkan?

a)

['Coding', 'Testing']

b)

['Coding', 'Testing', 'Documentation']

c)

['Documentation', 'Coding', 'Testing']

d)

Error

7.

Apa itu Set dalam Dart?

a)

Tipe data yang menyimpan elemen unik tanpa urutan

b)

Tipe data yang menyimpan elemen berurutan

c)

Tipe data yang menyimpan elemen key-value

d)

Tipe data yang menyimpan data yang dapat diubah

8.

Bagaimana cara mendeklarasikan Set kosong dalam Dart?

a)

var names = Set();

b)

var names = {};

c)

var names = {};

d)

Semua benar

9.

Manakah pernyataan yang benar mengenai Set di Dart?

a)

Set tidak dapat menyimpan elemen duplikat

b)

Set dapat mengakses elemen menggunakan indeks

c)

Set menyimpan elemen secara berurutan

d)

Set hanya dapat menyimpan data bertipe integer

10.

Apa yang akan terjadi jika kita menambahkan elemen yang sudah ada ke dalam Set?

a)

Elemen tersebut akan ditambahkan lagi

b)

Tidak terjadi apa-apa, Set hanya menyimpan satu elemen unik

c)

Program akan menampilkan error

d)

Set akan menghapus elemen yang lama dan menambahkan yang baru

11.

Seorang developer membuat Set bernama uniqueNumbers yang hanya berisi angka unik. Berikut adalah kode yang ia buat: dart Copy var uniqueNumbers = {1, 2, 3}; uniqueNumbers.add(2); print(uniqueNumbers); Apa yang akan ditampilkan pada output?

a)

{1, 2, 3}

b)

{1, 2}

c)

{1, 3, 2}

d)

Error

12.

Apa yang dimaksud dengan Map dalam Dart?

a)

Tipe data yang menyimpan pasangan key-value

b)

Tipe data yang menyimpan data secara berurutan

c)

Tipe data yang hanya bisa menyimpan angka

d)

Tipe data yang hanya menyimpan string

13.

Bagaimana cara mendeklarasikan Map kosong dalam Dart?

a)

var map = {};

b)

var map = Map();

c)

var map = {};

d)

Semua benar

14.

Manakah pernyataan yang benar mengenai Map di Dart?

a)

Map menyimpan elemen dalam pasangan key-value

b)

Key di Map harus unik

c)

Map menyimpan data berurutan seperti List

d)

Semua benar

15.

Bagaimana cara mengakses nilai dalam Map berdasarkan key?

a)

map.get(key);

b)

map[key];

c)

map.retrieve(key);

d)

map.fetch(key);

16.

Seorang developer membuat Map bernama person untuk menyimpan data nama dan usia. Berikut adalah kode yang ia buat: var person = {'name': 'John', 'age': '30'}; print(person['age']); Apa yang akan ditampilkan pada output?

a)

John

b)

30

c)

name

d)

Error

17.

Apa yang terjadi jika kita memasukkan data dengan key yang sudah ada dalam Map?

a)

Nilai lama akan diganti dengan nilai baru

b)

Nilai lama akan tetap ada

c)

Map akan menambahkan key baru

d)

Program akan error

18.

Apa itu Symbol di Dart?

a)

Tipe data yang menyimpan nama yang tidak dapat diubah

b)

Tipe data yang menyimpan angka

c)

Tipe data untuk konstanta

d)

Tipe data untuk operasi matematika

19.

Bagaimana cara mendeklarasikan Symbol dalam Dart?

a)

Symbol symbol1 = Symbol('text');

b)

Symbol symbol1 = #text;

c)

var symbol1 = #text;

d)

Semua benar

20.

Kapan kita biasanya menggunakan Symbol dalam Dart?

a)

Untuk mewakili nilai string yang berubah-ubah

b)

Untuk identifikasi nama dalam program yang tidak dapat diubah

c)

Untuk menyimpan angka sebagai simbol

d)

Semua benar

21.

Seorang programmer menggunakan Symbol untuk mengidentifikasi metode yang tidak bisa diubah dalam kode. Berikut adalah kode yang ia gunakan: var methodName = Symbol('methodA'); print(methodName); Apa yang akan ditampilkan oleh output?

a)

methodA

b)

Symbol('methodA')

c)

Symbol

d)

Error

22.

Apa output dari kode berikut? var symbol = Symbol('hello'); print(symbol);

a)

Symbol('hello')

b)

hello

c)

Symbol

d)

Error

23.

Manakah pernyataan yang benar tentang Map dan Set?

a)

Map menyimpan data dalam pasangan key-value, sedangkan Set hanya menyimpan data unik

b)

Set menyimpan data berurutan, sedangkan Map tidak

c)

Map memiliki urutan, sedangkan Set tidak

d)

Semua benar

24.

Bagaimana cara mengakses nilai dalam Map?

a)

map.get(key);

b)

map[key];

c)

map.index(key);

d)

map.fetch(key);

25.

Apa yang akan terjadi jika kita menggunakan Symbol dengan nama yang mengandung spasi seperti Symbol('my symbol')?

a)

Akan terjadi error

b)

Akan berhasil, karena Symbol mendukung string dengan spasi

c)

Akan mengganti spasi dengan underscore

d)

Symbol tidak dapat menyimpan nilai string