1.
Pythonでマルチスレッドプログラミングを行う際に注意すべき点は次のうちどれですか?
2.
以下のコードを実行したときの出力として正しいものはどれですか?
def example():
for i in range(3):
yield i * i
gen = example()
print(next(gen))
print(next(gen))
3.
Pythonで、遅延評価を行うデータ構造として有名なものは次のうちどれですか?
4.
Pythonで「集合(set)」を使う利点として最も適切なものは次のうちどれですか?
5.
Pythonにおいて、functools.lru_cacheデコレータを使用する主な目的は次のうちどれですか?
6.
Pythonの辞書型において、新しいキーと値のペアを追加する方法として適切なものは次のうちどれですか?
7.
Pythonにおける「ラムダ式」とは何ですか?
8.
Pythonでジェネレータを使用する主な目的として最も適切なものは次のうちどれですか?
9.
Pythonでforループを用いて、リスト[1, 2, 3]の各要素に1を加えた結果を新しいリストとして出力するコードは次のうちどれですか?
10.
Pythonでオブジェクト指向プログラミング(OOP)を行う際、クラス内で初期化メソッドを定義するための特別なメソッドは次のうちどれですか?
11.
以下のPythonコードを実行した場合、結果として正しいものはどれですか?
a = [1, 2, 3, 4]
b = [2, 4, 6, 8]
result = list(map(lambda x, y: x + y, a, b))
print(result)
12.
Pythonのラムダ式を使って、リスト [1, 2, 3, 4] の偶数のみを抽出するコードとして正しいものは次のうちどれですか?
13.
Pythonでの「ジェネレータ」として正しいものは次のうちどれですか?
14.
Pandasライブラリを使用して、dfというデータフレームのage列に50歳以上の行を抽出する方法は次のうちどれですか?
15.
Pythonのasyncioモジュールを使用して非同期処理を行う場合、関数の前に付けるキーワードは次のうちどれですか?
16.
Pythonで大規模なデータフレームを高速に操作するために、pandasよりも高性能な代替手段として使われるライブラリは次のうちどれですか?
17.
Pythonにおける関数のデフォルト引数について正しい説明はどれですか?
18.
Pythonにおいて、ソートアルゴリズムの一つである「クイックソート」の平均時間計算量は次のうちどれですか?
19.
Pythonにおいて、tryブロック内で発生した例外を捕捉し、その例外に応じて処理を行うための構文は次のうちどれですか?
20.
Pythonにおける「デコレータ(decorator)」の主な役割は次のうちどれですか?
21.
Pythonで、コンテキストマネージャ(Context Manager)を作成するための方法として適切なものは次のうちどれですか?
22.
Pythonのmultiprocessingモジュールを使って、複数のプロセスを並列実行する際に、プロセス間でデータを安全に共有するために使用される構造は次のうちどれですか?
23.
Pythonでリストのすべての要素を逆順に並べ替える最も効率的な方法は次のうちどれですか?
24.
NumPyでの配列(ndarray)の要素ごとに平方根を計算するための関数は次のうちどれですか?
25.
Pythonで「リスト内包表記」を使用して、リスト [2, 4, 6] の要素を2倍にした新しいリストを作成するコードとして正しいものは次のうちどれですか?
26.
Pythonでジェネレータを使用する利点は次のうちどれですか?