Tugas TIK_Uji Kompetensi BAB IV

 Nama : Siti Hana Huwaidah

Kelas : XI MIPA 3

Pelajaran : Informatika

Pengajar : Ibu Hj. Deswati S. Kom, M. Pd

Tugas : Uji Kompetensi Bab 4 Algoritma dan Pemrograman Bahasa Python


A. Pilihan Ganda

1. Apa output dari yang berikut ini?  print ('abcdefcdghcd'.split (' cd ', 2)) 

Jawab : F. ['abcdefcdghcd']


2. Apa output dari yang berikut ini? print ('ab \ ncd \ nef'.splitlines ()) 

Jawab : F. ['ab \\  ncd \\  nef']


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'.tittle ()) 

Jawab : C. Ab Cd Ef


5. Apa output dari yang berikut ini? print ('ab cd-ef'.tittle ()) 

Jawab : C. Ab Cd-Ef


6. Apa output dari yang berikut ini? print ('abcd'.translate (' a'.maketrans ('abc', 'bcd'))) 

Jawab : E. bcdd


7. Apa output dari yang berikut ini? print ('abcd'.translate ({97: 98, 98: 99, 99: 100))) 

Jawab : F. bcdd


8. Apa output dari yang berikut ini? print ('abcd'.translate ({' a ':' 1 ', ' b ':' 2 ', ' c ':' 3 ', ' d ':' 4 '})) 

Jawab : A. abcd


9. Apa output dari yang berikut ini? print ('ab'.zfill (5)) 

Jawab : A. 000ab


10. Apa output dari yang berikut ini? print ('+ 99'.zfill (5)) 

Jawab : F. +0 99


B. Uraian

1. Apa perbedaan antara List dan Tuple dalam Python? 

Jawab : Tupel tidak dapat diubah tidak seperti List Python. Tupel menggunakan tanda kurung, sedangkan List Python menggunakan tanda kurung siku.


2. Apa saja fitur utama Python? 

Jawab : Meng-highlight Syntax Python.

2. Code Formatting Secara Otomatis.

3. Debugging dan Build Automation.

4. Save and Reload.


3. Jenis bahasa apa itu Python? Pemrograman atau skrip? 

Jawab : Python adalah bahasa pemrograman serbaguna yang bisa dijalankan pada hampir semua arsitektur sistem, dan bisa digunakan untuk berbagai aplikasi di banyak bidang, mulai dari web development hingga machine learning.


4. Bagaimana Python menjadi bahasa yang ditafsirkan? 

Jawab :

Artinya bahasa ini berfungsi melalui tiga proses – kamu menulis source code, Python mengkonversikannya menjadi bahasa menengah (untuk dapat dipahami dengan lebih mudah), lalu diubah lagi menjadi kode mesin yang dapat dieksekusi.


5. Apa itu PEP 8? 

Jawab : PEP 8 adalah sebuah panduan gaya penulisan kode yang mudah dibaca. Beberapa panduan atau referensi untuk nama variabel : Modul harus pendek, semua huruf kecil. Nama class harus memiliki gaya CapWords.


6. Bagaimana memori dikelola dengan Python? 

Jawab :Manajemen memori dalam Python melibatkan tumpukan pribadi yang berisi semua Python objek dan struktur data. Manajemen tumpukan pribadi ini dipastikan secara internal oleh Python. Manajer memori Python memiliki komponen berbeda yang berhubungan dengan berbagai aspek manajemen penyimpanan dinamis, seperti berbagi, segmentasi, pra-alokasi atau caching.


7. Apa namespace salam 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 :

1. TensorFlow. 

2. NumPy. 

3. SciPy. 

4. Pandas. 

5. Matplotlib. 

6. Keras. 

7. SciKit-Learn. 

8. PyTorch.


10. Apa variabel lokal dan variabel global dalam Python? 

Jawab : Variabel Global adalah variabel yang bisa diakses dari semua fungsi, sedangkan variabel lokal hanya bisa diakses di dalam fungsi tempat ia berada saja.

Komentar