정보처리산업기사 필기 기출문제복원 (2000-07-23)

정보처리산업기사
(2000-07-23 기출문제)

목록

1과목: 데이터 베이스

1. 선형 자료 구조에 해당되지 않는 것은?

  1. 스택(stack)
  2. 큐(queue)
  3. 트리(tree)
  4. 데크(deque)
(정답률: 88%)
  • 트리는 비선형 자료 구조이기 때문에 선형 자료 구조에 해당되지 않습니다. 스택, 큐, 데크는 모두 선형 자료 구조입니다.
profile_image
1

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

2. 데이터베이스는 계속적으로 변화하는 현실 세계를 표현하는데, 이 현실 세계를 논리적으로 표현하기 위해 사용하는 지능적 도구를 의미하는 것은?

  1. 데이터 디렉토리
  2. 데이터 사전
  3. 데이터 모델
  4. 데이터베이스 기계
(정답률: 71%)
  • 데이터베이스는 현실 세계를 표현하기 위해 데이터를 구조화하고 조직화해야 합니다. 이를 위해 사용하는 지능적 도구가 바로 데이터 모델입니다. 데이터 모델은 현실 세계의 개체(Entity)와 개체 간의 관계(Relationship)를 논리적으로 표현하는 방법을 제공합니다. 이를 통해 데이터베이스 설계자는 현실 세계를 정확하게 모델링하고, 데이터베이스 사용자는 데이터를 쉽게 이해하고 활용할 수 있습니다. 따라서 데이터 모델은 데이터베이스 설계의 핵심이며, 데이터베이스의 성능과 유지보수성을 결정하는 중요한 요소입니다.
profile_image
1

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

3. SQL 검색문의 기본적인 구조로 옳게 짝지어진 것은?

  1. (1)릴레이션 (2)속성 (3)조건
  2. (1)조건 (2)릴레이션 (3)튜플
  3. (1)튜플 (2)릴레이션 (3)조건
  4. (1)속성 (2)릴레이션 (3)조건
(정답률: 52%)
  • SQL 검색문의 기본적인 구조는 SELECT-FROM-WHERE 구조이며, SELECT 절에서는 원하는 속성을 선택하고, FROM 절에서는 검색할 릴레이션을 지정하며, WHERE 절에서는 검색 조건을 지정한다. 따라서 정답은 "(1)속성 (2)릴레이션 (3)조건"이다.
profile_image
1

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

4. Which of the fallowing is not destrable properties of transaction?

  1. atomicity
  2. consistency preservation
  3. isolation
  4. validity
(정답률: 46%)
  • "Validity" is not a desirable property of a transaction because it is not a commonly recognized property of a transaction. The commonly recognized properties of a transaction are atomicity, consistency preservation, and isolation. Validity is not typically considered a property of a transaction, but rather a property of the data being processed by the transaction. Validity refers to the accuracy and correctness of the data being processed, and is not directly related to the transaction itself.
profile_image
1

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

5. 뷰(View)에 대한 설명으로 옳지 않은 것은?

  1. 데이터베이스 일부만 선택적으로 보여주므로 데이터베이스의 접근을 제한할 수 있다.
  2. 복잡한 검색을 사용자는 간단하게 할 수 있다.
  3. 사용자에게 데이터의 독립성을 제공할 수 있다.
  4. 뷰는 별도의 디스크 공간을 차지하여 생성되는 실제적 테이블이다.
(정답률: 90%)
  • 뷰는 별도의 디스크 공간을 차지하여 생성되는 실제적 테이블이 아니다. 뷰는 데이터베이스 내의 테이블에서 선택된 열 또는 행의 일부분을 보여주는 가상의 테이블이다. 따라서 뷰를 사용하면 데이터베이스의 접근을 제한하고, 복잡한 검색을 간단하게 할 수 있으며, 사용자에게 데이터의 독립성을 제공할 수 있다.
profile_image
1

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

6. DBA의 일반적인 기능에 대한 설명으로 옳지 않은 것은?

  1. 계획-전체 조직의 사업 계획을 지원하는 데이터베이스 개발을 위한 전체적인 계획을 세운다.
  2. 설계-현재 그리고 향후 필요로 하는 조직의 요구사항을 개념 설계, 논리 설계, 물리 설계를 가져 데이터베이스화 한다.
  3. 구현-논리적으로 데이터베이스를 생성하고, 업무에 필요한 응용 프로그램을 개발한다.
  4. 확장 및 범용 데이터베이스의 성능 통제와 변경을 계획한다.
(정답률: 56%)
  • 옳지 않은 보기는 "구현-논리적으로 데이터베이스를 생성하고, 업무에 필요한 응용 프로그램을 개발한다."입니다. 이유는 DBA는 데이터베이스의 물리적인 구현보다는 논리적인 설계와 데이터베이스의 운영, 유지보수에 더 중점을 둡니다. 따라서 데이터베이스의 논리적 설계와 운영, 유지보수에 대한 역할이 더 크며, 응용 프로그램 개발은 개발자의 역할입니다.
profile_image
1

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

7. 다음 인접 행렬(adjacency matrix)에 대응되는 그래프(graph)를 그렸을 때 옳은 것은?

(정답률: 87%)
  • 정답은 ""이다.

    인접 행렬은 그래프의 각 정점들이 어떤 정점들과 연결되어 있는지를 나타내는 행렬이다. 이 행렬에서 1로 표시된 위치는 해당 정점들이 연결되어 있다는 것을 의미한다.

    따라서 이 그래프에서는 A와 B, B와 C, C와 D, D와 E가 각각 연결되어 있으므로 인접 행렬에서는 다음과 같이 표현된다.

    ```
    0 1 0 0 0
    1 0 1 0 0
    0 1 0 1 0
    0 0 1 0 1
    0 0 0 1 0
    ```

    이 행렬에 대응되는 그래프는 다음과 같다.

    ```
    A -- B -- C -- D -- E
    ```

    따라서 정답은 ""이다.
profile_image
1

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

8. 개체간의 관계와 제약조건을 나타내고 데이터베이스의 접근 권한, 보안 및 무결성 규칙 명세가 있는 스키마는?

  1. 내부 스키마
  2. 외부 스키마
  3. 개념 스키마
  4. 서브 스키마
(정답률: 79%)
  • 개념 스키마는 데이터베이스의 전체적인 구조를 정의하며, 개체간의 관계와 제약조건, 데이터베이스의 접근 권한, 보안 및 무결성 규칙 명세 등을 포함합니다. 다시 말해, 개념 스키마는 데이터베이스의 전반적인 구조와 특성을 나타내는 스키마입니다. 따라서 이 문제에서 정답은 개념 스키마입니다.
profile_image
1

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

9. What is called that the catalog stores data that describes each databases?(문제오류로 실제 시험문제에서는 다, 라를 정답 처리한 문제입니다. 이곳에서는 가번을 정답 처리 하겠습니다.)

  1. tuple
  2. domain
  3. meta data
  4. schema
(정답률: 69%)
  • 튜플은 데이터베이스에서 레코드를 나타내는 단위로, 각 레코드는 여러 개의 속성으로 구성됩니다. 따라서 카탈로그는 각 데이터베이스의 속성과 해당 속성의 데이터 타입, 크기 등을 튜플 형태로 저장하여 데이터베이스의 구조를 정의합니다.
profile_image
1

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

10. 한 릴레이션(relation)에 포함되어 있는 튜플(tuple)의 수를 무엇이라 하는가?

  1. 차수(degree)
  2. 카디널리티(cardinality)
  3. 도메인(domain)
  4. 속성(attribute)
(정답률: 77%)
  • 카디널리티는 한 릴레이션에 포함되어 있는 튜플의 수를 나타내는 용어입니다. 따라서 정답은 "카디널리티(cardinality)"입니다. 차수는 한 튜플에 포함되어 있는 속성의 수를 나타내는 용어이고, 도메인은 속성이 가질 수 있는 값의 범위를 나타내는 용어입니다. 속성은 릴레이션을 구성하는 데이터의 특성을 나타내는 용어입니다.
profile_image
1

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

11. 관계데이터 모델에서 참조무결성(referential integrity)에 대한 설명이다. 괄호 안의 내용으로 옳은 것은?

  1. ①R1 ②R2 ③K
  2. ①K ②R1 ③K
  3. ①FK ②R1 ③K
  4. ①FK ②R2 ③K
(정답률: 67%)
  • 관계데이터 모델에서 참조무결성(referential integrity)은 외래키(FK)와 기본키(K) 간의 관계를 유지하는 것을 말한다. 즉, 외래키(FK) 값은 기본키(K) 값 중 하나와 일치해야 한다는 것이다.

    위의 보기에서는 "①FK ②R1 ③K"이 정답이다. 이유는 다음과 같다.

    - ①FK: 외래키(FK)를 의미한다. 이 테이블에서는 "고객번호"가 외래키(FK)이다.
    - ②R1: 참조관계(R1)를 의미한다. 이 테이블에서는 "고객번호"가 "고객" 테이블의 기본키(K)를 참조한다.
    - ③K: 기본키(K)를 의미한다. 이 테이블에서는 "주문번호"가 기본키(K)이다.

    따라서, "고객번호"는 "고객" 테이블의 "고객번호" 중 하나와 일치해야 하므로 참조무결성(referential integrity)이 유지되어야 한다.
profile_image
1

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

12. 주기억 장치 내에서 이루어지는 정렬 방법은?

  1. oscillating sort
  2. balanced sort
  3. polyphase sort
  4. insertion sort
(정답률: 60%)
  • 주기억 장치 내에서 이루어지는 정렬 방법 중 "insertion sort"는 각 원소를 적절한 위치에 삽입하는 방식으로 정렬을 수행합니다. 이 방법은 비교적 간단하고 직관적이며, 작은 데이터셋에 대해서는 효율적인 방법입니다. 또한, 이미 정렬된 데이터에 대해서는 빠른 속도로 처리할 수 있습니다. 따라서, 주기억 장치 내에서 작은 크기의 데이터셋을 정렬할 때 많이 사용됩니다.
profile_image
1

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

13. 삽입 SQL(embedded SQL)에 대한 설명으로 옳지 않은 것은?

  1. 응용 프로그램에 삽입되어 사용되는 SQL이다.
  2. SQL 문장의 식별자로서 EXEC SQL을 앞에 기술한다.
  3. 호스트 변수와 데이터베이스 필드의 이름은 같아도 무방하다.
  4. 호스트 언어의 변수는 SQL 변수와 구별하기 위하여 앞에 % 기호를 붙인다.
