PERTANYAAN DAN JAWABAN WAWANCARA PYTHON UMUM
Diterbitkan: 2020-04-05Dalam artikel ini, tech learn telah mencantumkan Pertanyaan dan Jawaban Wawancara Python yang ditanyakan oleh Setiap Pewawancara. Setelah melalui setiap pertanyaan, Anda akan sepenuhnya siap untuk wawancara Python
PERTANYAAN WAWANCARA PYTHON UNTUK FRESHER'S
T. 1. Apa itu bahasa Pemrograman Python?
Python adalah bahasa pemrograman yang paling menuntut dengan utas, objek, manajemen memori otomatis, modul, dan pengecualian. Python sangat mudah, dapat diperluas, portabel, dan bahasa pemrograman sumber terbuka.
Q. 2. Apa yang dimaksud dengan PEP 8?
PEP 8 adalah perjanjian pengkodean, seperangkat referensi tentang cara membuat kode python lebih mudah dibaca.
Q. 3. Bedakan antara list dan tuple?
Perbedaan utama antara daftar dan Tuple adalah sebagai berikut:
• Daftar bisa berubah sedangkan Tuple tidak bisa berubah.
• Kita dapat melakukan hash pada Tuple tetapi daftar tidak dapat di-hash.
T. 4. Apa saja tipe data yang didukung di Python?
Ada tipe data standar di Python
• Kamus
• Daftar
• Rangkaian
• Tupel
• Angka
Q. 5. Apa itu lambda di Python?
Lambada dalam Python adalah fungsi tak dikenal ekspresi tunggal yang biasanya digunakan sebagai fungsi sebaris.
Q. 6. Apa yang Anda maksud dengan namespace di Python?
Namespace di Python adalah sistem penamaan yang khusus digunakan untuk membuat nama unik untuk menghindari masalah penamaan.
Q. 7. Tulis beberapa modul built-in yang biasanya digunakan dengan Python?
Beberapa modul built-in yang biasanya digunakan tercantum di bawah ini:
• matematika
• Os
• JSON
• waktu data
• acak
• sistem
Q. 8. Apa itu pemahaman Dict dan List?
Pemahaman dict dan daftar pada dasarnya adalah konstruksi sintaks untuk membuat pembentukan kamus lebih mudah.
T. 9. Apa saja fitur utama Python?
Fitur utama Python adalah:
• Diketik secara dinamis
• Gratis
• Berorientasi pada objek
• Memiliki komunitas yang besar
• Singkat dan sederhana
• Ditafsirkan
Q. 10. Jelaskan cara menghapus file dengan Python?
Untuk menghapus file dengan Python kami menggunakan perintah: os.remove (nama file) atau os.unlink (nama file).
Pertanyaan Wawancara Pengkodean Python Untuk Mahasiswa Baru
Q. 11. Apa fungsi berikut menyisipkan objek pada indeks yang diberikan dalam daftar?
A – list.index(obj)
B – list.insert(indeks, obj)
C – list.pop(obj=daftar[-1])
D – daftar.hapus(obj)
Benar – B
Q. 12. Manakah dari variabel berikut yang tidak valid?
(A)
(B) _str
(C) _str
(D) Tak satu pun dari ini
Benar D
Q. 13. Apa yang dicetak?
print(r"c:\new\today\abc.txt")
A) baris baru kemudian string: c:newtodayabc.txt
B) teksnya persis seperti ini: r”c:\new\today\abc.txt”
c) teksnya persis seperti ini: c:\new\today\abc.txt
D) huruf r lalu baris baru lalu teks: c:\new\today\abc.txt
Benar C
Q. 14. Apa yang dicetak?
def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A
Q. 15. Pemecahan Kode
x = 4.5 y = 2 print(x//y)
A) 2.0
B) 2.25
C)9.0
D) 20.25
Benar A
Q. 16. Apa output dari program?
value = 770 try: value = value except ZeroDivisionError: print('Cannot divide by 0 ', end = '') else: print('Division successful ', end = '') try: value = value /5.5 except: print('Inside except block ', end = '') else: print('Cannot execute simmultaneously', end = '')
a) Tidak dapat dibagi dengan 0 Tidak dapat dieksekusi secara bersamaan
b) Tidak dapat dibagi dengan 0
c) Pembagian berhasil Tidak dapat dijalankan secara bersamaan Di dalam kecuali blok Tidak dapat dijalankan secara bersamaan
d) Tidak dapat dibagi dengan 0 Di dalam kecuali balok
Benar – C
Q. 17. apa output dari program?
def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)
a) [2,3,4,5]
b) [4,6,8,10]
c) [4, 9, 16, 25]
d) [6, 12, 20, 30]
benar: d
18. apa output dari program?
x = ['ab', 'cd'] print(len(list(map(list, x))))
a) 1
b) 2
c) len
d) Tak satu pun dari ini
benar: B
Q. 19. Apa output dari program?
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
a) Kesalahan
b) Salah
c) Benar
d) nyonya
benar: c
Q. 20. Apa output dari program?
def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))
a) 2
b) 24567
c) 6
d) 24
benar: D
Pertanyaan Wawancara Python untuk yang Berpengalaman
Q. 21. Apa saja fungsi dalam Python?
Fungsi dalam Python adalah blok kode yang dilakukan ketika kita memanggilnya untuk dieksekusi. Untuk mendefinisikan fungsi dalam Python, kami menggunakan kata kunci def.
T. 22. Daftar tipe data bawaan Python yang umum digunakan?
Biasanya digunakan tipe data bawaan Python yang tidak dapat diubah adalah:
• Angka
• String
• Tuple
Q. 23. Kapan kita menggunakan dekorator Python?
Biasanya digunakan tipe data bawaan Python yang dapat diubah adalah:
• Daftar
• Kamus
• Set
Q. 24. Kapan kita menggunakan dekorator Python?
Perubahan relatif yang kami lakukan dalam sintaks Python untuk menyesuaikan fungsi dengan cepat.
Q. 25. Apa saja tipe dasar fungsi yang tersedia di Python?
Dua jenis fungsi dasar yang tersedia di Python yang tercantum di bawah ini:
• Fungsi bawaan
• Fungsi yang ditentukan pengguna
Q. 26. Apa itu pengawetan?
Objek Python apa pun diterima dan diubah menjadi representasi string oleh modul Pickle yang menggunakan fungsi dump untuk membuangnya ke dalam file dan seluruh prosesnya disebut pickling.
Q. 27. Apa itu dekorator Python?
Dekorator Python adalah perubahan khusus yang kami terapkan dalam sintaks Python untuk mengubah fungsi secara sederhana.
Q. 28. Apa saja cara untuk menerapkan string terbalik?
Ada lima cara untuk menerapkan string terbalik –
• Pengulangan
• Lingkaran
• Terbalik
• Sintaks Irisan Diperpanjang
• Tumpukan
Q. 29. Apa itu penambalan monyet?
Modifikasi dinamis dari modul atau kelas selama run-time dikenal sebagai patch monyet.
Q. 30. Apakah Python mendukung multiple inheritance?
Ya, Python mendukung banyak pewarisan. Sebuah kelas dapat berasal dari banyak kelas induk.
Pertanyaan Wawancara Pengkodean Python untuk Yang Berpengalaman
Q. 31. Impor ulang
p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))
a) ['1', '1', '4', '1', '8', '8', '6']
b) ['1′,'4′,'1′,'8′,'8′,'6']
c) ['1′,'1′,'4′,'1′,'8′,'8′,'6']
d) Tidak satu pun di atas
benar: A
Q. 32. Impor ulang
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1) ['Pada ', 'Jan 2016, pukul 11:02']
2) [”, 'y, ', 'oy oh ', 'oy, ', 'om', ' h', 'r', ”]
3) ['A', 'y, Boy oh ', 'oy, ', 'om', ' h', 'r', ”]
4) tidak satupun dari ini
Benar: 3
Q. 33. _ mewakili entitas di dunia nyata dengan identitas dan perilakunya.
a) Sebuah metode
b) Sebuah benda
c) Sebuah kelas
d) Seorang operator
benar :b
Q. 34. Apa outputnya?
y= 6 z = lambda x: x * y print z(8)
a) 48
b) 14
c) 64
d) Tidak ada yang disebutkan
Benar: A
Q. 35. Untuk membuka file c:\scores.txt untuk membaca, kami menggunakan
a) infile = buka(“c:\scores.txt”, “r”)
b) infile = buka(“c:\scores.txt”, “r”)
c) infile = buka(file = “c:\scores.txt”, “r”)
d) infile = buka(file = “c:\scores.txt”, “r”)
benar: B
Q. 36. Tes Kelas:
def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)
a) tidak ada argumen yang lolos
b) tidak ada argumen
c) Kesalahan
d) tidak ada argumen 10
Benar: C
Q. 37. Kapan bagian lain dari try-except-else akan dieksekusi?
a) selalu
b) ketika pengecualian terjadi
c) ketika tidak ada pengecualian terjadi
d) ketika pengecualian terjadi pada blok kecuali
benar: C
Q. 38. Operator manakah yang benar untuk daya(x^y)?
a) X^y
b) X**y
c) X^^y
d) Tidak ada yang disebutkan
Benar: B
Q. 39. Apa tipe pengembalian id fungsi?
Lantai
B) bol
C) dikte
D) ke
Benar – D
Q. 40. Manakah dari pernyataan berikut yang tidak valid?
(A) abc = 1.000.000
(B) abc = 1000 2000 3000
(C) a,b,c = 1000, 2000, 3000
(D) a_b_c = 1.000.000
Benar – C
Q. 41. Apa itu array NumPy?
Numpy adalah modul dalam python , yang dapat Anda gunakan untuk membuat array multi-dimensi.
Contoh :
dari impor numpy *
arr=array([[1,2,3,4],[5,6,7,8]])
Q. 42. Apa itu indeks negatif di Python?
Indeks negatif mengakses elemen dari akhir daftar dengan menghitung mundur.
Contoh:
Jika suhu = [5,6,7]
dan kamu menulis ::
temp[-1] maka akan mencetak 7
temp[-2] maka akan mencetak 6
temp[-3] maka akan mencetak 5
The Tech Learn membagikan pertanyaan dan jawaban Wawancara Python secara teratur sesuai dengan tuntutan teknologi terbaru, jadi jika Anda seorang pencari kerja dan pecinta teknologi, teruslah mengunjungi kami.
Tautan Referensi:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html