정보처리기사 랜덤

소프트웨어 설계


1. 기본 유스케이스 수행 시 특별한 조건을 만족할 때 수행하는 유스케이스는?
  • 1
     연관
  • 2
     확장
  • 3
     선택
  • 4
     특화

2. 분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어나 프로토콜, 통신환경 등을 연결하여 응용프로그램과 운영환경 간에 원만한 통신이 이루어질 수 있게 서비스를 제공하는 소프트웨어는?
  • 1
     미들웨어
  • 2
     하드웨어
  • 3
     오픈허브웨어
  • 4
     그레이웨어
위키해설
클릭하면 보입니다.
  미들웨어
3. 요구사항 개발 프로세스가 아닌 것은?
  • 1
     도출(Elicitation)
  • 2
     분석(Analysis)
  • 3
     명세(Specification)
  • 4
     검증(Verification)

4. 유스케이스 다이어그램(Use Case Diagram)에 관련된 내용으로 틀린 것은?
  • 1
     시스템과 상호작용하는 외부시스템은 액터로 파악해서는 안된다.
  • 2
     유스케이스는 사용자 측면에서의 요구사항으로, 사용자가 원하는 목표를 달성하기 위해 수행할 내용을 기술한다.
  • 3
     시스템 액터는 다른 프로젝트에서 이미 개발되어 사용되고 있으며, 본 시스템과 데이터를 주고받는 등 서로 연동되는 시스템을 말한다.
  • 4
     액터가 인식할 수 없는 시스템 내부의 기능을 하나의 유스케이스로 파악해서는 안된다.

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

6. 소프트웨어 설계에서 사용되는 대표적인 추상화(Abstraction) 기법이 아닌 것은?
  • 1
     자료 추상화
  • 2
     제어 추상화
  • 3
     과정 추상화
  • 4
     강도 추상화
위키해설
클릭하면 보입니다.
  소프트웨어_설계#추상화
7. 요구사항 분석 시에 필요한 기술로 가장 거리가 먼 것은?
  • 1
     청취와 인터뷰 질문 기술
  • 2
     분석과 중재기술
  • 3
     설계 및 코딩 기술
  • 4
     관찰 및 모델 작성 기술

8. 모듈화를 통해 분리된 시스템의 각 기능들로, 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용되는 것은?
  • 1
     Module
  • 2
     Component
  • 3
     Things
  • 4
     Prototype

9. 사용자 인터페이스(UI)의 특징으로 틀린 것은?
  • 1
     구현하고자 하는 결과의 오류를 최소화한다.
  • 2
     사용자의 편의성을 높임으로써 작업시간을 증가시킨다.
  • 3
     막연한 작업 기능에 대해 구체적인 방법을 제시하여 준다.
  • 4
     사용자 중심의 상호 작용이 되도록 한다.
위키해설
클릭하면 보입니다.
  사용자 인터페이스
10. 객체지향 개념에서 다형성(Polymorphism)과 관련한 설명으로 틀린 것은?
  • 1
     다형성은 현재 코드를 변경하지 않고 새로운 클래스를 쉽게 추가할 수 있게 한다.
  • 2
     다형성이란 여러 가지 형태를 가지고 있다는 의미로, 여러 형태를 받아들일 수 있는 특징을 말한다.
  • 3
     메소드 오버라이딩(Overriding)은 상위 클래스에서 정의한 일반 메소드의 구현을 하위 클래스에서 무시하고 재정의할 수 있다.
  • 4
     메소드 오버로딩(Overloading)의 경우 매개 변수 타입은 동일하지만 메소드명을 다르게 함으로써 구현, 구분할 수 있다.
위키해설
클릭하면 보입니다.
  객체지향 기법다형성
11. 소프트웨어 설계 시 구축된 플랫폼의 성능특성 분석에 사용되는 측정 항목이 아닌 것은?
  • 1
     응답시간(Response Time)
  • 2
     가용성(Availability)
  • 3
     사용률(Utilization)
  • 4
     서버 튜닝(Server Tuning)

12. 공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 이해하고 한 가지로 해석될 수 있도록 작성하는 원칙은?
  • 1
     상호작용성
  • 2
     명확성
  • 3
     독립성
  • 4
     내용성
위키해설
클릭하면 보입니다.
  공통 모듈
13. 미들웨어 솔루션의 유형에 포함되지 않는 것은?
  • 1
     WAS
  • 2
     Web Server
  • 3
     RPC
  • 4
     ORB
위키해설
클릭하면 보입니다.
  미들웨어
14. 객체지향 설계 원칙 중, 서브타입(상속받은 하위 클래스)은 어디에서나 자신의 기반타입(상위클래스)으로 교체할 수 있어야 함을 의미하는 원칙은?
  • 1
     ISP(Interface Segregation Principle)
  • 2
     DIP(Dependency Inversion Principle)
  • 3
     LSP(Liskov Substitution Principle)
  • 4
     SRP(Single Responsibility Principle)