(정답률: 66%)
  • 호스트 언어의 변수는 SQL 변수와 구별하기 위하여 앞에 % 기호를 붙인다는 설명이 옳지 않다. 실제로는 호스트 언어의 변수와 SQL 변수를 구별하기 위해 다른 방법을 사용한다. 예를 들어, C 언어에서는 SQL 변수를 사용할 때 SQL 변수의 이름 앞에 "sql_"을 붙이는 것이 일반적이다.
profile_image
1

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

14. 정렬 알고리즘 선택시 고려하여야 할 사항으로 거리가 먼 것은?

  1. 데이터의 양
  2. 초기 데이터의 배열상태
  3. 키 값들의 분포상태
  4. 운영체제의 종류
(정답률: 80%)
  • 정렬 알고리즘 선택시 고려해야 할 사항 중에서 운영체제의 종류는 영향을 미치는 요소가 아니기 때문에 거리가 먼 것이다. 운영체제의 종류는 정렬 알고리즘의 선택과는 무관하며, 알고리즘의 성능에 직접적인 영향을 미치지 않는다. 따라서 데이터의 양, 초기 데이터의 배열상태, 키 값들의 분포상태 등이 더 중요한 고려 요소가 된다.
profile_image
1

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

15. 관계 데이터베이스의 테이블인 수강(학번, 과목명, 중간성적, 기말성적)에서 과목명이 'DB'인 모든 튜플들을 성적에 의해 정렬된 형태로 검색하고자 한다. 이때 정렬 기준은 기말성적의 내림차순으로 정렬하고 기말성적이 같은 경우는 중간성적의 오름차순으로 정렬하고자 한다. 다음 질의문에서 ORDER BY 절의 밑줄 친 부분의 내용으로 옳은 것은?

  1. 중간성적 DESC, 기말성적 ASC
  2. 기말성적 DESC, 중간성적 ASC
  3. 중간성적 D(1), 기말성적 A(2)
  4. 중간성적(DESC), 기말성적(ASC)
(정답률: 63%)
  • 정답: "기말성적 DESC, 중간성적 ASC"

    이유: ORDER BY 절에서 먼저 기말성적을 내림차순으로 정렬하고, 기말성적이 같은 경우에는 중간성적을 오름차순으로 정렬하도록 지정하였기 때문이다. 이렇게 지정된 정렬 기준에 따라서 'DB' 과목을 수강한 학생들의 성적이 기말성적이 높은 순으로 정렬되고, 기말성적이 같은 경우에는 중간성적이 낮은 순으로 정렬된다.
profile_image
1

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

16. DBMS에서 사용할 데이터베이스의 정의 및 변경을 위해서 사용하는 연산은?

  1. DDL
  2. DML
  3. DCL
  4. DBL
(정답률: 82%)
  • DDL은 Data Definition Language의 약자로, 데이터베이스의 구조를 정의하거나 변경하기 위한 연산이다. 즉, 데이터베이스의 테이블, 인덱스, 제약조건 등을 생성, 수정, 삭제하는 작업을 수행한다. 따라서 데이터베이스의 스키마를 정의하거나 변경할 때 사용하는 연산이다.
profile_image
1

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

17. 데이터베이스 서버(server)의 선정시 직접적인 조건으로 거리가 먼 것은?

  1. 고성능의 주기억장치와 빠른 입/출력 연산등이 수행될 수 있는 기능이 지원되어야 한다.
  2. 응용프로그램 개발이 용이해야 한다.
  3. 다양한 사용자 인터페이스가 지원되어야 한다.
  4. 대용량의 자료를 저장, 탐색할 수 있으며 분산 데이터 관리가 지원되어야 한다.
(정답률: 62%)
  • 응용프로그램 개발이 용이해야 하는 이유는 데이터베이스 서버를 사용하는 주요 목적 중 하나가 데이터를 효율적으로 관리하고 처리하는 것이기 때문입니다. 따라서 데이터베이스 서버를 사용하는 응용프로그램을 개발하는 것이 쉬워야 하며, 이를 위해서는 데이터베이스 서버의 구조와 기능을 이해하고 활용할 수 있는 개발자들이 많아야 합니다. 이를 위해서는 데이터베이스 서버의 문서화와 교육 등이 충분히 이루어져야 하며, 개발자들이 쉽게 접근할 수 있는 API나 SDK 등도 제공되어야 합니다.
profile_image
1

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

18. 스레드(threaded) 이진트리에 대한 설명으로 옳지 않은 것은?

  1. 널 링크를 다른 노드를 가리키는 포인터로 대체한다.
  2. Perlis. Thornton에 의해 널 링크를 이용하는 방법이 고안되었다.
  3. 스택의 도움 없이 트리를 순회할 수 있는 장점이 있다.
  4. 실제 포인터와 스레드를 구별하기가 쉽다.
(정답률: 60%)
  • "실제 포인터와 스레드를 구별하기가 쉽다."는 스레드 이진트리의 특징이 아니라 단점이다. 스레드 이진트리에서는 널 링크를 다른 노드를 가리키는 포인터로 대체하여 스택의 도움 없이 트리를 순회할 수 있는 장점이 있지만, 이로 인해 실제 포인터와 스레드를 구별하기가 어렵다는 단점이 있다.
profile_image
1

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

19. ISAM(indexed sequential access method) 파일의 특징이 아닌 것은?

  1. 기본 데이터 구역은 데이터 레코드를 저장한다.
  2. 인덱스 구역은 데이터 구역에 대한 인덱스를 저장한다.
  3. 독립된 오버플로우 구역은 기본 데이터 구역에서 오버플로우된 레코드를 저장하는 구역이다.
  4. 인덱스 영역은 트랙 영역, 실린더 영역, 오버플로우 영역으로 구성된다.
(정답률: 50%)
  • 인덱스 영역은 ISAM 파일에서 트랙 영역, 실린더 영역, 오버플로우 영역으로 구성되는 것이 맞습니다. 따라서, "인덱스 영역은 트랙 영역, 실린더 영역, 오버플로우 영역으로 구성된다."는 ISAM 파일의 특징이 맞습니다. 따라서, 정답은 없습니다.
profile_image
1

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

20. 데이터베이스 설계과정 중 개념적 설계 단계에 대한 설명으로 옳지 않은 것은?

  1. 산출물로 개체관계도(ER-D)가 만들어진다.
  2. DBMS에 독립적인 개념 스키마를 설계한다.
  3. 트랜잭션 인터페이스를 설계한다.
  4. 논리적 설계 단계의 전 단계에서 수행된다.
(정답률: 35%)
  • 정답은 "트랜잭션 인터페이스를 설계한다." 이다. 개념적 설계 단계에서는 데이터베이스의 구조와 관련된 개념들을 정의하고, 이를 ER-D(Entity-Relationship Diagram)로 표현한다. 또한 DBMS에 독립적인 개념 스키마를 설계한다. 하지만 트랜잭션 인터페이스는 논리적 설계 단계에서 수행되며, 데이터베이스에 접근하는 응용 프로그램과 데이터베이스 간의 인터페이스를 설계하는 것이다. 이 인터페이스는 데이터베이스의 트랜잭션 처리를 위한 규칙과 제약 조건을 정의하며, 데이터베이스의 안정성과 일관성을 유지하는 데 중요한 역할을 한다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 중앙처리장치(CPU)의 기능이 아닌 것은?

  1. 기억기능
  2. 연산기능
  3. 제어기능
  4. 입력기능
(정답률: 69%)
  • CPU는 컴퓨터 시스템에서 중앙처리장치로서, 기억기능, 연산기능, 제어기능을 수행합니다. 하지만 입력기능은 CPU가 직접 수행하는 것이 아니라, 입력장치를 통해 입력된 데이터를 메모리에 저장하거나 연산에 활용하는 역할을 합니다. 따라서 입력기능은 CPU의 기능이 아닙니다.
profile_image
1

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

22. 디지털 코드 중에서 에러검출 및 교정이 가능한 코드는?

  1. 그레이(Gray) 코드
  2. 해밍(Hamming) 코드
  3. 3초과(Excess-3) 코드
  4. BCD 코드
(정답률: 70%)
  • 해밍 코드는 에러 검출 및 교정이 가능한 코드이다. 이 코드는 데이터 비트에 패리티 비트를 추가하여 에러를 검출하고, 필요한 경우에는 패리티 비트를 이용하여 에러를 교정할 수 있다. 따라서, 해밍 코드는 에러 검출 및 교정이 가능한 코드 중 하나이다. 그레이 코드, 3초과 코드, BCD 코드는 에러 검출 및 교정이 불가능한 코드이다.
profile_image
1

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

23. 순서 논리 회로(Sequential logic circuit)로써 제어 논리를 구성할 때 발생되는 단점으로 옳지 못한 것은?

  1. 설계 과정이 복잡하다.
  2. 회로 자체가 복잡하다.
  3. 처리 속도가 늦어진다.
  4. 고장 수리가 용이하지 못하다.
(정답률: 29%)
  • 처리 속도가 늦어진다는 것은, 순서 논리 회로에서는 이전 상태에 따라 현재 상태가 결정되기 때문에 처리 속도가 느려진다는 것을 의미합니다. 이전 상태를 기억하고 있어야 하기 때문에 처리 속도가 느려지는 것입니다.
profile_image
1

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

24. 레지스터 전송 마이크로 오퍼레이션의 전송 형태가 아닌 것은?

  1. 직렬 전송
  2. 병렬 전송
  3. 메모리 전송
  4. 버스 전송
(정답률: 57%)
  • 레지스터 전송 마이크로 오퍼레이션은 레지스터 간의 데이터 전송을 의미하는데, 이때 데이터가 메모리에서 전송되는 것은 아니기 때문에 "메모리 전송"은 전송 형태가 아닙니다. 따라서 정답은 "메모리 전송"입니다.
profile_image
1

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

25. EBCDIC 코드에 의한 (-123)10의 팩형식 십진수의 형태는?

(정답률: 35%)
  • EBCDIC 코드에서 (-123)10은 다음과 같이 표현된다.

    1100 0011 0010 0011 0011 1100 0011 1101

    이를 팩형식으로 변환하면 다음과 같다.

    1100 0000 0011 0010 0011 1100 0011 1101

    즉, ""이 정답이다. 이유는 EBCDIC 코드에서 음수는 2의 보수 형태로 표현되며, 팩형식에서는 첫 번째 바이트의 앞 4비트가 부호를 나타내는데, 이 비트가 1100이므로 음수임을 나타낸다. 또한, 나머지 바이트들은 숫자를 나타내는데, 각 바이트의 앞 4비트는 해당 숫자의 자릿수를 나타내고, 뒤 4비트는 해당 자릿수의 값이다. 따라서, 위와 같이 변환된다.
