정보처리기사(구) 필기 기출문제복원 (2005-03-06)

정보처리기사(구)
(2005-03-06 기출문제)

목록

1과목: 데이터 베이스

1. 다음 질의에 대한 SQL 문은?

  1. SELECT WORKS FROM JUNO WHERE PNO IN 1, 2, 3;
  2. SELECT WORKS FROM JUNO WHERE PNO ON 1, 2, 3;
  3. SELECT JUNO FROM WORKS WHERE PNO IN (1, 2, 3);
  4. SELECT JUNO FROM WORKS WHERE PNO ON (1, 2, 3);
(정답률: 71%)
  • 해당 SQL 문은 "WORKS" 테이블에서 "PNO" 값이 1, 2, 3인 레코드들의 "JUNO" 값을 선택하는 것이다. "IN" 연산자는 여러 개의 값 중 하나와 일치하는 레코드를 선택할 때 사용된다. 따라서 "PNO IN (1, 2, 3)"은 "PNO" 값이 1, 2, 3 중 하나와 일치하는 레코드를 선택하라는 의미이다.
profile_image
1

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

2. 데이터 모델에 관한 설명으로 가장 적합한 것은?

  1. 현실 세계를 데이터베이스에 표현하는 중간과정으로 데이터 구조를 논리적으로 표현하는 것이다.
  2. 논리적 데이터 모델의 대표적 모델로는 개체-관계 모델이 있다.
  3. 데이터베이스 설계 과정에서 데이터의 논리적, 물리적 구조를 표현하는 도구이다.
  4. 데이터 모델을 기술할 때는 구조만 기술하여야 한다.
(정답률: 49%)
  • 데이터 모델은 현실 세계를 데이터베이스에 표현하는 중간과정으로 데이터 구조를 논리적으로 표현하는 것입니다. 이는 데이터베이스 설계 과정에서 데이터의 논리적, 물리적 구조를 표현하는 도구이며, 대표적인 모델로는 개체-관계 모델이 있습니다. 따라서 데이터 모델을 기술할 때는 구조뿐만 아니라 의미와 제약 조건도 함께 기술해야 합니다.
profile_image
1

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

3. 조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계대수 연산자는?

  1. select 연산자
  2. project 연산자
  3. join 연산자
  4. division 연산자
(정답률: 77%)
  • "조건을 만족하는 릴레이션의 수평적 부분집합으로 구성"하는 것은 특정 조건을 만족하는 튜플들만 선택하는 것을 의미합니다. 이러한 선택 작업을 수행하는 연산자가 "select 연산자"입니다. 따라서 정답은 "select 연산자"입니다.
profile_image
1

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

4. 인덱스 순차 파일(ISAM:; Indexed Sequential Access Method)에 대한 설명으로 옳지 않은 것은?

  1. 인덱스를 저장하기 위한 공간과 오버플로 처리를 위한 별도의 공간이 필요하다.
  2. 실제 데이터 처리 외에 인덱스를 처리하는 추가적인 시간이 소모되므로 파일 처리 속도가 느리다.
  3. 인덱스 영역은 실린더 색인 영역, 섹터 색인 영역, 트랙 색인 영역으로 구분된다.
  4. 순차 처리와 직접 처리가 모두 가능하다.
(정답률: 52%)
  • "인덱스 영역은 실린더 색인 영역, 섹터 색인 영역, 트랙 색인 영역으로 구분된다."는 옳은 설명이다. 인덱스 영역은 파일 내의 레코드 위치를 찾기 위한 색인 정보를 담고 있으며, 이를 이용하여 레코드를 검색하거나 정렬할 수 있다. 따라서 인덱스 순차 파일은 레코드의 검색 및 정렬에 용이하지만, 인덱스를 저장하기 위한 공간과 오버플로 처리를 위한 별도의 공간이 필요하며, 인덱스를 처리하는 추가적인 시간이 소모되므로 파일 처리 속도가 느리다는 단점이 있다. 또한 순차 처리와 직접 처리가 모두 가능하다는 특징을 가지고 있다.
profile_image
1

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

5. 다음 내용이 설명하는 스키마의 종류는?

  1. internal schema
  2. conceptual schema
  3. external schema
  4. view schema
(정답률: 58%)
  • 이 스키마는 데이터베이스의 전체적인 구조와 데이터 간의 관계를 나타내는 개념적인 스키마인 "conceptual schema"이다. 이는 데이터베이스의 전체적인 구조를 정의하고, 데이터 간의 관계를 나타내며, 데이터베이스의 논리적인 구조를 표현한다. 따라서, 이 스키마는 데이터베이스의 설계와 구현에 중요한 역할을 한다.
profile_image
1

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

6. 데이터베이스 관리자(DBA)가 수행해야 하는 역할로 거리가 먼 것은?

  1. 시스템 감시 및 성능의 종합적인 분석과 성능의 개선
  2. 데이터의 접근 권한과 회복 절차 수립
  3. 데이터베이스의 구성요소 결정과 내장 저장구조 정의 및 수정
  4. 데이터베이스 조작어를 호스트 언어에 포함하여 데이터베이스 접근
(정답률: 60%)
  • "데이터베이스 조작어를 호스트 언어에 포함하여 데이터베이스 접근"은 프로그래밍적인 역할로, DBA가 수행하는 주요 역할과는 거리가 먼 역할입니다. DBA는 시스템 감시, 데이터 접근 권한 및 회복 절차 수립, 데이터베이스 구성요소 결정 및 내장 저장구조 정의 및 수정 등 데이터베이스의 전반적인 관리와 성능 개선에 초점을 둡니다.
profile_image
1

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

7. 트랜잭션이 부분 완료(partial commit) 상태에 도달하였다가 실패(fail) 상태로 가는 경우에 해당하는 것은?

  1. 사용자의 인터럽트
  2. 교착상태(deadlock) 발생
  3. 트랜잭션 프로그램의 논리 오류
  4. 디스크 출력 도중의 하드웨어 장애
(정답률: 33%)
  • 트랜잭션이 부분 완료 상태에 도달하면 이미 일부 작업이 완료된 상태이므로 이전 상태로 되돌리는 것이 불가능하다. 이때 실패 상태로 가게 되면 이전에 완료된 작업들은 롤백되지 않고 그대로 남아있게 된다. 이러한 상황에서 디스크 출력 도중의 하드웨어 장애가 발생하면 데이터의 일관성이 깨지게 되어 데이터베이스의 무결성이 위협받게 된다. 따라서 디스크 출력 도중의 하드웨어 장애는 트랜잭션의 부분 완료 상태에서 실패 상태로 가는 경우에 해당한다.
profile_image
1

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

8. 릴레이션의 특성으로 적합하지 않은 것은?

  1. 중복된 튜플이 존재하지 않는다.
  2. 튜플 간의 순서는 없다.
  3. 속성간의 순서는 있다.
  4. 모든 속성 값은 원자 값을 갖는다.
(정답률: 79%)
  • 속성간의 순서는 적합하지 않은 특성이다. 릴레이션은 속성 간의 순서를 갖지 않으며, 각 속성은 서로 독립적이다. 따라서 속성의 순서는 중요하지 않다. 예를 들어, 학생 정보를 저장하는 릴레이션에서 학생의 이름, 학번, 전공, 학년 등의 속성이 있다면, 이들 속성의 순서는 중요하지 않다. 즉, 이름이 학번 앞에 오든 뒤에 오든 상관없이 릴레이션의 내용은 동일하다.
profile_image
1

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

9. 정규화의 목적으로 거리가 먼 것은?

  1. 삽입, 삭제, 갱신 이상의 발생을 방지한다.
  2. 데이터의 중복성을 최소화 한다.
  3. 효율적으로 데이터를 조작할 수 있다.
  4. 릴레이션을 분해하여 연산시간을 감소시킨다.
(정답률: 68%)
  • 정규화는 데이터베이스의 릴레이션을 분해하여 중복성을 최소화하고 삽입, 삭제, 갱신 이상의 발생을 방지하며, 효율적으로 데이터를 조작할 수 있도록 하는 것이 목적입니다. 이를 통해 릴레이션을 분해하여 연산시간을 감소시키는 효과도 얻을 수 있습니다.
profile_image
1

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

10. 관계형 데이터베이스에서 하나의 애트리뷰트(attribute)가 취할 수 있는 모든 원자 값의 범위를 무엇이라 하는가?

  1. Tuple
  2. Relation
  3. Domain
  4. Relation Instance
(정답률: 66%)
  • Domain은 하나의 애트리뷰트가 가질 수 있는 모든 가능한 값의 범위를 나타내는 개념입니다. 따라서 정답은 "Domain"입니다. Tuple은 릴레이션에서 하나의 행(row)을 나타내는 개념이고, Relation은 릴레이션 스키마와 릴레이션 인스턴스를 모두 포함하는 개념입니다. Relation Instance는 릴레이션의 실제 데이터를 나타내는 것입니다.
profile_image
1

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

11. 데이터 모델의 구성 요소가 아닌 것은?

  1. 추상적인 개념으로 조직된 구조
  2. 구성 요소의 연산
  3. 구성 요소의 제약조건
  4. 구성 요소들의 저장 인터페이스
(정답률: 50%)
  • 데이터 모델의 구성 요소들은 데이터 모델링을 위해 사용되는 추상적인 개념들이며, 이들은 데이터 모델링을 통해 데이터베이스를 설계하고 구축하는 데 필요한 기반을 제공합니다. 따라서 "구성 요소들의 저장 인터페이스"는 데이터 모델의 구성 요소가 아닙니다. 이는 데이터베이스 시스템의 구현과 관련된 기술적인 문제이며, 데이터 모델링과는 직접적인 연관이 없습니다.
profile_image
1

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

12. 분산 데이터베이스 설계시 고려사항으로 옳지 않은 것은?

  1. 작업부하(Work Load)의 노드별 분산 정책
  2. 지역의 자치성 보장 정책
  3. 데이터의 일관성 정책
  4. 분산 노드 간 데이터의 중복성 보장과 가용성 감소
(정답률: 72%)
  • 분산 데이터베이스 설계시 고려사항 중에서 옳지 않은 것은 "분산 노드 간 데이터의 중복성 보장과 가용성 감소"이다. 이는 오히려 분산 데이터베이스 설계시 고려해야 할 중요한 사항 중 하나이다. 중복성을 보장하면 데이터의 가용성을 높일 수 있으며, 분산 노드 간의 장애가 발생해도 데이터의 손실을 최소화할 수 있다.
