정보처리기사(구) 필기 기출문제복원 (2003-08-31)

정보처리기사(구)
(2003-08-31 기출문제)

목록

1과목: 데이터 베이스

1. Embedded-SQL의 설명으로 옳지 않은 것은?

  1. 응용프로그램 내에 데이터를 정의하거나 질의하는 SQL 문장을 내포하여 프로그램이 실행될 때 함께 실행되도록 한다.
  2. Host Program의 컴파일시 선행처리기에 의해 내장 SQL 문은 분리되어 컴파일 된다.
  3. 호스트 변수와 데이터베이스 필드의 이름은 같아도 된다.
  4. 내장 SQL 문의 호스트 변수의 데이터 타입은 이에 대응하는 데이터베이스 필드의 SQL 데이터 타입과 일치하지 않아도 된다.
(정답률: 68%)
  • "내장 SQL 문의 호스트 변수의 데이터 타입은 이에 대응하는 데이터베이스 필드의 SQL 데이터 타입과 일치하지 않아도 된다." 이 설명은 옳지 않습니다. 호스트 변수의 데이터 타입은 데이터베이스 필드의 SQL 데이터 타입과 일치해야 합니다. 호스트 변수의 데이터 타입이 일치하지 않으면 데이터베이스에서 오류가 발생할 수 있습니다.
profile_image
1

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

2. 스택(stack)의 응용 분야와 거리가 먼 것은?

  1. 인터럽트의 처리
  2. 수식의 계산
  3. 서브루틴의 복귀번지 저장
  4. 운영체제의 작업 스케줄링
(정답률: 66%)
  • 스택은 데이터를 일시적으로 저장하고 관리하는 자료구조로, 인터럽트의 처리, 수식의 계산, 서브루틴의 복귀번지 저장 등과 같은 응용 분야에서 매우 유용하게 사용됩니다. 하지만 운영체제의 작업 스케줄링은 스택과는 거리가 먼 분야입니다. 작업 스케줄링은 CPU 자원을 효율적으로 분배하기 위한 것으로, 스택과는 직접적인 연관성이 없습니다.
profile_image
1

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

3. 뷰(View)에 대한 설명으로 거리가 먼 것은?

  1. 물리적인 테이블로 관리가 편하다.
  2. 여러 사용자의 상이한 응용이나 요구를 지원해 준다.
  3. 사용자의 데이터 관리를 간단하게 해 준다.
  4. 숨겨진 데이터를 위한 자동 보안이 제공된다.
(정답률: 68%)
  • "물리적인 테이블로 관리가 편하다."는 뷰(View)가 데이터베이스 내부적으로 물리적인 테이블로 관리되기 때문에 데이터의 관리가 용이하다는 것을 의미합니다. 이는 데이터의 검색, 수정, 삭제 등의 작업을 빠르고 쉽게 할 수 있도록 도와줍니다.
profile_image
1

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

4. 자료(data)와 정보(information)에 대한 설명으로 가장 적절한 것은?

  1. 정보란 자료를 처리해서 얻을 수 있는 결과이다.
  2. 자료란 적절한 의사 결정의 수단으로 사용될 수 있는 지식이다.
  3. 정보란 현실 세계에 존재하는 가공하지 않은 그대로의 모습을 의미한다.
  4. 자료와 정보는 같은 의미이다.
(정답률: 70%)
  • 정보란 자료를 처리해서 얻을 수 있는 결과이다. 자료는 단순히 수집된 데이터나 사실을 의미하며, 정보는 이러한 자료를 분석하고 가공하여 의미 있는 결과를 도출한 것이다. 따라서 정보는 자료를 가공하여 얻어진 결과물이며, 이를 통해 적절한 의사 결정을 내릴 수 있다.
profile_image
1

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

5. 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없음을 의미하는 제약조건은?

  1. 개체 무결성
  2. 참조 무결성
  3. 보안 무결성
  4. 정보 무결성
(정답률: 83%)
  • 참조 무결성은 릴레이션에서 외래키 값을 가질 때, 해당 값이 참조할 수 있는 기본키 값으로 존재해야 함을 의미합니다. 이를 통해 데이터의 일관성과 정확성을 보장할 수 있습니다. 따라서 참조할 수 없는 외래키 값을 가질 수 없음을 제약조건으로 설정하는 것이 중요합니다.
profile_image
1

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

6. 다음 [ ]에 적당한 SQL 문장은?

  1. SET
  2. GROUP
  3. WITH
  4. WHERE
(정답률: 84%)
  • "WHERE"은 SQL에서 데이터를 검색할 때 조건을 지정하는 구문이다. 따라서 위의 그림에서도 "WHERE"을 사용하여 검색 조건을 지정할 수 있다. 예를 들어, "WHERE name = '홍길동'"과 같이 사용하여 이름이 '홍길동'인 데이터만 검색할 수 있다.
profile_image
1

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

7. 데이터베이스를 공용하기 위한 데이터 제어를 정의하고 기술하는 언어는?

  1. DDL(data definition language)
  2. DML(data manipulation language)
  3. DCL(data control language)
  4. DUL(data user language)
(정답률: 50%)
  • DCL은 데이터베이스에 접근하고 사용하는 사용자들의 권한을 관리하고 제어하는 언어이다. 따라서 데이터베이스를 공용하기 위한 데이터 제어를 정의하고 기술하는 언어로서 DCL이 적합하다. DDL은 데이터베이스의 구조를 정의하는 언어, DML은 데이터를 조작하는 언어, DUL은 데이터 사용자를 위한 언어이다.
profile_image
1

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

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

  1. 스키마(schema) - 데이터베이스의 구조와 제약 조건에 대한 명세(specification)를 기술한 것이다.
  2. 외부 스키마(external schema) - 전체 데이터베이스의 한 논리적인 부분으로 볼 수 있으므로 서브스키마(subschema)라고도 한다.
  3. 내부 스키마(internal schema) - 사용자나 응용 프로그래머가 접근할 수 있는 정의를 기술한다.
  4. 개념 스키마(conceptual schema) - 데이터베이스 접근권한, 보안 정책, 무결성 규칙을 명세화 한다.
(정답률: 53%)
  • "내부 스키마(internal schema) - 사용자나 응용 프로그래머가 접근할 수 있는 정의를 기술한다."가 옳지 않은 설명이다. 내부 스키마는 데이터베이스의 물리적인 구조와 저장 방법을 기술하는 스키마로, 일반적으로 DBA나 시스템 프로그래머 등의 전문가들만 접근할 수 있다. 사용자나 응용 프로그래머는 외부 스키마를 통해 데이터베이스에 접근하며, 외부 스키마는 사용자나 응용 프로그래머가 필요로 하는 데이터베이스의 논리적인 구조와 제약 조건을 기술한다.
profile_image
1

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

9. 다음 빈칸에 들어갈 가장 적절한 용어는?

  1. view
  2. index
  3. ISAM file
  4. data dictionary
(정답률: 67%)
  • 위 그림은 데이터베이스 구조를 나타내고 있으며, 데이터베이스 구조를 정의하고 설명하는 데이터 사전(data dictionary)이 필요하다. 데이터 사전은 데이터베이스에 저장된 데이터의 구조, 제약 조건, 데이터 타입 등을 기술하고 관리하는 중요한 도구이다. 따라서, 정답은 "data dictionary"이다.
profile_image
1

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

10. 다음 설명은 어떤 연산에 대한 것인가?

  1. project
  2. division
  3. select
  4. join
(정답률: 35%)
  • 이 연산은 "project" 연산이다. 이유는 입력된 릴레이션에서 특정 속성들만 선택하여 새로운 릴레이션을 생성하는 것이기 때문이다. 위 그림에서는 "name"과 "age" 속성만 선택하여 새로운 릴레이션을 생성하고 있다.
profile_image
1

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

11. 순차 리스트(sequential list)가 아닌 것은?

  1. 배열(array)
  2. 트리(tree)
  3. 데크(deque)
  4. 스택(stack)
(정답률: 62%)
  • 트리는 순차적으로 나열된 데이터가 아닌 계층적으로 구성된 데이터 구조이기 때문에 순차 리스트가 아닙니다. 배열, 데크, 스택은 모두 순차 리스트의 일종으로 데이터가 순차적으로 저장되어 있습니다.
profile_image
1

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

12. 데이터베이스 관리자의 역할로 거리가 먼 것은?

  1. 사용자의 요구 및 불평해결
  2. 데이터베이스의 이상 현상 감시
  3. 장애시 회복에 대한 전략 수립
  4. 응용 프로그램 구현
(정답률: 78%)
  • 데이터베이스 관리자는 데이터베이스의 안정성과 성능을 유지하고, 데이터의 무결성을 보장하기 위해 데이터베이스의 이상 현상을 감시하고, 장애 발생 시 회복 전략을 수립하며, 사용자의 요구와 불평을 해결하는 역할을 수행한다. 하지만 응용 프로그램 구현은 데이터베이스 관리자의 역할과는 거리가 먼 역할이다. 응용 프로그램 구현은 개발자나 시스템 분석가 등의 역할이며, 데이터베이스 관리자는 데이터베이스와 관련된 업무에 집중해야 한다.
profile_image
1

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

13. DBMS의 필수 기능에 해당하지 않는 것은?

  1. 정의 기능(definition facility)
  2. 관계 기능(relation facility)
  3. 제어 기능(control facility)
  4. 조작 기능(manipulation facility)
(정답률: 78%)
  • 관계 기능은 DBMS의 필수 기능 중 하나가 아닙니다. 관계 기능은 관계형 데이터베이스에서 데이터 간의 관계를 정의하고 관리하는 기능을 말합니다. 이는 정의 기능과 조작 기능의 일부분으로 포함될 수 있습니다. 제어 기능은 데이터베이스의 보안, 권한 관리, 무결성 유지 등을 담당합니다. 따라서 DBMS의 필수 기능은 정의 기능, 제어 기능, 조작 기능입니다.
profile_image
1

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

14. 1의 보수에 의한 표현 방식으로 (-15)10를 옳게 표현한 것은?

  1. 0000 0000 0000 1111(2진수)
  2. 0111 1111 1111 0000(2진수)
  3. 1000 0000 0000 1111(2진수)
  4. 1111 1111 1111 0000(2진수)
