정보처리기사 랜덤

소프트웨어 설계


1. 요구사항 분석 시에 필요한 기술로 가장 거리가 먼 것은?
  • 1
     청취과 인터뷰 질문 기술
  • 2
     분석과 중재기술
  • 3
     설계 및 코딩 기술
  • 4
     관찰 및 모델 작성 기술
위키해설
클릭하면 보입니다.
  요구사항 분석
2. 기존의 웹 사이트를 소셜 네트워크 서비스와 연동하여 마켓팅 플랫폼으로 활용하는 기법을 무엇이라 하는가?
  • 1
     오픈 그래프
  • 2
     오픈 마케팅
  • 3
     UCC
  • 4
     오픈 미디어

3. 현행 시스템 분석에서 고려하지 않아도 되는 항목은?
  • 1
     DBMS 분석
  • 2
     네트워크 분석
  • 3
     운영체제 분석
  • 4
     인적 자원 분석

4. 현행 시스템 분석에서 고려하지 않아도 되는 항목은?
  • 1
     DBMS 분석
  • 2
     네트워크 분석
  • 3
     운영체제 분석
  • 4
     인적 자원 분석

5. 디자인 패턴을 이용한 소프트웨어 재사용으로 얻어지는 장점이 아닌 것은?
  • 1
     소프트웨어 코드의 품질을 향상시킬 수 있다.
  • 2
     개발 프로세스를 무시할 수 있다.
  • 3
     개발자들 사이의 의사소통을 원활하게 할 수 있다.
  • 4
     소프트웨어의 품질과 생산성을 향상시킬 수 있다.
위키해설
클릭하면 보입니다.
  소프트웨어 디자인 패턴소프트웨어 재사용
6. 객체지향의 주요 개념에 대한 설명으로 틀린 것은?
  • 1
     캡슐화는 상위클래스에서 속성이나 연산을 전달받아 새로운 형태의 클래스로 확장하여 사용하는 것을 의미한다.
  • 2
     객체는 실세계에 존재하거나 생각할 수 있는 것을 말한다.
  • 3
     클래스는 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 것이다.
  • 4
     다형성은 상속받은 여러 개의 하위 객체들이 다른 형태의 특성을 갖는 객체로 이용될 수 있는 성질이다.
위키해설
클릭하면 보입니다.
  객체지향_기법
7. 다음 ( ) 안에 들어갈 내용으로 옳은 것은?
컴포넌트 설계 시 “(        )에 의한 설계”를 따를 경우, 해당 명세에서는
 (1) 컴포넌트의 오퍼레이션 사용 전에 참이 되어야 할 선행조건
 (2) 사용 후 만족되어야 할 결과조건
 (3) 오퍼레이션이 실행되는 동안 항상 만족 되어야 할 불변조건 등이 포함되어야 한다.
  • 1
     협약(Contract)
  • 2
     프로토콜(Protocol)
  • 3
     패턴(Pattern)
  • 4
     관계(Relation)

8. 요구사항 분석이 어려운 이유가 아닌 것은?
  • 1
     개발자와 사용자 간의 지식이나 표현의 차이가 커서 상호 이해가 쉽지 않다.
  • 2
     사용자의 요구는 예외가 거의 없어 열거와 구조화가 어렵지 않다.
  • 3
     사용자의 요구사항이 모호하고 불명확하다.
  • 4
     소프트웨어 개발 과정 중에 요구사항이 계속 변할 수 있다.

9. 객체 지향 소프트웨어 공학에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것은?
  • 1
     트랜지션
  • 2
     클래스
  • 3
     시퀀스
  • 4
     서브루틴
위키해설
클릭하면 보입니다.
  객체지향 기법
10. CASE(Computer Aided Software Engineering)의 주요 기능으로 옳지 않은 것은?
  • 1
     S/W 라이프 사이클 전 단계의 연결
  • 2
     그래픽 지원
  • 3
     다양한 소프트웨어 개발 모형 지원
  • 4
     언어 번역
위키해설
클릭하면 보입니다.
  CASE
11. 소프트웨어 개발 단계에서 요구 분석 과정에 대한 설명으로 거리가 먼 것은?
  • 1
     분석 결과의 문서화를 통해 향후 유지보수에 유용하게 활용 활 수 있다.
  • 2
     개발 비용이 가장 많이 소요되는 단계이다.
  • 3
     자료흐름도, 자료 사전 등이 효과적으로 이용될 수 있다.
  • 4
     보다 구체적인 명세를 위해 소단위 명세서(Mini-Spec)가 활용될 수 있다.
위키해설
클릭하면 보입니다.
  요구사항 분석
12. HIPO(Hierarchy Input Process Output)에 대한 설명으로 거리가 먼 것은?
  • 1
     상향식 소프트웨어 개발을 위한 문서화 도구이다.
  • 2
     HIPO 차트 종류에는 가시적 도표, 총체적 도표, 세부적 도표가 있다.
  • 3
     기능과 자료의 의존 관계를 동시에 표현할 수 있다.
  • 4
     보기 쉽고 이해하기 쉽다.