profile_image
1

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

26. 인터럽트 사이클에 대한 마이크로 동작 중 관계없는 것은?(단, Interrupt handler)는 0번지에 저장되어 있다.)

  1. MBR←PC, PC←0
  2. MAR←PC, PC←0
  3. M←MBR, IEN←0
  4. fetch cycle로 간다.
(정답률: 39%)
  • Interrupt handler는 인터럽트가 발생했을 때 실행되는 코드이므로, 인터럽트가 발생했을 때 실행되는 다른 코드들과는 관계가 없다.

    따라서, "fetch cycle로 간다."는 인터럽트와는 관계없는 일반적인 동작이므로 관계없는 것이다.

    그리고, "MBR←PC, PC←0"은 현재 실행 중인 명령어의 주소를 MBR에 저장하고, PC를 0으로 설정하여 인터럽트 핸들러의 시작 주소로 이동하는 것이다. 하지만, 이는 인터럽트가 발생했을 때 실행되는 코드이므로, 인터럽트와 관련이 있는 동작이다.

    따라서, 정답은 "fetch cycle로 간다."이다.
profile_image
1

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

27. '메모리가 제대로 동작하려면 어드레스 신호, 데이터 신호 및 ( )신호가 상호간 시간적 관계가 잘 유지되어야 한다.' ( )에 해당하는 올바른 신호는?

  1. 제어
  2. 호출
  3. 액티브(active)
  4. 상태(state)
(정답률: 63%)
  • 제어 신호는 메모리의 동작을 제어하는 신호로, 어드레스 신호와 데이터 신호를 제어하며 메모리의 동작을 조절합니다. 따라서 메모리가 제대로 동작하려면 어드레스 신호, 데이터 신호와 함께 제어 신호도 상호간 시간적 관계가 잘 유지되어야 합니다.
profile_image
1

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

28. 버스(bus)를 구성하는데 사용할 수 있는 논리회로는?

  1. encoder
  2. multiplexer
  3. counter
  4. comparator
(정답률: 60%)
  • 버스를 구성하는데 사용할 수 있는 논리회로 중에서, multiplexer는 여러 개의 입력 중에서 하나의 출력을 선택하는 기능을 가지고 있기 때문에 가장 적합합니다. 따라서, 버스를 구성하는데 사용할 수 있는 논리회로는 multiplexer입니다.
profile_image
1

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

29. 메모리를 참조하지 않고 데이터를 사용하는 번지 지정방식은?

  1. Direct Addressing
  2. Register Addressing
  3. Indirect Addressing
  4. Register Indirect Addressing
(정답률: 16%)
  • Register Addressing은 데이터를 처리할 때 메모리를 참조하지 않고 레지스터에 직접 접근하여 데이터를 사용하는 방식이기 때문에 정답입니다.
profile_image
1

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

30. 전류 일치 기술(coincident-current technique)에 의하여 기억장소를 선별하는 기억장치는?

  1. 자기코어
  2. 자기 디스크
  3. 자기 테이프
  4. 자기 드럼
(정답률: 50%)
  • 전류 일치 기술은 기억장치에 저장된 데이터를 읽어오기 위해 전류를 통해 데이터를 찾아내는 기술입니다. 이 때, 자기코어는 자기장을 이용하여 데이터를 저장하고 읽어오는데, 자기장이 일치하는 위치에서 전류가 흐르므로 전류 일치 기술에 적합합니다. 따라서 정답은 "자기코어"입니다. 자기 디스크, 자기 테이프, 자기 드럼도 자기장을 이용하여 데이터를 저장하고 읽어오지만, 전류 일치 기술에는 적합하지 않습니다.
profile_image
1

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

31. 부 프로그램(Sub program)에서 주 프로그램(Main progarm)으로 복귀할 때 필요한 주소를 기억시키든지 혹은 산술 연산을 할 때 변수와 연산자를 기억시키는데 적합한 것은?

  1. Queue
  2. Dequeue
  3. Stack
  4. Buffer
(정답률: 58%)
  • 주 프로그램으로 복귀할 때 필요한 주소를 기억시키기 위해서는 Stack이 적합합니다. Stack은 후입선출(LIFO) 구조로 데이터를 저장하고 꺼내는 자료구조이기 때문에 부 프로그램에서 주 프로그램으로 복귀할 때 필요한 주소를 마지막에 저장하고, 주 프로그램으로 복귀할 때는 마지막에 저장된 주소를 먼저 꺼내어 사용할 수 있습니다. 또한, 산술 연산을 할 때 변수와 연산자를 기억시키기 위해서도 Stack이 적합합니다. 예를 들어, 중위 표기법으로 표현된 수식을 후위 표기법으로 변환할 때 Stack을 사용하여 연산자와 괄호를 처리할 수 있습니다.
profile_image
1

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

32. 인터럽트가 발생되는 원인에 들지 않는 것은?

  1. 자료 전달 과정에서 Error가 발생
  2. 불법적인 인스트럭션의 수행
  3. SVC(Super Visor Call) 명령 수행
  4. 무조건 Branch 명령의 수행
(정답률: 62%)
  • 인터럽트는 CPU가 현재 수행 중인 작업을 중단하고 다른 작업을 처리하기 위해 발생하는 것이므로, 무조건 Branch 명령의 수행은 다른 작업을 처리하기 위해 CPU를 중단시키지 않기 때문에 인터럽트가 발생되는 원인이 될 수 없습니다. 따라서 정답은 "무조건 Branch 명령의 수행"입니다.
profile_image
1

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

33. 1의 보수에 의해 표현된 수를 좌측으로 1 bit shift 하는 경우 입력되는 비트는?

  1. 1
  2. 0
  3. sing bit
  4. LSB(Least Significant Bit)
(정답률: 25%)
  • 1의 보수는 해당 수의 모든 비트를 반전시킨 값이다. 따라서 1의 보수에 의해 표현된 수를 좌측으로 1 bit shift하면, 가장 좌측 비트(최상위 비트)는 0이 되고, 나머지 비트는 1의 보수에 의해 반전된 값으로 채워진다. 이때, 가장 좌측 비트를 "sing bit"이라고 부른다. 이유는 이 비트가 해당 수의 부호를 나타내기 때문이다. 1의 보수에 의해 표현된 수는 음수일 때 가장 좌측 비트가 1이 되고, 양수일 때는 0이 된다. 따라서 좌측으로 1 bit shift한 결과에서 가장 좌측 비트는 해당 수의 부호를 나타내는 중요한 비트이다. 나머지 보기들은 이와 관련이 없는 비트들이다.
profile_image
1

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

34. CPU의 명령을 받고 입·출력 조작을 개시하면 CPU와는 독립적으로 조작을 하는 것은?

  1. Register
  2. Channel
  3. Terminal
  4. Buffer
(정답률: 39%)
  • Channel은 입·출력 장치와 CPU 사이에서 중개자 역할을 하며, CPU의 명령을 받고 입·출력 조작을 개시하면 CPU와는 독립적으로 조작을 합니다. 따라서, Channel은 CPU와 입·출력 장치 간의 효율적인 데이터 전송을 가능하게 합니다. Register는 CPU 내부에서 데이터를 저장하는 임시 기억장치이며, Terminal은 사용자와 컴퓨터 간의 상호작용을 위한 입·출력 장치입니다. Buffer는 데이터를 일시적으로 저장하는 임시 기억장치입니다.
profile_image
1

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

35. 다음 정보의 단위 중 하위의 개념에서 상위의 개념으로 올바르게 나열된 것은?

  1. 문자 - 항목 - 레코드 - 파일
  2. 문자 - 레코드 - 항목 - 파일
  3. 문자 - 파일 - 레코드 - 항목
  4. 문자 - 항목 - 파일 - 레코드
(정답률: 48%)
  • 정답은 "문자 - 항목 - 레코드 - 파일"이다.

    - 문자: 가장 작은 단위로, 하나의 알파벳이나 숫자 등으로 이루어진 데이터의 기본 단위이다.
    - 항목: 여러 개의 문자가 모여 하나의 의미를 가지는 데이터의 단위이다. 예를 들어, "이름", "나이", "성별" 등이 항목이 될 수 있다.
    - 레코드: 여러 개의 항목이 모여 하나의 사물 또는 개념을 나타내는 데이터의 단위이다. 예를 들어, 한 사람의 정보를 모두 담은 데이터가 하나의 레코드가 된다.
    - 파일: 여러 개의 레코드가 모여 하나의 주제나 목적에 따라 구성된 데이터의 집합이다. 예를 들어, 학생 정보를 담은 파일, 주문 정보를 담은 파일 등이 있다.
profile_image
1

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

36. 액세스(access) 시간이 가장 짧은 것으로 가장 고속의 메모리 소자는?

  1. 코어(core)
  2. 바이폴라(bipolar)형
  3. 스태틱(static)-MOS형
  4. 다이나믹(dynamic)-MOS형
(정답률: 25%)
  • 바이폴라(bipolar)형 메모리 소자는 액세스(access) 시간이 가장 짧은 것으로 가장 고속의 메모리 소자입니다. 이는 바이폴라(bipolar)형 메모리 소자가 스위칭 속도가 빠르기 때문입니다. 바이폴라(bipolar)형 메모리 소자는 전류를 이용하여 작동하기 때문에 스위칭 속도가 빠르고, 액세스 시간이 짧습니다.
profile_image
1

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

37. 가상기억장치에서 주기억장치로 자료의 페이지를 옮길 때 주소를 조정해 주어야 하는데 이것을 무엇이라 하는가?

  1. spooling
  2. blocking
  3. mapping
  4. buffering
(정답률: 52%)
  • 주기억장치와 가상기억장치의 주소 공간이 다르기 때문에 페이지를 옮길 때는 두 공간 간의 대응 관계를 설정해야 합니다. 이를 위해 가상주소와 실제 물리적인 주소를 매핑하는 작업이 필요한데, 이를 "mapping" 이라고 합니다.
profile_image
1

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

38. 2개의 6 bit word를 위한 comparator를 만들기 위하여 몇 개의 exclusive NOR gate가 필요한가?

  1. 2
  2. 3
  3. 6
  4. 12
