Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman Python Test Medium

Total questions: 32

Worksheet time: 11mins

Name
Class
Date
1.

Apa itu Python?

a)

Sebuah kota di Italia

b)

Sebuah bahasa pemrograman

c)

Sejenis ular

d)

Sebuah jenis makanan

2.

Apa yang dimaksud dengan sintaksis dalam pemrograman Python?

a)

a. Aturan atau tata cara penulisan kode

b)

b. Sebuah fungsi built-in

c)

c. Nama variabel

d)
  1. d. Sebuah tipe data

3.

Bagaimana cara menambahkan komentar di dalam kode Python?

a)

a. // Ini adalah komentar

b)

b. # Ini adalah komentar

c)

c. /* Ini adalah komentar */

d)
  1. d. <!-- Ini adalah komentar -->

4.

Apa yang harus dilakukan jika ingin menyimpan nilai dalam variabel di Python?

a)

a. Menggunakan perintah save

b)

b. Tidak perlu, Python otomatis menyimpannya

c)

c. Menggunakan operator store

d)
  1. d. Menggunakan operator =

5.

Tipe data apa yang digunakan untuk menyimpan angka desimal di Python?

a)

a. int

b)

b. float

c)

c. decimal

d)
  1. d. double

6.

Apa hasil dari operasi 5 + 3?

a)

a. 15

b)

b. 8

c)

c. 53

d)
  1. d. 2

7.

Bagaimana cara menulis string dengan menggunakan tanda kutip ganda?

a)

a. 'Hello, World!'

b)

b. "Hello, World!"

c)

c. Hello, World!

d)
  1. d. [Hello, World!]

8.

Apa yang dimaksud dengan boolean di Python?

a)

a. Sebuah jenis data yang menyimpan angka

b)

b. Sebuah jenis data yang hanya bisa bernilai True atau False

c)

c. Sebuah jenis data yang hanya bisa menyimpan huruf

d)
  1. d. Sebuah jenis data yang hanya bisa menyimpan angka bulat

9.

Bagaimana cara membuat daftar (list) kosong di Python?

a)

a. list = []

b)

b. list = {}

c)

c. list = ()

d)
  1. d. list = [1, 2, 3]

10.

Apa yang dilakukan oleh pernyataan if dalam Python?

a)

a. Melakukan perulangan

b)

b. Menjalankan blok kode jika kondisi tertentu terpenuhi

c)

c. Mengurutkan data

d)
  1. d. Menampilkan data di layar

11.

Apa perbedaan antara while loop dan for loop di Python?

a)

a. Tidak ada perbedaan

b)

b. while loop digunakan untuk perulangan tertentu, for loop untuk perulangan tak terbatas

c)

c. for loop digunakan untuk perulangan tertentu, while loop untuk perulangan tak terbatas

d)
  1. d. while loop digunakan untuk perulangan tak terbatas, for loop untuk perulangan tertentu

12.

Bagaimana cara mendefinisikan sebuah fungsi di Python?

a)

a. def nama_fungsi():

b)

b. function nama_fungsi():

c)

c. create nama_fungsi():

d)
  1. d. fungsi nama_fungsi():

13.

Apa yang dilakukan oleh fungsi lambda di Python?

a)

a. Menghitung jumlah elemen dalam list

b)

b. Membuat objek dari sebuah class

c)

c. Membuat fungsi kecil tanpa nama

d)
  1. d. Menentukan tipe data dari sebuah variabel

14.

Bagaimana cara mengakses elemen di dalam array di Python?

a)

a. Menggunakan indeks

b)

b. Menggunakan kunci

c)

c. Menggunakan nama elemen

d)
  1. d. Tidak bisa diakses

15.

Apa yang dimaksud dengan pewarisan (inheritance) dalam pemrograman berorientasi objek?

a)

a. Menggandakan sebuah class

b)

b. Mewariskan sifat-sifat dari satu class ke class lain

c)

c. Menghapus sebuah class

d)
  1. d. Menyembunyikan sifat-sifat dari satu class ke class lain

16.

Apa perbedaan antara tuple dan list di Python?

a)

a. Tuple bersifat mutable, list bersifat immutable

b)

b. Tuple bersifat immutable, list bersifat mutable

c)

c. Tidak ada perbedaan

d)
  1. d. Tuple dan list memiliki jenis data yang berbeda

17.

Apa yang dilakukan oleh pernyataan try dan except dalam Python?

