SQLD프로그래밍 언어 활용Python 가변 인자난이도 2MCQ

SQLD Python 가변 인자 기출문제 #4386

문제

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

Python
def f(*x): s = 0 for i in x: s += i return s print(f(1, 2, 3))

① 6 ② 1 2 3 ③ 5 ④ 7

정답

1

해설

정답: 1. *x는 가변 매개변수로 인수 1, 2, 3을 튜플 형태로 받으며, 합계 6을 반환한다.

오답 풀이

  • 1번: 1+2+3의 결과인 6이 맞다.
  • 2번: 코드는 합계를 출력하므로 값들을 그대로 공백으로 출력하지 않는다.
  • 3번: 1+2+3은 5가 아니다.
  • 4번: 1+2+3은 7이 아니다.

보충 개념 파이썬의 *args 형태는 위치 인수들을 하나의 튜플로 묶어 받는 가변 인수 방식이다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] Python 가변 인자 프로그래밍 언어 활용 기출 #4386 | 문어CBT