Soal Pemrograman Python
Bagian A. Soal Objektif (20 Soal Pilihan Ganda)
Petunjuk: Pilihlah jawaban yang paling tepat!
1. Python pertama kali dikembangkan oleh…
a. James Gosling
b. Guido van Rossum
c. Rasmus Lerdorf
d. Dennis Ritchie
2. Ekstensi file program Python adalah…
a. .java
b. .py
c. .c
d. .exe
3. Python termasuk bahasa pemrograman…
a. Low level language
b. High level language
c. Assembly
d. Machine language
4. Perintah untuk menampilkan data di Python adalah…
a. print()
b. echo()
c. write()
d. output()
5. Berikut yang termasuk tipe data di Python adalah…
a. int, float, string
b. number, text, word
c. real, char, double
d. integer, boolean, character
6. Fungsi dari # dalam Python adalah…
a. Membuat perulangan
b. Memberi komentar
c. Menutup program
d. Menyimpan variabel
7. Output dari kode berikut adalah...
x = 10
y=3
print(x % y)
a. 1
b. 3
c. 10
d. 0
8. Variabel yang benar pada Python adalah…
a. 1nama
b. nama_siswa
c. nama siswa
d. nama-siswa
9. Keyword yang digunakan untuk membuat fungsi adalah…
a. func
b. function
c. def
d. define
10. Perhatikan kode berikut:
buah = ['apel','mangga','jeruk']
print(buah[0])
a. apel
b. mangga
c. jeruk
d. Error
11. Perintah len('Python') menghasilkan…
a. 5
b. 6
c. 7
d. Error
12. Python mendukung paradigma pemrograman…
a. Prosedural
b. OOP (Object Oriented Programming)
c. Fungsional
d. Semua benar
13. Operator logika and menghasilkan True jika…
a. Kedua kondisi True
b. Salah satu kondisi True
c. Semua kondisi False
d. Tidak ada yang benar
14. Fungsi input() dalam Python digunakan untuk…
a. Mengambil data dari pengguna
b. Menampilkan data ke layar
c. Menghitung panjang string
d. Menghapus variabel
15. Struktur kendali dalam Python adalah…
a. if, for, while
b. if, switch, case
c. do, repeat, until
d. for, repeat, until
16. Perhatikan kode berikut:
x = ['a','b','c']
[Link]('d')
print(x)
a. ['a','b','c']
b. ['a','b','c','d']
c. ['d','c','b','a']
d. Error
17. Python termasuk bahasa pemrograman yang…
a. Compiled
b. Interpreted
c. Assembly
d. Machine Code
18. Apa hasil dari kode berikut?
print(type(3.14))
a. <class 'int'>
b. <class 'float'>
c. <class 'str'>
d. <class 'double'>
19. Struktur data Python yang immutable adalah…
a. List
b. Tuple
c. Dictionary
d. Set
20. Fungsi open('[Link]','w') berarti…
a. Membuka file untuk membaca
b. Membuka file untuk menulis (overwrite)
c. Membuka file untuk menambah data
d. Membuka file untuk menyalin
Bagian B. Soal Esai (5 Soal)
Petunjuk: Jawablah pertanyaan berikut dengan jelas dan benar!
1. Jelaskan perbedaan Python dengan bahasa pemrograman lain (misalnya Java atau C)!
2. Apa kelebihan Python sehingga banyak digunakan dalam bidang Data Science dan AI?
3. Perhatikan kode berikut:
for i in range(1,6):
print(i)
Jelaskan output yang dihasilkan oleh program tersebut!
4. Apa yang dimaksud dengan variabel di Python? Berikan contoh!
5. Tuliskan contoh sederhana program Python untuk menampilkan pesan: Halo, selamat
belajar Python!