정보처리기사(구) 필기 기출문제복원 (2001-09-23)

정보처리기사(구) 2001-09-23 필기 기출문제 해설

이 페이지는 정보처리기사(구) 2001-09-23 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

정보처리기사(구)
(2001-09-23 기출문제)

목록

1과목: 데이터 베이스

1. 개념 스키마(conceptual schema)에 대한 설명으로 옳지 않은 것은?

  1. 단순히 스키마(schema)라고도 한다.
  2. 범기관적 입장에서 데이터베이스를 정의한 것이다.
  3. 모든 응용시스템과 사용자가 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스로 하나만 존재한다.
  4. 개개 사용자나 응용 프로그래머가 접근하는 데이터베이스를 정의한 것이다.
(정답률: 63%)
  • 개념 스키마는 조직 전체의 관점에서 통합된 데이터베이스 구조를 정의한 것입니다. 개개 사용자나 응용 프로그래머가 자신의 관점에서 접근하는 데이터베이스 정의는 외부 스키마(External Schema)에 해당합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. 분산 데이터베이스의 장점으로 거리가 먼 것은?

  1. 지역 자치성이 높다.
  2. 효용성과 융통성이 높다.
  3. 점증적 시스템 용량 확장이 용이하다.
  4. 소프트웨어 개발비용이 저렴하다.
(정답률: 88%)
  • 분산 데이터베이스는 시스템 구조가 복잡하고 관리 포인트가 늘어나기 때문에 소프트웨어 개발비용이 저렴하다는 설명은 틀린 내용입니다. 분산 시스템 구축 시 개발 및 유지보수 비용은 일반적으로 증가합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 주기억장치 내에서 이루어지는 정렬이 아닌 것은?

  1. insertion sort
  2. selection sort
  3. cascade sort
  4. shell sort
(정답률: 52%)
  • 주기억장치 내에서 수행되는 내부 정렬(Internal Sort)에는 삽입 정렬(insertion sort), 선택 정렬(selection sort), 쉘 정렬(shell sort), 퀵 정렬, 힙 정렬 등이 포함됩니다. 반면 cascade sort는 주기억장치 내에서 이루어지는 일반적인 정렬 알고리즘이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. 관계 데이터 모델에서 릴레이션(relation)에 포함되어 있는 튜플(tuple)의 수를 무엇이라고 하는가?

  1. 차수(degree)
  2. 카디널리티(cardinality)
  3. 속성수(attribute value)
  4. 카티션 프로덕트(cartesian product)
(정답률: 83%)
  • 관계 데이터 모델에서 릴레이션의 행(Row)에 해당하는 튜플의 전체 개수를 카디널리티(cardinality)라고 합니다.

    오답 노트

    차수(degree): 릴레이션의 속성(Attribute) 수를 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 기본 테이블 R을 이용하여 뷰 V1을 정의하고, 뷰 V1을 이용하여 다시 뷰 V2가 정의되었다. 그리고 기본 테이블 R과 뷰 V2를 조인하여 뷰 V3를 정의하였다. 이 때 다음과 같은 SQL 문이 실행되면 어떤 결과가 발생하는지 올바르게 설명한 것은?

  1. V1만 삭제된다.
  2. R, V1, V2, V3 모두 삭제된다.
  3. V1, V2, V3만 삭제된다.
  4. 하나도 삭제되지 않는다.
(정답률: 51%)
  • SQL의 RESTRICT 옵션은 삭제하려는 개체를 다른 개체가 참조하고 있을 경우, 삭제 작업을 거부하고 취소하는 제한 설정입니다.
    제시된 이미지 $\text{DROP VIEW V1 RESTRICT;}$에서 뷰 V1은 V2와 V3의 정의에 참조되고 있으므로, RESTRICT 조건에 의해 삭제가 수행되지 않습니다. 따라서 하나도 삭제되지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. 데이터 모델에 대한 설명으로 부적합한 것은?

  1. 현실 세계를 데이터베이스에 표현하는 중간 과정, 즉 데이터베이스 설계 과정에서 데이터의 구조를 표현하기 위해 사용되는 도구이다.
  2. 데이터 모델은 현실 세계를 데이터베이스로 표현하는 과정에서 개념적인 구조, 논리적인 구조, 물리적인 구조를 표현하기 위해 사용된다.
  3. 개념적 데이터모델은 속성들로 기술된 개체 타입과 이 개체 타입들간의 관계를 이용하여 현실 세계를 표현하는 방법이다.
  4. 논리적 데이터 모델은 필드로 기술된 데이터 타입과 이 데이터 타입들간의 관계를 이용하여 현실 세계를 표현하는 방법이다.
(정답률: 26%)
  • 데이터 모델은 데이터베이스 설계 과정에서 데이터의 구조를 논리적으로 표현하기 위해 사용되는 도구이며, 크게 개념적 데이터 모델과 논리적 데이터 모델로 구분됩니다. 따라서 물리적인 구조까지 포함하여 표현한다는 설명은 부적합합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. 스택의 응용 분야와 거리가 먼 것은?

  1. 운영체제의 작업 스케줄링
  2. 함수 호출의 순서 제어
  3. 인터럽트의 처리
  4. 수식의 계산
(정답률: 60%)
  • 스택은 LIFO(Last-In First-Out) 구조로 함수 호출, 인터럽트 처리, 수식 계산 등에 사용됩니다.

    오답 노트

    운영체제의 작업 스케줄링: FIFO(First-In First-Out) 구조인 큐(Queue)를 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

8. 데이터베이스의 뷰(view)에 관한 설명으로 옳지 않은 것은?

  1. 하나 이상의 테이블에서 유도되는 가상 테이블이다.
  2. 뷰 정의문 및 데이터가 물리적 구조로 생성된다.
  3. 뷰를 이용한 또 다른 뷰의 생성이 가능하다.
  4. 삽입, 갱신, 삭제 연산에는 제약이 따른다.
(정답률: 82%)
  • 뷰는 하나 이상의 기본 테이블에서 유도된 가상 테이블로, 실제 데이터를 물리적으로 저장하지 않고 정의(쿼리)만 저장하는 논리적 구조입니다.

    오답 노트

    뷰 정의문 및 데이터가 물리적 구조로 생성된다: 뷰는 가상 테이블이므로 물리적 저장 공간을 차지하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. DBA의 수행 역할에 관한 설명으로 거리가 먼 것은?

  1. 데이터베이스 구축
  2. 응용 프로그램 개발
  3. 사용자 요구정보 결정 및 효율적 관리
  4. DBMS의 관리
(정답률: 83%)
  • DBA(데이터베이스 관리자)는 데이터베이스의 설계, 구축, 관리 및 보안을 책임지는 관리자입니다.

    오답 노트

    응용 프로그램 개발: 이는 DBA가 아닌 응용 프로그래머(Application Programmer)의 역할입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. 다음 Tree의 Degree와 터미널 노드의 수는?

  1. Degree : 2 터미널 노드 : 4
  2. Degree : 3 터미널 노드 : 5
  3. Degree : 4 터미널 노드 : 2
  4. Degree : 4 터미널 노드 : 10
(정답률: 77%)
  • 트리의 Degree는 트리 내 노드 중 자식 노드의 수가 가장 많은 노드의 자식 수를 의미하며, 터미널 노드(단말 노드)는 자식이 없는 리프 노드를 의미합니다.

    1. Degree: 노드 B가 자식 노드(D, E, F)를 3개 가지고 있어 최대값은 3입니다.
    2. 터미널 노드: 자식이 없는 노드는 D, E, I, G, J로 총 5개입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

11. 트랜잭션에 대한 설명 중 보기에 해당하는 특성은?

  1. 원자성(atomicity)
  2. 일관성(consistency)
  3. 분리성(isolation)
  4. 지속성(durability)
