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

1. 
次のコードを実行した場合、仮想環境の有効化が確認できる出力として正しいものを選んでください。

$ python -m venv env
$ source env/bin/activate

2. 
リストvaluesがNoneであるか、または空である場合にTrueを、そうでない場合にFalseを出力するコードはどれでしょうか?

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

data = None
result = "値がありません" if data is None else "値があります"
print(result)

4. 
リストmy_listが空である場合にTrueを、要素が含まれている場合にFalseを出力するコードはどれでしょうか?

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

# sample.txt
# ---
# Hello, Python!
# ---
with open('sample.txt', 'r') as f:
for line in f:
print(line, end="")

6. 
次のコードを実行したときのエラーを防ぐ方法を選んでください。

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

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

# sample.txt
# ---
# Hello, World!
# ---
with open('sample.txt', 'r') as f:
f.seek(7)
print(f.read(5))

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

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

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

# sample.txt
# ---
# Initial Line
# ---
with open('sample.txt', 'a+') as f:
f.write("\nAppended Line")
f.seek(0)
print(f.read())

10. 
変数xが正の数、または変数yがゼロである場合に「条件成立」と表示するコードはどれでしょうか?

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

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

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

# sample.txt は存在しない
try:
with open('sample.txt', 'w+') as f:
f.write("Testing w+ mode")
f.seek(0)
print(f.read())
except Exception as e:
print(f"Error: {e}")

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

items = [None, 0, "", False]
result = "有効な要素が含まれていません" if not any(items) else "有効な要素が含まれています"
print(result)

14. 
次のコードで、ファイルがすでに存在している場合に発生する挙動を選んでください。

# ファイル名: sample.txt
with open('sample.txt', 'x') as f:
f.write("Exclusive write mode")

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

# ファイル名: sample.txt
# 初期内容:
# ---
# Line1
# ---
with open('sample.txt', 'w') as f:
f.write("New Line")
f.seek(0)
f.write("Old")

16. 
仮想環境内に特定のライブラリをインストールするコマンドとして正しいものを選んでください。

17. 
変数aがゼロでない場合にTrueを、ゼロである場合にFalseを出力するコードはどれでしょうか?

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

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

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

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

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

data = [None, False, 0]
result = "全ての要素が無効です" if not any(data) else "有効な要素があります"
print(result)

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

name = ""
result = "名前が設定されています" if name else "名前が設定されていません"
print(result)

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

23. 
変数xが負でない場合に「非負の数」と表示し、負の場合に「負の数」と表示するコードはどれでしょうか?

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

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

x = -5
y = 0
result = "正またはゼロ" if x > 0 or y == 0 else "負"
print(result)

26. 
次のコードの出力を選んでください。

# sample.txt
# ---
# Python is amazing!
# ---
with open('sample.txt') as f:
print(f.read(6))

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

$ python -m venv testenv
$ source testenv/bin/activate
$ pip list

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

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

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

username = None
result = "ユーザー名が設定されています" if username else "ユーザー名が設定されていません"
print(result)

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

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

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

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

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

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

33. 
次のコードを実行した場合、仮想環境を無効化するためのコマンドとして正しいものを選んでください。

$ python -m venv env
$ source env/bin/activate
$ deactivate
$ which python

34. 
仮想環境を作成する際に別のPythonバージョンを指定する方法として正しいものを選んでください。

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

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

36. 
次のコードを実行した場合、仮想環境の削除後にwhich pythonを実行した場合の出力として正しいものを選んでください。

$ python -m venv env
$ source env/bin/activate
$ deactivate
$ rm -rf env
$ which python

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

text = "Python"
result = "非空文字列です" if text else "空文字列です"
print(result)

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

# sample.txt
# ---
# Initial Content
# ---
with open('sample.txt', 'w') as f:
f.truncate(5)

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

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

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

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

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