DOMANDE E RISPOSTE COMUNE DI INTERVISTA PYTHON
Pubblicato: 2020-04-05In questo articolo, il Tech Learn ha elencato le domande e le risposte dell'intervista Python poste da Every Interviewer. Dopo aver esaminato ogni singola domanda, sarai completamente preparato per il colloquio con Python
PYTHON INTERVISTA DOMANDE PER FRESHER'S
D. 1. Che 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. Differenziare tra lista e tupla?
La principale differenza tra lista e tupla è la seguente:
• List è mutabile mentre tupla non è mutabile.
• Possiamo eseguire l'hashing della Tupla ma non è possibile eseguire l'hashing dell'elenco.
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. Che cos'è lambda in Python?
Lambada in Python è una funzione non identificata a espressione singola 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 che viene utilizzato soprattutto per rendere i nomi univoci per evitare problemi di denominazione.
D. 7. Scrivere in Python alcuni moduli integrati normalmente utilizzati?
Alcuni dei moduli integrati solitamente utilizzati sono elencati di seguito:
• matematica
• Os
• JSON
• data ora
• casuale
• sist
D. 8. Cosa sono le comprensioni Dict e List?
Le comprensioni di dettati e liste sono fondamentalmente costruzioni di sintassi per rendere più facile la formazione del dizionario.
D. 9. Quali sono le caratteristiche principali di Python?
Le caratteristiche principali di Python sono:
• Digitato dinamicamente
• Libero
• Orientato agli oggetti
• Ha una grande comunità
• Breve e semplice
• Interpretato
D. 10. Spiega come eliminare un file in Python?
Per eliminare un file in Python utilizziamo un comando: os.remove (nome file) o os.unlink (nome file).
Domande di intervista sulla codifica Python per le matricole
D. 11. Qual è la seguente funzione che inserisce un oggetto in un determinato indice in un elenco?
A – list.index(obj)
B – list.insert(index, obj)
C – list.pop(obj=list[-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
Corretto 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 esattamente come questo: c:\new\today\abc.txt
D) la lettera r e poi newline poi il testo: c:\new\today\abc.txt
Corretto 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. Risolvi codice
x = 4.5 y = 2 print(x//y)
A)2.0
B)2.25
C)9.0
D)20.25
Corretto 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) Impossibile dividere per 0
c) Divisione riuscita Impossibile eseguire contemporaneamenteAll'interno tranne il blocco Impossibile eseguire contemporaneamente
d) Non può dividere per 0 Dentro tranne il blocco
Esatto – 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
corretto: 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
d) 24
corretto: 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, utilizziamo la parola chiave def.
D. 22. Elenco dei tipi di dati incorporati immutabili comunemente usati di Python?
I tipi di dati incorporati immutabili solitamente utilizzati di Python sono:
• Numeri
• Stringhe
• Tuple
D. 23. Quando abbiamo usato il decoratore Python?
I tipi di dati incorporati mutabili solitamente utilizzati di Python sono:
• Elenco
• Dizionari
• Imposta
D. 24. Quando abbiamo usato il decoratore Python?
Una modifica relativa 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 incorporata
• Funzione definita dall'utente
D. 26. Che cos'è il decapaggio?
Qualsiasi oggetto Python viene accettato e convertito in una rappresentazione di stringa dal modulo Pickle che usa la funzione dump per scaricarlo in un file e l'intero processo è chiamato pickling.
D. 27. Cosa sono i decoratori Python?
Un decoratore Python è una modifica particolare che applichiamo nella sintassi Python per modificare semplicemente le funzioni.
D. 28. Quali sono i modi per applicare la stringa inversa?
Esistono cinque modi per applicare la stringa inversa:
• Ricorsività
• Ciclo continuo
• Invertito
• Sintassi Slice estesa
• Impila
D. 29. Che cos'è il patching delle scimmie?
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 padre.
Domande di intervista sulla codifica Python per esperti
D. 31. Importa 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) Nessuno dei precedenti
corretto: A
D. 32. Importa re
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 il suo 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 suddetti
Corretto: A
D. 35. Per aprire un file c:\scores.txt per la lettura, utilizziamo
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”)
corretto: 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) no-args superato
b) no-args
c) Errore
d) no-args 10
Corretto: C
D. 37. Quando verrà eseguita l'altra parte di try-only-else?
a) sempre
b) quando si verifica un'eccezione
c) quando non si verificano eccezioni
d) quando si verifica un'eccezione nel blocco eccetto
corretto: C
D. 38. Qual è l'operatore corretto per power(x^y)?
a) X^y
b) X**y
c) X^^y
d) Nessuno dei suddetti
Corretto: B
D. 39. Qual è il tipo restituito di ID funzione?
Un piano
B) bollo
C) dic
D) int
Giusto – D
D. 40. Quale delle seguenti è una dichiarazione 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. Che cos'è l'array NumPy?
Numpy è un modulo in python , che puoi utilizzare per creare array multidimensionali.
Esempio :
da numpy import *
arr=array([[1,2,3,4],[5,6,7,8]])
D. 42. Che 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 tu 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 dell'intervista Python secondo le ultime richieste tecnologiche, quindi se sei un cercatore di lavoro e un amante della tecnologia continua a visitarci.
Link di riferimento:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html