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

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

my_set = {1, 2, 3}
another_set = {3, 4, 5}
result = my_set & another_set
print(result)

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

set1 = {1, 2, 3}
set2 = {2, 3, 4}
result = set1.symmetric_difference(set2)
print(result)

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

set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1 & set2
print(result)

4. 
次のコードの出力は何でしょうか?

data = [1, 2, 3, 4, 5]
print(data[::-1])

5. 
Pythonの標準ライブラリでコマンドライン引数を処理するために使用されるモジュールとして正しいものを選んでください。

6. 
次のコードの出力は何でしょうか?

data = [[1, 2, [3, 4, [5, 6]]], [7, [8, 9]], [10]]
print(data[0][2][2][1])

7. 
次のコードの出力は何でしょうか?

data = [10, 20, 30, 40, 50]
print(data[:3])

8. 
次のコードの出力は何ですか?

data = [["x", "y"], ["z", ["a", "b", "c"]], ["d", "e"]]
print(data[1][1][2])

9. 
Pythonの標準ライブラリglobモジュールで使用されるワイルドカード*の動作として正しいものを選んでください。

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

my_set = {1, 2, 3}
my_set.clear()
print(my_set)

11. 
次のコードについて、ワイルドカードとosモジュールを組み合わせてファイルを削除する正しいコードを選んでください。

import glob
import os
for file in glob.glob("*.tmp"):
os.remove(file)

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

set1 = {1, 2, 3}
set2 = {2, 3, 4}
result = set1.symmetric_difference_update(set2)
print(set1, result)

13. 
次のコードの出力は何でしょうか?

data = [[10, [20, [30, [40, [50, 60]]]]], [70, 80]]
print(data[0][1][1][1][1][0])

14. 
次のコードの出力は何ですか?

data = [[["a", "b"], "c"], ["d", ["e", "f"]], ["g", [["h"], "i"]]]
print(data[2][1][0][0])

15. 
次のコードの出力は何ですか?

data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(data[1][2])

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

my_set = {1, 2, 3}
print(len(my_set))

17. 
次のコードの出力は何でしょうか?

data = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
result = data[-1:-6:-2]
print(result)

18. 
セットの初期化方法として不正なものを選んでください。

19. 
次のコードの出力は何でしょうか?

data = [100, 200, 300, 400, 500, 600]
result = data[1:-1:3]
print(result)

20. 
次のうち、os.pathモジュールに存在する関数を選んでください。

21. 
次のコードの出力は何でしょうか?

data = [5, 10, 15, 20, 25, 30]
result = data[:4][::-1]
print(result)

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

set1 = {1, 2, 3}
result = set1.pop()
print(result, set1)

23. 
Pythonのセット演算で、issubset()メソッドの役割として正しいものを選んでください。

24. 
次のコードの出力は何でしょうか?

data = [[["x", ["y"]]], ["z"], [["a", "b"], ["c", "d", ["e", "f"]]]]
print(data[2][1][2][0])

25. 
次のコードの出力は何でしょうか?

data = [1, 2, 3, 4, 5]
print(data[1:4:2])

26. 
次のコードについて、sys.argvの内容として正しいものを選んでください。

import sys
print(sys.argv)

実行コマンド:python script.py input.txt output.txt

27. 
次のコードについて、os.path.basename()の用途として正しいものを選んでください。

import os
path = "/home/user/example.txt"
print(os.path.basename(path))

28. 
次のコードの出力は何でしょうか?

data = [1, 2, 3, 4, 5]
print(data[1:4])

29. 
globモジュールにおけるワイルドカード[abc]の動作として正しいものを選んでください。

30. 
Pythonのセット(set)の特徴として正しいものを選んでください。

31. 
次のコードの出力は何でしょうか?

data = [5, 10, 15, 20, 25, 30, 35, 40]
result = data[1:7:3][::-1]
print(result)

32. 
次のコードの出力は何でしょうか?

data = [[["a", "b", ["c"]], "d"], ["e", ["f", ["g", "h"]]], ["i", "j"]]
print(data[1][1][1][0])

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

my_set = {1, 2, 3}
another_set = {2, 3, 4}
result = my_set.intersection_update(another_set)
print(my_set, result)

34. 
次のコードについて、glob.glob("*[0-9].py")が返す結果として正しい説明を選んでください。

import glob
result = glob.glob("*[0-9].py")

35. 
次のコードの出力は何でしょうか?

data = [10, 20, 30, 40, 50, 60, 70, 80, 90]
result = data[-5::-2]
print(result)

36. 
globモジュールにおけるワイルドカード?の動作として正しいものを選んでください。

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

set1 = {1, 2, 3}
set2 = {2, 3, 4}
result = set1.difference_update(set2)
print(set1, result)

38. 
次のコードの出力は何でしょうか?

data = [5, 10, 15, 20, 25]
print(data[2:])

39. 
次のコードについて、glob.glob("data/**/*.txt", recursive=True)が返す結果として正しい説明を選んでください。

import glob
result = glob.glob("data/**/*.txt", recursive=True)

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

my_set = {1, 2, 3}
another_set = {2, 3, 4}
result = my_set.difference_update(another_set)
print(my_set, result)

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