(정답률: 18%)
  • 두 개의 6 bit word를 비교하려면 각 비트마다 XOR 연산을 수행해야 합니다. 따라서 6개의 비트마다 XOR 게이트가 필요하며, 이를 구현하기 위해서는 6개의 exclusive NOR 게이트가 필요합니다. 따라서 정답은 "6"입니다.
profile_image
1

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

39. 컴퓨터시스템 내부에서 순간순간의 시스템 상태를 기록하고 있는 특별한 word를 무엇이라고 하는가?

  1. Interrupt
  2. Machine check
  3. PSW(Program Status Word)
  4. SVC 명령
(정답률: 55%)
  • PSW(Program Status Word)는 컴퓨터 시스템 내부에서 순간순간의 시스템 상태를 기록하고 있는 특별한 word이다. 이는 프로그램이 실행되는 동안 발생하는 상태 변화를 추적하고, 예외 상황이 발생했을 때 해당 상황을 처리하기 위해 필요한 정보를 제공한다. 따라서 PSW는 중요한 시스템 상태 정보를 담고 있어서 시스템 디버깅 및 예외 처리에 필수적인 역할을 한다. Interrupt, Machine check, SVC 명령은 모두 컴퓨터 시스템에서 발생하는 예외 상황을 처리하기 위한 메커니즘이다.
profile_image
1

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

40. 다중 프로그래밍에서는 여러 개의 프로그램이 동시에 병렬로 실행된다. 이때는 어떤 프로그램이 다른 프로그램에 의해 잘못 쓰여 지는 것을 무엇이라 하는가?

  1. 프로그램 보호
  2. 기계 보호
  3. 기억 보호
  4. PSW 보호
(정답률: 36%)
  • 다른 프로그램에 의해 잘못 쓰여지는 것을 "기억 보호"라고 한다. 이는 다중 프로그래밍에서 여러 개의 프로그램이 메모리를 공유하기 때문에 발생하는 문제이다. 따라서 각 프로그램이 자신의 메모리 영역을 침범하지 않도록 기억 보호 기술을 사용하여 메모리를 보호해야 한다.
profile_image
1

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

3과목: 시스템분석설계

41. 코드의 기능이라 볼 수 없는 것은?

  1. 표준화기능
  2. 분류기능
  3. 간소화기능
  4. 호환기능
(정답률: 53%)
  • 호환기능은 코드의 기능이 아니라 다른 기능들과 함께 동작할 수 있도록 호환성을 보장하는 기능이기 때문에 코드의 기능이라 볼 수 없습니다. 다른 기능들과의 호환성을 보장함으로써 시스템 전체의 안정성과 신뢰성을 높이는 역할을 합니다.
profile_image
1

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

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

  1. 동적(dynamic) 모델링
  2. 클래스(class) 모델링
  3. 객체(object) 모델링
  4. 기능(functional) 모델링
(정답률: 64%)
  • 람바우 객체 지향 분석의 모델링 방법에 해당하지 않는 것은 "클래스(class) 모델링"입니다. 람바우 객체 지향 분석에서는 객체(object) 모델링과 동적(dynamic) 모델링, 그리고 기능(functional) 모델링을 사용합니다. 클래스(class) 모델링은 객체 지향 프로그래밍에서 주로 사용되는 개념이지만, 람바우 객체 지향 분석에서는 객체(object) 모델링을 중심으로 분석을 진행합니다.
profile_image
1

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

43. 자료흐름도(Data Flow Diagram)의 구성요소가 아닌 것은?

  1. 처리(process)-원
  2. 흐름(flow)-화살표
  3. 단말(terminator)-사각형
  4. 비교(compare)-마름모
(정답률: 43%)
  • 자료흐름도의 구성요소 중에서 "비교(compare)-마름모"는 특정 조건에 따라 데이터가 처리되는 경우를 나타내는 요소이다. 따라서 데이터의 흐름이나 처리과정, 입출력 등과는 다른 개념이므로 자료흐름도의 구성요소가 아니다.
profile_image
1

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

44. 모듈의 독립성을 향상시키기 위한 결합도와 응집도는?

  1. 결합도는 약하고 응집도는 강해야 한다.
  2. 결합도는 강하고 응집도는 약해야 한다.
  3. 결합도와 응집도가 강해야 한다.
  4. 결합도와 응집도가 약해야 한다.
(정답률: 70%)
  • 모듈의 독립성을 향상시키기 위해서는 모듈 간의 상호작용이 최소화되어야 하며, 이를 위해서는 결합도는 약하고 응집도는 강해야 합니다. 결합도가 약하다는 것은 다른 모듈과의 의존성이 적다는 것을 의미하며, 응집도가 강하다는 것은 모듈 내부의 기능들이 밀접하게 연관되어 있다는 것을 의미합니다. 이렇게 모듈 간의 상호작용이 최소화되고 모듈 내부의 기능들이 밀접하게 연관되어 있으면 유지보수와 확장성이 용이해지며, 코드의 가독성과 재사용성도 높아집니다.
profile_image
1

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

45. 시스템 설계를 위한 분석과정에 대한 설명으로 옳지 않은 것은?

  1. 환경의 변화에 유연성 있는 시스템을 개발하기 위해 기업환경 조사를 한다.
  2. 개발과정과 현장은 별개이므로 현장조사를 상세히 할 필요는 없다.
  3. 기업이 필요로 하는 기능과 활동을 조사한다.
  4. 기능분석을 위한 도구를 사용하여 모델을 설계한다.
(정답률: 86%)
  • "개발과정과 현장은 별개이므로 현장조사를 상세히 할 필요는 없다."는 옳지 않은 설명이다. 현장조사는 시스템 설계를 위한 분석과정에서 매우 중요한 단계이며, 현장에서 실제로 일어나는 일들을 파악하여 시스템을 보다 정확하게 설계할 수 있도록 도와준다. 따라서 현장조사를 상세히 할 필요가 있다.
profile_image
1

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

46. 프로세스 설계시 유의할 사항으로 거리가 먼 것은?

  1. 오류에 대비한 체크 시스템을 고려한다.
  2. 신뢰성과 정확성을 고려한다.
  3. 시스템의 상태, 구성요소 및 기능 등을 종합적으로 표시한다.
  4. 각 부문별 담당자의 책임범위를 고려한다.
(정답률: 89%)
  • 각 부문별 담당자의 책임범위를 고려하는 것은 프로세스 설계에서 역할과 책임을 명확히 하기 위해서이다. 이를 고려하지 않으면 업무 수행에 대한 혼란과 중복이 발생할 수 있으며, 이는 프로세스의 효율성과 정확성을 저해할 수 있다. 따라서 각 부문별 담당자의 책임범위를 고려하여 역할과 책임을 분명하게 정의하는 것이 중요하다.
profile_image
1

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

47. 컴퓨터로 처리할 데이터의 개수와 컴퓨터로 처리할 데이터의 개수가 같은지의 여부를 검사하는 체크 방법은?

  1. blank check
  2. total check
  3. data count check
  4. mode check
(정답률: 66%)
  • "Data count check"는 컴퓨터로 처리할 데이터의 개수와 실제 데이터의 개수가 일치하는지 확인하는 방법입니다. 이 방법은 데이터의 누락이나 중복 등의 오류를 검출할 수 있어 데이터의 정확성을 보장하는 데에 유용합니다. 따라서, 컴퓨터로 처리할 데이터의 개수와 실제 데이터의 개수가 같은지를 검사하는 체크 방법은 "data count check"입니다.
profile_image
1

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

48. 모듈러 프로그래밍(Modular Programming)과 관계가 먼 것은?

  1. 기능적 방법을 이용한다.
  2. 부분보다 전체를 중요시 여긴다.
  3. 전체보다 부분을 중요시 여긴다.
  4. 프로그램의 복잡성을 제거하려는 기초 방법이다.
(정답률: 37%)
  • 모듈러 프로그래밍은 프로그램을 작은 모듈로 나누어 개발하는 방법론이다. 이 방법론에서는 전체보다는 부분을 중요시 여기며, 각 모듈은 독립적으로 개발되고 테스트되어 전체 시스템의 복잡성을 줄이고 유지보수를 용이하게 한다. 따라서 "전체보다 부분을 중요시 여긴다."가 정답이다.
profile_image
1

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

49. 마스터 파일(master file)안의 정보 변동에 의해 추가, 삭제, 교환을 하고 새로운 내용의 마스터 파일을 작성하는 것을 무엇이라 하는가?

  1. 병합(merge)
  2. 매칭(matching)
  3. 변환(conversion)
  4. 갱신(update)
(정답률: 75%)
  • 마스터 파일은 항상 최신의 정보를 담고 있어야 하므로, 정보의 추가, 삭제, 교환 등이 발생하면 이를 반영하여 새로운 마스터 파일을 작성해야 합니다. 이 과정을 갱신(update)이라고 합니다. 따라서 정답은 "갱신(update)"입니다.
profile_image
1

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

50. 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 객체 지향의 요소는?

  1. 객체(object)
  2. 클래스(class)
  3. 실체(instance)
  4. 메시지(message)
(정답률: 80%)
  • 클래스는 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 객체 지향의 요소입니다. 클래스는 객체를 생성하기 위한 템플릿이며, 객체의 속성과 메서드를 정의합니다. 따라서 클래스는 객체를 생성하기 위한 설계도 역할을 하며, 객체를 생성할 때 이 설계도를 참고하여 객체를 생성합니다. 이러한 이유로 클래스가 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 객체 지향의 요소라고 할 수 있습니다.
profile_image
1

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

51. 발생한 데이터를 전표상에 기록하고, 일정한 시간단위로 일괄 수집하여 전산부서에서 입력매체에 수록하는 입력 방식은?

  1. 분산매체화 시스템
  2. 턴어라운드 시스템
  3. 집중매체화 시스템
  4. 직접입력 시스템
(정답률: 66%)
  • 집중매체화 시스템은 발생한 데이터를 일정한 시간 단위로 일괄 수집하여 전산부서에서 입력매체에 수록하는 방식이다. 이는 데이터의 일괄 처리를 통해 효율적인 처리가 가능하며, 입력 오류를 줄일 수 있는 장점이 있다. 따라서 이 방식이 정답이다.
profile_image
1

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

