본문 바로가기

정보처리기사

정처기 필기 틀린문제 해설 (05.12)

2021년08월14일 기출문제

2. UML 모델에서 한 사물의 명세가 바뀌면 다른사물에 영향을 주며, 일반적으로 한 클래스가 다른 클래스를 오퍼레이션의 매개변수로 사용하는 경우에 나타나는 관계는?

 

1. Association 2. Dependency 3. Realization 4. Generalization

 

UML 모델에서 한 사물 (클래스 또는 객체) 의 명세가 변경되면 다른 사물에 영향을 줄 수 있습니다. 이러한 관계는 주로 의존 (Dependency) 관계로 나타난다. - 한 클래스가 다른 클래스에 의존하여 해당 클래스의 기능을 사용하거나 데이터를 주고 받을때 발생 (ex 한 클래스가 다른 클래스 사용, 메서드 매개변수)

 

 

2021년03월07일 기출문제

4. GoF(Gangs of Four) 디자인 패턴의 생성패턴에 속하지 않는 것은?

 

1. 추상 팩토리 2. 빌더 3. 어댑터 4. 싱글턴

 

생성패턴 - 추상팩토리, 빌더, 팩토리메서드, 프로토타입, 싱클톤

구조패턴 - 어댑터, 브리지, 컴포지트, 데코레이터, 파사드, 플라이웨이트, 프록시

행위패턴 - 책임 연쇄, 커맨드, 인터프리터, 이터레이터, 중재자, 메멘토, 옵서버, 상태, 전략, 템플릿메서드, 방문자

 

 

2022년03월05일 기출문제

10. 애자일(Agile) 기법 중 스크럼(Scrum)과 관련된 용어에 대한 설명이 틀린 것은?

 

1. 스크럼 마스터(Scrum Master)는 스크럼 프로세스를 따르고, 팀이 스크럼을 효과적으로 활용할 수 있도록 보장하는 역할 등을 맡는다.
     2. 제품 백로그(Product Backlog)는 스크럼 팀이 해결해야 하는 목록으로 소프트웨어 요구사항, 아키텍처 정의 등이 포함될 수 있다.
     3. 스프린트(Sprint)는 하나의 완성된 최종 결과물을 만들기 위한 주기로 3달 이상의 장기간으로 결정된다.
     4. 속도(Velocity)는 한 번의 스프린트에서 한 팀이 어느 정도의 제품 백로그를 감당할 수 있는지에 대한 추정치로 볼 수 있다.

 

스프린트는 실제 개발을 2~4주간 진행하는 과정

백로그에 작성된 Task를 대상으로 작업 시간을 측정한 후 담당 개발자에게 할당

 

 

2020년09월26일 기출문제

12. 소프트웨어의 상위설계에 속하지 않는 것은?

 

1. 아키텍처 설계 2. 모듈 설계 3. 인터페이스 정의 4. 사용자 인터페이스 설계

 

상위설계 : 아키텍처 설계, 데이터 설계, 시스템 분할, 인터페이스 정의, 사용자 인터페이스 설계(UI 설계)

하위설계 : 모듈 설계, 인터페이스 작성

 

 

2020년06월06일 기출문제

16. 객체지향 기법에서 클래스들 사이의 ‘부분-전체(part-whole)' 관계 또는 ’부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어는?

 

1. 일반화 2. 추상화 3. 캡슐화 4. 집단화

 

 

2021년05월15일 기출문제

18. 애자일 개발 방법론이 아닌 것은?

 

1. 스크럼 2. 익스트림 프로그래밍 3. 기능 주도 개발 4. 하둡

 

애자일 개발 방법론 : 익스트림 프로그래밍, 스크럼크리스털 패밀리, 기능 주도 개발, 적응형 소프트웨어 개발, 익스트림 모델링

  • 고객과의 소통에 초점을 맞춤
  • 스프린트 or 이터레이션 같은 짧은 개발 주기를 반복 -> 테스트 --> 고객의 요구사항 변화 유연 대응 가능
  • 스크럼, XP, 기능 중심 개발(FDD)

반대로 폭포수 모형은 마지막에 모든 기능 테스트 -> 고객과 의사소통 x, 요구 반영 어려움 / 계획, 문서(메뉴얼)

 

하둡 : 분산 환경에서 빅 데이터를 저장하고 처리할 수 있는 자바 기반의 오픈 소스 프레임 워크

 

2022년03월05일 기출문제

19. 입력되는 데이터를 컴퓨터의 프로세서가 처리하기 전에 미리 처리하여 프로세서가 처리하는 시간을 줄여주는 프로그램이나 하드웨어를 말하는 것은?

 

1. EAI 2. FEP 3. GPL 4. Duplexing

 

1. Enterporise Application Integration : 기업 응용 프로그램 통합으로 기업용 응용 프로그램의 구조적 통합 방안 가리킴

2. Front-End Processor

3. General Public License : 자유 소프트웨어 재단에서 만듬

4. 이중화 (쌍방향 통신)

 

2022년03월05일 기출문제

21. 클린 코드(Clean Code)를 작성하기 위한 원칙으로 틀린 것은?
  1. 추상화 : 하위 클래스/메소드/함수를 통해 애플리케이션의 특성을 간략하게 나타내고, 상세 내용은 상위 클래스/메소드/함수에서 구현한다.

 

