본문 바로가기
프로그래밍 언어 활용정보처리기사 · 2021년05월15일 · 64/100

64.다음 파이썬(Python) 프로그램이 실행되었을 때의 결과는?

정보처리기사 64번 문제 이미지
1
0
2
2
3
4
4
6정답

해설

1. class FourCal: [FourCal](2~7번까지)이라는 클래스를 만들었고 그 클래스는 a(8번)이다. 2. def setdata(sel, fir, sec): setdata(9번)를 불러와라↑ 4↑ 2↑ 3. sel.fir = fir → a안에 fir = 4라는 인자값이 생긴다. 4. sel.sec = sec → a안에 sec = 2라는 인자값이 생긴다. ----------------------------→10번으로 넘어간다. 5. def add(sel): --> add는 sel을 참조 하고 있다. 6. result = sel.fir + sel.sec -→ 4+2 = 6 => result 7. return result -→ result의 값을 호출한 곳(10번)으로 보낸다. 8. a = FourCal() ↑a안에 (setdata, add) 이 두개의 메소드를 사용할수 있다. 9. a.setdata(4,2) 10. print(a.add()) -→ a의 add의 값을 출력해라 --------------------------------------------------------------- 답 : 6

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기