(정답률: 54%)
  • 1의 보수에 의한 표현 방식은 원래 수의 모든 비트를 반전시킨 후에 1을 더하는 것입니다. (-15)10의 2진수 표현은 1111 0001입니다. 이를 1의 보수로 바꾸면 0000 1110이 됩니다. 이를 다시 1을 더해주면 0000 1111이 됩니다. 이는 2진수로 표현하면 1111 0000이 되므로, 정답은 "1111 1111 1111 0000(2진수)"입니다.
profile_image
1

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

15. 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당하는 것은?

  1. tuple
  2. relation
  3. domain
  4. attribute
(정답률: 55%)
  • 데이터의 가장 작은 논리적 단위는 데이터 필드이며, 이를 나타내는 용어가 attribute입니다. Tuple은 데이터 레코드를 나타내는 용어이고, Relation은 데이터베이스 테이블을 나타내는 용어입니다. Domain은 데이터의 속성 범위를 나타내는 용어입니다. 따라서 데이터의 가장 작은 논리적 단위를 나타내는 용어는 attribute입니다.
profile_image
1

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

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

  1. 지역 자치성(local autonomy)
  2. 위치 독립성(location independence)
  3. 단편 독립성(fragmentation independence)
  4. 중복 독립성(replication independence)
(정답률: 70%)
  • 위치 독립성은 사용자가 데이터가 물리적으로 저장되어 있는 곳을 알 필요 없이 논리적인 입장에서 데이터가 모두 자신의 사이트에 있는 것처럼 처리하는 특성을 말합니다. 이는 분산데이터베이스에서 데이터의 위치가 자주 변경될 수 있는 환경에서 유용하며, 사용자는 데이터의 위치를 신경쓰지 않고도 데이터에 접근할 수 있습니다. 따라서 위치 독립성은 분산데이터베이스의 유연성과 확장성을 높이는 중요한 특성입니다.
profile_image
1

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

17. 트랜잭션의 특성 중 다음 내용에 해당되는 것은?『시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후에 같아야 한다는 특성』

  1. 원자성(atomicity)
  2. 일관성(consistency)
  3. 격리성(isolation)
  4. 영속성(durability)
(정답률: 74%)
  • 트랜잭션의 일관성(consistency) 특성은 데이터베이스의 일관성을 유지하기 위해 중요한 특성입니다. 이 특성은 트랜잭션이 수행되기 전과 수행된 후의 데이터베이스 상태가 같아야 한다는 것을 의미합니다. 즉, 트랜잭션이 수행되는 동안 데이터베이스의 일관성이 유지되어야 한다는 것입니다. 이를 위해 트랜잭션은 데이터베이스의 일관성을 유지하기 위한 작업을 수행하고, 이 작업이 모두 완료되면 데이터베이스의 상태가 일관성을 유지하도록 합니다. 따라서 정답은 "일관성(consistency)"입니다.
profile_image
1

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

18. E-R Diagram의 구성 요소에 대한 설명 중 잘못된 것은?

  1. 사각형 : 개체의 유형
  2. 마름모(다이아몬드) : 개체의 속성
  3. 원 : 개체의 속성
  4. 선(링크) : 구성 요소간의 연결
(정답률: 78%)
  • 마름모(다이아몬드)은 개체 간의 관계를 나타내는 것이며, 개체의 속성을 나타내는 것은 원입니다.
profile_image
1

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

19. 데이터베이스 설계단계의 순서로 알맞은 것은?

  1. ③-⑤-④-①-②
  2. ④-①-③-⑤-②
  3. ④-③-⑤-①-②
  4. ③-⑤-①-④-②
(정답률: 88%)
  • 데이터베이스 설계단계의 순서는 다음과 같다.

    ① 요구사항 분석
    - 시스템이 제공해야 할 기능과 데이터 요구사항을 파악하는 단계

    ② 개념적 설계
    - 요구사항을 바탕으로 개념적 데이터 모델을 설계하는 단계

    ③ 논리적 설계
    - 개념적 모델을 바탕으로 논리적 데이터 모델을 설계하는 단계

    ④ 물리적 설계
    - 논리적 모델을 바탕으로 물리적 데이터 모델을 설계하는 단계

    ⑤ 구현
    - 물리적 모델을 바탕으로 데이터베이스를 구현하는 단계

    따라서, 주어진 보기 중 정답은 "④-③-⑤-①-②"이다. 논리적 설계는 개념적 설계를 바탕으로 이루어지고, 물리적 설계는 논리적 설계를 바탕으로 이루어지기 때문이다.
profile_image
1

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

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

  1. 데이터베이스 관련 소프트웨어 개발비용 감소
  2. 신뢰성(Reliability)과 가용성(Availability) 향상
  3. 질의처리(query processing) 시간의 단축
  4. 데이터의 공유성 향상
(정답률: 77%)
  • 분산 데이터베이스는 여러 대의 컴퓨터에 데이터를 분산하여 저장하므로, 데이터베이스 관련 소프트웨어 개발비용이 감소합니다. 이는 단일 데이터베이스 시스템에서는 대규모의 하드웨어와 소프트웨어를 구축해야 하지만, 분산 데이터베이스에서는 여러 대의 컴퓨터를 활용하여 비용을 절감할 수 있기 때문입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 다음은 인터럽트 체제의 동작을 나열하였다. 수행 순서를 올바르게 표현한 것은?

  1. ②→⑤→①→④→③
  2. ②→①→④→⑤→③
  3. ②→①→⑤→④→③
  4. ②→④→①→⑤→③
(정답률: 71%)
  • 인터럽트 체제의 동작 순서는 다음과 같다.

    ① CPU는 현재 수행 중인 작업을 중단하고 인터럽트 서비스 루틴(ISR)을 실행한다.

    ② 인터럽트 요청이 발생하면 인터럽트 컨트롤러(IC)가 CPU에게 인터럽트 신호를 보낸다.

    ③ CPU는 현재 수행 중인 작업의 상태를 저장하고 인터럽트 서비스 루틴(ISR)을 실행한다.

    ④ 인터럽트 서비스 루틴(ISR)이 끝나면 CPU는 이전에 수행 중이던 작업을 계속해서 수행한다.

    ⑤ 인터럽트 서비스 루틴(ISR)이 실행되는 동안 인터럽트 요청이 발생하면 인터럽트 컨트롤러(IC)가 인터럽트 신호를 유지한다.

    따라서, 올바른 수행 순서는 "②→①→⑤→④→③"이다. 먼저 인터럽트 요청이 발생하면 CPU는 현재 수행 중인 작업을 중단하고 ISR을 실행한다(②→①). 이후, ISR이 실행되는 동안 인터럽트 요청이 발생하면 IC가 인터럽트 신호를 유지한다(⑤). ISR이 끝나면 CPU는 이전에 수행 중이던 작업을 계속해서 수행한다(④).
profile_image
1

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

22. 일반적인 컴퓨터의 CPU 구조 가운데 수식을 계산할 때 수식을 미리 처리되는 순서인 역 polish(또는 postfix) 형식으로 바꾸어야 하는 CPU 구조는?

  1. 단일 누산기 구조 CPU
  2. 범용 레지스터 구조 CPU
  3. 스택 구조 CPU
  4. 모든 CPU 구조
(정답률: 63%)
  • 스택 구조 CPU는 수식을 역 polish 형식으로 바꾸어 계산하는 데에 특화된 구조이기 때문에 정답입니다. 스택 구조 CPU는 연산자와 피연산자를 스택에 저장하고, 연산자가 나타날 때마다 스택에서 필요한 피연산자를 꺼내 계산하는 방식으로 동작합니다. 이러한 방식은 수식을 역 polish 형식으로 바꾸어 계산하는 데에 효율적이며, 따라서 스택 구조 CPU는 수식 계산에 특화된 구조입니다.
profile_image
1

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

23. 인스트럭션의 수행시 유효 주소를 구하기 위한 메이저 상태를 무엇이라 하는가?

  1. Fetch 메이저 상태
  2. Execute 메이저 상태
  3. Indirect 메이저 상태
  4. Interrupt 메이저 상태
(정답률: 47%)
  • 인스트럭션의 수행시 유효 주소를 구하기 위한 메이저 상태 중에서, Indirect 메이저 상태는 주소를 간접적으로 참조하는 경우에 사용된다. 이는 주소가 포인터로 저장되어 있을 때, 해당 포인터가 가리키는 주소를 참조하기 위해 사용된다. 따라서 Indirect 메이저 상태는 유효 주소를 구하기 위한 중요한 상태 중 하나이다.
profile_image
1

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

24. 주기억장치에 사용되는 양극 소자나 MOS형 기억 소자는 보조기억장치와 비교하여 어떠한 특성을 가지는가?

  1. 동작속도가 빠르고, 가격은 비슷하다.
  2. 동작속도가 일정하나 가격이 저렴하다.
  3. 동작속도가 빠르고, 가격이 저렴하다.
  4. 동작속도가 빠르고, 가격이 비싸다.
(정답률: 70%)
  • 주기억장치에 사용되는 양극 소자나 MOS형 기억 소자는 보조기억장치와 비교하여 동작속도가 빠르고, 가격이 비싸다. 이는 주기억장치가 CPU와 직접적으로 연결되어 있어서 빠른 속도가 요구되기 때문이다. 또한, 주기억장치는 데이터를 빠르게 읽고 쓰기 위해 반도체 기술이 많이 사용되기 때문에 가격이 높아진다.
profile_image
1

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

25. 프론트-엔드 처리기(Front-end processor)에 관한 설명중 옳지 않은 것은?

  1. 자료처리 기능은 전혀 없다.
  2. 자체에서 프로그램이 가능하다.
  3. 자료 채널 기능보다 확장된 것이다.
  4. 여러 가지 주변장치를 중앙처리장치에 쉽게 연결할 수 있도록 한다.