52. 코드화 대상 항목을 소정의 기준에 따라 대분류, 중분류, 소분류로 구분하고, 각 그룹 안에서 순차 번호를 배정하여 코드화하는 방식은?

  1. 구분코드
  2. 그룹분류코드
  3. 10진코드
  4. 부서코드
(정답률: 88%)
  • "그룹분류코드"는 대분류, 중분류, 소분류로 구분된 항목을 한 번에 식별할 수 있는 코드이기 때문입니다. 이 방식은 계층적인 구조를 가진 항목들을 효율적으로 관리하고 분류할 수 있으며, 코드의 길이도 짧아지므로 데이터 저장 및 처리에 용이합니다. 또한, 새로운 항목이 추가되거나 기존 항목이 변경되더라도 코드의 일관성을 유지할 수 있어 관리가 용이합니다.
profile_image
1

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

53. IPT(Improved Programming Technique)의 기술적인 측면과 거리가 먼 것은?

  1. 복합 설계
  2. 구조적 코딩
  3. 하향식 프로그래밍
  4. 상향식 프로그래밍
(정답률: 53%)
  • 상향식 프로그래밍은 IPT와는 거리가 먼 기술이다. IPT는 프로그램을 작은 모듈로 분리하고, 각 모듈을 독립적으로 개발하며, 모듈 간의 인터페이스를 명확하게 정의하여 전체 시스템을 구축하는 기술이다. 반면에 상향식 프로그래밍은 큰 문제를 작은 문제로 분해하여 하위 모듈을 먼저 개발하고, 이를 조합하여 전체 시스템을 완성하는 기술이다. 따라서 IPT와는 방향성이 다르며, 상향식 프로그래밍은 구조적 프로그래밍의 일종으로 분류된다.
profile_image
1

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

54. 경제성이 높고 속도가 빠르며, 프로그램 작성이 용이한 레코드 형식은?

  1. 블록화 가변길이 레코드
  2. 블록화 고정길이 레코드
  3. 비 블록화 가변길이 레코드
  4. 비 블록화 고정길이 레코드
(정답률: 52%)
  • 블록화 고정길이 레코드는 레코드를 일정한 크기의 블록으로 묶어서 저장하는 방식으로, 이로 인해 데이터 접근이 빠르고 처리 속도가 빠르며, 레코드의 크기가 일정하기 때문에 프로그램 작성이 용이하다. 따라서 경제성이 높은 레코드 형식이다.
profile_image
1

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

55. 객체(Object)에 관한 설명으로 옳지 않은 것은?

  1. 객체는 데이터 구조와 그 위에서 수행되는 함수들을 가지고 있는 소프트웨어 모듈이다.
  2. 객체는 캡슐화와 데이터추상화로 설명된다.
  3. 객체는 자신의 상태를 가지고 있고 그 상태는 어떠한 경우에도 변하지 않는다.
  4. 객체는 데이터와 그 데이터를 조작하기 위한 연산들을 결합시킨 실체다.
(정답률: 66%)
  • 객체는 자신의 상태를 가지고 있고 그 상태는 어떠한 경우에도 변하지 않는다는 설명이 옳지 않다. 객체의 상태는 외부 요인에 의해 변할 수 있으며, 이를 반영하기 위해 객체의 메서드를 호출하여 상태를 변경할 수 있다. 따라서 객체의 상태는 변할 수 있다.
profile_image
1

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

56. 프로그래밍 지시서에 포함되지 않아도 무방한 것은?

  1. 관리 책임자명
  2. 설계서 작성자명
  3. 처리 개요
  4. 프로그램 작성기간
(정답률: 48%)
  • 프로그래밍 지시서는 프로그램 개발에 필요한 정보와 지침을 제공하는 문서이다. 따라서 프로그래밍 지시서에는 프로그램 개발과 관련된 모든 정보가 포함되어야 한다.

    하지만 "관리 책임자명"은 프로그램 개발과 직접적으로 관련이 없는 정보이기 때문에 프로그래밍 지시서에 포함되지 않아도 무방하다. 이 정보는 조직 내부에서 필요한 정보일 수 있지만, 프로그램 개발에 직접적으로 영향을 미치지 않는다. 따라서 프로그래밍 지시서에는 포함되지 않아도 된다.
profile_image
1

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

57. 시스템의 기본 요소에 해당하지 않는 것은?

  1. 제어
  2. 처리
  3. 피드백
  4. 유지보수
(정답률: 66%)
  • "유지보수"는 시스템의 기본 요소가 아니라 추가적인 작업이며, 시스템이 운영되는 동안 필요한 유지보수 작업은 시스템의 안정성과 성능을 유지하기 위해 필요하지만, 시스템의 기본 요소는 "제어", "처리", "피드백"으로 구성됩니다. 제어는 시스템의 동작을 제어하고, 처리는 입력 데이터를 처리하고 출력 데이터를 생성하며, 피드백은 시스템의 출력 결과를 평가하고 수정하는 것을 의미합니다.
profile_image
1

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

58. 파일 설계 순서로 옳은 것은?

  1. ①-②-③-④
  2. ②-③-①-④
  3. ①-③-②-④
  4. ④-③-②-①
(정답률: 61%)
  • 파일 설계는 논리적 설계의 일부로, 데이터베이스 설계의 첫 단계이다. 따라서 논리적 설계의 순서에 따라 진행된다.

    ① 개념적 설계: 업무 프로세스를 분석하여 개념적 데이터 모델을 작성하는 단계
    ② 논리적 설계: 개념적 데이터 모델을 바탕으로 논리적 데이터 모델을 작성하는 단계
    ③ 물리적 설계: 논리적 데이터 모델을 바탕으로 물리적 데이터 모델을 작성하는 단계
    ④ 구현: 물리적 데이터 모델을 바탕으로 데이터베이스를 구축하는 단계

    따라서, 파일 설계의 순서는 ④-③-②-① 이다. 물리적 데이터 모델을 작성한 후, 논리적 데이터 모델을 작성하고, 개념적 데이터 모델을 작성하는 순서로 진행된다.
profile_image
1

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

59. 프로그램 표준화 설계시에 꼭 필요한 사항으로 거리가 먼 것은?

  1. 프로그램 작성 지침서 통일
  2. 코딩방법 통일
  3. 시스템 정의서 통일
  4. 상세 순서도 통일
(정답률: 38%)
  • 시스템 정의서 통일은 프로그램 표준화 설계시에 꼭 필요한 사항 중에서도 가장 중요한 이유는 시스템 정의서가 프로그램 개발의 기본이 되기 때문입니다. 시스템 정의서는 프로그램의 목적, 기능, 구조, 인터페이스 등을 명확하게 정의하고 문서화하는 것으로, 이를 통해 개발자들은 프로그램을 일관성 있게 개발할 수 있습니다. 따라서 시스템 정의서가 통일되어 있지 않으면, 프로그램 개발 과정에서 혼란과 오류가 발생할 가능성이 높아지며, 이는 프로그램의 품질을 저하시키고 개발 비용을 증가시킬 수 있습니다.
profile_image
1

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

60. 자료 사전에서 사용되는 표기법 중 반복의 의미를 나타내는 기호는?

  1. +
  2. =
  3. [ ]
  4. { }
(정답률: 67%)
  • 정답은 "{ }"이다. 이 기호는 중괄호로 표기되며, 중복되는 내용을 나타내는 데 사용된다. 중괄호 안에 있는 내용은 반복적으로 나타난다는 뜻이다. 예를 들어, {1, 2, 3}은 1, 2, 3이라는 값이 반복적으로 나타난다는 것을 의미한다.
profile_image
1

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

4과목: 운영체제

61. 도스(MS-DOS)에서 시스템 부팅시 반드시 필요한 파일이 아닌 것은?

  1. MSDOS.SYS
  2. CONFIG.SYS
  3. IO.SYS
  4. COMMAND.COM
(정답률: 41%)
  • CONFIG.SYS 파일은 시스템 부팅시 필수적인 파일은 아니며, 사용자가 시스템 구성을 변경하기 위해 필요한 설정 파일이기 때문입니다. MSDOS.SYS, IO.SYS, COMMAND.COM 파일은 시스템 부팅시 필수적으로 로드되는 파일입니다.
profile_image
1

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

62. 한 작업이 CPU를 할당받으면 그 작업이 종료될 때까지 다른 작업에게 CPU를 할당하지 못하는 스케줄링 기법에 해당하는 것으로만 짝지어진 것은?

  1. SRT, SJF
  2. SRT, HRN
  3. Round Robin, FIFO
  4. FIFO, SJF
(정답률: 43%)
  • 정답은 "FIFO, SJF"입니다. 이유는 FIFO와 SJF는 각각 First-In-First-Out와 Shortest Job First의 약자로, CPU를 할당받은 작업이 종료될 때까지 다른 작업에게 CPU를 할당하지 못하는 스케줄링 기법에 해당합니다. FIFO는 먼저 도착한 작업부터 처리하며, SJF는 실행 시간이 가장 짧은 작업부터 처리합니다. 따라서 CPU를 할당받은 작업이 종료될 때까지 다른 작업에게 CPU를 할당하지 못하는 특징을 가지고 있습니다.
profile_image
1

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

63. 구역성(locality)에 있어서 공간(spatial) 구역성에 해당하는 것은?

  1. looping
  2. subroutine
  3. array
  4. stack
(정답률: 48%)
  • 공간 구역성은 인접한 메모리 위치에 저장된 데이터에 대한 접근성을 의미합니다. 따라서 "array"가 정답입니다. 배열은 인접한 메모리 위치에 저장된 데이터를 인덱스를 통해 접근할 수 있기 때문에 공간 구역성을 가지고 있습니다.
profile_image
1

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

64. 프로그램이 실행할 때 기억장치 내의 모든 정보를 균일하게 참조하는 것이 아니라 어느 한 순간에 특정 부문을 집중적으로 참조하는 프로그램의 순차적인 성질을 무엇이라고 하는가?

  1. 참조국부성(locality of reference)
  2. 교체(swapping)
  3. 임계영역(critical section)
  4. 모니터(monitor)
