정보처리기사 랜덤

소프트웨어 설계


1. GoF(Gang of Four) 디자인 패턴과 관련한 설명으로 틀린 것은?
  • 1
     디자인 패턴을 목적(Purpose)으로 분류할 때 생성, 구조, 행위로 분류할 수 있다.
  • 2
     Strategy 패턴은 대표적인 구조 패턴으로 인스턴스를 복제하여 사용하는 구조를 말한다.
  • 3
     행위 패턴은 클래스나 객체들이 상호작용하는 방법과 책임을 분산하는 방법을 정의한다.
  • 4
     Singleton 패턴은 특정 클래스의 인스턴스가 오직 하나임을 보장하고, 이 인스턴스에 대한 접근 방법을 제공한다.
위키해설
클릭하면 보입니다.
  GoF 디자인 패턴
2. 요구 사항 명세기법에 대한 설명으로 틀린 것은?
  • 1
     비정형 명세기법은 사용자의 요구를 표현할 때 자연어를 기반으로 서술한다.
  • 2
     비정형 명세기법은 사용자의 요구를 표현할 때 Z 비정형 명세기법을 사용한다.
  • 3
     정형 명세기법은 사용자의 요구를 표현할 때 수학적인 원리와 표기법을 이용한다.
  • 4
     정형 명세기법은 비정형 명세기법에 비해 표현이 간결하다.
위키해설
클릭하면 보입니다.
  요구사항 명세
3. 다음 중 활동 다이어그램에 대한 설명으로 옳은 것은?
  • 1
     클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현한 다이어그램이다.
  • 2
     상호 작용하는 시스템이나 객체들이 주고받는 메시지를 표현하는 다이어그램이다.
  • 3
     하나의 객체가 자신이 속한 클래스의 상태 변화 혹은 다른 객체와의 상호 작용에 따라 상태가 어떻게 변하는지를 표현한 다이어그램이다.
  • 4
     오퍼레이션이나 처리 과정이 수행되는 동안 일어나는 일들을 단계적으로 표현한 다이어그램이다.

4. 소프트웨어 아키텍처와 관련한 설명으로 틀린것은?
  • 1
     파이프 필터 아키텍처에서 데이터는 파이프를 통해 양방향으로 흐르며, 필터 이동 시 오버헤드가 발생하지 않는다.
  • 2
     외부에서 인식할 수 있는 특성이 담긴 소프트웨어의 골격이 되는 기본 구조로 볼수 있다.
  • 3
     데이터 중심 아키텍처는 공유 데이터저장소를 통해 접근자 간의 통신이 이루어지므로 각 접근자의 수정과 확장이 용이하다.
  • 4
     이해 관계자들의 품질 요구사항을 반영하여품질 속성을 결정한다.
위키해설
클릭하면 보입니다.
  소프트웨어_아키텍처_스타일
5. 공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 이해하고 한 가지로 해석될 수 있도록 작성하는 원칙은?
  • 1
     상호작용성
  • 2
     명확성
  • 3
     독립성
  • 4
     내용성
위키해설
클릭하면 보입니다.
  공통 모듈
6. 객체지향 분석기법의 하나로 객체 모형, 동적 모형, 기능 모형의 3개 모형을 생성하는 방법은?
  • 1
     Wirfs-Block Method
  • 2
     Rumbaugh Method
  • 3
     Booch Method
  • 4
     Jacobson Method
위키해설
클릭하면 보입니다.
  객체지향 분석 방법론
7. 다음 내용이 설명하는 UI설계 도구는?
- 디자인, 사용방법설명, 평가 등을 위해 실제 화면과 유사하게 만든 정적인 형태의 모형
- 시각적으로만 구성 요소를 배치하는 것으로 일반적으로 실제로 구현되지는 않음
  • 1
     스토리보드(Storyboard)
  • 2
     목업(Mockup)
  • 3
     프로토타입(Prototype)
  • 4
     유스케이스(Usecase)
위키해설
클릭하면 보입니다.
  스토리보드목업프로토타입유스케이스
8. 메시지 지향 미들웨어(Message-Oriented Middleware, MOM)에 대한 설명으로 틀린 것은?
  • 1
     느리고 안정적인 응답보다는 즉각적인 응답이 필요한 온라인 업무에 적합하다.
  • 2
     독립적인 애플리케이션을 하나의 통합된 시스템으로 묶기 위한 역할을 한다.
  • 3
     송신측과 수신측의 연결 시 메시지 큐를 활용하는 방법이 있다.
  • 4
     상이한 애플리케이션 간 통신을 비동기 방식으로 지원한다.

9. DFD(data flow diagram)에 대한 설명으로 틀린 것은?
  • 1
     자료 흐름 그래프 또는 버블(bubble) 차트라고도 한다.
  • 2
     구조적 분석 기법에 이용된다.
  • 3
     시간 흐름을 명확하게 표현할 수 있다.
  • 4
     DFD의 요소는 화살표, 원, 사각형, 직선(단선/이중선)으로 표시한다.
