wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Basic Python Concepts for Kids

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa itu algoritma pencarian linier?

a)

Algoritma pencarian linier mengurutkan daftar sebelum mencari.

b)

Algoritma pencarian linier menggunakan pohon biner untuk menemukan nilai.

c)

Algoritma pencarian linier hanya bekerja dengan daftar yang terurut.

d)

Algoritma pencarian linier memeriksa setiap elemen dalam daftar secara berurutan untuk menemukan nilai target.

2.

Bagaimana cara kerja algoritma pencarian biner?

a)

Algoritma pencarian biner memerlukan array yang tidak terurut.

b)

Algoritma pencarian biner menemukan posisi nilai target dalam array yang terurut dengan membagi interval pencarian menjadi dua secara berulang.

c)

Algoritma pencarian biner memeriksa setiap elemen satu per satu.

d)

Algoritma pencarian biner mengurutkan array sebelum mencari.

3.

Metode apa yang dapat Anda gunakan untuk menambahkan item ke dalam daftar?

a)

append

b)

pushToList

c)

addItem

d)

insert

4.

Apa perbedaan antara list dan tuple?

a)

Sebuah list bersifat mutable; sebuah tuple bersifat immutable.

b)

Sebuah list hanya dapat berisi angka; sebuah tuple dapat berisi tipe data apapun.

c)

Sebuah list memiliki ukuran tetap; sebuah tuple dapat tumbuh atau menyusut dalam ukuran.

d)

Sebuah list dibuat menggunakan tanda kurung; sebuah tuple dibuat menggunakan tanda kurung siku.

5.

Bagaimana cara membuat set di Python?

a)

Anda harus menggunakan fungsi tuple() untuk membuat set di Python.

b)

Anda dapat membuat set menggunakan kurung kurawal {} atau fungsi set().

c)

Anda dapat membuat set menggunakan kurung siku [] atau fungsi list().

d)

Set hanya dapat dibuat menggunakan fungsi dict() di Python.

6.

Apa itu Dictionary dalam Python?

a)

Dictionary dalam Python adalah kumpulan pasangan kunci-nilai.

b)

Dictionary dalam Python adalah jenis daftar.

c)

Dictionary dalam Python adalah kumpulan string.

d)

Dictionary dalam Python adalah nilai tunggal.

7.

Apa yang dilakukan metode 'index' dalam sebuah daftar?

a)

Mengembalikan indeks terakhir dari nilai tertentu dalam daftar.

b)

Menghapus kemunculan pertama dari nilai tertentu dalam daftar.

c)

Menyortir daftar dalam urutan menaik.

d)

Mengembalikan indeks pertama dari nilai tertentu dalam daftar.

8.

Bisakah Anda mengubah item dalam tuple? Mengapa atau mengapa tidak?

a)

Ya, Anda dapat mengubah item dalam tuple.

b)

Tuple dapat dimodifikasi menggunakan pengindeksan.

c)

Anda dapat menambahkan atau menghapus item dari tuple.

d)

Tidak, Anda tidak dapat mengubah item dalam tuple.

9.

Apa tujuan dari sebuah set?

a)

Untuk menyimpan elemen dalam urutan tertentu.

b)

Untuk membuat daftar elemen yang dapat mengandung duplikat.

c)

Untuk melakukan operasi hanya pada data numerik.

d)

Tujuan dari sebuah set adalah untuk menyimpan elemen unik dan melakukan operasi himpunan matematis.

10.

Bagaimana cara mengakses nilai dalam sebuah kamus?

a)

Gunakan dict[key] atau dict.get(key) untuk mengakses nilai dalam sebuah kamus.

b)

Panggil dict.access(key) untuk mendapatkan nilai.

c)

Akses nilai dengan sintaks dict[keys].

d)

Gunakan dict.value(key) untuk mengambil nilai.

11.

Bagaimana cara menghapus item dari daftar?

a)

Gunakan list.add(value) untuk memasukkan item ke dalam daftar.

b)

Gunakan list.delete(index) untuk menghapus item dari daftar.

c)

Gunakan list.clear() untuk menghapus semua item dari daftar.

d)

Gunakan list.remove(value) atau list.pop(index) untuk menghapus item dari daftar.

12.

Apa yang terjadi jika Anda mencoba menambahkan item duplikat ke dalam set?

a)

Item duplikat ditambahkan, menciptakan entri baru dalam set.

b)

Item duplikat diabaikan dan set tetap tidak berubah.

c)

Sebuah kesalahan dilemparkan, mencegah penambahan item duplikat.

d)

Set secara otomatis menggabungkan item duplikat menjadi satu.

13.

Bagaimana cara memeriksa apakah sebuah kunci ada dalam kamus?

a)

Gunakan 'dictionary.key' untuk mengakses nilai.

b)

Gunakan 'key in dictionary' untuk memeriksa keberadaan kunci.

c)

Periksa 'dictionary.has_key(key)' untuk keberadaan.

d)

Gunakan 'key.exists()' untuk memverifikasi keberadaan kunci.

14.

Apa indeks pertama dari sebuah daftar?

a)

2

b)

0

c)

-1

d)

1

15.

Bisakah tuple mengandung tipe data yang berbeda?

a)

Ya, tetapi hanya jika semuanya memiliki tipe yang sama.

b)

Tidak, tuple dibatasi pada satu tipe data.

c)

Tidak, tuple hanya dapat berisi bilangan bulat.

d)

Ya, tuple dapat mengandung tipe data yang berbeda.

16.

Apa perbedaan antara kunci dan nilai dalam sebuah kamus?

a)

Sebuah kunci dapat diduplikasi, sementara nilai harus unik.

b)

Sebuah kunci selalu berupa angka, sementara nilai dapat berupa tipe apa pun.

c)

Sebuah kunci adalah data yang terkait dengan sebuah nilai.

d)

Sebuah kunci adalah pengidentifikasi unik, sementara nilai adalah data yang terkait dengan kunci tersebut.

17.

Bagaimana cara mengurutkan daftar di Python?

a)

Gunakan list.reverse() untuk mengurutkan daftar di Python.

b)

Gunakan list.sort() atau sorted(list) untuk mengurutkan daftar di Python.

c)

Gunakan list.remove() untuk mengurutkan daftar di Python.

d)

Gunakan list.append() untuk mengurutkan daftar di Python.

18.

Apa output dari sebuah set ketika Anda mencetaknya?

a)

Sebuah set dicetak sebagai kumpulan elemen yang dikelilingi oleh kurung kurawal, misalnya, {1, 2, 3}.

b)

Sebuah set dicetak sebagai string elemen yang dipisahkan oleh koma, misalnya, '1, 2, 3'

c)

Sebuah set dicetak sebagai satu elemen tanpa kurung, misalnya, 1, 2, 3.

d)

Sebuah set dicetak sebagai daftar elemen yang dikelilingi oleh kurung siku, misalnya, [1, 2, 3].

19.

Apa yang dilakukan metode 'pop' dalam sebuah daftar?

a)

Mengembalikan dan menghapus elemen terakhir dari daftar.

b)

Menyortir daftar dalam urutan menurun.

c)

Mengembalikan elemen pertama dari daftar tanpa menghapusnya.

d)

Menambahkan elemen baru ke akhir daftar.

20.

Apa yang dimaksud dengan 'immutable' dalam konteks tuple?

a)

Data dapat ditambahkan tetapi tidak dapat dihapus.

b)

Data dapat diubah dan dihapus.

c)

Data dapat diubah tetapi tidak dapat dihapus.

d)

Data tidak dapat diubah setelah dibuat.