Uji Kompetensi Bab 4 (Athaya Khairani Adi)
Nama : Athaya Khairani Adi
No.absen : 08
Kelas : XI MIPA 2
Uji Kompetensi Bab 4 "Pemrograman Bahasa Python"
A. Pilihan Ganda
1. Apa output dari berikut ini ? print ('abcdefcdghcd'.
split (cd ', 2))
2. Apa output dari yang berikut ini ? print ('ab \ ncd \ nef'. splitlines ())
3. Apa output dari yang berikut ini ? print ('Ab! 2'.swapcase ())
Jawab : C. aB! 2
4. Apa output dari yang berikut ini ? print (ab cd ef'.title ())
Jawab : C. Ab Cd Ef5. Apa output dari yang berikut ini ? print ('ab cd-ef' .title ())
Jawab : C. Ab Cd-Ef6. Apa output dari yang berikut ini ? print ('abcd'.translate ('a'.maketrans ('abc', 'bcd')))
7. Apa output dari yang berikut ini?
print ("abcd'.translate ((97: 98, 98: 99, 99: 100)))
Jawab : bcddprint ('abcd'.translate({'a ':' 1 ',' b ':' 2 ',' c ':' 3 ',' d ':' 4'}))
Jawab : A. abcdB. Uraian
1. Apa perbedaan antara list dan tuple dalam python ?
Jawab :
a. List dan tuple memiliki sedikit perbedaan syntax atau penulisan. List didefinisikan menggunakan sepasang tanda kurung siku [], sedangkan tuple ditulis dengan sepasang tanda kurung biasa ().
b. Perbedaan list dan tuple yang kedua yaitu list bersifat mutable yang berarti dapat diubah elemennya, sedangkan tuple bersifat immutable yang berarti tidak dapat diubah elemennya.
2. Apa saja fitur utama Python ?
Jawab :
-Code formatting secara otomatis
- Coss-platform, python dapat dipakai di berbagai sistem operasi.
-Meng-highlight syntax atau penulisan python
- Save dan Reload
- Mendukung Multi-paradigma, python dapat ditulis dengan kode program prosedural dan pemrograman object.
3. Jenis bahasa apa itu python ? Pemrograman atau skrip ?
Jawab : Python adalah bahasa pemrograman multi-paradigma. Bahasa pemrograman yang digunakan untuk mengembangkan situs web dan software, otomatisasi tugas, analisis serta visualisasi data.
4. Bagaimana Python menjadi bahasa yang ditafsirkan ?
Jawab : Python telah ada selama beberapa waktu sejak tahun 1991. Dikembangkan oleh Guido van Rossum, bahasa pemrograman ini masih terus diperbarui. Mudah dipelajari, sehingga ketika belajar Python, maka semua bisa diserap dengan cepat.
5. Apa itu PEP 8 ?
Jawab : PEP 8 adalah sebuah panduan gaya penulisan kode yang mudah dibaca. Beberapa panduan atau referensi untuk nama variabel.
6. Bagaimana memori dikelola dengan Python ? Bagaimana memori dikelola dengan Python ?
Jawab : Python Mesin Virtual menangani memori yang diperlukan dan di mana ia akan ditempatkan dalam tata letak memori. Manajemen memori dalam Python melibatkan tumpukan pribadi yang berisi semua Python objek dan struktur data. Manajer memori Python memiliki komponen berbeda yang berhubungan dengan berbagai aspek manajemen penyimpanan dinamis, seperti berbagi, segmentasi, pra-alokasi atau caching.
- Coss-platform, python dapat dipakai di berbagai sistem operasi.
-Meng-highlight syntax atau penulisan python
- Save dan Reload
- Mendukung Multi-paradigma, python dapat ditulis dengan kode program prosedural dan pemrograman object.
3. Jenis bahasa apa itu python ? Pemrograman atau skrip ?
Jawab : Python adalah bahasa pemrograman multi-paradigma. Bahasa pemrograman yang digunakan untuk mengembangkan situs web dan software, otomatisasi tugas, analisis serta visualisasi data.
4. Bagaimana Python menjadi bahasa yang ditafsirkan ?
Jawab : Python telah ada selama beberapa waktu sejak tahun 1991. Dikembangkan oleh Guido van Rossum, bahasa pemrograman ini masih terus diperbarui. Mudah dipelajari, sehingga ketika belajar Python, maka semua bisa diserap dengan cepat.
5. Apa itu PEP 8 ?
Jawab : PEP 8 adalah sebuah panduan gaya penulisan kode yang mudah dibaca. Beberapa panduan atau referensi untuk nama variabel.
6. Bagaimana memori dikelola dengan Python ? Bagaimana memori dikelola dengan Python ?
Jawab : Python Mesin Virtual menangani memori yang diperlukan dan di mana ia akan ditempatkan dalam tata letak memori. Manajemen memori dalam Python melibatkan tumpukan pribadi yang berisi semua Python objek dan struktur data. Manajer memori Python memiliki komponen berbeda yang berhubungan dengan berbagai aspek manajemen penyimpanan dinamis, seperti berbagi, segmentasi, pra-alokasi atau caching.
7. Apa namespace dalam Python ?
Jawab : Sebuah namespace adalah pemetaan dari nama ke objek. Sebagian besar ruang nama namespace saat ini diimplementasikan sebagai kamus dictionary Python, tetapi itu biasanya tidak terlihat dengan cara apa pun (kecuali untuk kinerja), dan itu mungkin berubah di masa depan.
8. Apa itu PYTHONPATH ?
Jawab : PYTHONPATH merupakan variabel environment yang dapat diatur untuk menambahkan direktori tempat Python akan mendapatkan modul dan package yang diperlukan.
9. Tuliskan beberapa modul bawaan yang umum digunakan dalam Python !
Jawab : Modul adalah file yang berisi definisi dan pernyataan Python. Nama berkas adalah nama modul dengan akhiran .py diakhirnya. Dalam sebuah modul, nama modul (sebagai string) tersedia sebagai nilai variabel global __name__.
a. Tqdm merupakan modul Python yang berguna untuk menampilkan progress bar dengan perulangan yang sederhana.
b. Folium merupakan modul Python yang berguna untuk memvisualisaikan data geografis.
c. Dill merupakan modul Python yang berguna untuk menangani objek Python.
10. Apa variabel lokal dan variabel global dalam Python ?
Jawab : Variable global adalah variabel yang bisa dipanggil dari manapun dari satu file python.
Sedangkan variable lokal adalah variabel yang hanya hidup di dalam satu blok kode tertentu.




















Komentar
Posting Komentar