위키해설
클릭하면 보입니다.
  객체지향 설계
15. LOC기법에 의하여 예측된 총 라인수가 36000라인, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간을 계산한 결과로 가장 옳은 것은?
  • 1
     5개월
  • 2
     10개월
  • 3
     15개월
  • 4
     20개월
위키해설
클릭하면 보입니다.
  LOC
16. 객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은?
  • 1
     E-R 다이어그램을 사용하여 객체의 행위를 데이터 모델링하는데 초점을 둔 방법이다.
  • 2
     객체, 동적, 기능 모델로 나누어 수행하는 방법이다.
  • 3
     미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용하는 방법이다.
  • 4
     Use-Case를 강조하여 사용하는 방법이다.
위키해설
클릭하면 보입니다.
  객체지향 분석 방법론
17. 소프트웨어 개발 방법 중 요구사항 분석(requirements annalysis)과 거리가 먼 것은?
  • 1
     비용과 일정에 대한 제약설정
  • 2
     타당성 조사
  • 3
     요구사항 정의 문서화
  • 4
     설계 명세서 작성
위키해설
클릭하면 보입니다.
  요구사항 분석
18. 소프트웨어 개발 단계에서 요구 분석 과정에 대한 설명으로 거리가 먼 것은?
  • 1
     분석 결과의 문서화를 통해 향후 유지보수에 유용하게 활용 활 수 있다.
  • 2
     개발 비용이 가장 많이 소요되는 단계이다.
  • 3
     자료흐름도, 자료 사전 등이 효과적으로 이용될 수 있다.
  • 4
     보다 구체적인 명세를 위해 소단위 명세서(Mini-Spec)가 활용될 수 있다.
위키해설
클릭하면 보입니다.
  요구사항 분석
19. 애자일 소프트웨어 개발 기법의 가치가 아닌 것은?
  • 1
     프로세스의 도구보다는 개인과 상호작용에 더 가치를 둔다.
  • 2
     계약 협상보다는 고객과의 협업에 더 가치를 둔다.
  • 3
     실제 작동하는 소프트웨어보다는 이해하기 좋은 문서에 더 가치를 둔다.
  • 4
     계획을 따르기보다는 변화에 대응하는 것에 더 가치를 둔다.
위키해설
클릭하면 보입니다.
  애자일 방법론
20. 객체지향 기법의 캡슐화(Encapsulation)에 대한 설명으로 틀린 것은?
  • 1
     인터페이스가 단순화 된다.
  • 2
     소프트웨어 재사용성이 높아진다.
  • 3
     변경 발생 시 오류의 파급효과가 적다.
  • 4
     상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다.
위키해설
클릭하면 보입니다.
  객체지향 기법

소프트웨어 개발


21. 개발한 소프트웨어가 사용자의 요구사항을 충족하는지에 중점을 두고 테스트하는 방법은?
  • 1
     단위 테스트
  • 2
     인수 테스트
  • 3
     시스템 테스트
  • 4
     통합 테스트

22. 다음이 설명하는 애플리케이션 통합 테스트 유형은?
- 깊이 우선 방식 또는 너비 우선 방식이 있다.
- 상위 컴포넌트를 테스트 하고 점증적으로 하위 컴포넌트를 테스트 한다.
- 하위 컴포넌트 개발이 완료되지 않은 경우 스텁(Stub)을 사용하기도 한다.
  • 1
     하향식 통합 테스트
  • 2
     상향식 통합 테스트
  • 3
     회귀 테스트
  • 4
     빅뱅 테스트
위키해설
클릭하면 보입니다.
  통합 테스트
23. 소프트웨어 공학에서 워크스루(Walktiirough)에 대한 설명으로 틀린 것은?
  • 1
     사용사례를 확장하여 명세하거나 설계 다이어그램, 원시코드, 테스트 케이스 등에 적용할 수 있다.
  • 2
     복잡한 알고리즘 또는 반복, 실시간 동작, 병행 처리와 같은 기능이나 동작을 이해하려고 할 때 유용하다.
  • 3
     인스펙션(Inspection)과 동일한 의미를 가진다.
  • 4
     단순한 테스트 케이스를 이용하여 프로덕트를 수작업으로 수행해 보는 것이다.
위키해설
클릭하면 보입니다.
  확인과_검증정적 테스트
24. 하향식 통합에 있어서 모듈 간의 통합 시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈을 무엇이라고 하는가?
  • 1
     Stub
  • 2
     Driver
  • 3
     Procedure
  • 4
     Function
위키해설
클릭하면 보입니다.
  통합 테스트