(정답률: 65%)
  • 트랜잭션의 원자성(atomicity)은 'All or Nothing' 원칙으로, 트랜잭션 내의 모든 연산이 완전히 수행되거나, 아니면 전혀 수행되지 않아야 함을 의미합니다. 의 내용처럼 일부만 수행된 상태로 종료될 수 없는 특성이 바로 원자성입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. In the database design process, its result is a database schema in the implementation data model of DBMS. What is called this step?

  1. conceptual database design
  2. physical database design
  3. transaction implementation design
  4. logical database design
(정답률: 25%)
  • 논리적 데이터베이스 설계(logical database design) 단계에서는 개념적 설계 단계에서 생성된 개념 스키마를 DBMS가 지원하는 구현 데이터 모델(예: 관계 모델)에 맞게 변환하여 논리적 스키마를 생성합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. Which of the following is not a function of the DBA?

  1. schema definition
  2. storage structure definition
  3. application program coding
  4. integrity constraint specification
(정답률: 78%)
  • DBA(데이터베이스 관리자)는 스키마 정의, 저장 구조 정의, 무결성 제약조건 지정 등 데이터베이스의 전반적인 관리와 설계를 담당하지만, 실제 응용 프로그램의 코딩(application program coding)은 개발자의 영역입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?

  1. 사용자가 시스템 카탈로그를 직접 갱신할 수 있다.
  2. 일반 질의어를 이용해 그 내용을 검색할 수 있다.
  3. DBMS가 스스로 생성하고, 유지하는 데이터베이스 내의 특별한 테이블의 집합체이다.
  4. 데이터베이스 스키마에 대한 정보를 제공한다.
(정답률: 81%)
  • 시스템 카탈로그는 DBMS가 스스로 생성하고 유지 관리하는 시스템 데이터베이스이므로, 사용자가 직접 갱신할 수 없으며 오직 DBMS에 의해서만 수정됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. 연결 리스트(Linked List)에 대한 설명으로 거리가 먼 것은?

  1. 노드의 삽입이나 삭제가 쉽다.
  2. 노드들이 포인터로 연결되어 검색이 빠르다.
  3. 연결을 해주는 포인터(Pointer)를 위한 추가 공간이 필요하다.
  4. 연결 리스트 중에는 중간 노드 연결이 끊어지면 그 다음 노드를 찾기 힘들다.
(정답률: 43%)
  • 연결 리스트는 포인터를 통해 노드에 접근해야 하므로, 특정 데이터를 찾기 위해 순차적으로 탐색해야 하는 특성상 검색 속도가 느립니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. 관계 데이터 언어(Data Language) 중에서 데이터의 보안, 무결성, 회복과 밀접한 관련이 있는 데이터 언어는?

  1. 데이터 정의어(Data Definition Language)
  2. 데이터 조작어(Data Manipulation Language)
  3. 데이터 제어어(Data Control Language)
  4. 도메인 관계해석 질의어(Query By Example)
(정답률: 72%)
  • 데이터 제어어(Data Control Language)는 데이터의 무결성 유지, 보안 설정, 트랜잭션의 회복 및 병행 제어 등을 관리하는 언어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. 학생과 학교 개체 간의 학적 관계를 E-R 다이어그램으로 옳게 표현한 것은?

(정답률: 78%)
  • E-R 다이어그램에서 개체는 직사각형, 관계는 마름모로 표현합니다. 학생과 학교라는 두 개체가 학적관계라는 관계로 연결된 표현이 올바릅니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. 데이터베이스 설계시 다음 ( ) 안의 내용으로 옳은 것은?

  1. 물리적 설계 --> 논리적 설계 --> 개념적 설계
  2. 개념적 설계 --> 논리적 설계 --> 물리적 설계
  3. 논리적 설계 --> 개념적 설계 --> 물리적 설계
  4. 논리적 설계 --> 물리적 설계 --> 개념적 설계
(정답률: 88%)
  • 데이터베이스 설계 순서는 요구 조건 분석 후, 개념적 설계 $\rightarrow$ 논리적 설계 $\rightarrow$ 물리적 설계 순으로 진행됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. 데이터베이스 구성의 장점이 아닌 것은?

  1. 데이터 중복 최소화
  2. 여러 사용자에 의한 데이터 공유
  3. 데이터간의 종속성 유지
  4. 데이터 내용의 일관성 유지
(정답률: 77%)
  • 데이터베이스는 데이터 간의 종속성을 최소화하여 데이터 독립성을 확보하는 것이 핵심 목적입니다. 따라서 데이터간의 종속성 유지는 데이터베이스 구성의 장점이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. 분산 데이터베이스에서 사용자는 데이터가 물리적으로 저장되어 있는 곳을 알 필요 없이 논리적인 입장에서 데이터가 모두 자신의 사이트에 있는 것처럼 처리하는 특성을 무엇이라 하는가?

  1. 지역 자치성(local autonomy)
  2. 위치 독립성(location independence)
  3. 단편 독립성(fragmentation independence)
  4. 중복 독립성(replication independence)
(정답률: 79%)
  • 사용자가 데이터의 물리적 저장 위치를 몰라도 논리적으로 자신의 사이트에 있는 것처럼 처리하는 특성은 위치 독립성(location independence)입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2과목: 전자 계산기 구조

21. 다음과 같은 마이크로 오퍼레이션이 일어나는 상태는?

  1. Fetch
  2. Indirect
  3. Interrupt
  4. execute
(정답률: 59%)
  • 제시된 마이크로 오퍼레이션 의 내용을 보면, 현재 PC 값을 저장하고 인터럽트 활성화 비트(IEN)를 0으로 설정하여 추가 인터럽트를 방지하는 과정이 포함되어 있습니다. 이는 전형적인 Interrupt 처리 상태의 동작입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. 다음에서 인터럽트 작동 순서가 올바른 것은?

  1. ③⑤④②①
  2. ④③⑤②①
  3. ⑤②③①④
  4. ①③④⑤②
(정답률: 57%)
  • 인터럽트의 올바른 처리 순서는 다음과 같습니다.
    CPU에게 인터럽트 요청 $\rightarrow$ 현재 작업 중인 주소를 메모리에 저장 $\rightarrow$ 인터럽트 인지신호 발생 $\rightarrow$ 벡터 인터럽트 처리 $\rightarrow$ 리턴에 의한 복귀
    따라서 순서는 ③ $\rightarrow$ ⑤ $\rightarrow$ ④ $\rightarrow$ ② $\rightarrow$ ① 가 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. 메모리의 내용으로 어드레스 할 수 있는 메모리는?

  1. ROM
  2. RAM
  3. Virtual 메모리
  4. Associative 메모리
(정답률: 68%)
  • Associative 메모리는 주소가 아닌 메모리 내부의 내용(Content)을 직접 이용하여 데이터를 검색하고 어드레스 할 수 있는 연관 메모리입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. 아래 스위칭 회로의 논리식이 옳은 것은?

  1. F = A + B
  2. F = A·B
  3. F = A - B
  4. F = A/(B + A)
(정답률: 65%)
  • 제시된 회로 를 보면 스위치 A와 B가 직렬로 연결되어 있습니다. 직렬 연결은 두 스위치가 모두 닫혀야만 전류가 흐르므로 논리곱(AND) 연산에 해당하며, 이를 식으로 나타내면 $F = A \cdot B$가 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. 명령어의 주소 부분과 PC의 값을 더해서 유효주소를 결정하는 주소 모드는?

  1. implied 모드
  2. relative address 모드
  3. index address 모드
  4. register indirect 모드
(정답률: 59%)
  • 명령어의 주소 부분(변위)과 프로그램 카운터(PC)의 값을 더하여 실제 유효 주소를 결정하는 방식은 relative address 모드입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

26. 복수 모듈 기억장치의 특징으로 옳지 않은 것은?

  1. 주기억장치와 CPU의 속도차의 문제점을 개선한다.
  2. 기억장치 버스를 시분할하여 사용한다.
  3. 각 모듈에 독자적으로 데이터를 저장하지 못한다.
  4. 기억장소의 접근을 보다 빠르게 한다.
