정보처리기사/실기

2022년 2회 정보처리기사 실기 기출문제 해설 특강

seongpil Heo 2025. 7. 17. 04:08

👨‍🏫 2022년 2회 정보처리기사 실기 기출문제 해설 특강

1. 다음 괄호에 들어갈 용어를 쓰시오.

 

※ 관계대수는 절차적 특성, 관계해석은 비절차적 특성

답 : 관계해석


2. 다음 1~2에 해당하는 암호화 알고리즘 용어를 쓰시오.

 

답 [ 1 : IDEA, 2 : Skipjack ]


3. 다음에 설명하는 용어를 영문약어로 적으시오.

 

답 : VPN


4. 아래 설명에서 1~4에 해당하는 용어를 적으시오.

 

답 [ 1 : IGP, 2 : EGP, 3 : OSPF, 4 : BGP ]


5. 아래 1~2에서 설명하는 테스트 종류를 쓰시오.

 

답 [ 1 : 알파 테스트, 2 : 베타 테스트 ]


6. 변경 또는 수정된 코드에 대하여 새로운 결함 발견 여부를 평가하는 테스트는 무엇인지
보기에서 찾아 쓰시오.

 

답 : 회귀 테스트 (Regression)


7. 다음 주어진 구조에서 C의 Fan-In과 Fan-Out을 구하시오.

 

응집도 내용
기능적 응집도 - 모듈 내부의 모든 기능이 단일한 목적을 위해 수행
순차적 응집도 - 모듈 내에서 한 활동으로부터 나온 출력값을 다른 활동이 사용
통신적 응집도 - 동일한 입력과 출력을 사용하여 다른 기능을 수행
절차적 응집도 - 모듈 안의 구성 요소들이 기능을 순차적으로 수행하는 경우
시간적 응집도 - 특정 시간에 처리되어야 하는 활동을 한 모듈에서 처리
논리적 응집도 - 유사한 성격을 갖거나 특정 형태로 분류되는 처리요소들이 한 모듈에서 처리
우연적 응집도 - 모듈 내부의 각 구성 요소들이 연관이 없는 경우

놀(논)시절에 먹었던 통한 대 어땠어? 기가 막히게 맛있었어

※ 응집도는 높을수록 좋다

결합도 내용
자료 결합도 - 모듈간의 자료(값)를 통해서만 모듈 상호 작용 발생
스탬프 결합도 - 모듈간의 배열이나 오브젝트, 스트럭처 등이 전달되는 경우
제어 결합도 - 값만 전달되는게 아니라, 제어 요소가 전달 되는 경우
외부 결합도 - 모듈에서 외부로 선언한 변수를 다른 모듈에서 참조
공통 결합도 - 전역변수를 참조
내용 결합도 - 다른 모듈 내부에 있는 변수나 기능을 또 다른 모듈에서 사용

테(데)스쟤(제) 왜(외) 저래 유랑 가 닮았대

※ 결합도는 낮을수록 좋다

답 [ Fan-In : 1, Fan-Out : 2 ]


8. 아래 1~3에 해당하는 용어를 쓰시오.

 

 

답 [ 1 : HTTP, 2 : Hypertext, 3 : HTML ]


9. 객체지향 설계 원칙 중 아래에 설명하는 용어를 보기에서 찾아 쓰시오.

※ 객체지향 설계원칙 (SOLID)

  • 단일 책임 원칙 (SRP, Single Responsibility Principle)
    • 한 클래스는 하나의 책임만을 가져야 한다.
  • 개방 폐쇄 원칙 (OCP, Open-Closed Principle)
    • 확장에는 열려 있고, 수정에는 닫혀 있어야 한다.
  • 리스코프 치환 원칙 (LSP, Liskov Substitution Principle)
    • 자식 클래스는 언제나 자신의 부모 클래스를 대체할 수 있어야 한다.
  • 인터페이스 분리 원칙 (ISP, Interface Segregation Principle)
    • 자신이 사용하지 않는 인터페이스는 구현하지 말아야 한다.
  • 의존성 역전 원칙 (DIP, Dependency Inversion Principle)
    • 의존 관계를 맺을 때 자주 변화하는 것보다, 변화가 거의 없는 것에 의존해야 한다.

답 : 인터페이스 분리 원칙 (ISP, Interface Segregation Principle)


10. IP 주소가 192.168.100.132이고, 서브넷 마스크가 255.255.255.192인 경우 1~2에 해당하는 값을 쓰시오.

 

답 [ 1 : 128, 2 : 62 ]


11. 다음 직원 릴레이션에서 다음 관계대수식을 실행한 결과를 1~5에 쓰시오.

 

답 [ 1 : TTL, 2 : 부장, 3 : 대리, 4 : 차장, 5 : 과장 ]


12. 상품 테이블에서 B 제조사 전체 제품의 단가보다 더 큰 단가를 가진 제품을 모두 출력하는 SQL 문을 완성하시오.

※ ANY와 ALL의 차이를 알기

단일행 비교와 다중행 비교

답 : ALL


13. 다음 릴레이션의 데이터는 다음과 같이 저장되어 있다.
SQL을 수행했을 때 결과를 쓰시오.

 

SELECT COUNT(COL2)
FROM TABLE
WHERE COL1 IN (2,3) OR COL2 IN (3,5)

답 : 4


14. 다음은 함수적 종속에 해당하는 설명이다. 1~3에 해당하는 용어를 보기에서 찾아 쓰시오.

 

답 [ 1 :Full(완전 함수 종속), 2 : Partial(부분 함수 종속) ,3 : Transitive(이행적 종속)


15. 다음 C언어 프로그램의 출력결과를 쓰시오.

 

답 : 2


16. 다음 C언어 프로그램의 출력결과를 쓰시오.

 

답 : 10


17. 다음 C언어 프로그램의 출력결과를 쓰시오.

 

답 : 22


18. 다음 JAVA 프로그램의 출력결과를 쓰시오.

 

답 : -8


19. 다음 JAVA 프로그램의 출력결과를 쓰시오.

 

답 : 61


20. 다음 파이썬 코드에서 출력되는 결과를 작성하시오.

 

답 : REMEMBER AND STR