wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python - Function Main XRPL2

Total questions: 20

Worksheet time: 2hrs 40mins

Name
Class
Date
1.
Apa output yang akan dihasilkan saat fungsi main() dipanggil?
a)
Hanya "Hello World function biasa"
b)
15
c)
"Hello World function biasa" dan 15
d)
Error
e)
Tidak ada output sama sekali
2.
Berapa kali fungsi tampilkan() akan dipanggil dalam script?
a)
1
b)
2
c)
3
d)
4
e)
Tidak pernah
3.
Mengapa diperlukan kondisi if __name__ == "__main__":?
a)
Agar fungsi main() dapat berjalan otomatis
b)

untuk mencegah kode dijalankan saat script diimpor

c)
Untuk mendeklarasikan variabel global
d)
Agar fungsi tidak menghasilkan error
e)
Untuk menghentikan eksekusi kode
4.
Apa yang terjadi jika fungsi penjumlahan(5, 10) dihapus dari main()?
a)
Tidak ada output
b)
Hanya "Hello World function biasa" yang ditampilkan
c)
Akan menghasilkan error
d)
Menampilkan "None"
e)
Tidak ada perubahan
5.
Modifikasi fungsi penjumlahan(a, b) untuk mengembalikan hasil, bukan mencetaknya. Bagaimana cara menggunakannya?
a)
Gunakan return dan panggil hasilnya di print()
b)
Tambahkan global di dalam fungsi
c)
Ubah menjadi fungsi void
d)
Hapus seluruh fungsi
e)
idak mungkin dilakukan
6.
Berapa jumlah parameter fungsi penjumlahan?
a)
0
b)
1
c)
2
d)
3
e)
Tidak ada parameter
7.
Apa yang akan terjadi jika main() dipanggil dua kali berturut-turut?
a)
Fungsi tampilkan() akan dijalankan empat kali
b)
Fungsi penjumlahan() tidak akan dijalankan
c)
Fungsi main() hanya berjalan sekali
d)
Tidak ada output tambahan
e)
Semua fungsi akan dijalankan seperti biasa
8.
Modifikasi script agar penjumlahan juga mencetak pengurangan. Dimana perubahan dilakukan?
a)
Tambahkan baris baru di dalam fungsi
b)
Modifikasi main() saja
c)
Tidak bisa dilakukan
d)
Buat fungsi baru bernama pengurangan()
e)
Gunakan decorator
9.
Apa yang terjadi jika tampilkan() dipanggil dengan parameter?
a)
Parameter akan diabaikan
b)
Akan menghasilkan error
c)
Parameter digunakan sebagai output tambahan
d)
Parameter menggantikan input fungsi lain
e)
Tidak ada perubahan
10.
Bagaimana cara memodifikasi fungsi penjumlahan agar dapat menghitung tiga angka?
a)
Tambahkan parameter ketiga
b)
Gunakan variabel global
c)
Tambahkan *args untuk argumen dinamis
d)
Ganti return dengan print()
e)
Hilangkan parameter lama
11.
Apa yang akan terjadi jika main() dipanggil tanpa fungsi lain?
a)
Tidak ada output
b)
Error
c)
Tidak ada pengaruh
d)
ungsi tetap berjalan normal
e)
Program berhenti
12.
Jika fungsi penjumlahan dimodifikasi untuk menerima string, apa yang akan terjadi?
a)
String akan digabungkan
b)
Error karena bukan angka
c)
Tidak ada output
d)
Fungsi diabaikan
e)
Program berhenti
13.
Mengapa fungsi penjumlahan tidak memiliki return value?
a)
Karena hanya untuk mencetak nilai
b)
Untuk menyederhanakan kode
c)
Untuk mematuhi aturan Python
d)
Karena tidak diperlukan
e)
Karena kesalahan penulisan
14.
Bagaimana cara menambahkan fungsi baru bernama pengurangan ke dalam script?
a)
Definisikan fungsi seperti penjumlahan
b)
Tambahkan sebagai subclass
c)
Ubah fungsi penjumlahan
d)
Gunakan parameter baru
e)
Tidak mungkin dilakukan
15.
Berapa output jika penjumlahan(0, 0) dipanggil?
a)
0
b)
10
c)
Tidak ada output
d)
Error
e)
None
16.
Bagaimana memodifikasi script agar fungsi penjumlahan tidak mencetak hasil tetapi menyimpannya?
a)
Gunakan return
b)
Gunakan variabel global
c)
Tambahkan fungsi baru
d)
Buat class terpisah
e)
Gunakan keyword pass
17.
Apa tipe data default dari parameter a dan b?
a)
String
b)
Integer
c)
FLoat
d)
Tidak ditentukan
e)
Boolean
18.
Apa yang akan terjadi jika script diimpor sebagai modul?
a)
Tidak ada yang dieksekusi
b)
Semua fungsi dijalankan otomatis
c)
main() tetap dijalankan
d)
Akan menghasilkan error
e)
Fungsi tidak diimpor
19.
Mengapa tampilkan() ditulis tanpa parameter?
a)
arena tidak membutuhkan masukan
b)
Agar lebih sederhana
c)
Agar kompatibel dengan fungsi lain
d)
Supaya bisa diakses global
e)
Tidak ada alasan khusus
20.
Jika fungsi baru bernama kalikan(a, b) ditambahkan, apa perannya?
a)
Melakukan operasi perkalian
b)
Sebagai pengganti penjumlahan
c)
Hanya mencetak "Hello World"
d)
Tidak memengaruhi script sama sekali
e)
Menyebabkan error karena nama fungsi konflik