(정답률: 25%)
  • "자료처리 기능은 전혀 없다."가 옳지 않은 설명이다. 프론트-엔드 처리기는 입력된 데이터를 처리하고 중앙처리장치로 전송하는 기능을 수행하기 때문에 자료처리 기능이 반드시 필요하다.

    "여러 가지 주변장치를 중앙처리장치에 쉽게 연결할 수 있도록 한다."는 옳은 설명이다. 프론트-엔드 처리기는 다양한 주변장치와 연결되어 입력된 데이터를 중앙처리장치로 전송하는 역할을 수행한다. 이를 위해 다양한 인터페이스와 프로토콜을 지원하며, 이를 통해 여러 가지 주변장치를 중앙처리장치에 쉽게 연결할 수 있도록 한다.
profile_image
1

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

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

  1. 16K word
  2. 32K word
  3. 64K word
  4. 1M word
(정답률: 65%)
  • 어드레스 필드가 16비트이므로, 하나의 명령어로 최대 2^16 (65536) 개의 메모리 주소를 나타낼 수 있습니다. 이를 word 단위로 환산하면, 65536개의 word를 나타낼 수 있습니다. 따라서, 오퍼레이션 코드가 6비트이고 어드레스 필드가 16비트인 이 컴퓨터의 최대 메모리 용량은 64K word가 됩니다.
profile_image
1

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

27. 인터럽트 처리 과정 중 하드웨어를 이용하여 우선순위를 결정하는 장치는?

  1. 폴링 방법
  2. 스택에 의한 방법
  3. 데이지 체인을 이용한 방법
  4. 장치번호 디코더에 의한 방법
(정답률: 55%)
  • 인터럽트 처리 과정 중 하드웨어를 이용하여 우선순위를 결정하는 장치는 "데이지 체인을 이용한 방법"이다. 이는 인터럽트 요청이 발생하면 우선순위가 높은 장치부터 처리하기 위해 인터럽트 컨트롤러가 연결된 모든 장치를 순차적으로 검사하며, 우선순위가 높은 장치가 발견되면 해당 장치로 인터럽트를 전달하는 방식이다. 이를 데이지 체인이라고 부르며, 이 방법은 하드웨어적으로 구현하기 쉽고 유연하게 우선순위를 조정할 수 있다는 장점이 있다.
profile_image
1

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

28. 기억장치의 구조가 stack 구조를 가질 때 가장 밀접한 관계가 있는 명령어는?

  1. one-address 명령어
  2. two-address 명령어
  3. three-address 명령어
  4. zero-address 명령어
(정답률: 49%)
  • 기억장치의 구조가 stack 구조를 가질 때는 데이터를 push와 pop으로 처리하게 되는데, 이때 zero-address 명령어가 가장 밀접한 관계를 가지게 된다. 왜냐하면 zero-address 명령어는 스택에 저장된 데이터를 직접적으로 조작하는 명령어이기 때문이다. 다른 명령어들은 레지스터나 메모리 주소를 직접 조작하는 경우가 많아서 스택 구조와는 조금 더 떨어져 있는 관계를 가지게 된다.
profile_image
1

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

29. 명령을 수행하기 위해 CPU내의 레지스터와 플래그의 상태 변환을 일으키는 작업을 무엇이라 하는가?

  1. fetch
  2. program operation
  3. micro operation
  4. count operation
(정답률: 50%)
  • 이 작업을 "micro operation" 이라고 부르는 이유는, CPU가 명령어를 실행하기 위해 수행하는 작은 단위의 연산이기 때문이다. 이 작업은 CPU 내부에서 매우 빠르게 수행되며, 명령어의 실행을 위해 필요한 모든 레지스터와 플래그의 상태를 조정한다. 따라서 이 작업은 CPU의 동작을 제어하는 핵심적인 작업 중 하나이다.
profile_image
1

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

30. 동기 가변식(Synchronous Variable) 동작에 대한 설명 중 옳지 않은 것은?

  1. 각 마이크로 오퍼레이션의 사이클 타임이 현저한 차이를 나타낼 때 사용한다.
  2. 모든 마이크로 오퍼레이션의 수행 시간이 유사한 경우에 사용된다.
  3. 중앙처리장치의 시간을 효율적으로 이용할 수 있다.
  4. 마이크로 오퍼레이션에 대하여 서로 다른 사이클을 정의 할 수 있다.
(정답률: 48%)
  • "모든 마이크로 오퍼레이션의 수행 시간이 유사한 경우에 사용된다."가 옳지 않은 설명이다. 동기 가변식은 각 마이크로 오퍼레이션의 사이클 타임이 현저한 차이를 나타낼 때 사용된다. 이는 마이크로 오퍼레이션의 수행 시간이 서로 다른 경우에도 사용될 수 있다는 것을 의미한다.
profile_image
1

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

31. 2진수 11011을 그레이 코드로 변환한 것은?

  1. 11101
  2. 10110
  3. 10001
  4. 11011
(정답률: 63%)
  • 11011을 그레이 코드로 변환하는 방법은 다음과 같다.

    1. 가장 왼쪽 비트를 그대로 복사한다. (1)
    2. 다음 비트부터는 이전 비트와 현재 비트의 XOR 연산 결과를 취한다.
    - 1 XOR 1 = 0
    - 1 XOR 0 = 1
    - 0 XOR 1 = 1
    - 0 XOR 0 = 0
    3. 이전 비트와 현재 비트를 차례로 비교하며 2번 과정을 반복한다.

    따라서 11011을 그레이 코드로 변환하면 10110이 된다. 첫 번째 비트는 그대로 복사하고, 두 번째 비트부터는 이전 비트와 XOR 연산을 하면 된다.

    - 1 1 0 1 1 (2진수)
    - 1 0 1 1 0 (그레이 코드)
profile_image
1

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

32. 기억장치 중 CAM(Content Addressable Memory)이라고 하는 것은?

  1. cache 기억장치
  2. associative 기억장치
  3. 가상기억장치
  4. 주 기억장치
(정답률: 58%)
  • CAM은 데이터의 내용(content)을 기반으로 주소(address)를 찾는 기억장치이다. 이는 associative 기억장치라고도 불리며, 주어진 데이터를 검색하고자 할 때 데이터의 내용을 이용하여 검색을 수행한다. 따라서 보기 중 "associative 기억장치"가 정답이다.
profile_image
1

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

33. 기억장치의 자료처리 속도를 나타내는 밴드 폭(bandwidth)이란?

  1. 계속적으로 기억장치에서 데이터를 읽거나 기억 시킬 때 1초 동안에 사용되는 비트수
  2. 필요에 따라 주기억장치에 사용되는 바이트의 사용량이다. 1초 동안에 사용되는 워드(word)의 사용량
  3. 임시로 사용하는 기억장치의 용량 1초 동안에 사용되는 븍록의 사용량
  4. 계속적으로 사용되는 데이터의 사용량을 1분 동안에 사용하는 바이트의 수를 표시
(정답률: 54%)
  • 밴드 폭은 기억장치에서 데이터를 읽거나 기억 시킬 때 1초 동안에 사용되는 비트수를 나타내는 것이다. 즉, 기억장치에서 데이터를 처리하는 속도를 측정하는 지표이다.
profile_image
1

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

34. 다음 중 DMA의 설명이 옳지 않은 것은?

  1. DMA는 Direct memory access의 약자이다.
  2. DMA는 기억장치와 주변장치 사이의 직접적인 데이터 전송을 제공한다.
  3. DMA는 블록으로 대용량의 데이터를 전송할 수 있다.
  4. DMA는 입출력 전송에 따른 CPU의 부하를 증가시킬 수 있다.
(정답률: 62%)
  • "DMA는 입출력 전송에 따른 CPU의 부하를 증가시킬 수 있다."가 옳지 않은 설명이다. DMA는 CPU의 개입 없이 입출력 전송을 처리하기 때문에 CPU의 부하를 줄일 수 있다.
profile_image
1

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

35. 인터럽트 수행 후에 처리되는 것은?

  1. 전원을 다시 동작시킨다.
  2. 모니터 화면에 인터럽트 종류를 디스플레이 한다.
  3. 메모리 내용을 지워 다른 프로그램이 적재될 수 있도록 한다.
  4. 인터럽트 처리시 보존시켰던 PC 및 제어 상태 데이터를 PC와 제어상태 레지스터에 복구한다.
(정답률: 75%)
  • 인터럽트가 발생하면 CPU는 현재 수행 중인 프로그램을 일시 중단하고 인터럽트 처리 루틴으로 이동한다. 이때 CPU는 현재 수행 중이던 프로그램의 상태를 보존시켜야 한다. 인터럽트 처리가 끝나면 CPU는 보존시켰던 PC(Program Counter) 및 제어 상태 데이터를 PC와 제어상태 레지스터에 복구하여 이전에 수행 중이던 프로그램을 계속해서 수행할 수 있도록 한다. 따라서 정답은 "인터럽트 처리시 보존시켰던 PC 및 제어상태 데이터를 PC와 제어상태 레지스터에 복구한다."이다.
profile_image
1

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

36. Associative 기억장치의 특징으로 옳은 것은?

  1. 값이 싸다.
  2. 구조 및 동작이 간단하다.
  3. 명령어를 순서대로 기억시킨다.
  4. 저장된 정보의 주소보다 내용 자체로 검색
(정답률: 65%)
  • Associative 기억장치는 저장된 정보의 주소가 아닌 내용 자체로 검색이 가능하다는 특징이 있다. 이는 저장된 정보를 검색할 때 주소를 찾는 과정이 필요하지 않으므로 검색 속도가 빠르고, 검색 방법이 간단하다는 장점이 있다. 따라서 "저장된 정보의 주소보다 내용 자체로 검색"이 옳은 특징이다.
profile_image
1

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

37. 프로그램 카운터가 명령어의 번지와 더해져서 유효번지를 결정하는 어드레싱 모드(addressing mode)는?

  1. 레지스터 모드
  2. 상대번지 모드
  3. 간접번지 모드
  4. 인덱스 어드레싱 모드
(정답률: 53%)
  • 상대번지 모드는 현재 위치에서 상대적인 주소를 사용하여 유효번지를 결정하는 어드레싱 모드입니다. 이 모드에서는 프로그램 카운터가 현재 위치에서 상대적인 주소를 더하여 유효번지를 계산합니다. 예를 들어, 현재 위치가 100번지이고 상대적인 주소가 20이라면 유효번지는 120번지가 됩니다.
