wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python Basic

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Apa fungsi dari komentar dalam bahasa pemrograman Python?

a)

Menyusun program

b)

Menambahkan teks dekoratif

c)

Memberikan penjelasan atau dokumentasi

d)

Memunculkan output pada layar

2.

Bagaimana cara menuliskan komentar dalam Python?

a)

Dengan menggunakan tanda pagar (#)

b)

Dengan menggunakan tanda dollar ($)

c)

Dengan menggunakan tanda persen (%)

d)

Dengan menggunakan tanda ampersand (&)

3.

Apakah komentar dapat dieksekusi oleh program Python?

a)

Ya, komentar selalu dieksekusi

b)

Tergantung pada jenis komentar

c)

Tidak, komentar diabaikan selama eksekusi

d)

Hanya komentar dengan tanda seru (!) yang dieksekusi

4.

Apa yang dimaksud dengan variabel dalam bahasa pemrograman Python?

a)

Sebuah fungsi

b)

Sebuah tempat penyimpanan nilai

c)

Sebuah perintah kontrol

d)

Sebuah tipe data khusus

5.

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

a)

int

b)

float

c)

str

d)

bool

6.

Bagaimana cara memberikan nilai awal pada suatu variabel di Python?

a)

menggunakan perintah set

b)

menggunakan perintah value

c)

menggunakan operator =

d)

menggunakan operator +

7.

Apakah Python bersifat case-sensitive dalam hal penamaan variabel?

a)

Ya

b)

Tidak

c)

Tergantung pada versi Python

d)

Hanya pada variabel numerik

8.

Apa tipe data yang digunakan untuk menyimpan kumpulan data yang tidak dapat diubah?

a)

list

b)

tuple

c)

set

d)

dictionary

9.

Berapakah hasil dari operasi 5 // 2 di Python?

a)

2.5

b)

3.0

c)

2

d)

3

10.

Apakah pernyataan 3 > 5 benar atau salah?

a)

Benar

b)

Salah

c)

Tergantung pada konteks

d)

Error

11.

Apa hasil dari ekspresi 4 ** 3?

a)

64

b)

12

c)

81

d)

16

12.

Manakah operator yang digunakan untuk menyusun dua string di Python?

a)

+

b)

*

c)

/

d)

-

13.

Apa yang dimaksud dengan inheritance dalam pemrograman Python?

a)

Proses mewariskan properti dan metode dari satu kelas ke kelas lain

b)

Proses menyalin properti dan metode dari satu kelas ke kelas lain

c)

Proses menggabungkan properti dan metode dari dua kelas yang berbeda

d)

Proses mengubah properti dan metode dari satu kelas ke kelas lain

14.

Di bawah ini, manakah yang merupakan keuntungan utama inheritance dalam Python?

a)

Membuat kode lebih canggih dan modern

b)

Programmer lain tidak mudah membaca kode

c)

Memungkinkan penggunaan kembali kode

d)

Semua jawaban salah

15.

Apa yang membedakan tuple dengan list dalam Python?

a)

Tuple bersifat mutable, sedangkan list bersifat immutable

b)

Tuple bersifat immutable, sedangkan list bersifat mutable

c)

Keduanya bersifat mutable

d)

Keduanya bersifat immutable

16.

Bagaimana cara membuat tuple kosong dalam Python?

a)

new_tuple = ()

b)

new_tuple = []

c)

new_tuple = {}

d)

new_tuple = tuple()

17.

Apa tujuan penggunaan modul dalam Python?

a)

Menyusun program Python

b)

Menambahkan komentar pada kode

c)

Membuat fungsi matematika dasar

d)

Mengorganisir kode ke dalam file terpisah

18.

Bagaimana cara mengimpor modul bawaan python bernama "math" di Python?

a)

use math

b)

import math

c)

include math

d)

from math import *

19.

Apa yang terjadi ketika sebuah kelas turunan (subclass) mewarisi dari kelas induk (parent class)?

a)

Semua metode dari kelas induk dihapus

b)

Semua metode dari kelas induk diwariskan

c)

Hanya properti dari kelas induk yang diwariskan

d)

Properti dan metode dari kelas induk dihapus

20.

Fitur yang mana yang cenderung membuat PostgreSQL menjadi pilihan yang lebih disukai untuk aplikasi dengan kebutuhan skema yang fleksibel dan kompleks?

a)

Dukungan untuk

tipe data JSON

b)

Kemampuan untuk menangani transaksi kompleks

c)

Kemampuan untuk melakukan optimasi query yang lebih baik

d)

Fungsionalitas ekstensif seperti tipe data kustom dan fungsi pengguna

21.

Berikut ini adalah tools untuk mengelola database PostgreSQL, kecuali:

a)

DBEaver

b)

Navicat

c)

Datagrip