25. 코드의 간결성을 유지하기 위해 사용되는 지침으로 틀린 것은?
  • 1
     공백을 이용하여 실행문 그룹과 주석을 명확히 구분한다.
  • 2
     복잡한 논리식과 산술식은 괄호와 들여쓰기(Indentation)를 통해 명확히 표현한다.
  • 3
     빈 줄을 사용하여 선언부와 구현부를 구별한다.
  • 4
     한 줄에 최대한 많은 문장을 코딩한다.

26. 소프트웨어 모듈화의 장점이 아닌 것은?
  • 1
     오류의 파급 효과를 최소화한다.
  • 2
     기능의 분리가 가능하여 인터페이스가 복잡하다.
  • 3
     모듈의 재사용 가능으로 개발과 유지보수가 용이하다.
  • 4
     프로그램의 효율적인 관리가 가능하다.
위키해설
클릭하면 보입니다.
  소프트웨어 모듈화
27. 다음 Postfix 연산식에 대한 연산결과로 옳은 것은?
3 4 * 5 6 * +
  • 1
     35
  • 2
     42
  • 3
     77
  • 4
     360
위키해설
클릭하면 보입니다.
  후위식
28. 이진 검색 알고리즘에 대한 설명으로 틀린 것은?
  • 1
     탐색 효율이 좋고 탐색 시간이 적게 소요된다.
  • 2
     검색할 데이터가 정렬되어 있어야 한다.
  • 3
     피보나치 수열에 따라 다음에 비교할 대상을 선정하여 검색한다.
  • 4
     비교횟수를 거듭할 때마다 검색 대상이 되는 데이터의 수가 절반으로 줄어든다.
위키해설
클릭하면 보입니다.
  이진 검색
29. 제품 소프트웨어의 형상 관리 역할로 틀린 것은?
  • 1
     형상 관리를 통해 이전 리버전이나 버전에 대한 정보에 접근 가능하여 배포본 관리에 유용
  • 2
     불필요한 사용자의 소스 수정 제한
  • 3
     프로젝트 개발비용을 효율적으로 관리
  • 4
     동일한 프로젝트에 대해 여러 개발자 동시 개발 가능

30. 테스트 케이스 자동 생성 도구를 이용하여 테스트 데이터를 찾아내는 방법이 아닌 것은?
  • 1
     스터브(Stub)와 드라이버(Driver)
  • 2
     입력 도메인 분석
  • 3
     랜덤(Random) 테스트
  • 4
     자료 흐름도
위키해설
클릭하면 보입니다.
  통합_테스트
31. 자료 구조의 분류 중 선형 구조가 아닌 것은?
  • 1
     트리
  • 2
     리스트
  • 3
     스택
  • 4
     데크
위키해설
클릭하면 보입니다.
  자료 구조
32. EAI(Enterprise Application Integration) 구축 유형에서 애플리케이션 사이에 미들웨어를 두어 처리하는 것은? (문제 오류로 가답안 발표시 1번으로 발표되었지만 확정 답안 발표시 1, 3, 4번이 정답처리 되었습니다. 여기서는 가답안인 1번을 누르면 정답 처리 됩니다.)
  • 1
     Message Bus
  • 2
     Point-to-point
  • 3
     Hub &Spoke
  • 4
     Hybrid
위키해설
클릭하면 보입니다.
  기업 애플리케이션 통합
33. 형상 관리 도구의 주요 기능으로 거리가 먼 것은?
  • 1
     정규화(Normalization)
  • 2
     체크인(Check-in)
  • 3
     체크아웃(Check-out)
  • 4
     커밋(commit)

34. 디지털 저작권 관리(DRM) 기술과 거리가 먼 것은?
  • 1
     콘텐츠 암호화 및 키 관리
  • 2
     콘텐츠 식별체계 표현
  • 3
     콘텐츠 오류 감지 및 복구
  • 4
     라이선스 발급 및 관리
위키해설
클릭하면 보입니다.
  DRM
35. 제품 소프트웨어 패키징 도구 활용 시 고려사항이 아닌 것은?
  • 1
     제품 소프트웨어의 종류에 적합한 암호화 알고리즘을 고려한다.
  • 2
     추가로 다양한 이기종 연동을 고려한다.
  • 3
     사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다.
  • 4
     내부 콘텐츠에 대한 보안은 고려하지 않는다.
위키해설
클릭하면 보입니다.
  소프트웨어 패키징 도구
36. 다음 설명의 소프트웨어 테스트의 기본원칙은?
- 파레토 법칙이 좌우한다.
- 애플리케이션 결함의 대부분은 소수의 특정한 모듈에 집중되어 존재한다.
- 결함은 발생한 모듈에서 계속 추가로 발생할 가능성이 높다.
  • 1
     살충제 패러독스
  • 2
     결함 집중
  • 3
     오류 부재의 궤변
  • 4
     완벽한 테스팅은 불가능