(정답률: 64%)
  • 복수 모듈 기억장치는 기억장치를 여러 개의 독립적인 모듈로 구성하여, 각 모듈이 독자적으로 데이터를 저장하고 동시에 접근할 수 있게 함으로써 CPU와의 속도 차이를 줄이고 접근 속도를 향상시키는 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. 주소지정방식에 대한 설명이 옳지 않은 것은?

  1. 고유 주소지정방식은 항상 일정한 기능을 수행한다.
  2. 즉시 주소지정방식은 레지스터의 값을 초기화할 때 주로 사용된다.
  3. 인덱스 주소지정방식은 프로그램 카운터를 사용한다.
  4. 직접 주소지정방식은 명령어 주소 부분에 유효 주소 데이터가 있다.
(정답률: 31%)
  • 인덱스 주소지정방식은 인덱스 레지스터의 내용을 유효 주소에 더하여 실제 데이터의 위치를 결정하는 방식입니다.

    오답 노트

    프로그램 카운터 사용: 인덱스 레지스터를 사용해야 함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. 연산자(operation code)의 기능과 관련이 없는 것은?

  1. 함수연산기능
  2. 입·출력기능
  3. 제어기능
  4. 주소지정기능
(정답률: 58%)
  • 연산자(Op-code)는 CPU가 수행해야 할 동작(함수 연산, 입출력, 제어 등)을 정의하는 부분입니다. 주소지정기능은 연산자가 아니라 오퍼랜드(Operand) 부분의 주소 지정 방식(Addressing Mode)을 통해 결정됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. 마이크로 오퍼레이션을 순서적으로 발생시키는데 필요한 것은?

  1. 스위치
  2. 레지스터
  3. 누산기
  4. 제어신호
(정답률: 70%)
  • 마이크로 오퍼레이션은 CPU 내부의 하드웨어 제어 신호에 의해 순차적으로 실행됩니다. 제어신호는 제어 장치(Control Unit)에서 생성되어 각 레지스터와 ALU의 동작을 결정하는 핵심 역할을 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. 3-어드레스 머신(address machine)의 설명이 옳은 것은?

  1. 결과는 1st operand에 남는다.
  2. 결과는 2nd operand에 남는다.
  3. 결과는 3rd operand에 남는다.
  4. 결과는 임시 구역에 남는다.
(정답률: 64%)
  • 3-어드레스 머신은 명령어 하나에 두 개의 소스 피연산자와 하나의 목적지 피연산자를 모두 지정하므로, 연산 결과는 세 번째 피연산자(3rd operand) 위치에 저장됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

31. 메모리로부터 방금 호출한 명령의 다음 명령이 들어있는 메모리의 번지를 지시하는 레지스터는?

  1. index register
  2. stack pointer
  3. program counter
  4. flag register
(정답률: 59%)
  • 프로그램 카운터(program counter)는 CPU가 다음에 실행할 명령어의 메모리 주소를 저장하고 가리키는 특수 레지스터입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. interrupt 중에서 최 우선권(top priority)이 주어져야 하는 것은?

  1. Arithmetic overflow interrupt
  2. interrupt from I/O
  3. Power fail interrupt
  4. Parity error interrupt
(정답률: 73%)
  • 전원 고장(Power fail)은 시스템 전체의 붕괴를 초래하며 데이터 손실 위험이 가장 크기 때문에, 다른 어떤 인터럽트보다 최우선적으로 처리하여 시스템을 안전하게 종료해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. 입·출력 전송이 중앙처리장치의 레지스터를 경유하지 않고 수행되는 방법은?

  1. I/O Interface
  2. Strove control
  3. interleaving
  4. DMA
(정답률: 69%)
  • DMA(Direct Memory Access)는 CPU의 개입 없이 입출력 장치와 메모리가 직접 데이터를 주고받는 방식으로, CPU의 부하를 줄이고 전송 속도를 높이는 방법입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. 논리 연산에 들어가지 않는 것은?

  1. NOT
  2. Complement
  3. OR
  4. Load
(정답률: 67%)
  • 논리 연산은 참과 거짓을 판별하는 연산으로 NOT, OR, AND, Complement 등이 포함됩니다.

    오답 노트

    Load: 레지스터에 데이터를 저장하는 전송 명령입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. 주기억장치가 연속한 8바이트(Byte)의 필드(Field)를 더블워드(Double Word)라 할 때 하프워드(Half Word)는 몇 바이트인가?

  1. 2
  2. 4
  3. 8
  4. 16
(정답률: 49%)
  • 데이터 단위의 정의에 따라 더블워드의 절반은 워드, 워드의 절반은 하프워드가 됩니다.
    ① [기본 공식] $\text{Half Word} = \frac{\text{Double Word}}{4}$
    ② [숫자 대입] $\text{Half Word} = \frac{8}{4}$
    ③ [최종 결과] $2$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. 10진수 46을 2진화 10진수로 표현하면?

  1. 01000110
  2. 01010010
  3. 01010011
  4. 00100110
(정답률: 43%)
  • 2진화 10진수(BCD 코드)는 10진수의 각 자릿수를 독립적으로 4비트의 2진수로 변환하여 표현하는 방식입니다.
    ① [기본 공식] $10진수 \text{ 각 자릿수} \rightarrow 4\text{비트 2진수}$
    ② [숫자 대입] $4 \rightarrow 0100, 6 \rightarrow 0110$
    ③ [최종 결과] $01000110$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. Interrupt 발생시 복귀 주소를 기억시키는데 사용되는 것은?

  1. Accumulator
  2. Stack
  3. Queue
  4. Program counter
(정답률: 50%)
  • 인터럽트가 발생하면 현재 실행 중인 프로그램으로 돌아오기 위해 복귀 주소를 저장해야 하며, 이때 LIFO(Last-In First-Out) 구조인 Stack에 해당 주소를 저장합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. 주기억장치로부터 캐시 메모리로 데이터를 전송하는 매핑 프로세스 방법이 아닌 것은?

  1. 어소시어티브 매핑
  2. 직접매핑
  3. 세트-어소시어티브 매핑
  4. Buffer
(정답률: 65%)
  • 캐시 메모리 매핑은 주기억장치의 데이터를 캐시에 배치하는 방법으로, 직접매핑, 어소시어티브 매핑, 세트-어소시어티브 매핑이 있습니다. Buffer는 데이터를 일시적으로 저장하는 물리적 공간일 뿐 매핑 프로세스 방법이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. DMA 제어기가 한번에 한 데이터 워드를 전송하고 버스의 제어를 CPU에게 돌려주는 방법은?

  1. DMA 대량 전송
  2. 데이지체인
  3. 사이클 스틸링
  4. 핸드쉐이킹
(정답률: 49%)
  • DMA 제어기가 CPU의 버스 사용을 잠시 멈추게 하고, 한 워드씩 데이터를 전송한 뒤 즉시 제어권을 CPU에 돌려주는 방식을 사이클 스틸링이라고 합니다.

    오답 노트

    데이지체인: 인터럽트 우선순위 결정 방식
    핸드쉐이킹: 송수신 측의 전송 속도를 맞추는 동기화 방법
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. 기억장치의 총 용량이 4096비트이고 워드 길이가 16비트일 때 프로그램 카운터(PC), 주소 레지스터(AR), 데이터 레지스터(DR)의 크기로서 바른 것은?

  1. 12, 12, 16
  2. 12, 12, 8
  3. 8, 8, 16
  4. 16, 8, 16
