
ゆめさくが
データ構造の
ログインなしで
この 分野の小分野
- リストと
タプルと集合(9問) - 辞書と
ループの 技法と比較(9問)
データ 構造の問題
18 問選ぶと、
リストと
タプルと集合 問 1a =
[1, 2] に a.append( [3, 4] ) を 実行した 場合と、 a.extend( [3, 4] ) を 実行した 場合の、 それぞれの a の 要素数の 組み合わせと して 正しい ものは どれですか。 問 2リストの
sort() メソッドを 呼び出した ときの 戻り値と して 正しい ものは どれですか。 問 3次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 a = ['x', 'y', 'z'] a.insert(1, 'w') v = a.pop() print(a, v)問 4次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 s = ['a', 'b', 'a', 'c', 'a'] print(s.index('a', 1), s.count('a'))問 5先に
入れた 要素から 順に 取り出すキュー (先入れ先出し) を 効率よく 実装する 方法と して、 チュートリアルが 勧めている ものは どれですか。 問 6次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 pairs = [x * 10 + y for x in range(1, 3) for y in range(3) if x != y] print(pairs)問 7リスト a の
要素を 取り除く del a [i] と a.pop(i) の 違いと して 正しい ものは どれですか。 問 8次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 t = 10, [1, 2] x, y = t y.append(3) print(t)問 9次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 s = {} t = {c for c in 'level'} - set('vow') print(type(s).__name__, sorted(t))辞書と
ループの 技法と比較 問 10辞書の
キーと して 使えず、 使おうと すると TypeError に なる ものは どれですか。 問 11次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 pairs = [('a', 1), ('b', 2), ('a', 3)] d = dict(pairs) print(d)問 12次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 d = {'b': 1, 'c': 2, 'a': 3} print(list(d), sorted(d), 3 in d)問 13シーケンスを
ループする とき、 各要素の インデックスと 要素を 同時に 取り出せる 組み込み関数は どれですか。 問 14list(zip(
['a', 'b', 'c'] , [1, 2] )) の 結果と して 正しい ものは どれですか。 問 15シーケンスを
並べ替えた 順で ループする ときに 使う 組み込み関数 sorted() の 説明と して 正しい ものは どれですか。 問 16次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 a = [1, 2, 2, 3] for x in a: if x == 2: a.remove(x) print(a)問 17次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 x = 0 or [] or 'ok' y = 'a' and '' and 'b' print(x, repr(y))問 18次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 print((1, 2) < (1, 2, -1), [3] < [2, 9], 1 < 3 > 2)
18 問中 0 問に答えました
解説の一覧
解いた
リストと タプルと集合
問1a = [1, 2] に a.append([3, 4]) を 実行した 場合と、 a.extend([3, 4]) を 実行した 場合の、 それぞれの a の 要素数の 組み合わせとして 正しい ものは どれですか。
正解は
問2リストの sort() メソッドを 呼び出した ときの 戻り値として 正しい ものは どれですか。
正解は
問3次の コードを 実行した ときの 出力として 正しい ものは どれですか。
a = ['x', 'y', 'z']
a.insert(1, 'w')
v = a.pop()
print(a, v)正解は
問4次の コードを 実行した ときの 出力として 正しい ものは どれですか。
s = ['a', 'b', 'a', 'c', 'a']
print(s.index('a', 1), s.count('a'))正解は
問5先に 入れた 要素から 順に 取り出すキュー (先入れ先出し) を 効率よく 実装する 方法として、 チュートリアルが 勧めている ものは どれですか。
正解は
問6次の コードを 実行した ときの 出力として 正しい ものは どれですか。
pairs = [x * 10 + y for x in range(1, 3) for y in range(3) if x != y]
print(pairs)正解は
問7リスト a の 要素を 取り除く del a[i] と a.pop(i) の 違いとして 正しい ものは どれですか。
正解は
問8次の コードを 実行した ときの 出力として 正しい ものは どれですか。
t = 10, [1, 2]
x, y = t
y.append(3)
print(t)正解は
問9次の コードを 実行した ときの 出力として 正しい ものは どれですか。
s = {}
t = {c for c in 'level'} - set('vow')
print(type(s).__name__, sorted(t))正解は
辞書と ループの 技法と比較
問10辞書の キーとして 使えず、 使おうと すると TypeError に なる ものは どれですか。
正解は
問11次の コードを 実行した ときの 出力として 正しい ものは どれですか。
pairs = [('a', 1), ('b', 2), ('a', 3)]
d = dict(pairs)
print(d)正解は
問12次の コードを 実行した ときの 出力として 正しい ものは どれですか。
d = {'b': 1, 'c': 2, 'a': 3}
print(list(d), sorted(d), 3 in d)正解は
問13シーケンスを ループする とき、 各要素の インデックスと 要素を 同時に 取り出せる 組み込み関数は どれですか。
正解は
問14list(zip(['a', 'b', 'c'], [1, 2])) の 結果として 正しい ものは どれですか。
正解は
問15シーケンスを 並べ替えた順で ループする ときに 使う 組み込み関数 sorted() の 説明として 正しい ものは どれですか。
正解は
問16次の コードを 実行した ときの 出力として 正しい ものは どれですか。
a = [1, 2, 2, 3]
for x in a:
if x == 2:
a.remove(x)
print(a)正解は
問17次の コードを 実行した ときの 出力として 正しい ものは どれですか。
x = 0 or [] or 'ok'
y = 'a' and '' and 'b'
print(x, repr(y))正解は
問18次の コードを 実行した ときの 出力として 正しい ものは どれですか。
print((1, 2) < (1, 2, -1), [3] < [2, 9], 1 < 3 > 2)正解は
ほかの分野
インタープリタと入門
インタープリタと
対話環境、 数と 文字列とリスト 制御構造と関数
条件分岐と
ループ、 関数の 定義と引数 モジュールと
入出力 モジュールと入出力
例外と
クラス エラーと
例外、クラス 標準
ライブラリと 仮想環境 標準ライブラリめぐり、
標準ライブラリめぐり Part II と仮想環境
Python 3 エンジニア認定基礎試験の頁に、
続きは ゆめさくで
試験の