wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Informatics worksheet — Arrays and Functions

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Apa itu array dalam pemrograman?

a)

Koleksi terurut dari elemen dengan tipe yang sama yang disimpan secara kontigu dalam memori

b)

Sebuah variabel tunggal yang hanya dapat menyimpan satu nilai

c)

Peta kunci-nilai yang tidak terurut dengan kunci string

d)

Sebuah jenis fungsi khusus yang memproses input

2.

Bagaimana cara mendeklarasikan array di Java?

a)

int[] nums = new int[5];

b)

int nums[] = {};

c)

List nums = new ArrayList<>();

d)

int nums = new int(5);

3.

Apa yang dimaksud dengan indeks dalam array?

a)

Nomor posisi dari elemen, biasanya dimulai dari 0

b)

Identifikasi unik yang selalu dimulai dari 1

c)

Nilai yang disimpan dalam elemen

d)

Total ukuran array

4.

Apa kegunaan fungsi dalam pemrograman?

a)

Untuk mengenkapsulasi logika yang dapat digunakan kembali ke dalam unit yang dapat dipanggil

b)

Untuk menyimpan data persisten seperti file

c)

Untuk merender grafik saja

d)

Untuk menyediakan driver perangkat keras

5.

Bagaimana cara mendeklarasikan sebuah fungsi di Python?

a)

Gunakan def name(params): diikuti dengan badan fungsi

b)

Gunakan kata kunci function name(params)

c)

Gunakan declareType func(params):

d)

Gunakan class Name(params): untuk membuat sebuah fungsi

6.

Apa itu parameter fungsi?

a)

Sebuah variabel yang terdaftar dalam definisi fungsi yang menerima argumen

b)

Nilai yang dikembalikan oleh sebuah fungsi

c)

Sebuah konstanta yang didefinisikan di luar fungsi

d)

Counter loop yang digunakan di dalam fungsi

7.

Apa yang dimaksud dengan nilai kembali dari sebuah fungsi?

a)

Data yang dihasilkan oleh fungsi dan dikembalikan menggunakan pernyataan return

b)

Jumlah parameter yang diterima oleh sebuah fungsi

c)

Alamat memori dari fungsi

d)

Eksepsi yang dilemparkan ketika sebuah fungsi gagal

8.

Apa peran dari loop dalam konteks array?

a)

Untuk mengiterasi dan memproses setiap elemen

b)

Untuk menghitung hash dari array

c)

Untuk mendefinisikan ukuran array pada waktu kompilasi

d)

Untuk mengonversi array langsung menjadi objek

9.

Apa itu fungsi rekursif?

a)

Sebuah fungsi yang memanggil dirinya sendiri secara langsung atau tidak langsung

b)

Sebuah fungsi yang hanya dieksekusi sekali

c)

Sebuah fungsi yang dibatasi untuk memanipulasi array

d)

Sebuah fungsi yang selalu mengembalikan beberapa nilai

10.

Apa perbedaan antara array statis dan array dinamis?

a)

Array statis memiliki ukuran tetap yang ditentukan saat dibuat, sedangkan array dinamis dapat tumbuh atau menyusut saat runtime

b)

Array statis hanya disimpan di stack, array dinamis hanya di heap

c)

Array statis hanya dapat menyimpan tipe primitif, array dinamis dapat menyimpan objek

d)

Array statis selalu lebih cepat daripada array dinamis untuk setiap operasi

11.

Bagaimana cara mendapatkan panjang array di JavaScript?

a)

Gunakan arr.length

b)

Gunakan length(arr)

c)

Gunakan sizeOf(arr)

d)

Gunakan arr.size()

12.

Apa itu fungsi anonim?

a)

Sebuah fungsi tanpa nama yang sering kali ditugaskan ke variabel atau diteruskan sebagai argumen

b)

Sebuah fungsi yang tidak pernah mengembalikan nilai

c)

Sebuah fungsi bawaan yang disediakan oleh bahasa

d)

Sebuah fungsi yang dikompilasi tetapi tidak pernah dieksekusi

13.

Apa itu array multidimensi?

a)

Sebuah array dari array di mana elemen-elemen itu sendiri adalah array

b)

Sebuah array yang dapat menyimpan tipe data campuran secara sembarangan

c)

Sebuah array yang didefinisikan di beberapa file