위키해설
클릭하면 보입니다.
  소프트웨어 테스트 원리
37. 인터페이스 구현 시 사용하는 기술로 속성-값 쌍(Attribute-Value Pairs)으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷은?
  • 1
     JSON
  • 2
     HTML
  • 3
     AVPN
  • 4
     DOF
위키해설
클릭하면 보입니다.
  JSONHTMLAVPNDOF
38. 다음 설명에 부합하는 용어로 옳은 것은?
- 소프트웨어 구조를 이루며, 다른 것들과 구별될 수 있는 독립적인 기능을 갖는 단위이다.
- 하나 또는 몇 개의 논리적인 기능을 수행하기 위한 명령어들의 집합이라고도 할 수 있다.
- 서로 모여 하나의 완전한 프로그램으로 만들어질 수 있다.
  • 1
     통합 프로그램
  • 2
     저장소
  • 3
     모듈
  • 4
     데이터
위키해설
클릭하면 보입니다.
  모듈
39. EAI(Enterprise Application Integration) 구죽유형 중 Hybrid에 대한 설명으로 틀린 것은?
  • 1
     Hub &Spoke와 Message Bus의 혼합방식이다.
  • 2
     필요한 경우 한 가지 방식으로 EAI구현이 가능하다.
  • 3
     데이터 병목현상을 최소화할 수 있다.
  • 4
     중간에 미들웨어를 두지 않고 각 애플리케이션을 point to point로 연결한다.
위키해설
클릭하면 보입니다.
  기업 애플리케이션 통합
40. 다음 중 단위 테스트 도구로 사용될 수 없는 것은?
  • 1
     CppUnit
  • 2
     JUnit
  • 3
     HttpUnit
  • 4
     IgpUnit
위키해설
클릭하면 보입니다.
  단위 테스트

데이터베이스 구축


41. 데이터 무결성 제약조건 중 “개체 무결성 제약”조건에 대한 설명으로 맞는 것은?
  • 1
     릴레이션 내의 튜플들이 각 속성의 도메인에 지정된 값만을 가져야 한다.
  • 2
     기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다.
  • 3
     릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다.
  • 4
     외래키 값은 참조 릴레이션의 기본키 값과 동일해야 한다.
위키해설
클릭하면 보입니다.
  데이터베이스 무결성
42. SQL의 기능에 따른 분류 중에서 REVOKE문과 같이 데이터의 사용 권한을 관리하는데 사용하는 언어는?
  • 1
     DDL(Data Definition Language)
  • 2
     DML(Data Manipulation Language)
  • 3
     DCL(Data Control Language)
  • 4
     DUL(Data User Language)
위키해설
클릭하면 보입니다.
  SQLDDLDMLDCL
43. SQL 문에서 SELECT에 대한 설명으로 옳지않은 것은?
  • 1
     FROM 절에는 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술한다.
  • 2
     검색결과에 중복되는 레코드를 없애기위해서는 WHERE 절에 'DISTINCT'키워드를 사용한다.
  • 3
     HAVING 절은 GROUP BY 절과 함께 사용되며, 그룹에 대한 조건을 지정한다.
  • 4
     ORDER BY 절은 특정 속성을 기준으로 정렬하여 검색할 때 사용한다.
위키해설
클릭하면 보입니다.
  SQL
44. 분산 데이터베이스 목표 중 “데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다”는 것과 관계있는 것은?
  • 1
     장애 투명성
  • 2
     병행 투명성
  • 3
     위치 투명성
  • 4
     중복 투명성
위키해설
클릭하면 보입니다.
  분산 데이터베이스
45. SQL문에서 HAVING을 사용할 수 있는 절은?
  • 1
     LIKE 절
  • 2
     WHERE 절
  • 3
     GROUP BY 절
  • 4
     ORDER BY 절
위키해설
클릭하면 보입니다.
  SQL_중복값_찾기_쿼리
46. Commit과 Rollback 명령어에 의해 보장 받는 트랜잭션의 특성은?
  • 1
     병행성
  • 2
     보안성
  • 3
     원자성
  • 4
     로그
위키해설
클릭하면 보입니다.
  트랜잭션트랜잭션 특성
47. 물리적 데이터베이스 구조의 기본 데이터 단위인 저장 레코드의 양식을 설계할 때 고려 사항이 아닌 것은?
  • 1
     데이터 타입
  • 2
     데이터 값의 분포
  • 3
     트랜잭션 모델링
  • 4
     접근 빈도

48. 데이터베이스에서 인덱스(Index)와 관련한 설명으로 틀린 것은?
  • 1
     인덱스의 기본 목적은 검색 성능을 최적화하는 것으로 볼 수 있다.
  • 2
     B-트리 인덱스는 분기를 목적으로 하는 Branch Block을 가지고 있다.
  • 3
     BETWEEN 등 범위(Range) 검색에 활용될 수 있다.
  • 4
     시스템이 자동으로 생성하여 사용자가 변경할 수 없다.

