COMUNEMENTE DOMANDE E RISPOSTE ALL'INTERVISTA DI PYTHON

Pubblicato: 2020-04-05

In questo articolo, l'apprendimento tecnico ha elencato le domande e le risposte dell'intervista Python poste da ogni intervistatore. Dopo aver esaminato ogni singola domanda, sarai completamente preparato per l'intervista su Python

DOMANDE INTERVISTA PYTHON PER FRESHER'S

D. 1. Cos'è il linguaggio di programmazione Python?

Python è un linguaggio di programmazione molto esigente con thread, oggetti, gestione automatica della memoria, moduli ed eccezioni. Python è molto semplice, estensibile, portatile e un linguaggio di programmazione open source.

D. 2. Cosa intendi per PEP 8?

PEP 8 è un accordo di codifica, un insieme di riferimenti su come rendere più leggibile un codice Python.

D. 3. Differenza tra lista e tupla?

La principale differenza tra lista e tupla è la seguente:
• La lista è mutabile mentre la tupla non è mutabile.
• Possiamo eseguire l'hashing della tupla ma non è possibile eseguire l'hashing della lista.

D. 4. Quali sono i tipi di dati supportati in Python?

Ci sono tipi di dati standard in Python -
• Dizionario
• Elenco
• Corda
• Tupla
• Numeri

D. 5. Cos'è lambda in Python?

Lambada in Python è una funzione non identificata a singola espressione che viene solitamente utilizzata come funzione inline.

D. 6. Cosa intendi per spazio dei nomi in Python?

Lo spazio dei nomi in Python è un sistema di denominazione utilizzato in particolare per rendere i nomi univoci per evitare problemi di denominazione.

python interview questions about Namespace

D. 7. Scrivi alcuni moduli built-in solitamente usati in Python?

Alcuni dei moduli integrati solitamente utilizzati sono elencati di seguito:
• matematica
• Os
•JSON
• data ora
• a caso
• sist

D. 8. Cosa sono le comprensioni Dict e List?

Le comprensioni dict e list sono fondamentalmente costruzioni sintattiche per rendere più facile la formazione del dizionario.

D. 9. Quali sono le caratteristiche principali di Python?

Le caratteristiche principali di Python sono:
• Tipizzazione dinamica
• Gratuito
• Orientato agli oggetti
• Ha una grande comunità
• Breve e semplice
• Interpretato

D. 10. Spiegare come eliminare un file in Python?

Per eliminare un file in Python usiamo un comando: os.remove (nomefile) o os.unlink(nomefile).

Domande di intervista sulla codifica Python per matricole

D. 11. Qual è la seguente funzione che inserisce un oggetto in un dato indice in un elenco?

A – lista.indice(obj)
B – lista.insert(indice, obj)
C – lista.pop(obj=lista[-1])
D – list.remove(obj)
Esatto - B

D. 12. Quale delle seguenti variabili non è valida?

(A) str
(B) _str
(C) _str
(D) Nessuno di questi
Esatto D

D. 13. Cosa viene stampato?

 print(r"c:\new\today\abc.txt")

A) nuova riga quindi la stringa: c:newtodayabc.txt
B) il testo esattamente così: r”c:\new\today\abc.txt”
c) il testo come esattamente questo: c:\new\today\abc.txt
D) la lettera r e poi newline poi il testo: c:\new\today\abc.txt
Esatto C

D. 14. Cosa viene stampato?

 def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A

D. 15. Risoluzione del codice

 x = 4.5 y = 2 print(x//y)

A)2.0
B)2.25
C)9.0
D) 20.25
Esatto A

D. 16. Qual è l'output del programma?

 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) Impossibile dividere per 0 Impossibile eseguire contemporaneamente
b) Non è possibile dividere per 0
c) Divisione riuscita Impossibile eseguire simultaneamente All'interno tranne il blocco Impossibile eseguire simultaneamente
d) Non è possibile dividere per 0 All'interno tranne bloccare
Corretto - c

D. 17. qual è l'output del programma?

 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]
Corretto: d

18. qual è l'output del programma?

 x = ['ab', 'cd'] print(len(list(map(list, x))))

a) 1
b) 2
c) len
d) Nessuno di questi
esatto: b

D. 19. Qual è l'output del programma?

 def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))

a) Errore
b) Falso
c) Vero
d) signora
Corretto: c

D. 20. Qual è l'output del programma?

 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
g) 24
esatto: d

Domande di intervista Python per esperti

D. 21. Cosa sono le funzioni in Python?

La funzione in Python è un blocco di codice che viene eseguito quando lo chiamiamo per eseguire. Per definire una funzione in Python, usiamo la parola chiave def.

D. 22. Elenco dei tipi di dati incorporati immutabili comunemente usati di Python?

