WSPÓLNE PYTANIA I ODPOWIEDZI NA WYWIAD PYTHON
Opublikowany: 2020-04-05W tym artykule nauka techniczna zawiera listę pytań i odpowiedzi na pytania zadawane podczas rozmowy kwalifikacyjnej w Pythonie przez każdego ankietera. Po przejrzeniu każdego pytania będziesz w pełni przygotowany do rozmowy w Pythonie
PYTHON WYWIAD PYTANIA DLA FRESHER'S
P. 1. Co to jest język programowania Python?
Python to najbardziej wymagający język programowania z wątkami, obiektami, automatycznym zarządzaniem pamięcią, modułami i wyjątkami. Python jest bardzo łatwym, rozszerzalnym, przenośnym językiem programowania o otwartym kodzie źródłowym.
P. 2. Co rozumiesz przez PEP 8?
PEP 8 to umowa o kodowaniu, zbiór informacji o tym, jak uczynić kod Pythona bardziej czytelnym.
P. 3. Rozróżnić między listą a krotką?
Główna różnica między listą a krotką jest następująca:
• Lista jest zmienna, podczas gdy krotka nie jest zmienna.
• Możemy zahaszować krotkę, ale listy nie można zahaszować.
P. 4. Jakie typy danych są obsługiwane w Pythonie?
W Pythonie istnieją standardowe typy danych −
• Słownik
• Lista
• Strunowy
• Krotka
• Liczby
P. 5. Czym jest lambda w Pythonie?
Lambada w Pythonie to niezidentyfikowana funkcja pojedynczego wyrażenia, która jest zwykle używana jako funkcja inline.
P. 6. Co rozumiesz przez przestrzeń nazw w Pythonie?
Przestrzeń nazw w Pythonie to system nazewnictwa, który jest szczególnie używany do tworzenia unikalnych nazw w celu uniknięcia problemów z nazewnictwem.
Pyt. 7. Napisz kilka zwykle używanych wbudowanych modułów w Pythonie?
Poniżej wymieniono niektóre z najczęściej używanych modułów wbudowanych:
• matematyka
• Os
• JSON
• czas danych
• losowy
• system
Pyt. 8. Co to są tłumaczenia w języku Dict i List?
Tłumaczenia dykt i list są w zasadzie konstrukcjami składniowymi ułatwiającymi tworzenie słownika.
P. 9. Jakie są kluczowe cechy Pythona?
Główne cechy Pythona to:
• Typowane dynamicznie
• Bezpłatny
• Zorientowany obiektowo
• Ma dużą społeczność
• Krótki i prosty
• Tłumaczone
P. 10. Wyjaśnij, jak usunąć plik w Pythonie?
Do usunięcia pliku w Pythonie używamy polecenia: os.remove (nazwa pliku) lub os.unlink(nazwa pliku).
Pytania do wywiadu na temat kodowania w Pythonie dla nowicjuszy
Pytanie 11. Co to jest następująca funkcja wstawia obiekt o podanym indeksie na liście?
A – lista.indeks(obj)
B – list.insert(indeks, obj)
C – lista.pop(obj=lista[-1])
D – lista.usuń(obj)
Prawidłowo – B
P. 12. Która z poniższych zmiennych jest nieprawidłowa?
(A) str
(B) _str
(C) _str
(D) Żadne z tych
Prawidłowe D
P. 13. Co zostanie wydrukowane?
print(r"c:\new\today\abc.txt")
A) nowa linia to ciąg: c:newtodayabc.txt
B) tekst dokładnie taki: r”c:\nowy\dzisiaj\abc.txt”
c) tekst dokładnie taki: c:\nowy\dzisiaj\abc.txt
D) litera r, a następnie nowa linia, a następnie tekst: c:\nowy\dzisiaj\abc.txt
Prawidłowe C
P. 14. Co zostanie wydrukowane?
def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A
Pytanie 15. Rozwiązanie kodu
x = 4.5 y = 2 print(x//y)
A) 2,0
B) 2.25
C) 9,0
D)20,25
Prawidłowe A
P. 16. Co to jest wynik programu?
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) Nie można dzielić przez 0 Nie można wykonać jednocześnie
b) Nie można podzielić przez 0
c) Podział udany Nie można wykonać jednocześnie Wewnątrz z wyjątkiem bloku Nie można wykonać jednocześnie
d) Nie można dzielić przez 0 Wewnątrz z wyjątkiem bloku
Prawidłowo – C
P. 17. co to jest wynik programu?
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]
Poprawnie: d
18. co jest wynikiem programu?
x = ['ab', 'cd'] print(len(list(map(list, x))))
a) 1
b) 2
c) len
d) Żadne z tych
poprawnie: B
P. 19. Co to jest wynik programu?
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
a) Błąd
b) Fałsz
c) Prawda
d) pani
Prawidłowo: c
Pytanie 20. Co jest wynikiem programu?
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
poprawnie: D
Pytania do rozmowy kwalifikacyjnej w Pythonie dla doświadczonych
P. 21. Czym są funkcje w Pythonie?
Funkcja w Pythonie to blok kodu, który jest wykonywany, gdy wywołujemy go do wykonania. Do definiowania funkcji w Pythonie używamy słowa kluczowego def.
Pytanie 22. Lista najczęściej używanych niezmiennych wbudowanych typów danych Pythona?
Zwykle używane wbudowane niezmienne typy danych Pythona to:
• Liczby
• Struny
• Krotki
Pytanie 23. Kiedy używamy dekoratora Pythona?
Zwykle używane wbudowane typy danych Mutable w Pythonie to:
• Lista
• Słowniki
• Zestawy
Pytanie 24. Kiedy używamy dekoratora Pythona?
Względna zmiana, którą wykonujemy w składni Pythona w celu szybkiego dostosowania funkcji.
Pytanie 25. Jakie są podstawowe typy funkcji dostępnych w Pythonie?
Poniżej wymieniono dwa rodzaje podstawowych funkcji dostępnych w Pythonie:
• Wbudowana funkcja
• Funkcja zdefiniowana przez użytkownika
Pytanie 26. Co to jest marynowanie?
Wszelkie obiekty Pythona są akceptowane i konwertowane na reprezentację łańcuchową przez moduł Pickle, który wykorzystuje funkcję dump do zrzucenia ich do pliku, a cały proces nazywa się picklingiem.
Pytanie 27. Czym są dekoratory Pythona?
Dekorator Pythona to szczególna zmiana, którą stosujemy w składni Pythona w celu prostej zmiany funkcji.
P. 28. Jakie są sposoby na zastosowanie odwróconego łańcucha?
Istnieje pięć sposobów zastosowania odwróconego ciągu:
• Rekurencja
• Pętla
• Odwrócony
• Rozszerzona składnia plasterka
• Stos
Pytanie 29. Co to jest łatanie małp?
Dynamiczne modyfikacje modułu lub klasy w czasie wykonywania są znane jako małpa łatka.
Pytanie 30. Czy Python obsługuje wielokrotne dziedziczenie?
Tak, Python obsługuje wiele dziedziczeń. Klasa może pochodzić z wielu klas nadrzędnych.
Pytania do rozmowy kwalifikacyjnej na temat kodowania w Pythonie dla doświadczonych
P. 31. Importuj ponownie
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) Żadne z powyższych
poprawnie: A
P. 32. Importuj ponownie
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1) ['Dnia', 'stycznia 2016, o 11:02']
2) [”, 'y, ', 'oj och', 'oj, ', 'om', 'h', 'r', ”]
3) ['A', 'y, Boy oh', 'oy,', 'om', 'h', 'r', ”]
4) żaden z tych
Prawidłowo: 3
Pytanie 33. _ reprezentuje podmiot w świecie rzeczywistym swoją tożsamością i zachowaniem.
a) Metoda
b) Przedmiot
c) klasa
d) Operator
poprawny :b
Pytanie 34. Jaki jest wynik?
y= 6 z = lambda x: x * y print z(8)
a) 48
b) 14
c) 64
d) Żaden z wymienionych
Prawidłowo: A
Pytanie 35. Aby otworzyć plik c:\scores.txt do odczytu, używamy
a) infile = open(„c:\scores.txt”, „r”)
b) infile = open(„c:\scores.txt”, „r”)
c) infile = otwórz(plik = „c:\scores.txt”, „r”)
d) infile = open(plik = „c:\scores.txt”, „r”)
poprawnie: B
Pytanie 36. Test klasowy:
def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)
a) bez argumentów minął
b) bez argumentów
c) Błąd
d) bez argumentów 10
Prawidłowo: C
Pytanie 37. Kiedy zostanie wykonana inna część try-except-else?
a) zawsze
b) gdy wystąpi wyjątek
c) gdy nie ma wyjątku
d) gdy wystąpi wyjątek w bloku toexcept
poprawnie: C
Pytanie 38. Jaki jest prawidłowy operator potęgi (x^y)?
a) X^y
b) X**y
c) X^^y
d) Żaden z wymienionych
Prawidłowo: B
Pytanie 39. Jaki jest typ zwracany identyfikatora funkcji?
Podłoga
B) boli
C) dyktować
D) int
Prawidłowo – D
P. 40. Które z poniższych stwierdzeń jest nieważne?
(A) abc = 1 000 000
(B) abc = 1000 2000 3000
(C) a,b,c = 1000, 2000, 3000
(D) a_b_c = 1 000 000
Prawidłowo – C
Pytanie 41. Co to jest macierz NumPy?
Numpy to moduł w pythonie, za pomocą którego można tworzyć wielowymiarową tablicę.
Przykład :
z numpy importu *
tablica=tablica([[1,2,3,4],[5,6,7,8]])
Pytanie 42. Co to jest indeks ujemny w Pythonie?
Indeks ujemny uzyskuje dostęp do elementów z końca listy, odliczając wstecz.
Przykład:
Jeśli temp = [5,6,7]
a ty piszesz ::
temp[-1] wtedy wypisze 7
temp[-2] to wypisze 6
temp[-3] to wypisze 5
Tech Learn regularnie udostępnia pytania i odpowiedzi z wywiadu w Pythonie , zgodnie z najnowszymi wymaganiami technologicznymi, więc jeśli jesteś osobą poszukującą pracy i miłośnikiem technologii, nie przestawaj nas odwiedzać.
Link referencyjny:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html