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

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

data = [1, 2, 3, 4]
result = [x + y for x in data for y in data if x != y]
print(result)

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

data = [5, 3, 9, 1]
data.sort(reverse=True)
print(data)

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

class Parent:
def greet(self):
return "Hello from Parent!"

class Child(Parent):
def greet(self):
return "Hello from Child!"

class GrandChild(Child):
pass

obj = GrandChild()
print(obj.greet())

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

nums = [10, 20, 30, 40, 50]
print(nums[-2])

5. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3, 4]
new_lst = lst[::-1]
print(new_lst)

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

numbers = [5, 10, 15, 20, 25]
numbers[0:3] = [1, 2]
print(numbers)

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

nums = [1, 2, 3, 4, 5]
result = [x**2 for x in nums if x % 2 == 0]
print(result)

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

squares = [x**2 for x in range(1, 4)]
print(squares)

9. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3]
print(lst[1])

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

my_dict = {'x': 10, 'y': 20}
copied_dict = my_dict.copy()
copied_dict['x'] = 100
print(my_dict, copied_dict)

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

my_dict = {'x': 10, 'y': 20, 'z': 30}
my_dict.clear()
print(my_dict)

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

class MyClass:
def __init__(self, value):
self.value = value

def add(self, other_value):
return self.value + other_value

obj = MyClass(10)
print(obj.add(5))

13. 
Pythonのディクショナリについて正しいものを選んでください。

14. 
次のコードを実行した場合、出力は何ですか?

t = (1, 2, 3, 4)
print(t.count(2))

15. 
次のコードについて、selfの使用方法として正しいものを選んでください。

class MyClass:
def __init__(self, name):
self.name = name

def greet(self):
return f"Hello, {self.name}!"

16. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3, 4]
x = lst.pop(2)
print(x, lst)

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

class Parent:
def greet(self):
return "Hello from Parent!"

class Child(Parent):
pass

class GrandChild(Child):
pass

obj = GrandChild()
print(obj.greet())

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

uppercase = [char.upper() for char in "abc"]
print(uppercase)

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

values = [1, 2, 3, 4, 5]
values[2] = 10
print(values)

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

lst = [1, [2, 3], [4, [5, 6]], 7]
print(lst[2][1][1])

21. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3, 4]
print(lst[-3])

22. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3]
lst.insert(1, 4)
print(lst)

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

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = [row[0] + row[2] for row in matrix]
print(result)

24. 
次のコードを実行した場合、出力は何ですか?

lst = [3, 1, 4, 1, 5, 9]
lst.reverse()
print(lst)

25. 
リストnumbers = [1, 2, 3, 4, 5]のすべての要素を取得するにはどうすればよいでしょうか?

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

class MyClass:
def __init__(self):
self.data = []

def add_data(self, item):
self.data.append(item)

obj = MyClass()
obj.add_data(1)
obj.add_data(2)
print(obj.data)

27. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3, 4]
lst.remove(3)
print(lst)

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

words = ["hi", "hello", "hey"]
result = [w.upper() for w in words if len(w) == 3]
print(result)

29. 
次のリスト内包表記の出力は何でしょうか?

evens = [x for x in range(10) if x % 2 == 0]
print(evens)

30. 
以下のコードの実行結果を選んでください。

my_dict = {'a': 1, 'b': 2}
my_dict['c'] = 3
print(len(my_dict))

31. 
次のコードを実行した場合、出力は何ですか?

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

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

class Parent:
def greet(self):
return "Hello from Parent!"

class Child(Parent):
def greet(self):
return super().greet() + " and Child!"

obj = Child()
print(obj.greet())

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

class MyClass:
def __init__(self, values):
self.values = values

obj = MyClass([1, 2, 3])
obj.values[0] = 10
print(obj.values)

34. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3, 4]
del lst[2]
print(lst)

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

fruits = ["apple", "banana", "cherry"]
print(fruits[1])

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

my_dict = {'x': 10, 'y': 20, 'z': 30}
filtered = {k: v for k, v in my_dict.items() if k != 'y'}
print(filtered)

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

numbers = [2, 4, 6, 8, 10]
result = [str(x) for x in numbers if x % 4 == 0]
print(result)

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

data = [10, 20, 30, 40]
result = [data[i] + data[i+1] for i in range(len(data)-1)]
print(result)

39. 
次のコードを実行した場合、出力は何ですか?

t = tuple(range(5))
print(t)

40. 
次のコードを実行した場合、lstの型は何ですか?

lst = []

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