📘 2023년 3회 정보처리기사 실기 기출문제 오답노트
1. 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단 출력문의 출력 서식을 준수하시오.) (5점)
class SuperObject {
public void draw() {
System.out.println("A");
draw();
}
public void paint() {
System.out.println("B");
draw();
}
}
class SubObject extends SuperObject {
public void paint() {
super.paint();
System.out.println("C");
draw();
}
public void draw() {
System.out.println("D");
}
}
public class Test {
public static void main(String[] args) {
SuperObject a = new SubObject();
a.paint();
a.draw();
}
}
[ 풀이 ]
SubObject 클래스의 생성자를 이용하여 SuperObject 클래스의 객체 변수 a를 생성한다.
a.paint() 를 실행하면 클래스 형 변환이 발생하였기 때문에
SubObject의 paint() 메소드가 호출된다.
super.paint() 메서드가 호출되면 상위 클래스인 SuperObject의 paint() 메서드로 이동하고
B를 출력한다.
그 후 draw() 메서드를 실행하면 SubObject의 draw() 메서드로 이동하여
D를 출력한다.
이러면 super.paint() 의 메서드 실행이 끝난 것이고
그 후에 C를 출력한다.
그 다음 SubObject안에 paint()안에 있는 draw() 메서드를 수행하는데
바로 아래에 있는 draw() 메서드를 실행하고
D를 출력한다.
이러면 a.paint() 실행이 끝난 것이고, a.draw()를 실행하면
SubObject에 있는 draw()로 다시 이동해서
D를 출력한다.
따라서 최종 출력 결과는 BDCDD이다.
답 : BDCDD
2. 다음 설명에 해당하는 용어를 <보기>에서 찾아 쓰시오. (5점)
• 인터넷 애플리케이션에서 사용자 인증에 사용되는 표준 인증 방법으로, 공개 API(OpenAPI)로 구현되었다.
• 인터넷 사용자가 웹사이트나 애플리케이션에 비밀번호를 제공하지 않고, 자신에게 접근 권한을 부여하여 사용 할 수 있다.
• 2010년 ETF에서 1.0이 공식 표준안으로 발표되었다.
<보기>
• OpenID • IDEA • OAuth • SSPI
• SASL • PEAP • OIDC • JAAS
답 : OAuth
6. UML 다이어그램에 대한 다음 설명에서 괄호에 공통으로 들어갈 알맞은 용어를 쓰시오. (5점)
( )은(는) UML 정적 모델링의 하나로, 관련있는 객체들을 하나로 묶어 상위 개념으로 추상화한 것이다.
위의 그림과 같이 유스케이스나 클래스 등의 요소들을 그룹화하여 의존 관계를 표현하며, 대규모 시스템에서 주요 요소 간의 종속성을 파악하는 데 사용한다. 시스템의 구조를 간략하게 표현할 수 있고 의존 관계를 명확하게 파악할 수 있어, 불필요한 의존 관계를 제거하거나 간략화함으로써 시스템의 복잡도를 낮추는 곳에도 사용할 수 있다.
답 : 패키지
7. 테스트 기법 중 다음과 같이 '평가 점수표'를 미리 정해 놓은 후 각 영역에 해당하는 입력값을 넣고, 예상되는 출력값이 나오는지 실제 값과 비교하는 명세 기반 테스트 기법을 <보기>에서 찾아 쓰시오. (5점)
<보기>
• Equivalence Partition • Boundary Value Analysis • Equivalence Value
• Cause-Effect Graph • Error Guess • Comparison Test • Base Path Test • Loop Test • Data Flow Test
답 : Equivalence Partition
10. 네트워크에 대한 다음 설명에 해당하는 용어를 쓰시오. (5점)
• 우리말로 번역하면 '네트워크 주소 변환'이라는 의미의 영문 3글자 약자이다.
• 1개의 정식 IP 주소에 다량의 가상 사설 IP 주소를 할당 및 연결하는 방식이다.
• 1개의 IP 주소를 사용해서 외부에 접속할 수 있는 노드가 어느 시점에 1개로 제한되는 문제가 있으나, 이때는 IP 마스커레이드(Masquerade)를 이용하면 된다.
답 : NAT (Network Address Translation)
11. 다음 설명에 해당하는 프로토콜을 쓰시오. (5점)
자료를 일정한 크기로 정하여 순서대로 전송하는 자료의 전송방식으로 , 셀이라 부르는 53Byte의 고정 길이 패킷을 이용하여 처리가 단순하고 고속망에 적합하다. 또한 연속적으로 셀을 보낼 때 다중화를 하지 않고 셀 단위로 동기가 이루어지지만 경우에 따라 동기식 시간 분할 다중화를 사용하기도 한다. CBR, VBR의 처리가 가능하며, B-ISDN과 결합하여 서비스를 제공하기도 한다.
답 : ATM (비동기 전송 방식)
18. 다음 설명에 해당하는 프로토콜을 쓰시오. (5점)
• 거리 벡터 라우팅 프로토콜이라고도 불리며, 최단 경로 탐색에 Bellman-Ford 알고르짐이 사용된다.
• 소규모 동종의 네트쿼으 내에서는 효율적이나, 최대 홉(Hop) 수가 제한되므로 대규모 네트워크에서는 사용할 수 없다.
• 일정 시간 동안 라우팅 정보가 갱신되지 않으면 해당 경로를 이상 상태로 간주한다.
답 : RIP
'정보처리기사 > 실기' 카테고리의 다른 글
2023년 2회 정보처리기사 실기 기출문제 오답노트 (0) | 2025.04.19 |
---|---|
2024년 1회 정보처리기사 실기 기출문제 오답노트 (1) | 2025.04.18 |
2024년 2회 정보처리기사 실기 기출문제 오답노트 (2) | 2025.04.16 |
2024년 3회 정보처리기사 실기 기출문제 오답노트 (0) | 2025.04.06 |
정보처리기사 실기 접수...🍀 (2) | 2025.03.25 |