Python 3エンジニア認定基礎試験~模擬試験⑩~

1. 
次のコードで、リストitems = [("apple", 3), ("banana", 2), ("cherry", 5)]を数値の昇順で並べ替えて出力するコードはどれでしょうか?

2. 
次のコードで、ファイルを読み書きするために適切なモードを選んでください。

with open('sample.txt', ???) as f:
f.write("Content")
f.seek(0)
print(f.read())

3. 
次のコードを実行した場合の出力として正しいものを選んでください。

$ pip freeze > requirements.txt
$ cat requirements.txt

4. 
特定のパッケージがインストールされているかを確認するコマンドはどれですか?

5. 
次のコードの実行結果を選んでください。

# ファイル名: sample.txt
# 初期内容:
# ---
# Line1
# Line2
# ---
with open('sample.txt', 'rb') as f:
print(f.read(5))

6. 
次のコードの実行結果を選んでください。

# ファイル名: sample.txt
# 初期内容:
# ---
# Hello, World!
# ---
with open('sample.txt', 'w+') as f:
f.write("New Content")
f.seek(0)
print(f.read())

7. 
次のコードを実行した場合の出力として正しいものを選んでください。

$ pip list | grep requests

8. 
次のコードの実行結果を選んでください。

# ファイル名: sample.txt
# 初期内容:
# ---
# Line 1
# Line 2
# ---
with open('sample.txt', 'a') as f:
f.write("\nNew Line")
with open('sample.txt', 'r') as f:
print(f.read())

9. 
次のコードで、with文を使うメリットとして正しいものを選んでください。

with open('sample.txt', 'r') as f:
content = f.read()

10. 
次のコードを実行したときの出力結果は何でしょうか?

text = "hello"
for i in range(len(text)):
if i % 2 == 0:
print(text[i])

11. 
次のコードを実行したとき、with文を使用する理由として最も適切なものを選んでください。

with open('data.txt', 'w') as f:
for i in range(5):
f.write(f"Line {i}\n")

12. 
次のコードを実行したときの出力結果は何でしょうか?

numbers = [5, 10, 15]
for n in numbers:
print(n + 2)

13. 
次のコードを実行した場合、エラーが発生する理由として正しいものを選んでください。

$ python -c "import nonexistent"

14. 
次のコードを実行した場合の出力として正しいものを選んでください。

$ pip install requests
$ python -c "import requests; print(requests.__version__)"

15. 
次のコードを実行した場合の出力として正しいものを選んでください。

$ pip install numpy
$ python -c "import numpy as np; print(np.array([1, 2, 3]))"

16. 
次のコードで使用されているファイルモードに対応する操作を選んでください。

with open('sample.txt', 'a') as f:
f.write("Appended content")

17. 
次のコードの実行結果を選んでください。

# sample.txt の初期内容:
# ---
# Line 1
# Line 2
# ---
with open('sample.txt', 'r') as f:
content = f.read()
print(content)

18. 
Pythonでパッケージをインストール、管理するための標準的なコマンドラインツールはどれですか?

19. 
すべてのインストール済みパッケージとそのバージョンを一覧表示するためのコマンドはどれですか?

20. 
リストnumbersの要素を順番に出力するコードはどれでしょうか?

21. 
次のコードを実行したときの出力結果は何でしょうか?

numbers = [1, 4, 3, 2]
numbers.sort()
numbers.reverse()
print(numbers)

22. 
次のコードについて、with文を使用しない場合に注意が必要な点を選んでください。

f = open('sample.txt', 'r')
content = f.read()
f.close()

23. 
次のコードで、バイナリモードでファイルを開くために適切なモードを選んでください。

with open('image.png', ???) as f:
data = f.read()

24. 
次のコードで、文字列"apple"の各文字を逆順に出力するコードはどれでしょうか?

25. 
Pythonで外部パッケージをインストールするために使用する標準的なツールとして正しいものを選んでください。

26. 
次のコードの実行結果を選んでください。

# sample.txt の初期内容:
# ---
# Line 1
# Line 2
# ---
with open('sample.txt', 'r') as f:
for line in f:
print(line.strip())

27. 
次のコマンドについて、パッケージとその依存関係を完全に削除するために使用するコマンドはどれですか?

28. 
次のコマンドについて、特定のバージョンの外部パッケージをインストールするために正しい形式を選んでください。

29. 
次のコマンドについて、requirements.txtに基づいてパッケージをインストールするための正しい形式を選んでください。

30. 
次のコマンドを実行した場合の出力として正しいものを選んでください。

$ pip install requests
$ pip list | grep requests

31. 
次のコードを実行したときの出力結果は何でしょうか?

names = ["Alice", "Bob", "Charlie"]
for name in names:
if len(name) > 3:
print(name)

32. 
次のコードを実行した場合の出力として正しいものを選んでください。

$ pip show requests

33. 
次のコードで、with文を使用した場合に発生しない問題を選んでください。

f = open('sample.txt', 'w')
f.write("Test content")
# プログラムがここで終了した場合

34. 
次のコードを実行したときの出力結果は何でしょうか?

items = [(2, "b"), (3, "c"), (1, "a")]
sorted_items = sorted(items)
print(sorted_items)

35. 
次のコードの実行結果を選んでください。

# ファイル名: sample.txt
# 初期内容:
# ---
# Python is fun.
# ---
with open('sample.txt', 'r+') as f:
f.seek(10)
f.write("awesome!")
f.seek(0)
print(f.read())

36. 
次のコードを実行したときの出力結果は何でしょうか?

values = [1, 2, 3, 4]
for v in values:
if v > 2:
print(v)

37. 
次のコードを実行したときの出力結果は何でしょうか?

mixed = ["10", "2", "30", "22"]
print(sorted(mixed, key=int))

38. 
次のコードを実行した場合の出力として正しいものを選んでください。

$ pip install requests
$ python -c "import requests; print(requests.get('https://httpbin.org/get').status_code)"

39. 
リストitems = ["apple", "banana", "cherry"]の要素をインデックス付きで出力するコードはどれでしょうか?

40. 
open()関数における第2引数で指定するファイルモードとして正しい組み合わせを選んでください。

コメントを残すにはログインしてください。