본문 바로가기
IT/Python Quiz

[Python] 클래스 상속 4지선다 퀴즈

by Echinacea 2025. 2. 19.
반응형

 

문제 1

다음 코드 실행 시 출력 결과는?

class Animal:
    def speak(self):
        return "소리를 냅니다."

class Dog(Animal):
    def bark(self):
        return "멍멍"

d = Dog()
print(d.speak())

(A) "소리를 냅니다."

(B) "멍멍"

(C) 오류 발생

(D) "소리를 냅니다. 멍멍"


 

 

문제 2

다음 코드의 실행 결과로 알맞은 것은?

class Vehicle:
    def move(self):
        return "이동 중입니다."

class Car(Vehicle):
    def drive(self):
        return "자동차가 달립니다."

c = Car()
print(c.drive())

(A) "이동 중입니다."

(B) "자동차가 달립니다."

(C) "이동 중입니다. 자동차가 달립니다."

(D) 오류 발생


 

 

문제 3

아래 코드 실행 결과로 올바른 것은?

class Person:
    def greet(self):
        return "안녕하세요."

class Student(Person):
    def study(self):
        return "공부 중입니다."

s = Student()
print(s.greet())

(A) "공부 중입니다."

(B) "안녕하세요."

(C) "안녕하세요. 공부 중입니다."

(D) 오류 발생


 

 

문제 4

다음 코드의 실행 결과는?

class Bird:
    def sound(self):
        return "짹짹"

class Eagle(Bird):
    def fly(self):
        return "독수리가 날아갑니다."

e = Eagle()
print(e.sound())

(A) "짹짹"

(B) "독수리가 날아갑니다."

(C) "짹짹 독수리가 날아갑니다."

(D) 오류 발생


 

 

문제 5

다음 코드 실행 결과로 올바른 것은?

class Shape:
    def describe(self):
        return "이것은 도형입니다."

class Rectangle(Shape):
    def __init__(self, width, height):
        self.width = width
        self.height = height
    
    def area(self):
        return self.width * self.height

r = Rectangle(5, 10)
print(r.describe())

(A) 50

(B) "이것은 도형입니다."

(C) "이것은 도형입니다. 넓이는 50입니다."

(D) 오류 발생


 

 

 

 

 

✅ 정답

문제 1 정답

✅ (A) "소리를 냅니다."

문제 2 정답

✅ (B) "자동차가 달립니다."

문제 3 정답

✅ (B) "안녕하세요."

문제 4 정답

✅ (A) "짹짹"

문제 5 정답

✅ (B) "이것은 도형입니다."


 

반응형

댓글