profile_image
1

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

13. 개체-관계(Entity-Relationship) 모델을 최초로 제안한 사람은?

  1. P. Chen
  2. E. F Codd
  3. Bill Gates
  4. Lawrence J. Ellison
(정답률: 77%)
  • P. Chen은 1976년에 개체-관계(Entity-Relationship) 모델을 최초로 제안한 사람입니다. 이 모델은 데이터베이스 설계에서 가장 널리 사용되는 모델 중 하나이며, 데이터베이스의 구조를 개체(Entity)와 그들 간의 관계(Relationship)로 표현합니다.
profile_image
1

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

14. DDL(Data Definition Language)의 기능이 아닌 것은?

  1. 데이터베이스의 생성 기능
  2. 병행처리시 Lock 및 Unlock 기능
  3. 테이블의 삭제 기능
  4. 인덱스(Index) 생성 기능
(정답률: 66%)
  • DDL은 데이터베이스 객체를 정의하거나 조작하는 기능을 제공하는 언어이며, 병행처리시 Lock 및 Unlock 기능은 DML(Data Manipulation Language)에서 수행되는 기능입니다. DML은 데이터를 조작하는 기능을 제공하는 언어로, 데이터의 삽입, 수정, 삭제 등을 수행합니다. 따라서, DDL의 기능이 아닌 것은 "병행처리시 Lock 및 Unlock 기능"입니다.
profile_image
1

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

15. 분산 데이터베이스에 대한 설명으로 잘못된 것은?

  1. 분산 데이터베이스 관리시스템의 목적은 사용자들이 데이터가 어느 지역 데이터베이스에 위치하고 있는지를 알 수 있도록 하는 것이다.
  2. 분산 데이터베이스 관리시스템의 형태로는 동질 분산 데이터베이스 관리시스템과 이질 분산 데이터베이스 관리시스템으로 구분할 수 있다.
  3. 분산 데이터베이스에서의 수평분할은 전역 테이블을 구성하는 튜플들을 부분집합으로 분할하는 방법을 말 한다.
  4. 분산 데이터베이스는 데이터의 처리나 이용이 많은 지역에 데이터베이스를 위치시킴으로써 데이터의 처리가 가능한 해당 지역에서 해결될 수 있도록 하는 데이터베이스 시스템이다.
(정답률: 59%)
  • 잘못된 설명은 "분산 데이터베이스 관리시스템의 목적은 사용자들이 데이터가 어느 지역 데이터베이스에 위치하고 있는지를 알 수 있도록 하는 것이다." 이다. 분산 데이터베이스 관리시스템의 목적은 사용자들이 데이터의 위치를 알 수 있도록 하는 것 뿐만 아니라, 분산된 데이터를 효율적으로 관리하고 처리하기 위한 기능을 제공하는 것이다.
profile_image
1

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

16. 다음 문장의 빈칸에 들어갈 단어는?

  1. stack
  2. queue
  3. list
  4. tree
(정답률: 76%)
  • 주어진 그림은 후입선출(LIFO) 구조를 가진 자료구조인 스택(stack)을 나타내고 있다. 스택은 데이터를 쌓아 올리듯이(push) 삽입하고, 가장 최근에 삽입된 데이터를 먼저 꺼내는(pop) 구조를 가지고 있다. 따라서, 주어진 그림은 스택을 나타내므로 정답은 "stack"이다.
profile_image
1

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

17. 아래 infix로 표현된 수식을 postfix 표기로 옳게 변환한 것은?

  1. = A * - B C + D E
  2. = A + + - B C D E
  3. A B C - D * E + =
  4. A B C * D - E + =
(정답률: 78%)
  • 정답은 "A B C - D * E + ="이다.

    우선, infix 표기법에서 연산자 우선순위에 따라 괄호를 적절히 추가해준다면 다음과 같이 표현할 수 있다.

    ((A * (B - C)) + (D * E))

    이제 이를 postfix 표기법으로 변환해보자. postfix 표기법은 연산자를 피연산자 뒤에 적는 방식이므로, 다음과 같이 변환할 수 있다.

    A B C - * D E +

    따라서, "A B C - D * E + ="가 정답이다.
profile_image
1

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

18. 다음 영문의 괄호 안에 가장 적합한 단어는?

  1. tuple
  2. query
  3. entity
  4. attribute
(정답률: 59%)
  • 이 그림은 데이터베이스에서 쿼리를 실행하는 과정을 보여주고 있습니다. 따라서 정답은 "query"입니다.
profile_image
1

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

19. 자료가 아래와 같이 주어졌을 때 선택 정렬(selection sort)을 적용하여 오름차순으로 정렬할 경우 pass 2를 진행한 후의 정렬된 값으로 옳은 것은?

  1. 4, 5, 9, 8, 11
  2. 4, 5, 9, 11, 8
  3. 4, 5, 8, 11, 9
  4. 4, 5, 8, 9, 11
(정답률: 78%)
  • pass 1에서는 가장 작은 값인 4가 맨 앞으로 오게 되고, pass 2에서는 8과 11의 위치가 바뀌게 된다. 따라서 "4, 5, 9, 11, 8"이 옳은 정렬 결과이다.
profile_image
1

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

20. 해싱을 이용한 파일 구조에 해당되는 것은?

  1. 순차(sequential) 파일
  2. 직접(direct) 파일
  3. 색인 순차(indexed sequential) 파일
  4. 다중 키(multi-key) 파일
(정답률: 46%)
  • 해싱은 파일 내에서 레코드를 검색하거나 삽입하기 위해 사용되는 기법으로, 직접 파일에 해당된다. 직접 파일은 레코드의 주소를 계산하기 위해 해시 함수를 사용하며, 레코드의 키 값에 따라 레코드가 저장되는 위치가 결정된다. 이러한 방식으로 파일에 저장된 레코드를 빠르게 검색할 수 있다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 소프트웨어에 의하여 우선순위를 판별하는 방법을 무엇이라 하는가?

  1. 폴링
  2. 데이지체인
  3. 핸드쉐이킹
  4. 인터럽트 벡터
(정답률: 67%)
  • 우선순위를 판별하는 방법 중 하나인 폴링은 주기적으로 각 디바이스나 프로세스에게 질의하여 우선순위를 판별하는 방식이다. 따라서 폴링은 주기적으로 디바이스나 프로세스를 확인하며 우선순위를 판별하기 때문에 정답이 "폴링"이다. 데이지체인은 디바이스 간 연결 방식, 핸드쉐이킹은 통신 방식, 인터럽트 벡터는 인터럽트 처리 방식을 나타내는 용어이다.
profile_image
1

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

22. 명령어가 오퍼레이션 코드(OP code) 6bit, 어드레스 필드 16bit로 되어 있다. 이 명령어를 쓰는 컴퓨터의 최대 메모리 용량은?

  1. 16K word
  2. 32K word
  3. 64K word
  4. 1M word
(정답률: 54%)
  • 어드레스 필드가 16bit이므로, 최대 주소 공간은 2^16 = 65536개의 워드이다. 또한, 오퍼레이션 코드가 6bit이므로, 명령어 하나가 차지하는 공간은 2^6 = 64가 된다. 따라서, 전체 메모리 용량은 65536 * 64 = 4194304bit = 4Mbit = 0.5MB = 64K word가 된다.
profile_image
1

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

23. 메이저 스테이트 중 하드웨어로 실현되는 서브루틴의 호출이라고 볼 수 있는 것은?

  1. FETCH 스테이트
  2. INDIRECT 스테이트
  3. EXECUTE 스테이트
  4. INTERRUPT 스테이트
(정답률: 44%)
  • INTERRUPT 스테이트는 하드웨어적으로 인터럽트가 발생했을 때 실행되는 상태이며, 이때 현재 실행 중인 프로그램의 흐름을 중단하고 인터럽트 처리를 위한 서브루틴을 호출합니다. 따라서 하드웨어로 실현되는 서브루틴의 호출이라고 볼 수 있습니다.
profile_image
1

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

24. 논리 마이크로 동작 중 Exclusive-OR과 같은 동작을 하는 것은?

  1. Selective-set 동작
  2. mask 동작
  3. compare 동작
  4. selective-clear 동작
(정답률: 40%)
  • Exclusive-OR은 두 입력 비트가 다를 때 1을 출력하는 논리 연산입니다. 이와 같은 동작을 수행하는 논리 마이크로 동작은 "compare 동작"입니다. Compare 동작은 두 개의 입력을 비교하여 같으면 0, 다르면 1을 출력합니다. 따라서 Exclusive-OR과 같은 동작을 수행할 수 있습니다.
profile_image
1

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

25. 인스트럭션 세트의 효율성을 높이기 위하여 고려할 사항이 아닌 것은?

  1. 기억 공간
  2. 사용빈도
  3. 레지스터의 종류
  4. 주기억장치 밴드폭 이용
(정답률: 46%)
  • 레지스터의 종류는 인스트럭션 세트의 효율성을 높이기 위해 고려할 필요가 없습니다. 인스트럭션 세트의 효율성을 높이기 위해서는 기억 공간, 사용빈도, 주기억장치 밴드폭 이용 등을 고려해야 합니다. 레지스터의 종류는 인스트럭션 세트의 효율성과는 직접적인 연관성이 없습니다.
profile_image
1

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

26. 다음 중 채널의 종류가 아닌 것은?

  1. software channel
  2. character multiplexer channel
  3. selector channel
  4. block multiplexer channel
(정답률: 49%)
  • "Software channel"은 채널의 종류가 아닙니다. 다른 보기들은 모두 데이터 전송을 위한 채널의 종류입니다. 하지만 "software channel"은 소프트웨어에서 데이터를 전송하기 위한 방법이나 프로토콜을 의미하는 용어입니다. 따라서 채널의 종류가 아닙니다.
profile_image
1

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

27. 2진수 (1011)2 을 Gray code로 변환하면?

  1. 1001
  2. 1100
  3. 1111
  4. 1110