(정답률: 55%)
  • 주소 레지스터(AR)와 프로그램 카운터(PC)는 메모리의 주소를 지정해야 하므로 총 용량에 따른 주소 비트 수가 필요하며, 데이터 레지스터(DR)는 한 번에 처리하는 데이터 단위인 워드 길이를 따릅니다.
    ① [기본 공식]
    $$AR = PC = \log_{2}(\text{Total Capacity} / \text{Word Length})$$
    $$DR = \text{Word Length}$$
    ② [숫자 대입]
    $$AR = PC = \log_{2}(4096 / 16) = \log_{2}(256)$$
    $$DR = 16$$
    ③ [최종 결과]
    $$AR=12, PC=12, DR=16$$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3과목: 운영체제

41. 새로 들어온 프로그램과 데이터를 주기억장치 내의 어디에 놓을 것인가를 결정하기 위한 주기억장치 배치 전략에 해당하지 않는 것은?

  1. best-fit
  2. worst-fit
  3. first-fit
  4. last-fit
(정답률: 75%)
  • 주기억장치 배치 전략은 가용 공간 중 어디에 프로그램을 배치할지 결정하는 방법으로, 가장 작은 공간에 배치하는 best-fit, 가장 큰 공간에 배치하는 worst-fit, 가장 먼저 발견한 적합한 공간에 배치하는 first-fit이 있습니다.

    오답 노트

    last-fit: 존재하지 않는 배치 전략입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. 시분할 시스템에 대한 설명으로 거리가 먼 것은?

  1. 동일한 기억 장소를 둘 이상의 CPU들이 공유하는 시스템이다.
  2. 라운드 로빈(round robin) 방식이라고도 한다.
  3. 하나의 CPU를 여러 개의 작업들이 정해진 시간 동안 번갈아 사용한다.
  4. 다중 프로그래밍 방식과 결합하여 모든 작업이 동시에 진행되는 것처럼 대화식 처리가 가능하다.
(정답률: 50%)
  • 시분할 시스템은 하나의 CPU를 여러 사용자가 정해진 시간(Time Slice) 동안 번갈아 사용하여 동시에 작업하는 것처럼 느끼게 하는 시스템입니다.

    오답 노트

    동일한 기억 장소를 둘 이상의 CPU들이 공유하는 시스템이다: 이는 다중 처리(Multi-processing) 시스템에 대한 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

43. 도스에서 내부명령과 외부명령의 차이 설명으로 가장 적합한 것은?

  1. 명령의 처리 루틴이 메모리에 상주하는 것을 내부명령이라하고, 디스크에 존재하지만 그 처리를 디스크 자체에서 하는 가에 따라 구분된다.
  2. 명령의 처리 루틴이 모두 디스크에 존재하지만 그 처리를 디스크 자체에서 하는 가에 따라 구분된다.
  3. 컴퓨터 내부조작을 하는 명령을 내부 명령이라하고, 컴퓨터 외부조작을 하는 명령을 외부 명령이라 한다.
  4. 컴퓨터가 쉽게 이해할 수 있는 언어를 사용한 명령이 내부 명령이고, 사용자 위주의 명령을 외부 명령이라 한다.
(정답률: 32%)
  • 명령어의 처리 루틴이 메모리에 상주하여 즉시 실행될 수 있는 것을 내부명령이라 하며, 디스크에 별도의 파일 형태로 존재하여 실행 시 메모리로 로드되어야 하는 것을 외부명령이라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

44. 순차파일(sequential file)을 사용했을 때 얻을 수 있는 장점으로 가장 적합한 것은?

  1. 원하는 레코드에 대한 순차 및 직접접근 형태를 모두 지원할 수 있다.
  2. 레코드들이 많이 삽입되면 주기적으로 블록 재구성이 필요하다.
  3. 저장 매체의 효율이 매우 높다.
  4. 한번 파일을 개방하면 읽기나 쓰기를 자유롭게 할 수 있다.
(정답률: 55%)
  • 순차파일은 레코드를 물리적 순서대로 저장하므로 빈 공간 없이 촘촘하게 저장되어 저장 매체의 효율이 매우 높습니다.

    오답 노트

    순차 및 직접접근 모두 지원: 순차 접근만 가능합니다.
    블록 재구성 필요: 이는 주로 인덱스 파일이나 직접 파일의 특징입니다.
    읽기나 쓰기를 자유롭게: 순차 파일은 특정 위치를 찾기 위해 처음부터 읽어야 하므로 자유로운 접근이 어렵습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

45. UNIX 운영체제의 특징이 아닌 것은?

  1. 높은 이식성
  2. 계층적 파일 시스템
  3. 단일 작업용 시스템
  4. 네트워킹 시스템
(정답률: 71%)
  • UNIX는 다중 사용자(Multi-user) 및 다중 작업(Multi-tasking)을 지원하는 시스템입니다.

    오답 노트

    단일 작업용 시스템: UNIX는 여러 작업을 동시에 처리할 수 있는 다중 작업 시스템입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

46. 선점(preemption) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?

  1. 대화식 시분할 시스템에 적합하다.
  2. 긴급하고 높은 우선순위의 프로세스들이 빠르게 처리될 수 있다.
  3. 일단 cpu를 할당받으면 다른 프로세스가 cpu를 강제적으로 빼앗을 수 없는 방식이다.
  4. 선점을 위한 시간 배당에 대한 인터럽트용 타이머 클록(clock)이 필요하다.
(정답률: 60%)
  • 선점 스케줄링은 OS가 강제로 CPU를 회수하여 다른 프로세스에 할당할 수 있는 방식입니다.

    오답 노트

    일단 cpu를 할당받으면 다른 프로세스가 cpu를 강제적으로 빼앗을 수 없는 방식: 비선점 스케줄링에 대한 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

47. 유닉스 시스템에서 커널의 수행기능에 해당하지 않는 것은?

  1. 프로세스 관리
  2. 기억장치 관리
  3. 입/출력 관리
  4. 명령어 해독
(정답률: 76%)
  • 커널은 운영체제의 핵심으로 프로세스, 기억장치, 입출력 장치 등을 관리하는 기능을 수행합니다. 명령어 해독은 운영체제가 아닌 CPU(하드웨어)의 제어 장치가 수행하는 기능입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

48. 자원 보호 기법에 해당하지 않는 것은?

  1. 자격제어 행렬(Capability control matrix)
  2. 접근 제어 리스트(Access control list)
  3. 접근 제어 행렬(Access control matrix)
  4. 자격 리스트(Capability list)
(정답률: 47%)
  • 자원 보호 기법으로는 접근 제어 행렬, 접근 제어 리스트, 자격 리스트가 사용됩니다. 자격제어 행렬이라는 용어는 표준적인 자원 보호 기법에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

49. 세마포어에 대한 설명 중 옳지 않은 것은?

  1. 세마포어에 대한 연산은 처리 중에 인터럽트 되어야 한다.
  2. E.J.Dijkstra가 제안한 방법이다.
  3. 여러 개의 프로세스가 동시에 그 값을 수정하지 못한다.
  4. 상호배제의 원리를 보장하는데 사용된다.
(정답률: 50%)
  • 세마포어 연산은 원자적(Atomic)으로 수행되어야 하므로, 연산 처리 중에 인터럽트가 발생하여 다른 프로세스가 개입하는 것을 절대적으로 방지해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

50. 분산 시스템에서 약결합(loosely-coupled) 시스템의 특징이 아닌 것은?

  1. 프로세서간 통신은 공유 기억 장치를 통하여 이루어진다.
  2. 둘 이상의 독립된 컴퓨터 시스템을 통신 링크를 이용하여 연결한 시스템이다.
  3. 시스템마다 독자적인 운영체제를 보유한다.
  4. 프로세스간의 통신은 메시지 전달이나 원격 프로시저 호출을 통하여 이루어진다.
(정답률: 47%)
  • 약결합(loosely-coupled) 시스템은 독립된 컴퓨터들이 통신 링크로 연결된 분산 시스템으로, 각 시스템이 독자적인 메모리와 OS를 가집니다. 따라서 공유 기억 장치를 사용하지 않고 메시지 전달 방식으로 통신합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