49. 동시성 제어를 위한 직렬화 기법으로 트랜잭션 간의 처리 순서를 미리 정하는 방법은?
  • 1
     로킹 기법
  • 2
     타임스탬프 기법
  • 3
     검증 기법
  • 4
     배타 로크 기법
위키해설
클릭하면 보입니다.
  데이터베이스_병행제어#병행제어_기법
50. 다음 릴레이션의 카디널리티와 차수가 옳게 나타낸 것은?
아이디 성명 나이 등급 적립금 가입연도
yuyu01 원유철 36 3 2000 2008
sykim10 김성일 29 2 3300 2014
kshan4 한경선 45 3 2800 2009
namsu52 이남수 33 5 1000 2016
  • 1
     카디널리티 : 4, 차수 : 4
  • 2
     카디널리티 : 4, 차수 : 6
  • 3
     카디널리티 : 6, 차수 : 4
  • 4
     카디널리티 : 6, 차수 : 6
위키해설
클릭하면 보입니다.
  관계형 데이터베이스
51. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
  • 1
     사용자가 직접 시스템 카탈로그의 내용을 갱신하여 데이터베이스 무결성을 유지한다.
  • 2
     시스템 자신이 필요로 하는 스키마 및 여러가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
  • 3
     시스템 카탈로그에 저장되는 내용을 메타데이터라고도 한다.
  • 4
     시스템 카탈로그는 DBMS가 스스로 생성하고 유지한다.
위키해설
클릭하면 보입니다.
  시스템 카탈로그
52. 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것은?
  • 1
     트랜잭션
  • 2
     뷰
  • 3
     튜플
  • 4
     카디널리티

53. 릴레이션에서 기본 키를 구성하는 속성은 널(Null)값이나 중복 값을 가질 수 없다는 것을 의미하는 제약조건은?
  • 1
     참조 무결성
  • 2
     보안 무결성
  • 3
     개체 무결성
  • 4
     정보 무결성
위키해설
클릭하면 보입니다.
  데이터베이스 무결성
54. 테이블의 기본키(Primary Key)로 지정된 속성에 관한 설명으로 가장 거리가 먼 것은?
  • 1
     NOT NULL로 널 값을 가지지 않는다.
  • 2
     릴레이션에서 튜플을 구별할 수 있다.
  • 3
     외래키로 참조될 수 있다.
  • 4
     검색할 때 반드시 필요하다.

55. 뷰(View)에 대한 설명으로 틀린 것은?
  • 1
     뷰 위에 또 다른 뷰를 정의할 수 있다.
  • 2
     DBA는 보안성 측면에서 뷰를 활용할 수 있다.
  • 3
     사용자가 필요한 정보를 요구에 맞게 가공하여 뷰로 만들 수 있다.
  • 4
     SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약 사항이 없다.

56. 관계대수의 순수관계 연산자가 아닌 것은?
  • 1
     Select
  • 2
     Cartesian Product
  • 3
     Division
  • 4
     Project
위키해설
클릭하면 보입니다.
  관계대수
57. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?
  • 1
     도메인
  • 2
     튜플
  • 3
     엔티티
  • 4
     다형성
위키해설
클릭하면 보입니다.
  관계형 데이터베이스
58. DCL(Data Control Language) 명령어가 아닌 것은?
  • 1
     COMMIT
  • 2
     ROLLBACK
  • 3
     GRANT
  • 4
     SELECT
위키해설
클릭하면 보입니다.
  SQL
59. 아래의 SQL문을 실행한 결과는?
[R1 테이블]
학번 이름 학년 학과 주소
1000 홍길동 4 컴퓨터 서울
2000 김철수 3 전기 경기
3000 강남길 1 컴퓨터 경기
4000 오말자 4 컴퓨터 경기
5000 장미화 2 전자 서울
[R2 테이블]
학번 과목번호 성적 점수
1000 C100. A 91
1000 C200 A 94
2000 C300 B 85
3000 C400 A 90
3000 C500 C 75
3000 C100 A 90
4000 C400 A 95
4000 C500 A 91
4000 C100 B 80
4000 C200 C 74
5000 C400 B 85
[SQL문]
SELECT 이름FROM R1WHERE 학번 IN(SELECT 학번FROM R2WHERE 과목번호= ‘C100’);
  • 1
     이름: 홍길동, 강남길, 장미화
  • 2
     이름: 홍길동, 강남길, 오말자
  • 3
     이름: 홍길동, 김철수, 김남길, 오말자, 장미화
  • 4
     이름: 홍길동, 김철수
위키해설
클릭하면 보입니다.
  SQL
