정보처리기사/실기
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