정보처리기사/실기

2024년 2회 정보처리기사 실기 기출문제 오답노트

seongpil Heo 2025. 4. 16. 15:37

📘 2024년 3회 정보처리기사 실기 기출문제 오답노트

1. 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력물의 출력 서식을 준수하시오.) (5점)

public class Test {
	public static void main(String[] args) {
    	String str = "ITISTESTSTRING";
        String[] result = str.split("T");
        System.out.print(result[3]);
    }
}

 

[ 풀이 ]

T를 기준으로 문자열을 분리하여 배열 타입의 result 변수에 저장한다.

result = ["I", "IS", "ES", "S", "RING"];

print(result [3])을 실행하면 "S"가 출력된다.

답 :  S


4. 다음 설명에 해당하는 용어를 쓰시오. (5점)

• 시스템의 성능을 향상하고 개발 및 운영의 편의성 등을 높이기 위해 정규화된 데이터 모델을 의도적으로 통합, 중복, 분리하여 정규화 원칙을 위배하는 행위이다.
• 이를 수행하면 시스템의 성능이 향상되고 관리 효율성은 증가하지만 데이터의 일관성 및 정합성이 저하될 수 있다.
• 과도한 수행을 오히려 성능을 저하시킬 수 있다.

답 : 반정규화


11. 다음 <회원> 테이블에서 카디널리티(Cardinality)와 디그리 (Degree)를 구하시오. (5점)

<회원>

ID 이름 거주지 신청강의
191-SR05 강순동 마포구 E01
024-RU09 김은경 관악구 S03
181-SQ03 이지연 서대문구 E02
059-RL08 윤경 광진구 S03
029-SX07 김민재 서대문구 E02

 • 카디널리티 (Cardinality) : 5

 • 디그리 (Degree) : 4


12. 다음 설명에 해당하는 프로토콜을 쓰시오. (5점)

• 네트워크 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능을 제공하는 프로토콜이다.
• 주요 구성 요소에는 AH(Authentication Header), ESP(Encapsulation Security Payload), SA(Security Association), IKE(Internet Key Exchange)가 있다.
• 주요 기능에는 암호화, 무경성, 인증, 재전송 방지가 있다.

답 : IPsec


13. 다음 설명에 해당하는 보안 알고리즘을 쓰시오. (5점)

• 2001년 미국 표준 기술 연구소(NIST)에서 발표한 개인키 암호화 알고리즘이다.
• DES의 한계를 느낀 NIST에서 공모한 후 발표하였다.
• 블록 크기는 128비트이며, 키 길이에 따라 명칭 뒤에 128, 192, 256을 붙여 구분한다.

답 : AES


14. 네트워크에 관련된 다음 설명에서 괄호(①, ②)에 들어갈 알맞은 용어를 쓰시오. (5점)

• ( ① ) : 연결형 통신에서 주로 사용되는 방식으로, 출발지와 목적지의 전송 경로를 미리 연결하여 논리적으로 고정한 후 통신하는 방식
• ( ② ) : 비연결형 통신에서 주로 사용되는 방식으로, 사전에 접속 절차를 수행하지 않고 헤더에 출발지에서 목적지까지의 경로 지정을 위한 충분한 정보를 붙여서 개별적으로 전달하는 방식

① ) : 가상회선

 ) : 데이터 그램


15. 모듈에 대한 다음 설명에 해당하는 응집도(Cohesion)를 <보기>에서 찾아 기호(ㄱ~ㅅ)로 쓰시오. (5점)

모듈 내 하나의 활동으로부터 나온 출력 데이터를 그다음 활동의 입력 데이터로 사용할 경우의 응집도

 

<보기>

ㄱ : 기능성 응집도        ㄴ : 순차적 응집도        ㄷ : 교환적 응집도        ㄹ : 절차적 응집도
ㅁ : 시간적 응집도        ㅂ : 논리적 응집도        ㅅ : 우연적 응집도

답 : ㄴ


16. 준비상태 큐에 각 프로세스의 도착 시간과 실행 시간이 다음과 같을 때 SRT(Shortest Remaining Time)로 스케줄링할 때 평균 대기 시간을 쓰시오. (5점)

프로세스 도착 시간 실행 시간
A 0 8
B 1 4
C 2 9
D 3 5

 

[ 풀이 ]

0 ->  1  ->  2  ->  3   ->  4 ->  5    ->   10   ->   17  -> 26

      A : 7                                       A:7     A:7

 ✓ B : 4   

                 C : 9                            C:9        C:9      C:9

                             D : 5            D:5

 

26 / 4 = 6.5

 

답 : 6.5


17. 다음 설명에 해당하는 디자인 패턴을 <보기>에서 찾아 쓰시오. (5점)

• 자료 구조와 같이 접근이 잦은 객체에 대해 동일한 인터페이스를 사용하도록 하는 패턴이다.
• 내부 표현 방법의 노출 없이 순차적인 접근이 가능하다.

 

<보기>

생성 패턴 구조 패턴 행위 패턴
Abstract Factory
Builder
Factory Method
Prototype
Singleton
Adapter
Bridge
Composite
Decorator
Proxy
Command
Interpreter
Iterator
Mediator
Observer

답 : Iterator


18. 모듈에 대한 설명에 해당하는 결합도(Coupling)fmf <보기>에서 찾아 기호(ㄱ~ㅂ)로 쓰시오. (5점)

• 어떤 모듈이 다른 모듈 내부의 논리적인 흐름을 제어하기 위해 제어 신호나 제어 요소를 전달하는 결합도이다.
• 하위 모듈에서 상위 모듈로 제어 신호가 이동하여 하위 모듈이 상위 모듈에게 처리 명령을 내리는 권리 전도 현상이 발생하게 된다.

 

<보기>

ㄱ : 자료 결합도        ㄴ : 스탬프 결합도        ㄷ : 제어 결합도        ㄹ : 공통 결합도
ㅁ : 내용 결합도        ㅂ : 외부 결합도

답 : ㄷ


20. 다음 그림에서 A~F는 라우터이고, 각 링크 상의 숫자는 가중치 값을 나타낼 때 RIP(Routing Information Protocol)을 이용한 A에서 F까지의 최적 경로를 쓰시오. (5점)

[ 풀이 ]

RIP = 가장 적의 수의 라우터를 거쳐가는 경로

1. A - B - D - C - E - F

2. A - B - D - C - F

3. A - D - C - E - F

4. A - D - C - F

답 : A - D - C - F