위키해설
클릭하면 보입니다.
  HIPO
13. UML 확장 모델에서 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?
  • 1
     《 》
  • 2
     (( ))
  • 3
     {{ }}
  • 4
     [[ ]]

14. 소프트웨어 아키텍처 모델 중 MVC(Model-View-Controller)와 관련한 설명으로 틀린 것은?
  • 1
     MVC 모델은 사용자 인터페이스를 담당하는 계층의 응집도를 높일 수 있고, 여러 개의 다른 UI를 만들어 그 사이에 결합도를 낮출 수 있다.
  • 2
     모델(Model)은 뷰(View)와 제어(Controller) 사이에서 전달자 역할을 하며, 뷰마다 모델 서브시스템이 각각 하나씩 연결된다.
  • 3
     뷰(View)는 모델(Model)에 있는 데이터를 사용자 인터페이스에 보이는 역할을 담당한다.
  • 4
     제어(Controller)는 모델(Model)에 명령을 보냄으로써 모델의 상태를 변경할 수 있다.
위키해설
클릭하면 보입니다.
  MVC_패턴
15. 소프트웨어 설계에서 사용되는 대표적인 추상화(Abstraction) 기법이 아닌 것은?
  • 1
     자료 추상화
  • 2
     제어 추상화
  • 3
     과정 추상화
  • 4
     강도 추상화
위키해설
클릭하면 보입니다.
  소프트웨어_설계#추상화
16. 서브시스템이 입력 데이터를 받아 처리하고 결과를 다른 시스템에 보내는 작업이 반복되는 아키텍처 스타일은?
  • 1
     클라이언트 서버 구조
  • 2
     계층 구조
  • 3
     MVC 구조
  • 4
     파이프 필터 구조
위키해설
클릭하면 보입니다.
  소프트웨어_아키텍처_스타일
17. UML 다이어그램이 아닌 것은?
  • 1
     액티비티 다이어그램(Activity diagram)
  • 2
     절차 다이어그램(Procedural diagram)
  • 3
     클래스 다이어그램(Class diagram)
  • 4
     시퀀스 다이어그램(Sequence diagram)
위키해설
클릭하면 보입니다.
  UML
18. 클래스 다이어그램의 요소로 다음 설명에 해당하는 용어는?
- 클래스의 동작을 의미한다.
- 클래스에 속하는 객체에 대하여 적용될 메서드를 정의한 것이다.
- UML에서는 동작에 대한 인터페이스를 지칭한다고 볼 수 있다.
  • 1
     Instance
  • 2
     Operation
  • 3
     Item
  • 4
     Hiding
위키해설
클릭하면 보입니다.
  UML클래스 다이어그램객체지향 기법
19. 다음 내용이 설명하는 디자인 패턴은?
- 객체를 생성하기 위한 인터페이스를 정의 하여 어떤 클래스가 인스턴스화 될 것인지는 서브클래스가 결정하도록 하는 것
- Virtual-Constructor 패턴이라고도 함
  • 1
     Visitor패턴
  • 2
     Observer패턴
  • 3
     Factory Method 패턴
  • 4
     Bridge 패턴
위키해설
클릭하면 보입니다.
  소프트웨어 디자인 패턴
20. UI 설계 원칙 중 누구나 쉽게 이해하고 사용할 수 있어야 한다는 원칙은?
  • 1
     희소성
  • 2
     유연성
  • 3
     직관성
  • 4
     멀티운용성
위키해설
클릭하면 보입니다.
  사용자 인터페이스

소프트웨어 개발


21. 퀵 정렬에 관한 설명으로 옳은 것은?
  • 1
     레코드의 키 값을 분석하여 같은 값끼리 그 순서에 맞는 버킷에 분배하였다가 버킷의 순서대로 레코드를 꺼내어 정렬한다.
  • 2
     주어진 파일에서 인접한 두 개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 서로 교환한다.
  • 3
     레코드의 많은 자료 이동을 없애고 하나의 파일을 부분적으로 나누어 가면서 정렬한다.
  • 4
     임의의 레코드 키와 매개변수(h)값만큼 떨어진 곳의 레코드 키를 비교하여 서로 교환해 가면서 정렬한다.
위키해설
클릭하면 보입니다.
  퀵 정렬
22. 구현 단계에서의 작업 절차를 순서에 맞게 나열한 것은?
㉠ 코딩한다.
㉡ 코딩작업을 계획한다.
㉢ 코드를 테스트한다.
㉣ 컴파일한다.
  • 1
     ㉠-㉡-㉢-㉣
  • 2
     ㉡-㉠-㉣-㉢
  • 3
     ㉢-㉠-㉡-㉣
  • 4
     ㉣-㉡-㉠-㉢

23. 알파, 베타 테스트와 가장 밀접한 연관이 있는 테스트 단계는?
  • 1
     단위 테스트
  • 2
     인수 테스트
  • 3
     통합 테스트
  • 4
     시스템 테스트
위키해설
클릭하면 보입니다.
  인수 테스트단위 테스트통합 테스트시스템 테스트
