UJI KOMPETENSI BAB IV
Nama : Muhamad Rivai Alifianto
Kelas : XI MIPA 3
No. Urut : 21
TIK & Informatika
Soal Halaman 143 Buku Paket
=======================================================
A. Pilihan Ganda
- Apa output dari yang berikut ini?
print(‘abcdefcdghcd’.split(‘cd’, 2))
Jawab = a) [‘ab’, ‘ef’, ‘ghcd’]
2. Apa output dari yang berikut ini?
print(‘ab\ncd\nef’.splitlines())
Jawab = a) [‘ab’, ‘cd’, ‘ef’]
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 Ef
5. Apa output dari yang berikut ini?
print(‘ab cd-ef’.title())
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 = 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 = c) +0099


B. Uraian
- Apa perbedaan antara List dan Tuple dalam Python?
Jawab : Perbedaan utama antara tupel dan daftarnya adalah bahwa tupel tidak dapat diubah tidak seperti List Python. Tupel menggunakan tanda kurung, sedangkan List Python menggunakan tanda kurung siku. - Apa saja fitur utama python?
Jawab : Dapat Meng-highlight Syntax Python, Code Formatting Secara Otomatis, Debugging dan Build Automation, dapat Save and Reload. - Jenis bahasa apa itu Python? Pemrograman atau skrip?
Jawab : Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat tinggi. Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991. - Bagaimana Python menjadi bahasa yang ditafsirkan?
Jawab : Python adalah bahasa pemrograman yang ditafsirkan dan dapat digunakan di berbagai platform dengan filosofi desain yang berpusat pada keterbacaan kode dan merupakan salah satu bahasa populer yang terkait dengan ilmu data, pembelajaran mesin, dan IoT (Internet of Things). Keunggulan interpreter Python juga banyak digunakan untuk prototyping, scripting dalam pengelolaan infrastruktur, dan juga pembuatan situs web berskala besar. - 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. - Bagaimana memori dikelola dengan Python?
Jawab : Secara otomatis dikelola dari dalam sistem. Kita hanya membuat objek dan Python Mesin Virtual menangani memori yang diperlukan dan di mana ia akan ditempatkan dalam tata letak memori.
7. Apa namespace dalam Python?
Jawab : Namespace adalah proses menamai sistem yang ada di Python. Hal ini digunakan untuk memastikan bahwa setiap nama yang ada unik dan berbeda.
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 module bawaan yang umum digunakan dalam Python!
Jawab : math, os, sys, random, turtle, tkinter.
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.