d)

Sebuah array yang diimplementasikan hanya dengan pointer

14.

Bagaimana cara menambahkan elemen ke akhir array di JavaScript?

a)

Gunakan arr.push(element)

b)

Gunakan arr.add(element)

c)

Gunakan arr.append(element)

d)

Gunakan arr.end(element)

15.

Apa itu fungsi murni (pure function)?

a)

Sebuah fungsi yang selalu menghasilkan output yang sama untuk input yang sama dan tidak memiliki efek samping

b)

Sebuah fungsi yang mengakses status global selama eksekusi

c)

Sebuah fungsi yang bergantung pada kebetulan

d)

Sebuah fungsi yang memodifikasi argumen inputnya secara langsung

16.

Apa perbedaan antara parameter dan argumen dalam konteks fungsi?

a)

Parameter adalah variabel dalam definisi fungsi; argumen adalah nilai aktual yang diteruskan saat pemanggilan

b)

Argumen adalah variabel dalam definisi; parameter adalah nilai yang diteruskan

c)

Tidak ada perbedaan; mereka adalah sinonim

d)

Parameter selalu merupakan konstanta, argumen selalu merupakan variabel

17.

Apa yang dimaksud dengan fungsi void dalam pemrograman?

a)

Fungsi yang tidak mengembalikan nilai

b)

Fungsi yang menghapus memori yang dialokasikan

c)

Fungsi yang tidak dapat dieksekusi

d)

Fungsi yang selalu mengembalikan null

18.

Apa itu array asosiatif?

a)

Sebuah koleksi yang diindeks oleh kunci (sering kali string) daripada oleh indeks numerik

b)

Sebuah array yang dijamin terurut dalam urutan menaik

c)

Sebuah array yang hanya terdiri dari objek

d)

Sebuah array berukuran tetap dari primitif

19.

Bagaimana cara mendefinisikan array di Python?

a)

Gunakan sintaks list seperti [1, 2, 3] untuk membuat array dinamis

b)

Gunakan array a = {1,2,3};

c)

Gunakan int[] a = {};

d)

Gunakan new Array(1,2,3);

20.

Apa yang dimaksud dengan iterasi dalam konteks array?

a)

Proses berulang untuk mengunjungi setiap elemen satu per satu

b)

Menyortir array di tempat

c)

Menyalin array ke dalam struktur lain

d)

Mengompilasi program yang menggunakan array

21.

Apa itu fungsi lambda?

a)

Sebuah fungsi anonim kecil yang didefinisikan menggunakan sintaks lambda

b)

Sebuah pointer fungsi ke fungsi bernama

c)

Sebuah modul khusus yang memuat fungsi

d)

Sebuah konstruksi loop yang mengulangi kode

22.

Bagaimana cara menghapus elemen dari array di JavaScript?

a)

Gunakan arr.splice(index, 1) untuk menghapus pada posisi

b)

Gunakan delete arr[index] untuk menghapus dan menutup celah

c)

Gunakan arr.pop(value) untuk menghapus nilai tertentu

d)

Gunakan remove(arr, index) sebagai bawaan

23.

Apa itu fungsi callback?

a)

Sebuah fungsi yang diteruskan sebagai argumen untuk dipanggil nanti oleh fungsi lain

b)

Sebuah fungsi yang mengembalikan nama fungsi lain

c)

Sebuah thread latar belakang yang berjalan secara otomatis

d)

Sebuah fungsi yang hanya digunakan dengan pendengar acara

24.

Apa yang dimaksud dengan overloading fungsi?

a)

Menentukan beberapa fungsi dengan nama yang sama tetapi daftar parameter yang berbeda

b)

Menggunakan banyak fungsi bersarang di dalam fungsi lain

c)

Memanggil fungsi yang sama berulang kali dalam sebuah loop

d)

Menetapkan terlalu banyak variabel di dalam satu fungsi

25.

Apa yang dimaksud dengan fungsi tingkat tinggi?

a)

Sebuah fungsi yang mengambil fungsi lain sebagai argumen atau mengembalikan sebuah fungsi

b)

Sebuah fungsi dengan kompleksitas waktu yang sangat tinggi

c)

Sebuah fungsi tingkat sistem operasi

d)

Sebuah fungsi yang hanya dapat didefinisikan di dalam sebuah kelas