wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PythonMembaca dan Menulis File Pert-11

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa yang dimaksud dengan file dalam pemrograman?

a)

Sebuah perangkat keras komputer

b)

Kumpulan data yang disimpan di dalam komputer dan diberi nama tertentu.

c)

Sebuah alat untuk menggambar garis dalam program

d)

Sebuah jenis makanan dalam bahasa tertentu

2.

Apa perbedaan antara mode 'r' dan 'w' saat membuka file?

a)

Mode 'r' is for writing only, while mode 'w' is for reading.

b)

Mode 'r' is for reading and writing, while mode 'w' is for reading only.

c)

Mode 'r' is for reading only, while mode 'w' is for writing and will overwrite existing content.

d)

Mode 'r' allows appending to a file, while mode 'w' does not.

3.

Jelaskan langkah-langkah untuk menulis ke dalam sebuah file menggunakan Python.

a)

file = open('data.txt', 'r')

b)

file = open('nama_file.txt', 'w') file.write('Data yang ingin ditulis') file.close()

c)

file.close('nama_file.txt')

d)

file.write('Data yang ingin ditulis')

4.

Apakah fungsi 'open()' digunakan untuk membaca atau menulis file?

a)

Mengompres

b)

Mengedit

c)

Menulis

d)

Menghapus

5.

Apa yang akan terjadi jika mencoba membuka file yang tidak ada dalam mode 'r'?

a)

FileNotFoundError tidak akan terjadi.

b)

FileNotFoundError akan diabaikan.

c)

Error FileNotFoundError akan terjadi.

d)

FileNotFoundError akan diatasi secara otomatis.

6.

Bagaimana cara menutup file setelah selesai membacanya?

a)

file.close()

b)

file.end()

c)

file.stop()

d)

file.finish()

7.

Bagaimana cara menambahkan teks ke dalam file yang sudah ada tanpa menghapus isinya?

a)

Buka file dengan mode 'a' (append) kemudian tulis teks yang ingin ditambahkan.

b)

Hapus seluruh isi file sebelum menambahkan teks baru.

c)

Gunakan mode 'w' (write) untuk menambahkan teks ke dalam file.

d)

Buka file dengan mode 'r' (read) kemudian tulis teks baru di atasnya.

8.

Apakah kita bisa membaca file dalam mode biner di Python?

a)

Ya, kita bisa membaca file dalam mode biner di Python dengan menggunakan mode 'rb' saat membuka file.

b)

Tidak, Python tidak mendukung pembacaan file dalam mode biner

c)

Hanya bisa membaca file dalam mode biner jika menggunakan mode 'wb'

d)

Ya, kita bisa membaca file dalam mode biner di Python dengan mode 'r'

9.

Jelaskan perbedaan antara mode 'a' dan 'w+' saat membuka file.

a)

Mode 'a' akan menambahkan data ke akhir file tanpa menghapus isi file sebelumnya, sedangkan mode 'w+' akan menghapus isi file sebelum menulis.

b)

Mode 'a' hanya dapat digunakan untuk membaca file, sedangkan mode 'w+' hanya dapat digunakan untuk menulis ke file.

c)

Mode 'a' tidak dapat digunakan untuk menulis ke file, sedangkan mode 'w+' dapat digunakan untuk menulis dan membaca file.

d)

Mode 'a' akan menghapus isi file sebelum menulis, sedangkan mode 'w+' akan menambahkan data ke akhir file tanpa menghapus isi file sebelumnya.

10.

Bagaimana cara mengecek apakah sebuah file sudah ada sebelum mencoba membukanya?

a)

Jalankan file tanpa pengecekan

b)

Hapus file sebelum membuka

c)

Ubah nama file setiap kali

d)

import os file_path = 'nama_file.txt' if os.path.exists(file_path): print('File sudah ada') else: print('File belum ada')

11.

Apakah kita bisa menulis ke dalam file yang sedang dibuka dalam mode 'r'?

a)

Hanya jika diakhiri dengan tanda seru

b)

Tidak

c)

Mungkin

d)

Ya

12.

Apa yang dimaksud dengan 'file path' dalam konteks membaca dan menulis file?

a)

File path adalah ukuran file dalam bytes

b)

File path adalah tipe file yang digunakan

c)

File path adalah lokasi atau alamat dari file di dalam sistem file komputer.

d)

File path adalah nama file tanpa ekstensi

13.

Bagaimana cara menghapus sebuah file menggunakan Python?

a)

os.erase('path_to_file')

b)

os.trash('path_to_file')

c)

os.delete('path_to_file')

d)

import os os.remove('path_to_file')

14.

Apa fungsi dari metode 'readlines()' saat membaca file di Python?

a)

Untuk membaca seluruh isi file sekaligus dalam satu string.

b)

Untuk membaca isi file baris per baris dan mengembalikan list yang berisi setiap baris sebagai elemen.

c)

Untuk menghapus isi file sebelum membaca baris-baris baru.

d)

Untuk menulis baris-baris baru ke dalam file yang sedang dibaca.

15.

Bagaimana cara menulis ke dalam file dan secara otomatis menambahkan baris baru setelah setiap tulisan?

a)

Menggunakan metode 'write()' dan menambahkan karakter baris baru '\n' setelah setiap tulisan.

b)

Menggunakan metode 'append()' dan menambahkan karakter baris baru '\n' setelah setiap tulisan.

c)

Menggunakan metode 'newline()' dan menambahkan karakter baris baru '\n' setelah setiap tulisan.

d)

Menggunakan metode 'addline()' dan menambahkan karakter baris baru '\n' setelah setiap tulisan.

16.

Apa fungsi 'read()' digunakan untuk saat membaca file?

a)

Untuk menulis data ke dalam file

b)

Untuk membaca seluruh isi file sekaligus

c)

Untuk menghapus file

d)

Untuk mengedit file

17.

Apa yang dimaksud dengan 'file extension' dalam konteks file?

a)

File extension adalah ukuran file dalam bytes

b)

File extension adalah tipe file yang digunakan

c)

File extension adalah lokasi atau alamat dari file di dalam sistem file komputer.

d)

File extension adalah ekstensi yang menunjukkan tipe file

18.

Apa fungsi 'write()' digunakan untuk saat menulis ke dalam file?

a)

Untuk menulis data ke dalam file

b)

Untuk membaca seluruh isi file sekaligus

c)

Untuk menghapus file

d)

Untuk mengedit file

19.

Apa yang dimaksud dengan 'file extension' dalam konteks file?

a)

File extension adalah ukuran file dalam bytes

b)

File extension adalah tipe file yang digunakan

c)

File extension adalah lokasi atau alamat dari file di dalam sistem file komputer.

d)

File extension adalah ekstensi yang menunjukkan tipe file

20.

Apa fungsi dari metode 'seek()' dalam membaca atau menulis file di Python?

a)

Untuk menutup file setelah selesai digunakan

b)

Untuk mencari dan mengubah data tertentu dalam file

c)

Untuk menghapus file dari sistem

d)

Untuk memindahkan posisi penunjuk file ke posisi tertentu