I tipi di dati incorporati Immutable di Python solitamente usati sono:
• Numeri
• Stringhe
• Tuple

D. 23. Quando abbiamo usato il decoratore Python?

I tipi di dati incorporati mutabili di Python solitamente utilizzati sono:
• Elenco
• Dizionari
• Imposta

D. 24. Quando abbiamo usato il decoratore Python?

Un cambiamento relativo che eseguiamo nella sintassi di Python per regolare rapidamente le funzioni.

D. 25. Quali sono alcuni tipi base di funzioni disponibili in Python?

Due tipi di funzioni di base disponibili in Python che sono elencate di seguito:
• Funzione integrata
• Funzione definita dall'utente

D. 26. Cos'è il decapaggio?

Qualsiasi oggetto Python viene accettato e convertito in rappresentazione di stringa dal modulo Pickle che utilizza la funzione dump per scaricarlo in un file e l'intero processo è chiamato pickling.

D. 27. Cosa sono i decoratori Python?

Un decoratore Python è un cambiamento particolare che applichiamo nella sintassi Python per alterare semplicemente le funzioni.

D. 28. Quali sono i modi per applicare la stringa inversa?

Esistono cinque modi per applicare la stringa inversa:
• Ricorsione
• Ciclo continuo
• Invertito
• Sintassi estesa delle sezioni
• Impilare

D. 29. Che cos'è il monkey patching?

Le modifiche dinamiche di un modulo o di una classe durante il runtime sono note come monkey patch.

D. 30. Python supporta eredità multiple?

Sì, Python supporta eredità multiple. Una classe può essere originata da molte classi genitore.

Domande di intervista sulla codifica Python per esperti

D. 31. Importazione rif

 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) Nessuna delle precedenti
corretto: A

D. 32. Importazione rif

 print(re.split('[af]+', 'Aey, Boy oh boy, come here'))

1) ['Il ', 'gennaio 2016, alle 11:02']
2) [”, 'y, ', 'oy oh ', 'oy, ', 'om', ' h', 'r', ”]
3) ['A', 'y, Boy oh ', 'oy, ', 'om', 'h', 'r', ”]
4) nessuno di questi
Corretto: 3

D. 33. _ rappresenta un'entità nel mondo reale con la sua identità e comportamento.

a) Un metodo
b) Un oggetto
c) Una classe
d) Un operatore
corretto: b

D. 34. Qual è l'output?

 y= 6 z = lambda x: x * y print z(8)

a) 48
b) 14
c) 64
d) Nessuno dei menzionati
Esatto: A

D. 35. Per aprire un file c:\scores.txt per la lettura, usiamo

a) infile = open(“c:\scores.txt”, “r”)
b) infile = open(“c:\scores.txt”, “r”)
c) infile = open(file = “c:\scores.txt”, “r”)
d) infile = open(file = “c:\scores.txt”, “r”)
esatto: b

D. 36. Test di classe:

 def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)

a) nessun argomento superato
b) senza argomenti
c) Errore
d) senza argomenti 10
Esatto: c

D. 37. Quando verrà eseguita la parte else di try-except-else?

a) sempre
b) quando si verifica un'eccezione
c) quando non si verifica alcuna eccezione
d) quando si verifica un'eccezione in un blocco di eccezione
corretto: c

D. 38. Qual è l'operatore corretto per potenza(x^y)?

a) X^y
b) X**a
c) X^^y
d) Nessuno dei menzionati
Esatto: B

D. 39. Qual è il tipo di ritorno della funzione id?

Un piano
B) bollo
C) ditt
D) int
Esatto – D

D. 40. Quale delle seguenti è un'affermazione non valida?

(A) abc = 1.000.000
(B) abc = 1000 2000 3000
(C) a,b,c = 1000, 2000, 3000
(D) a_b_c = 1.000.000
Esatto - c

D. 41. Cos'è l'array NumPy?

Numpy è un modulo in python , che puoi usare per creare array multidimensionali.

Esempio :

dall'importazione numpy *
arr=array([[1,2,3,4],[5,6,7,8]])

D. 42. Cos'è un indice negativo in Python?

Un indice negativo accede agli elementi dalla fine dell'elenco contando all'indietro.

Esempio:

Se temp = [5,6,7]

e scrivi ::

temp[-1] quindi stamperà 7

temp[-2] quindi stamperà 6

temp[-3] quindi stamperà 5

Il Tech Learn condivide regolarmente le domande e le risposte di Python Interview secondo le ultime esigenze tecnologiche, quindi se sei in cerca di lavoro e un amante della tecnologia continua a visitarci.

Collegamento di riferimento:

  • https://www.edureka.co/blog/interview-questions/python-interview-questions/
  • https://www.guru99.com/python-interview-questions-answers.html