profile_image
1

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

38. 컴퓨터 시스템에서 시스템 내부의 순간순간의 상태를 기록하고 있는 정보를 무엇이라고 하는가?

  1. 수퍼바이저 콜(supervisor call)
  2. 인터럽트 워드
  3. PSW(Program Status Word)
  4. 제어 라이브러리
(정답률: 77%)
  • PSW(Program Status Word)는 컴퓨터 시스템에서 현재 실행 중인 프로그램의 상태를 기록하고 있는 정보이다. 이 정보는 프로그램이 실행되는 동안 변경되며, 프로그램의 실행 상태를 제어하고 관리하는 데 중요한 역할을 한다. 따라서 PSW는 컴퓨터 시스템에서 매우 중요한 역할을 수행하며, 다른 보기들과는 다른 역할을 하고 있다.
profile_image
1

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

39. 논리회로를 바르게 표시한 논리식은?

(정답률: 48%)
  • AND 게이트는 입력이 모두 참일 때 출력이 참이 되는 논리 게이트이다. 따라서, 입력 A, B, C가 모두 참일 때 출력이 참이 되어야 하므로, ""가 정답이다.
profile_image
1

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

40. 다음의 마이크로 오퍼레이션과 관련 있는 것은?

  1. AND
  2. ADD
  3. JMP
  4. BSA
(정답률: 57%)
  • 주어진 마이크로 오퍼레이션은 "레지스터 A와 레지스터 B의 값을 더하고 그 결과를 레지스터 A에 저장하는" ADD 연산이다. 따라서 정답은 "ADD"이다.
profile_image
1

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

3과목: 운영체제

41. PCB가 포함하고 있는 정보가 아닌 것은?

  1. 프로세스의 현 상태
  2. 중앙처리장치 레지스터 보관 장소
  3. 할당된 자원에 대한 포인터
  4. 프로세스의 사용 빈도
(정답률: 51%)
  • PCB는 프로세스의 현 상태, 중앙처리장치 레지스터 보관 장소, 할당된 자원에 대한 포인터와 같은 프로세스와 관련된 정보를 포함합니다. 하지만 프로세스의 사용 빈도는 PCB가 포함하고 있는 정보가 아닙니다. 이는 프로세스의 실행 빈도와 관련된 정보이며, PCB는 프로세스의 상태와 자원 할당 정보를 추적하는 데 사용됩니다.
profile_image
1

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

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

  1. 높은 이식성
  2. 계층적 파일 시스템
  3. 단일 작업용 시스템
  4. 네트워킹 시스템
(정답률: 74%)
  • UNIX 운영체제는 다중 작업용 시스템으로, 여러 개의 프로세스를 동시에 처리할 수 있습니다. 따라서 "단일 작업용 시스템"은 UNIX 운영체제의 특징이 아닙니다.
profile_image
1

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

43. 기억장치를 인터리빙(interleaving)하는 주된 목적은?

  1. 프로그램 재배치가 용이하다.
  2. 주기억장치의 보안을 위함이다.
  3. 주기억장치의 액세스 속도를 빠르게 한다.
  4. 결함 허용에 의한 기억장치 신뢰도를 향상시킨다.
(정답률: 69%)
  • 기억장치를 인터리빙하는 주된 목적은 주기억장치의 액세스 속도를 빠르게 하기 위함입니다. 인터리빙은 데이터를 여러 개의 블록으로 나누어 저장하고, 이 블록들을 교대로 사용하여 데이터를 읽고 쓰는 방식입니다. 이렇게 함으로써 주기억장치의 액세스 속도를 높일 수 있습니다.
profile_image
1

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

44. 태스크 스케줄링 방법 중 Round-Robin 방식에 대한 설명으로 옳지 않은 것은?

  1. FIFO 방식으로 선점(preemptive)형 기법이다.
  2. 처리하여야 할 작업의 양이 가장 작은 프로세스에게 cpu를 할당하는 기법이다.
  3. 대화식 사용자에게 적당한 응답시간을 보장한다.
  4. 시간할당량이 작을 경우 문맥교환에 따른 오버헤드가 커진다.
(정답률: 46%)
  • "처리하여야 할 작업의 양이 가장 작은 프로세스에게 cpu를 할당하는 기법이다."는 옳은 설명이다. Round-Robin 방식은 시간 할당량이 지정되어 있고, 각 프로세스는 할당된 시간 동안 CPU를 사용하며, 시간이 지나면 다른 프로세스에게 CPU를 넘겨주는 방식이다. 이 때, 처리해야 할 작업의 양과는 관계 없이 시간 할당량이 동일하게 적용되므로, 작업의 양이 적은 프로세스도 시간 할당량 내에서 CPU를 사용할 수 있다. 따라서, 작업의 양이 적은 프로세스에게 CPU를 할당하는 기법이다.
profile_image
1

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

45. UNIX에서 명령어를 백그라운드로 수행시킬 때 가장 큰 장점은?

  1. 기억장치를 작게 차지한다.
  2. CPU를 독점적으로 사용할 수 있다.
  3. 해당 명령문의 수행시간을 단축할 수 있다.
  4. 수행중인 명령문이 끝나기 전에 다른 명령문을 줄 수 있다.
(정답률: 61%)
  • 정답은 "수행중인 명령문이 끝나기 전에 다른 명령문을 줄 수 있다." 이다. 이유는 백그라운드로 실행시킨 명령어는 현재 사용자의 입력을 기다리지 않고 실행되기 때문에, 다른 명령어를 입력하고 실행할 수 있다. 이는 작업을 보다 효율적으로 처리할 수 있도록 도와준다. 다른 보기들은 백그라운드 실행과는 관련이 없는 내용들이다.
profile_image
1

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

46. 운영체제에서 교착상태가 발생하기 위한 조건이 아닌 것은?

  1. 한 번에 한 프로세스만이 어떤 자원을 사용할 수 있다
  2. 프로세스는 다른 자원이 할당되기를 기다리는 동안 이미 확보한 자원을 계속 보유하고 있다.
  3. 자원을 보유하고 있는 프로세서로 부터 다른 프로세스가 강제로 그 자원을 빼앗을 수 있다.
  4. 자원들을 요구하는 프로세스와 그 자원을 사용 중인 프로세스의 관계를 방향성 그래프로 그리면 닫힌 환형(closed chain)이 된다.
(정답률: 54%)
  • 정답은 "자원을 보유하고 있는 프로세서로 부터 다른 프로세스가 강제로 그 자원을 빼앗을 수 있다." 이다.

    교착상태가 발생하기 위한 조건은 다음과 같다.

    1. 상호 배제(Mutual Exclusion) : 한 자원에 대해 여러 프로세스가 동시에 접근할 수 없다.
    2. 점유 대기(Hold and Wait) : 프로세스가 자원을 가지고 있으면서 다른 자원을 기다린다.
    3. 비선점(No Preemption) : 다른 프로세스가 가지고 있는 자원을 강제로 빼앗을 수 없다.
    4. 순환 대기(Circular Wait) : 프로세스들이 자원을 순환하며 대기한다.

    따라서 "자원을 보유하고 있는 프로세서로 부터 다른 프로세스가 강제로 그 자원을 빼앗을 수 있다."는 교착상태가 발생하기 위한 조건 중 하나가 아니므로 정답이다.
profile_image
1

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

47. UNIX에서 커널의 기능이 아닌 것은?

  1. 입, 출력 관리
  2. 명령어 해석 및 실행
  3. 기억장치 관리
  4. 프로세스 관리
(정답률: 66%)
  • 커널은 운영체제의 핵심 부분으로, 입출력 관리, 기억장치 관리, 프로세스 관리 등의 기능을 수행합니다. 그러나 명령어 해석 및 실행은 사용자가 입력한 명령어를 해석하고 실행하는 것으로, 이는 커널의 기능이 아닙니다. 이는 셸(shell)이라는 사용자 인터페이스 프로그램이 수행하는 역할입니다.
profile_image
1

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

48. 다음의 디스크 스케줄링 중 현재 진행중인 방향으로 가장 짧은 탐색 거리에 있는 요청을 먼저 서비스하는 기법은?

  1. SSTF
  2. SCAN
  3. C-SCAN
  4. FCFS
(정답률: 26%)
  • SCAN은 디스크 헤드가 현재 진행중인 방향으로 가장 가까운 요청을 먼저 서비스하는 기법이다. 따라서 현재 진행중인 방향으로 가장 짧은 탐색 거리에 있는 요청을 먼저 서비스할 수 있으므로 정답은 SCAN이다. SSTF는 가장 가까운 요청을 먼저 서비스하는 기법이지만 SCAN보다 더 짧은 거리에 있는 요청이 있어도 현재 진행중인 방향과 반대 방향에 있는 요청을 먼저 서비스할 수 있기 때문에 정답이 될 수 없다. C-SCAN은 디스크의 한쪽 끝에서 다른 쪽 끝까지 이동하면서 요청을 처리하는 기법이므로 현재 진행중인 방향과는 상관없이 한 방향으로만 이동하므로 정답이 될 수 없다. FCFS는 요청이 들어온 순서대로 처리하는 기법이므로 정답이 될 수 없다.
profile_image
1

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

49. 구역성(locality)에 대한 설명으로 옳지 않은 것은?

  1. 실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미한다.
  2. 시간 구역성과 공간 구역성이 있다.
  3. 캐쉬 메모리 시스템의 이론적 근거이다.
  4. Denning 교수에 의해 구역성의 개념이 증명되었다.
(정답률: 50%)
  • "Denning 교수에 의해 구역성의 개념이 증명되었다."는 옳지 않은 설명입니다. 구역성은 시간 구역성과 공간 구역성으로 나뉘며, 실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미합니다. 또한 캐쉬 메모리 시스템의 이론적 근거가 됩니다.
profile_image
1

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

50. 주기억장치 관리기법인 First-fit, Best-fit, Worst-fit 방법을 각각 적용할 경우 10K의 프로그램이 할당될 부분으로 옳게 짝지어진 것은?

  1. 2-3-4
  2. 2-2-3
  3. 2-3-2
  4. 2-1-4
