7. Output dari print(3 + 4 * 2) adalah…
A. 14
B. 11
C. 10
D. 7
Jawaban: B
8. Tipe data yang digunakan untuk menyimpan beberapa item dalam satu variabel adalah…
A. Float
B. Integer
C. List
D. String
Jawaban: C
9. Metode append() pada list di Python digunakan untuk…
A. Menghapus data
B. Menambah data
C. Menyalin list
D. Mengurutkan list
Jawaban: B
10. Output dari len("Informatika") adalah…
A. 11
B. 10
C. 9
D. 12
Jawaban: A
Soal 11-20: Struktur Data dan OOP
11. Object-Oriented Programming (OOP) berfokus pada…
A. Fungsi dan Prosedur
B. Data dan Objek
C. Perulangan
D. Komputer dan Perangkat Keras
Jawaban: B
12. Konsep pewarisan dalam OOP disebut juga dengan istilah…
A. Inheritance
B. Encapsulation
C. Polymorphism
D. Instantiation
Jawaban: A
13. Fungsi __init__() pada Python digunakan untuk…
A. Menghapus objek
B. Menjalankan perulangan
C. Menginisialisasi objek
D. Membuat modul
Jawaban: C
14. Berikut adalah contoh struktur data stack, kecuali…
A. Push
B. Pop
C. Enqueue
D. Top
Jawaban: C
15. Prinsip kerja stack adalah…
A. FIFO
B. LIFO
C. LILO
D. FILO
Jawaban: B
16. Dalam struktur data queue, operasi untuk mengambil elemen disebut…
A. Enqueue
B. Pop
C. Delete
D. Dequeue
Jawaban: D
17. Fungsi dari self dalam Python adalah…
A. Membuat objek
B. Menghapus data
C. Menunjuk instance saat ini
D. Mengatur tipe data
Jawaban: C
18. Apa yang dimaksud dengan encapsulation dalam OOP?
A. Kemampuan memiliki banyak bentuk
B. Pewarisan dari kelas induk
C. Penyembunyian data dalam objek
D. Pemrograman berulang
Jawaban: C
19. Python termasuk dalam jenis bahasa…
A. Compiler
B. Mesin
C. Interpreted
D. Rakitan
Jawaban: C
20. Metode __str__() digunakan untuk…
A. Menyimpan objek
B. Menghapus objek
C. Menampilkan string representasi objek
D. Menghitung data
Jawaban: C