51. 프로세스들이 국부적인 부분만을 집중적으로 참조하는 구역성에는 시간 구역성과 공간구역성이 있는데, 다음중 공간 구역성의 경우는?

  1. 순환(looping)
  2. 배열 순례(array traversal)
  3. 스택(stack)
  4. 집계(totaling)에 사용되는 변수
(정답률: 57%)
  • 공간 구역성은 참조한 주소와 인접한 주소가 다시 참조될 가능성이 높은 특성을 말합니다. 배열 순례(array traversal)는 메모리상에 연속적으로 배치된 배열 요소를 순차적으로 참조하므로 공간 구역성의 대표적인 사례입니다.

    오답 노트

    순환(looping), 스택(stack), 집계 변수: 동일한 지점을 반복 참조하는 시간 구역성의 사례입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

52. 비선점식 스케쥴링 기법으로 짝지어진 것은?

  1. FIFO-SJF
  2. SRT-SJF
  3. RR(Round Robin)-SJF
  4. HRN-RR(Round Robin)
(정답률: 68%)
  • 비선점 스케줄링은 CPU를 할당받은 프로세스가 스스로 반납하거나 종료될 때까지 CPU를 강제로 뺏지 않는 방식입니다. FIFO(First-In First-Out)와 SJF(Shortest Job First)는 대표적인 비선점 스케줄링 기법입니다.

    오답 노트

    SRT-SJF, RR(Round Robin): CPU를 강제로 회수하는 선점 스케줄링 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

53. 다음은 무엇에 대한 설명인가?

  1. Page-Fault
  2. Segmentation
  3. Thrashing
  4. Working-Set
(정답률: 75%)
  • 프로세스가 필요로 하는 페이지가 메모리에 부족하여 페이지 부재(Page-Fault)가 빈번하게 발생하고, 이로 인해 실제 처리 시간보다 페이지 교체 시간이 더 많아져 시스템 성능이 급격히 저하되는 현상을 Thrashing(쓰레싱)이라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

54. 운영체제의 발달과정 순서를 옳게 나열한 것은?

  1. ㉮㉱㉰㉯
  2. ㉰㉯㉱㉮
  3. ㉮㉰㉱㉯
  4. ㉰㉱㉯㉮
(정답률: 60%)
  • 운영체제는 처리 효율과 사용자 편의성에 따라 일괄처리 $\rightarrow$ 시분할 $\rightarrow$ 다중 모드 $\rightarrow$ 분산 처리 순으로 발전하였습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

55. 디스크 스케줄링 기법 중에서 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는 기법이며, 탐색 패턴이 편중되어 안쪽이나 바깥쪽 트랙이 가운데 트랙보다 서비스를 덜 받는 경향이 있는 기법은?

  1. FCFS
  2. C-SCAN
  3. LOOK
  4. SSTF
(정답률: 68%)
  • SSTF(Shortest Seek Time First)는 현재 헤드 위치에서 탐색 거리가 가장 짧은 요청을 먼저 처리하는 기법입니다. 이 방식은 효율적이지만 요청이 특정 영역에 집중될 경우 안쪽이나 바깥쪽 트랙이 소외되는 기아 현상이 발생할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

56. UNIX 파일 시스템의 inode에서 관리하는 정보가 아닌 것은?

  1. 파일의 링크수
  2. 파일이 만들어진 시간
  3. 파일의 크기
  4. 파일이 최초로 수정된 시간
(정답률: 72%)
  • inode는 파일의 메타데이터를 관리하며 파일 크기, 링크 수, 생성 시간 등을 저장합니다. 파일이 최초로 수정된 시간은 inode에서 관리하는 표준 정보에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

57. PCB(Process Control Block)가 포함하는 정보가 아닌 것은?

  1. 자식 프로세스에 대한 포인터
  2. 할당되지 않은 주변장치의 상태 정보
  3. 프로세스의 현재상태
  4. 프로세스의 우선 순위
(정답률: 72%)
  • PCB는 프로세스 제어를 위해 필요한 정보를 담고 있으며, 현재 상태, 우선순위, 자식 프로세스 포인터 등을 포함합니다. 하지만 할당되지 않은 주변장치의 상태 정보는 프로세스 개별 정보가 아니므로 PCB에 포함되지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

58. 분산 시스템의 구축 목적에 해당하지 않는 것은?

  1. 보안성 향상
  2. 자원 공유의 용이성
  3. 연산 속도 향상
  4. 신뢰성 향상
(정답률: 78%)
  • 분산 시스템은 여러 컴퓨터에 자원을 분산시켜 자원 공유의 용이성, 연산 속도 향상, 시스템 일부 장애 시에도 작동하는 신뢰성 향상을 목적으로 구축합니다. 반면, 데이터가 여러 곳에 분산되어 관리되므로 보안성 향상보다는 오히려 보안 관리가 더 복잡해지는 경향이 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

59. 운영체제를 기능에 따라 분류할 때, 제어 프로그램에 해당하지 않는 것은?

  1. data management program
  2. service program
  3. job control program
  4. supervisor program
(정답률: 62%)
  • 운영체제의 제어 프로그램은 시스템의 효율적 운영을 위해 시스템 전체를 관리하는 프로그램으로, supervisor program, job control program, data management program이 이에 해당합니다. service program은 제어 프로그램이 아닌 처리 프로그램의 성격을 가집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

60. 파일 접근 방식 중 순차 접근의 장점으로 볼 수 없는 것은?

  1. 다음 레코들 접근이 빠르다.
  2. 공간 낭비가 없다.
  3. 임의의 레코드를 검색하는데 효율적이다.
  4. 파일 구성이 쉽다.
(정답률: 75%)
  • 순차 접근 방식은 레코드를 순서대로 읽는 방식이므로, 특정 레코드를 즉시 찾아가는 임의의 레코드를 검색하는데 효율적이다라는 설명은 직접 접근(Direct Access) 방식의 특징입니다.

    오답 노트

    다음 레코드 접근이 빠르다, 공간 낭비가 없다, 파일 구성이 쉽다: 순차 접근의 전형적인 장점입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4과목: 소프트웨어 공학

61. 외계인코드(Alien Code)를 방지하기 위한 방법으로 가장 적합한 것은?

  1. 프로그램 내에 문서화(Documentation)를 철저하게 해두어야 한다.
  2. 자료흐름도(DFD)를 상세히 그려야 한다.
  3. 프로그램 완성시 testing을 확실하게 해야 한다.
  4. 프로그램시 반드시 visual tool을 사용해야 한다.
(정답률: 59%)
  • 외계인코드는 작성자가 누구인지 알 수 없을 정도로 난해하게 작성된 코드를 의미합니다. 이를 방지하고 유지보수성을 높이기 위해서는 프로그램 내에 문서화(Documentation)를 철저하게 하여 코드의 의도와 구조를 명확히 기록해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

62. 소프트웨어의 위기를 해결하기 위해 개발의 생산성이 아닌 유지보수의 생산성으로 해결하려는 방법을 의미하는 것은?

  1. 소프트웨어 재사용
  2. 소프트웨어 재공학
  3. 클라이언트/서버 소프트웨어 공학
  4. 전통적 소프트웨어공학
(정답률: 67%)
  • 소프트웨어 재공학은 기존 시스템을 분석하여 새로운 시스템으로 재구성함으로써 유지보수 생산성을 높이고 소프트웨어 위기를 해결하려는 방법입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

63. COCOMO의 프로젝트 모드가 아닌 것은?

  1. organic mode
  2. semi-detached mode
  3. medium mode
  4. embedde mode
(정답률: 54%)
  • COCOMO 모델은 소프트웨어 규모와 복잡도에 따라 프로젝트 모드를 세 가지로 분류합니다.

    오답 노트

    medium mode: COCOMO의 공식 모드에 포함되지 않는 명칭입니다.
    organic mode: 소규모 단순 프로젝트
    semi-detached mode: 중간 규모 프로젝트
    embedde mode: 대규모 복잡 프로젝트
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