(정답률: 59%)
  • 정답: "참조국부성(locality of reference)"

    설명: 참조국부성은 프로그램이 실행될 때 기억장치 내의 모든 정보를 균일하게 참조하는 것이 아니라, 어느 한 순간에 특정 부문을 집중적으로 참조하는 프로그램의 순차적인 성질을 말합니다. 이는 캐시 메모리와 같은 기억장치 계층 구조에서 효율적인 데이터 접근을 가능하게 합니다. 따라서 프로그램이 실행될 때 참조하는 데이터의 국부성을 파악하여 적절한 캐시 메모리를 사용하거나, 데이터를 미리 로드하여 성능을 향상시킬 수 있습니다.

    교체(swapping)는 가상 메모리에서 사용되는 용어로, 메모리에 올라와 있는 프로세스 중 일부를 하드 디스크로 옮기는 것을 말합니다.

    임계영역(critical section)은 멀티스레드 프로그래밍에서 공유 자원에 대한 접근을 제어하기 위해 사용되는 개념입니다.

    모니터(monitor)는 임계영역을 구현하기 위한 동기화 메커니즘 중 하나로, 공유 자원에 대한 접근을 제어하는 객체입니다.
profile_image
1

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

65. 저장장치 배치 전략중 최초적합(first-fit)에 대한 설명으로 옳은 것은?

  1. 입력된 작업을 주저장장치 내에서 그 작업을 수용할 수 있는 첫 번째 공백에 배치시킨다.
  2. 입력된 작업을 주저장 장치 내의 공백 중에서 그 작업에 가장 잘 맞는 공백, 즉 사용되지 않는 공간을 가장 작게 남기는 공백에 배치한다.
  3. 입력된 작업을 주저장 장치 내에서 가장 잘 맞지 않는 공백, 즉 가장 큰 공백에 배치한다.
  4. 첫 번째 입력된 작업은 크기에 상관없이 무조건 주저장 장치 내의 첫 번째 공백에 배치한다.
(정답률: 63%)
  • 최초적합(first-fit)은 입력된 작업을 주저장장치 내에서 그 작업을 수용할 수 있는 첫 번째 공백에 배치시키는 전략입니다. 이는 가장 간단하고 빠른 방법으로, 작업을 처리하기 위해 가능한 한 빨리 공간을 확보할 수 있도록 합니다. 따라서 입력된 작업의 크기와 상관없이, 주저장장치 내에서 가장 먼저 발견되는 공백에 작업을 배치합니다.
profile_image
1

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

66. unix에서 명령의 백그라운드 처리를 위해 명령의 끝에 입력하는 것은?

  1. *
  2. %
  3. &
  4. $
(정답률: 61%)
  • "&"는 명령을 백그라운드에서 실행하도록 지시하는 특수 문자입니다. 이것은 명령을 실행하면서 다른 작업을 수행할 수 있도록 해줍니다. 예를 들어, "ls -lR / &" 명령은 현재 디렉토리의 모든 파일과 하위 디렉토리를 나열하면서 백그라운드에서 실행됩니다.
profile_image
1

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

67. 운영체제의 설계목표가 아닌 것은?

  1. 빠른 응답시간
  2. 경과시간 단축
  3. 처리량 감소
  4. 폭넓은 이식성
(정답률: 76%)
  • 운영체제의 설계목표는 빠른 응답시간, 경과시간 단축, 폭넓은 이식성 등이 있지만, 처리량 감소는 그 목표에 포함되지 않는다. 이는 처리량을 감소시키는 것이 시스템의 성능을 저하시키기 때문이다. 따라서, 운영체제 설계목표에서 처리량 감소는 제외된다.
profile_image
1

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

68. 스래싱(thrashing) 현상을 방지하기 위한 방법이라고 할 수 없는 것은?

  1. 다중 프로그래밍의 정도를 높인다.
  2. CPU 이용률을 높인다.
  3. 페이지 부재율을 조절하여 대처한다.
  4. Working set 방법을 사용한다.
(정답률: 28%)
  • 다중 프로그래밍의 정도를 높이면 메모리에 동시에 실행되는 프로세스 수가 늘어나므로, 각 프로세스가 필요로 하는 페이지를 더 많이 메모리에 유지할 수 있게 되어 페이지 부재율이 감소하고 스래싱 현상이 줄어들게 된다. 따라서 "다중 프로그래밍의 정도를 높인다."는 스래싱 현상을 방지하기 위한 방법이 아니다.
profile_image
1

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

69. 다중 프로그래밍 시스템에서 운영체제에 의하여 cpu가 할당되는 프로세스를 변경하기 위하여 현재 cpu가 사용하여 실행되고 있는 프로세스의 상태정보를 저장하고, 앞으로 실행될 프로세스의 상태 정보를 설정한 다음에 cpu를 할당하여 실행되도록 하는 작업은?

  1. 오버레이(overlay)
  2. 스와핑(swapping)
  3. 워킹셋(working set)
  4. 문맥교환(context switching)
(정답률: 33%)
  • 다중 프로그래밍 시스템에서는 여러 개의 프로세스가 동시에 실행될 수 있습니다. 이때 운영체제는 cpu를 할당하여 실행되는 프로세스를 변경할 수 있습니다. 이때 현재 cpu에서 실행되고 있는 프로세스의 상태 정보를 저장하고, 앞으로 실행될 프로세스의 상태 정보를 설정한 다음에 cpu를 할당하여 실행되도록 하는 작업을 문맥교환(context switching)이라고 합니다. 이 작업은 cpu를 효율적으로 사용하기 위해 필요하며, 운영체제가 프로세스를 관리하는 핵심적인 역할 중 하나입니다.
profile_image
1

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

70. 인터럽트의 종류에 해당하지 않는 것은?

  1. 프로세스 인터럽트
  2. 입출력 인터럽트
  3. 외부 인터럽트
  4. SVC(Supervisor Call) 인터럽트
(정답률: 44%)
  • 프로세스 인터럽트는 인터럽트의 종류가 아니라, 프로세스 실행 중에 발생하는 인터럽트를 의미하는 용어입니다. 따라서 인터럽트의 종류에 해당하지 않습니다.
profile_image
1

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

71. 통합(coalescing)과 압축(compaction)에 대한 설명으로 옳지 않은 것은?

  1. 인접한 공백들을 하나의 공백으로 합하는 과정을 통합이라 한다.
  2. 모든 사용되고 있는 기억장소를 주기억 장치의 한쪽 끝으로 옮기는 것을 압축이라 한다.
  3. 압축은 단편화의 해결 방안이 될 수 없다.
  4. 압축 후에는 하나의 커다란 공백이 생기게 된다.
(정답률: 64%)
  • "압축은 단편화의 해결 방안이 될 수 없다."가 옳지 않은 것이다. 압축은 기억장소의 단편화를 해결하기 위한 방안 중 하나이다. 압축을 통해 기억장소의 낭비를 줄이고, 더 많은 데이터를 저장할 수 있다. 따라서 압축 후에는 하나의 커다란 공백이 생기는 것이 아니라, 기억장소의 단편화가 해결되어 더 효율적인 기억장소 사용이 가능해진다.
profile_image
1

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

72. 교착 상태의 필요충분조건에 해당하지 않는 것은?

  1. mutual exclusion
  2. hold and wait
  3. circular wait
  4. preemption
(정답률: 56%)
  • 교착 상태의 필요충분조건은 "상호 배제", "보유 및 대기", "순환 대기", "비선점" 이다. 따라서 "preemption"은 교착 상태의 필요충분조건에 해당하지 않는다. "preemption"은 프로세스가 다른 프로세스의 자원을 선점할 수 있는 것을 의미하며, 이는 교착 상태를 방지하는 데 도움이 된다.
profile_image
1

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

73. 사용자 password에 대한 설명으로 옳지 않는 것은?

  1. 추측 가능한 사용자의 전화번호, 생년월일 등으로는 구성하지 않는 것이 바람직하다.
  2. 암호가 짧을수록 추측에 의한 암호 발각 가능성이 희박하다.
  3. 암호는 자주 변경하는 것이 바람직하다.
  4. 불법 액세스를 방지하는데 사용된다.
(정답률: 86%)
  • 암호가 짧을수록 추측에 의한 암호 발각 가능성이 희박하다는 설명이 옳지 않습니다. 오히려 암호가 짧을수록 추측에 의한 암호 발각 가능성이 높아집니다. 암호는 가능한 길고 복잡하게 설정하는 것이 안전합니다.
profile_image
1

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

74. 클라이언트/서버 시스템의 장점이 아닌 것은?

  1. 에러 발생시 원인 파악이 용이하다.
  2. 시스템 확장이 용이하고 유연성이 있다.
  3. 사용자 중심의 개별적인 클라이언트 운영환경이 가능하다.
  4. 개방형 시스템으로 다양한 하드웨어와 소프트웨어 선택이 가능하다.
(정답률: 44%)
  • 클라이언트/서버 시스템에서는 서버가 중앙 집중적으로 데이터를 관리하므로, 에러 발생 시 해당 서버에서 발생한 것으로 추적이 용이합니다. 따라서 에러 발생 시 원인 파악이 용이하다는 것이 이 시스템의 장점 중 하나입니다.
profile_image
1

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

75. 여러 개의 큐를 두어 낮은 단계로 내려갈수록 프로세스의 시간 할당량을 크게 하는 프로세스 스케쥴링 방식은?

  1. MFQ
  2. SJF
  3. SRT(Shortest Remaining Time)
  4. Round-Robin
(정답률: 38%)
  • MFQ(Multi-Level Feedback Queue)는 여러 개의 큐를 사용하여 프로세스를 스케줄링하는 방식이다. 이 방식에서는 낮은 단계로 내려갈수록 프로세스의 시간 할당량을 크게 하여 우선순위를 높이는 방식을 취한다. 이를 통해 우선순위가 높은 프로세스가 먼저 실행되도록 하며, 동시에 우선순위가 낮은 프로세스도 실행될 수 있도록 한다. 따라서 MFQ가 정답이다.
profile_image
1

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

76. 파일의 보조기억장치에 대한 디스크 공간 할당 기법 중 연속할당 기법 중 연속할당 기법의 설명으로 옳은 것은?

  1. 사용자는 만들고자 하는 파일의 크기에 해당하는 디스크 공간을 미리 지정해 주어야 한다.
  2. 논리적으로 연속된 레코드들이 물리적으로는 서로 무관하게 저장된다.
  3. 논리적으로 연속된 레코드들이 전체 디스크에 퍼져 있는 경우보다는 액세스 시간이 증가한다.
  4. 디렉토리에는 각 파일의 시작주소와 파일의 길이만이 유지되므로 디렉토리 구현이 어렵다.