위키해설
클릭하면 보입니다.
  자료 흐름도
10. CASE(Computer Aided Software Engineering)의 주요 기능으로 옳지 않은 것은?
  • 1
     S/W 라이프 사이클 전 단계의 연결
  • 2
     그래픽 지원
  • 3
     다양한 소프트웨어 개발 모형 지원
  • 4
     언어 번역
위키해설
클릭하면 보입니다.
  CASE
11. 모듈화를 통해 분리된 시스템의 각 기능들로, 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용되는 것은?
  • 1
     Module
  • 2
     Component
  • 3
     Things
  • 4
     Prototype

12. GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은?
  • 1
     Builder
  • 2
     Visitor
  • 3
     Prototype
  • 4
     Bridge
위키해설
클릭하면 보입니다.
  GoF 디자인 패턴
13. 자료흐름도(DFD)의 각 요소별 표기 형태의 연결이 옳지 않은 것은?
  • 1
     Process : 원
  • 2
     Data Flow : 화살표
  • 3
     Data Store : 삼각형
  • 4
     Terminator : 사각형
위키해설
클릭하면 보입니다.
  자료 흐름도
14. 요구사항 검증(Requirements Validation)과 관련한 설명으로 틀린 것은?
  • 1
     요구사항이 고객이 정말 원하는 시스템을 제대로 정의하고 있는지 점검하는 과정이다.
  • 2
     개발완료 이후에 문제점이 발견될 경우 막대한 재작업 비용이 들 수 있기 때문에 요구사항 검증은 매우 중요하다.
  • 3
     요구사항이 실제 요구를 반영하는지, 문서상의 요구사항은 서로 상충되지 않는지 등을 점검한다.
  • 4
     요구사항 검증 과정을 통해 모든 요구사항 문제를 발견할 수 있다.

15. GoF(Gangs of Four) 디자인 패턴에서 생성(Creational) 패턴에 해당하는 것은?
  • 1
     컴퍼지트(Composite)
  • 2
     어댑터(Adapter)
  • 3
     추상 팩토리(Abstract Factory)
  • 4
     옵서버(Observer)
위키해설
클릭하면 보입니다.
  GoF 디자인 패턴
16. 객체지향 설계에서 객체가 가지고 있는 속성과 오퍼레이션의 일부를 감추어서 객체의 외부에서는 접근이 불가능하게 하는 개념은? (문제 오류로 가답안 발표시 3번으로 발표되었지만 확정 답안 발표시 2, 3번이 정답처리 되었습니다. 여기서는 가답안인 3번을 누르면 정답 처리 됩니다.)
  • 1
     조직화(Organizing)
  • 2
     캡슐화(Encapsulation)
  • 3
     정보은닉(Infomation Hiding)
  • 4
     구조화(Structuralization)
위키해설
클릭하면 보입니다.
  객체지향 기법
17. 객체지향 기법에서 같은 클래스에 속한 각각의 객체를 의미하는 것은?
  • 1
     instance
  • 2
     message
  • 3
     method
  • 4
     module
위키해설
클릭하면 보입니다.
  객체지향 기법
18. 디자인 패턴을 이용한 소프트웨어 재사용으로 얻어지는 장점이 아닌 것은?
  • 1
     소프트웨어 코드의 품질을 향상시킬 수 있다.
  • 2
     개발 프로세스를 무시할 수 있다.
  • 3
     개발자들 사이의 의사소통을 원활하게 할 수 있다.
  • 4
     소프트웨어의 품질과 생산성을 향상시킬 수 있다.
위키해설
클릭하면 보입니다.
  소프트웨어 디자인 패턴소프트웨어 재사용
19. 속성과 관련된 연산(Operation)을 클래스 안에 묶어서 하나로 취급하는 것을 의미하는 객체지향 개념은?
  • 1
     Inheritance
  • 2
     Class
  • 3
     Encapsulation
  • 4
     Association
위키해설
클릭하면 보입니다.
  객체지향 기법
20. 요구사항 개발 프로세스의 순서로 옳은 것은?
㉠ 도출(Elicitation)	㉡ 분석(Analysis)
㉢ 명세(Specification)	㉣ 확인(Validation)
  • 1
     ㉠ - ㉡ - ㉢ - ㉣
  • 2
     ㉠ - ㉢ - ㉡ - ㉣
  • 3
     ㉠ - ㉣ - ㉡ - ㉢
  • 4
     ㉠ - ㉡ - ㉣ - ㉢
위키해설
클릭하면 보입니다.
  요구 공학

소프트웨어 개발


21. 힙 정렬(Heap Sort)에 대한 설명으로 틀린것은?
  • 1
     정렬할 입력 레코드들로 힘을 구성하고가장 큰 키 값을 갖는 루트 노드를제거하는 과정을 반복하여 정렬하는기법이다.
  • 2
     평균 수행 시간은 O(nlog2n)이다.
  • 3
     완전 이진트리(complete binary tree)로 입력자료의 레코드를 구성한다.
  • 4
     최악의 수행 시간은 O(2n4)이다.
