😊

좋아요!

6 / 10

정답률 60%

6
정답
4
오답
84.6초
총 소요시간
+60P 획득!
새 문제 6개 정답 (6 x 10P)

문제별 결과

O

Python에서 abc 모듈로 추상 기반 클래스(ABC)를 정의할 수 있다.

Python | 정답: O +10P

from abc import ABC, abstractmethod로 추상 클래스와 추상 메서드를 정의합니다.

O

Python에서 __slots__를 정의하면 인스턴스의 메모리 사용량을 줄일 수 있다.

Python | 정답: O +10P

__slots__는 __dict__를 생성하지 않아 메모리를 절약합니다. 동적 속성 추가는 불가능해집니다.

X

Python에서 with 문은 try-finally의 대체가 아니다.

Python | 정답: X

with 문은 컨텍스트 매니저를 통해 try-finally 패턴을 깔끔하게 대체합니다.

O

Python에서 dataclass 데코레이터는 Python 3.7에서 도입되었다.

Python | 정답: O +10P

@dataclass로 __init__, __repr__, __eq__ 등을 자동 생성합니다.

O

Python에서 리스트의 append()는 요소를 끝에 추가한다.

Python | 정답: O +10P

[1,2].append(3)은 [1,2,3]이 됩니다. extend()는 여러 요소를 추가합니다.

O

Python에서 True와 False는 불리언 값이다.

Python | 정답: O +10P

Python의 bool 타입은 True와 False 두 값을 가집니다. 대소문자를 구분합니다.

X

Python에서 enumerate()의 시작 인덱스는 항상 0이다.

Python | 정답: X

enumerate()의 start 매개변수로 시작 인덱스를 변경할 수 있습니다. enumerate(lst, start=1)

X

Python의 리스트(list)와 튜플(tuple)은 모두 변경 가능(mutable)하다.

Python | 정답: X

리스트는 mutable, 튜플은 immutable입니다.

O

Python에서 딕셔너리의 키는 mutable 객체도 가능하다.

Python | 정답: X +10P

딕셔너리 키는 hashable(immutable)이어야 합니다. 리스트는 키가 될 수 없지만, 튜플은 가능합니다.

X

Python에서 // 연산자는 주석을 의미한다.

Python | 정답: X

//는 정수 나눗셈(floor division) 연산자입니다. Python의 주석은 #입니다.