(정답률: 52%)
  • 답은 "사용자는 만들고자 하는 파일의 크기에 해당하는 디스크 공간을 미리 지정해 주어야 한다." 이다. 연속할당 기법은 파일을 저장할 때, 파일의 크기에 해당하는 연속적인 공간을 할당하는 방법이다. 따라서 사용자는 파일을 만들기 전에 필요한 크기를 미리 예상하여 디스크 공간을 할당해 주어야 한다. 그렇지 않으면 파일이 저장되지 않거나, 일부분만 저장되는 등의 문제가 발생할 수 있다.
profile_image
1

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

77. 운영체제의 기능에 대한 설명으로 거리가 먼 것은?

  1. 컴퓨터를 초기화시켜 작업(JOB)을 수행할 수 있는 상태로 유지시키는 역할을 한다.
  2. 컴퓨터 자원을 여러 이용자가 나누어 사용할 수 있도록 자원을 관리한다.
  3. 하드웨어와 사용자 사이에 내부 및 외부 인터페이스를 제공한다.
  4. 소프트웨어나 하드웨어에 오류가 발생하면 운영체제는 회복을 위해 어떤 일도 할 수 없다.
(정답률: 73%)
  • "소프트웨어나 하드웨어에 오류가 발생하면 운영체제는 회복을 위해 어떤 일도 할 수 없다."는 거리가 먼 설명이다. 이는 운영체제의 기능 중 하나인 오류 처리와 관련하여 맞지 않는 설명이다. 운영체제는 소프트웨어나 하드웨어의 오류가 발생하면 이를 감지하고 적절한 조치를 취하여 시스템의 안정성을 유지하고 회복할 수 있도록 지원한다.
profile_image
1

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

78. UNIX의 커널(Kernel)에 대한 설명으로 옳지 않은 것은?

  1. 명령어를 해석하여 실행한다.
  2. 파일 시스템의 접근 권한을 처리한다.
  3. 시스템의 기억장소와 각 프로세스의 배당을 관리한다.
  4. 시스템에서 처리되는 각종 데이터를 장치간에 전송하고 변환한다.
(정답률: 57%)
  • "명령어를 해석하여 실행한다."는 옳은 설명이다. 이는 사용자가 입력한 명령어를 해석하고 실행하는 역할을 수행하는 것을 의미한다. 다른 보기들은 UNIX 커널이 수행하는 역할 중 일부이다. 파일 시스템의 접근 권한을 처리하고, 시스템의 기억장소와 각 프로세스의 배당을 관리하며, 시스템에서 처리되는 각종 데이터를 장치간에 전송하고 변환하는 것은 UNIX 커널이 수행하는 중요한 역할 중 일부이다.
profile_image
1

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

79. 세마포어에 대한 설명으로 옳지 않은 것은?

  1. Dijkstra는 교착상태에 대한 문제를 세마포어라는 개념을 이용하여 해결하였다.
  2. 세마포어에 대한 오퍼레이션들은 소프트웨어나 하드웨어로 구현 가능하다.
  3. 이진 세마포어는 오직 0과 1의 두가지 값을 가지며, 산술 세마포어는 0과 양의 정수를 값으로 가질 수 있다.
  4. 프로세스 사이의 동기를 유지하고 상호 배제의 원리를 보장할 수 있다.
(정답률: 28%)
  • Dijkstra가 교착상태에 대한 문제를 세마포어라는 개념을 이용하여 해결한 것은 맞지만, 이것이 세마포어에 대한 설명으로 옳지 않은 것은 아니다. 따라서 정답은 없다.

    다만, 이진 세마포어는 0과 1의 두가지 값을 가지며, 산술 세마포어는 0과 양의 정수를 값으로 가질 수 있다는 설명은 옳다. 또한, 세마포어에 대한 오퍼레이션들은 소프트웨어나 하드웨어로 구현 가능하며, 프로세스 사이의 동기를 유지하고 상호 배제의 원리를 보장할 수 있다는 것도 옳은 설명이다.
profile_image
1

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

80. 분산 시스템의 장점이 아닌 것은?

  1. 보안이 향상된다.
  2. 자원 공유가 가능하다.
  3. 신뢰성이 보장된다.
  4. 연산 처리 속도가 향상된다.
(정답률: 78%)
  • 보안이 향상되는 것은 분산 시스템의 장점이 아니다. 분산 시스템은 자원 공유가 가능하고 신뢰성이 보장되며 연산 처리 속도가 향상되는 등의 장점이 있다. 그러나 분산 시스템은 여러 대의 컴퓨터가 연결되어 작동하기 때문에 보안에 취약할 수 있다. 따라서 보안 강화를 위한 추가적인 대책이 필요하다.
profile_image
1

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

5과목: 정보통신개론

81. 통신망에 접속된 컴퓨터와 단말장치 간에 효율적이고 원활한 정보를 교환하기 위하여 정보통신시스템이 갖추어야 할 제어기능과 방식을 총칭하여 무엇이라 하는가?

  1. 전송제어
  2. 에러제어
  3. 흐름제어
  4. 동기제어
(정답률: 39%)
  • 전송제어는 통신망에서 데이터를 전송하는 과정에서 발생할 수 있는 오류를 방지하고, 데이터의 흐름을 조절하여 효율적인 전송을 가능하게 하는 제어 기능이다. 따라서 통신망에서 데이터를 안정적으로 전송하기 위해서는 전송제어 기능이 필수적이다.
profile_image
1

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

82. 패킷교환망과 패킷교환망의 연결을 망간 접속이라 한다. 망간 접속을 위한 프로토콜을 규정하고 있는 권고 안은?

  1. X.25
  2. X.28
  3. X.75
  4. X.121
(정답률: 44%)
  • 정답은 "X.75"이다. X.75은 패킷 교환망과 패킷 교환망을 연결하기 위한 프로토콜인 PAD (Packet Assembler/Disassembler) 프로토콜을 규정하는 권고 안이다. PAD 프로토콜은 X.25 프로토콜을 기반으로 하며, 패킷 교환망과 연결된 호스트나 터미널과 패킷 교환망 간의 데이터 전송을 관리한다. 따라서 X.25은 PAD 프로토콜의 기반이 되는 프로토콜이지만, 망간 접속을 위한 프로토콜로는 X.75이 규정되어 있다.
profile_image
1

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

83. LAN의 전송매체 중 가장 좋은 것은?

  1. 무장하 케이블
  2. 차폐 나선
  3. 동축케이블
  4. 광섬유 케이블
(정답률: 74%)
  • 광섬유 케이블은 전기 신호가 아닌 빛을 이용하여 데이터를 전송하기 때문에 전기적인 간섭이 없고, 대역폭이 넓어서 빠르고 안정적인 데이터 전송이 가능합니다. 또한, 긴 거리에서도 신호가 감포되지 않고 전송될 수 있어서 네트워크 구성에 매우 적합합니다. 따라서, LAN의 전송매체 중 가장 좋은 것은 광섬유 케이블입니다.
profile_image
1

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

84. 다음 중 정보통신망에 해당되지 않는 것은?

  1. SUN
  2. ISDN
  3. LAN
  4. VAN
(정답률: 77%)
  • 정답은 "SUN"입니다.

    "SUN"은 정보통신망에 해당되지 않습니다. "SUN"은 Sun Microsystems에서 개발한 컴퓨터 시스템 및 운영 체제를 의미합니다.

    반면, "ISDN", "LAN", "VAN"은 모두 정보통신망에 해당됩니다.

    - "ISDN"은 Integrated Services Digital Network의 약자로, 디지털 전화망을 의미합니다.
    - "LAN"은 Local Area Network의 약자로, 지역 내 네트워크를 의미합니다.
    - "VAN"은 Value-Added Network의 약자로, 가치 추가망을 의미합니다.

    따라서, "SUN"은 정보통신망에 해당되지 않는 것입니다.
profile_image
1

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

85. 정보전송시스템 망으로 이루어진 것은?

  1. 데이터 단말장치, 입출력장치, 통신제어장치
  2. 중앙처리장치, 기억장치, 입출력장치
  3. 데이터 단말장치, 데이터 전송회선, 통신제어장치
  4. 데이터 전송회선, 통신제어장치, 중앙처리장치
(정답률: 71%)
  • 정보전송시스템 망은 데이터를 전송하기 위해 필요한 구성 요소들로 이루어져 있습니다. 이 중에서 데이터 단말장치는 데이터를 생성하거나 처리하는 장치이며, 데이터 전송회선은 데이터를 전송하는 물리적인 경로입니다. 마지막으로 통신제어장치는 데이터 전송을 제어하고 관리하는 장치입니다. 따라서 "데이터 단말장치, 데이터 전송회선, 통신제어장치"가 정보전송시스템 망으로 이루어진 이유는 이들이 데이터 전송에 필수적인 구성 요소들이기 때문입니다.
profile_image
1

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

86. 컴퓨터와 주변기기 사이의 데이터 전송을 위해 주로 이용되는 전송방식은?

  1. 비월전송방식
  2. 순차전송방식
  3. 병렬전송방식
  4. 직렬전송방식
(정답률: 65%)
  • 병렬전송방식은 여러 개의 데이터를 동시에 전송하는 방식으로, 데이터 전송 속도가 빠르다는 장점이 있다. 따라서 컴퓨터와 주변기기 사이의 데이터 전송에 주로 이용된다.
profile_image
1

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

87. 다음 중 정보통신관련 국제표준기구가 아닌 것은?

  1. IMO
  2. ISO
  3. ITU
  4. IEC
(정답률: 56%)
  • IMO는 국제해사기구(International Maritime Organization)로, 정보통신과는 관련이 없기 때문에 정보통신관련 국제표준기구가 아니다. ISO는 국제표준화기구(International Organization for Standardization), ITU는 국제전기통신연합(International Telecommunication Union), IEC는 국제전기기술위원회(International Electrotechnical Commission)로, 모두 정보통신과 관련된 국제표준기구이다.
profile_image
1

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

88. 데이터 전송에서 1차원 Parity는 어느 목적으로 사용하는가?

  1. 수신된 데이터에서 '1'의 개수를 셀 때
  2. 수신된 데이터에서 전송오류의 검출을 위해
  3. 수신된 데이터에서 전송오류의 정정을 위해
  4. 수신된 데이터에서 전송오류의 검출과 정정을 위해
(정답률: 65%)
  • 1차원 Parity는 수신된 데이터에서 전송오류의 검출을 위해 사용됩니다. 이는 데이터를 전송할 때 추가된 비트로, 데이터의 모든 비트 중에서 '1'의 개수가 짝수 또는 홀수가 되도록 만들어 전송합니다. 수신측에서는 수신된 데이터의 모든 비트 중에서 '1'의 개수를 다시 계산하여, 이전에 전송된 Parity 비트와 비교하여 오류를 검출합니다.
