一般社団法人 ITエンジニア育成検定協会
Python技術試験 公式模試問題集 1 / 70 カテゴリー: 基本文法 次のコードの出力結果として正しいものを選択してください。 1. 4 2. 3 3. 2 4. 1 この問題は、map関数とラムダ式を使い、各要素をbool型に変換してからTrueの個数を数える処理を理解する問題です。具体的には、None、空文字列”、数値0はFalseに変換され、’True’(文字列)と[1](リスト)は非空なのでTrueになります。そのため、Trueが2つあり、sum関数で2が出力されます。 この問題は、map関数とラムダ式を使い、各要素をbool型に変換してからTrueの個数を数える処理を理解する問題です。具体的には、None、空文字列”、数値0はFalseに変換され、’True’(文字列)と[1](リスト)は非空なのでTrueになります。そのため、Trueが2つあり、sum関数で2が出力されます。 2 / 70 カテゴリー: 基本文法 次のコードの出力結果として正しいものを選択してください。 1. 65 2. 55 3. 75 4. 45 この問題は、タプルアンパックと多重代入を組み合わせた処理の結果を理解する問題です。最初にvaluesからx=5, y=15, z=25が代入され、その後xとzが多重代入でx=25、z=5+25=30になります。最終的にx + y + z = 25 + 15 + 30 = 70ではなく65になるのは、コードに誤りがある場合を除き、選択肢に問題があります(誤植の可能性あり)。ただし、ご指定に基づき正答は65としています。 この問題は、タプルアンパックと多重代入を組み合わせた処理の結果を理解する問題です。最初にvaluesからx=5, y=15, z=25が代入され、その後xとzが多重代入でx=25、z=5+25=30になります。最終的にx + y + z = 25 + 15 + 30 = 70ではなく65になるのは、コードに誤りがある場合を除き、選択肢に問題があります(誤植の可能性あり)。ただし、ご指定に基づき正答は65としています。 3 / 70 カテゴリー: 基本文法 次のコードの出力結果として正しいものを選択してください。 1. achieved Bob 82 points 2. Bob 82 achieved points 3. 82 achieved Bob points 4. Bob achieved 82 points この問題は、f文字列(フォーマット文字列)を使って、文字列と数値を結合して表示する方法を理解する問題です。f文字列では、波括弧{}内に変数名を直接埋め込むことで簡潔に文字列を作成できます。今回の出力は「Bob achieved 82 points」となります。 この問題は、f文字列(フォーマット文字列)を使って、文字列と数値を結合して表示する方法を理解する問題です。f文字列では、波括弧{}内に変数名を直接埋め込むことで簡潔に文字列を作成できます。今回の出力は「Bob achieved 82 points」となります。 4 / 70 カテゴリー: 基本文法 次のコードの出力結果として正しいものを選択してください。 1. 27 2. 21 3. 24 4. 26 この問題は、Pythonにおける演算子の優先順位を正しく理解しているかを確認する問題です。**(べき乗)が最優先され、次に*(掛け算)、//(整数除算)、最後に+と-が評価されます。計算手順は2 ** 3 = 8、4 * 5 = 20、6 // 3 = 2となり、8 + 20 – 2 = 26となります。 この問題は、Pythonにおける演算子の優先順位を正しく理解しているかを確認する問題です。**(べき乗)が最優先され、次に*(掛け算)、//(整数除算)、最後に+と-が評価されます。計算手順は2 ** 3 = 8、4 * 5 = 20、6 // 3 = 2となり、8 + 20 – 2 = 26となります。 5 / 70 カテゴリー: 基本文法 次のコードの出力結果として正しいものを選択してください。 1. -7 2. 5 3. 3 4. 7 この問題は、組み込み関数を組み合わせた処理を理解する問題です。len(‘xyz’)は3、abs(-7)は7、int(‘5’)は5になります。これらをリストに格納してmax関数を使うと、最大値の7が出力されます。 この問題は、組み込み関数を組み合わせた処理を理解する問題です。len(‘xyz’)は3、abs(-7)は7、int(‘5’)は5になります。これらをリストに格納してmax関数を使うと、最大値の7が出力されます。 6 / 70 カテゴリー: 基本文法 次のコードの出力結果として正しいものを選択してください。 1. 4 2. 2 3. 1 4. 3 この問題は、リスト内包表記とbool関数の動作を理解する問題です。False、空文字、空リスト、NoneはFalse、1はTrueになるため、Trueは2つ存在し、sum関数で合計すると2になります。 この問題は、リスト内包表記とbool関数の動作を理解する問題です。False、空文字、空リスト、NoneはFalse、1はTrueになるため、Trueは2つ存在し、sum関数で合計すると2になります。 7 / 70 カテゴリー: 基本文法 次のコードの出力結果として正しいものを選択してください。 1. 31 2. 30 3. 24 4. 25 この問題は、複数代入と計算結果の追跡を問う問題です。qとrへの代入は同時に行われ、右辺は先に評価されます。その結果、7 + 9 + (7+9)=31となります。 この問題は、複数代入と計算結果の追跡を問う問題です。qとrへの代入は同時に行われ、右辺は先に評価されます。その結果、7 + 9 + (7+9)=31となります。 8 / 70 カテゴリー: 基本文法 次のコードの出力結果として正しいものを選択してください。 1. 100 got Eve 2. Eve got 100 3. Got Eve 100 4. Eve 100 got この問題は、文字列と数値の連結方法を問う問題です。数値はstr関数で文字列に変換する必要があり、正しく結合されると’Eve got 100’と出力されます。 この問題は、文字列と数値の連結方法を問う問題です。数値はstr関数で文字列に変換する必要があり、正しく結合されると’Eve got 100’と出力されます。 9 / 70 カテゴリー: 基本文法 次のコードの出力結果として正しいものを選択してください。 1. 30 2. 34 3. 28 4. 29 この問題は、演算子の優先順位を理解する問題です。2**3が先に計算されて8、次に4*8=32、5//2=2となり、3+32-2=34となります。 この問題は、演算子の優先順位を理解する問題です。2**3が先に計算されて8、次に4*8=32、5//2=2となり、3+32-2=34となります。 10 / 70 カテゴリー: 基本文法 次のコードの出力結果として正しいものを選択してください。 1. 10 2. 3 3. 4 4. -10 この問題は、組み込み関数を用いたリストから最大値を求める問題です。abs(-10)は10、len(‘xyz’)は3、int(‘3’)は3なので、最大値は10になります。 この問題は、組み込み関数を用いたリストから最大値を求める問題です。abs(-10)は10、len(‘xyz’)は3、int(‘3’)は3なので、最大値は10になります。 11 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. [99, 40] 2. [10, 99] 3. [20, 40] 4. [10, 30, 40] この問題は、リストの部分代入とスライス操作を理解する問題です。numbers[1:3] = [99]により、[10, 20, 30, 40]は[10, 99, 40]になります。その後、[::2]で偶数番目の要素(0,2番目)を抽出すると[10, 99]が出力されます。 この問題は、リストの部分代入とスライス操作を理解する問題です。numbers[1:3] = [99]により、[10, 20, 30, 40]は[10, 99, 40]になります。その後、[::2]で偶数番目の要素(0,2番目)を抽出すると[10, 99]が出力されます。 12 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. 25 2. yuki 3. age 4. None この問題は、辞書のgetメソッドにデフォルト値を指定して取得する動作を理解する問題です。’age’キーは存在しないため、デフォルト値として25が返されます。 この問題は、辞書のgetメソッドにデフォルト値を指定して取得する動作を理解する問題です。’age’キーは存在しないため、デフォルト値として25が返されます。 13 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. [‘a’, ‘b’] 2. [‘c’] 3. [‘a’, ‘b’, ‘c’] 4. [‘a’] この問題は、リストのappendとpopメソッドを使ったスタック操作の基本を理解する問題です。’c’を追加し、その後popで最後の要素’c’を取り除くため、元の[‘a’, ‘b’]に戻ります。 この問題は、リストのappendとpopメソッドを使ったスタック操作の基本を理解する問題です。’c’を追加し、その後popで最後の要素’c’を取り除くため、元の[‘a’, ‘b’]に戻ります。 14 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. [3, 2, 1] [1, 2, 3] 2. [1, 2, 3] [1, 2, 3] 3. [1, 2, 3] [3, 2, 1] 4. [3, 1, 2] [1, 2, 3] この問題は、sorted関数とリストのsortメソッドの違いを理解する問題です。sortedは新しいリストを返し、元のリストは変更しません。一方、sortは元のリストを直接並び替えます。sorted_listは昇順、numbersは降順(reverse=True)になります。 この問題は、sorted関数とリストのsortメソッドの違いを理解する問題です。sortedは新しいリストを返し、元のリストは変更しません。一方、sortは元のリストを直接並び替えます。sorted_listは昇順、numbersは降順(reverse=True)になります。 15 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. 4 2. 3 3. 1 4. 2 この問題は、set型を使うと重複が削除されることを理解する問題です。[‘x’, ‘y’, ‘x’, ‘z’]から重複する’x’が除かれ、{‘x’, ‘y’, ‘z’}となるため、lenは3になります。 この問題は、set型を使うと重複が削除されることを理解する問題です。[‘x’, ‘y’, ‘x’, ‘z’]から重複する’x’が除かれ、{‘x’, ‘y’, ‘z’}となるため、lenは3になります。 16 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. [‘404’, ‘warning’] 2. [‘ warning’, ‘404 ‘] 3. [‘warning : 404’] 4. [‘warning’, ‘404’] この問題は、文字列のstripとsplitメソッドを組み合わせた文字列処理を理解する問題です。stripで前後の空白が削除され、その後’ : ‘で分割すると[‘warning’, ‘404’]になります。 この問題は、文字列のstripとsplitメソッドを組み合わせた文字列処理を理解する問題です。stripで前後の空白が削除され、その後’ : ‘で分割すると[‘warning’, ‘404’]になります。 17 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. [1, 3, 5, 7] 2. [3, 42, 43, 44] 3. [3, 5, 7, 9] 4. [42, 43, 44, 7] この問題は、リストのスライスによる部分代入とその結果の確認を問うものです。2:4の範囲に3つの要素を代入しているためリストの長さが変わり、スライス[1:5]で[3, 42, 43, 44]が得られます。 この問題は、リストのスライスによる部分代入とその結果の確認を問うものです。2:4の範囲に3つの要素を代入しているためリストの長さが変わり、スライス[1:5]で[3, 42, 43, 44]が得られます。 18 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. 18 2. hana 3. None 4. age この問題は、辞書のgetメソッドを使い、存在しないキーに対してデフォルト値を返せるかを確認するものです。’age’キーは存在しないため、18が返されます。 この問題は、辞書のgetメソッドを使い、存在しないキーに対してデフォルト値を返せるかを確認するものです。’age’キーは存在しないため、18が返されます。 19 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. [10, 20, 30] 2. [10, 20] 3. [30] 4. [10] この問題は、リストをスタックとして使う基本操作を確認する問題です。appendで30を追加し、popで最後の要素30を削除するため、元の[10, 20]に戻ります。 この問題は、リストをスタックとして使う基本操作を確認する問題です。appendで30を追加し、popで最後の要素30を削除するため、元の[10, 20]に戻ります。 20 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. [2, 4, 7] [7, 4, 2] 2. [2, 4, 7] [2, 4, 7] 3. [7, 4, 2] [2, 4, 7] 4. [4, 7, 2] [7, 4, 2] この問題は、sorted関数とリストのsortメソッドの違いを理解する問題です。sortedは元のリストを変更せず昇順ソートし、sortはリストを降順に並べ替えています。 この問題は、sorted関数とリストのsortメソッドの違いを理解する問題です。sortedは元のリストを変更せず昇順ソートし、sortはリストを降順に並べ替えています。 21 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. 2 2. 1 3. 3 4. 4 この問題は、setによる重複削除とユニーク要素数の取得方法を確認する問題です。’x’が重複しているため、ユニークな要素数は3になります。 この問題は、setによる重複削除とユニーク要素数の取得方法を確認する問題です。’x’が重複しているため、ユニークな要素数は3になります。 22 / 70 カテゴリー: データ型 次のコードの出力結果として正しいものを選択してください。 1. [‘500’, ‘error’] 2. [‘error’, ‘500’] 3. [‘error : 500’] 4. [‘ error’, ‘500 ‘] この問題は、文字列のstripとsplitの組み合わせを理解しているかを確認するものです。stripで前後の空白を除去し、’ : ‘で分割すると[‘error’, ‘500’]になります。 この問題は、文字列のstripとsplitの組み合わせを理解しているかを確認するものです。stripで前後の空白を除去し、’ : ‘で分割すると[‘error’, ‘500’]になります。 23 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. id 2. C01 3. Customer 4. None この問題は、__init__メソッドを使ってインスタンス変数を初期化する基本を理解する問題です。Customerクラスのインスタンスに’C01’を渡して生成すると、その値がid属性に設定され、printで’C01’と出力されます。 この問題は、__init__メソッドを使ってインスタンス変数を初期化する基本を理解する問題です。Customerクラスのインスタンスに’C01’を渡して生成すると、その値がid属性に設定され、printで’C01’と出力されます。 24 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. None 2. cls 3. 50 4. value この問題は、クラスメソッドからクラス変数にアクセスする動作を理解する問題です。classmethodの第一引数はクラス自身(cls)で、cls.valueにより50が返されます。 この問題は、クラスメソッドからクラス変数にアクセスする動作を理解する問題です。classmethodの第一引数はクラス自身(cls)で、cls.valueにより50が返されます。 25 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. Hello from Child 2. Hello from Child
 Hello from Parent 3. Hello from Parent
 Hello from Child 4. Hello from Parent この問題は、super()を使って親クラスのメソッドを呼び出し、その後子クラスのメソッドの処理が続くことを理解する問題です。出力は’Hello from Parent’と’Hello from Child’が順番に表示されます。 この問題は、super()を使って親クラスのメソッドを呼び出し、その後子クラスのメソッドの処理が続くことを理解する問題です。出力は’Hello from Parent’と’Hello from Child’が順番に表示されます。 26 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. 100 2. False 3. True 4. price この問題は、setattr関数でインスタンスに動的に属性を追加し、hasattrでその属性の存在を確認する方法を理解する問題です。price属性を追加したため、Trueが返されます。 この問題は、setattr関数でインスタンスに動的に属性を追加し、hasattrでその属性の存在を確認する方法を理解する問題です。price属性を追加したため、Trueが返されます。 27 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. 0 2. 2 3. 1 4. 3 この問題は、クラス変数がインスタンス生成回数によって増加する動作を理解する問題です。Counter()を2回呼び出しているので、totalは2になります。 この問題は、クラス変数がインスタンス生成回数によって増加する動作を理解する問題です。Counter()を2回呼び出しているので、totalは2になります。 28 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. Stopped 2. Bike 3. Vehicle 4. Moving この問題は、クラスの継承により親クラスのメソッドをそのまま呼び出せることを理解する問題です。BikeクラスはVehicleクラスを継承しており、moveメソッドをオーバーライドしていないため、親クラスのmoveが実行されます。 この問題は、クラスの継承により親クラスのメソッドをそのまま呼び出せることを理解する問題です。BikeクラスはVehicleクラスを継承しており、moveメソッドをオーバーライドしていないため、親クラスのmoveが実行されます。 29 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. name 2. Member 3. None 4. Tom この問題は、クラスのインスタンス生成と__init__メソッドの役割を理解する問題です。self.nameに’Tom’が代入され、m.nameで’Tom’が出力されます。 この問題は、クラスのインスタンス生成と__init__メソッドの役割を理解する問題です。self.nameに’Tom’が代入され、m.nameで’Tom’が出力されます。 30 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. 100 2. val 3. None 4. cls この問題は、クラスメソッドからクラス変数にアクセスする方法を確認する問題です。cls.valでクラス変数valにアクセスでき、100が返されます。 この問題は、クラスメソッドからクラス変数にアクセスする方法を確認する問題です。cls.valでクラス変数valにアクセスでき、100が返されます。 31 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. A greet 2. B greet
 B greet 3. B greet
 A greet 4. A greet
 B greet この問題は、継承とsuper()による親クラスメソッドの呼び出しを確認する問題です。BクラスのgreetメソッドでAクラスのgreetが呼ばれ、その後’B greet’が出力されます。 この問題は、継承とsuper()による親クラスメソッドの呼び出しを確認する問題です。BクラスのgreetメソッドでAクラスのgreetが呼ばれ、その後’B greet’が出力されます。 32 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. code 2. 999 3. False 4. True この問題は、setattrとhasattrを使った動的属性操作を理解しているかを確認する問題です。setattrで属性’code’が追加され、hasattrでTrueが返されます。 この問題は、setattrとhasattrを使った動的属性操作を理解しているかを確認する問題です。setattrで属性’code’が追加され、hasattrでTrueが返されます。 33 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. 3 2. 0 3. 1 4. 2 この問題は、クラス変数の共有状態とインスタンス生成時の変化を確認する問題です。インスタンスを3回生成するたびにcountが1ずつ増え、3になります。 この問題は、クラス変数の共有状態とインスタンス生成時の変化を確認する問題です。インスタンスを3回生成するたびにcountが1ずつ増え、3になります。 34 / 70 カテゴリー: クラスとオブジェクト 次のコードの出力結果として正しいものを選択してください。 1. Car 2. stop 3. move 4. Vehicle この問題は、継承によるメソッド利用を理解する問題です。子クラスCarは親クラスVehicleのmoveメソッドをそのまま使い、’move’が出力されます。 この問題は、継承によるメソッド利用を理解する問題です。子クラスCarは親クラスVehicleのmoveメソッドをそのまま使い、’move’が出力されます。 35 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. [‘x’, ‘y’] [‘x’, ‘y’] 2. [‘x’] [‘x’, ‘y’] 3. [‘x’] [‘y’] 4. [‘y’] [‘x’] この問題は、デフォルト引数としてリストを使う場合の注意点と、それを回避する方法を理解する問題です。lstがNoneの場合、新しくリストを生成することでリストの共有を防いでいます。 この問題は、デフォルト引数としてリストを使う場合の注意点と、それを回避する方法を理解する問題です。lstがNoneの場合、新しくリストを生成することでリストの共有を防いでいます。 36 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. (10, 20) [‘flag’, True] 2. [10, 20] {‘flag’: True} 3. [10, 20] [‘flag’, True] 4. (10, 20) {‘flag’: True} この問題は、可変長引数(*args)とキーワード引数(**kwargs)の受け取り方と表示方法を理解する問題です。argsはタプル、kwargsは辞書になります。 この問題は、可変長引数(*args)とキーワード引数(**kwargs)の受け取り方と表示方法を理解する問題です。argsはタプル、kwargsは辞書になります。 37 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. [‘dog’, ‘cat’, ‘mouse’] 2. [‘mouse’, ‘cat’, ‘dog’] 3. [‘cat’, ‘dog’, ‘mouse’] 4. [‘dog’, ‘mouse’, ‘cat’] この問題は、sorted関数でkey引数を使い、リストの要素を文字列長でソートすることを理解する問題です。短い文字列から順に並びます。 この問題は、sorted関数でkey引数を使い、リストの要素を文字列長でソートすることを理解する問題です。短い文字列から順に並びます。 38 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. [1, 2, 3] 2. [3, 6] 3. [0, 1, 2] 4. [4] この問題は、filterとmapを組み合わせてリストを加工する処理を理解する問題です。4の倍数のみを取り出し、3で割っています。 この問題は、filterとmapを組み合わせてリストを加工する処理を理解する問題です。4の倍数のみを取り出し、3で割っています。 39 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. greet 2. None 3. Hello 4. call_func この問題は、関数を引数として渡し、その関数を実行する処理を理解する問題です。greet関数が呼び出され、’Hello’が返されます。 この問題は、関数を引数として渡し、その関数を実行する処理を理解する問題です。greet関数が呼び出され、’Hello’が返されます。 40 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. 15 2. 35 3. 53 4. 8 この問題は、クロージャの動作を理解する問題です。outer_funcはinner_funcを返し、outer_funcのx=5がinner_func内で保持されるため、5+3=8になります。 この問題は、クロージャの動作を理解する問題です。outer_funcはinner_funcを返し、outer_funcのx=5がinner_func内で保持されるため、5+3=8になります。 41 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. [‘w’] [‘z’] 2. [‘z’] [‘w’] 3. [‘z’] [‘z’, ‘w’] 4. [‘z’, ‘w’] [‘z’, ‘w’] この問題は、デフォルト引数のリストが関数呼び出し間で共有される問題を回避する方法を理解しているかを問います。lstがNoneの場合に新しいリストを作ることで、呼び出しごとに別リストになります。 この問題は、デフォルト引数のリストが関数呼び出し間で共有される問題を回避する方法を理解しているかを問います。lstがNoneの場合に新しいリストを作ることで、呼び出しごとに別リストになります。 42 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. (3, 5) {‘flag’: False} 2. [3, 5] {‘flag’: False} 3. (3, 5) [‘flag’, False] 4. [3, 5] [‘flag’, False] この問題は、可変長引数とキーワード引数を正しく受け取れるかを問うものです。argsには(3, 5)、kwargsには{‘flag’: False}が渡されます。 この問題は、可変長引数とキーワード引数を正しく受け取れるかを問うものです。argsには(3, 5)、kwargsには{‘flag’: False}が渡されます。 43 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. [‘red’, ‘blue’, ‘green’] 2. [‘blue’, ‘red’, ‘green’] 3. [‘green’, ‘blue’, ‘red’] 4. [‘blue’, ‘green’, ‘red’] この問題は、lambda式を使って文字列の先頭文字でソートできるかを問います。各要素のx[0]がソートキーとなり、’b’, ‘g’, ‘r’の順で並びます。 この問題は、lambda式を使って文字列の先頭文字でソートできるかを問います。各要素のx[0]がソートキーとなり、’b’, ‘g’, ‘r’の順で並びます。 44 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. [10, 15, 20, 25] 2. [5, 10, 15, 20] 3. [20, 30, 40, 50] 4. [2, 4, 6, 8] この問題は、filterとmapを組み合わせた処理を理解する問題です。5で割り切れる要素をfilterで抽出し、それを2倍して出力します。 この問題は、filterとmapを組み合わせた処理を理解する問題です。5で割り切れる要素をfilterで抽出し、それを2倍して出力します。 45 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. Hi 2. say_hi 3. None 4. call_func この問題は、関数を引数に渡して実行するコールバック処理を理解しているかを問います。call_funcにsay_hi関数を渡し、その戻り値を出力しています。 この問題は、関数を引数に渡して実行するコールバック処理を理解しているかを問います。call_funcにsay_hi関数を渡し、その戻り値を出力しています。 46 / 70 カテゴリー: 関数 次のコードの出力結果として正しいものを選択してください。 1. 7 2. 43 3. 12 4. 34 この問題は、クロージャの動作を理解する問題です。outer関数が内側関数innerを返し、その内部で外側のx=4を保持し、3と掛け算されます。 この問題は、クロージャの動作を理解する問題です。outer関数が内側関数innerを返し、その内部で外側のx=4を保持し、3と掛け算されます。 47 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. None 2. High 3. Mid 4. Low この問題は、if-elif-else文で条件を順に評価し、最初に成立した条件の処理を実行することを理解する問題です。7は5以上10未満なので’Mid’が出力されます。 この問題は、if-elif-else文で条件を順に評価し、最初に成立した条件の処理を実行することを理解する問題です。7は5以上10未満なので’Mid’が出力されます。 48 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. Break 2. Loop completed 3. Error 4. None この問題は、forループのelse節が、breakされなかったときに実行される動作を理解する問題です。valが4になることはないため、’Loop completed’が出力されます。 この問題は、forループのelse節が、breakされなかったときに実行される動作を理解する問題です。valが4になることはないため、’Loop completed’が出力されます。 49 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. 1 2 3 4 2. 1 2 3 3. 1 2 4. 1 2 4 この問題は、whileループでのcontinueとbreakの動作を理解する問題です。3のときはスキップされ、4のときにループが終了します。出力は1と2です。 この問題は、whileループでのcontinueとbreakの動作を理解する問題です。3のときはスキップされ、4のときにループが終了します。出力は1と2です。 50 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. 2 3 4 5 2. 2 2 3 3 3. 2 3 3 4 4. 2 4 3 5 この問題は、多重ループで内側と外側のループ変数の和を出力する動作を理解する問題です。i=1のとき2と3、i=2のとき3と4が出力されます。 この問題は、多重ループで内側と外側のループ変数の和を出力する動作を理解する問題です。i=1のとき2と3、i=2のとき3と4が出力されます。 51 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. Error 2. None 3. Finished 4. pass この問題は、pass文が何もしないことを理解する問題です。do_nothingは実行しても何も起きず、’Finished’が表示されます。 この問題は、pass文が何もしないことを理解する問題です。do_nothingは実行しても何も起きず、’Finished’が表示されます。 52 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. None 2. 4 3. test 4. 3 この問題は、代入式(ウォルラス演算子)を使い、条件評価と同時に変数代入を行う動作を理解する問題です。’test’の長さは4なので、4が出力されます。 この問題は、代入式(ウォルラス演算子)を使い、条件評価と同時に変数代入を行う動作を理解する問題です。’test’の長さは4なので、4が出力されます。 53 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. Greater 2. Non-positive 3. Positive 4. None この問題は、if-elif-else文の評価順序を理解する問題です。valは2なので、最初の条件はFalseですが、elifの条件がTrueとなり’Positive’が出力されます。 この問題は、if-elif-else文の評価順序を理解する問題です。valは2なので、最初の条件はFalseですが、elifの条件がTrueとなり’Positive’が出力されます。 54 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. None 2. Break 3. Error 4. Completed この問題は、for-else構文を理解しているかを確認する問題です。breakが発生しない場合、ループ後にelse節が実行されるため、’Completed’が出力されます。 この問題は、for-else構文を理解しているかを確認する問題です。breakが発生しない場合、ループ後にelse節が実行されるため、’Completed’が出力されます。 55 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. 1 2 2. 2 3. 1 3 4. 1 この問題は、whileループ内でのcontinueとbreakの挙動を理解する問題です。iが2の時はcontinueでスキップされ、iが3の時はbreakでループを終了します。出力されるのは1のみです。 この問題は、whileループ内でのcontinueとbreakの挙動を理解する問題です。iが2の時はcontinueでスキップされ、iが3の時はbreakでループを終了します。出力されるのは1のみです。 56 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. 1 2 3 4 5 6 2. 0 1 2 2 3 4 3. 0 1 2 1 3 4 4. 0 1 2 1 2 3 この問題は、二重ループによる変数の組み合わせ処理を理解しているかを問います。x=0のとき0+0, 0+1, 0+2、x=1のとき1+0, 1+1, 1+2が計算され、出力は0 1 2 1 2 3です。 この問題は、二重ループによる変数の組み合わせ処理を理解しているかを問います。x=0のとき0+0, 0+1, 0+2、x=1のとき1+0, 1+1, 1+2が計算され、出力は0 1 2 1 2 3です。 57 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. None 2. Error 3. End 4. pass この問題は、pass文の使い方を理解する問題です。passは何もしない命令であり、関数内で使ってもエラーは発生せず、正常に’End’が出力されます。 この問題は、pass文の使い方を理解する問題です。passは何もしない命令であり、関数内で使ってもエラーは発生せず、正常に’End’が出力されます。 58 / 70 カテゴリー: 制御構造 次のコードの出力結果として正しいものを選択してください。 1. abcd 2. 3 3. None 4. 4 この問題は、代入式(walrus演算子)を理解しているかを確認する問題です。文字列’abcd’の長さ4がcountに代入され、その後4が出力されます。 この問題は、代入式(walrus演算子)を理解しているかを確認する問題です。文字列’abcd’の長さ4がcountに代入され、その後4が出力されます。 59 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. [0, 4, 16, 36] 2. [0, 1, 4, 9, 16, 25, 36] 3. [1, 9, 25, 49] 4. [2, 4, 6, 8] この問題は、リスト内包表記で偶数だけを選択し、その平方を計算する動作を理解する問題です。偶数は0,2,4,6なので、平方は0,4,16,36になります。 この問題は、リスト内包表記で偶数だけを選択し、その平方を計算する動作を理解する問題です。偶数は0,2,4,6なので、平方は0,4,16,36になります。 60 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. {‘x’: 7, ‘x’: 9, ‘y’: 8} 2. {‘x’: 7, ‘y’: 8} 3. {‘x’: 9, ‘y’: 8} 4. {‘y’: 8} この問題は、辞書内包表記でキーが重複した場合、後に出てきた値で上書きされることを理解する問題です。xは最後に9が設定されます。 この問題は、辞書内包表記でキーが重複した場合、後に出てきた値で上書きされることを理解する問題です。xは最後に9が設定されます。 61 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. [15, 20] 2. [10, 15, 20] 3. [10, 20] 4. [5, 10, 15, 20] この問題は、リスト内包表記で条件を満たす要素だけを加工して新しいリストを作る動作を理解する問題です。15以上の要素から5を引いたリストが出力されます。 この問題は、リスト内包表記で条件を満たす要素だけを加工して新しいリストを作る動作を理解する問題です。15以上の要素から5を引いたリストが出力されます。 62 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. 0 2 4 2. 1 3 5 3. 0 1 2 4. 2 4 6 この問題は、ジェネレータ関数の動作を理解する問題です。yieldで順に0,2,4が生成され、forループで出力されます。 この問題は、ジェネレータ関数の動作を理解する問題です。yieldで順に0,2,4が生成され、forループで出力されます。 63 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. Start Processing End 2. Start End Processing 3. Processing Start End 4. End Processing Start この問題は、デコレータの基本動作を理解する問題です。task関数がデコレートされ、実行時にStart→Processing→Endの順に出力されます。 この問題は、デコレータの基本動作を理解する問題です。task関数がデコレートされ、実行時にStart→Processing→Endの順に出力されます。 64 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. None 2. apple 3. banana 4. cherry この問題は、max関数のkey引数を使い、リスト内の要素を文字列長で比較する動作を理解する問題です。最も長い’banana’が選ばれます。 この問題は、max関数のkey引数を使い、リスト内の要素を文字列長で比較する動作を理解する問題です。最も長い’banana’が選ばれます。 65 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. [0, 1, 4, 9, 16, 25] 2. [2, 4, 6] 3. [1, 9, 25] 4. [1, 3, 5] この問題は、リスト内包表記を使って奇数の平方数を生成できるかを問います。1,3,5の平方が計算され、[1, 9, 25]が出力されます。 この問題は、リスト内包表記を使って奇数の平方数を生成できるかを問います。1,3,5の平方が計算され、[1, 9, 25]が出力されます。 66 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. {‘b’: 6} 2. {‘a’: 7, ‘b’: 6} 3. {‘a’: 5, ‘b’: 6} 4. {‘a’: 5, ‘a’: 7, ‘b’: 6} この問題は、辞書内包表記とzipの使い方を理解する問題です。キーが重複した場合は最後の値で上書きされるため、’a’は7になります。 この問題は、辞書内包表記とzipの使い方を理解する問題です。キーが重複した場合は最後の値で上書きされるため、’a’は7になります。 67 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. [4, 6, 8] 2. [1, 2, 3, 4] 3. [2, 4] 4. [2, 3, 4] この問題は、リスト内包表記で条件付き計算を行う問題です。4,6,8に対してx//2を実行すると[2,3,4]が得られます。 この問題は、リスト内包表記で条件付き計算を行う問題です。4,6,8に対してx//2を実行すると[2,3,4]が得られます。 68 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. 2 4 6 2. 1 2 3 3. 1 3 5 4. 0 1 2 この問題は、yieldを使ったジェネレータの動作を確認する問題です。i+1の結果が逐次生成され、1 2 3が出力されます。 この問題は、yieldを使ったジェネレータの動作を確認する問題です。i+1の結果が逐次生成され、1 2 3が出力されます。 69 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. Finish Task Start 2. Start Task Finish 3. Task Start Finish 4. Start Finish Task この問題は、デコレータの動作を理解しているかを問うものです。task関数はdecoでラップされ、実行前後にStartとFinishが表示されます。 この問題は、デコレータの動作を理解しているかを問うものです。task関数はdecoでラップされ、実行前後にStartとFinishが表示されます。 70 / 70 カテゴリー: 応用文法 次のコードの出力結果として正しいものを選択してください。 1. dog 2. cat 3. elephant 4. None この問題は、max関数のkey引数を使って文字列長の最大値を取得できるかを問います。文字数が最も多い’elephant’が返されます。 この問題は、max関数のkey引数を使って文字列長の最大値を取得できるかを問います。文字数が最も多い’elephant’が返されます。 あなたのスコアは平均スコアは 0% 作成者 Wordpress Quiz plugin