d)

Compass

22.

Dalam inheritance, kelas yang mewarisi properti dan metode disebut sebagai:

a)

Parent class

b)

Sub Class

c)

Child Class

d)

Inherited Class

23.

Apakah Python mendukung multiple inheritance?

a)

Ya

b)

Tidak

c)

Tergantung versi Python yang digunakan

d)

anya jika menggunakan modul khusus

24.

Bagaimana cara mengambil nilai yang dimasukkan pengguna

ke dalam widget Entry Tkinter?

a)

value()

b)

retrieve()

c)

fetch()

d)

get()

25.

Bagaimana cara mengatur nilai awal (default)

pada widget Entry Tkinter?

a)

Dengan menggunakan atribut initial_value

b)

Dengan menggunakan metode set_default().

c)

Dengan memberikan nilai awal saat membuat objek Entry.

d)

Dengan menggunakan metode default_value().

26.

Bagaimana cara menentukan lebar (width) maksimum

dari widget Entry dalam Tkinter?

a)

Dengan menggunakan metode set_width().

b)

Dengan mengatur parameter width saat membuat objek Entry.

c)

Dengan menggunakan metode max_width().

d)

Dengan mengubah nilai atribut maxwidth setelah pembuatan objek Entry.

27.

Bagaimana cara menghapus seluruh teks

yang ada di dalam widget Entry Tkinter?

a)

Dengan menggunakan metode clear().

b)

Dengan mengatur parameter delete saat membuat objek Entry.

c)

Dengan menggunakan metode erase().

d)

Dengan menggunakan metode delete(0, 'end').

28.

Bagaimana cara menentukan tampilan teks yang dimasukkan ke dalam widget Entry

agar berada di tengah (centered)?

a)

Dengan menggunakan metode align(center).

b)

Dengan mengatur parameter text_align saat membuat objek Entry.

c)

Dengan menggunakan metode center().

d)

Dengan mengatur parameter justify saat membuat objek Entry.

29.

Bagaimana cara mengatur warna teks (foreground color)

pada widget Label Tkinter?

a)

Dengan menggunakan metode text_color().

b)

Dengan mengatur parameter foreground saat membuat objek Label.

c)

Dengan menggunakan metode set_fgcolor().

d)

Dengan metode label.config(fg='color').

30.

Bagaimana cara membuat teks pada widget Label

menjadi cetak tebal (bold) di Tkinter?

a)

Dengan mengatur parameter font=('bold') saat membuat objek Label.

b)

Dengan menggunakan metode label.bold_text().

c)

Dengan menggunakan metode config(font='bold').

d)

Dengan mengatur parameter bold saat membuat objek Label.

31.

Bagaimana cara menentukan opsi-opsi yang akan ditampilkan

pada widget Combobox Tkinter?

a)

Dengan menggunakan metode set_options().

b)

Dengan mengatur parameter options saat membuat objek Combobox.

c)

Dengan menggunakan metode configure_options()

d)

Dengan mengatur parameter values saat membuat objek Combobox.

32.

Apakah fungsi dari metode get() pada objek Combobox Tkinter?

a)

Mengambil nilai dari widget Entry yang terdapat dalam Combobox.

b)

Mengambil nilai yang dipilih pengguna dari daftar opsi Combobox.

c)

Mengambil nilai yang dimasukkan pengguna ke dalam widget Combobox.

d)

Mengambil nilai dari widget Label yang terdapat dalam Combobox.

33.

Bagaimana cara menentukan nilai default

yang ditampilkan pada widget Combobox Tkinter?

a)

Dengan menggunakan metode set_default().

b)

Dengan mengatur parameter default saat membuat objek Combobox.

c)

Dengan menggunakan metode default_value().

d)

Dengan mengatur parameter text saat membuat objek Combobox.

34.

Bagaimana cara menambahkan opsi baru

ke dalam widget Combobox setelah pembuatannya?

a)

Dengan menggunakan metode add_option().

b)

Dengan menggunakan metode add_item().

c)

Dengan menggunakan metode insert().

d)

Dengan menggunakan metode ['new_option'].

35.

Apakah fungsi dari metode delete(0, 'end')

pada objek Combobox Tkinter?

a)

Menghapus karakter pada indeks pertama.

b)

Menghapus seluruh teks yang ada di dalam Combobox.

c)

Menghapus karakter pada indeks terakhir.

d)

Menghapus opsi pada indeks pertama.

36.

Bagaimana cara menentukan apakah suatu CheckBox Tkinter

telah dicentang (checked) atau tidak?

a)

Dengan menggunakan metode is_checked().

b)

Dengan mengakses atribut checked pada objek CheckBox.

c)

Dengan menggunakan metode get().

d)

Dengan menggunakan metode checked().

37.