profile_image
1

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

89. 다음의 그림과 맞지 않는 VAN의 통신처리 기능은?

  1. 정시 집신, 배신기능
  2. 프로토콜 변환
  3. 동보통신기능
  4. 전자사서함 기능
(정답률: 27%)
  • VAN은 다수의 사용자들이 공유하는 통신망으로, 동보통신기능은 모든 사용자에게 동시에 메시지를 전송하는 기능을 말합니다. 하지만 VAN은 일반적으로 개별적인 메시지를 전송하고 받는 기능을 제공하므로, 동보통신기능은 VAN의 통신처리 기능과 맞지 않습니다. 따라서 정답은 "동보통신기능"입니다.
profile_image
1

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

90. VAN에 대한 설명중 틀린 것은?

  1. 불특정 다수를 대상으로 서비스로서 이중 간 통신 실현을 위해 프로토콜 변환 등의 기능을 갖는다.
  2. VAN의 가장 큰 기능은 각종 데이터를 교환하는 통신기능에 있다.
  3. 전용선 회신 망에 의한 서비스가 주류를 이루고 있다.
  4. 기업 간 전산망(EDI)등과 공통적 특성을 갖는다.
(정답률: 24%)
  • "전용선 회신 망에 의한 서비스가 주류를 이루고 있다."가 틀린 설명입니다. VAN은 전용선 회신 망 뿐만 아니라 인터넷 기반의 서비스도 제공하고 있습니다. 따라서 전용선 회신 망에 의한 서비스가 주류를 이루고 있다는 설명은 부적절합니다.
profile_image
1

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

91. 호출하는 데이터신호가 DTE/DCE 인터페이스 사이의 교환 순서로서 가장 올바른 것은?

  1. 신호요청-선택신호- 선택시작-신호 진행시작-연결-데이터 준비
  2. 신호요청-선택시작- 선택신호-신호 진행시작-연결-데이터 준비
  3. 신호요청-신호 수락준비-입력신호 선택-신호연결-신호 진행시작-데이터 준비
  4. 신호요청-신호 수락준비-데이터 준비-신호연결-신호 진행시작- 데이터 연결
(정답률: 20%)
  • 가장 올바른 호출하는 데이터신호의 교환 순서는 "신호요청-신호 수락준비-입력신호 선택-신호연결-신호 진행시작-데이터 준비" 입니다. 이는 다음과 같은 이유로 설명할 수 있습니다.

    1. 신호요청: 호출하는 측에서 데이터를 전송하기 위해 먼저 상대방에게 신호를 보냅니다.

    2. 신호 수락준비: 상대방은 신호를 받았으며 데이터를 전송할 준비를 합니다.

    3. 입력신호 선택: 호출하는 측은 전송할 데이터를 선택합니다.

    4. 신호연결: 호출하는 측과 상대방 간의 연결을 설정합니다.

    5. 신호 진행시작: 데이터 전송을 시작합니다.

    6. 데이터 준비: 호출하는 측은 전송할 데이터를 준비합니다.

    따라서, 이러한 순서로 데이터신호를 호출하면 올바른 데이터 전송이 가능합니다.
profile_image
1

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

92. 다음중 광섬유케이블의 특징이 아닌 것은?

  1. 전송손실이 극히 적다.
  2. 접속 및 확장이 불가능하다.
  3. 전기적으로 무유도성, 무누화이다.
  4. 초광대역성이다.
(정답률: 75%)
  • 정답: "접속 및 확장이 불가능하다."

    광섬유케이블은 광신호를 전송하기 위한 케이블로, 광섬유를 사용하여 데이터를 전송한다. 따라서 전기적으로 무유도성, 무누화이며, 전송손실이 극히 적고 초광대역성이다. 하지만 광섬유케이블은 일반적인 전선과 달리 접속이나 확장이 어렵다. 이는 광섬유케이블의 구조상 광섬유를 연결하는 것이 매우 어렵기 때문이다. 따라서 광섬유케이블을 설치할 때는 미리 충분한 길이를 준비하여 설치해야 한다.
profile_image
1

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

93. VAN 서비스의 출현 배경으로 적절하지 않은 것은?

  1. 새로운 자연 환경의 변화
  2. 정보통신 기술의 발달
  3. 정보에 대한 수요 증대
  4. 사무 및 공장 자동화 기술의 발달
(정답률: 59%)
  • VAN 서비스는 정보통신 기술의 발달과 정보에 대한 수요 증대, 그리고 사무 및 공장 자동화 기술의 발달로 인해 출현하게 되었습니다. 새로운 자연 환경의 변화와는 직접적인 연관성이 없습니다.
profile_image
1

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

94. 다음 중 정보통신 시스템을 구성하는 기본요소에 해당되지 않는 것은?

  1. 컴퓨터 시스템
  2. 데이터 전송회선
  3. 데이터 단말장치
  4. 시간분할 시스템
(정답률: 59%)
  • 정답: 시간분할 시스템

    시간분할 시스템은 정보통신 시스템을 구성하는 기본요소 중 하나가 아닙니다. 시간분할 시스템은 하나의 컴퓨터를 여러 개의 가상 컴퓨터로 분할하여 동시에 여러 작업을 처리할 수 있도록 하는 시스템입니다. 따라서 정보통신 시스템을 구성하는 기본요소는 컴퓨터 시스템, 데이터 전송회선, 데이터 단말장치입니다.
profile_image
1

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

95. 아날로그 데이터를 전송하기 위해 디지털 형태로 변환하고 또 이러한 디지털 형태를 원래의 아날로그 데이터로 복구시키는 장비는?

  1. MODEM
  2. DSU
  3. CODEC
  4. CCP
(정답률: 50%)
  • CODEC는 COder-DECoder의 약자로, 아날로그 신호를 디지털 신호로 변환하고, 디지털 신호를 아날로그 신호로 복원하는 장비를 말합니다. 따라서, 아날로그 데이터를 디지털 형태로 변환하여 전송하고, 수신측에서는 디지털 신호를 아날로그 신호로 복원하여 원래의 데이터를 받을 수 있도록 CODEC가 필요합니다. MODEM은 디지털 신호를 아날로그 신호로 변환하는 장비이며, DSU는 디지털 신호를 전송하기 위한 장비입니다. CCP는 압축 및 암호화 기능을 제공하는 장비입니다.
profile_image
1

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

96. 대표적인 문자 위주 프로토콜로 BSC(Blnary Synchronous Control)가 있다. 이의 특징으로 적합하지 않는 것은?

  1. 전이중전송만 지원한다.
  2. 에러제어와 흐름제어를 위해서는 정지-대기 방식을 사용한다.
  3. 점-대-점(Point to Point)링크 뿐만 아니라 멀리토인드 링크에서도 사용될 수 있다.
  4. 주로 동기전송을 사용하나 비동기 전송방식을 사용하기도 한다.
(정답률: 58%)
  • BSC는 전이중전송만 지원하는 프로토콜이다. 이는 데이터를 동시에 양방향으로 전송할 수 있기 때문이다. 그러나 에러제어와 흐름제어를 위해서는 정지-대기 방식을 사용하며, 이는 반 이중전송과 같은 방식으로 동작한다. 또한 BSC는 점-대-점(Point to Point)링크 뿐만 아니라 멀티토인드 링크에서도 사용될 수 있다. 주로 동기전송을 사용하지만 비동기 전송방식을 사용하기도 한다.
profile_image
1

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

97. 정보통신시스템의 구성요소에 대해 용어 설명 중 옳지 않은 것은?

  1. DSU-신호변환장치
  2. FEP - 전단제어장치
  3. CCU - 통신제어장치
  4. DTE - 데이터 회선 종단장치
(정답률: 36%)
  • DTE는 데이터 회선 종단장치가 아니라 데이터 종단 장치를 의미합니다. DTE는 컴퓨터, 프린터, 터미널 등과 같은 데이터를 생성하거나 처리하는 장치를 말합니다. 데이터 회선 종단장치는 DCE(Data Circuit-terminating Equipment)로, 데이터를 전송하는 회선의 종단에 위치한 장치를 말합니다.
profile_image
1

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

98. 다음 그림은 정보통신시스템의 기본구성을 나다낸다. A,B,C,D,에 해당하는 것은?

  1. A:DTE B:DTE C:DCE D:DCE
  2. A:DCE B:DTE C:DTE D:DCE
  3. A:ACE B:DCE C:DTE D:DTE
  4. A:DTE B:DCE C:DCE D:DTE
(정답률: 52%)
  • DTE는 Data Terminal Equipment의 약자로, 데이터를 생성하거나 처리하는 장치를 의미합니다. 예를 들어, 컴퓨터나 스마트폰 등이 DTE에 해당합니다.

    DCE는 Data Circuit-terminating Equipment의 약자로, 데이터 전송 회선을 종료하는 장치를 의미합니다. 예를 들어, 모뎀이나 라우터 등이 DCE에 해당합니다.

    그림에서 A와 D는 데이터를 생성하거나 처리하는 장치인 DTE에 해당하고, B와 C는 데이터 전송 회선을 종료하는 장치인 DCE에 해당합니다. 따라서 정답은 "A:DTE B:DCE C:DCE D:DTE"입니다.
profile_image
1

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

99. 다음 중 OSI 참조모뎀의 가장 하위계층은?

  1. 응용계층
  2. 표현계층
  3. 세션계층
  4. 데이터링크계층
(정답률: 59%)
  • OSI 참조모델에서 가장 하위계층은 물리계층이지만, 문제에서는 "모뎀"이라는 단어가 나와있으므로 물리계층보다는 데이터링크계층이 더 적절한 답이 됩니다. 데이터링크계층은 물리적인 매체를 통해 데이터를 전송하며, 오류검출과 흐름제어 등의 기능을 수행합니다. 모뎀은 데이터를 전기 신호로 변환하여 전송하기 때문에 데이터링크계층과 밀접한 관련이 있습니다.
profile_image
1

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

100. 다음 중 디지털변조방식이 아닌 것은?

  1. PCM
  2. FM
  3. DM
  4. PSK
(정답률: 28%)
  • 디지털 변조 방식이 아닌 것은 "FM"이다. FM은 아날로그 변조 방식으로, 주파수 변조 방식 중 하나이다. PCM, DM, PSK는 모두 디지털 변조 방식이다.
profile_image
1

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

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