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

1. 
Pythonの標準ライブラリでデータの整形やフォーマットに使用される文字列フォーマットメソッドとして正しいものを選んでください。

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

value = 0.98765
formatted = "{:.3e}".format(value)
print(formatted)

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

# sample.txt が空の場合
with open('sample.txt', 'r') as f:
data = f.read()
print(data)

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

x = 0
result = "ゼロ以外" if x or x + 5 else "ゼロです"
print(result)

5. 
変数xが0でない場合に「非ゼロ」と表示し、0であれば「ゼロ」と表示するコードはどれでしょうか?

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

# sample.txt
# ---
# Line1
# Line2
# ---
with open('sample.txt', 'r') as f:
lines = f.readlines()
print(len(lines))

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

x = 10
result = "非ゼロ" if x and x % 2 == 0 else "ゼロまたは奇数"
print(result)

8. 
次のコマンドについて、仮想環境を作成する正しい手順として選んでください。

python -m venv env

9. 
次のコードを実行したときのsample.txtの内容を選んでください。

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

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

value = 1234
formatted = "{:08}".format(value)
print(formatted)

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

# sample.txt
# ---
# Python Programming
# File Handling
# ---
with open('sample.txt', 'r') as f:
print(f.read(7))
print(f.readline())

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

value = 12345
formatted = "{:,}".format(value)
print(formatted)

13. 
変数aが正で、変数bが負である場合に「条件を満たします」と表示するコードはどれでしょうか?

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

items = [1, 2, 3]
result = "リストに要素があります" if items else "リストは空です"
print(result)

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

# ファイル名: sample.txt
with open('sample.txt', 'w') as f:
lines = ["Line1\n", "Line2\n", "Line3\n"]
f.writelines(lines)

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

# sample.txt
# ---
# Python is fun.
# File Handling is useful.
# ---
with open('sample.txt', 'r') as f:
print(f.readlines()[-1])

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

# empty.txt は空のファイル
with open('empty.txt', 'r') as f:
print(f.read())

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

value = 12345
formatted = "{:b}".format(value)
print(formatted)

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

x, y = 3, 4
result = "奇数" if x % 2 != 0 and y % 2 != 0 else "どちらかが偶数"
print(result)

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

# sample.txt
# ---
# Python Programming
# File Handling
# ---
with open('sample.txt', 'r') as f:
print(f.read(15))
print(f.read())

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

value = 255
formatted = "{:X}".format(value)
print(formatted)

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

# sample.txt は存在しない
try:
with open('sample.txt', 'r+') as f:
f.write("Hello, World!")
except FileNotFoundError:
print("File not found")

23. 
変数nが偶数または変数mが奇数の場合に「条件成立」と表示するコードはどれでしょうか?

24. 
次のコードにおいて、file not foundエラーを回避する正しい方法を選んでください。

try:
with open('missing.txt', 'r') as f:
data = f.read()
except ??? as e:
print(f"Error: {e}")

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

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

26. 
仮想環境を有効化するための正しいコマンドとして選んでください(Linux/Macの場合)。

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

values = [1.2345, 2.3456, 3.4567]
formatted = ["{:.1f}".format(v) for v in values]
result = ", ".join(formatted)
print(result)

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

# sample.txt
# ---
# Line1
# Line2
# ---
with open('sample.txt', 'r') as f:
for line in f:
print(line.strip())

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

$ python -m venv myenv
$ source myenv/bin/activate
$ which python

30. 
次のコードで、ファイルを行ごとにリストとして読み込む方法を選んでください。

# sample.txt
# ---
# Python is fun.
# Let's learn it!
# ---
with open('sample.txt', 'r') as f:
lines = f.???
print(lines)

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

# sample.txt
# ---
# Line1
# Line2
# ---
with open('sample.txt', 'r') as f:
print(f.read())
print(f.read())

32. 
変数aが5の倍数で、変数bが2の倍数である場合に「条件を満たします」と表示するコードはどれでしょうか?

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

value = [123.456, 78.9, 4.321]
formatted = " | ".join("{:.1f}".format(v) for v in value)
print(formatted)

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

# sample.txt
# ---
# Line1
# Line2
# Line3
# ---
with open('sample.txt', 'r') as f:
print(len(f.read()))

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

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

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

value = []
result = "空のリストです" if not value else "リストに値があります"
print(result)

37. 
次のコードにおいて、テキストファイルにデータを書き込むための正しい方法を選んでください。

# ファイル名: sample.txt
with open('sample.txt', ???) as f:
f.write("Hello, World!")

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

# ファイル名: sample.txt
# 初期内容:
# ---
# Line1
# ---
with open('sample.txt', 'a') as f:
f.write("Line2\n")

39. 
仮想環境の無効化(deactivate)のためのコマンドとして正しいものを選んでください。

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

x, y = None, 7
result = "条件成立" if x and y > 5 else "条件不成立"
print(result)

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