Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

함수

1. 영어로는 function으로 번역되며, 프로그램 내에서 어떤 기능을 하도록 미리 만들어 놓은 것은?

  1. 라이브러리
  2. 제어문
  3. 비교문
  4. 함수

2. 다음 중 파이썬 내장 함수가 아닌 것은?

  1. print()
  2. len()
  3. get_temp()
  4. str()

3. 다음과 같이 사용자 정의 함수를 호출할 경우 실행되는, 함수의 몸체 부분은?

def plus1(a) :
    b = 1 ⓐ
    c = 2 ⓑ
    d = 3 ⓒ
e = 4 ⓓ

plus1(5)
  1. ⓐ ⓑ
  2. ⓐ ⓑ ⓒ
  3. ⓐ ⓑ ⓒ ⓓ

4. 다음 코드는 결과가 나오지 않는다. 그 이유는?

def plus1(a) :
    b = a + 1

res = plus1(3)
print (res)
  1. 파이썬이 이해 못하는 심각한 오류가 있다.
  2. 함수 정의할 때 들여쓰기를 잘못 했다.
  3. res 는 예약어라 변수명으로 사용하면 안된다.
  4. plus1() 함수는 결과값을 리턴하지 않고 있다.

5. 다음 코드의 결과는?

def plus1(a) :
    b = a + 1
    return b

res = plus1(3)
print (res)
  1. 1
  2. 2
  3. 3
  4. 4

6. 다음 코드는 에러를 발생시킨다. 그 이유는?

def plus1(a) :
    b = a + 1
    return b

res = plus1(3)
print (b)
  1. plus1() 함수 내에 심각한 오류가 있다.
  2. b는 plus1() 함수 내에서만 사용하는 지역변수다
  3. res 는 예약어라 변수명으로 사용하면 안된다.
  4. 아무런 에러없이 잘 실행된다.