獲得点数 850/1000点
正答率: 85.0 % ( 34問 / 40問 正解 )
正規表現ツールを提供するモジュールを選択肢の中から選びなさい。
A,re
以下のプログラムを実行した際の出力結果を選びなさい。
import json
x = {'name':'yamada','data':[2,3,4]}
print(json.dumps(x))
A,{"name": "yamada", "data": [2, 3, 4]} #エンコードされて文字列になる
以下のプログラムを実行した際に出力される例外の型を選びなさい
x = 10/0
A,ZeroDivisionError
def dive_into_code(teacher, *mentor):#あふれた引数を受け取ってる
print(teacher)
dive_into_code('Noro', 'Nakao', 'Miyaoka')
A,Noro
条件についての説明で誤っているものを選択肢から選びなさい。
A,比較はブール演算のand及びorによって組み合わせることができ、
また比較の結論はnotにより否定ができる。これらの優先順位は比較演算子よりも高い。
否定の場合の例
x = 10
if not x < 5:# x < 5でFALSEになってnotでTRUEになる
print('xは5より小さくない。')
優先順位は、比較演算子よりもand / or / not が低い。
Pythonインタプリタにて以下のように入力した場合の出力結果として正しいものを選びなさい。
>>> from math import pi
>>> [str(round(pi, i)) for i in range(0, 5)]
A,['3.0', '3.1', '3.14', '3.142', '3.1416']
Pythonの変数に関する記述として正しいものを選択肢から選びなさい。
A,関数内で変数に代入を行うと、その値がローカル変数のシンボル表に記録される
下のユーザー定義例外について正しいものを選びなさい。
class MyError(Exception):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
A,このユーザー定義例外は、Exceptionクラスのデフォルトの__init__をオーバーライドしている。