(정답률: 87%)
  • First-fit 방법은 메모리 공간 중 가장 먼저 발견되는 충분한 크기의 공간에 할당하는 방법이다. 따라서 10K의 프로그램이 할당될 부분으로는 2번째 공간이 가장 먼저 충분한 크기의 공간이므로 First-fit 방법으로는 2번째 공간에 할당된다.

    Best-fit 방법은 메모리 공간 중 가장 작은 크기의 공간 중에서 가장 적합한 공간에 할당하는 방법이다. 따라서 10K의 프로그램이 할당될 부분으로는 3번째 공간이 가장 작은 크기의 공간 중에서 가장 적합한 공간이므로 Best-fit 방법으로는 3번째 공간에 할당된다.

    Worst-fit 방법은 메모리 공간 중 가장 큰 크기의 공간에 할당하는 방법이다. 따라서 10K의 프로그램이 할당될 부분으로는 4번째 공간이 가장 큰 크기의 공간이므로 Worst-fit 방법으로는 4번째 공간에 할당된다.

    따라서 옳은 짝은 "2-3-4"이다.
profile_image
1

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

51. 운영체제의 설명으로 옳지 않은 것은?

  1. 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어간의 인터페이스로서 동작하는 일종의 하드웨어 장치다.
  2. 운영체제는 컴퓨터를 편리하게 사용하고 컴퓨터 하드웨어를 효율적으로 사용할 수 있도록 한다.
  3. 운영체제는 스스로 어떤 유용한 기능도 수행하지 않고 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 마련하여 준다.
  4. 운영체제는 중앙처리장치의 시간, 메모리 공간, 파일 기억장치 등의 자원을 관리한다.
(정답률: 61%)
  • "운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어간의 인터페이스로서 동작하는 일종의 하드웨어 장치다."는 옳지 않은 설명입니다. 운영체제는 소프트웨어이며, 하드웨어와 소프트웨어 간의 인터페이스 역할을 합니다.
profile_image
1

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

52. 어셈블러를 두 개의 패스(pass)로 구성하는 주된 이유는?

  1. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문
  2. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 처리속도가 감소하기 때문
  3. 한 개의 패스만을 사용하면 기호를 모두 정의한 뒤에 해당 기호를 사용해야만 하기 때문
  4. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문
(정답률: 51%)
  • 한 개의 패스만을 사용하면 기호를 모두 정의한 뒤에 해당 기호를 사용해야만 하기 때문입니다. 즉, 한 번에 모든 기호를 처리할 수 없기 때문에 두 번의 패스를 통해 기호를 먼저 정의하고 사용할 수 있도록 처리해야 합니다.
profile_image
1

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

53. 윈도 시스템에서 파일이나 하위 디렉토리가 디스크에서 어떤 위치에 저장되어 있는지의 위치 정보를 저장하는 테이블은?

  1. Cluster
  2. FAT
  3. Sector
  4. Boot
(정답률: 47%)
  • 정답은 "FAT"입니다. FAT는 파일 시스템에서 파일이나 하위 디렉토리가 디스크에서 어떤 위치에 저장되어 있는지의 위치 정보를 저장하는 테이블입니다. 이 테이블은 클러스터라는 작은 단위로 나누어져 있으며, 각 클러스터는 디스크 상의 일정한 공간을 차지합니다. FAT는 이러한 클러스터들의 위치 정보를 저장하고, 파일 시스템이 이를 참조하여 파일이나 디렉토리를 찾을 수 있도록 합니다. 따라서 FAT는 파일 시스템에서 매우 중요한 역할을 합니다.
profile_image
1

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

54. 128개의 CPU로 구성된 하이퍼큐브에서 각 CPU는 몇 개의 연결점을 갖는가?

  1. 6
  2. 7
  3. 8
  4. 10
(정답률: 69%)
  • 하이퍼큐브는 2의 거듭제곱 개의 노드로 이루어진 큐브 형태의 컴퓨터 시스템이다. 따라서 128개의 CPU로 이루어진 하이퍼큐브는 2^7 크기의 큐브 형태를 가지며, 각 CPU는 이 큐브의 한 꼭지점에 위치한다. 이 꼭지점은 7개의 연결점을 가지므로, 각 CPU는 7개의 연결점을 갖는다. 따라서 정답은 "7"이다.
profile_image
1

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

55. 메모리 관리기법 중에서 서로 떨어져 있는 여러 개의 낭비 공간을 모아서 하나의 큰 기억 공간을 만드는 작업을 무엇이라고 하는가?

  1. Swapping
  2. Coalescing
  3. Compaction
  4. Paging
(정답률: 51%)
  • 정답은 "Compaction"이다. Compaction은 서로 떨어져 있는 여러 개의 낭비 공간을 모아서 하나의 큰 기억 공간을 만드는 작업을 말한다. 이는 메모리 내의 공간을 최대한 활용하기 위한 기법으로, 프로세스가 종료되거나 메모리에서 이동될 때 발생하는 낭비 공간을 모아서 하나의 큰 공간으로 만들어준다. 이를 통해 메모리의 활용도를 높일 수 있다.
profile_image
1

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

56. 현재 헤드의 위치가 50에 있고 트랙 0번 방향으로 이동하며 요청 대기 열에는 아래와 같은 순서로 들어 있다고 가정할 때 SSTF(Shortest Seek Time First) 스케줄링 알고리즘에 의한 헤드의 총 이동거리는 얼마인가?

  1. 790
  2. 380
  3. 370
  4. 250
(정답률: 49%)
  • SSTF 알고리즘은 현재 헤드 위치에서 가장 가까운 요청을 먼저 처리하는 방식이다. 따라서, 현재 헤드 위치가 50이므로 가장 가까운 요청인 55를 먼저 처리하고, 그 다음으로 가까운 요청인 58, 60, 70, 80, 120, 160, 199, 200, 240, 280, 350, 390, 400, 450, 500, 550, 600, 700, 750, 790 순으로 처리하면 된다. 이때, 이동 거리는 (55-50)+(58-55)+(60-58)+(70-60)+(80-70)+(120-80)+(160-120)+(199-160)+(200-199)+(240-200)+(280-240)+(350-280)+(390-350)+(400-390)+(450-400)+(500-450)+(550-500)+(600-550)+(700-600)+(750-700)+(790-750) = 370 이다. 따라서, 정답은 370이다.
profile_image
1

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

57. 분산시스템의 위상에 따른 분류 방식 중에서 아래 설명은 어떤 방식에 관한 것인가?

  1. Ring Connected
  2. Multiaccess bus Connected
  3. Partially Connected
  4. Fully Connected
(정답률: 68%)
  • 위 그림은 분산시스템의 Multiaccess bus Connected 방식을 나타낸 것이다. 이 방식은 모든 컴퓨터가 하나의 버스를 공유하며, 데이터를 전송할 때 충돌을 방지하기 위해 CSMA/CD 프로토콜을 사용한다. 따라서 이 방식은 비교적 간단하고 저렴하게 구현할 수 있으며, 작은 규모의 네트워크에서 많이 사용된다.
profile_image
1

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

58. 컴퓨터 시스템에서 사용되는 자원들(파일, 프로세스, 메모리 등)에 대하여 불법적인 접근방지와 손상 발생 방지를 목적으로 하는 자원보호 방법의 일반적인 기법이 아닌 것은?

  1. 접근 제어 리스트(access control list)
  2. 접근 제어 행렬(access control matrix)
  3. 권한 리스트(capability list)
  4. 권한 제어 행렬(capability control matrix)
(정답률: 45%)
  • 권한 제어 행렬은 자원에 대한 접근 권한을 가진 주체와 자원 간의 관계를 나타내는 행렬로, 주체와 자원 간의 매핑 정보를 저장하고 이를 기반으로 접근 제어를 수행합니다. 따라서 권한 제어 행렬은 주체와 자원 간의 관계를 나타내는 접근 제어 행렬과는 다른 개념입니다.
profile_image
1

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

59. LRU 기법을 이용하여 페이지 교체 기법을 사용하는 시스템에서 새로운 페이지를 적재하고자 한다. 어떤 페이지를 교체하여야 하는가?

  1. 가장 최근에 적재된 페이지를 교체한다.
  2. 가장 참조회수가 적은 페이지를 교체한다.
  3. 가장 오랫동안 참조되지 않은 페이지를 교체한다.
  4. 앞으로 참조되지 않을 페이지를 교체한다.
(정답률: 68%)
  • LRU 기법은 가장 오랫동안 참조되지 않은 페이지를 교체하는 기법이다. 이는 최근에 참조된 페이지가 더 자주 참조될 가능성이 높기 때문이다. 따라서 오랫동안 참조되지 않은 페이지를 교체함으로써 시스템의 성능을 최적화할 수 있다.
profile_image
1

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

60. SJF 스케줄링 방법에 대한 설명으로 거리가 먼 것은?

  1. 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시킨다.
  2. 작업 시간이 큰 경우 오랫동안 대기하여야 한다.
  3. 각 프로세서의 프로세서 요구시간을 미리 예측하기 쉽다.
  4. FIFO 기법보다 평균대기 시간이 감소된다.
(정답률: 44%)
  • 각 프로세서의 프로세서 요구시간을 미리 예측하기 쉽다는 것은 거리가 먼 설명입니다. SJF 스케줄링 방법은 실행시간 추정치가 가장 작은 작업을 먼저 실행시키는 방법으로, 각 작업의 실행시간을 미리 예측하여야 합니다. 따라서 예측이 어려운 경우에는 SJF 스케줄링 방법이 적합하지 않을 수 있습니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 모듈(module)의 응집도(cohesion)가 약한 것 부터 강한 순서로 옳게 나열된 것은?

  1. 기능적응집 => 시간적응집 => 논리적응집
  2. 시간적응집 => 기능적응집 => 논리적응집
  3. 논리적응집 => 시간적응집 => 기능적응집
  4. 논리적응집 => 기능적응집 => 시간적응집
(정답률: 40%)
  • 논리적 응집도는 모듈 내부의 요소들이 서로 관련되어 있어야 하며, 기능적 응집도는 모듈 내부의 요소들이 동일한 기능을 수행해야 하므로 이 두 가지는 모듈의 응집도가 강하다고 볼 수 있습니다. 반면에 시간적 응집도는 모듈 내부의 요소들이 동일한 시간에 실행되어야 하므로 응집도가 중간 정도로 볼 수 있습니다. 따라서 옳은 순서는 "논리적응집 => 시간적응집 => 기능적응집"입니다.