Bagaimana cara menetapkan teks yang ditampilkan pada CheckBox Tkinter?

a)

Dengan menggunakan metode set_text().

b)

Dengan mengatur parameter text saat membuat objek CheckBox.

c)

Dengan menggunakan metode text_label().

d)

Dengan mengubah nilai atribut label pada objek CheckBox.

38.

Bagaimana cara menentukan fungsi atau metode yang akan dipanggil

ketika suatu CheckBox dicentang atau tidak dicentang?

a)

Dengan menggunakan metode on_click().

b)

Dengan mengatur parameter command saat membuat objek CheckBox.

c)

Dengan menggunakan metode bind().

d)

Dengan menentukan fungsi pada atribut click_handler objek CheckBox.

39.

Bagaimana cara mengambil seluruh teks yang ada dalam widget Text Tkinter?

a)

get_all()

b)

retrieve()

c)

get(0.0, END)

d)

mengakses atribut text

40.

Bagaimana cara menambahkan teks baru ke dalam widget Text Tkinter?

a)

Dengan menggunakan metode add_text().

b)

Dengan menggunakan metode insert().

c)

Dengan menggunakan metode append().

d)

Dengan mengubah nilai atribut text pada objek Text.

41.

Bagaimana cara menentukan posisi mutlak (koordinat x dan y)

suatu widget di dalam jendela Tkinter?

a)

Dengan menggunakan metode set_position()

b)

Dengan mengatur parameter position saat membuat objek widget.

c)

Dengan menggunakan metode place(x=..., y=...).

d)

Dengan mengubah nilai atribut widget_position pada objek widget.

42.

Bagaimana cara menetapkan widget untuk tetap pada posisinya

ketika jendela Tkinter diubah ukurannya?

a)

Dengan menggunakan metode lock_position().

b)

Dengan menggunakan metode place(anchor='center').

c)

Dengan menggunakan metode grid().

d)

Dengan menggunakan metode pack(side='left').

43.

Bagaimana cara menambahkan fungsi atau metode yang akan dipanggil

saat suatu Button Tkinter diklik?

a)

Dengan menggunakan metode on_click().

b)

Dengan mengatur parameter command saat membuat objek Button.

c)

Dengan menggunakan metode click_handler().

d)

Dengan menetapkan nilai pada atribut click_command pada objek Button.

44.

Bagaimana cara menetapkan ukuran (width dan height) suatu Button Tkinter?

a)

Dengan menggunakan metode set_size().

b)

Dengan mengatur parameter width dan height saat membuat objek Button.

c)

Dengan menggunakan metode resize().

d)

Dengan mengubah nilai atribut button_size pada objek Button.

45.

Bagaimana cara menetapkan warna latar belakang (background color)

suatu Button Tkinter?

a)

Dengan menggunakan metode set_bgcolor().

b)

Dengan mengatur parameter background saat membuat objek Button.

c)

Dengan menggunakan metode config(bg='color').

d)

Dengan mengubah nilai atribut bg_color pada objek Button.

46.

Bagaimana cara menonaktifkan suatu Button Tkinter agar tidak dapat diklik?

a)

Dengan menggunakan metode disable().

b)

Dengan mengatur parameter disabled saat membuat objek Button.

c)

Dengan menggunakan metode config(state='disabled').

d)

Dengan mengubah nilai atribut clickable pada objek Button.

47.
  1. Apa output dari program berikut?

  2. try:

  3. num = 10 / 0

  4. except ZeroDivisionError:

  5. print("Error occurred")

  6. finally:

  7. print("Finally block executed")

a)

Error occurred

b)

Finally block executed

c)

Error occurred Finally block executed

d)

Tidak ada output

48.

Apa yang akan terjadi jika sebuah program Python mengalami error dan tidak ditangani dengan menggunakan blok try-except?

a)

Program akan tetap berjalan dengan normal

b)

Program akan memberikan pesan error dan berhenti berjalan

c)

Program akan mengabaikan error dan melanjutkan eksekusi kode

d)

Program akan menunggu input tambahan untuk menyelesaikan error.

49.

Apa yang dimaksud dengan enkapsulasi dalam pemrograman Python?

a)

Proses menyembunyikan data dalam sebuah objek

b)

Proses membuat objek baru dari sebuah kelas.

c)

Proses mengubah nilai dari sebuah atribut langsung.

d)

Proses menggabungkan beberapa objek menjadi satu.

50.

Bagaimana cara mengakses atribut yang bersifat private dalam sebuah kelas di Python?

a)

Dapat diakses langsung dari luar kelas.

b)

Dapat diakses melalui metode-metode publik yang telah didefinisikan dalam kelas.

c)

Dapat diakses menggunakan sintaks private.attribute

d)

Tidak mungkin mengakses atribut private dari luar kelas.