一般的なPYTHONのインタビューの質問と回答
公開: 2020-04-05この記事では、技術学習者がすべての面接官からのPython面接の質問と回答をリストアップしています。 すべての質問に答えると、Pythonの面接に行く準備が整います。
FRESHERのPYTHONインタビューの質問
Q. 1. Pythonプログラミング言語とは何ですか?
Pythonは、スレッド、オブジェクト、自動メモリ管理、モジュール、および例外を備えた最も要求の厳しいプログラミング言語です。 Pythonは非常に簡単で、拡張性があり、移植性があり、オープンソースのプログラミング言語です。
Q. 2. PEP 8とはどういう意味ですか?
PEP 8はコーディング契約であり、Pythonコードをより読みやすくする方法に関する一連のリファレンスです。
Q. 3.リストとタプルを区別しますか?
リストとタプルの主な違いは次のとおりです。
•リストは変更可能ですが、タプルは変更できません。
•タプルをハッシュすることはできますが、リストをハッシュすることはできません。
Q. 4. Pythonでサポートされているデータ型は何ですか?
Pythonには標準のデータ型があります-
• 辞書
•リスト
• ストリング
•タプル
•数字
Q. 5. Pythonのラムダとは何ですか?
PythonのLambadaは、通常インライン関数として使用される単一式の未確認関数です。
Q. 6. Pythonの名前空間とはどういう意味ですか?
Pythonの名前空間は、名前空間の問題を回避するために名前を一意にするために特に使用される名前空間です。
Q. 7. Pythonで通常使用される組み込みモジュールをいくつか記述しますか?
通常使用される組み込みモジュールの一部を以下に示します。
• 算数
•OS
•JSON
•データ時間
•ランダム
•sys
Q. 8.ディクトとリストの内包表記とは何ですか?
辞書とリストの内包表記は、基本的に、辞書の作成を容易にするための構文構造です。
Q. 9. Pythonの主な機能は何ですか?
Pythonの主な機能は次のとおりです。
•動的に型付けされた
• 無料
•オブジェクト指向
•大規模なコミュニティがあります
•短くてシンプル
•通訳
Q. 10.Pythonでファイルを削除する方法を説明してください。
Pythonでファイルを削除するには、os.remove(ファイル名)またはos.unlink(ファイル名)というコマンドを使用します。
新入生のためのPythonコーディングインタビューの質問
Q. 11.次の関数は、リスト内の指定されたインデックスにオブジェクトを挿入しますか?
A – list.index(obj)
B – list.insert(index、obj)
C – list.pop(obj = list [-1])
D – list.remove(obj)
正解– B
Q. 12.次の変数のどれが無効ですか?
(A)str
(B)_str
(C)_str
(D)これらのどれも
正しいD
Q. 13.何が印刷されますか?
print(r"c:\new\today\abc.txt")
A)改行してから文字列:c:newtodayabc.txt
B)次のようなテキスト:r” c:\ new \ today \ abc.txt”
c)次のようなテキスト:c:\ new \ today \ abc.txt
D)文字r、改行、テキスト:c:\ new \ today \ abc.txt
正しいC
Q. 14.何が印刷されますか?
def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A
Q.15。コード解決
x = 4.5 y = 2 print(x//y)
A)2.0
B)2.25
C)9.0
D)20.25
正しいA
Q. 16.プログラムの出力は何ですか?
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)0で除算できない同時実行できない
b)0で割ることはできません
c)除算成功同時実行不可ブロック以外の内部同時実行不可
d)ブロック以外の内部で0で除算することはできません
正解– C
Q. 17.プログラムの出力は何ですか?
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]
正解:d
18.プログラムの出力は何ですか?
x = ['ab', 'cd'] print(len(list(map(list, x))))
a)1
b)2
c)len
d)これらのどれも
正解:B
Q. 19.プログラムの出力は何ですか?
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
a)エラー
b)誤り
c)真
d)マダム
正解:c
Q. 20.プログラムの出力は何ですか?
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
正解:D
経験豊富なPythonインタビューの質問
Q. 21. Pythonの関数とは何ですか?
Pythonの関数は、実行するために呼び出すときに実行されるコードのブロックです。 Pythonで関数を定義するには、defキーワードを使用します。
Q. 22. Pythonの一般的に使用される不変の組み込みデータ型のリスト?
Pythonで通常使用される不変の組み込みデータ型は次のとおりです。
•数字
•文字列
•タプル
Q. 23. Pythonデコレータはいつ使用しますか?
Pythonで通常使用されるMutable組み込みデータ型は次のとおりです。
•リスト
•辞書
•セット
Q. 24. Pythonデコレータはいつ使用しますか?
関数を迅速に調整するためにPython構文で実行する相対的な変更。
Q. 25. Pythonで使用できる関数の基本的なタイプは何ですか?
以下にリストされているPythonで利用可能な2種類の基本関数:
•内蔵機能
•ユーザー定義関数
Q. 26.酸洗いとは何ですか?
すべてのPythonオブジェクトは、ファイルにダンプするためにダンプ関数を使用するPickleモジュールによって受け入れられ、文字列表現に変換されます。このプロセス全体は、ピクルスと呼ばれます。
Q. 27. Pythonデコレータとは何ですか?
Pythonデコレータは、関数を簡単に変更するためにPython構文に適用する特定の変更です。
Q. 28.リバースストリングを適用する方法は何ですか?
逆文字列を適用する方法は5つあります–
•再帰
•ループ
•反転
•拡張スライス構文
•スタック
Q. 29.モンキーパッチとは何ですか?
実行時のモジュールまたはクラスの動的な変更は、モンキーパッチと呼ばれます。
Q. 30. Pythonは多重継承をサポートしていますか?
はい、Pythonは多重継承をサポートしています。 クラスは、多くの親クラスから作成できます。
経験豊富なPythonコーディングインタビューの質問
Q.31。再インポート
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)上記のいずれでもない
正解:A
Q.32。再インポート
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1)['On'、 'th Jan 2016、at 11:02 AM']
2)[”、 'y、'、 'oy oh'、 'oy、'、 'om'、 'h'、 'r'、”]
3)['A'、 'y、Boy oh'、 'oy、'、 'om'、 'h'、 'r'、”]
4)これらのどれも
正解:3
Q. 33. _は、実世界のエンティティをそのアイデンティティと動作で表します。
a)方法
b)オブジェクト
c)クラス
d)オペレーター
正しい:b
Q. 34.出力は何ですか?
y= 6 z = lambda x: x * y print z(8)
a)48
b)14
c)64
d)言及されていない
正解:A
Q. 35.読み取り用にファイルc:\ scores.txtを開くには、次を使用します。
a)infile = open(“ c:\ score.txt”、“ r”)
b)infile = open(“ c:\ score.txt”、“ r”)
c)infile = open(file =“ c:\ score.txt”、“ r”)
d)infile = open(file =“ c:\ score.txt”、“ r”)
正解:B
Q. 36.クラステスト:
def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)
a)引数が渡されない
b)引数なし
c)エラー
d)引数なし10
正解:C
Q. 37. try-except-elseのelse部分はいつ実行されますか?
a)常に
b)例外が発生したとき
c)例外が発生しない場合
d)例外ブロックで例外が発生した場合
正解:C
Q. 38. power(x ^ y)の正しい演算子はどれですか?
a)X ^ y
b)X ** y
c)X ^^ y
d)言及されていない
正解:B
Q. 39.関数IDの戻りタイプは何ですか?
床
B)ブール
C)口述
D)int
正解– D
Q. 40.無効なステートメントは次のうちどれですか?
(A)abc = 1,000,000
(B)abc = 1000 2000 3000
(C)a、b、c = 1000、2000、3000
(D)a_b_c = 1,000,000
正解– C
Q. 41. NumPyアレイとは何ですか?
NumpyはPythonのモジュールであり、多次元配列を作成するために使用できます。
例:
numpyインポートから*
arr = array([[1,2,3,4]、[5,6,7,8]])
Q. 42. Pythonの負のインデックスとは何ですか?
負のインデックスは、リストの最後から逆方向にカウントする要素にアクセスします。
例:
temp = [5,6,7]の場合
あなたが書く::
temp [-1]すると、7が出力されます
temp [-2]すると、6が出力されます
temp [-3]すると、5が出力されます
Tech Learnは、最新のテクノロジーの要求に応じてPython面接の質問と回答を定期的に共有しているため、求職者でありテクノロジー愛好家である場合は、引き続き私たちを訪問してください。
参照リンク:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html