profile_image
1

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

62. 자료흐름도의 구성요소가 아닌 것은?

  1. 소단위명세서
  2. 단말
  3. 프로세스
  4. 자료저장소
(정답률: 58%)
  • 소단위명세서는 자료흐름도의 구성요소가 아닙니다. 자료흐름도는 프로세스, 자료저장소, 단말로 구성되며, 소단위명세서는 자료흐름도에서 사용되는 용어 중 하나로, 자료흐름도에서 표현된 프로세스나 데이터 흐름에 대한 상세한 설명을 담고 있는 문서입니다.
profile_image
1

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

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

  1. 소프트웨어 재사용
  2. 소프트웨어 재공학
  3. 클라이언트/서버 소프트웨어 공학
  4. 전통적 소프트웨어공학
(정답률: 68%)
  • 소프트웨어 재공학은 기존의 소프트웨어를 유지보수하고 개선하는 것을 중심으로 개발 생산성을 높이는 방법입니다. 이는 소프트웨어의 위기를 해결하기 위한 방법으로, 소프트웨어 개발의 생산성을 높이는 것이 아니라 이미 개발된 소프트웨어를 재사용하고 개선하여 유지보수의 생산성을 높이는 것입니다. 따라서 "소프트웨어 재공학"이 정답입니다.
profile_image
1

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

64. 폭포수 모형(waterfall model)의 진행 단계로 옳은 것은?

  1. 1-5-3-4-6-2
  2. 5-1-4-3-2-6
  3. 5-1-3-4-6-2
  4. 1-5-4-3-6-2
(정답률: 59%)
  • 정답인 "1-5-4-3-6-2"는 다음과 같은 이유로 설명할 수 있습니다.

    1. 요구사항 분석: 프로젝트의 목적과 요구사항을 파악하고 분석합니다.
    2. 시스템 설계: 요구사항을 바탕으로 시스템의 구조와 기능을 설계합니다.
    3. 구현: 설계된 시스템을 실제로 개발하고 구현합니다.
    4. 테스트: 구현된 시스템을 테스트하여 오류를 찾고 수정합니다.
    5. 운영 및 유지보수: 시스템을 운영하고 필요에 따라 유지보수를 수행합니다.
    6. 폐기: 시스템이 더 이상 필요하지 않을 때 폐기합니다.

    이 중에서도 "요구사항 분석"과 "시스템 설계"는 초기 단계로, "운영 및 유지보수"와 "폐기"는 마지막 단계로 진행됩니다. 따라서, 이러한 특성을 고려하여 보기 중에서 "1-5-4-3-6-2"가 가장 적절한 답이 됩니다.
profile_image
1

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

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

  1. 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다.
  2. 유지보수 단계에서 행해진다.
  3. 형상관리를 위하여 구성된 팀을 책임프로그래머 팀(chief programmer team)이라고 한다.
  4. 형상관리에서 중요한 기술 중의 하나는 버전 제어기술이다.
(정답률: 60%)
  • "형상관리를 위하여 구성된 팀을 책임프로그래머 팀(chief programmer team)이라고 한다."가 가장 거리가 먼 설명이다. 이유는 형상관리를 위한 팀은 일반적으로 형상관리 담당자나 팀으로 구성되며, 책임프로그래머 팀은 소프트웨어 개발 방법론 중 하나인 "책임주도개발"에서 사용되는 용어이다.
profile_image
1

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

66. 소프트웨어 개발 단계에서 가장 많은 비용이 소요되는 단계는?

  1. 계획단계
  2. 분석단계
  3. 구현단계
  4. 유지보수단계
(정답률: 75%)
  • 소프트웨어 개발 단계에서 가장 많은 비용이 소요되는 단계는 유지보수단계입니다. 이는 소프트웨어가 개발되고 배포된 이후에도 지속적으로 유지보수가 필요하기 때문입니다. 유지보수단계에서는 버그 수정, 보안 업데이트, 기능 추가 등의 작업이 이루어지며, 이는 개발 초기에 비해 더 많은 시간과 비용이 소요됩니다. 또한, 유지보수단계에서는 기존 코드를 이해하고 수정하는 것이 어려울 수 있기 때문에 개발 초기에 충분한 문서화와 테스트가 필요합니다. 따라서, 소프트웨어 개발 프로젝트에서는 유지보수단계에 대한 충분한 예산과 계획이 필요합니다.
profile_image
1

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

67. 모듈이 파라미터나 인수로 다른 모듈에게 데이터를 넘겨주고 호출 받은 모듈은 받은 데이터에 대한 처리 결과를 다시 돌려주는 유형의 모듈 결합도(coupling)를 무엇이라고 하는가?

  1. 내용 결합도
  2. 외부 결합도
  3. 제어 결합도
  4. 데이터 결합도
(정답률: 58%)
  • 데이터 결합도는 모듈 간에 데이터를 주고받는 형태로 결합되는 것을 의미합니다. 즉, 모듈이 다른 모듈에게 데이터를 전달하고 그 결과를 받아 처리하는 방식으로 결합도가 형성됩니다. 이는 모듈 간의 의존성이 데이터에만 국한되어 있으므로 모듈 간의 결합도가 낮아지고 유지보수가 용이해집니다.
profile_image
1

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

68. 구조적 분석 도구와 거리가 먼 것은?

  1. 자료 사전
  2. 자료 흐름도
  3. 프로그램 명세서
  4. 소단위 명세서
(정답률: 29%)
  • 구조적 분석 도구는 시스템의 구조와 기능을 분석하고 설계하는 데 사용되는 도구들이다. 자료 사전과 자료 흐름도는 시스템의 데이터 흐름을 분석하는 데 사용되는 구조적 분석 도구이며, 소단위 명세서는 모듈의 상세한 기능을 정의하는 데 사용된다.

    하지만 프로그램 명세서는 구조적 분석 도구와는 거리가 먼 것이다. 이는 이미 구현된 프로그램의 기능과 동작 방식을 설명하는 문서이기 때문이다. 따라서 프로그램 명세서는 구조적 분석 도구와는 다른 목적과 사용 방식을 가지고 있다.
profile_image
1

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

69. 소프트웨어 품질관리 기술에서 품질목표의 항목과 거리가 먼 것은?

  1. 정확성
  2. 유지보수성
  3. 무결성
  4. S/W 종속성
(정답률: 71%)
  • "S/W 종속성"은 품질목표와 거리가 먼 이유는 소프트웨어가 다른 소프트웨어나 하드웨어에 의존하는 경우가 많기 때문입니다. 이러한 종속성은 소프트웨어의 이식성과 호환성을 저해할 수 있으며, 시스템 전체의 안정성과 신뢰성에도 영향을 미칠 수 있습니다. 따라서 품질목표를 달성하기 위해서는 S/W 종속성을 최소화하고, 가능한 독립적인 소프트웨어를 개발하는 것이 중요합니다.
profile_image
1

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

70. 시스템을 설계할 때 필요한 설계 지침으로 두 모듈간의 상호 의존도를 나타내는 것은?

  1. 결합도
  2. 응집도
  3. 신뢰도
  4. 종합도
(정답률: 56%)
  • 두 모듈간의 상호 의존도를 나타내는 것은 결합도입니다. 결합도란 모듈간의 상호 의존 정도를 나타내며, 결합도가 높을수록 모듈간의 의존성이 강해져 유지보수나 수정이 어려워집니다. 따라서 시스템을 설계할 때는 결합도를 최소화하고, 모듈간의 독립성을 높이는 것이 중요합니다.
profile_image
1

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

71. 소프트웨어 수명주기 모형 중 폭포수 모형에 대한 설명으로 옳지 않은 것은?

  1. 적용사례가 많다.
  2. 단계별 정의가 분명하다.
  3. 단계별 산출물이 명확하다.
  4. 요구사항의 변경이 용이하다.
(정답률: 76%)
  • 요구사항의 변경이 용이하다는 설명은 옳지 않습니다. 폭포수 모형은 개발 초기에 요구사항을 정확하게 파악하고, 이후에는 요구사항 변경이 어렵다는 특징이 있습니다. 따라서 요구사항 변경이 빈번하게 발생하는 프로젝트에는 적합하지 않습니다.

    요구사항 변경이 용이하지 않은 이유는 각 단계가 선형적으로 진행되기 때문입니다. 즉, 이전 단계가 완료되어야 다음 단계로 진행할 수 있기 때문에, 이전 단계에서 정의된 요구사항이 변경되면 이후 단계에서도 영향을 미치게 됩니다. 이러한 문제를 해결하기 위해 최근에는 애자일 방법론이 대두되고 있습니다.
profile_image
1

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

72. ASCII file을 print하는 method를 갖고 있는 object, binary file을 print하는 method를 갖고 있는 object, picture file을 print하는 method를 갖고 있는 object들은 모두 "print"라는 method를 갖고 있으므로 "print"란 메시지를 받으면 수행을 하게 된다. 그러나 각각의 method에서 print를 수행하는 방법은 모두 다를 것이다. 객체지향 시스템에서 이와 같이 서로 다른 class들이 같은 의미의 응답을 하는 특성을 무엇이라고 하는가?

  1. 캡슐화(Encapsulation)
  2. 상속성(Inheritance)
  3. 다형성(Polymorphism)
  4. 추상화(Abstraction)
(정답률: 56%)
  • 다형성(Polymorphism)은 객체지향 프로그래밍에서 서로 다른 class들이 같은 메시지를 받았을 때 각자의 방식으로 응답하는 특성을 말한다. 이는 코드의 재사용성과 유연성을 높여주며, 객체지향 프로그래밍의 핵심 개념 중 하나이다.
profile_image
1

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

73. CASE(Computer-Aided Software Engineering)에 대한 설명으로 옳지 않은 것은?

  1. 소프트웨어 개발의 작업들을 자동화하는 것이다.
  2. 소프트웨어 도구와 방법론의 결합이다.
  3. 소프트웨어의 생산성 문제를 해결할 수 있다.
  4. 개발과정이 빠른 대신 재사용성이 떨어진다.
