정보처리기사/실기

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

seongpil Heo 2025. 7. 1. 01:42

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

1. 네트워크의 구성 및 유지를 위해 기지국이나 액세스 포인트와 같은 기반 네트워크 장치를 필요로 하지 않고,
멀티 홉 라우팅 기능에 의해 무선 인터페이스가 가지는 통신 거리상의 제약을 극복하며, 노드들의 이동이 자유롭기 때문에 네트워크 토폴로지가 동적으로 변화되는 특징이 있다. 응용 분야로는 긴급 구조, 긴급회의, 전쟁터에서의 군사 네트워크 등이 있다.

 

 

답 :  AD-hoc Network


2. 다음 1, 2에 설명하는 알맞은 답안을 쓰시오.

 

답  [ 1 : UI  2 : UX ]


3. 다음 파이썬 프로그램의 실행결과를 쓰시오.

 

※ 우 시프트 연산  /  range는 1부터 2까지 (1부터 3 (-1) 까지)

답 : 26


4. 디자인 패턴 중 클래스나 서로 상호 작용하는 방법이나 책임 분배 방법을 정의하는 패턴으로,
Chain of Responsibility, Command, Iterator, Observer 패턴 등이 있다.

  생성, 구조, 행위

 

답 :  행위 패턴


5. 트랜잭션의 특정 중 원자성에 대해 설명하시오.

※ 트랜잭션의 특징 A C I D 속성

원자성, 일관성, 독립성, 영속성

 

답 : 연산의 결과는 모두 반영되거나 모두 반영되지 않아야 한다.


6. 부분 함수적 종속성을 제거하여 완전 함수 종속을 만족하는 정규형이 무엇인지 쓰시오.

 

  도메인이 원자값, 부분 함수 종속성 제거, 이행적 함수 종속 제거, 모든 결정자가 후보키에 속한다. 다치 종속 제거, 조인 종속 제거

    도 부 이    결     다  조

     1  2  3  BCNF  4  5

답 :  2 정규형


7. 다음에 설명하는 대칭키 암호를 쓰시오.

 

 

답 : AES


8. 다음 C 프로그램의 실행결과를 쓰시오.

 

 

답 : 8


9. 다음 JAVA 프로그램의 실행결과를 쓰시오.

 

 

 

답 : 11 


10. 다음 테이블에서 이름이 '이'씨로 시작하는 사람을
내림차순 정렬로 출력하는 SQL 문을 완성하시오.

 

 

 

답 :  select * from 학생 where 이름 like "이%" order by 이름 desc


11. 하나의 트랜잭션이 데이터를 액세스 하는 동안 다른 트랜잭션이 그 데이터 항목을 액세스 할 수 없도록 하는 병행
제어 기법이 무엇인지 쓰시오.

 

 

답 : 로킹 (Locking)


12. 다음 1, 2, 3에 설명하는 알맞은 답안을 쓰시오.

 

※ 응집도 관련 문제

답 [ 1 : 절차적, 2 : 교환적(통신적), 3 : 기능적 ]


13. 학생 테이블에서 점수가 90점 이상인 학생의 과목평가를 'A'로 수정하는 SQL 문을 완성하시오.

 

답 [ 1 : UPDATE, 2 : SET ] 


14. 다음 패킷 교환방식에 대한 설명으로 1, 2에 알맞은 용어를 쓰시오.

 

 

답 [ 1 : 가상회선 방식, 2 : 데이터 그램 방식 ] 


15. 학생정보와 학과정보를 조인하여 결과값을 출력하는 SELECT문을 완성하시오.

 

답 [ 1 : ON, 2 : 학과 ]


16. <보기>에 해당하는 용어를 쓰시오.

 

답 : Stub


17. 클래스를 생성하지 않고 사용할 수 있는 메소드를 선언할 때 사용하는 명령어이다.
아래 JAVA  소스코드에 들어갈 명령어가 무엇인지 쓰시오.

 

답 : static


18. 화이트박스 테스트에서 수행하는 구조적 커버리지의 설명으로 알맞은 것을 쓰시오.

 

답 [ 1 : 구문/문장 커버리지, 2 : 결정/분기 커버리지, 3 : 조건 커버리지 ]


19. 럼바우 객체지향 분석 기법의 설명이다. 해당 설명의 유형을 쓰시오.

 

답 [ 1 : 기능 모델링, 2 : 동적 모델링, 3 : 객체 모델링 ]


20. 다음 C 프로그램의 실행결과를 쓰시오.

 

답 : 1024