Pertanyaan
Bagaimana cara membaca seluruh konten dari sebuah file menggunakan Python? A. readline0 C. readfile 0 B. readlines 0 D. read0 Apa perbedaan antara mode ' w ' dan 'a' saat membuka file untuk penulisan? A. Mode 'w' akan menambahkan konten di akhir file, sedangkan mode 'a' akan menghapus konten file. B. Mode ' w ' dan 'a' memiliki fungsi yang sama dalam penulisan file. C. Mode 'w' akan membuat file baru jika tidak ada, sedangkan mode 'a' akan menimpa file yang sudah ada. D. Mode 'w' dan 'a' digunakan secara bergantian tanpa perbedaan. Apa keuntungan menggunakan blok with saat bekerja dengan file? A. Memastikan file ditutup setelah digunakan B. Mengunci file agar tidak bisa diakses oleh program lain C. Menggantikan fungsi openO dalam file handling D. Menjalankan file secara otomatis saat program dimulai pa tujuan utama dari Pemrograman Berorientasi Objek (OOP)? A. Menyederhanakan tata cara penulisan kode B. Memudahkan pembacaan kode C. Mengorganisir kode menjadi objek-objek terpisah D. Meminimalkan penggunaan variable Apa yang dimaksud dengan "inheritance" (pewarisan) dalam OOP? A. Mewariskan sifat-sifat dari objek ke objek lain B. Memindahkan data dari satu kelas ke kelas lain C. Membuat objek baru dari kelas yang sudah ada D. Membuat salinan eksak objek Apa keuntungan utama dari enkapsulasi dalam OOP? A. Membuat objek baru B. Menggabungkan metode dan atribut ke dalam satu unit C. Mengubah nilai atribut secara langsung D. Memanggil metode dari luar objek dalam kodingan ini manakah parameter fungsi def tambah (a,b) : hasil =a+b return hasil hasil penambahan =tambah(3,5) print("Hasil Penambahan:", hasil penambahan) A. hasil penambahan =tambah(3,5) C. tambah(3,5) B. hasil =a+b D. a dan b pada def tambah (a,b) Apa yang dimaksud dengan "polimorfisme" dalam OOP? A. Kemampuan untuk memanggil metode yang sama di berbagai kelas B. Penggunaan banyak variabel dalam satu program C. Penulisan kode dengan lebih dari satu paradigma pemrograman D. Ketersediaan banyak operasi untuk satu jenis data
Solusi
Jawaban
11. D. read()12. C. Mode 'w' akan membuat file baru jika tidak ada, sedangkan mode 'a' akan menimpa file yang sudah ada.13. A. Memastikan file ditutup setelah digunakan14. C. Mengorganisir kode menjadi objek-objek terpisah15. A. Mewariskan sifat-sifat dari objek ke objek lain16. B. Menggabungkan metode dan atribut ke dalam satu unit17. D. a dan b pada def tambah(a, b)18. A. Kemampuan untuk memanggil metode yang sama di berbagai kelas
Penjelasan
11. Untuk membaca seluruh konten dari sebuah file dalam Python, kita menggunakan metode yang sesuai dengan kebutuhan kita. Metode `read()` digunakan untuk membaca seluruh konten file sekaligus. Metode `readline()` membaca satu baris pada satu waktu, sementara `readlines()` membaca seluruh file dan mengembalikannya sebagai list dari setiap baris. Metode `readfile()` tidak ada dalam Python.12. Dalam Python, mode 'w' dan 'a' untuk penulisan file memiliki fungsi yang berbeda. Mode 'w' (write) akan membuat file baru atau menimpa file yang sudah ada. Sementara itu, mode 'a' (append) akan menambahkan konten ke akhir file tanpa menghapus konten sebelumnya.13. Menggunakan blok `with` saat bekerja dengan file sangat berguna dalam Python. Ini memastikan bahwa file ditutup secara otomatis setelah blok `with` selesai dieksekusi. Ini mengurangi risiko file yang tidak tertutup dengan benar yang bisa menyebabkan kerusakan atau kehilangan data.14. Pemrograman Berorientasi Objek (OOP) bertujuan untuk mengorganisir kode menjadi objek-objek yang terpisah. Ini membuat kode lebih modular, mudah untuk dikelola, dan lebih mudah dipahami dalam konteks yang lebih besar dari aplikasi.15. 'Inheritance' (pewarisan) dalam OOP adalah konsep di mana sebuah kelas dapat 'mewarisi' sifat dan metode dari kelas lain. Ini memungkinkan penggunaan ulang kode dan pembentukan hubungan hierarkis antara kelas.16. Enkapsulasi dalam OOP adalah konsep menggabungkan data (atribut) dan metode yang beroperasi pada data tersebut ke dalam satu unit, atau kelas. Ini menyembunyikan detail internal dari objek dan hanya mengekspos apa yang diperlukan, yang meningkatkan keamanan dan meminimalisir kesalahan pengkodean.17. Dalam contoh kode yang diberikan, 'a' dan 'b' adalah parameter fungsi. Parameter adalah variabel yang digunakan dalam deklarasi fungsi dan berperan sebagai placeholder untuk nilai yang akan diberikan saat fungsi dipanggil.18. 'Polimorfisme' dalam OOP adalah konsep di mana kelas yang berbeda dapat diimplementasikan dan diakses melalui metode yang sama, tetapi memberikan hasil yang berbeda. Ini memungkinkan fungsi untuk menggunakan objek dari kelas yang berbeda selama mereka memiliki metode atau atribut yang diperlukan.