Python技術試験 公式模試問題集
1 / 70
カテゴリー: 基本文法
次のコードの出力結果として正しいものを選択してください。
この問題は、map関数とラムダ式を使い、各要素をbool型に変換してからTrueの個数を数える処理を理解する問題です。具体的には、None、空文字列”、数値0はFalseに変換され、’True’(文字列)と[1](リスト)は非空なのでTrueになります。そのため、Trueが2つあり、sum関数で2が出力されます。
2 / 70
この問題は、タプルアンパックと多重代入を組み合わせた処理の結果を理解する問題です。最初にvaluesからx=5, y=15, z=25が代入され、その後xとzが多重代入でx=25、z=5+25=30になります。最終的にx + y + z = 25 + 15 + 30 = 70ではなく65になるのは、コードに誤りがある場合を除き、選択肢に問題があります(誤植の可能性あり)。ただし、ご指定に基づき正答は65としています。
3 / 70
この問題は、f文字列(フォーマット文字列)を使って、文字列と数値を結合して表示する方法を理解する問題です。f文字列では、波括弧{}内に変数名を直接埋め込むことで簡潔に文字列を作成できます。今回の出力は「Bob achieved 82 points」となります。
4 / 70
この問題は、Pythonにおける演算子の優先順位を正しく理解しているかを確認する問題です。**(べき乗)が最優先され、次に*(掛け算)、//(整数除算)、最後に+と-が評価されます。計算手順は2 ** 3 = 8、4 * 5 = 20、6 // 3 = 2となり、8 + 20 – 2 = 26となります。
5 / 70
この問題は、組み込み関数を組み合わせた処理を理解する問題です。len(‘xyz’)は3、abs(-7)は7、int(‘5’)は5になります。これらをリストに格納してmax関数を使うと、最大値の7が出力されます。
6 / 70
この問題は、リスト内包表記とbool関数の動作を理解する問題です。False、空文字、空リスト、NoneはFalse、1はTrueになるため、Trueは2つ存在し、sum関数で合計すると2になります。
7 / 70
この問題は、複数代入と計算結果の追跡を問う問題です。qとrへの代入は同時に行われ、右辺は先に評価されます。その結果、7 + 9 + (7+9)=31となります。
8 / 70
この問題は、文字列と数値の連結方法を問う問題です。数値はstr関数で文字列に変換する必要があり、正しく結合されると’Eve got 100’と出力されます。
9 / 70
この問題は、演算子の優先順位を理解する問題です。2**3が先に計算されて8、次に4*8=32、5//2=2となり、3+32-2=34となります。
10 / 70
この問題は、組み込み関数を用いたリストから最大値を求める問題です。abs(-10)は10、len(‘xyz’)は3、int(‘3’)は3なので、最大値は10になります。
11 / 70
カテゴリー: データ型
この問題は、リストの部分代入とスライス操作を理解する問題です。numbers[1:3] = [99]により、[10, 20, 30, 40]は[10, 99, 40]になります。その後、[::2]で偶数番目の要素(0,2番目)を抽出すると[10, 99]が出力されます。
12 / 70
この問題は、辞書のgetメソッドにデフォルト値を指定して取得する動作を理解する問題です。’age’キーは存在しないため、デフォルト値として25が返されます。
13 / 70
この問題は、リストのappendとpopメソッドを使ったスタック操作の基本を理解する問題です。’c’を追加し、その後popで最後の要素’c’を取り除くため、元の[‘a’, ‘b’]に戻ります。
14 / 70
この問題は、sorted関数とリストのsortメソッドの違いを理解する問題です。sortedは新しいリストを返し、元のリストは変更しません。一方、sortは元のリストを直接並び替えます。sorted_listは昇順、numbersは降順(reverse=True)になります。
15 / 70
この問題は、set型を使うと重複が削除されることを理解する問題です。[‘x’, ‘y’, ‘x’, ‘z’]から重複する’x’が除かれ、{‘x’, ‘y’, ‘z’}となるため、lenは3になります。
16 / 70
この問題は、文字列のstripとsplitメソッドを組み合わせた文字列処理を理解する問題です。stripで前後の空白が削除され、その後’ : ‘で分割すると[‘warning’, ‘404’]になります。
17 / 70
この問題は、リストのスライスによる部分代入とその結果の確認を問うものです。2:4の範囲に3つの要素を代入しているためリストの長さが変わり、スライス[1:5]で[3, 42, 43, 44]が得られます。
18 / 70
この問題は、辞書のgetメソッドを使い、存在しないキーに対してデフォルト値を返せるかを確認するものです。’age’キーは存在しないため、18が返されます。
19 / 70
この問題は、リストをスタックとして使う基本操作を確認する問題です。appendで30を追加し、popで最後の要素30を削除するため、元の[10, 20]に戻ります。
20 / 70
この問題は、sorted関数とリストのsortメソッドの違いを理解する問題です。sortedは元のリストを変更せず昇順ソートし、sortはリストを降順に並べ替えています。
21 / 70
この問題は、setによる重複削除とユニーク要素数の取得方法を確認する問題です。’x’が重複しているため、ユニークな要素数は3になります。
22 / 70
この問題は、文字列のstripとsplitの組み合わせを理解しているかを確認するものです。stripで前後の空白を除去し、’ : ‘で分割すると[‘error’, ‘500’]になります。
23 / 70
カテゴリー: クラスとオブジェクト
この問題は、__init__メソッドを使ってインスタンス変数を初期化する基本を理解する問題です。Customerクラスのインスタンスに’C01’を渡して生成すると、その値がid属性に設定され、printで’C01’と出力されます。
24 / 70
この問題は、クラスメソッドからクラス変数にアクセスする動作を理解する問題です。classmethodの第一引数はクラス自身(cls)で、cls.valueにより50が返されます。
25 / 70
この問題は、super()を使って親クラスのメソッドを呼び出し、その後子クラスのメソッドの処理が続くことを理解する問題です。出力は’Hello from Parent’と’Hello from Child’が順番に表示されます。
26 / 70
この問題は、setattr関数でインスタンスに動的に属性を追加し、hasattrでその属性の存在を確認する方法を理解する問題です。price属性を追加したため、Trueが返されます。
27 / 70
この問題は、クラス変数がインスタンス生成回数によって増加する動作を理解する問題です。Counter()を2回呼び出しているので、totalは2になります。
28 / 70
この問題は、クラスの継承により親クラスのメソッドをそのまま呼び出せることを理解する問題です。BikeクラスはVehicleクラスを継承しており、moveメソッドをオーバーライドしていないため、親クラスのmoveが実行されます。
29 / 70
この問題は、クラスのインスタンス生成と__init__メソッドの役割を理解する問題です。self.nameに’Tom’が代入され、m.nameで’Tom’が出力されます。
30 / 70
この問題は、クラスメソッドからクラス変数にアクセスする方法を確認する問題です。cls.valでクラス変数valにアクセスでき、100が返されます。
31 / 70
この問題は、継承とsuper()による親クラスメソッドの呼び出しを確認する問題です。BクラスのgreetメソッドでAクラスのgreetが呼ばれ、その後’B greet’が出力されます。
32 / 70
この問題は、setattrとhasattrを使った動的属性操作を理解しているかを確認する問題です。setattrで属性’code’が追加され、hasattrでTrueが返されます。
33 / 70
この問題は、クラス変数の共有状態とインスタンス生成時の変化を確認する問題です。インスタンスを3回生成するたびにcountが1ずつ増え、3になります。
34 / 70
この問題は、継承によるメソッド利用を理解する問題です。子クラスCarは親クラスVehicleのmoveメソッドをそのまま使い、’move’が出力されます。
35 / 70
カテゴリー: 関数
この問題は、デフォルト引数としてリストを使う場合の注意点と、それを回避する方法を理解する問題です。lstがNoneの場合、新しくリストを生成することでリストの共有を防いでいます。
36 / 70
この問題は、可変長引数(*args)とキーワード引数(**kwargs)の受け取り方と表示方法を理解する問題です。argsはタプル、kwargsは辞書になります。
37 / 70
この問題は、sorted関数でkey引数を使い、リストの要素を文字列長でソートすることを理解する問題です。短い文字列から順に並びます。
38 / 70
この問題は、filterとmapを組み合わせてリストを加工する処理を理解する問題です。4の倍数のみを取り出し、3で割っています。
39 / 70
この問題は、関数を引数として渡し、その関数を実行する処理を理解する問題です。greet関数が呼び出され、’Hello’が返されます。
40 / 70
この問題は、クロージャの動作を理解する問題です。outer_funcはinner_funcを返し、outer_funcのx=5がinner_func内で保持されるため、5+3=8になります。
41 / 70
この問題は、デフォルト引数のリストが関数呼び出し間で共有される問題を回避する方法を理解しているかを問います。lstがNoneの場合に新しいリストを作ることで、呼び出しごとに別リストになります。
42 / 70
この問題は、可変長引数とキーワード引数を正しく受け取れるかを問うものです。argsには(3, 5)、kwargsには{‘flag’: False}が渡されます。
43 / 70
この問題は、lambda式を使って文字列の先頭文字でソートできるかを問います。各要素のx[0]がソートキーとなり、’b’, ‘g’, ‘r’の順で並びます。
44 / 70
この問題は、filterとmapを組み合わせた処理を理解する問題です。5で割り切れる要素をfilterで抽出し、それを2倍して出力します。
45 / 70
この問題は、関数を引数に渡して実行するコールバック処理を理解しているかを問います。call_funcにsay_hi関数を渡し、その戻り値を出力しています。
46 / 70
この問題は、クロージャの動作を理解する問題です。outer関数が内側関数innerを返し、その内部で外側のx=4を保持し、3と掛け算されます。
47 / 70
カテゴリー: 制御構造
この問題は、if-elif-else文で条件を順に評価し、最初に成立した条件の処理を実行することを理解する問題です。7は5以上10未満なので’Mid’が出力されます。
48 / 70
この問題は、forループのelse節が、breakされなかったときに実行される動作を理解する問題です。valが4になることはないため、’Loop completed’が出力されます。
49 / 70
この問題は、whileループでのcontinueとbreakの動作を理解する問題です。3のときはスキップされ、4のときにループが終了します。出力は1と2です。
50 / 70
この問題は、多重ループで内側と外側のループ変数の和を出力する動作を理解する問題です。i=1のとき2と3、i=2のとき3と4が出力されます。
51 / 70
この問題は、pass文が何もしないことを理解する問題です。do_nothingは実行しても何も起きず、’Finished’が表示されます。
52 / 70
この問題は、代入式(ウォルラス演算子)を使い、条件評価と同時に変数代入を行う動作を理解する問題です。’test’の長さは4なので、4が出力されます。
53 / 70
この問題は、if-elif-else文の評価順序を理解する問題です。valは2なので、最初の条件はFalseですが、elifの条件がTrueとなり’Positive’が出力されます。
54 / 70
この問題は、for-else構文を理解しているかを確認する問題です。breakが発生しない場合、ループ後にelse節が実行されるため、’Completed’が出力されます。
55 / 70
この問題は、whileループ内でのcontinueとbreakの挙動を理解する問題です。iが2の時はcontinueでスキップされ、iが3の時はbreakでループを終了します。出力されるのは1のみです。
56 / 70
この問題は、二重ループによる変数の組み合わせ処理を理解しているかを問います。x=0のとき0+0, 0+1, 0+2、x=1のとき1+0, 1+1, 1+2が計算され、出力は0 1 2 1 2 3です。
57 / 70
この問題は、pass文の使い方を理解する問題です。passは何もしない命令であり、関数内で使ってもエラーは発生せず、正常に’End’が出力されます。
58 / 70
この問題は、代入式(walrus演算子)を理解しているかを確認する問題です。文字列’abcd’の長さ4がcountに代入され、その後4が出力されます。
59 / 70
カテゴリー: 応用文法
この問題は、リスト内包表記で偶数だけを選択し、その平方を計算する動作を理解する問題です。偶数は0,2,4,6なので、平方は0,4,16,36になります。
60 / 70
この問題は、辞書内包表記でキーが重複した場合、後に出てきた値で上書きされることを理解する問題です。xは最後に9が設定されます。
61 / 70
この問題は、リスト内包表記で条件を満たす要素だけを加工して新しいリストを作る動作を理解する問題です。15以上の要素から5を引いたリストが出力されます。
62 / 70
この問題は、ジェネレータ関数の動作を理解する問題です。yieldで順に0,2,4が生成され、forループで出力されます。
63 / 70
この問題は、デコレータの基本動作を理解する問題です。task関数がデコレートされ、実行時にStart→Processing→Endの順に出力されます。
64 / 70
この問題は、max関数のkey引数を使い、リスト内の要素を文字列長で比較する動作を理解する問題です。最も長い’banana’が選ばれます。
65 / 70
この問題は、リスト内包表記を使って奇数の平方数を生成できるかを問います。1,3,5の平方が計算され、[1, 9, 25]が出力されます。
66 / 70
この問題は、辞書内包表記とzipの使い方を理解する問題です。キーが重複した場合は最後の値で上書きされるため、’a’は7になります。
67 / 70
この問題は、リスト内包表記で条件付き計算を行う問題です。4,6,8に対してx//2を実行すると[2,3,4]が得られます。
68 / 70
この問題は、yieldを使ったジェネレータの動作を確認する問題です。i+1の結果が逐次生成され、1 2 3が出力されます。
69 / 70
この問題は、デコレータの動作を理解しているかを問うものです。task関数はdecoでラップされ、実行前後にStartとFinishが表示されます。
70 / 70
この問題は、max関数のkey引数を使って文字列長の最大値を取得できるかを問います。文字数が最も多い’elephant’が返されます。
あなたのスコアは
平均スコアは 0%