1.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, items):
self.items = items
obj = MyClass([1, 2, 3])
obj.items.append(4)
print(obj.items)
2.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, value):
self.value = value
def double(self):
self.value *= 2
obj = MyClass(5)
obj.double()
print(obj.value)
3.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, x):
self.x = x
obj1 = MyClass(10)
obj2 = MyClass(20)
print(obj1.x + obj2.x)
4.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, value):
self.value = value
obj1 = MyClass(10)
obj2 = MyClass(20)
obj1.value = obj2.value
print(obj1.value)
5.
次のコードについて、インスタンス生成時に渡される引数の用途として正しいものを選んでください。
class MyClass:
def __init__(self, name, age):
self.name = name
self.age = age
6.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, name):
self.name = name
obj = MyClass("Bob")
del obj.name
print(obj.name)
7.
次のコードについて、インスタンスを生成する方法として正しいものを選んでください。
8.
次のコードについて、インスタンス変数の正しい説明を選んでください。
class MyClass:
def __init__(self, value):
self.value = value
obj = MyClass(10)
9.
次のコードについて、インスタンス変数の変更方法として正しいものを選んでください。
class MyClass:
def __init__(self, value):
self.value = value
10.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, name):
self.name = name
def greet(self):
return f"Hello, {self.name}!"
obj = MyClass("Alice")
print(obj.greet())
11.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, value):
self.value = value
obj = MyClass(5)
print(obj.value)
obj.value = 10
print(obj.value)
12.
次のコードについて、インスタンスメソッドの正しい説明を選んでください。
class MyClass:
def greet(self):
return "Hello!"
13.
次のコードについて、インスタンスの正しい説明を選んでください。
class MyClass:
pass
obj = MyClass()
14.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y
def add(self):
return self.x + self.y
obj = MyClass(3, 7)
print(obj.add())
15.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self):
self.count = 0
def increment(self):
self.count += 1
obj = MyClass()
obj.increment()
obj.increment()
print(obj.count)
16.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, value):
self.value = value
obj1 = MyClass(10)
obj2 = obj1
obj2.value = 20
print(obj1.value)
17.
次のコードについて、インスタンスメソッドの正しい使い方を選んでください。
class MyClass:
def __init__(self, name):
self.name = name
def greet(self):
return f"Hello, {self.name}!"
18.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, value):
self.value = value
def reset(self):
self.value = 0
obj = MyClass(10)
obj.reset()
print(obj.value)
19.
次のコードの実行結果を選んでください。
class MyClass:
def __init__(self, values):
self.values = values
obj = MyClass([1, 2, 3])
obj.values[0] = 10
print(obj.values)
20.
次のコードについて、正しい実行結果を選んでください。
class MyClass:
def __init__(self, value):
self.value = value
obj = MyClass(5)
print(obj.value)