60. 다음 정의에서 말하는 기본 정규형은?
어떤 릴레이션 R에 속한 모든 도메인이 원자값(Atomic Value)만으로 되어 있다.
  • 1
     제1정규형(1NF)
  • 2
     제2정규형(2NF)
  • 3
     제3정규형(3NF)
  • 4
     보이스/코드 정규형(BCNF)
위키해설
클릭하면 보입니다.
  데이터베이스 정규화

프로그래밍 언어 활용


61. 스레드(Thread)에 대한 설명으로 옳지 않은 것은?
  • 1
     한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
  • 2
     커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
  • 3
     사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
  • 4
     스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
위키해설
클릭하면 보입니다.
  스레드
62. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
#include <stdio.h>
int main(int arge, char *argv[]) {
    int n1=1, n2=2, n3=3;
    int r1, r2, r3;

    r1=(n2<=2) || (n3>3);
    r2=!n3;
    r3=(n1>1) && (n2<3);

    printf("%d", r3-r2+r1 );
    return 0;
}
  • 1
     0
  • 2
     1
  • 3
     2
  • 4
     3

63. 결합도(Coupling)에 대한 설명으로 틀린 것은?
  • 1
     데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
  • 2
     내용 결합도(Content Coupling)는 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.
  • 3
     공통 결합도(Common Coupling)는 두 모듈이 동일한 전역 데이터를 접근한다면 공통결합 되어 있다고 한다.
  • 4
     결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 장도를 나타내는 것이다.
위키해설
클릭하면 보입니다.
  결합도모듈화
64. IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 가능을 채택한 것은?
  • 1
     802.22a
  • 2
     802.11b
  • 3
     802.11g
  • 4
     802.11e
위키해설
클릭하면 보입니다.
  IEEE 802.11
65. 3개의 페이지 프레임을 갖는 시스템에서 페이지 참조 순서가 1, 2, 1, 0, 4, 1, 3 일 경우 FIFO 알고리즘에 의한 페이지 교체의 경우 프레임의 최종 상태는?
  • 1
     1, 2, 0
  • 2
     2, 4, 3
  • 3
     1, 4, 2
  • 4
     4, 1, 3

