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

1. 
次のコードについて、with文を使用して書き換えた正しい方法を選んでください。

f = open('sample.txt', 'w')
f.write("Hello, World!")
f.close()

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

people = [{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}, {"name": "Charlie", "age": 35}]
sorted_people = sorted(people, key=lambda x: x["age"])
print([person["name"] for person in sorted_people])

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

# ファイル名: sample.txt
# 初期内容:
# ---
# Line1
# Line2
# ---
with open('sample.txt', 'a+') as f:
f.write("\nNew Line")
f.seek(0)
print(f.read())

4. 
pipを使用してパッケージを最新バージョンに更新するための正しいコマンドはどれですか?

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

words = ["apple", "banana", "cherry"]
words.sort(key=len)
print(words)

6. 
次のコマンドについて、外部パッケージのすべての依存関係を更新する正しい形式を選んでください。

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

$ pip install numpy
$ python -c "import numpy as np; print(np.zeros((2, 2)))"

8. 
pipでパッケージをインストールする際に、その依存関係に問題がある場合に使用するコマンドはどれですか?

9. 
0から10までの偶数を出力するコードはどれでしょうか?

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

for i in range(2, 8, 2):
print(i)

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

numbers = [1, 2, 3]
for i in range(len(numbers)):
numbers[i] *= 2
print(numbers)

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

13. 
辞書fruits = {"apple": 1, "banana": 2, "cherry": 3}のキーをすべて出力するコードはどれでしょうか?

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

data = [0, "", False, None]
for value in data:
if value:
print("True value")
else:
print("False value")

15. 
次のコードで、0から4までの数字を出力するコードはどれでしょうか?

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

# ファイル名: sample.txt
# 初期内容:
# ---
# Data Science
# ---
with open('sample.txt', 'r+') as f:
f.seek(5)
f.truncate()
f.seek(0)
print(f.read())

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

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

text = "Python"
for char in text:
print(char, end="-")

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

total = 0
for i in range(1, 5):
total += i
print(total)

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

# ファイル名: sample.txt
# 初期内容: なし(ファイルは存在しない)
with open('sample.txt', 'x') as f:
f.write("Exclusive Content")

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

numbers = [1, 2, 3]
result = 0
for n in numbers:
result += n
print(result)

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

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

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

items = ["apple", "banana", "cherry"]
for i, item in enumerate(items):
print(i, item)

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

# ファイル名: sample.txt
# 初期内容:
# ---
# Initial
# ---
with open('sample.txt', 'r+') as f:
f.truncate(4)
print(f.read())

25. 
次のコードで、'x'モードを使用した場合の動作を選んでください。

with open('sample.txt', 'x') as f:
f.write("Exclusive content")

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

$ pip show requests

27. 
次のコードを実行したときに発生するエラーを選んでください。

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

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

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

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

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

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

$ python -c "import nonexistent"

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

data = [10, 5, 8]
print(sorted(data, reverse=True))
print(data)

32. 
次のコードについて、with文が持つ特性として正しいものを選んでください。

with open('logfile.txt', 'a') as log:
log.write("Log entry\n")

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

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

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

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

words = ["one", "two", "three"]
for word in words:
print(word.upper())

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

# ファイル名: sample.txt
# 初期内容: なし(ファイルは存在しない)
try:
with open('sample.txt', 'x') as f:
f.write("Exclusive Content")
except FileExistsError:
print("File already exists")

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

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

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

39. 
次のコードで、リストnames = ["Alice", "Bob", "Charlie"]を文字数の降順に並べ替えて出力するコードはどれでしょうか?

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

# ファイル名: sample.txt
# 初期内容: なし
with open('sample.txt', 'wb') as f:
print(f.writable())

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