獲得点数 725/1000点
正答率: 72.5 % ( 29問 / 40問 正解 )
仮想環境を生成、管理するのにつかわれているスクリプトを選択肢の中から選びなさい。
A,pyvenv
Pythonの対話型インタプリタの中で存在するものを選択肢の中から選びなさい。
A,IPython
以下のプログラムを実行した際の出力結果を選びなさい
x = ["a","b","c","d","e"]
print(x[:-3])
#カンマを意識すると理解できる
A,['a', 'b']
以下のプログラムをインタプリタにて実行した際の出力結果を選びなさい。
(1,3,5) < (1,2,3,4)
A,FALSE
インフォメーション
1ステージの3-5より
1ステージの2-3-4は後であるか?
と読み替えるとわかりやすい。
Pythonの関数について正しいものを選択肢から選びなさい。
A,関数をコールするときは、必ず位置引数が先でキーワード引数を後にしなければならない。
ーーーーーーーーーーーーーーーーーーーーーーーーーー
def 関数名(仮引数1, 仮引数2): #ここの仮引数が位置引数、順番が紐づく
....
return
関数名(実引数1, 実引数2)
ーーーーーーーーーーーーーーーーーーーーーーーーーー
def 関数名(仮引数1, 仮引数2):
....
return
関数名(仮引数1=実引数1, 仮引数2=実引数2) #位置引数に代入するので順番は関係ない
関数名(仮引数2=実引数2, 仮引数1=実引数1) #上の関数と同じ結果になる
以下のプログラムを実行した際の出力結果として正しいものを選択しなさい。
dic = [
('Noro', 'Nakao', 'Miyaoka'),
('Kimura', 'Miyashita', 'Shibata'),
('Matsumoto', 'Tanaka', 'Ivan'),
]
print(list(zip(*dic)))
A,[('Noro', 'Kimura', 'Matsumoto'),
('Nakao', 'Miyashita', 'Tanaka'),
('Miyaoka', 'Shibata', 'Ivan')]
#インデックスごとのイテラブルに作り直す
Pythonインタプリタにて以下のように入力した場合の出力結果として正しいものを選びなさい。
>>> import math
>>> math.sqrt(2)
A,1.414213562
Pythonインタプリタにて以下のように入力した場合の出力結果として正しいものを選びなさい。
>>>import random
>>>random.sample(range(1000), 5)
A,[756, 121, 482, 264, 841]
ランダムに要素を一つ選択: random.choice()
ランダムに複数の要素を選択(重複なし): random.sample()
ランダムに複数の要素を選択(重複あり): random.choices()
例外の処理の説明として誤っているものを選択肢から選びなさい。
A,else節は全てのexcept節より前でなければならない。
for arg in sys.argv[1:]:
try:
f = open(arg, 'r')
except IOError:
print('cannot open', arg)
else:
print(arg, 'has', len(f.readlines()), 'lines')
f.close
インフォメーション
1.最初にtry節が実行
2.例外が出なければ、except節はスキップされ、try文の実行が終了
3.try節の実行中に例外が発生すると、try節中の残りはスキップされる。
発生した例外の型がexceptキーワードの後ろで指定してある例外と一致すれば
except節が実行され、try文の後のプログラムの実行がそのまま続く。
4.例外の型がexcept説にある名前と一致しない場合、更に外側にあるtry文(あれば)に渡される。見つからない場合は、未処理例外となり、エラーが出る。
try ~ exept 文は、オプションで else節がいれられる。
位置は全てのexcept節より後ろでなければならない。
以下のプログラムを実行した際の出力結果を選びなさい。
a = 2
b = 5
c = 3.0 + b, 5 * a
print(c)
A,(8.0, 10)