24. 디지털 저작권 관리(DRM)에 사용되는 기술요소가 아닌 것은?
  • 1
     키관리
  • 2
     방화벽
  • 3
     암호화
  • 4
     크랙방지
위키해설
클릭하면 보입니다.
  DRM
25. 프로그램 설계도의 하나인 NS Chart에 대한 설명으로 가장 거리가 먼 것은?
  • 1
     논리의 기술에 중점을 두고 도형을 이용한 표현 방법이다.
  • 2
     이해하기 쉽고 코드 변환이 용이하다.
  • 3
     화살표나 GOTO를 사용하여 이해하기 쉽다.
  • 4
     연속, 선택, 반복 등의 제어 논리 구조를 표현한다.
위키해설
클릭하면 보입니다.
  화살표 사용 안함
26. 애플리케이션의 처리량, 응답시간, 경과시간, 자원사용률에 대해 가상의 사용자를 생성하고 테스트를 수행함으로써 성능 목표를 달성하였는지를 확인하는 테스트 자동화 도구는?
  • 1
     명세 기반 테스트 설계 도구
  • 2
     코드 기반 테스트 설계 도구
  • 3
     기능 테스트 수행 도구
  • 4
     성능 테스트 도구

27. 코드 인스펙션과 관련한 설명으로 틀린 것은?
  • 1
     프로그램을 수행시켜보는 것 대신에 읽어보고 눈으로 확인하는 방법으로 볼 수 있다.
  • 2
     코드 품질 향상 기법 중 하나이다.
  • 3
     동적 테스트 시에만 활용하는 기법이다.
  • 4
     결함과 함께 코딩 표준 준수 여부, 효율성 등의 다른 품질 이슈를 검사하기도 한다.
위키해설
클릭하면 보입니다.
  코드_인스펙션정적_테스트
28. 코드 검사 수행 시 발견된 오류와 그 설명으로 틀린 것은?
  • 1
     데이터 오류(DA; Data Error)는 데이터 유형 정의, 변수 선언, 매개 변수 등에서 나타나는 오류이다.
  • 2
     기능 오류(FN; Function Error)는 서브루틴이나 블록이 수행하는 방법(How)이 잘못되어 있는 오류이다.
  • 3
     성능 오류(PF; Performance Error)는 프로그램을 수행하며 요구되는 성능을 만족시키지 못하는 오류이다.
  • 4
     문서 오류(DC; Documentation Error)는 프로그램 구성 요소인 선언 부분, 잘못되거나 불필요한 주석 등을 의미한다.

29. 다음은 스택의 자료 삭제 알고리즘이다. ⓐ에 들어 갈 내용으로 옳은 것은? (단, Top: 스택포인터, S: 스택의 이름)
If Top=0 Then
    (   ④   )
Else {
    remove S(Top)
    Top=Top-1
}
  • 1
     Overflow
  • 2
     Top = Top + 1
  • 3
     Underflow
  • 4
     Top = Top

30. 다음 트리를 Preorder 운행법으로 운행할 경우 다섯 번째로 탐색되는 것은?
  • 1
     C
  • 2
     E
  • 3
     G
  • 4
     H
위키해설
클릭하면 보입니다.
  A-B-D-C-E-G-H-F
31. 자료구조에 대한 설명으로 틀린 것은?
  • 1
     큐는 비선형구조에 해당한다.
  • 2
     큐는 First In – First Out 처리를 수행한다.
  • 3
     스택은 Last In – First out 처리를 수행한다.
  • 4
     스택은 서브루틴 호출, 인터럽트 처리, 수식 계산 및 수식 표기법에 응용된다.
위키해설
클릭하면 보입니다.
  자료 구조선형 자료 구조비선형 자료 구조
32. 자료 구조의 분류 중 선형 구조가 아닌 것은?
  • 1
     트리
  • 2
     리스트
  • 3
     스택
  • 4
     데크
위키해설
클릭하면 보입니다.
  자료 구조
33. 인터페이스 보안을 위 해 네트워크 영역에 적용될 수 있는 것으로 거리가 만 것은?
  • 1
     IPSec
  • 2
     SSL
  • 3
     SMTP
  • 4
     S-HTTP
위키해설
클릭하면 보입니다.
  IPSecSSL
34. 소프트웨어 품질 목표 중 하나 이상의 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?
  • 1
     Portability
  • 2
     Efficiency
  • 3
     Usability
  • 4
     Correctness
위키해설
클릭하면 보입니다.
  이식성
35. EAI(Enterprise Application Integration) 구축 유형에서 애플리케이션 사이에 미들웨어를 두어 처리하는 것은? (문제 오류로 가답안 발표시 1번으로 발표되었지만 확정 답안 발표시 1, 3, 4번이 정답처리 되었습니다. 여기서는 가답안인 1번을 누르면 정답 처리 됩니다.)
  • 1
     Message Bus
  • 2
     Point-to-point
  • 3
     Hub &Spoke
  • 4
     Hybrid
위키해설
클릭하면 보입니다.
  기업 애플리케이션 통합