위키해설
클릭하면 보입니다.
  힙 정렬
22. 소프트웨어 품질 목표 중 주어진 시간동안 주어진 기능을 오류없이 수행하는 정도를 나타내는 것은?
  • 1
     직관성
  • 2
     사용 용이성
  • 3
     신뢰성
  • 4
     이식성
위키해설
클릭하면 보입니다.
  소프트웨어 품질 특성
23. 아래 Tree 구조에 대하여 후위 순회(Postorder) 한 결과는?
  • 1
     a → b → d → c → e → g → h → f
  • 2
     d → b → g → h → e → f → c → a
  • 3
     d → b → a → g → e → h → c → f
  • 4
     a → b → d → g → e → h → c → f
위키해설
클릭하면 보입니다.
  순회트리
24. 정렬된 N개의 데이터를 처리하는데 O(Nlog2N)의 시간이 소요되는 정렬 알고리즘은?
  • 1
     선택정렬
  • 2
     삽입정렬
  • 3
     버블정렬
  • 4
     합병정렬
위키해설
클릭하면 보입니다.
  정렬
25. 평가 점수에 따른 성적부여는 다음 표와 같다. 이를 구현한 소프트웨어를 경계값 분석 기법으로 테스트 하고자 할 때 다음 중 테스트 케이스의 입력 값으로 옳지 않은 것은?
평가 점수성적
80~100A
60~79B
0~59C
  • 1
     59
  • 2
     80
  • 3
     90
  • 4
     101
위키해설
클릭하면 보입니다.
  경계값 분석 테스트
26. 테스트 드라이버(Test Driver)에 대한 설명으로 틀린 것은?
  • 1
     시험대상 모듈을 호출하는 간이 소프트웨어이다.
  • 2
     필요에 따라 매개 변수를 전달하고 모듈을 수행한 후의 결과를 보여줄 수 있다.
  • 3
     상향식 통합 테스트에서 사용된다.
  • 4
     테스트 대상 모듈이 호출하는 하위 모듈의 역할을 한다.

27. 디지털 저작권 관리(DRM) 기술과 거리가 먼 것은?
  • 1
     콘텐츠 암호화 및 키 관리
  • 2
     콘텐츠 식별체계 표현
  • 3
     콘텐츠 오류 감지 및 복구
  • 4
     라이선스 발급 및 관리
위키해설
클릭하면 보입니다.
  DRM
28. 알고리즘 설계 기법으로 거리가 먼 것은?
  • 1
     Divide and Conquer
  • 2
     Greedy
  • 3
     Static Block
  • 4
     Backtracking
위키해설
클릭하면 보입니다.
  알고리즘
29. 인터페이스 구현시 사용하는 기술 중 다음 내용이 설명하는 것은?
JavaScript를 사용한 비동기 통신기술로 클라이언트와 서버 간에 XML 데이터를 주고받는 기술
  • 1
     Procedure
  • 2
     Trigger
  • 3
     Greedy
  • 4
     AJAX

30. 동시에 소스를 수정하는 것을 방지하며 다른 방향으로 진행된 개발 결과를 합치거나 변경 내용을 추적할 수 있는 소프트웨어 버전 관리 도구는?
  • 1
     RCS(Revision Control System)
  • 2
     RTS(Reliable Transfer Service)
  • 3
     RPC(Remote Procedure Call)
  • 4
     RVS(Relative Version System)
위키해설
클릭하면 보입니다.
  RCS
31. 정형 기술 검토(FTR)의 지침으로 틀린 것은?
  • 1
     의제를 제한한다.
  • 2
     논쟁과 반박을 제한한다.
  • 3
     문제 영역을 명확히 표현한다.
  • 4
     참가자의 수를 제한하지 않는다.
위키해설
클릭하면 보입니다.
  정형 기술 검토
32. 알고리즘과 관련한 설명으로 틀린 것은?
  • 1
     주어진 작업을 수행하는 컴퓨터 명령어를 순서대로 나열한 것으로 볼 수 있다.
  • 2
     검색(Searching)은 정렬이 되지 않은 데이터 혹은 정렬이 된 데이터 중에서 키값에 해당되는 데이터를 찾는 알고리즘이다.
  • 3
     정렬(Sorting)은 흩어져있는 데이터를 키값을 이용하여 순서대로 열거하는 알고리즘이다.
  • 4
     선형 검색은 검색을 수행하기 전에 반드시 데이터의 집합이 정렬되어 있어야 한다.
위키해설
클릭하면 보입니다.
  알고리즘정렬 알고리즘
33. 단위 테스트(Unit Test)와 관련한 설명으로 틀린 것은?
  • 1
     구현 단계에서 각 모듈의 개발을 완료한 후 개발자가 명세서의 내용대로 정확히 구현되었는지 테스트한다.
  • 2
     모듈 내부의 구조를 구체적으로 볼 수 있는 구조적 테스트를 주로 시행한다.
  • 3
     필요 데이터를 인자를 통해 넘겨주고, 테스트 완료 후 그 결과값을 받는 역할을 하는 가상의 모듈을 테스트 스텁(Stub)이라고 한다.
  • 4
     테스트할 모듈을 호출하는 모듈도 있고, 테스트할 모듈이 호출하는 모듈도 있다.
위키해설
클릭하면 보입니다.
  단위 테스트소프트웨어 테스트통합 테스트
34. 반정규화(Denormalization) 유형중 중복 테이블을 추가하는 방법에 해당하지 않는 것은?
  • 1
     빌드 테이블의 추가
  • 2
     집계 테이블의 추가
  • 3
     진행 테이블의 추가
  • 4
     특정 부분만을 포함하는 테이블의 추가
위키해설
클릭하면 보입니다.
  데이터베이스 반정규화
35. 다음 중 단위 테스트 도구로 사용될 수 없는 것은?
  • 1
     CppUnit
  • 2
     JUnit
  • 3
     HttpUnit
  • 4
     IgpUnit
위키해설
클릭하면 보입니다.
  단위 테스트
36. 소프트웨어 재공학이 소프트웨어의 재개발에 비해 갖는 장점으로 거리가 먼 것은?
  • 1
     위험부담 감소
  • 2
     비용 절감
  • 3
     시스템 명세의 오류억제
  • 4
     개발시간의 증가
위키해설
클릭하면 보입니다.
  소프트웨어 재공학
37. 인터페이스 구현 검증도구 중 아래에서 설명하는 것은?
- 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
- 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트 대상 프로그램을 통해 테스트를 수행하고, 통합하여 자동화하는 검증 도구
  • 1
     xUnit
  • 2
     STAF
  • 3
     FitNesse
  • 4
     RubyNode

38. 클린코드 작성원칙에 대한 설명으로 틀린 것은?
  • 1
     코드의 중복을 최소화 한다.
  • 2
     코드가 다른 모듈에 미치는 영향을 최대화하도록 작성한다.
  • 3
     누구든지 코드를 쉽게 읽을 수 있도록 작성한다.
  • 4
     간단하게 코드를 작성한다.

39. 소프트웨어 형상관리(Configyration management)에 관한 설명으로 틀린 것은?
  • 1
     소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다.
  • 2
     소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다.
  • 3
     형상관리를 위하여 구성된 팀을 “chief programmer team”이라고 한다.
  • 4
     형상관리의 기능 중 하나는 버전 제어 기술이다.
위키해설
클릭하면 보입니다.
  형상 관리버전 관리 시스템
40. n 개의 노드로 구성된 무방향 그래프의 최대 간선수는?
  • 1
     n-1
  • 2
     n/2
  • 3
     n(n-1)/2
  • 4
     n(n+1)
위키해설
클릭하면 보입니다.
  무방향_그래프

데이터베이스 구축


41. SQL문에서 HAVING을 사용할 수 있는 절은?
  • 1
     LIKE 절
  • 2
     WHERE 절
  • 3
     GROUP BY 절
  • 4
     ORDER BY 절
위키해설
클릭하면 보입니다.
  SQL_중복값_찾기_쿼리
42. 데이터베이스에는 관계형, 계층형, 네트워크형 등 다양한 종류가 있는데 이들을 구분하는 기준은?
  • 1
     개체(Object)
  • 2
     관계(Relationship)
  • 3
     속성(Attribute)
  • 4
     제약 조건(Constraint)

43. 물리적 데이터베이스 구조의 기본 데이터 단위인 저장 레코드의 양식을 설계할 때 고려 사항이 아닌 것은?
  • 1
     데이터 타입
  • 2
     데이터 값의 분포
  • 3
     트랜잭션 모델링
  • 4
     접근 빈도

44. 릴레이션에 대한 설명으로 거리가 먼 것은?
  • 1
     튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다.
  • 2
     한 릴레이션에 포함된 튜플들은 모두 상이하다.
  • 3
     애트리뷰트는 논리적으로 쪼갤 수 없는 원자값으로 저장한다.
  • 4
     한 릴레이션에 포함된 튜플 사이에는 순서가 있다.
위키해설
클릭하면 보입니다.
  관계형 데이터베이스
45. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
  • 1
     데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
  • 2
     로킹 단위가 작아지면 로킹 오버헤드가 감소한다.
  • 3
     로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.
  • 4
     한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.
위키해설
클릭하면 보입니다.
  데이터베이스 로킹
46. 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것은?
  • 1
     트랜잭션
  • 2
     뷰
  • 3
     튜플
  • 4
     카디널리티

47. 어떤 릴레이션 R의 모든 조인 종속성의 만족이 R의 후보 키를 통해서만 만족될 때, 이 릴레이션 R이 해당하는 정규형은?
  • 1
     제5정규형
  • 2
     제4정규형
  • 3
     제3정규형
  • 4
     제1정규형
위키해설
클릭하면 보입니다.
  데이터베이스 정규화
48. 시스템 카탈로그에 대한 설명으로 틀린 것은?
  • 1
     시스템 카탈로그의 갱신은 무결성 유지를 위하여 SQL을 이용하여 사용자가 직접 갱신하여야 한다.
  • 2
     데이터베이스에 포함되는 데이터 객체에 대한 정의나 명세에 대한 정보를 유지관리한다.
  • 3
     DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블의 집합체이다.
  • 4
     카탈로그에 저장된 정보를 메타 데이터라고도 한다.
위키해설
클릭하면 보입니다.
  시스템 카탈로그
49. DML(Data Manipulation Language) 명령어가 아닌 것은?
  • 1
     INSERT
  • 2
     UPDATE
  • 3
     ALTER
  • 4
     DELETE
위키해설
클릭하면 보입니다.
  SQL
50. 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상을 의미하는 것은?
  • 1
     normalization
  • 2
     rollback
  • 3
     cardinality
  • 4
     anomaly
위키해설
클릭하면 보입니다.
  데이터베이스 정규화
51. 이전 단계의 정규형을 만족하면서 후보키를 통하지 않는 조인 종속(JD : Join Dependency) 제거해야 만족하는 정규형은?
  • 1
     제3정규형
  • 2
     제4정규형
  • 3
     제5정규형
  • 4
     제6정규형
위키해설
클릭하면 보입니다.
  정규형
52. 릴레이션 R의 차수가 4이고 카디널리티가 5이며, 릴레이션 S의 차수가 6이고 카디널리티가 7일 때, 두 개의 릴레이션을 카티션 프로덕트한 결과의 새로운 릴레이 션의 차수와 카디널리티는 얼마인가?
  • 1
     24, 35
  • 2
     24, 12
  • 3
     10, 35
  • 4
     10, 12

53. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
  • 1
     레코드 집중의 분석 및 설계
  • 2
     접근 경로 설계
  • 3
     저장 레코드의 양식 설계
  • 4
     목표 DBMS에 맞는 스키마 설계
위키해설
클릭하면 보입니다.
  데이터베이스_스키마_설계
54. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
  • 1
     로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  • 2
     데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
  • 3
     로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
  • 4
     로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.
위키해설
클릭하면 보입니다.
  데이터베이스 로킹
55. CREATE TABLE문에 포함되지 않는 기능은?
  • 1
     속성 타입 변경
  • 2
     속성의 NOT NULL 여부 지정
  • 3
     기본키를 구성하는 속성 지정
  • 4
     CHECK 제약조건의 정의

56. 관계 데이터베이스에 있어서 관계 대수 연산이 아닌 것은?
  • 1
     디비전(Division)
  • 2
     프로젝트(Project)
  • 3
     조인(Join)
  • 4
     포크(Fork)
위키해설
클릭하면 보입니다.
  관계형 데이터베이스관계대수
57. 다음 릴레이션의 Degree와 Cardinality는?
학번 이름 학년 학과
13001 홍길동 3학년 전기
13002 이순신 4학년 기계
13003 강감찬 2학년 컴퓨터
  • 1
     Degree : 4, Cardinality : 3
  • 2
     Degree : 3, Cardinality : 4
  • 3
     Degree : 3, Cardinality : 12
  • 4
     Degree : 12, Cardinality : 3

58. 데이터 모델에 표시해야 할 요소로 거리가 먼 것은?
  • 1
     논리적 데이터 구조
  • 2
     출력 구조
  • 3
     연산
  • 4
     제약조건
위키해설
클릭하면 보입니다.
  데이터 모델
59. 뷰(VIEW)에 대한 설명으로 틀린 것은?
  • 1
     뷰 위에 또 다른 뷰를 정의할 수 있다.
  • 2
     뷰에 대한 조작에서 삽입, 갱신, 삭제 연산은 제약이 따른다.
  • 3
     뷰의 정의는 기본 테이블과 같이 ALTER문을 이용하여 변경한다.
  • 4
     뷰가 정의된 기본 테이블이 제거되면 뷰도 자동적으로 제거된다.
위키해설
클릭하면 보입니다.
  데이터베이스 뷰
60. 정규화 과정에서 함수 종속이 A→B 이고 B→C 일 때 A→C인 관계를 제거하는 단계는?
  • 1
     1NF → 2NF
  • 2
     2NF → 3NF
  • 3
     3NF → BCNF
  • 4
     BCNF → 4NF
위키해설
클릭하면 보입니다.
  데이터베이스_정규화

프로그래밍 언어 활용