66. 다음 파이썬(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

67. 효과적인 모듈 설계를 위한 유의사항으로 거리가 먼 것은?
  • 1
     모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
  • 2
     복잡도와 중복성을 줄이고 일관성을 유지시킨다.
  • 3
     모듈의 기능은 예측이 가능해야 하며 지나치게 제한적 이여야 한다.
  • 4
     유지보수가 용이해야 한다.
위키해설
클릭하면 보입니다.
  소프트웨어 모듈화
68. 모듈 내 구성 요소들이 서로 다른 기능을 같은 시간대에 함께 실행하는 경우의 응집도(Cohesion)는?
  • 1
     Temporal Cohesion
  • 2
     Logical Cohesion
  • 3
     Coincidental Cohesion
  • 4
     Sequential Cohesion
위키해설
클릭하면 보입니다.
  응집도
69. 은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?
  • 1
     Avoidance
  • 2
     Detection
  • 3
     Prevention
  • 4
     Recovery
위키해설
클릭하면 보입니다.
  교착상태
70. 좋은 소프트웨어 설계를 위한 소프트웨어의 모듈간의 결합도(Coupling)와 모듈 내 요소 간 응집도(Cohesion)에 대한 설명으로 옳은 것은?
  • 1
     응집도는 낮게 결합도는 높게 설계한다.
  • 2
     응집도는 높게 결합도는 낮게 설계한다.
  • 3
     양쪽 모두 낮게 설계한다.
  • 4
     양쪽 모두 높게 설계한다.

71. JAVA에서 힙(Heap)에 남아있으나 변수가 가지고 있던 참조값을 잃거나 변수 자체가 없어짐으로써 더 이상 사용되지 않는 객체를 제거해주는 역할을 하는 모듈은?
  • 1
     Heap Collector
  • 2
     Garbage Collector
  • 3
     Memory Collector
  • 4
     Variable Collector

72. 다음 웰 스크립트의 의미로 옳은 것은?
until who | grep wow
do
sleep 5
done
  • 1
     wow 사용자가 로그인한 경우에만 반복문을 수행한다.
  • 2
     wow 사용자가 로그인할 때까지 반복문을 수행한다.
  • 3
     wow 문자열을 복사한다.
  • 4
     wow 사용자에 대한 정보를 무한 반복하여 출력한다.

73. C언어에서 연산자 우선순위가 높은 것에서 낮은 것으로 바르게 나열된 것은?
㉠ ()		㉡ ==
㉢ <		㉣ <<
㉤ ||		㉥ /
  • 1
     ㉠, ㉥, ㉣, ㉢, ㉡, ㉤
  • 2
     ㉠, ㉣, ㉥, ㉢, ㉡, ㉤
  • 3
     ㉠, ㉣, ㉥, ㉢, ㉤, ㉡
  • 4
     ㉠, ㉥, ㉣, ㉤, ㉡, ㉢

74. 다음 중 JAVA에서 우선순위가 가장 낮은 연산자는?
  • 1
     --
  • 2
     %
  • 3
     &
  • 4
     =

75. 다음 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

76. 페이징 기법에서 페이지 크기가 작아질수록 발생하는 현상이 아닌 것은?
  • 1
     기억장소 이용 효율이 증가한다.
  • 2
     입·출력 시간이 늘어난다.
  • 3
     내부 단편화가 감소한다.
  • 4
     페이지 맵 테이블의 크기가 감소한다.

77. 오류 제어에 사용되는 자동반복 요청방식(ARQ)이 아닌 것은?
  • 1
     Stop-and-wait ARQ
  • 2
     Go-back-N ARQ
  • 3
     Selective-Repeat ARQ
  • 4
     Non-Acknowledge ARQ
위키해설
클릭하면 보입니다.
  전송_오류_제어
78. UDP 특성에 해당되는 것은?
  • 1
     양방향 연결형 서비스를 제공한다.
  • 2
     송신중에 링크를 유지관리하므로 신뢰성이 높다.
  • 3
     순서제어, 오류제어, 흐름제어 기능을 한다.
  • 4
     흐름제어나 순서제어가 없어 전송속도가 빠르다.
위키해설
클릭하면 보입니다.
  UDP
79. 다음 중 응집도가 가장 높은 것은?
  • 1
     절차적 응집도
  • 2
     순차적 응집도
  • 3
     우연적 응집도
  • 4
     논리적 응집도
위키해설
클릭하면 보입니다.
  응집도
80. 스크립트 언어가 아닌 것은?
  • 1
     PHP
  • 2
     Cobol
  • 3
     Basic
  • 4
     Python
위키해설
클릭하면 보입니다.
  스크립트 언어

정보시스템 구축관리


81. SPICE 모델의 프로세스 수행능력 수준의 단계별 설명이 틀린 것은?
  • 1
     수준 7 - 미완성 단계
  • 2
     수준 5 - 최적화 단계
  • 3
     수준 4 - 예측 단계
  • 4
     수준 3 - 확립 단계
위키해설
클릭하면 보입니다.
  SPICE
82. 메모리상에서 프로그램의 복귀 주소와 변수사이에 특정 값을 저장해 두었다가 그 값이 변경되었을 경우 오버플로우 상태로 가정하여 프로그램 실행을 중단하는 기술은?
  • 1
     모드체크
  • 2
     리커버리 통제
  • 3
     시스로그
  • 4
     스택가드
위키해설
클릭하면 보입니다.
  버퍼 오버플로우
83. 소프트웨어 비용 산정 기법 중 개발 유형으로 organic, semi-detached, embedded로 구분되는 것은?
  • 1
     PUTNAM
  • 2
     COCOMO
  • 3
     FP
  • 4
     SLIM
위키해설
클릭하면 보입니다.
  COCOMO
84. 정보 보안을 위한 접근통제 정책 종류에 해당하지 않는 것은?
  • 1
     임의적 접근 통제
  • 2
     데이터 전환 접근 통제
  • 3
     강제적 접근 통제
  • 4
     역할 기반 접근 통제
위키해설
클릭하면 보입니다.
  접근통제 정책
85. 물리적 배치와 상관없이 논리적으로 LAN을구성하여 Broadcast Domain을 구분할 수있게 해주는 기술로 접속된 장비들의 성능향상 및 보안성 증대 효과가 있는 것은?
  • 1
     VLAN
  • 2
     STP
  • 3
     L2AN
  • 4
     ARP
위키해설
클릭하면 보입니다.
  VLANSTPARP
86. TCP/IP 기반 네트워크에서 동작하는 발행-구독 기반의 메시징 프로토콜로 최근 IoT 환경에서 자주 사용되고 있는 프로토콜은?
  • 1
     MLFQ
  • 2
     MQTT
  • 3
     Zigbee
  • 4
     MTSP

87. 다음 빈칸에 알맞은 기술은
(       )은/는 웹에서 제공하는 정보 및 서비스를 이용하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술이다.
  • 1
     Quantum Key Distribution
  • 2
     Digital Rights Management
  • 3
     Grayware
  • 4
     Mashup

88. 특정 사이트에 매우 많은 ICMP Echo를 보내면, 이에 대한 응답(Respond)을 하기 위해 시스템 자원을 모두 사용해버려 시스템이 정상적으로 동작하지 못하도록 하는 공격방법은?
  • 1
     Role-Based Access Control
  • 2
     Ping Flood
  • 3
     Brute-Force
  • 4
     Trojan Horses

89. 취약점 관리를 위한 응용 프로그램의 보안 설정과 가장 거리가 먼 것은?
  • 1
     서버 관리실 출입 통제
  • 2
     실행 프로세스 권한 설정
  • 3
     운영체제의 접근 제한
  • 4
     운영체제의 정보 수집 제한

90. S/W Project 일정이 지연된다고 해서 Project 말기에 새로운 인원을 추가 투입하면 Project는 더욱 지연되게 된다는 내용과 관련되는 법칙은?
  • 1
     Putnam의 법칙
  • 2
     Mayer의 법칙
  • 3
     Brooks의 법칙
  • 4
     Boehm의 법칙
위키해설
클릭하면 보입니다.
  브룩스의 법칙
91. 블루투스(Bluetooth) 공격과 해당 공격에 대한 설명이 올바르게 연결된 것은?
  • 1
     블루버그(BlueBug) - 블루투스의 취약점을 활용하여 장비의 파일에 접근하는 공격으로 OPP를 사용하여 정보를 열람
  • 2
     블루스나프(BlueSnarf) - 블루투스를 이용해 스팸처럼 명함을 익명으로 퍼뜨리는 것
  • 3
     블루프린팅(BluePrinting) - 블루투스 공격 장치의 검색 활동을 의미
  • 4
     블루재킹(BlueJacking) - 블루투스 장비사이의 취약한 연결 관리를 악용한 공격
위키해설
클릭하면 보입니다.
  블루프린팅블루투스
92. 시스템이 몇 대가 되어도 하나의 시스템에서 인증에 성공하면 다른 시스템에 대한 접근권한도 얻는 시스템을 의미하는 것은?
  • 1
     SOS
  • 2
     SBO
  • 3
     SSO
  • 4
     SOA

93. 전기 및 정보통신기술을 활용하여 전력망을 지능화, 고도화함으로써 고품질의 전력서비스를 제공하고 에너지 이용효율을 극대화하는 전력망은?
  • 1
     사물 인터넷
  • 2
     스마트 그리드
  • 3
     디지털 아카이빙
  • 4
     미디어 빅뱅

94. CMM(Capability Maturity Model) 모델의 레벨로 옳지 않은 것은?
  • 1
     최적단계
  • 2
     관리단계
  • 3
     정의단계
  • 4
     계획단계
위키해설
클릭하면 보입니다.
  CMMi
95. 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(man-month) 생산성 측정을 위한 계산 방식으로 가장 적합한 것은?
  • 1
     10000/2
  • 2
     10000/(5×2)
  • 3
     10000/5
  • 4
     (2×10000)/5
위키해설
클릭하면 보입니다.
  LOC
96. 접근 통제 방법 중 조직 내에서 직무, 직책 등 개인의 역할에 따라 결정하여 부여하는 접근 정책은?
  • 1
     RBAC
  • 2
     DAC
  • 3
     MAC
  • 4
     QAC
위키해설
클릭하면 보입니다.
  RBAC접근통제 정책
97. 소프트웨어 개발 표준 중 소프트웨어 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준은?
  • 1
     SCRUM
  • 2
     ISO/IEC 12509
  • 3
     SPICE
  • 4
     CASE
위키해설
클릭하면 보입니다.
  SPICE
98. 다음 중 DAS(Direct Attached Storage)에 대한 설명으로 틀린 것은?
  • 1
     저장장치를 공유함으로써 여러 개의 저장장치나 백업 장비를 단일화시킬 수 있다.
  • 2
     서버에서 저장장치를 관리한다.
  • 3
     초기 구축 비용 및 유지보수 비용이 저렴하다.
  • 4
     확장성 및 유연성이 상대적으로 떨어진다.

99. 물리적인 사물과 컴퓨터에 동일하게 표현되는 가상의 모델로 실제 물리적인 자산 대신 소프트웨어로 가상화함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자산 최적화, 돌발사고 최소화, 생산성 증가 등 설계부터 제조, 서비스에 이르는 모든 과정의 효율성을 향상시킬 수 있는 모델은?
  • 1
     최적화
  • 2
     실행 시간
  • 3
     디지털 트윈
  • 4
     N-Screen
위키해설
클릭하면 보입니다.
  디지털 트윈
100. 간트 차트(Gantt Chart)에 대한 설명으로 틀린 것은?
  • 1
     프로젝트를 이루는 소작업 별로 언제 시작되고 언제 끝나야 하는지를 한 눈에 볼 수 있도록 도와준다.
  • 2
     자원 배치 계획에 유용하게 사용된다.
  • 3
     CPM 네트워크로부터 만드는 것이 가능하다.
  • 4
     수평 막대의 길이는 각 작업(Task)에 필요한 인원수를 나타낸다.
위키해설
클릭하면 보입니다.
  간트_차트
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