(정답률: 53%)
  • 2진수를 Gray code로 변환하는 방법은 각 자리수를 이전 자리수와 XOR 연산을 하면 됩니다. 따라서 (1011)2를 Gray code로 변환하면 (1110)2가 됩니다.

    1번째 자리: 1 XOR 0 = 1
    2번째 자리: 0 XOR 1 = 1
    3번째 자리: 1 XOR 1 = 0
    4번째 자리: 1 XOR 0 = 1

    따라서 (1011)2의 Gray code는 (1110)2입니다.

    보기에서 "1001", "1100", "1111"은 각각 2진수를 Gray code로 변환한 결과가 아니므로 정답은 "1110"입니다.
profile_image
1

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

28. 랜덤(random) 처리가 되지 않는 기억장치는?

  1. 자기 드럼
  2. 자기 디스크
  3. 자기 테이프
  4. 자심
(정답률: 60%)
  • 자기 테이프는 순차적으로 데이터를 기록하고 읽기 때문에 랜덤 처리가 되지 않습니다. 즉, 특정 위치의 데이터를 읽으려면 그 이전의 데이터를 모두 읽어야 합니다. 따라서 자기 테이프는 랜덤 액세스에 취약하며, 순차적인 데이터 처리에 적합합니다.
profile_image
1

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

29. 다음 중 잘못 연결한 것은?

  1. Associative Memory-Memory Access 속도
  2. Virtual Memory-Memory 공간 확대
  3. Cache Memory-Memory Access 속도
  4. Memory Interleaving-Memory 공간 확대
(정답률: 60%)
  • Memory Interleaving은 Memory Access 속도를 높이기 위한 기술이며, Memory 공간 확대와는 직접적인 연관성이 없습니다. 따라서, "Memory Interleaving-Memory 공간 확대"가 잘못 연결된 것입니다.
profile_image
1

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

30. 인터럽트 요청 신호회선 체제에 대한 설명 중 옳지 않은 것은?

  1. 단일 인터럽트 요청 신호회선 체제는 인터럽트 요청이 단일 회선을 이용하기 때문에 인터럽트를 요청한 장치 판별과정이 필요하다.
  2. 단일 인터럽트 요청 신호회선 체제는 폴드 인터럽트(Polled Interrupt) 방식이라고도 하며 복귀주소인 PC의 값을 메모리 0번지, 스택, 인터럽트 벡터 등 다양하게 저장한다.
  3. 고유 인터럽트 요청 신호회선 체제는 벡터 인터럽트(Vector Interrupt) 방식이라고도 하며 인터럽트 서비스 루틴으로 분기하는 명령들로 구성된 인터럽트 벡터를 이용한다.
  4. 고유 인터럽트 요청 신호회선 체제는 장치마다 고유한 인터럽트 요청 신호회선을 가지므로 인터럽트를 요청한장치 판별과정이 필요 없다.
(정답률: 27%)
  • 단일 인터럽트 요청 신호회선 체제는 폴드 인터럽트(Polled Interrupt) 방식이라고도 하며 복귀주소인 PC의 값을 메모리 0번지, 스택, 인터럽트 벡터 등 다양하게 저장한다. (이 설명은 옳은 설명입니다.)
profile_image
1

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

31. 다음 주소 지정 방식 중 속도가 가장 빠른 주소 방식은?

  1. immediate addressing mode
  2. direct addressing mode
  3. indirect addressing mode
  4. index register
(정답률: 54%)
  • "Immediate addressing mode"는 데이터가 명령어 자체에 직접 포함되어 있기 때문에 메모리에서 데이터를 검색할 필요가 없어 속도가 가장 빠릅니다. 다른 주소 지정 방식은 메모리에서 데이터를 검색해야 하기 때문에 상대적으로 느립니다.
profile_image
1

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

32. 0-번지 명령형(zero-address instruction format)을 갖는 컴퓨터 구조 원리는?

  1. An accumulator extension register
  2. Virtual memory architecture
  3. Stack architecture
  4. Micro-programming
(정답률: 64%)
  • 0-번지 명령형은 명령어에 오퍼랜드가 없는 형태를 말합니다. 이러한 형태의 명령어는 스택 구조를 이용하여 실행됩니다. 스택 구조는 데이터를 저장하는 데에 사용되며, 가장 최근에 저장된 데이터가 가장 먼저 사용됩니다. 따라서 스택 구조를 이용하면 명령어에서 필요한 데이터를 스택에 저장하고, 필요할 때마다 스택에서 데이터를 꺼내어 사용할 수 있습니다. 이러한 이유로 0-번지 명령형은 스택 구조를 이용하는 컴퓨터 구조인 스택 아키텍처를 사용합니다.
profile_image
1

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

33. 다음에 실행할 명령의 번지를 갖고 있는 레지스터는?

  1. MBR
  2. MAR
  3. IR
  4. PC
(정답률: 56%)
  • PC (Program Counter) 레지스터는 다음에 실행할 명령어의 번지를 갖고 있습니다. 따라서 PC 레지스터가 정답입니다. MBR (Memory Buffer Register) 레지스터는 메모리와 CPU 간 데이터 전송을 위한 레지스터이고, MAR (Memory Address Register) 레지스터는 메모리에서 데이터를 읽거나 쓰기 위한 주소를 저장하는 레지스터입니다. IR (Instruction Register) 레지스터는 현재 실행 중인 명령어를 저장하는 레지스터입니다.
profile_image
1

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

34. Von Neumann형 컴퓨터의 연산자들이 가져야 하는 기능과 가장 거리가 먼 것은?

  1. 증폭 기능
  2. 제어(control) 기능
  3. 전달(transfer) 기능
  4. 함수 연산(functional operation) 기능
(정답률: 66%)
  • Von Neumann형 컴퓨터의 연산자들은 모두 데이터를 처리하고 조작하는 기능을 가지고 있습니다. 그러나 "증폭 기능"은 이들 중에서 가장 거리가 먼 기능입니다. 이는 전자기 신호를 증폭하여 전달하는 기능으로, 데이터 처리나 조작과는 직접적인 연관성이 없습니다. 따라서 Von Neumann형 컴퓨터의 연산자들이 가져야 하는 기능과는 거리가 먼 것입니다.
profile_image
1

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

35. 그림과 같은 회로는 무엇인가?

  1. 반가산기
  2. 전가산기
  3. 반감산기
  4. 전감산기
(정답률: 61%)
  • 이 회로는 두 개의 입력(A, B)을 받아서 덧셈 연산을 수행하는 회로이다. 하지만 이 회로는 자리올림(Carry) 입력이 없기 때문에 덧셈 결과가 2가 될 경우에는 처리할 수 없다. 따라서 이 회로는 반가산기라고 불린다.
profile_image
1

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

36. 간접 상태(indirect state) 동안에 수행되는 것은?

  1. 명령어를 읽는다.
  2. 오퍼랜드의 주소를 읽는다.
  3. 오퍼랜드를 읽는다.
  4. 인터럽트를 처리한다.
(정답률: 74%)
  • 간접 상태에서는 주소를 직접적으로 참조하지 않고, 해당 주소에 저장된 값의 주소를 참조하여 값을 가져온다. 따라서 오퍼랜드의 주소를 읽는 것이 중요하다.
profile_image
1

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

37. 다음 기억장치 중 CAM(Content Adderssable Memory)이라고 하는 것은?

  1. 주기억 장치
  2. Cache 기억장치
  3. Virtual 기억장치
  4. Associative 기억장치
(정답률: 55%)
  • CAM은 Associative 기억장치이다. 이는 주소를 찾는 것이 아니라 데이터를 찾는 것으로, 데이터의 내용을 이용하여 검색이 가능하다. 따라서 데이터를 검색하는 데 있어서 빠른 속도와 효율성을 보장한다.
profile_image
1

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

38. 데이지체인(daisy-chain) 우선순위 인터럽트 방법에 대한 설명 중 옳은 것은?

  1. 소프트웨어적으로 가장 높은 순위의 인터럽트의 소스부터 차례로 검사하여 그 중 가장 우선순위가 높은 소스를 찾아낸다.
  2. 인터럽트를 발생하는 모든 장치들을 직렬로 연결한다.
  3. 각 장치의 인터럽트 요청에 따라 각 비트가 개별적으로 세트될 수 있는 레지스터를 사용한다.
  4. CPU에서 멀수록 우선순위가 높다.
(정답률: 50%)
  • "인터럽트를 발생하는 모든 장치들을 직렬로 연결한다."가 옳은 설명이다. 이는 데이지체인 방식에서 인터럽트를 처리하는 방법으로, 각 장치의 인터럽트 출력 핀을 직렬로 연결하여 하나의 인터럽트 라인으로 만든 후, 이 라인을 통해 인터럽트를 처리하는 방식이다. 이 방식은 하나의 인터럽트 라인을 통해 여러 장치의 인터럽트를 처리할 수 있으며, 우선순위는 연결된 순서대로 처리된다.
profile_image
1

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

39. 전가산기(full adder)의 carry 비트를 논리식으로 나타낸 것은?(단, x, y, z 는 입력, C (carry)는 출력)

(정답률: 54%)
  • 전가산기의 carry 비트는 입력 x, y, z 중에서 두 개 이상이 1일 때 1이 되는 경우이다. 따라서, x, y, z 중에서 두 개 이상이 1일 때 1이 되는 논리식은 "" 이다.
profile_image
1

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

40. 다음 주변장치 중 library program들을 기억시켜 두는데 가장 적합한 것은?

  1. magnetic tape
  2. magnetic disk
  3. paper tape
  4. terminal
(정답률: 59%)
  • 가장 적합한 것은 magnetic disk입니다. 이는 library program들을 저장하고 관리하는 데에 적합한 주변장치이기 때문입니다. Magnetic tape는 느리고 저용량이며, paper tape는 오래된 기술이며, terminal은 입력과 출력만 가능하고 저장 기능이 없습니다. Magnetic disk는 빠르고 대용량이며, 데이터를 저장하고 관리하는 데에 적합합니다.
profile_image
1

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

3과목: 운영체제

41. 해싱 등의 사상 함수를 사용하여 레코드 키에 의한 주소 계산을 통해 레코드를 접근할 수 있도록 구성한 파일은?

  1. 순차 파일
  2. 인덱스 파일
  3. 직접 파일
  4. 다중 링 파일