(정답률: 77%)
  • CASE는 개발과정이 빠른 대신 재사용성이 떨어지는 것이 아니라, 재사용성을 높이기 위한 방법론이다. 따라서 "개발과정이 빠른 대신 재사용성이 떨어진다."는 옳지 않은 설명이다.
profile_image
1

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

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

  1. Putnam의 법칙
  2. Mayer의 법칙
  3. Brooks의 법칙
  4. Boehm의 법칙
(정답률: 76%)
  • Brooks의 법칙은 "Adding manpower to a late software project makes it later"로, 즉, 일정이 지연된 프로젝트에 새로운 인원을 추가하면 프로젝트가 더욱 지연되게 된다는 것을 말합니다. 이는 새로운 인원이 프로젝트에 적응하고 기존 인원과의 협업에 시간이 걸리며, 기존 인원의 작업을 검토하고 수정하는 등의 추가적인 작업이 필요하기 때문입니다. 따라서, Brooks의 법칙은 프로젝트 관리자들이 새로운 인원을 추가할 때에는 신중하게 판단하고, 가능한 한 일정이 지연되기 전에 인력을 충원하는 것이 중요하다는 것을 알려줍니다.
profile_image
1

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

75. 어떤 시스템의 운용 기간이 다음과 같을 때 신뢰도를 계산하면 얼마인가?

  1. 0.75
  2. 0.25
  3. 9.3
  4. 7
(정답률: 61%)
  • 시스템의 운용 기간이 4시간이므로, 시스템이 정상적으로 동작하는 확률은 각 시간별 확률의 곱으로 계산할 수 있다. 따라서 0.9 x 0.8 x 0.7 x 0.5 = 0.252 이다. 이는 시스템이 정상적으로 동작하지 않을 확률이므로, 시스템의 신뢰도는 1에서 이 값을 뺀 값인 0.748이다. 이를 반올림하여 0.75가 된다.
profile_image
1

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

76. NS(Nassi-Schneiderman) chart에 대한 설명으로 거리가 먼 것은?

  1. 논리의 기술에 중점을 둔 도형식 표현 방법이다.
  2. 연속, 선택 및 다중 선택, 반복 등의 제어논리 구조로 표현한다.
  3. 주로 화살표를 사용하여 논리적인 제어구조로 흐름을 표현 한다.
  4. 조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는데 적합하다.
(정답률: 49%)
  • NS(Nassi-Schneiderman) chart는 논리적인 제어구조를 표현하기 위해 주로 화살표를 사용하는 도형식 표현 방법이다. 이를 통해 연속, 선택 및 다중 선택, 반복 등의 제어논리 구조를 표현할 수 있으며, 조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는데 적합하다. 따라서 "주로 화살표를 사용하여 논리적인 제어구조로 흐름을 표현 한다."가 가장 거리가 먼 설명이다.
profile_image
1

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

77. 소프트웨어 재사용의 잇점에 속하지 않는 것은?

  1. 소프트웨어의 품질 향상
  2. 소프트웨어의 개발시간과 비용감소
  3. 소프트웨어의 생산성 증가
  4. 소프트웨어 프로그래밍 언어의 종속
(정답률: 73%)
  • 소프트웨어 프로그래밍 언어의 종속은 소프트웨어 재사용의 잇점에 속하지 않는다. 이는 프로그래밍 언어에 종속적인 소프트웨어는 다른 언어나 환경에서 재사용하기 어렵기 때문이다. 따라서 소프트웨어 재사용을 위해서는 가능한 범용적인 언어나 플랫폼을 사용하는 것이 좋다.
profile_image
1

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

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

  1. relational modeling
  2. object modeling
  3. functional modeling
  4. dynamic modeling
(정답률: 57%)
  • 람바우의 객체 지향 분석 모델링은 객체 지향 프로그래밍에 기반한 모델링 방법론이므로 "relational modeling"은 해당하지 않습니다. "relational modeling"은 관계형 데이터베이스 설계에 사용되는 모델링 방법론으로, 객체 지향 분석 모델링과는 다른 개념입니다.
profile_image
1

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

79. 유지보수의 종류 중 소프트웨어 산물의 수명 기간 중에 발생하는 환경의 변화를 기존의 소프트웨어 산물에 반영하기 위하여 수행하는 활동을 의미하는 것은?

  1. 적응(adaptive) 유지보수
  2. 완전(perfective) 유지보수
  3. 정정(corrective) 유지보수
  4. 예방(preventive) 유지보수
(정답률: 67%)
  • 적응 유지보수는 환경의 변화에 대응하여 기존의 소프트웨어를 수정하거나 새로운 기능을 추가하는 유지보수 방법이다. 따라서 환경의 변화에 대응하기 위해 소프트웨어를 적응시키는 것이라는 의미에서 "적응(adaptive) 유지보수"라고 부른다.
profile_image
1

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

80. 중앙 집중형 팀 구성에서 역할 분담에 관한 설명 중 옳지 않은 것은?

  1. 책임 프로그래머 : 분석 및 설계, 기술적 판단, 작업지시와 배분을 담당
  2. 보조 프로그래머 : 프로그램 리스트, 설계문서, 검사계획 등을 관리
  3. 프로그래머 : 원시코드작성, 검사, 디버깅, 문서 작성 담당
  4. 프로그램 사서 : 컴파일, 디버깅, 목적프로그램 작성
(정답률: 55%)
  • "프로그램 사서 : 컴파일, 디버깅, 목적프로그램 작성"은 옳지 않은 설명이다. 프로그램 사서는 프로그램 리스트, 설계문서, 검사계획 등을 관리하는 역할을 담당한다. 컴파일, 디버깅, 목적프로그램 작성은 프로그래머의 역할이다.
profile_image
1

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

5과목: 데이터 통신

81. 멀티드롭 선로에 연결할 수 있는 단말기의 수를 결정하는 요인이 아닌 것은?

  1. 선로의 길이
  2. 선로의 속도
  3. 단말기에 의해 생기는 교통량
  4. 하드웨어와 소프트웨어의 처리 능력
(정답률: 41%)
  • 선로의 길이는 멀티드롭 선로에 연결할 수 있는 단말기의 수를 결정하는 요인이 아닙니다. 이는 선로의 길이가 길어지더라도 증폭기를 사용하여 신호를 증폭시키면 단말기의 수를 늘릴 수 있기 때문입니다. 따라서 선로의 길이는 멀티드롭 선로에 연결할 수 있는 단말기의 수와는 직접적인 연관성이 없습니다.
profile_image
1

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

82. 서비스, 응답, 경보 및 휴지 상태 복귀 신호 등의 기능을 수행하는 제어신호는?

  1. 감시 제어신호(supervisory control signal)
  2. 주소 제어신호(address control signal)
  3. 호 정보 제어신호(call information control signal)
  4. 망관리 제어신호(communication management control signal)
(정답률: 51%)
  • 감시 제어신호는 시스템의 상태를 모니터링하고, 서비스, 응답, 경보 및 휴지 상태 복귀 신호 등의 제어 기능을 수행하는 제어신호입니다. 따라서 이 중에서 감시 제어신호가 가장 적절한 답입니다. 주소 제어신호는 주소 정보를 제어하는 신호, 호 정보 제어신호는 통화 정보를 제어하는 신호, 망관리 제어신호는 통신망을 관리하는 신호입니다.
profile_image
1

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

83. TCP/IP 네트워크를 구성하기 위해 1개의 C 클래스 주소를 할당 받았다. C 클래스 주소를 이용하여 네트워크 상의 호스트들에게 실제로 할당할 수 있는 최대 IP 주소의 개수는?

  1. 253개
  2. 254개
  3. 255개
  4. 256개
(정답률: 37%)
  • C 클래스 주소는 24비트를 네트워크 ID로 사용하므로, 호스트 ID는 8비트를 사용하게 된다. 8비트로 표현할 수 있는 최대 숫자는 256이지만, 0과 255는 각각 네트워크 ID와 브로드캐스트 주소로 사용되므로 호스트 ID로 사용할 수 있는 숫자는 254개가 된다. 따라서, C 클래스 주소를 이용하여 네트워크 상의 호스트들에게 실제로 할당할 수 있는 최대 IP 주소의 개수는 254개이다.
profile_image
1

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

84. 대역폭(bandwidth)에 관한 설명으로 옳은 것은?

  1. 최고 주파수를 의미한다.
  2. 최저 주파수를 의미한다.
  3. 최고 주파수의 절반을 의미한다.
  4. 최고 주파수와 최저 주파수 사이 간격을 의미한다.
(정답률: 77%)
  • 대역폭은 최고 주파수와 최저 주파수 사이의 간격을 의미합니다. 이는 전송되는 신호의 주파수 범위를 나타내며, 대역폭이 넓을수록 더 많은 정보를 전송할 수 있습니다.
profile_image
1

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

85. 정보통신망의 서비스 부분 중 광범위하게 분산 되어있는 컴퓨터 시스템, 프로그램 또는 데이터 등의 각종 지원을 통신 선로를 거쳐서 이용함을 목적으로 하는 서비스는?

  1. 조회 처리 서비스
  2. 정보 처리 서비스
  3. 정보 제공 서비스
  4. 네트워크 서비스
(정답률: 60%)
  • 네트워크 서비스는 정보통신망에서 컴퓨터 시스템, 프로그램, 데이터 등을 통신 선로를 통해 분산되어 있는 것들을 이용할 수 있도록 지원하는 서비스이다. 따라서 네트워크 서비스는 정보 처리, 조회 처리, 정보 제공 등 다른 서비스들을 가능하게 만들어주는 기반적인 서비스이다.
profile_image
1

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

86. 패킷 교환망의 주요 기능으로 옳지 않는 것은?

  1. 경로선택 제어
  2. 트래픽 제어
  3. 에러 제어
  4. 액세스 제어
(정답률: 28%)
  • 액세스 제어는 패킷 교환망의 주요 기능이 아닙니다. 패킷 교환망에서의 액세스 제어는 일반적으로 네트워크 보안과 관련이 있으며, 인증 및 권한 부여와 같은 기능을 수행합니다. 따라서, 패킷 교환망의 주요 기능으로는 경로선택 제어, 트래픽 제어, 에러 제어가 있습니다.
