ÎNTREBĂRI ȘI RĂSPUNSURI DE INTERVIU CU PYTHON OBSERVAȚI
Publicat: 2020-04-05În acest articol, tech Learn a enumerat întrebările și răspunsurile la interviu Python adresate de fiecare intervievator. După ce parcurgeți fiecare întrebare, veți fi pe deplin pregătit să mergeți la interviul Python
ÎNTREBĂRI DE INTERVIU PYTHON PENTRU FRESHERS
Î. 1. Ce este limbajul de programare Python?
Python este cel mai solicitant limbaj de programare cu fire de execuție, obiecte, management automat al memoriei, module și excepții. Python este foarte ușor, extensibil, portabil și un limbaj de programare open source.
Î. 2. Ce înțelegeți prin PEP 8?
PEP 8 este un acord de codificare, un set de referințe despre cum să faceți un cod python mai lizibil.
Î. 3. Faceți diferența între listă și tuplu?
Diferența majoră dintre listă și tuplu este următoarea:
• Lista este mutabilă, în timp ce tuplul nu este mutabil.
• Putem hashing tuplu, dar lista nu poate fi hashing.
Î. 4. Care sunt tipurile de date acceptate în Python?
Există tipuri de date standard în Python −
• Dicţionar
• Listă
• Snur
• Tuplu
• Numere
Î. 5. Ce este lambda în Python?
Lambada în Python este o funcție neidentificată cu o singură expresie, care este de obicei folosită ca funcție inline.
Î. 6. Ce înțelegeți prin spațiu de nume în Python?
Spațiul de nume în Python este un sistem de denumire care este folosit în special pentru a face numele unice pentru a evita problemele de denumire.
Î. 7. Scrieți câteva module încorporate utilizate de obicei în Python?
Unele dintre modulele încorporate utilizate de obicei sunt enumerate mai jos:
• matematică
• Os
• JSON
• timpul datelor
• Aleatoriu
• sys
Î. 8. Ce sunt înțelegerile Dict și Listă?
Dict și liste de înțelegere sunt în principiu construcții de sintaxă pentru a ușura formarea dicționarului.
Î. 9. Care sunt caracteristicile cheie ale Python?
Principalele caracteristici ale Python sunt:
• Tasat dinamic
• Gratuit
• Orientat pe obiecte
• Are o comunitate mare
• Scurt și simplu
• Interpretat
Î. 10. Explicați cum să ștergeți un fișier în Python?
Pentru ștergerea unui fișier în Python folosim o comandă: os.remove (nume fișier) sau os.unlink (nume fișier).
Python Coding Interviu Întrebări pentru Freshers
Î. 11. Care este următoarea funcție care inserează un obiect la un index dat într-o listă?
A – list.index(obj)
B – list.insert(index, obj)
C – list.pop(obj=list[-1])
D – list.remove(obj)
Corect - B
Î. 12. Care dintre următoarele variabile este nevalidă?
(A) str
(B) _str
(C) _str
(D) Niciuna dintre acestea
Corect D
Î. 13. Ce este tipărit?
print(r"c:\new\today\abc.txt")
A) linie nouă apoi șirul: c:newtodayabc.txt
B) textul exact așa: r”c:\new\today\abc.txt”
c) textul exact așa: c:\new\today\abc.txt
D) litera r și apoi linia nouă apoi textul: c:\new\today\abc.txt
Corect C
Î. 14. Ce este tipărit?
def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A
Î. 15. Rezolvare cod
x = 4.5 y = 2 print(x//y)
A)2.0
B)2.25
C)9,0
D)20,25
Corect A
Î. 16. Care este rezultatul programului?
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) Nu se poate împărți la 0 Nu se poate executa simultan
b) Nu se poate împărți la 0
c) Divizia reușită Nu se poate executa simultan În interior, cu excepția blocului Nu se poate executa simultan
d) Nu se poate împărți la 0 În interior, cu excepția blocului
Corect - C
Î. 17. ce este rezultatul programului?
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]
Corect: d
18. ce este rezultatul programului?
x = ['ab', 'cd'] print(len(list(map(list, x))))
a) 1
b) 2
c) len
d) Niciuna dintre acestea
corect: B
Î. 19. Care este rezultatul programului?
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
a) Eroare
b) Fals
c) Adevărat
d) doamnă
Corect:c
Î. 20. Care este rezultatul programului?
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
corect: D
Întrebări de interviu Python pentru cei cu experiență
Î. 21. Ce sunt funcțiile în Python?
Funcția în Python este un bloc de cod care este efectuat atunci când îl chemăm pentru a se executa. Pentru definirea unei funcții în Python, folosim cuvântul cheie def.
Î. 22. Lista tipurilor de date încorporate imuabile utilizate în mod obișnuit din Python?
Tipurile de date încorporate imuabile utilizate de obicei din Python sunt:
• Numere
• Siruri de caractere
• Tupluri
Î. 23. Când folosim decoratorul Python?
Tipurile de date încorporate mutabile utilizate de obicei din Python sunt:
• Listă
• Dicționare
• Seturi
Î. 24. Când folosim decoratorul Python?
O modificare relativă pe care o realizăm în sintaxa Python pentru ajustarea rapidă a funcțiilor.
Î. 25. Care sunt câteva tipuri de funcții de bază disponibile în Python?
Două tipuri de funcții de bază disponibile în Python, care sunt enumerate mai jos:
• Funcție încorporată
• Funcție definită de utilizator
Î. 26. Ce este decaparea?
Orice obiect Python este acceptat și convertit în reprezentare șir de către modulul Pickle care folosește funcția de descărcare pentru a le arunca într-un fișier și întregul proces se numește decapare.
Î. 27. Ce sunt decoratorii Python?
Un decorator Python este o modificare specială pe care o aplicăm în sintaxa Python pentru a modifica funcțiile pur și simplu.
Î. 28. Care sunt modalitățile de aplicare a șirului invers?
Există cinci moduri de aplicare a șirului invers -
• Recursiune
• Buclă
• Inversat
• Sintaxă Slice extinsă
• Grămadă
Î. 29. Ce este plasarea maimuțelor?
Modificările dinamice ale unui modul sau ale unei clase în timpul rulării sunt cunoscute sub numele de patch-uri maimuță.
Î. 30. Python acceptă moșteniri multiple?
Da, Python acceptă moșteniri multiple. O clasă poate fi originată din mai multe clase părinte.
Python Coding Întrebări interviu pentru experimentați
Q. 31. Import re
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) Niciuna dintre cele de mai sus
corect: A
Q. 32. Import re
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1) [„La”, „în ianuarie 2016, la 11:02”]
2) [”, 'y, ', 'oy oh', 'oy, ', 'om', 'h', 'r', ”]
3) ['A', 'y, Boy oh ', 'oy', 'om', 'h', 'r', ”]
4) niciunul dintre acestea
Corect: 3
Q. 33. _ reprezintă o entitate în lumea reală cu identitatea și comportamentul ei.
a) O metodă
b) Un obiect
c) O clasă
d) Un operator
corect :b
Î. 34. Care este rezultatul?
y= 6 z = lambda x: x * y print z(8)
a) 48
b) 14
c) 64
d) Niciuna dintre cele menționate
Corect: A
Î. 35. Pentru a deschide un fișier c:\scores.txt pentru citire, folosim
a) infile = open(„c:\scores.txt”, „r”)
b) infile = open(„c:\scores.txt”, „r”)
c) infile = open(fișier = „c:\scores.txt”, „r”)
d) infile = open(fișier = „c:\scores.txt”, „r”)
corect: B
Î. 36. Test de clasă:
def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)
a) nu au trecut argumente
b) fără argumente
c) Eroare
d) fără argumente 10
Corect: C
Î. 37. Când va fi executată partea else din try-except-else?
a) întotdeauna
b) când apare o excepţie
c) când nu intervine nicio excepție
d) când apare o excepție în blocul to except
corect: C
Î. 38. Care este operatorul corect pentru putere(x^y)?
a) X^y
b) X**y
c) X^^y
d) Niciuna dintre cele menționate
Corect: B
Î. 39. Care este tipul de returnare al funcției id?
Un etaj
B) bool
C) dict
D) int
Corect - D
Î. 40. Care dintre următoarele este o declarație nevalidă?
(A) abc = 1.000.000
(B) abc = 1000 2000 3000
(C) a,b,c = 1000, 2000, 3000
(D) a_b_c = 1.000.000
Corect - C
Î. 41. Ce este matricea NumPy?
Numpy este un modul în python, pe care îl puteți folosi pentru a crea o matrice multidimensională.
Exemplu :
din importul numpy *
arr=matrice([[1,2,3,4],[5,6,7,8]])
Î. 42. Ce este un index negativ în Python?
Un index negativ accesează elementele de la sfârșitul listei numărând înapoi.
Exemplu:
Dacă temperatura = [5,6,7]
si tu scrii ::
temp[-1] apoi va imprima 7
temp[-2] apoi va imprima 6
temp[-3] apoi va imprima 5
The Tech Learn împărtășește întrebări și răspunsuri la interviul Python în mod regulat, conform celor mai recente cerințe tehnologice, așa că dacă sunteți în căutarea unui loc de muncă și iubitor de tehnologie, continuați să ne vizitați.
Link de referință:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html