(정답률: 41%)
  • 해싱 등의 사상 함수를 사용하여 레코드 키에 의한 주소 계산을 통해 레코드를 접근할 수 있도록 구성한 파일은 "직접 파일"이다. 이는 레코드의 주소를 직접 계산하여 접근하기 때문에 레코드를 찾는 데에 있어서 다른 파일에 비해 빠르고 효율적이다. 또한 인덱스 파일과 달리 인덱스를 유지하기 위한 추가적인 공간이 필요하지 않다는 장점이 있다.
profile_image
1

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

42. 디스크 스케쥴링시 발생하는 병목현상을 제거하기 위한 방법으로 옳지 않은 것은?

  1. 제어장치가 포화상태가 되면 해당 제어장치에 부착된 디스크의 수를 감소시킨다.
  2. 입출력 채널이 복잡하면 그 채널에 부착된 제어장치 중 몇 개를 다른 채널로 옮긴다.
  3. 입출력 채널이 복잡하면 채널을 추가한다.
  4. 입출력 채널이 복잡하면 그 채널에 부착된 제어장치를 통합한다.
(정답률: 45%)
  • 입출력 채널이 복잡하면 그 채널에 부착된 제어장치를 통합한다는 것이 옳지 않습니다. 이는 병목현상을 해결하기 위한 방법 중 하나인데, 이 방법은 채널의 복잡도를 더욱 증가시킬 수 있습니다. 따라서 올바른 방법은 입출력 채널을 추가하거나, 제어장치가 포화상태가 되면 해당 제어장치에 부착된 디스크의 수를 감소시키거나, 입출력 채널에 부착된 제어장치 중 몇 개를 다른 채널로 옮기는 것입니다.
profile_image
1

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

43. 견고한 분산 시스템을 구축하기 위해서는 어떤 종류의 결함이 발생할 수 있는지 알아야 한다. 분산 시스템에서 발생할 수 있는 일반적인 결함으로 볼 수 없는 것은?

  1. 링크 결함
  2. 사이트 결함
  3. 메시지의 분실
  4. 데이터 결함
(정답률: 24%)
  • 데이터 결함은 일반적인 결함으로 볼 수 없는 것이다. 이는 데이터의 무결성과 일관성을 유지하는 것이 분산 시스템에서 매우 중요하기 때문이다. 데이터 결함이 발생하면 시스템 전체의 신뢰성과 안정성이 저하될 수 있기 때문에 이를 방지하기 위해 데이터 복제, 검증 및 동기화 등의 기술이 사용된다.
profile_image
1

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