반대이다. 상위클래스에 프로그램 특성만 간략하게, 하위클래스에 세부적 내용 구현

 

 

2021년05월15일 기출문제

28. 디지털 저작권 관리(DRM) 구성 요소가 아닌 것은?

 

1. Dataware house 2. DRM Controller (배포된 콘텐츠의 이용권한 통제)  3. Packager 4. Contents Distributor

   -> 사용자의 의사 결정에 도움을 주기 위하여 기간시스템의 데이터베이스에 축적된 데이터를 공통의 형식으로 변환해서 관리

 

 

2022년03월05일 기출문제

30. 자료 구조의 분류 중 선형 구조가 아닌 것은?

 

비선형 구조 : 트리, 그래프

선형 구조 : 스택, 큐, 데크, 리스트

파일 구조 : 순차파일, 색인파일, 직접파일

 

 

2022년03월05일 기출문제

32. 소프트웨어를 재사용함으로써 얻을 수 있는 이점으로 가장 거리가 먼 것은?

 

<문제 해설>
**소프트웨어 재사용함으로써 얻을 수 있는 이점들**
1. 개발 시간과 비용 단축
2. 소프트웨어 품질 및 생산성 향상
3. 프로젝트 실패 위험 감소
4. 시스템 구축 방법에 대한 지식 공유

 

**소프트웨어 재사용함으로써 얻을 수 있는 문제점들**
1. 재사용할 소프트 웨어 선정 필요
2. 시스템에 공통적으로 사용되는 요소 발견 필요
3. 프로그램의 표준화 부족
4. 새로운 개발 방법론 도입이 어려움
5. 재사용을 위한 관리 및 지원 부족
6. 기존 소프트웨어에 재사용 소프트웨어를 추가하기 어려움

 

 

2021년05월15일 기출문제

35. 인터페이스 구현 검증 도구가 아닌 것은?

 

인터페이스 구현 검증 도구 : xUnit, STAF, Fitness, NTAF, Selenium, watir 등

Foxbase는 프로그래밍 언어이다.

 

 

2022년03월05일 기출문제

37. 화이트 박스 검사 기법에 해당하는 것으로만 짝지어진 것은?

 

화이트박스 테스트 종류 : 기초경로 검사, 제어구조 검사 - 데이터 흐름 검사, 루프 검사

  • 내부의 논리적인 경로를 테스트

블랙박스 테스트 종류 : 동치(동등)분할 검사, 경계값 분석, 원인-효과 검사, 오류 예측 검사, 비교 검사 

  • 결과물이 정확한지?

 

2022년04월24일 기출문제

41. 다음 조건을 모두 만족하는 정규형은?

 

<문제 해설>
정규화 과정 [도부이결다조]
- 1NF : 모든 도메인이 원자 값으로만 구성
- 2NF : 기본키가 아닌 속성이 기본키에 대한 완전 함수적 종속을 만족, 부분적 함수 종속을 제거한 정규형
- 3NF : 기본키가 아닌 모든 속성이 기본키에 대해 이행적 함수 종속 관계를 만족하지 않는 정규형
- BCNF : 모든 결정자가 후보키인 정규형, 종속성 보존X
- 4NF : 다치 종속이 성립하는 경우, R의 모든 속성이 A에 함수적 종속 관계를 만족
- 5NF : 모든 *조*인 종속이 R의 후보키를 통해서만 성립되는 정규형

 

결정자라는 키워드가 있기 때문에 BCNF

 

 

2021년08월14일 기출문제

49. 관계형 데이터베이스에서 다음 설명에 해당하는 키(Key)는?

 


<문제 해설>
슈퍼키 : 유일성을 만족하는 속성 또는 속성들의 집합
후보키 : 유일성과 최소성을 만족하는 속성 또는 속성들의 집합
대체키 : 기본키로 선택되지 못한 후보키
외래키 : 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합

 

 

2022년03월05일 기출문제

51. CREATE TABLE문에 포함되지 않는 기능은?
1. 속성 타입 변경
     2. 속성의 NOT NULL 여부 지정
     3. 기본키를 구성하는 속성 지정
     4. CHECK 제약조건의 정의

 

속성 타입 변경은 ALTER TABLE 문에 포함되어 있다.

 

CREATE TABLE에 포함되는 기능 : 테이블 생성, 컬럼 정의, 제약조건 설정(Primary, Foreign, Unique, Not null), 기본값 설정

 

 

2021년03월07일 기출문제

55. 3NF에서 BCNF가 되기 위한 조건은?

 

1. 이행적 함수 종속 제거 2. 부분적 함수 종속 제거 3. 다치 종속 제거, 4. 결정자이면서 후보 키가 아닌 것 제거

 

1NF 원자값 상태, 2NF 부분적 함수 종속 제거 3NF 이행적 함수 종속 제거 BCNF 결정자 4NF 다치 종속 제거 5NF 조

 

 

2021년03월07일 기출문제

69. C언어에서 변수로 사용할 수 없는 것은?

 

short - 시스템 예약어

 

 

2020년08월22일 기출문제

74. 200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 Subnet으로 나누고 ip subnet-zero를 적용했다. 이때 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP주소는?

 

적어도 앞자리들은 같은 IP에서 찾아보도록...

 

 

'정보처리기사' 카테고리의 다른 글

[Java] 정처기 문제 풀어보기  (0) 2025.05.12