a)

a. Menjalankan blok kode tertentu jika kondisi terpenuhi

b)

b. Menghentikan program jika terjadi kesalahan

c)

c. Menangkap dan menangani kesalahan atau pengecualian

d)
  1. d. Menjalankan blok kode tertentu jika tidak ada kesalahan

18.

Bagaimana cara mengakses metode objek dari dalam kelas di Python?

a)

a. Dengan menggunakan kunci

b)

b. Dengan menggunakan variabel

c)

c. Dengan menggunakan nama kelas

d)
  1. d. Dengan menggunakan operator titik

19.

Apa itu polimorfisme dalam pemrograman berorientasi objek?

a)

a. Kemampuan sebuah class untuk memiliki lebih dari satu metode dengan nama yang sama

b)

b. Kemampuan sebuah class untuk mengakses metode dari class lain

c)

c. Kemampuan sebuah class untuk memiliki lebih dari satu variabel

d)
  1. d. Kemampuan sebuah class untuk menggantikan metode dari class lain

20.

Bagaimana cara menggunakan modul (module) dalam Python?

a)

a. Dengan mengimpor modul menggunakan perintah import

b)

b. Dengan membuat variabel bernama modul

c)

c. Dengan menyisipkan kode modul ke dalam program

d)
  1. d. Dengan memberikan nama modul pada setiap variabel

21.

Bagaimana cara membuka dan membaca isi file di Python?

a)

a. Dengan menggunakan perintah open dan read

b)

b. Dengan menggunakan perintah file dan read

c)

c. Dengan menggunakan perintah open dan write

d)
  1. d. Dengan menggunakan perintah file dan write

22.

Bagaimana cara mengonversi antara tipe data string dan integer di Python?

a)

a. str() dan int()

b)

b. string() dan integer()

c)

c. to_str() dan to_int()

d)
  1. d. convert_str() dan convert_int()

23.

Apa kegunaan utama dari Figma dalam desain UI-UX?

a)

a. Membuat laporan keamanan

b)

b. Memudahkan kolaborasi dalam tim desain

c)

c. Menangani logika bisnis

d)
  1. d. Menjalankan kode program

24.

Bagaimana peran seorang Figma Designer dalam tim pengembangan perangkat lunak?

a)

a. Menulis kode backend

b)

b. Merancang tampilan dan antarmuka pengguna menggunakan Figma

c)

c. Menangani keamanan perangkat lunak

d)
  1. d. Mengelola server dan basis data

25.

Apa yang dimaksud dengan Pemrograman?

a)

a. Proses merancang antarmuka pengguna

b)

b. Proses membuat perangkat lunak menggunakan bahasa pemrograman

c)

c. Proses mengelola basis data

d)
  1. d. Proses menguji keamanan perangkat lunak

26.

Apa peran seorang Front End Developer dalam pengembangan perangkat lunak?

a)

a. Menangani logika bisnis dan basis data

b)

b. Menangani tampilan dan interaksi pengguna

c)

c. Menangani server dan database

d)
  1. d. Menangani keamanan perangkat lunak

27.

Apa perbedaan antara Backend Developer dan Front End Developer?

a)

a. Backend Developer fokus pada tampilan pengguna, Front End Developer fokus pada logika bisnis

b)

b. Backend Developer fokus pada server dan basis data, Front End Developer fokus pada antarmuka pengguna

c)

c. Tidak ada perbedaan antara keduanya

d)
  1. d. Backend Developer fokus pada desain, Front End Developer fokus pada pengembangan

28.

Bagaimana cara menggunakan fungsi print() untuk menampilkan teks "Hello, World!" di Python?

a)

a. print("Hello, World!")

b)

b. output("Hello, World!")

c)

c. display("Hello, World!")

d)

d. show("Hello, World!")

29.

Bagaimana cara menghitung hasil dari 8 pangkat 3 di Python?

a)

8 * 3

b)

8 ^ 3

c)

3 ** 8

d)

8 ** 3

30.

Apa output dari operasi 10 / 2 di Python?

a)

a. 5

b)

b. 2.0

c)

c. 5.0

d)

d. 0.5

31.

Apa hasil dari eksekusi pernyataan 10 % 3?

a)

1

b)

3

c)

0

d)

10

32.

Apa itu Python?

a)

Sebuah kota di Italia

b)

Sebuah bahasa pemrograman

c)

Sejenis ular

d)

Sebuah jenis makanan