44. 은행가 알고리즘(Banker's Algorithm)은 다음 교착상태 관련 연구 분야 중 어떤 분야에 속하는가?

  1. 교착 상태의 예방
  2. 교착 상태의 회피
  3. 교착 상태의 발견
  4. 교착 상태의 복구
(정답률: 62%)
  • 답: 교착 상태의 회피

    은행가 알고리즘은 교착 상태를 회피하기 위한 알고리즘이다. 이 알고리즘은 프로세스가 자원을 요청할 때 시스템이 안정 상태로 유지될 수 있는지를 검사하여, 안정 상태가 아니면 해당 자원을 할당하지 않는다. 이를 통해 교착 상태를 회피할 수 있다.
profile_image
1

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

45. 자원이 총 12개이고, 현재 할당된 양이 10개(P1:2, P2:4, P3:4)일 경우 아래 시스템을 안전 상태가 되도록 하려면, 다음 보기 항 중 A, B의 요구량으로 적합한 것은?

  1. 7, 3
  2. 6, 2
  3. 7, 4
  4. 6, 3
(정답률: 54%)
  • 안전 상태를 유지하기 위해서는 모든 프로세스가 자원을 할당받을 수 있어야 하며, 이를 위해서는 현재 할당된 자원의 양보다 요구하는 자원의 양이 작아야 합니다.

    현재 P1은 2개, P2는 4개, P3은 4개의 자원을 할당받았으므로, 남은 자원은 12 - 10 = 2개입니다.

    따라서, A, B의 요구량을 더해서 2개 이하여야 안전 상태를 유지할 수 있습니다.

    - "7, 3" : 7 + 3 = 10개이므로 안전 상태를 유지할 수 없습니다.
    - "6, 2" : 6 + 2 = 8개이므로 안전 상태를 유지할 수 있습니다.
    - "7, 4" : 7 + 4 = 11개이므로 안전 상태를 유지할 수 없습니다.
    - "6, 3" : 6 + 3 = 9개이므로 안전 상태를 유지할 수 없습니다.

    따라서, 정답은 "6, 2"입니다.
profile_image
1

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

46. 자식 프로세스의 하나가 종료될 때까지 부모 프로세스를 임시 중지시키는 유닉스 명령어는?

  1. exit()
  2. fork()
  3. exec()
  4. wait()
(정답률: 68%)
  • 정답은 "wait()"입니다. wait() 명령어는 부모 프로세스가 자식 프로세스의 종료를 기다리도록 만듭니다. 자식 프로세스가 종료되기 전까지 부모 프로세스는 일시적으로 중지됩니다. 이후 자식 프로세스가 종료되면 부모 프로세스는 다시 실행됩니다. 따라서 wait() 명령어는 자식 프로세스의 종료를 기다리는 동안 부모 프로세스가 다른 작업을 수행하지 않도록 보장합니다.
profile_image
1

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

47. NUR(Not-Used-Recently) 페이지 교체방법에서 가장 우선적으로 교체 대상이 되는 것은?

  1. 참조되고 변형된 페이지
  2. 참조는 안되고 변형된 페이지
  3. 참조는 됐으나 변형 안된 페이지
  4. 참조도 안되고 변형도 안된 페이지
(정답률: 68%)
  • "참조도 안되고 변형도 안된 페이지"가 가장 우선적으로 교체 대상이 되는 이유는, 이 페이지는 메모리에 올라와 있지만, 사용되지 않고 있으며, 변형되지 않았기 때문에 다른 페이지와 달리 교체할 필요가 없기 때문입니다. 따라서 이 페이지를 교체하면 메모리 공간을 확보할 수 있습니다.
profile_image
1

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

48. 인터럽트에 대한 설명으로 옳지 않은 것은?

  1. 프로세서가 명령문을 수행하고 있을 때 다른 작업을 처리하기 위해 그 수행을 강제로 중단시키는 사건을 인터럽트라고 한다.
  2. 인터럽트 발생시 복귀 주소(return address)는 시스템 큐에 저장한다.
  3. 인터럽트가 발생하면 해당 인터럽트 처리 루틴으로 가서 그 사건을 처리한 후 원래 중단되었던 프로그램 지점으로 되돌아온다.
  4. 인터럽트의 종류 중 기계검사 인터럽트는 하드웨어에 고장이 생겼을 때 발생하는 인터럽트를 말한다.
(정답률: 57%)
  • 인터럽트 발생시 복귀 주소(return address)는 시스템 큐에 저장하지 않는다. 대신에, 복귀 주소는 스택에 저장된다. 인터럽트가 발생하면 해당 인터럽트 처리 루틴으로 가서 그 사건을 처리한 후 원래 중단되었던 프로그램 지점으로 되돌아온다.
profile_image
1

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

49. 가상기억장치에 대한 설명 중 옳지 않은 것은?

  1. 동적주소 변환(DAT) 기법은 프로세스가 수행될 때 가상주소를 실주소로 바꾸어 준다.
  2. 크기가 고정된 블럭을 페이지라 하며, 크기가 변할 수 있는 블럭을 세그먼트라 한다.
  3. 인위적 연속성(artificial contiguity)이란 가상주소 공간상의 연속적인 주소가 주기억장치에서도 인위적으로 연속성을 보장해야 하는 성질을 말한다.
  4. 세그먼트 기법에서 한 프로세스의 세그먼트들은 동시에 모두 기억장치 내에 있을 필요가 없으며, 연속적일 필요도 없다.
(정답률: 27%)
  • "인위적 연속성(artificial contiguity)이란 가상주소 공간상의 연속적인 주소가 주기억장치에서도 인위적으로 연속성을 보장해야 하는 성질을 말한다." 이 설명이 옳지 않다. 인위적 연속성은 가상주소 공간에서 연속적인 주소를 할당하는 것으로, 이는 주기억장치에서도 연속적인 물리적 주소를 할당하는 것이 아니라, 가상주소 공간에서의 연속성을 보장하는 것이다.
profile_image
1

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

50. HRN(Highest Response Scheduling) 스케쥴링 기법에서 우선순위 결정 방법은?

  1. (대기시간 + 서비스 시간) / 대기 시간
  2. (대기시간 + 서비스 시간) / 서비스 시간
  3. 대기시간 / (대기 시간 + 서비스 시간)
  4. 서비스 시간 / (대기 시간 + 서비스 시간)
(정답률: 71%)
  • HRN 스케쥴링 기법에서는 우선순위를 결정할 때, 대기시간과 서비스 시간을 고려합니다. 이 때, 대기시간이 길고 서비스 시간이 짧은 프로세스일수록 우선순위가 높아집니다. 이를 수식으로 나타내면 (대기시간 + 서비스 시간) / 서비스 시간이 됩니다. 이는 대기시간과 서비스 시간의 비율을 나타내며, 이 비율이 클수록 우선순위가 높아지게 됩니다. 따라서 정답은 "(대기시간 + 서비스 시간) / 서비스 시간" 입니다.
profile_image
1

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

51. UNIX에서 파이프의 의미로 가장 적합한 것은?

  1. 분산 처리를 위한 임시 화일
  2. 프로세스 간의 생산자-소비자 모델의 데이터 전달을 위한 큐
  3. 프로세스간의 통신을 위한 공유 메모리
  4. 세마포어에 의해서 공유가 제어되는 자원을 사용하기 위해 대기 중인 프로세스들의 큐
(정답률: 31%)
  • 파이프는 한 프로세스의 출력을 다른 프로세스의 입력으로 연결해주는 것으로, 이를 통해 프로세스 간의 데이터 전달이 가능해집니다. 이때 파이프는 생산자-소비자 모델의 큐와 유사한 역할을 합니다. 즉, 한 프로세스가 데이터를 생산하고, 다른 프로세스가 이를 소비하는 구조를 갖추고 있으며, 이를 위해 큐 형태로 데이터를 전달합니다. 따라서 "프로세스 간의 생산자-소비자 모델의 데이터 전달을 위한 큐"가 UNIX에서 파이프의 의미로 가장 적합한 것입니다.
profile_image
1

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

52. 현재 헤드의 위치가 50에 있고 트랙 0번 방향으로 이동하며 요청 대기 열에는 다음과 같은 순서로 들어 있다고 가정할 때 헤드의 총 이동거리가 가장 짧은 스케줄링은?

  1. C-SCAN 스케줄링
  2. FCFS 스케줄링
  3. SCAN 스케줄링
  4. SSTF 스케줄링
(정답률: 30%)
  • 현재 헤드 위치에서 가장 가까운 요청인 45번 트랙을 먼저 처리하고, 그 다음으로는 트랙 0번 방향으로 이동하며 요청 대기열을 처리하는 SCAN 스케줄링이 가장 적합하다. C-SCAN 스케줄링은 헤드가 트랙의 끝에 도달하면 다시 처음으로 돌아가는 방식으로, 이 문제에서는 비효율적이다. FCFS 스케줄링은 요청 대기열에 들어온 순서대로 처리하는 방식으로, 헤드의 이동 거리가 많아진다. SSTF 스케줄링은 현재 위치에서 가장 가까운 요청을 먼저 처리하는 방식으로, 이 문제에서는 45번 트랙을 처리한 후에도 헤드가 0번 방향으로 이동해야 하므로 SCAN 스케줄링보다 이동 거리가 더 많아진다. 따라서 SCAN 스케줄링이 가장 적합하다.
profile_image
1

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

53. 분산 운영체제의 구조 중 아래 설명에 해당하는 구조는?

  1. ring connection
  2. hierarchy connection
  3. star connection
  4. partially connection
(정답률: 72%)
  • 위 구조는 "ring connection" 구조이다. 이는 각 노드가 양쪽으로 연결된 형태로, 마치 링처럼 연결되어 있는 구조이다. 이 구조에서는 각 노드가 다른 노드와 직접적으로 연결되어 있어서 통신이 빠르고 안정적이다. 또한 노드간의 통신이 순환적으로 이루어지기 때문에, 한 노드의 장애가 전체 시스템에 큰 영향을 미치지 않는다는 장점이 있다.
profile_image
1

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

54. 시스템 성능 평가 요인과 거리가 먼 것은?

  1. 프로그램 크기
  2. 신뢰도
  3. 처리능력
  4. turnaround time
(정답률: 71%)
  • 프로그램 크기는 시스템 성능 평가와는 거리가 먼 요인입니다. 이는 프로그램의 크기가 시스템의 성능과 직접적인 연관성이 없기 때문입니다. 프로그램 크기는 단지 프로그램의 코드 라인 수나 파일 크기를 의미하며, 시스템의 처리능력이나 신뢰도, turnaround time 등과는 직접적인 연관성이 없습니다.
profile_image
1

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

55. 시스템 소프트웨어와 그 기능에 대한 설명 중 옳지 않은 것은?

  1. 로더 : 실행 가능한 프로그램을 기억 장치로 적재
  2. 링커 : 사용자 프로그램 소스코드와 I/O 루틴과의 결합
  3. 언어 번역기 : 고급언어로 작성된 사용자 프로그램을 기계어로 번역
  4. 디버거 : 실행시간 오류가 발생할 경우 기계 상태 검사 및 수정
(정답률: 50%)
  • "링커 : 사용자 프로그램 소스코드와 I/O 루틴과의 결합"이 옳지 않은 설명이다. 링커는 여러 개의 오브젝트 파일을 하나의 실행 파일로 결합하는 역할을 수행한다. 따라서 사용자 프로그램 소스코드와 I/O 루틴과의 결합은 링커가 아닌 컴파일러나 라이브러리 매니저 등의 역할이다.
profile_image
1

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

56. 운영체제의 일반적인 역할이 아닌 것은?

  1. 사용자들 간의 하드웨어의 공동사용
  2. 자원의 효과적인 운영을 위한 스케줄링
  3. 입, 출력에 대한 보조역할
  4. 실행 가능한 목적(object) 프로그램 생성
(정답률: 60%)
  • 운영체제의 일반적인 역할은 사용자들 간의 하드웨어의 공동사용, 자원의 효과적인 운영을 위한 스케줄링, 입, 출력에 대한 보조역할 등이 있습니다. 하지만 "실행 가능한 목적(object) 프로그램 생성"은 운영체제의 역할이 아닙니다. 이는 컴파일러의 역할로, 소스 코드를 목적 코드로 변환하여 실행 가능한 프로그램을 생성하는 작업을 말합니다.
profile_image
1

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

57. UNIX 시스템에서 파일보호를 위해 사용하는 방법으로 read, write, execute 등 세 가지 접근 유형을 정의하여 제한된 사용자에게만 접근을 허용하고 있다. UNIX의 이러한 파일보호 방법은 파일 보호 기법의 종류 중 무엇에 해당하는가?

  1. 파일의 명명(Naming)
  2. 접근제어(Access control)
  3. 비밀번호(Password)
  4. 암호화(Cryptography)
(정답률: 78%)
  • UNIX 시스템에서 사용하는 파일보호 방법은 접근제어(Access control)에 해당한다. 이는 파일에 대한 접근 권한을 설정하여, 제한된 사용자에게만 파일에 접근할 수 있도록 제어하는 것이다. 이를 통해 파일의 안전성과 보안성을 유지할 수 있다. 다른 보기들인 파일의 명명, 비밀번호, 암호화는 파일 보호 기법의 다른 종류들이다.
profile_image
1

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

58. 교착상태 예방에 대한 설명 중 옳지 않은 것은?

  1. 교착상태의 예방은 자원의 이용율이 낮아지지만 널리 사용되는 방법이다.
  2. 교착 상태의 예방은 시스템의 운영 중 상황을 보아가면서 교착 상태 가능성을 피해가는 것이다.
  3. 교착상태의 예방은 가장 명료한 해결책이나 프로세스가 실행하기 전에 모든 자원을 배당시키는 등 엄격한 자원 배당과 해제 정책을 사용해야 한다.
  4. 교착상태 예방은 상호배제, 점유 및 대기, 비선점, 환형대기 중 하나이상 발생하지 않게 함으로써 예방이 가능하다.
(정답률: 36%)
  • 옳지 않은 설명은 "교착상태의 예방은 자원의 이용율이 낮아지지만 널리 사용되는 방법이다." 이다. 교착상태 예방을 위해 자원의 이용율을 낮추는 것은 비효율적인 방법이며, 교착상태 예방을 위한 다른 방법들이 존재한다. 따라서 이 보기는 옳지 않다.
profile_image
1

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

59. 다중 프로그래밍 시스템에서 운영체제에 의하여 CPU가 할당되는 프로세스를 변경하기 위하여 현재 CPU를 사용하여 실행되고 있는 프로세서의 상태정보를 저장하고 제어권을 인터럽트 서비스 루틴에게 넘기는 작업을 무엇이라 하는가?

  1. semaphore
  2. monitor
  3. mutual exclusion
  4. context switching
(정답률: 61%)
  • 정답은 "context switching"이다.

    다중 프로그래밍 시스템에서 CPU는 여러 프로세스에게 할당되어 작업을 수행한다. 이때, 운영체제는 CPU를 할당하는 작업을 수행하며, 현재 CPU를 사용하여 실행되고 있는 프로세스의 상태 정보를 저장하고, 제어권을 인터럽트 서비스 루틴에게 넘기는 작업을 "context switching"이라고 한다. 이 작업은 CPU를 할당받은 다른 프로세스가 실행될 수 있도록 하는 중요한 작업이다. 따라서, "context switching"은 다중 프로그래밍 시스템에서 CPU 할당을 변경하기 위한 필수적인 작업이다.
profile_image
1

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

60. 분산처리 시스템의 장점 중 무엇에 해당하는가?

  1. 통신과 정보 공유(communication and information sharing)
  2. 점진적인 확장(incremental growth)
  3. 가용성(availability)
  4. 고장 허용성(fault tolerance)
(정답률: 69%)
  • 분산처리 시스템에서 점진적인 확장은 시스템의 성능을 높이기 위해 필요한 추가 자원을 쉽게 추가할 수 있도록 하여 시스템의 확장성을 높이는 장점이다. 이는 시스템이 더 많은 사용자나 데이터를 처리해야 할 때, 새로운 노드를 추가하거나 기존 노드의 성능을 업그레이드하여 시스템의 성능을 증가시킬 수 있다는 것을 의미한다. 이러한 점진적인 확장은 시스템의 유연성과 확장성을 높여 비용을 절감할 수 있으며, 시스템의 가용성과 고장 허용성도 향상시킨다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 프로토타입 모형의 장점으로 가장 적절한 것은?

  1. 비용과 시간의 절감
  2. 책임 한계의 명백한 구분
  3. 요구사항의 충실 반영
  4. 프로젝트 관리의 용이
(정답률: 69%)
  • 프로토타입 모형은 초기에 요구사항을 충분히 수집하지 못한 경우에도 빠르게 모형을 만들어 보여줌으로써 요구사항의 부족한 부분을 파악하고 보완할 수 있습니다. 이를 통해 요구사항의 충실한 반영이 가능해지며, 이는 프로젝트의 성공에 매우 중요한 요소입니다.
profile_image
1

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

62. 소프트웨어 자동화도구인 CASE 에 대한 설명으로 부적절한 것은?

  1. 차세대 CASE 도구는 통합화, 지능화로 정의될 수 있다.
  2. 설계지식이 없을 때 CASE 를 사용하면 효과적이다.
  3. CASE 정보저장소에는 데이터, 프로세스, 다이아그램, 규칙 등에 관한 정보가 저장된다.
  4. CASE 시스템은 다이아그램 도구, 설계분석기, 코드 생성기, 정보저장소, 프로젝트관리 도구, 재공학 도구, 프로토타이핑 도구 등으로 구성된다.
(정답률: 61%)
  • "설계지식이 없을 때 CASE 를 사용하면 효과적이다."는 부적절한 설명이다. CASE 도구는 설계 지식을 보완하고 지원하기 위한 도구이기 때문에, 설계 지식이 없을 때 CASE 도구를 사용하면 오히려 효과적이지 않을 수 있다. CASE 도구는 설계 지식을 가진 전문가들이 사용하는 것이 적절하다.
profile_image
1

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

63. McCabe에 의해 제안된 소프트웨어의 복잡성 측정에 대한 설명으로 옳지 않은 것은?

  1. 영역은 그래프의 평면에서 둘러 쌓여진 부분으로 묘사될 수 있다.
  2. 영역의 수는 경계된 영역들과 그래프 외부의 비경계 지역의 수를 계산한다.
  3. 모듈크기의 실제 상한선은 존재하지 않는다.
  4. V(G)는 영역의 수를 결정함으로서 계산되어 진다.
(정답률: 59%)
  • "모듈크기의 실제 상한선은 존재하지 않는다." 이 설명은 옳지 않습니다. McCabe의 복잡성 측정 방법에서는 모듈의 크기에 대한 상한선이 존재합니다. 이 상한선은 일반적으로 10을 넘지 않는 것으로 간주됩니다. 따라서 모듈의 크기가 10을 초과하는 경우, 이는 복잡성이 높은 모듈로 간주됩니다.
profile_image
1

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

64. 구조적 프로그래밍에서 사용하는 기본적인 제어구조에 해당하지 않는 것은?

  1. 순차(sequence)
  2. 반복(iteration)
  3. 호출(call)
  4. 선택(selection)
(정답률: 48%)
  • 호출은 제어구조가 아니라 함수나 프로시저를 실행하는 것이기 때문입니다. 함수나 프로시저를 호출하는 것은 제어의 흐름을 바꾸는 것이 아니라 해당 함수나 프로시저를 실행하는 것입니다. 따라서 호출은 구조적 프로그래밍에서 사용하는 기본적인 제어구조에 해당하지 않습니다.
profile_image
1

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

65. 소프트웨어 프로젝트 일정이 지연될 경우 개발 사업 말기에 인력을 추가로 배치하는 것은 사업 일정을 더욱 지연시키는 결과를 초래한다는 법칙은?

  1. Boehm
  2. Albrecht
  3. Putnam
  4. Brooks
(정답률: 72%)
  • Brooks 법칙은 소프트웨어 프로젝트에서 인력 추가 배치가 일정 지연을 더욱 악화시키는 결과를 초래한다는 법칙이다. 이는 프로젝트 관리자가 새로운 인력을 투입하면 기존 팀원들과의 의사소통, 지식 전달, 교육 등의 추가적인 비용과 시간이 발생하기 때문이다. 이 법칙은 프레드릭 브룩스(Frederick Brooks)가 1975년에 발표한 "The Mythical Man-Month"라는 책에서 제시되었다.
profile_image
1

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

66. 소프트웨어 공학의 전통적인 개발 방법인 선형 순차모형의 순서를 옳게 설명한 것은?

  1. 구현 - 분석 - 설계 - 테스트 - 유지보수
  2. 유지보수 - 테스트 - 분석 - 설계 - 구현
  3. 분석 - 설계 - 구현 - 테스트 - 유지보수
  4. 테스트 - 설계 - 유지보수 - 구현 - 분석
(정답률: 79%)
  • 선형 순차모형은 개발 과정을 분석, 설계, 구현, 테스트, 유지보수의 순서로 진행하는 방법론입니다. 따라서 정답은 "분석 - 설계 - 구현 - 테스트 - 유지보수"입니다. 이 방법론은 각 단계가 순차적으로 진행되며, 이전 단계가 완료되어야 다음 단계로 넘어갈 수 있습니다. 이를 통해 개발 과정의 효율성과 안정성을 높일 수 있습니다.
profile_image
1

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

67. 유지보수(Maintenance) 작업의 분류상 가장 큰 비중(업무량 및 비용)을 차지하는 부분은?

  1. 교정정비(Corrective Maintenance)
  2. 조정정비(Adaptive Maintenance)
  3. 예방정비(Preventive Maintenance)
  4. 완전정비(Perfective Maintenance)
(정답률: 56%)
  • 완전정비(Perfective Maintenance)는 기존 시스템의 기능을 개선하거나 새로운 기능을 추가하는 작업으로, 사용자 요구사항의 변화나 기술적인 발전에 대응하기 위해 필요합니다. 이에 따라 업무량과 비용이 가장 크게 발생하게 됩니다. 교정정비는 오류 수정, 조정정비는 환경 변화에 대응하는 작업, 예방정비는 장애 예방을 위한 작업으로, 이들 작업에 비해 완전정비는 보다 복잡하고 시간과 비용이 많이 소요됩니다.
profile_image
1

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

68. 람바우의 객체지향 분석 모델링(modeling)에 해당하지 않는 것은?

  1. relational modeling
  2. object modeling
  3. functional modeling
  4. dynamic modeling
(정답률: 58%)
  • 람바우의 객체지향 분석 모델링에 해당하지 않는 것은 "relational modeling"입니다. 이는 객체지향 모델링과는 다른 데이터 모델링 기법으로, 관계형 데이터베이스에서 사용되는 모델링 방법입니다. 따라서 람바우의 객체지향 분석 모델링과는 관련이 없습니다.
profile_image
1

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

69. 제품이 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 검사로서, 기능 검사라고도 하는 것은?

  1. 블랙 박스 검사
  2. 그린 박스 검사
  3. 블루 박스 검사
  4. 화이트 박스 검사
(정답률: 57%)
  • 블랙 박스 검사는 제품의 내부 동작 원리를 알지 못하고, 오직 외부 입력과 출력만을 확인하여 제품의 기능을 검사하는 방법이기 때문에, 제품의 내부 구조를 알지 못하는 외부 사용자들도 쉽게 이해할 수 있으며, 제품의 실제 사용 환경에서의 성능을 평가할 수 있기 때문에 기능 검사로서 많이 사용됩니다.
profile_image
1

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

70. 소프트웨어 품질보증 활동 중 정형검토(formal-review)의 목적이라고 할 수 없는 것은?

  1. 적정 인력의 투입 확인
  2. 기능과 로직의 오류 발견
  3. 사용자 요구사항의 확인
  4. 프로젝트 관리의 편리성
(정답률: 41%)
  • 정형검토의 목적은 기능과 로직의 오류 발견, 사용자 요구사항의 확인, 프로젝트 관리의 편리성 등이지만, "적정 인력의 투입 확인"은 정형검토의 목적이 아닙니다. 이는 프로젝트 관리의 일환으로서, 프로젝트 팀 구성원들의 역할과 책임을 결정하는 단계에서 확인하는 것이 적절합니다.
profile_image
1

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

71. 소프트웨어 개발 단계와 테스트 전략이 옳게 연결된 항은?

  1. 설계 단계 - 시스템테스트
  2. 요구사항 분석 단계 - 검증테스트
  3. 코딩 단계 - 통합테스트
  4. 시스템엔지니어링 단계 - 단위테스트
(정답률: 37%)
  • 요구사항 분석 단계에서는 시스템이 가져야 할 요구사항을 정의하고 검증하는 단계이다. 따라서 검증테스트가 이 단계와 옳게 연결된다. 검증테스트는 요구사항이 정확하게 정의되었는지, 요구사항이 충족되는지 등을 확인하는 테스트이다. 이를 통해 요구사항의 누락이나 오류를 발견하고 수정할 수 있으며, 이후 단계에서 발생할 수 있는 문제를 예방할 수 있다.
profile_image
1

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

72. 캡슐화(Encapsulation)의 장점이라고 볼 수 없는 것은?

  1. 소프트웨어 변경시 파급효과를 최소화 한다.
  2. 소프트웨어의 분석단계가 간단해진다.
  3. 소프트웨어 컴포넌트(Component)의 재사용을 쉽게 한다
  4. 캡슐화된 객체 간에 인터페이스가 단순화 된다.
(정답률: 43%)
  • 캡슐화는 객체의 내부 구현을 외부에서 숨기고, 외부에서는 객체와 상호작용할 수 있는 인터페이스만을 제공하는 것입니다. 이를 통해 객체의 내부 구현이 변경되더라도 외부에서는 영향을 받지 않고, 객체의 인터페이스만을 통해 상호작용할 수 있습니다. 따라서 소프트웨어 변경시 파급효과를 최소화할 수 있습니다. 하지만 이것은 소프트웨어의 분석단계가 간단해진다는 것과는 직접적인 연관성이 없습니다.
profile_image
1

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

73. 두 모듈이 동일한 자료구조를 조회하는 경우의 결합성이며 자료구조의 어떠한 변화, 즉 포맷이나 구조의 변화는 그것을 조회하는 모든 모듈 및 변화되는 필드를 실제로 조회하지 않는 모듈에까지도 영향을 미치게 되는 결합성은?

  1. data coupling
  2. stamp coupling
  3. control coupling
  4. content coupling
(정답률: 47%)
  • 정답은 "stamp coupling"입니다. 이는 동일한 자료구조를 조회하는 모듈들이 서로 독립적으로 작동하며, 자료구조의 변화가 해당 모듈들에만 영향을 미치도록 결합성을 최소화하는 방식입니다. 다른 결합성들은 자료구조 외에도 제어 흐름이나 내용 등 다른 요소들에 대한 결합성을 나타내는데, 이와 달리 "stamp coupling"은 자료구조에 대한 결합성만을 나타내는 것이 특징입니다.
profile_image
1

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

74. 소프트웨어의 품질 목표 중에서 옳고 일관된 결과를 얻기 위하여 요구된 기능을 수행할 수 있는 정도를 나타낸 것은?

  1. 정확성(correctness)
  2. 신뢰성(reliability)
  3. 효율성(efficiency)
  4. 무결성(integrity)
(정답률: 58%)
  • 신뢰성은 소프트웨어가 요구된 기능을 수행할 수 있는 정도를 나타내는 품질 목표입니다. 이는 소프트웨어가 예상대로 작동하며, 오류나 결함이 없이 일관된 결과를 제공하는 것을 의미합니다. 따라서 신뢰성은 소프트웨어의 정확성과 무결성을 보장하며, 사용자가 소프트웨어를 믿고 사용할 수 있도록 합니다.
profile_image
1

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

75. 소프트웨어 재사용을 통한 장점이라고 볼 수 없는 것은?

  1. 개발 시간과 비용을 감소시킨다.
  2. 소프트웨어 품질을 향상시킨다.
  3. 생산성을 증가시킨다.
  4. 고급 프로그래머 배출이 용이하다.
(정답률: 77%)
  • "고급 프로그래머 배출이 용이하다."는 소프트웨어 재사용을 통한 장점이 아니라 개발자 교육과 관련된 내용이기 때문에 정답이다. 소프트웨어 재사용은 개발 시간과 비용을 감소시키고, 소프트웨어 품질을 향상시키며, 생산성을 증가시키는 장점이 있다.
profile_image
1

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

76. 객체지향 소프트웨어 공학의 상속성에 대해 바르게 설명한 것은?

  1. 상위 클래스의 메소드와 속성을 하위 클래스가 물려받는 것을 말한다.
  2. 데이터와 데이터를 조작하는 연산을 하나로 묶는 것을 말한다.
  3. 객체 클래스로부터 만들어진 하나의 인스턴스이다.
  4. 변수가 취할 수 있는 여러 가지 특성 중의 하나를 결정 받는 것을 말한다.
(정답률: 72%)
  • 상속성은 상위 클래스에서 정의된 메소드와 속성을 하위 클래스가 물려받는 것을 말합니다. 이를 통해 하위 클래스는 상위 클래스의 기능을 그대로 사용하면서 추가적인 기능을 구현할 수 있습니다. 이는 코드의 재사용성과 유지보수성을 높이는데 도움을 줍니다.
profile_image
1

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

77. 소프트웨어 공학의 발전을 위한 소프트웨어 사용자(Software User)로서의 자세로 옳지 않은 것은?

  1. 프로그래밍 언어와 알고리즘의 최근 동향을 주기적으로 파악한다.
  2. 컴퓨터의 이용 효율이나 워크스테이션에 관한 정보들을 체계적으로 데이터베이스화 한다.
  3. 타 기업의 시스템에 몰래 접속하여 새로운 소프트웨어 개발에 관한 정보를 획득한다.
  4. 바이러스에 대한 예방에 만전을 기하여 시스템의 안전을 확보한다.
(정답률: 74%)
  • 타 기업의 시스템에 몰래 접속하여 새로운 소프트웨어 개발에 관한 정보를 획득한다는 것은 불법적인 행위이며, 소프트웨어 사용자로서의 윤리적인 자세와는 전혀 맞지 않습니다. 이는 다른 기업의 비밀 정보를 도용하는 것으로, 법적인 문제가 발생할 수 있습니다. 따라서 이는 옳지 않은 자세입니다.
profile_image
1

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

78. 소프트웨어의 문서(document) 표준이 되었을 때, 개발자가 얻는 이득으로 거리가 먼 것은?

  1. 시스템 개발을 위한 분석과 설계가 용이하다.
  2. 프로그램 유지보수가 용이하다.
  3. 프로그램의 확장성이 있다.
  4. 프로그램 개발 인력이 감소된다.
(정답률: 69%)
  • 소프트웨어의 문서 표준이 되면, 개발자들은 표준화된 문서를 참조하여 개발을 진행할 수 있기 때문에 시간과 노력을 절약할 수 있습니다. 이로 인해 프로그램 개발 인력이 감소하게 됩니다.
profile_image
1

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

79. 다음의 자동화 예측 도구들 중 Rayleigh-Norden 곡선과 Putnam의 예측모델에 기반을 둔 것은?

  1. SLIM
  2. ESTIMACS
  3. SPQR/20
  4. WICOMO
(정답률: 41%)
  • SLIM은 Rayleigh-Norden 곡선과 Putnam의 예측모델에 기반을 둔 자동화 예측 도구입니다. 이 모델은 소프트웨어 개발 프로젝트의 크기와 복잡성을 고려하여 개발 시간과 비용을 예측합니다. 따라서 SLIM은 이러한 예측을 위해 Rayleigh-Norden 곡선과 Putnam의 예측모델을 사용합니다.
profile_image
1

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

80. 다음은 소프트웨어 실패율(오류율)을 나타내는 그림이다. "?"선이 지적하는 것은 무엇을 의미하는가?

  1. 소프트웨어의 변경
  2. 소프트웨어의 인도
  3. 소프트웨어의 실행
  4. 소프트웨어 수명주기 각 단계
(정답률: 49%)
  • "?"선은 소프트웨어의 변경을 의미한다. 소프트웨어가 변경될 때마다 새로운 오류가 발생할 가능성이 있기 때문에 실패율이 증가하는 것이다. 따라서 소프트웨어 개발자들은 변경 관리를 철저히 하여 소프트웨어의 안정성을 유지해야 한다.
profile_image
1

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

5과목: 데이터 통신

81. 공중 통신사업자로부터 회선을 대여 받아 고도의 통신처리 기능을 이용 부가적인 정보 서비스를 제공하는 정보통신 서비스 망은?

  1. MAN(Metropolitan Area Network)
  2. LAN(Local Area Network)
  3. VAN(Value Added Network)
  4. WWW(World Wide Web)
(정답률: 68%)
  • VAN은 공중 통신사업자로부터 회선을 대여 받아 고도의 통신처리 기능을 이용하여 부가적인 정보 서비스를 제공하는 정보통신 서비스 망이다. 따라서, 다른 보기인 MAN, LAN, WWW와는 목적과 기능이 다르다. MAN은 도시나 지역 내에서 넓은 범위의 네트워크를 구성하는 것이고, LAN은 특정 지역 내에서 작은 규모의 네트워크를 구성하는 것이며, WWW는 인터넷을 통해 전 세계적으로 연결된 정보 공간을 의미한다.
profile_image
1

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

82. OSI 참조 모델 계층 구조로 최하위 계층부터 최상위 계층의 순서가 옳은 것은?

  1. 물리-네트워크-트랜스포트-데이터 링크-세션-프리젠테이션-응용
  2. 물리-네트워크-데이터 링크-트랜스포트-세션-프리젠테이션-응용
  3. 물리-데이터 링크-네트워크-트랜스포트-세션-프리젠테이션-응용
  4. 물리-데이터 링크-네트워크-트랜스포트-프리젠테이션-세션-응용
(정답률: 61%)
  • 정답은 "물리-데이터 링크-네트워크-트랜스포트-세션-프리젠테이션-응용" 입니다.

    OSI 참조 모델은 7개의 계층으로 이루어져 있으며, 각 계층은 하위 계층의 기능을 이용하여 상위 계층에게 기능을 제공합니다.

    최하위 계층인 물리 계층은 데이터를 전송하기 위한 물리적인 매체와 전송 방식을 정의합니다.

    데이터 링크 계층은 물리 계층에서 전송된 데이터를 프레임 단위로 나누어 관리하고, 오류 검출 및 수정을 수행합니다.

    네트워크 계층은 데이터를 목적지까지 전달하기 위한 경로를 선택하고, 패킷 단위로 데이터를 전송합니다.

    트랜스포트 계층은 데이터의 신뢰성을 보장하기 위해 오류 검출 및 재전송을 수행하며, 연결 지향적인 TCP와 비연결 지향적인 UDP 프로토콜을 이용합니다.

    세션 계층은 데이터 교환을 위한 세션을 설정하고 유지합니다.

    프리젠테이션 계층은 데이터의 형식을 변환하거나 암호화, 복호화 등의 기능을 수행합니다.

    마지막으로 응용 계층은 사용자가 직접 사용하는 응용 프로그램과 상호작용하여 데이터를 전송합니다.
profile_image
1

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

83. 자기 정정 부호의 하나로 비트 착오를 검출해서 1bit 착오를 정정하는 부호 방식은?

  1. parity code
  2. hamming code
  3. ASCII code
  4. EBCDIC code
(정답률: 48%)
  • 해밍 코드는 자기 정정 부호 중 하나로, 비트 착오를 검출하고 정정하는 기능을 가지고 있습니다. 이를 위해 데이터 비트와 패리티 비트를 조합하여 전송하며, 수신측에서는 전송된 데이터와 패리티 비트를 비교하여 비트 착오를 검출하고 정정합니다. 따라서 해밍 코드가 비트 착오를 검출하고 정정하는 자기 정정 부호의 대표적인 예시입니다.
profile_image
1

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

84. 주파수 분할 다중화에 대한 설명 중 옳지 않은 것은?

  1. 동기식과 비동기식 다중화 방식이 있다.
  2. 다중화하고자 하는 각 채널의 신호는 각기 다른 반송 주파수로 변조된다.
  3. 부채널 간의 상호 간섭을 방지하기 위해 가드 밴드(guard band)를 주어야 한다.
  4. 전송매체에서 사용 가능한 주파수 대역이 전송하고자 하는 각 미널의 신호대역보다 넓은 경우에 적용된다.
(정답률: 31%)
  • "전송매체에서 사용 가능한 주파수 대역이 전송하고자 하는 각 미널의 신호대역보다 넓은 경우에 적용된다."가 옳지 않은 설명입니다.

    동기식과 비동기식 다중화 방식은 다중화하는 채널들의 동기화 여부에 따라 구분됩니다. 동기식 다중화 방식은 채널들이 동일한 클럭 신호를 사용하여 동기화되는 방식이며, 비동기식 다중화 방식은 각 채널이 독립적인 클럭 신호를 사용하여 동기화되지 않는 방식입니다.

    다중화하고자 하는 각 채널의 신호는 각기 다른 반송 주파수로 변조되며, 부채널 간의 상호 간섭을 방지하기 위해 가드 밴드를 주어야 합니다. 이는 다중화 방식과는 무관한 개념입니다.
profile_image
1

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

85. 프로토콜의 변환이나 외부 네트워크와 접속하기 위한 목적으로 사용하는 기기는?

  1. 변복조기
  2. 허브
  3. 게이트웨이
  4. 브리지
(정답률: 54%)
  • 게이트웨이는 서로 다른 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 해주는 장치이며, 외부 네트워크와의 접속을 위해서도 사용됩니다. 따라서 프로토콜의 변환이나 외부 네트워크와의 접속을 위한 목적으로 사용하는 기기는 게이트웨이입니다.
profile_image
1

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

86. 다음과 같은 기능을 제공하는 OSI의 계층 이름은?

  1. 수송 계층
  2. 세션 계층
  3. 응용 계층
  4. MAC 계층
(정답률: 51%)
  • 이 그림은 데이터를 전송하는 과정에서 각 계층이 어떻게 작동하는지를 보여줍니다. 데이터는 응용 계층에서부터 시작하여 하위 계층을 거쳐 전송되고, 수신 측에서는 반대로 상위 계층을 거쳐 응용 계층으로 전달됩니다.

    세션 계층은 응용 계층과 전송 계층 사이에 위치하며, 데이터 전송 중에 세션을 설정, 유지, 종료하는 역할을 합니다. 이를 통해 데이터 전송의 신뢰성과 안정성을 보장하며, 동시에 여러 개의 세션을 관리할 수 있습니다.

    따라서, 이 그림에서 보여지는 기능을 제공하는 OSI의 계층 이름은 "세션 계층"입니다.
profile_image
1

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

87. 8위상 2진폭 변조를 하는 모뎀이 2400baud라면 그 모뎀의 속도는?

  1. 2400bps
  2. 3200bps
  3. 4800bps
  4. 9600bps
(정답률: 49%)
  • 8위상 2진폭 변조는 한 번에 3비트를 전송할 수 있으므로, 2400baud의 모뎀은 2400 x 3 = 7200bps의 속도를 가집니다. 그러나, 이 모뎀은 8비트 데이터를 전송하기 때문에, 7200bps를 8로 나누어 주면 900bytes/s가 됩니다. 이를 bit로 환산하면 900 x 8 = 7200bps가 되므로, 정답은 "9600bps"입니다.
profile_image
1

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

88. 다음 LAN의 네트워크 토폴로지(topology)는 어떤 형인가?

  1. 링형
  2. 성형
  3. 버스형
  4. 트리형
(정답률: 80%)
  • 위의 네트워크 토폴로지는 "성형"이다. 이는 중앙에 중앙 스위치가 있고, 이 스위치와 연결된 모든 장치들이 원형으로 연결되어 있는 형태이기 때문이다.
profile_image
1

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

89. HDLC의 프레임 종류로 옳지 않은 것은?

  1. 정보 프레임
  2. 감시(감독) 프레임
  3. 비번호 프레임
  4. 플레그 프레임
(정답률: 40%)
  • HDLC 프로토콜에서는 "플레그 프레임"이라는 프레임 종류는 존재하지 않습니다. HDLC 프레임 종류는 "정보 프레임", "감시(감독) 프레임", "비번호 프레임" 세 가지가 있습니다.
profile_image
1

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

90. 패리티 체크(parity check)를 하는 이유는?

  1. 검출된 에러를 정정하기 위하여
  2. 기억 장치의 용량을 검사하기 위하여
  3. 전송된 부호의 용량을 검사하기 위하여
  4. 전송된 부호의 에러를 검출하기 위하여
(정답률: 72%)
  • 패리티 체크는 전송된 데이터의 비트 수를 검사하여 에러가 있는지 여부를 판단하는 방법입니다. 따라서 패리티 체크를 하는 이유는 전송된 부호의 에러를 검출하기 위해서입니다.
profile_image
1

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

91. TCP/IP의 응용 계층 프로토콜과 관련이 없는 것은?

  1. IP
  2. FTP
  3. SMTP
  4. TELNET
(정답률: 45%)
  • IP는 인터넷 프로토콜로, 네트워크 계층에서 동작하는 프로토콜이므로 응용 계층과는 관련이 없습니다. FTP, SMTP, TELNET은 모두 응용 계층 프로토콜입니다.
profile_image
1

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

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

  1. Adaptive ARQ
  2. Go-back-N ARQ
  3. Selective ARQ
  4. Stop-and-wait ARQ
(정답률: 71%)
  • Go-back-N ARQ는 에러 검출 기법 중 하나로, 에러가 발생한 블록 이후의 모든 블록을 다시 재전송하는 방식입니다. 이 방식은 송신측에서 일정 개수의 패킷을 전송하고, 수신측에서는 이를 확인하고 에러가 발생한 패킷을 제외한 이전 패킷들을 모두 ACK(수신 확인) 신호로 응답합니다. 하지만 에러가 발생한 패킷 이후의 패킷들은 ACK를 받지 못하므로, 송신측에서는 이후의 모든 패킷을 다시 전송합니다. 따라서, 이 방식은 에러 검출 및 재전송을 효율적으로 처리할 수 있습니다.
profile_image
1

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

93. 부가가치통신망(VAN)이 제공하는 기능으로서 정보처리 기능에 속하지 않는 것은?

  1. 데이터베이스 구축
  2. 정보 검색 서비스
  3. 소프트웨어 개발
  4. 프로토콜 변환
(정답률: 26%)
  • VAN은 기업 간 전자상거래를 위한 통신망으로, 데이터베이스 구축, 정보 검색 서비스, 소프트웨어 개발과 같은 정보처리 기능을 제공하지만, 프로토콜 변환은 통신망에서 데이터를 주고받을 때 서로 다른 프로토콜을 사용하는 시스템 간의 데이터 교환을 가능하게 해주는 기능이므로 정보처리 기능에 속하지 않는다.
profile_image
1

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

94. 데이터 전달을 위한 회선 제어 절차의 단계를 순서대로 나열한 것은?

  1. 데이터 링크 확립-회선 연결-데이터 전송-데이터링크 해제-회선 절단
  2. 회선 연결-데이터 링크 확립-데이터 전송-데이터링크 해제-회선 절단
  3. 데이터 링크 확립-회선 연결-데이터 전송-회선 절단-데이터 링크 해제
  4. 회선 연결-데이터 링크 확립-데이터 전송-회선 절단-데이터 링크 해제
(정답률: 68%)
  • 정답은 "회선 연결-데이터 링크 확립-데이터 전송-데이터링크 해제-회선 절단" 입니다.

    회선 연결: 데이터를 전송하기 위해 회선을 연결합니다.
    데이터 링크 확립: 데이터를 전송하기 위한 논리적인 연결을 설정합니다.
    데이터 전송: 데이터를 전송합니다.
    데이터링크 해제: 데이터 전송이 끝나면 논리적인 연결을 해제합니다.
    회선 절단: 회선을 절단합니다.
profile_image
1

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

95. HDLC의 프레임 구성에서 프레임 검사 시퀀스(FCS) 영역의 기능은?

  1. 전송 오류 검출 기능
  2. 데이터 처리 기능
  3. 주소 인식 기능
  4. 정보 저장 기능
(정답률: 66%)
  • HDLC의 프레임 구성에서 FCS 영역은 전송된 데이터에 대한 오류 검출 기능을 수행합니다. 이 영역은 데이터를 전송하기 전에 송신 측에서 계산한 CRC 값을 포함하고 있으며, 수신 측에서는 이 값을 다시 계산하여 송신 측과 일치하는지 확인합니다. 일치하지 않으면 전송 오류가 발생한 것으로 간주하고, 해당 프레임을 폐기합니다. 따라서 FCS 영역은 전송된 데이터의 무결성을 보장하는 중요한 기능을 수행합니다.
profile_image
1

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

96. 베이직 제어 순서에서 사용되는 제어 캐릭터 중 한 개 또는 그 이상의 전송 종료를 표시하는 것은?

  1. SOH
  2. ETB
  3. NAK
  4. EOT
(정답률: 51%)
  • "EOT"은 End of Transmission의 약자로, 전송 종료를 나타내는 제어 캐릭터입니다. 따라서 베이직 제어 순서에서 사용되는 제어 캐릭터 중 한 개 또는 그 이상의 전송 종료를 표시하는 것은 "EOT"입니다.
profile_image
1

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

97. 아날로그 신호를 디지털 데이터 전송 방식으로 보내기 위해 필요한 신호 처리 과정이 아닌 것은?

  1. 표본화
  2. 분산화
  3. 부호화
  4. 양자화
(정답률: 73%)
  • 분산화는 아날로그 신호를 디지털 데이터로 변환하는 과정과는 관련이 없는 개념입니다. 따라서 분산화는 정답입니다.

    표본화는 아날로그 신호를 일정한 시간 간격으로 샘플링하여 디지털 신호로 변환하는 과정입니다.

    양자화는 표본화된 디지털 신호를 일정한 간격으로 구분하여 정해진 값 중에서 가장 근접한 값을 선택하는 과정입니다.

    부호화는 양자화된 디지털 신호를 이진수로 변환하는 과정입니다.
profile_image
1

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

98. 디지털 데이터를 아날로그 신호로 변환하는 방법이 아닌 것은?

  1. ASK
  2. FSK
  3. PSK
  4. PCM
(정답률: 69%)
  • PCM은 디지털 데이터를 아날로그 신호로 변환하는 방법이 아니라, 디지털 신호를 직접 아날로그 신호로 변환하는 방법이기 때문에 정답입니다. ASK, FSK, PSK는 모두 디지털 데이터를 아날로그 신호로 변환하는 방법입니다.
profile_image
1

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

99. 프로토콜의 기본적인 요소가 아닌 것은?

  1. 구문(syntax)
  2. 타이밍(timing)
  3. 제어(control)
  4. 의미(semantic)
(정답률: 40%)
  • 프로토콜의 기본적인 요소는 구문, 타이밍, 제어, 의미이다. 그러나 제어는 프로토콜에서 선택적인 요소이며, 필수적인 것은 아니다. 제어는 프로토콜에서 데이터 흐름을 제어하고 오류를 처리하는 데 사용된다. 따라서, 제어는 프로토콜의 기본적인 요소가 아니며 선택적인 요소이다.
profile_image
1

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

100. 데이터의 전송 시에 일정 크기의 데이터 단위로 쪼개어 특정 경로의 설정 없이 전송되는 방식은?

  1. 메시지 교환 방식
  2. 전화회선 교환 방식
  3. 전용회선 교환 방식
  4. 데이터그램 패킷 교환 방식
(정답률: 60%)
  • 데이터그램 패킷 교환 방식은 데이터를 일정 크기의 패킷으로 쪼개어 전송하는 방식입니다. 이 방식은 특정 경로의 설정 없이 패킷이 독립적으로 전송되기 때문에 네트워크 혼잡도가 낮아지고 전송 속도가 빨라집니다. 또한, 패킷이 분실되어도 다른 패킷들은 정상적으로 전송되기 때문에 전체적인 전송 품질이 유지됩니다.
profile_image
1

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

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