profile_image
1

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

87. 쿼드비트를 사용하여 1,600 [baud]의 변조속도를 지니는 데이터 신호가 있다. 이 때 데이터 신호 속도[bps]는?

  1. 2,400
  2. 3,200
  3. 4,800
  4. 6,400
(정답률: 62%)
  • 쿼드비트는 2개의 비트를 전송할 수 있으므로, 1,600 baud의 경우 3,200 bps가 된다. 따라서, 정답은 "3,200"이어야 한다. "6,400"이 정답인 이유는 오류일 가능성이 있다.
profile_image
1

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

88. 전진 에러 수정(FEC:Forward Error Correction) 방식에서 에러를 수정하기 위해 사용하는 방식은?

  1. 해밍 코드(Hamming Code)의 사용
  2. 압축(compression)방식 사용
  3. 패리티 비트(Parity Bit)의 사용
  4. Huffman Coding 방식 사용
(정답률: 57%)
  • 해밍 코드는 추가된 비트를 통해 에러를 검출하고 수정할 수 있는 방식으로, 전진 에러 수정(FEC) 방식에서 에러를 수정하기 위해 사용됩니다. 압축 방식은 데이터 크기를 줄이는 방식이며, 패리티 비트는 단순히 에러 검출에만 사용됩니다. Huffman Coding 방식은 데이터를 압축하는 방식으로, 에러 수정과는 관련이 없습니다. 따라서 정답은 "해밍 코드(Hamming Code)의 사용"입니다.
profile_image
1

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

89. 정지화상 압축 기술의 표준은?

  1. MPEG
  2. JPEG
  3. H261
  4. G711
(정답률: 57%)
  • 정지화상 압축 기술의 표준은 JPEG이다. 이는 JPEG가 정지화상을 압축하는 데 가장 효과적이고 널리 사용되는 방법이기 때문이다. MPEG은 동영상 압축 기술의 표준이며, H261은 비디오 회의 시스템에서 사용되는 표준이다. G711은 음성 압축 기술의 표준이다.
profile_image
1

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

90. 회선 제어 방식 중 가장 간단한 형태로 회선의 접근을 위해 서로 경쟁하는 방식의 대표적인 시스템은?

  1. ALOHA 시스템
  2. Roll-call 폴링 시스템
  3. Hub-go-ahead 폴링 시스템
  4. Selection 시스템
(정답률: 47%)
  • ALOHA 시스템은 회선 접근을 위해 서로 경쟁하는 방식으로, 각 노드는 데이터를 전송하기 전에 무작위로 대기 시간을 설정하고 전송을 시도합니다. 만약 충돌이 발생하면 일정 시간 후에 다시 전송을 시도합니다. 이 방식은 간단하고 구현이 쉬우며, 초기 인터넷에서도 사용되었습니다.
profile_image
1

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

91. 정보통신 기술발전에 의해 출현한 정보화의 한 형태로서, 한 건물 또는 공장, 학교 구내, 연구소 등의 일정지역 내의 설치된 통신망으로서 각종 기기 사이의 통신을 실행하는 통신망은?

  1. LAN
  2. WAN
  3. MAN
  4. ISDN
(정답률: 72%)
  • LAN은 Local Area Network의 약자로, 지역적으로 가까운 일정 지역 내에서 설치된 통신망을 의미합니다. 따라서 한 건물, 학교 구내, 연구소 등의 작은 지역 내에서 각종 기기 사이의 통신을 실행하는 통신망으로서 LAN이라고 부릅니다.
profile_image
1

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

92. 모뎀을 이용하여 단말기간의 통신시 단말기와 모뎀 사이의 신호 중 RTS는 무엇을 뜻하는가?

  1. 송신할 데이터가 없다.
  2. 수신할 데이터가 없다.
  3. 송신할 데이터가 있다.
  4. 수신할 데이터가 있다.
(정답률: 39%)
  • RTS는 "Request to Send"의 약자로, 송신할 데이터가 있다는 것을 뜻합니다. RTS 신호는 모뎀에서 단말기로 송신되어, 단말기가 데이터를 보내기 전에 모뎀에게 송신할 데이터가 있다는 것을 알리는 역할을 합니다. 이에 따라 모뎀은 CTS (Clear to Send) 신호를 보내어 단말기가 데이터를 보내도록 허용합니다.
profile_image
1

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

93. 전송을 위한 5단계의 제어 절차 중 제 3 단계는?

  1. 데이터링크의 종결
  2. 정보 메시지의 전송
  3. 데이터링크의 설정
  4. 데이터 통신회선의 절단
(정답률: 76%)
  • 제 3 단계는 데이터링크의 설정이다. 이 단계에서는 송신 측과 수신 측 간의 데이터링크를 설정하고, 데이터 전송을 위한 준비를 한다. 따라서 "정보 메시지의 전송"은 제 3 단계와 관련이 없다.
profile_image
1

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

94. 다중화 방식 중 각 채널 할당 시간이 공백인 경우(idle time) 다음 차례에 의한 연속 전송이 가능하여 전송 전달 시간을 빠르게 하는 방식은?

  1. 코드 분할다중화
  2. 주파수 분할다중화
  3. 동기식 시분할다중화
  4. 비동기식 시분할다중화
(정답률: 42%)
  • 비동기식 시분할다중화는 각 채널이 할당된 시간이 아닌 공백인 경우에도 다음 차례에 연속 전송이 가능하여 전송 전달 시간을 빠르게 하는 방식이다. 따라서, 이 방식이 정답이다.
profile_image
1

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

95. 동기식 전송 방식의 구성 형식은 동기 문자와 제어정보, 데이터 블록으로 구성되는데 이러한 구성 형식을 무엇이라 하는가?

  1. 플래그
  2. 패리티
  3. 프레임
  4. 사이클
(정답률: 51%)
  • 동기식 전송 방식에서 데이터를 전송할 때, 데이터를 일정한 크기의 블록으로 나누어 전송하는데 이 블록을 프레임이라고 합니다. 프레임은 동기 문자와 제어정보, 데이터 블록으로 구성되어 있습니다. 따라서, 이러한 구성 형식을 프레임이라고 합니다.
profile_image
1

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

96. HDLC 데이터 전송 모드의 동작 모드가 아닌 것은?

  1. 정규 응답 모드(Normal Response Mode)
  2. 동기 응답 모드(Synchronous Response Mode)
  3. 비동기 응답 모드(Asynchronous Response Mode)
  4. 비동기 평형 모드(Asynchronous Balanced Mode)
(정답률: 47%)
  • HDLC 데이터 전송 모드 중에서 동기 응답 모드는 송신 측과 수신 측이 동기화된 상태에서 데이터를 전송하는 모드가 아니라, 수신 측에서 데이터를 받은 후에 응답을 보내는 모드이기 때문에 동작 모드가 아니다.
profile_image
1

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

97. 지능 다중화기의 설명 중 옳지 않은 것은?

  1. 실제 보낼 데이터가 있는 DTE에만 각 부 채널에 시간 폭을 할당한다.
  2. 주소제어, 흐름제어, 오류제어 등의 기능이 제공된다.
  3. 실제 전송할 데이터가 있는 부 채널에만 시간 폭을 할당하므로 많은 데이터 전송이 가능하다.
  4. 가격이 싸고, 접속에 소요되는 시간이 길어진다.
(정답률: 69%)
  • 가격이 싸고, 접속에 소요되는 시간이 길어진다는 설명은 옳지 않습니다. 이는 오히려 지능 다중화기의 장점 중 하나인 많은 데이터 전송이 가능하다는 것과는 반대되는 내용입니다. 지능 다중화기는 여러 개의 부 채널을 하나의 물리적인 회선으로 다중화하여 사용하는 장치로, 효율적인 데이터 전송을 가능하게 합니다. 따라서 가격이 비싸고, 접속에 소요되는 시간이 짧아지는 것이 옳은 설명입니다.
profile_image
1

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

98. 망(network) 구조의 기본 유형이 아닌 것은?

  1. 스타형
  2. 링형
  3. 트리형
  4. 십자형
(정답률: 70%)
  • 십자형은 일반적으로 사용되지 않는 망 구조이기 때문에 기본 유형이 아닙니다. 스타형은 중앙에 중앙 컴퓨터나 스위치가 있고, 각각의 노드가 중앙과 직접 연결되어 있는 구조입니다. 링형은 노드들이 일렬로 연결되어 있는 구조이며, 트리형은 중앙에 루트 노드가 있고, 하위 노드들이 계층적으로 연결되어 있는 구조입니다.
profile_image
1

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

99. 여러 개의 채널을 몇 개의 소수 회선으로 공유화시키는 장치는?

  1. 다중화기
  2. 집중화기
  3. 변복조기
  4. 선로 공동 이용기
(정답률: 47%)
  • 여러 개의 채널을 하나의 회선으로 합치는 것을 다중화라고 하고, 이를 수행하는 장치를 다중화기라고 합니다. 반면에 여러 개의 채널을 몇 개의 소수 회선으로 공유화시키는 것을 집중화라고 하고, 이를 수행하는 장치를 집중화기라고 합니다. 따라서 정답은 "집중화기"입니다. 변복조기는 신호를 변조하는 장치이며, 선로 공동 이용기는 여러 사용자가 하나의 회선을 공유하는 장치를 의미합니다.
profile_image
1

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

100. 통신 양단간(end-to-end)의 에러제어와 흐름제어를 하는 계층은?

  1. 응용 계층
  2. 네트워크 계층
  3. 물리 계층
  4. 트랜스포트 계층
(정답률: 41%)
  • 트랜스포트 계층은 통신 양단간(end-to-end)의 에러제어와 흐름제어를 담당하는 계층입니다. 이 계층은 전송 제어 프로토콜(TCP)과 사용자 데이터그램 프로토콜(UDP)을 사용하여 데이터를 전송하며, 데이터의 신뢰성을 보장하기 위해 에러제어와 흐름제어를 수행합니다. 따라서 통신 양단간의 안정적인 데이터 전송을 위해 트랜스포트 계층이 중요한 역할을 합니다.
profile_image
1

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

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