64. 시스템 구성요소에 해당되지 않는 것은?

  1. 입력
  2. 출력
  3. 제어
  4. 상태
(정답률: 72%)
  • 시스템의 기본 구성요소는 입력, 출력, 제어, 프로세스(처리)로 이루어집니다. 상태는 시스템의 현재 상황을 나타내는 개념일 뿐 구성요소에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

65. S/W Project 일정이 지연된다고 해서 Project 말기에 새로운 인원을 추가 투입하면 Project는 더욱 지연되게 된다고 주장하는 법칙은?

  1. Putnam의 법칙
  2. Mayer의 법칙
  3. Brooks의 법칙
  4. Boehm의 법칙
(정답률: 76%)
  • Brooks의 법칙은 지연되는 소프트웨어 프로젝트에 인력을 추가로 투입하면, 의사소통 비용의 증가와 교육 기간 필요 등으로 인해 오히려 프로젝트가 더 지연된다는 법칙입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

66. 소프트웨어 품질관리 위원회의 기본적인 목적으로 가장 바람직한 것은?

  1. 소프트웨어 품질 향상
  2. 표준화 준수 여부 검증
  3. 도큐먼트(document)의 품질 검사
  4. 사용자와의 관계 향상
(정답률: 21%)
  • 소프트웨어 품질관리 위원회는 개발 과정에서 생성되는 각종 산출물인 도큐먼트(document)의 품질을 검사하여 표준 준수 여부와 완성도를 확인하는 것을 기본 목적으로 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

67. 프로젝트 관리의 대상으로 거리가 먼 것은?

  1. 비용관리
  2. 일정관리
  3. 고객관리
  4. 품질관리
(정답률: 70%)
  • 프로젝트 관리의 3대 핵심 요소는 범위, 일정, 비용이며, 여기에 품질관리가 포함됩니다. 고객관리는 프로젝트 외부의 관계 관리 영역으로 일반적인 프로젝트 관리 대상(PMBOK 기준)과는 거리가 멉니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

68. 자료흐름도(DFD:Data Flow Diagram)의 구성요소 중 자료출처와 도착지를 나타내는 기호는?

(정답률: 57%)
  • 자료흐름도(DFD)에서 외부 엔티티(External Entity)는 시스템과 데이터를 주고받는 자료의 출처(Source)와 도착지(Sink)를 나타내며, 기호로는 와 같이 사각형으로 표시합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

69. 소프트웨어 수명주기(Life-Cycle) 모형중 프로토타이핑(Prot-otyping) 모형의 가장 큰 장점이라고 볼 수 있는 것은?

  1. 개발비용의 절감
  2. 4세대 언어의 적용
  3. 개발단계의 명확성
  4. 사용자 요구사항의 정확한 파악
(정답률: 69%)
  • 프로토타이핑 모형은 실제 개발 전 견본품(Prototype)을 제작하여 사용자와 소통함으로써, 사용자 요구사항을 정확하게 파악하고 분석 오류를 줄이는 것이 가장 큰 장점입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

70. 현재 소프트웨어 개발 중 가장 많은 비용이 요구되는 단계는?

  1. 분석
  2. 설계
  3. 구현
  4. 유지보수
(정답률: 78%)
  • 소프트웨어 개발 생명주기에서 개발 완료 후 운영 단계에서 발생하는 수정, 보완, 기능 개선 등의 유지보수 단계가 전체 비용 중 가장 큰 비중을 차지합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

71. 객체지향 프로그래밍(Object-oriented programming :OOP) 개발 기법에 대한 설명으로 옳지 않은 것은?

  1. 절차 중심 프로그래밍 기법이다.
  2. 객체지향 프로그래밍 언어에는 Smalltalk, C++ 등이 있다.
  3. 객체모델의 주요요소는 추상화, 캡슐화, 모듈화, 계층 등이다.
  4. 설계시 자료와 자료에 가해지는 프로세스를 묶어 정의하고 관계를 규명한다.
(정답률: 61%)
  • 객체지향 프로그래밍은 절차 중심이 아니라, 데이터와 함수를 묶은 '객체' 중심의 프로그래밍 기법입니다.

    오답 노트

    Smalltalk, C++: 대표적인 객체지향 언어임
    추상화, 캡슐화, 모듈화, 계층: 객체모델의 4대 주요 요소임
    자료와 프로세스 결합: 객체지향 설계의 기본 방식임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

72. 소프트웨어 형상관리(configuration management)에 관한 설명으로 가장 거리가 먼 것은?

  1. 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다.
  2. 유지보수 단계에서 행해진다.
  3. 형상관리를 위하여 구성된 팀을 책임 프로그래머 팀(chief programmer team)이라고 한다.
  4. 형상관리에서 중요한 기술 중의 하나는 버전 제어 기술이다.
(정답률: 50%)
  • 형상관리를 위해 구성된 팀은 형상 관리 위원회(CCB, Configuration Control Board)라고 하며, 책임 프로그래머 팀은 개발 방법론 중 하나인 팀 구조를 의미합니다.

    오답 노트

    수정 및 변경 제어: 형상관리의 기본 정의임
    유지보수 단계 수행: 변경 사항이 빈번한 유지보수 단계에서 필수적임
    버전 제어 기술: 형상관리의 핵심 기술임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

73. SOFTWARE Project의 비용 결정 요소와 관련이 적은 것은?

  1. 개발자의 능력
  2. 요구되는 신뢰도
  3. 하드웨어의 성능
  4. 개발 제품의 복잡도
(정답률: 55%)
  • 소프트웨어 프로젝트 비용은 주로 인적 자원의 능력, 제품의 복잡도, 요구되는 신뢰도 등 소프트웨어 자체의 특성과 개발 환경에 의해 결정되며, 하드웨어의 성능은 소프트웨어 개발 비용의 직접적인 결정 요소로 보기 어렵습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

74. 객체지향 시스템에서 자료부분과 연산(또는 함수) 부분 등 정보처리에 필요한 기능을 한 테두리로 묶는 것을 무엇이라고 하는가?

  1. 정보은닉
  2. 클래스
  3. 캡슐화
  4. 통합
(정답률: 62%)
  • 캡슐화는 데이터(속성)와 그 데이터를 처리하는 함수(연산)를 하나의 단위로 묶어 외부에서 직접 접근하지 못하도록 보호하는 객체지향의 핵심 개념입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

75. 객체지향 분석에 대한 설명으로 옳지 않은 것은?

  1. 분석가에게 주요한 모델링 구성요소인 클래스, 객체, 속성, 연산들을 표현해서 문제를 모형화시킬 수 있게 해준다.
  2. 객체지향 관점은 모형화 표기법의 전후관계에서 객체의 분류, 속성들의 상속, 그리고 메시지의 통신 등을 결합한 것이다.
  3. 객체는 클래스로부터 인스턴스화 되고, 이 클래스를 식별하는 것이 객체지향분석의 주요한 목적이다.
  4. E-R 다이어그램은 객체지향분석의 표기법으로는 적합하지 않다.
(정답률: 72%)
  • E-R 다이어그램은 데이터 모델링의 핵심 도구이며, 객체지향 분석에서도 데이터 구조와 관계를 표현하는 데 적합하게 활용될 수 있습니다.

    오답 노트

    클래스, 객체, 속성, 연산 표현: 객체지향 모델링의 기본 구성 요소임
    객체 분류, 상속, 메시지 통신: 객체지향 관점의 핵심 메커니즘임
    인스턴스화 및 클래스 식별: 객체지향 분석의 주요 목적임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

