
ゆめさくが
制御構造と
ログインなしで
この 分野の小分野
- 条件分岐とループ(11問)
- 関数の
定義と引数(11問)
制御構造と 関数の問題
22 問選ぶと、
条件分岐と
ループ 問 1次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 x = 7 if x > 5: print('大') elif x > 3: print('中') else: print('小')問 2if 文の
elif と else の 書き方に ついて、 正しい 説明は どれですか。 問 3辞書 d を
for 文で 回しながら、 条件に 合う キーを del で 消したいとします。 チュートリアルが 勧める 書き方と して 正しい ものは どれですか。 問 4次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 print(list(range(10, 0, -3)))問 5組み込み関数 range() が
返すオブジェクトに ついて、 正しい 説明は どれですか。 問 6次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 pairs = [] for i in range(3): for j in range(3): if j == 1: break pairs.append((i, j)) print(pairs)問 7次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 total = 0 for n in range(1, 6): if n % 2 == 0: continue total += n print(total)問 8次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 n = 12 while n > 0: n -= 4 if n == 0: break else: print('else', end=' ') print(n)問 9for ループに
付けた else 節が 実行される 場合と して、 正しい 説明は どれですか。 問 10pass 文の
説明と して 正しい ものは どれですか。 問 11次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 vals = [0, 0.0, '', 'False', [], [0], None] count = 0 for v in vals: if v: count += 1 print(count)関数の
定義と引数 問 12次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 def greet(name): print('hi', name) r = greet('aya') print(r)問 13関数の
ドキュメンテーション 文字列 (docstring) に ついて、 正しい 説明は どれですか。 問 14次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 count = 0 def up(): count = 5 return count print(up(), count)問 15次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 def add(item, bag=[]): bag.append(item) return bag add('a') print(add('b'), add('c', []))問 16次の
関数 order を 呼び出す 書き方の うち、 エラーに ならない ものは どれですか。 def order(item, qty=1, note=''): return f'{item} x{qty} {note}'問 17次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 def show(*args, **kwargs): print(type(args).__name__, type(kwargs).__name__, len(args), len(kwargs)) show(1, 2, x=3)問 18引数 a を
位置専用、 b を 位置または キーワード、 c を キーワード 専用に する 関数 定義は どれですか。 問 19次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 def area(w, h, unit='cm'): return f'{w * h}{unit}' size = [3, 4] opts = {'unit': 'm'} print(area(*size, **opts))問 20次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 def make_scaler(k): return lambda x: x * k double = make_scaler(2) triple = make_scaler(3) print(double(5), triple(double(1)))問 21関数
アノテーションに ついて、 正しい 説明は どれですか。 問 22チュートリアルが
挙げる PEP 8 の コーディングスタイルの 要点と して、 正しい ものは どれですか。
22 問中 0 問に答えました
解説の一覧
解いた
条件分岐とループ
問1次の コードを 実行した ときの 出力として 正しい ものは どれですか。
x = 7
if x > 5:
print('大')
elif x > 3:
print('中')
else:
print('小')正解は
問2if 文の elif と else の 書き方に ついて、 正しい 説明は どれですか。
正解は
問3辞書 d を for 文で 回しながら、 条件に 合う キーを del で 消したいとします。 チュートリアルが 勧める 書き方として 正しい ものは どれですか。
正解は
問4次の コードを 実行した ときの 出力として 正しい ものは どれですか。
print(list(range(10, 0, -3)))正解は
問5組み込み関数 range() が 返すオブジェクトに ついて、 正しい 説明は どれですか。
正解は
問6次の コードを 実行した ときの 出力として 正しい ものは どれですか。
pairs = []
for i in range(3):
for j in range(3):
if j == 1:
break
pairs.append((i, j))
print(pairs)正解は
問7次の コードを 実行した ときの 出力として 正しい ものは どれですか。
total = 0
for n in range(1, 6):
if n % 2 == 0:
continue
total += n
print(total)正解は
問8次の コードを 実行した ときの 出力として 正しい ものは どれですか。
n = 12
while n > 0:
n -= 4
if n == 0:
break
else:
print('else', end=' ')
print(n)正解は
問9for ループに 付けた else 節が 実行される 場合として、 正しい 説明は どれですか。
正解は
問10pass 文の 説明として 正しい ものは どれですか。
正解は
問11次の コードを 実行した ときの 出力として 正しい ものは どれですか。
vals = [0, 0.0, '', 'False', [], [0], None]
count = 0
for v in vals:
if v:
count += 1
print(count)正解は
関数の 定義と引数
問12次の コードを 実行した ときの 出力として 正しい ものは どれですか。
def greet(name):
print('hi', name)
r = greet('aya')
print(r)正解は
問13関数の ドキュメンテーション文字列 (docstring) に ついて、 正しい 説明は どれですか。
正解は
問14次の コードを 実行した ときの 出力として 正しい ものは どれですか。
count = 0
def up():
count = 5
return count
print(up(), count)正解は
問15次の コードを 実行した ときの 出力として 正しい ものは どれですか。
def add(item, bag=[]):
bag.append(item)
return bag
add('a')
print(add('b'), add('c', []))正解は
問16次の 関数 order を 呼び出す 書き方の うち、 エラーに ならない ものは どれですか。
def order(item, qty=1, note=''):
return f'{item} x{qty} {note}'正解は
問17次の コードを 実行した ときの 出力として 正しい ものは どれですか。
def show(*args, **kwargs):
print(type(args).__name__, type(kwargs).__name__, len(args), len(kwargs))
show(1, 2, x=3)正解は
問18引数 a を 位置専用、 b を 位置または キーワード、 c を キーワード専用に する 関数定義は どれですか。
正解は
問19次の コードを 実行した ときの 出力として 正しい ものは どれですか。
def area(w, h, unit='cm'):
return f'{w * h}{unit}'
size = [3, 4]
opts = {'unit': 'm'}
print(area(*size, **opts))正解は
問20次の コードを 実行した ときの 出力として 正しい ものは どれですか。
def make_scaler(k):
return lambda x: x * k
double = make_scaler(2)
triple = make_scaler(3)
print(double(5), triple(double(1)))正解は
問21関数アノテーションに ついて、 正しい 説明は どれですか。
正解は
問22チュートリアルが 挙げる PEP 8 の コーディングスタイルの 要点として、 正しい ものは どれですか。
正解は
ほかの分野
インタープリタと入門
インタープリタと
対話環境、 数と 文字列とリスト データ構造
リストと
タプルと 集合、 辞書と ループの 技法と比較 モジュールと
入出力 モジュールと入出力
例外と
クラス エラーと
例外、クラス 標準
ライブラリと 仮想環境 標準ライブラリめぐり、
標準ライブラリめぐり Part II と仮想環境
Python 3 エンジニア認定基礎試験の頁に、
続きは ゆめさくで
試験の