1. 소프트웨어 설계
1. 시스템의 구성요소로 볼 수 없는 것은?
-
① Process
-
② Feedback
-
③ Maintenance
-
④ Control
9. 다음 설명에 해당하는 시스템으로 옳은 것은?
시스템 인터페이스를 구성하는 시스템으로, 연계할 데이터를 데이터베이스와 애플리케이션으로부터
연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템이다.
-
-
② 중계 서버
-
③ 송신 시스템
-
④ 수신 시스템
14. UML 다이어그램이 아닌 것은?
-
① 액티비티 다이어그램(Activity diagram)
-
② 절차 다이어그램(Procedural diagram)
-
③ 클래스 다이어그램(Class diagram)
-
④ 시퀀스 다이어그램(Sequence diagram)
15. UML 모델에서 한 객체가 다른 객체에게 오퍼레이션을 수행하도록 지정하는 의미적 관계로 옳은 것은?
-
① Dependency
-
② Realization
-
③ Generalization
-
④ Association
-
- 일반화 관계(Generalization) : 상속 관계와 유사, 한 개념에 포함되는 개념의 관계실현
- 실현 관계(Realization) : 한 객체가 다른 객체에게 오퍼레이션 수행하도록 지정
- 의존 관계(Dependency) : 다른 객체 참조(일시적)
- 연관 관계(Association) : 다른 객체 참조(지속)
-
17. 요구사항 관리 도구의 필요성으로 틀린 것은?
-
① 요구사항 변경으로 인한 비용 편익 분석
-
② 기존 시스템과 신규 시스템의 성능 비교
-
③ 요구사항 변경의 추적
-
④ 요구사항 변경에 따른 영향 평가
2. 소프트웨어 개발
21. 힙 정렬(Heap Sort)에 대한 설명으로 틀린것은?
-
① 정렬할 입력 레코드들로 힘을 구성하고가장 큰 키 값을 갖는 루트 노드를제거하는 과정을 반복하여 정렬하는기법이다.
-
② 평균 수행 시간은 O(nlog2n)이다.
-
③ 완전 이진트리(complete binary tree)로 입력자료의 레코드를 구성한다.
-
④ 최악의 수행 시간은 O(2n4)이다.
- - 최악의 수행 시간: O(nlogn)
22. 다음 중 단위 테스트를 통해 발견할 수 있는 오류가 아닌 것은?
-
① 알고리즘 오류에 따른 원치 않는 결과
-
② 탈출구가 없는 반복문의 사용
-
③ 모듈 간의 비정상적 상호작용으로 인한 원치 않는 결과
-
④ 틀린 계산 수식에 의한 잘못된 결과
24. 버전 관리 항목 중 저장소에 새로운 버전의 파일로 갱신하는 것을 의미하는 용어는?
-
① 형상 감사(Configuration Audit)
-
② 롤백 (Rollback)
-
③ 단위 테스트(Unit Test)
-
④ 체크인(Check-In)
-
체크아웃(Check-out) 프로그램 수정을 위해 저장소 파일을 받음 체크인(Check-in) 프로그램 수정 후 저장소에 새로운 버전으로 갱신
-
25. 소프트웨어 테스트와 관련한 설명으로 틀린것은?
-
① 화이트 박스 테스트는 모듈의 논리적인 구조를 체계적으로 점검할 수 있다.
-
② 블랙박스 테스트는 프로그램의 구조를 고려하지 않는다.
-
③ 테스트 케이스에는 일반적으로 시험 조건,테스트 데이터, 예상 결과가 포함되어야한다.
-
④ 화이트박스 테스트에서 기본 경로(BasisPath)란 흐름 그래프의 시작 노드에서 종료노드까지의 서로 독립된 경로로 싸이클을 허용하지 않는 경로를 말한다.
- - 기본 경로(Basis Path): 수행 가능한 모든 경로를 검사, 싸이클을 허용
28. 디지털 저작권 관리(DRM) 구성 요소가 아닌 것은?
-
① Dataware house
-
② DRM Controller
-
③ Packager
-
④ Contents Distributor
-
- 콘텐츠 제공자: 패키지, 콘텐츠, 메타 데이터
- 콘텐츠 분배자
- 콘텐츠 소비자: DRM 컨트롤러, 보안 컨트롤러
- 클리어링 하우스: 사용자 권한 정책, 라이선스
-
31. 다음 자료를 버블 정렬을 이용하여 오름차순으로 정렬할 경우 Pass 2의 결과는?
9, 6, 7, 3, 5
-
① 3, 5, 6, 7, 9
-
② 6, 7, 3, 5, 9
-
③ 3, 5, 9, 6, 7
-
④ 6, 3, 5, 7, 9
32. 정렬된 N개의 데이터를 처리하는 데 O(Nlog2N)의 시간이 소요되는 정렬 알고리즘은?
-
① 합병정렬
-
② 버블정렬
-
③ 선택정렬
-
④ 삽입정렬
34. EAI(Enterprise Application Integration) 구축 유형에서 애플리케이션 사이에 미들웨어를 두어 처리하는 것은? (문제 오류로 가답안 발표시 1번으로 발표되었지만 확정 답안 발표시 1, 3, 4번이 정답처리 되었습니다. 여기서는 가답안인 1번을 누르면 정답 처리 됩니다.)
-
① Message Bus
-
② Point-to-point
-
③ Hub &Spoke
-
④ Hybrid
35. 인터페이스 구현 검증 도구가 아닌 것은?
-
① Foxbase
-
② STAF
-
③ watir
-
④ xUnit
27.
빌드 자동화 도구 : Ant, Maven, Gradle
형상 관리 도구 : CVS, SVN, Git
40. 큐: 선택정렬 / 스택: 재귀호출, 후위표현, 깊이우선탐색
3. 데이터베이스 구축
41. 병렬 데이터베이스 환경 중 수평 분할에서 활용되는 분할 기법이 아닌 것은?
-
① 라운드-로빈
-
② 범위 분할
-
③ 예측 분할
-
④ 해시 분할
43. SQL 문에서 SELECT에 대한 설명으로 옳지않은 것은?
-
① FROM 절에는 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술한다.
-
② 검색결과에 중복되는 레코드를 없애기위해서는 WHERE 절에 'DISTINCT'키워드를 사용한다.③ HAVING 절은 GROUP BY 절과 함께 사용되며, 그룹에 대한 조건을 지정한다.
-
④ ORDER BY 절은 특정 속성을 기준으로 정렬하여 검색할 때 사용한다.
44. SQL에서 VIEW를 삭제할 때 사용하는 명령은?
-
① ERASE
-
② KILL
-
③ DROP
-
④ DELETE
- - View: 가상 테이블, DDL: 도스테뷰인
49. 병행제어 기법의 종류가 아닌 것은?
-
① 로킹 기법
-
② 시분할 기법③ 타임 스탬프 기법④ 다중 버전 기법
- - 병행제어 기법: 로킹, 타임 스탬프, 최적 병행, 다중 버전
51. 다음 관계 대수 중 순수 관계 연산자가 아닌 것은?
-
① 차집합(difference)
-
② 프로젝트(project)
-
③ 조인(join)
-
④ 디비전 (division)
- 관계 대수(절차적)
- 순수 관계 연산자 ( 셀프조디 )
- 일반 집합 연산자 ( 합교차카 )
- 관계 해석(비절차적)
- 올앤낫
- 전칭존재 (Uni/Exi)
- 관계 대수(절차적)
59. 데이터 속성 간의 종속성에 대한 엄밀한 고려없이 잘못 설계된 데이터베이스에서는 데이터 처리 연산 수행 시 각종 이상 현상이 발생할 수 있는데, 이러한 이상 현상이 아닌 것은?
-
① 검색 이상
-
② 삽입 이상
-
③ 삭제 이상
-
④ 갱신이상
4. 프로그래밍 언어 활용
65. Avoidance: 교착상태의 해결 방법 중 은행원 알고리즘(Banker's Algorithm)이 해당되는 기법
75. 다음 중 가장 강한 응집도(Cohesion)는?
-
① Sequential Cohesion(순차적)
-
② Procedural Cohesion(절차적)
-
③ Logical Cohesion
-
④ Coincidental Cohesion
5. 정보시스템 구축관리
81. 다음 내용이 설명하는 것은?
- 네트워크상에 광채널 스위치의 이점인 고속 전송과 장거리 연결 및 멀티 프로토콜 기능을 활용
- 각기 다른 운영체제를 가진 여러 기종들이 네트워크상에서 동일 저장장치의 데이터를 공유하게 함으로써, 여러 개의 저장 장치나 백업 장비를 단일화시킨 시스템
-
① SAN
-
② MBR
-
③ NAC
-
④ NIC
86. 라우팅 프로토콜인 OSPF(Open Shortest Path First)에 대한 설명으로 옳지 않은 것은?
- ① 네트워크 변화에 신속하게 대처할 수 있다.
-
② 거리 벡터 라우팅 프로토콜이라고 한다. : RIP
-
③ 멀티캐스팅을 지원한다.
-
④ 최단 경로 탐색에 Dijkstra 사용한다.
88. 코드의 기입 과정에서 원래 '12536‘으로 기입되어야 하는데 ’12936‘으로 표기되었을 경우, 어떤 코드 오류에 해당하는가?
-
① Addition Error
-
② Omission Error
-
③ Sequence Error
-
④ Transcription Error(오탈자)
89. ISO 12207 표준의 기본 생명주기의 주요 프로세스에 해당하지 않는 것은?
-
① 획득 프로세스
-
② 개발 프로세스
-
③ 성능평가 프로세스
-
④ 유지보수 프로세스
94. IPSec(IP Security)에 대한 설명으로 틀린 것은?
-
① 암호화 수행시 일방향 암호화만 지원한다.
-
② ESP는 발신지 인증, 데이터 무결성, 기밀성 모두를 보장한다.
-
③ 운영 모드는 Tunnel 모드와 Transport 모드로 분류된다.
-
④ AH는 발신지 호스트를 인증하고, IP 패킷의 무결성을 보장한다.
100. 암호화 키와 복호화 키가 동일한 암호화 알고리즘은?
- ① RSA
-
② AES
-
③ DSA
-
④ ECC
'자격증 > 정처기' 카테고리의 다른 글
[정보처리기사] 2021년 1회 기출 오답 (0) | 2024.03.03 |
---|---|
[정보처리기사] 2021년 3회 기출 오답 (0) | 2024.02.28 |
[정보처리기사] 2022년 1회 기출 오답 (1) | 2024.02.21 |
[정보처리기사] 2022년 2회 기출 오답 (0) | 2024.02.20 |
[정보처리기사] 5과목 - 정보시스템 구축 관리 (1) | 2024.01.30 |