
ゆめさくが
標準ライブラリと
ログインなしで
この 分野の小分野
- 標準ライブラリめぐり(10問)
- 標準ライブラリめぐり Part II と仮想環境(5問)
標準 ライブラリと 仮想環境の問題
15 問選ぶと、
標準
ライブラリめぐり 問 1os モジュールを
使う とき、 from os import * ではなく import os の 形で 読み込むよう 勧められている 理由と して 正しい ものは どれですか。 問 2空の
ディレクトリで 次の コードを 実行した ときの 出力と して 正しい ものは どれですか。 import glob, shutil open('a.txt', 'w').close() open('b.csv', 'w').close() shutil.copyfile('a.txt', 'c.txt') print(sorted(glob.glob('*.txt')))問 3次の
プログラムを demo.py と して 保存し、 python demo.py -n 3 a.txt b.txt で 実行した ときの 出力と して 正しい ものは どれですか。 import argparse parser = argparse.ArgumentParser() parser.add_argument('files', nargs='+') parser.add_argument('-n', '--count', type=int, default=1) args = parser.parse_args() print(args.files, args.count)問 4次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 import re print(re.findall(r'\b\d+\b', 'room 12, floor 3a, no 45'))問 5random.sample(range(100), 10) を
何度も 呼んだ とき、 毎回 必ず 成り 立つことは どれですか。 問 6with urlopen(url) as response で
開き、 for line in response で 1 行ずつ 読んだ ときの line に ついて 正しい 説明は どれですか。 問 7次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 from datetime import date d1 = date(2024, 2, 27) d2 = date(2025, 2, 27) print((date(2024, 3, 1) - d1).days, (d2 - d1).days)問 8zlib.compress() の
使い方と して 正しい 説明は どれですか。 問 9from timeit import timeit の
あと timeit('sum(range(100))', number=1000) を 呼んだ ときの 戻り値と して 正しい ものは どれですか。 問 10doctest モジュールの
doctest.testmod() が 行う こととして 正しい ものは どれですか。 標準
ライブラリめぐり Part II と 仮想環境 問 11次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 from string import Template t = Template('$item は ${n}個') print(t.safe_substitute(item='りんご'))問 12次の
コードを 実行した ときの 出力と して 正しい ものは どれですか。 from decimal import Decimal print(Decimal('0.1') * 3 == Decimal('0.3'), 0.1 * 3 == 0.3)問 13設定を
何も せずに logging.debug('a') と logging.warning('b') を 順に 実行した ときの 動きと して 正しい ものは どれですか。 問 14python -m venv tutorial-env を
実行した ときに 起きる こととして 正しい ものは どれですか。 問 15仮想環境の
中で python -m pip freeze > requirements.txt と して 作った ファイルに ついて、 正しい 説明は どれですか。
15 問中 0 問に答えました
解説の一覧
解いた
標準ライブラリめぐり
問1os モジュールを 使う とき、 from os import * ではなく import os の 形で 読み込むよう 勧められている 理由として 正しい ものは どれですか。
正解は
問2空の ディレクトリで 次の コードを 実行した ときの 出力として 正しい ものは どれですか。
import glob, shutil
open('a.txt', 'w').close()
open('b.csv', 'w').close()
shutil.copyfile('a.txt', 'c.txt')
print(sorted(glob.glob('*.txt')))正解は
問3次の プログラムを demo.py として 保存し、 python demo.py -n 3 a.txt b.txt で 実行した ときの 出力として 正しい ものは どれですか。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('files', nargs='+')
parser.add_argument('-n', '--count', type=int, default=1)
args = parser.parse_args()
print(args.files, args.count)正解は
問4次の コードを 実行した ときの 出力として 正しい ものは どれですか。
import re
print(re.findall(r'\b\d+\b', 'room 12, floor 3a, no 45'))正解は
問5random.sample(range(100), 10) を 何度も 呼んだ とき、 毎回必ず 成り 立つことは どれですか。
正解は
問6with urlopen(url) as response で 開き、 for line in response で 1 行ずつ 読んだ ときの line に ついて 正しい 説明は どれですか。
正解は
問7次の コードを 実行した ときの 出力として 正しい ものは どれですか。
from datetime import date
d1 = date(2024, 2, 27)
d2 = date(2025, 2, 27)
print((date(2024, 3, 1) - d1).days, (d2 - d1).days)正解は
問8zlib.compress() の 使い方として 正しい 説明は どれですか。
正解は
問9from timeit import timeit の あと timeit('sum(range(100))', number=1000) を 呼んだ ときの 戻り値として 正しい ものは どれですか。
正解は
問10doctest モジュールの doctest.testmod() が 行う こととして 正しい ものは どれですか。
正解は
標準ライブラリめぐり Part II と仮想環境
問11次の コードを 実行した ときの 出力として 正しい ものは どれですか。
from string import Template
t = Template('$item は ${n}個')
print(t.safe_substitute(item='りんご'))正解は
問12次の コードを 実行した ときの 出力として 正しい ものは どれですか。
from decimal import Decimal
print(Decimal('0.1') * 3 == Decimal('0.3'), 0.1 * 3 == 0.3)正解は
問13設定を 何も せずに logging.debug('a') と logging.warning('b') を 順に 実行した ときの 動きとして 正しい ものは どれですか。
正解は
問14python -m venv tutorial-env を 実行した ときに 起きる こととして 正しい ものは どれですか。
正解は
問15仮想環境の 中で python -m pip freeze > requirements.txt として 作った ファイルに ついて、 正しい 説明は どれですか。
正解は
ほかの分野
インタープリタと入門
インタープリタと
対話環境、 数と 文字列とリスト 制御構造と関数
条件分岐と
ループ、 関数の 定義と引数 データ構造
リストと
タプルと 集合、 辞書と ループの 技法と比較 モジュールと
入出力 モジュールと入出力
例外と
クラス エラーと
例外、クラス
Python 3 エンジニア認定基礎試験の頁に、
続きは ゆめさくで
試験の