76. 소프트웨어 개발 방법론에서 구현(Implementation)에 대한 설명으로 가장 적절한 것은?

  1. 요구사항 분석 과정 중 모아진 요구사항을 옮기는 것
  2. 시스템이 무슨 기능을 수행하는지에 대한 시스템의 목표기술
  3. 프로그래밍 또는 코딩이라고 불리며 설계 명세서가 컴퓨터가 알 수 있는 모습으로 변환되는 과정
  4. 시스템이나 소프트웨어 요구 사항을 정의하는 과정
(정답률: 74%)
  • 구현 단계는 설계 명세서를 바탕으로 실제 프로그래밍 언어를 사용하여 코딩하는 과정이며, 이를 통해 설계서가 컴퓨터가 실행 가능한 프로그램으로 변환됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

77. 모듈안의 작동을 자세히 관찰할 수 있으며, 프로그램 원시 코드의 논리적인 구조를 커버(cover)하도록 테스트 케이스를 설계하는 프로그램 테스트 방법은?

  1. 블랙 박스 테스트
  2. 화이트박스 테스트
  3. 알파 테스트
  4. 베타 테스트
(정답률: 51%)
  • 화이트박스 테스트는 프로그램의 내부 구조와 논리적 경로를 직접 관찰하며, 원시 코드의 모든 경로가 최소 한 번은 실행되도록 테스트 케이스를 설계하는 방법입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

78. 전통적인 소프트웨어 개발 방법론인 폭포수형(waterfall) 모델에서 개발 순서가 옳은 것은?

  1. 타당성 검토-계획-분석-구현-설계
  2. 타당성 검토-분석-계획-설계-구현
  3. 타당성 검토-계획-분석-설계-구현
  4. 타당성 검토-분석-계획-구현-설계
(정답률: 58%)
  • 폭포수 모델은 각 단계가 순차적으로 진행되는 선형 모델입니다. 표준적인 개발 순서는 타당성 검토 $\rightarrow$ 계획 $\rightarrow$ 분석 $\rightarrow$ 설계 $\rightarrow$ 구현 순으로 진행됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

79. 모듈의 결합도를 높은 순서대로 옳게 표시한 것은?

  1. (ㄱ)>(ㄴ)>(ㄷ)>(ㄹ)>(ㅁ)
  2. (ㅁ)>(ㄱ)>(ㄴ)>(ㄷ)>(ㄹ)
  3. (ㄴ)>(ㄷ)>(ㄹ)>(ㅁ)>(ㄱ)
  4. (ㄷ)>(ㄹ)>(ㅁ)>(ㄱ)>(ㄴ)
(정답률: 61%)
  • 모듈 결합도는 낮을수록 독립성이 높아져 좋은 설계입니다. 결합도가 높은 순서(강한 결합 $\rightarrow$ 약한 결합)는 다음과 같습니다.
    내용 결합(ㅁ) $\rightarrow$ 공통 결합(ㄱ) $\rightarrow$ 외부 결합(ㄴ) $\rightarrow$ 제어 결합(ㄷ) $\rightarrow$ 스탬프 결합(ㄹ) $\rightarrow$ 자료 결합(ㅁ) 순이지만, 제시된 이미지 의 기호를 기준으로 하면 내용 결합(ㅁ) $\rightarrow$ 공통 결합(ㄱ) $\rightarrow$ 스탬프 결합(ㄴ) $\rightarrow$ 제어 결합(ㄷ) $\rightarrow$ 자료 결합(ㄹ) 순으로 높은 결합도를 가집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

80. 소프트웨어 추정 모형(estimation models)이 아닌 것은?

  1. COCOMO
  2. Putnam
  3. Function-Point
  4. PERT
(정답률: 33%)
  • PERT는 프로젝트 일정 관리 및 진척도 파악을 위한 네트워크 분석 기법이며, 소프트웨어 규모나 비용을 산정하는 추정 모형이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5과목: 데이터 통신

81. 두 개의 서로 다른 형태의 네트워크를 상호 접속하는 3계층 장비를 무엇이라고 하는가?

  1. 허브
  2. 리피터
  3. 브리지
  4. 라우터
(정답률: 49%)
  • OSI 3계층(네트워크 계층)에서 동작하며, 서로 다른 네트워크를 연결하고 최적의 경로를 설정(라우팅)하는 장비는 라우터입니다.

    오답 노트

    허브/리피터: 1계층 장비
    브리지: 2계층 장비
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

82. 데이터를 전송하는데 있어서 정보 전달 방향이 교대로 바뀌어 전송되는 통신 방법은?

  1. 반이중 통신
  2. 전이중 통신
  3. 단방향 통신
  4. 시분할 통신
(정답률: 67%)
  • 양방향 통신이 가능하지만, 동시에 전송할 수는 없고 정보 전달 방향이 교대로 바뀌며 전송되는 방식은 반이중 통신입니다.

    오답 노트

    전이중 통신: 양방향으로 동시에 데이터 전송 가능
    단방향 통신: 한쪽 방향으로만 데이터 전송 가능
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

83. OSI 참조 모델의 계층에서 통신 시스템간의 경로를 선택하는 기능, 통신 트래픽의 흐름을 제어하는 기능 및 통신중에 패킷의 분실로 재전송을 요청할 수 있는 오류제어 기능을 수행하는 것은?

  1. 물리계층
  2. 데이터링크계층
  3. 네트워크계층
  4. 전송계층
(정답률: 32%)
  • 데이터링크계층은 인접한 시스템 간의 신뢰성 있는 데이터 전송을 위해 경로 선택, 흐름 제어, 오류 제어 기능을 수행합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

84. 에러 검출 기법 중 에러가 발생한 블록 이후의 모든 블록을 다시 재전송하는 방식은?

  1. Stop-and-wait ARQ
  2. Go-back-N ARQ
  3. Selective ARQ
  4. Adaptive ARQ
(정답률: 74%)
  • 에러가 발생한 블록부터 그 이후의 모든 블록을 다시 전송하는 방식은 Go-back-N ARQ입니다.

    오답 노트

    Stop-and-wait ARQ: 한 번에 하나의 프레임만 전송하고 확인 응답을 기다림
    Selective ARQ: 에러가 발생한 특정 블록만 선택적으로 재전송
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

85. 다음 중 매체로서 무선을 사용하는 LAN은?

  1. IEEE 802.3
  2. IEEE 802.5
  3. IEEE 802.11
  4. IEEE 802.12
(정답률: 63%)
  • IEEE 802.11은 무선 LAN(WLAN)의 표준 규격입니다.

    오답 노트

    IEEE 802.3: 유선 이더넷 표준
    IEEE 802.5: 토큰 링 표준
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

86. 데이터 전송회선과 컴퓨터와의 전기적 결합과 전송문자를 조립, 분해하는 장치는?

  1. 신호 변환 장치
  2. 통신 제어 장치
  3. 다중화 장치
  4. 망 제어 장치
(정답률: 32%)
  • 통신 제어 장치는 컴퓨터와 데이터 전송회선 사이에서 전기적 결합을 수행하며, 전송 문자의 조립 및 분해를 통해 데이터 흐름을 제어하는 장치입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

87. 가상회선 방식의 특징 중 옳지 않은 것은?

  1. 송수신국 사이에 논리적 연결이 설정된다.
  2. 정보 전송 전에 제어 패킷에 의해 경로가 설정된다.
  3. 패킷의 발생 순서대로 전송된다.
  4. 패킷의 송신순서와 수신순서가 서로 다를 수 있다.
(정답률: 43%)
  • 가상회선 방식은 전송 전 경로를 미리 설정하는 논리적 연결 방식이므로, 모든 패킷이 동일한 경로를 통해 전송되어 송신 순서와 수신 순서가 항상 일치합니다.

    오답 노트

    패킷의 송신순서와 수신순서가 서로 다를 수 있다: 이는 데이터그램 방식의 특징임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