36. 제품 소프트웨어 패키징 도구 활용 시 고려사항이 아닌 것은?
  • 1
     제품 소프트웨어의 종류에 적합한 암호화 알고리즘을 고려한다.
  • 2
     추가로 다양한 이기종 연동을 고려한다.
  • 3
     사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다.
  • 4
     내부 콘텐츠에 대한 보안은 고려하지 않는다.
위키해설
클릭하면 보입니다.
  소프트웨어 패키징 도구
37. 소프트웨어 모듈화의 장점이 아닌 것은?
  • 1
     오류의 파급 효과를 최소화한다.
  • 2
     기능의 분리가 가능하여 인터페이스가 복잡하다.
  • 3
     모듈의 재사용 가능으로 개발과 유지보수가 용이하다.
  • 4
     프로그램의 효율적인 관리가 가능하다.
위키해설
클릭하면 보입니다.
  소프트웨어 모듈화
38. 다음 설명의 소프트웨어 버전 관리도구 방식은?
- 버전관리 자료가 원격저장소와 로컬 저장소에 함께 저장되어 관리된다.
- 로컬 저장소에서 버전관리가 가능하므로 원격 저장소에 문제가 생겨도 로컬 저장소의 자료를 이용하여 작업할 수 있다.
- 대표적인 버전 관리 도구로 Git이 있다.
  • 1
     단일 저장소 방식
  • 2
     분산 저장소 방식
  • 3
     공유폴더 방식
  • 4
     클라이언트·서버 방식

39. 형상 관리의 개념과 절차에 대한 설명으로 틀린 것은?
  • 1
     형상 식별은 형상 관리 계획을 근거로 형상관리의 대상이 무엇인지 식별하는 과정이다.
  • 2
     형상 관리를 통해 가시성과 추적성을 보장함으로써 소프트웨어의 생산성과 품질을 높일 수 있다.
  • 3
     형상 통제 과정에서는 형상 목록의 변경 요구를 즉시 수용 및 반영해야 한다.
  • 4
     형상 감사는 형상 관리 계획대로 형상관리가 진행되고 있는지, 형상 항목의 변경이 요구 사항에 맞도록 제대로 이뤄졌는지 등을 살펴보는 활동이다.

40. 다음 설명에 부합하는 용어로 옳은 것은?
- 소프트웨어 구조를 이루며, 다른 것들과 구별될 수 있는 독립적인 기능을 갖는 단위이다.
- 하나 또는 몇 개의 논리적인 기능을 수행하기 위한 명령어들의 집합이라고도 할 수 있다.
- 서로 모여 하나의 완전한 프로그램으로 만들어질 수 있다.
  • 1
     통합 프로그램
  • 2
     저장소
  • 3
     모듈
  • 4
     데이터
위키해설
클릭하면 보입니다.
  모듈

데이터베이스 구축


41. 무결성 제약조건 중 개체 무결성 제약조건에 대한 설명으로 옳은 것은?
  • 1
     릴레이션 내의 튜플들이 각 속성의 도메인에 정해진 값만을 가져야 한다.
  • 2
     기본키는 NULL 값을 가져서는 안되며 릴레이션 내에 오직 하나의 값만 존재해야 한다.
  • 3
     자식 릴레이션의 외래키는 부모 릴레이션의 기본키와 도메인이 동일해야 한다.
  • 4
     자식 릴레이션의 값이 변경될 때 부모 릴레이션의 제약을 받는다.
위키해설
클릭하면 보입니다.
  데이터베이스_무결성
42. 다음 R과 S 두 릴레이션에 대한 Division 연산의 수행 결과는?
[R]
D1 D2 D3
a 1 A
b 1 A
a 2 A
c 2 B
[S]
D2 D3
1 A
  • 1
     D3 / A / B
  • 2
     D2 / 2 / 2
  • 3
     D3 / A
  • 4
     D1 / a / b

43. 개체-관계 모델의 E-R 다이어그램에서 사용되는 기호와 그 의미의 연결이 틀린 것은?
  • 1
     사각형 - 개체 타입
  • 2
     삼각형 _ 속성
  • 3
     선 - 개체타입과 속성을 연결
  • 4
     마름모 - 관계 타입
위키해설
클릭하면 보입니다.
  ER_다이어그램
44. 사용자 X1에게 department 테이블에 대한 검색 연산을 회수하는 명령은?
  • 1
     delete select on department to X1;
  • 2
     remove select on department from X1;
  • 3
     revoke select on department from X1;
  • 4
     grant select on department from X1;
위키해설
클릭하면 보입니다.
  SQLDCL
45. SQL과 관련한 설명으로 틀린 것은?
  • 1
     REVOKE 키워드를 사용하여 열 이름을 다시 부여할 수 있다.
  • 2
     데이터 정의어는 기본 테이블, 뷰 테이블, 또는 인덱스 등을 생성, 변경, 제거하는데 사용되는 명령어이다.
  • 3
     DISTINCT를 활용하여 중복 값을 제거할 수 있다.
  • 4
     JOIN을 통해 여러 테이블의 레코드를 조합하여 표현할 수 있다.

46. 다음 정의에서 말하는 기본 정규형은?
어떤 릴레이션 R에 속한 모든 도메인이 원자값(Atomic Value)만으로 되어 있다.
  • 1
     제1정규형(1NF)
  • 2
     제2정규형(2NF)
  • 3
     제3정규형(3NF)
  • 4
     보이스/코드 정규형(BCNF)
위키해설
클릭하면 보입니다.
  데이터베이스 정규화
47. 트랜잭션의 상태 중 트랜잭션의 마지막 연산이 실행된 직후의 상태로, 모든 연산의 처리는 끝났지만 트랜잭션이 수행한 최종 결과를 데이터베이스에 반영하지 않은 상태는?
  • 1
     Active
  • 2
     Partially Committed
  • 3
     Committed
  • 4
     Aborted
위키해설
클릭하면 보입니다.
  트랜잭션
48. DELETE 명령에 대한 설명으로 틀린 것은?
  • 1
     테이블의 행을 삭제할 때 사용한다.
  • 2
     WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 동일한 효과를 얻을 수 있다.
  • 3
     SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.
  • 4
     기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건];” 이다.

49. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
  • 1
     로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  • 2
     데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
  • 3
     로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
  • 4
     로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.
위키해설
클릭하면 보입니다.
  데이터베이스 로킹
50. 다음과 같은 트랙잭션의 특성은?
시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 한다.
  • 1
     원자성(atomicity)
  • 2
     일관성(consistency)
  • 3
     격리성(isolation)
  • 4
     영속성(durability)
위키해설
클릭하면 보입니다.
  트랜잭션 특성트랜잭션
51. 학적 테이블에서 전화번호가 Null값이 아닌 학생명을 모두 검색할 때, SQL 구문으로 옳은 것은?
  • 1
     SELECT FROM 07 WHERE 전화번호 DON'T NULL;
  • 2
     SELECT FROM WHERE 전화번호 != NOT NULL;
  • 3
     SELECT 학생명 FROM 학적 WHERE 전화번호 IS NOT NULL;
  • 4
     SELECT FROM WHERE 전화번호 IS NULL;

52. 로킹 단위(Locking Granularity)에 대한 설명으로 옳은 것은?
  • 1
     로킹 단위가 크면 병행성 수준이 낮아진다.
  • 2
     로킹 단위가 크면 병행 제어 기법이 복잡해진다.
  • 3
     로킹 단위가 작으면 로크(lock)의 수가 적어진다.
  • 4
     로킹은 파일 단위로 이루어지며, 레코드와 필드는 로킹 단위가 될 수 없다.

53. 개체-관계 모델(E-R)의 그래픽 표현으로 옳지 않은 것은?
  • 1
     개체타입 – 사각형
  • 2
     속성 - 원형
  • 3
     관계타입 - 마름모
  • 4
     연결 - 삼각형
위키해설
클릭하면 보입니다.
  Https
54. SQL의 논리 연산자가 아닌 것은?
  • 1
     AND
  • 2
     OTHER
  • 3
     OR
  • 4
     NOT

55. 정규화에 대한 설명으로 적절하지 않은 것은?
  • 1
     데이터베이스의 개념적 설계 단계 이전에 수행한다.
  • 2
     데이터 구조의 안정성을 최대화한다.
  • 3
     중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지한다.
  • 4
     데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다.
위키해설
클릭하면 보입니다.
  데이터베이스 정규화
56. 제 3정규형에서 보이스코드 정규형(BCNF)으로 정규화하기 위한 작업은?
  • 1
     원자 값이 아닌 도메인을 분해
  • 2
     부분 함수 종속 제거
  • 3
     이행 함수 종속 제거
  • 4
     결정자가 후보키가 아닌 함수 종속 제거
위키해설
클릭하면 보입니다.
  데이터베이스 정규화
57. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
  • 1
     레코드 집중의 분석 및 설계
  • 2
     접근 경로 설계
  • 3
     저장 레코드의 양식 설계
  • 4
     목표 DBMS에 맞는 스키마 설계
위키해설
클릭하면 보입니다.
  데이터베이스_스키마_설계
58. 다음 중 기본키는 NULL 값을 가져서는 안되며, 릴레이션 내에 오직 하나의 값만 존재해야 한다는 조건을 무엇이라 하는가?
  • 1
     개체 무결성 제약조건
  • 2
     참조 무결성 제약조건
  • 3
     도메인 무결성 제약조건
  • 4
     속성 무결성 제약조건
위키해설
클릭하면 보입니다.
  무결성 제약조건
59. 관계 대수에 대한 설명으로 틀린 것은?
  • 1
     원하는 릴레이션을 정의하는 방법을 제공하며 비절차적 언어이다.
  • 2
     릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이다.
  • 3
     일반 집합 연산과 순수 관계 연산으로 구분된다.
  • 4
     질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.
위키해설
클릭하면 보입니다.
  관계대수
60. 관계형 데이터 모델의 릴레이션에 대한 설명으로 틀린 것은?
  • 1
     모든 속성 값은 원자 값을 갖는다.
  • 2
     한 릴레이션에 포함된 튜플은 모두 상이하다.
  • 3
     한 릴레이 션에 포함된 튜플 사이에는 순서가 없다.
  • 4
     한 릴레이션을 구성하는 속성 사이에는 순서가 존재한다.

프로그래밍 언어 활용


61. 다음 파이썬(Python) 프로그램이 실행되었을 때의 결과는?
def cs(n):
    s=0
    for num in range(n+1):
        s+=num
    return s
print(cs(11))
  • 1
     45
  • 2
     55
  • 3
     66
  • 4
     78

62. 스크립트 언어가 아닌 것은?
  • 1
     PHP
  • 2
     Cobol
  • 3
     Basic
  • 4
     Python
위키해설
클릭하면 보입니다.
  스크립트 언어
63. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?
  • 1
     명령어 해석기이다.
  • 2
     시스템과 사용자 간의 인터페이스를 담당한다.
  • 3
     여러 종류의 쉘이 있다.
  • 4
     프로세스, 기억장치, 입출력 관리를 수행한다.
위키해설
클릭하면 보입니다.
  
64. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 처리되는 작업 순서로 옳은 것은?
작업 대기시간 서비스(실행)시간
A 5 20
B 40 20
C 15 45
D 20 2
  • 1
     A→B→C→D
  • 2
     A→C→B→D
  • 3
     D→B→C→A
  • 4
     D→A→B→C
위키해설
클릭하면 보입니다.
  HRRN 스케줄링
65. 운영체제의 가상기억장치 관리에서 프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합을 의미하는 것은?
  • 1
     Locality
  • 2
     Deadlock
  • 3
     Thrashing
  • 4
     Working Set
위키해설
클릭하면 보입니다.
  스래싱
66. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가?
페이지 참조 순서 1, 2, 3, 1, 2, 4, 1, 2, 5
  • 1
     5회
  • 2
     6회
  • 3
     7회
  • 4
     8회
위키해설
클릭하면 보입니다.
  가상메모리 페이지 교체
67. IPv6의 주소체계로 거리가 먼 것은?
  • 1
     Unicast
  • 2
     Anycast
  • 3
     Broadcast
  • 4
     Multicast
위키해설
클릭하면 보입니다.
  IPv6
68. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[]) {
    int arr[2][3]={1,2,3,4,5,6};
    int (*p)[3]=NULL;
    p=arr;
    printf("%d, ", *(p[0]+1)+*(p[1]+2));
    printf("%d", *(*(p+1)+0)+*(*(p+1)+1));
    return 0;
}
  • 1
     7, 5
  • 2
     8, 5
  • 3
     8, 9
  • 4
     7, 9

69. 다음과 같은 형태로 임계 구역의 접근을 제어하는 상호배제 기법은?
P(S) : while S<=0 do skip;
S :=S-1;
V(S) : S :=S+1;
  • 1
     Dekker Algorithm
  • 2
     Lamport Algorithm
  • 3
     Peterson Algorithm
  • 4
     Semaphore
위키해설
클릭하면 보입니다.
  세마포어
70. C언어에서 사용할 수 없는 변수명은?
  • 1
     student2019
  • 2
     text-color
  • 3
     _korea
  • 4
     amount
위키해설
클릭하면 보입니다.
  c언어 변수 규칙
71. C언어에서 문자열을 정수형으로 변환하는 라이브러리 함수는?
  • 1
     atoi( )
  • 2
     atof( )
  • 3
     itoa( )
  • 4
     ceil( )

72. UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은?
  • 1
     configenv
  • 2
     printenv
  • 3
     env
  • 4
     setenv

73. 다음 JAVA 코드 출력문의 결과는?
...생략...
System.out.println(“5 + 2 = ” + 3 + 4);
System.out.println(“5 + 2 = ” + (3 + 4));
...생략...
  • 1
     5 + 2 = 34\n5 + 2 = 34
  • 2
     5 + 2 + 3 + 4\n5 + 2 = 7
  • 3
     7 = 7\n7 + 7
  • 4
     5 + 2 = 34\n5 + 2 = 7

74. 운영체제에서 커널의 기능이 아닌 것은?
  • 1
     프로세스 생성, 종료
  • 2
     사용자 인터페이스
  • 3
     기억 장치 할당, 회수
  • 4
     파일 시스템 관리
위키해설
클릭하면 보입니다.
  커널
75. TCP 프로토콜과 관련한 설명으로 틀린 것은?
  • 1
     인접한 노드 사이의 프레임 전송 및 오류를 제어한다.
  • 2
     흐름 제어(Flow Control)의 기능을 수행한다.
  • 3
     전이 중(Full Duplex) 방식의 양방향 가상회선을 제공한다.
  • 4
     전송 데이터와 응답 데이터를 함께 전송할 수 있다.
위키해설
클릭하면 보입니다.
  TCP흐름 제어데이터 전송전이중 통신
76. 다음 웰 스크립트의 의미로 옳은 것은?
until who | grep wow
do
sleep 5
done
  • 1
     wow 사용자가 로그인한 경우에만 반복문을 수행한다.
  • 2
     wow 사용자가 로그인할 때까지 반복문을 수행한다.
  • 3
     wow 문자열을 복사한다.
  • 4
     wow 사용자에 대한 정보를 무한 반복하여 출력한다.

77. 응집도가 가장 낮은 것은?
  • 1
     기능적 응집도
  • 2
     시간적 응집도
  • 3
     절차적 응집도
  • 4
     우연적 응집도
위키해설
클릭하면 보입니다.
  응집도
78. C언어에서 정수 자료형으로 옳은 것은?
  • 1
     int
  • 2
     float
  • 3
     char
  • 4
     double

79. TCP/IP 프로토콜 중 전송계층 프로토콜은?
  • 1
     HTTP
  • 2
     SMTP
  • 3
     FTP
  • 4
     TCP
위키해설
클릭하면 보입니다.
  TCP/IPSMTP
80. 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도현상이 발생하게 되는 결합도는?
  • 1
     data coupling
  • 2
     stamp coupling
  • 3
     control coupling
  • 4
     common coupling
위키해설
클릭하면 보입니다.
  결합도

정보시스템 구축관리


81. 프로젝트 일정 관리 시 사용하는 PERT 차트에 대한 설명에 해당하는 것은?
  • 1
     각 작업들이 언제 시작하고 언제 종료되는지에 대한 일정을 막대 도표를 이용하여 표시한다.
  • 2
     시간선(Time-line) 차트라고도 한다.
  • 3
     수평 막대의 길이는 각 작업의 기간을 나타낸다.
  • 4
     작업들 간의 상호 관련성, 결정경로, 경계시간, 자원할당 등을 제시한다.
위키해설
클릭하면 보입니다.
  PERT/CPM
82. 세션 하이재킹을 탐지하는 방법으로 거리가 먼 것은?
  • 1
     FTP SYN SEGNENT 탐지
  • 2
     비동기화 상태 탐지
  • 3
     ACK STORM 탐지
  • 4
     패킷의 유실 및 재전송 증가 탐지
위키해설
클릭하면 보입니다.
  세션 하이재킹
83. 다음 내용이 설명하는 스토리지 시스템은?
- 하드디스크와 같은 데이터 저장장치를 호스트 버스 어댑터에 직접 연결하는 방식
- 저장장치와 호스트 기기 사이에 네트워크 디바이스 없이 직접 연결하는 방식으로 구성
  • 1
     DAS
  • 2
     NAS
  • 3
     BSA
  • 4
     NFC
위키해설
클릭하면 보입니다.
  DAS
84. 빅데이터 분석 기술 중 대량의 데이터를 분석하여 데이터 속에 내재되어 있는 변수 사이의 상호관례를 규명하여 일정한 패턴을 찾아내는 기법은?
  • 1
     Data Mining
  • 2
     Wm-Bus
  • 3
     Digital Twin
  • 4
     Zigbee
위키해설
클릭하면 보입니다.
  데이터 마이닝
85. 시스템이 몇 대가 되어도 하나의 시스템에서 인증에 성공하면 다른 시스템에 대한 접근권한도 얻는 시스템을 의미하는 것은?
  • 1
     SOS
  • 2
     SBO
  • 3
     SSO
  • 4
     SOA

86. 프로토타입을 지속적으로 발전시켜 최종 소프트웨어 개발까지 이르는 개발방법으로 위험관리가 중심인 소프트웨어 생명주기 모형은?
  • 1
     나선형 모형
  • 2
     델파이 모형
  • 3
     폭포수 모형
  • 4
     기능점수 모형
위키해설
클릭하면 보입니다.
  나선형 모델
87. 소프트웨어 개발 방법론 중 CBD(Component Based Development)에 대한 설명으로 틀린 것은?
  • 1
     생산성과 품질을 높이고, 유지보수 비용을 최소화할 수 있다.
  • 2
     컴포넌트 제작 기법을 통해 재사용성을 향상시킨다.
  • 3
     모듈의 분할과 정복에 의한 하향식 설계방식이다.
  • 4
     독립적인 컴포넌트 단위의 관리로 복잡성을 최소화할 수 있다.

88. SoftTech사에서 개발된 것으로 구조적 요구 분석을 하기 위해 블록 다이어그램을 채택한 자동화 도구는?
  • 1
     SREM
  • 2
     PSL/PSA
  • 3
     HIPO
  • 4
     SADT

89. 소프트웨어 비용 산정 기법 중 개발 유형으로 organic, semi-detach, embedded로 구분되는 것은?
  • 1
     PUTNAM
  • 2
     COCOMO
  • 3
     FP
  • 4
     SLIM
위키해설
클릭하면 보입니다.
  COCOMO
90. Python 기반의 웹 크롤링(Web Crawling) 프레임워크로 옳은 것은?
  • 1
     Li-fi
  • 2
     Scrapy
  • 3
     CrawlCat
  • 4
     SBAS

91. 메모리상에서 프로그램의 복귀 주소와 변수 사이에 특정 값을 저장해 두었다가 그 값이 변경되었을 경우 오버플로우 상태로 가정하여 프로그램 실행을 중단하는 기술은?
  • 1
     Stack Guard
  • 2
     Bridge
  • 3
     ASLR
  • 4
     FIN
위키해설
클릭하면 보입니다.
  버퍼_오버플로우
92. TCP/IP 기반 네트워크에서 동작하는 발행-구독 기반의 메시징 프로토콜로 최근 IoT 환경에서 자주 사용되고 있는 프로토콜은?
  • 1
     MLFQ
  • 2
     MQTT
  • 3
     Zigbee
  • 4
     MTSP

93. 다음 내용이 설명하는 기술로 가장 적절한 것은?
- 다른 국을 향하는 호출이 중계에 의하지 않고 직접 접속되는 그물 모양의 네트워크이다.
- 통신량이 많은 비교적 소수의 국 사이에 구성될 경우 경제적이며 간편하지만, 다수의 국 사이에는 회선이 세분화 되어 비경제적일 수도 있다.
- 해당 형태의 무선 네트워크의 경우 대용량을 빠르고 안전하게 전달할 수 있어 행사장이나 군 등에서 많이 활용된다.
  • 1
     Virtual Local Area Network
  • 2
     Simple Station Network
  • 3
     Mesh Network
  • 4
     Modem Network
위키해설
클릭하면 보입니다.
  네트워크 토폴로지
94. 기능점수(Functional Point)모형에서 비용산정에 이용되는 요소가 아닌 것은?
  • 1
     클래스 인터페이스
  • 2
     명령어(사용자 질의수)
  • 3
     데이터파일
  • 4
     출력보고서
위키해설
클릭하면 보입니다.
  기능 점수
95. 상향식 비용 산정 기법 중 LOC(원시 코드 라인 수) 기법에서 예측치를 구하기 위해 사용하는 항목이 아닌 것은?
  • 1
     낙관치
  • 2
     기대치
  • 3
     비관치
  • 4
     모형치

96. 다음 내용이 설명하는 것은?
- 블록체인(Blockchain) 개발환경을 클라우드로 서비스하는 개념
- 블록체인 네트워크에 노드의 추가 및 제거가 용이
- 블록체인의 기본 인프라를 추상화하여 블록체인 응용프로그램을 만들 수 있는 클라우드 컴퓨팅 플랫폼
  • 1
     OTT
  • 2
     BaaS
  • 3
     SDDC
  • 4
     Wi-SUN
위키해설
클릭하면 보입니다.
  BaaS
97. 소프트웨어 개발에서 정보보안 3요소에 해당 하지 않는 설명은?
  • 1
     기밀성 : 인가된 사용자에 대해서만 자원 접근이 가능하다.
  • 2
     무결성 : 인가된 사용자에 대해서만 자원 수정이 가능하며 전송중인 정보는 수정되지 않는다.
  • 3
     가용성 : 인가된 사용자는 가지고 있는 권한 범위 내에서 언제든 자원 접근이 가능하다.
  • 4
     휘발성 : 인가된 사용자가 수행한 데이터는 처리 완료 즉시 폐기 되어야 한다.
위키해설
클릭하면 보입니다.
  보안
98. 소프트웨어 생명주기 모델 중 V 모델과 관련한 설명으로 틀린 것은?
  • 1
     요구 분석 및 설계단계를 거치지 않으며 항상 통합 테스트를 중심으로 V 형태를 이룬다.
  • 2
     Perry에 의해 제안되었으며 세부적인 테스트 과정으로 구성되어 신뢰도 높은 시스템을 개발하는데 효과적이다.
  • 3
     개발 작업과 검증 작업 사이의 관계를 명확히 들어내 놓은 폭포수 모델의 변형이라고 볼 수 있다.
  • 4
     폭포수 모델이 산출물 중심이라면 V 모델은 작업과 결과의 검증에 초점을 둔다.

99. 여러 개의 독립된 통신장치가 UWB(Ultra Wideband)기술 또는 블루투스 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술은?
  • 1
     PICONET
  • 2
     SCRUM
  • 3
     NFC
  • 4
     WI-SUN

100. 블루투스(Bluetooth) 공격과 해당 공격에 대한 설명이 올바르게 연결된 것은?
  • 1
     블루버그(BlueBug) - 블루투스의 취약점을 활용하여 장비의 파일에 접근하는 공격으로 OPP를 사용하여 정보를 열람
  • 2
     블루스나프(BlueSnarf) - 블루투스를 이용해 스팸처럼 명함을 익명으로 퍼뜨리는 것
  • 3
     블루프린팅(BluePrinting) - 블루투스 공격 장치의 검색 활동을 의미
  • 4
     블루재킹(BlueJacking) - 블루투스 장비사이의 취약한 연결 관리를 악용한 공격
위키해설
클릭하면 보입니다.
  블루프린팅블루투스
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)