61. 다음 C언어 프로그램이 실행되었을 때의 결과는?
#include <stdio.h>
int main(void) {
    int n=4;
    int* pt=NULL;
    pt=&n;

    printf("%d", &n+*pt-*&pt+n);
    return 0;
  • 1
     0
  • 2
     4
  • 3
     8
  • 4
     12

62. 파이썬의 변수 작성 규칙 설명으로 옳지 않은 것은?
  • 1
     첫 자리에 숫자를 사용할 수 없다.
  • 2
     영문 대문자/소문자, 숫자, 밑줄(_)의 사용이 가능하다.
  • 3
     변수 이름의 중간에 공백을 사용할 수 있다.
  • 4
     이미 사용되고 있는 예약어는 사용할 수 없다.

63. C언어에서 두 개의 논리 값 중 하나라도 참이면 1을, 모두 거짓이면 0을 반환하는 연산자는?
  • 1
     ∥
  • 2
     &&
  • 3
     **
  • 4
     !=

64. 192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 4개의 Subnet으로 나누고 IP Subnet-zero를 적용했다. 이 때 Subnetting 된 네트워크 중 4번째 네트워크의 4번째 사용가능한 IP는 무엇인가?
  • 1
     192.168.1.192
  • 2
     192.168.1.195
  • 3
     192.168.1.196
  • 4
     192.168.1.198

65. 은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?
  • 1
     Avoidance
  • 2
     Detection
  • 3
     Prevention
  • 4
     Recovery
위키해설
클릭하면 보입니다.
  교착상태
66. 스크립트 언어가 아닌 것은?
  • 1
     PHP
  • 2
     Cobol
  • 3
     Basic
  • 4
     Python
위키해설
클릭하면 보입니다.
  스크립트 언어
67. IEEE 802.3 LAN에서 사용되는 전송매체 접속제어(MAC) 방식은?
  • 1
     CSMA/CD
  • 2
     Token Bus
  • 3
     Token Ring
  • 4
     Slotted Ring
위키해설
클릭하면 보입니다.
  IEEE 802CSMA/CD
68. 결합도(Coupling)에 대한 설명으로 틀린 것은?
  • 1
     데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
  • 2
     내용 결합도(Content Coupling)는 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.
  • 3
     공통 결합도(Common Coupling)는 두 모듈이 동일한 전역 데이터를 접근한다면 공통결합 되어 있다고 한다.
  • 4
     결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 장도를 나타내는 것이다.
위키해설
클릭하면 보입니다.
  결합도모듈화
69. C언어에서 연산자 우선순위가 높은 것에서 낮은 것으로 바르게 나열된 것은?
㉠ ()		㉡ ==
㉢ <		㉣ <<
㉤ ||		㉥ /
  • 1
     ㉠, ㉥, ㉣, ㉢, ㉡, ㉤
  • 2
     ㉠, ㉣, ㉥, ㉢, ㉡, ㉤
  • 3
     ㉠, ㉣, ㉥, ㉢, ㉤, ㉡
  • 4
     ㉠, ㉥, ㉣, ㉤, ㉡, ㉢

70. 다음 중 가장 강한 응집도(Cohesion)는?
  • 1
     Sequential Cohesion
  • 2
     Procedural Cohesion
  • 3
     Logical Cohesion
  • 4
     Coincidental Cohesion
위키해설
클릭하면 보입니다.
  응집도
71. 다음에서 설명하는 프로세스 스케줄링은?
최소 작업 우선(SJF) 기법의 약점을 보완한 비선점 스케줄링 기법으로 다음과 같은 식을 이용해 우선순위를 판별한다.
  • 1
     FIFO 스케줄링
  • 2
     RR 스케줄링
  • 3
     HRN 스케줄링
  • 4
     MQ 스케줄링
위키해설
클릭하면 보입니다.
  HRRN_스케줄링라운드_로빈
72. 다음 파이썬(Python) 프로그램이 실행되었을 때의 결과는?
class FourCal:
  def setdata(sel, fir, sec):
    sel.fir=fir
    sel.sec=sec
  def add(sel):
    result=sel.fir+sel.sec
    return result
a=FourCal()
a.setdata(4, 2)
print(a.add( ))
  • 1
     0
  • 2
     2
  • 3
     4
  • 4
     6

73. 다음 JAVA 프로그램이 실행되었을 때, 실행결과는?
public class Rarr {
    static int[] marr() {
        int temp[]=new int[4];
        for(int i=0; i<temp.length; i++)
            temp[i]=i;
        return temp;
}
    public static void main(String[] args) {
        int iarr[];
        iarr=marr();
        for(int i=0; i<iarr.length; i++)
            System.out.print(iarr[i]+’’ ");
    }
}
  • 1
     1 2 3 4
  • 2
     0 1 2 3
  • 3
     1 2 3
  • 4
     0 1 2

74. OSI 7계층에서 물리적 연결을 이용해 신뢰성 있는 정보를 전송하려고 동기화, 오류제어, 흐름제어 등의 전송에러를 제어하는 계층은?
  • 1
     데이터 링크 계층
  • 2
     물리 계층
  • 3
     응용 계층
  • 4
     표현 계층
위키해설
클릭하면 보입니다.
  OSI 7계층
75. 모듈의 독립성을 높이기 위한 결합도(Coupling)와 관련한 설명으로 틀린 것은?
  • 1
     오류가 발생했을 때 전파되어 다른 오류의 원인이 되는 파문 효과(Ripple Effect)를 최소화해야 한다.
  • 2
     인터페이스가 정확히 설정되어 있지 않을 경우 불필요한 인터페이스가 나타나 모듈 사이의 의존도는 높아지고 결합도가 증가한다.
  • 3
     모듈들이 변수를 공유하여 사용하게 하거나 제어 정보를 교류하게 함으로써 결합도를 낮추어야 한다.
  • 4
     다른 모듈과 데이터 교류가 필요한 경우 전역변수(Global Variable)보다는 매개변수(Parameter)를 사용하는 것이 결합도를 낮추는 데 도움이 된다.

76. UNIX 운영체제에 관한 특징으로 틀린 것은?
  • 1
     하나 이상의 작업에 대하여 백그라운드에서 수행이 가능하다.
  • 2
     Multi-User는 지원하지만 Multi-Tasking은 지원하지 않는다.
  • 3
     트리 구조의 파일 시스템을 갖는다.
  • 4
     이식성이 높으며 장치 간의 호환성이 높다.
위키해설
클릭하면 보입니다.
  유닉스
77. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
#include <stdio.h>
int main(int argc, char *argv[]) {
    int a=5, b=3, c=12;
    int t1, t2, t3;
    t1=a && b;
    t2=a || b;
    t3=!c;
    printf("%d, t1+t2+t3);
    return 0;
}
  • 1
     0
  • 2
     2
  • 3
     5
  • 4
     14

78. 다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 선입선출 알고리즘을 사용할 경우 페이지 부재(Page Fault) 횟수는? (단, 할당된 페이지 프레임 수는 3이고, 처음에는 모든 프레임이 비어 있다.)
7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2, 1, 2, 0, 1, 7, 0
  • 1
     13
  • 2
     14
  • 3
     15
  • 4
     20
위키해설
클릭하면 보입니다.
  페이지 교체
79. TCP/IP 프로토콜에서 TCP가 해당하는 계층은?
  • 1
     데이터 링크 계층
  • 2
     네트워크 계층
  • 3
     트랜스포트 계층
  • 4
     세션 계층
위키해설
클릭하면 보입니다.
  TCP/IPOSI 7계층
80. TCP/IP 계층 구조에서 IP의 동작 과정에서의 전송 오류가 발생하는 경우에 대비해 오류 정보를 전송하는 목적으로 사용하는 프로토콜은?
  • 1
     ECP(Error Checking Protocol)
  • 2
     ARP(Address Resolution Protocol)
  • 3
     ICMP(Internet Control Message Protocol)
  • 4
     PPP(Point-to-Point Protocol)
위키해설
클릭하면 보입니다.
  TCP/IPARPICMPPPP

정보시스템 구축관리


81. 소프트웨어 개발 모델 중 나선형 모델의 4가지 주요 활동이 순서대로 나열된 것은?
Ⓐ 계획 수립	Ⓑ 고객 평가
Ⓒ 개발 및 검증	Ⓓ 위험 분석
  • 1
     Ⓐ-Ⓑ-Ⓓ-Ⓒ 순으로 반복
  • 2
     Ⓐ-Ⓓ-Ⓒ-Ⓑ 순으로 반복
  • 3
     Ⓐ-Ⓑ-Ⓒ-Ⓓ 순으로 반복
  • 4
     Ⓐ-Ⓒ-Ⓑ-Ⓓ 순으로 반복
위키해설
클릭하면 보입니다.
  나선형 모델
82. 익스트림 프로그래밍 (eXtreme Programming)의 5가지 가치에 속하지 않는 것은?
  • 1
     의사소통
  • 2
     단순성
  • 3
     피드백
  • 4
     고객 배제
위키해설
클릭하면 보입니다.
  익스트림 프로그래밍
83. DES는 몇 비트의 암호화 알고리즘인가?
  • 1
     8
  • 2
     24
  • 3
     64
  • 4
     132
위키해설
클릭하면 보입니다.
  des
84. 정보 보안의 3요소에 해당하지 않는 것은?
  • 1
     기밀성
  • 2
     무결성
  • 3
     가용성
  • 4
     휘발성
위키해설
클릭하면 보입니다.
  보안CIA
85. 소인수 분해 문제를 이용한 공개키 암호화 기법에 널리 사용되는 암호 알고리즘 기법은?
  • 1
     RSA
  • 2
     ECC
  • 3
     PKI
  • 4
     PEM
위키해설
클릭하면 보입니다.
  타원 곡선 암호
86. 다음에 제시된 프로토콜과 포트의 연결이 잘못된 것은?
  • 1
     UTP 53 포트 - SNMP
  • 2
     TCP 23 포트 - Telnet
  • 3
     UDP 69 포트 - TFTP
  • 4
     UTP 111 포트 - RFC

87. 프로토타입을 지속적으로 발전시켜 최종 소프트웨어 개발까지 이르는 개발방법으로 위험관리가 중심인 소프트웨어 생명주기 모형은?
  • 1
     나선형 모형
  • 2
     델파이 모형
  • 3
     폭포수 모형
  • 4
     기능점수 모형
위키해설
클릭하면 보입니다.
  나선형 모델
88. PC, TV, 휴대폰에서 원하는 콘텐츠를 끊김없이 자유롭게 이용할 수 있는 서비스는?
  • 1
     Memristor
  • 2
     MEMS
  • 3
     SNMP
  • 4
     N-Screen

89. TCP/IP 기반 네트워크에서 동작하는 발행-구독 기반의 메시징 프로토콜로 최근 IoT 환경에서 자주 사용되고 있는 프로토콜은?
  • 1
     MLFQ
  • 2
     MQTT
  • 3
     Zigbee
  • 4
     MTSP

90. COCOMO 모델의 프로젝트 유형으로 거리가 먼 것은?
  • 1
     Organic
  • 2
     Semi-detached
  • 3
     Embedded
  • 4
     Sequentail
위키해설
클릭하면 보입니다.
  COCOMO
91. DDoS 공격과 연관이 있는 공격 방법은?
  • 1
     Secure shell
  • 2
     Tribe Flood Network
  • 3
     Nimda
  • 4
     Deadlock
위키해설
클릭하면 보입니다.
  분산 서비스 거부 공격
92. 블록 암호화 방식이 아닌 것은?
  • 1
     DES
  • 2
     RC4
  • 3
     AES
  • 4
     SEED
위키해설
클릭하면 보입니다.
  블록 암호
93. 비대칭 암호화 방식으로 소수를 활용한암호화 알고리즘은?
  • 1
     DES
  • 2
     AES
  • 3
     SMT
  • 4
     RSA
위키해설
클릭하면 보입니다.
  RSA
94. 세션 하이재킹을 탐지하는 방법으로 거리가 먼 것은?
  • 1
     FTP SYN SEGNENT 탐지
  • 2
     비동기화 상태 탐지
  • 3
     ACK STORM 탐지
  • 4
     패킷의 유실 및 재전송 증가 탐지
위키해설
클릭하면 보입니다.
  세션 하이재킹
95. 빅데이터 분석 기술 중 대량의 데이터를 분석하여 데이터 속에 내재되어 있는 변수 사이의 상호관례를 규명하여 일정한 패턴을 찾아내는 기법은?
  • 1
     Data Mining
  • 2
     Wm-Bus
  • 3
     Digital Twin
  • 4
     Zigbee
위키해설
클릭하면 보입니다.
  데이터 마이닝
96. 각 사용자 인증의 유형에 대한 설명으로 가장 적절하지 않은 것은?
  • 1
     지식 : 주체는 '그가 알고 있는 것'을 보여주며 예시로는 패스워드, PIN 등이 있다.
  • 2
     소유 : 주체는 '그가 가지고 있는 것'을 보여주며 예시로는 토큰, 스마트카드 등이 있다.
  • 3
     존재 : 주체는 '그를 대체하는 것'을 보여주며 예시로는 패턴, QR 등이 있다.
  • 4
     행위 : 주체는 '그가 하는 것'을 보여주며 예시로는 서명, 움직임, 음성 등이 있다.
위키해설
클릭하면 보입니다.
  ISMS-P_인증_기준_2.5.3.사용자_인증
97. 라우팅 프로토콜인 OSPF(Open Shortest Path First)에 대한 설명으로 옳지 않은 것은?
  • 1
     네트워크 변화에 신속하게 대처할 수 있다.
  • 2
     거리 벡터 라우팅 프로토콜이라고 한다.
  • 3
     멀티캐스팅을 지원한다.
  • 4
     최단 경로 탐색에 Dijkstra 사용한다.
위키해설
클릭하면 보입니다.
  OSPFRIP
98. OSI 7 Layer 전 계층의 프로토콜과 패킷 내부의 콘텐츠를 파악하여 침입 시도, 해킹 등을 탐지하고 트래픽을 조정하기 위한 패킷 분석 기술은?
  • 1
     PLCP(Packet Level Control Processor)
  • 2
     Traffic Distributor
  • 3
     Packet Tree
  • 4
     DPI(Deep Packet Inspection)
위키해설
클릭하면 보입니다.
  심층 패킷 분석
99. 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(man-month) 생산성 측정을 위한 계산 방식으로 가장 적합한 것은?
  • 1
     10000/2
  • 2
     10000/(5×2)
  • 3
     10000/5
  • 4
     (2×10000)/5
위키해설
클릭하면 보입니다.
  LOC
100. 물리적인 사물과 컴퓨터에 동일하게 표현되는 가상의 모델로 실제 물리적인 자산 대신 소프트웨어로 가상화함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자산 최적화, 돌발사고 최소화, 생산성 증가 등 설계부터 제조, 서비스에 이르는 모든 과정의 효율성을 향상시킬 수 있는 모델은?
  • 1
     최적화
  • 2
     실행 시간
  • 3
     디지털 트윈
  • 4
     N-Screen
위키해설
클릭하면 보입니다.
  디지털 트윈
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
채점하기
hide
reset
타이머

모든 문제들의 저작권은 원저작권자에게 있습니다. 본 사이트는 웹상에 공개되어 있는 문제만 모아서 보여드립니다.
저작권 안내   데이터 보호 안내   제휴 문의

copyright 2026 뉴비티::새로운 CBT 시스템 - newbt.kr (Listed on LeanVibe)