88. LAN(Local Area Network)의 특징 설명 중 옳지 않은 것은?

  1. 단일 건물내에 설치되고, 패킷 지연이 최소화된다.
  2. 확장성과 재배치가 용이하고, 경로 설정이 필요하다.
  3. 네트워크 내의 모든 정보기기와 통신이 가능하다.
  4. 광대역 전송 매체의 사용으로 고속 통신이 가능하다.
(정답률: 37%)
  • LAN은 좁은 지역 내에서 고속으로 통신하는 네트워크로, 구조가 단순하여 경로 설정(Routing) 과정이 필요하지 않은 것이 특징입니다.

    오답 노트

    경로 설정이 필요하다: LAN은 경로 설정이 필요 없는 단순 구조임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

89. 다음에서 전송 제어에 속하지 않는 것은?

  1. 입출력 제어
  2. 동기 제어
  3. 오류 제어
  4. 보완 제어
(정답률: 66%)
  • 전송 제어는 데이터 전송의 효율성과 정확성을 보장하기 위해 입출력 제어, 동기 제어, 오류 제어 등을 수행합니다. 보완 제어는 전송 제어의 표준 구성 요소에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

90. 좁은 의미의 VAN이 제공하는 기능에 속하지 않는 것은?

  1. 인터페이스 기능
  2. 전송기능
  3. 교환 기능
  4. 통신처리기능
(정답률: 44%)
  • 좁은 의미의 VAN(부가가치통신망)은 통신 회선과 교환기 등 전송 및 교환 기능을 제공하는 망을 의미하며, 인터페이스 기능은 이에 포함되지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

91. 주파수 분할 방식을 이용하여 사람의 음성을 다중화 하려고 한다. 음성 대역폭은 3kHz이고, 채널 간섭을 방지하기 위한 Guard band 1kHz라고 가정할 경우에, 48kHz의 대역폭의 채널상에 최대로 다중화 할 수 있는 사람의 음성수는?

  1. 10개
  2. 12개
  3. 14개
  4. 16개
(정답률: 53%)
  • 전체 대역폭을 하나의 음성 채널이 차지하는 유효 대역폭(음성 대역폭 + 가드 밴드)으로 나누어 최대 채널 수를 구합니다.
    ① [기본 공식] $N = \frac{BW_{total}}{BW_{voice} + BW_{guard}}$
    ② [숫자 대입] $N = \frac{48}{3 + 1}$
    ③ [최종 결과] $N = 12$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

92. 수신 스테이션은 비트 에러나 프레임의 손실을 검사하게 되고, 에러가 검출되면 자동적으로 송신 스테이션에게 재전송을 요청하는 자동 재전송 요청(Automatic Repeat reQuest)을 하게 되는데, 다음 중 ARQ 방식이 아닌 것은?

  1. 정지-대기(Stop-and-Wait) ARQ
  2. Go-back-N ARQ
  3. 선택적 재전송(Selective-Repeat) ARQ
  4. 슬라이딩 윈도우(Sliding-Window) ARQ
(정답률: 64%)
  • ARQ는 에러 검출 시 재전송을 요청하는 기법으로, 정지-대기, Go-back-N, 선택적 재전송 방식이 이에 해당합니다.

    오답 노트

    슬라이딩 윈도우: ARQ의 기초가 되는 흐름 제어 메커니즘이지, 그 자체로 재전송 요청 방식(ARQ)의 종류는 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

93. 회선 교환 방식에 대한 설명으로 옳지 않은 것은?

  1. 데이터 전송 전에 먼저 통신망을 통한 연결이 필요하다.
  2. 일정한 데이터 전송률을 제공하므로 두 가입자가 동일한 전송 속도록 운영된다.
  3. 전송된 데이터에 있어서의 에러제어나 흐름제어는 사용자에 의해 수행되어야 한다.
  4. 송수신자 간의 실시간 데이터 전송에 적합하지 않다.
(정답률: 46%)
  • 회선 교환 방식은 통신 전 전용 경로를 설정하여 전송하므로, 지연 시간이 거의 없어 송수신자 간의 실시간 데이터 전송에 매우 적합한 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

94. 주파수 분할 다중화(FDM) 방식에 대한 설명 중 옳지 않은 것은?

  1. 전송되는 각 신호의 반송 주파수는 동시에 전송된다.
  2. 전송하려는 신호의 필요 대역폭보다 전송매체의 유효대역폭이 적을 때 사용된다.
  3. 반송 주파수는 각 신호의 대역폭이 겹치지 않도록 충분히 분리되어야 한다.
  4. 전송매체를 지나는 신호는 아날로그 신호이다.
(정답률: 48%)
  • 주파수 분할 다중화(FDM)는 전송매체의 유효대역폭이 전송하려는 신호들의 필요 대역폭 합보다 커야 여러 신호를 동시에 나누어 보낼 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

95. 순차적 디코딩(Sequential Decoding)과 한계값 디코딩(Thre-shold Value Decoding)을 사용하여 에러를 수정하는 방식은?

  1. 군계수 검사 방식
  2. 순환 중복 검사 방식
  3. 해밍 부호
  4. 상승부호
(정답률: 24%)
  • 상승부호는 순차적 디코딩과 한계값 디코딩을 사용하여 전송 중 발생한 에러를 수정하는 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

96. 다음 중 IP의 라우팅 프로토콜이 아닌 것은?

  1. IGP
  2. RIP
  3. EGP
  4. HDLC
(정답률: 66%)
  • IP 라우팅 프로토콜은 내부 네트워크용인 IGP와 외부 네트워크용인 EGP, 그리고 구체적인 프로토콜인 RIP 등이 있습니다.

    오답 노트

    HDLC: 데이터 링크 계층에서 사용되는 고속 전송 제어 프로토콜입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

97. 회선 경쟁 선택(Contention) 방식에 대한 설명으로 옳지 않은 것은?

  1. 회선에 접근하기 위해 서로 경쟁하는 방식이다.
  2. 송신측이 전송할 메시지가 있을 경우 사용 가능한 회선이 있을 때까지 기다려야 한다.
  3. ALOHA 방식이 대표적인 예이다.
  4. 트래픽이 많은 멀티포인트 회선 네트워크에서 효율적인 방식이다.
(정답률: 52%)
  • 회선 경쟁 선택 방식은 사용자가 임의로 회선에 접근하여 충돌이 발생할 수 있는 구조이므로, 트래픽이 많은 네트워크에서는 충돌 빈도가 높아져 효율성이 급격히 떨어집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

98. OSI 참조모델에서 Data Link는 몇 계층에 해당하는가?

  1. 계층2
  2. 계층3
  3. 계층5
  4. 계층7
(정답률: 60%)
  • OSI 참조모델은 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 계층의 7계층으로 구성되며, Data Link 계층은 물리 계층 바로 위인 계층2에 해당합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

99. 비동기 전송 방식과 관련이 없는 것은?

  1. 스타트비트와 스톱 비트를 사용한다.
  2. 저속이 s통신 시스템에 주로 사용한다.
  3. 비트 열이 전송되지 않을 때는 휴지 상태가 된다.
  4. 송신신호 클록에 의하여 타임 슬롯의 간격으로 비트를 식별한다.
(정답률: 41%)
  • 비동기 전송은 데이터의 시작과 끝을 알리는 스타트 비트와 스톱 비트를 사용하여 문자와 문자 사이의 간격을 조절하는 방식입니다.
    송신신호 클록을 사용하여 타임 슬롯 간격으로 비트를 식별하는 방식은 송수신 측이 동일한 클록을 공유하는 동기 전송 방식의 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

100. 다음의 네트워크 표준들 중에 정보 전송에 있어 토큰링 방식을 사용하는 것은?

  1. X.25
  2. Frame relay
  3. IEEE 802.5
  4. Ethernet
(정답률: 53%)
  • IEEE 802.5는 토큰 패싱(Token Passing) 방식을 사용하는 토큰링(Token Ring) 네트워크의 표준 규격입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >