정보처리산업기사 필기 기출문제복원 (2009-05-10)

정보처리산업기사
(2009-05-10 기출문제)

목록

1과목: 데이터 베이스

1. 하나의 릴레이션에 존재하는 후보 키들 중에서 기본키를 제회한 나머지 후보 키들을 무엇이라고 하는가?

  1. Foreign Key
  2. Alternative Key
  3. Super Key
  4. Spare Key
(정답률: 61%)
  • Alternative Key는 기본키를 제외한 후보 키들을 의미합니다. 즉, 하나의 릴레이션에서 여러 개의 후보 키가 존재할 수 있는데, 그 중에서 기본키로 선택되지 않은 나머지 후보 키들을 Alternative Key라고 부릅니다. Foreign Key는 다른 릴레이션의 기본키를 참조하는 키를 의미하며, Super Key는 릴레이션의 모든 속성을 포함하는 키를 의미합니다. Spare Key는 데이터베이스 설계에서 사용되지 않는 키를 의미합니다.
profile_image
1

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

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

  1. 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
  2. 시스템 카탈로그에 저장되는 내용을 메타데이터라고 한다.
  3. 데이터 사전이라고도 한다.
  4. 일반 사용자는 시스템 테이블의 내용을 검색할 수 없다.
(정답률: 80%)
  • 일반 사용자는 시스템 테이블의 내용을 검색할 수 없는 이유는 보안상의 이유이다. 시스템 카탈로그에는 데이터베이스의 구조와 관련된 중요한 정보가 포함되어 있기 때문에 일반 사용자가 이를 접근하면 보안상의 문제가 발생할 수 있다. 따라서 시스템 카탈로그에 접근할 수 있는 권한은 보통 DBA나 시스템 관리자 등 일부 특정한 사용자에게만 부여된다.
profile_image
1

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

3. 순차 파일에 대한 설명으로 옳지 않은 것은?

  1. 레코드들이 순차적으로 처리되므로 대화식 처리 보다 일괄처리에 적합하다.
  2. 연속적인 레코드의 저장에 의해 레코드 사이에 빈 공간이 존재하지 않으므로 기억 장치의 효율적인 이용이 가능하다.
  3. 매체 변환이 쉬워 어떠한 매체에도 적용할 수 있다.
  4. 필요한 레코드를 삽입, 삭제, 수정하는 경우 파일을 재구성 할 필요가 없으므로 파일 전체를 복사하지 않아도 된다.
(정답률: 70%)
  • 순차 파일은 필요한 레코드를 삽입, 삭제, 수정하는 경우 파일을 재구성해야 하므로 파일 전체를 복사해야 한다. 따라서 "필요한 레코드를 삽입, 삭제, 수정하는 경우 파일을 재구성 할 필요가 없으므로 파일 전체를 복사하지 않아도 된다."는 옳지 않은 설명이다.
profile_image
1

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

4. 제 1 정규형에서 제 2 정규형 수행시의 작업으로 옳은 것은?

  1. 이행적 함수 종속성 제거
  2. 다치 종속 제거
  3. 모든 결정자가 후보키가 되도록 분해
  4. 부분 함수 종속성 제거
(정답률: 71%)
  • 제 1 정규형에서 제 2 정규형으로 넘어갈 때, 부분 함수 종속성을 제거해야 합니다. 부분 함수 종속성이란, 어떤 속성이 기본키의 일부가 아닌 다른 속성에도 종속되는 것을 말합니다. 이러한 종속성이 존재하면 데이터 중복이 발생하고, 데이터 일관성이 깨질 수 있습니다. 따라서 이를 제거하여 데이터를 정규화해야 합니다.
profile_image
1

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

5. 관계 데이터 모델에서 릴레이션에 대한 설명으로 옳지 않은 것은?

  1. 각 속성은 릴레이션 내에서 유일한 이름을 가진다.
  2. 한 릴레이션 내에서 속성의 순서는 큰 의미가 없다.
  3. 튜플은 무순서로 릴레이션에 입력된다.
  4. 모든 속성 값은 원자 값으로 될 수 없다.
(정답률: 74%)
  • "모든 속성 값은 원자 값으로 될 수 없다."는 옳지 않은 설명이다. 관계 데이터 모델에서는 각 속성 값이 원자 값으로 구성되어야 한다는 원자성 조건이 존재한다. 이는 각 속성 값이 더 이상 분해되지 않는 최소 단위의 값이어야 한다는 것을 의미한다. 예를 들어, 주소 속성이 있다면 이를 도시, 도로명, 건물번호 등으로 분해하여 저장하는 것이 아니라, 하나의 문자열 값으로 저장해야 한다는 것이다.
profile_image
1

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

6. This is defines as golding true in a relation, R, if and only if every determinant in R is a candidate key. What is this?

  1. 1NF
  2. 2NF
  3. 3NF
  4. BCNF
(정답률: 50%)
  • 이 정의는 BCNF (Boyce-Codd Normal Form)의 정의와 일치합니다. BCNF는 모든 결정자가 후보 키인 경우에만 만족되는 정규화 형태입니다. 다시 말해, 모든 결정자가 후보 키가 아닌 경우에는 BCNF가 아닙니다. 따라서 이 정의는 BCNF를 설명합니다.
profile_image
1

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

7. P. Chen 이 제안한 것으로 현실 세계에 존재하는 객체들과 그들 간의 관계를 사람이 이해하기 쉽게 표현하는 모델은?

  1. 개체-관계(E-R) 모델
  2. 관계 데이터 모델
  3. 네트워크 데이터 모델
  4. 계층 데이터 모델
(정답률: 78%)
  • 개체-관계(E-R) 모델은 현실 세계에 존재하는 객체들과 그들 간의 관계를 그래픽으로 표현하는 데이터 모델이다. 이 모델은 개체(Entity)와 관계(Relationship)를 중심으로 구성되며, 개체는 속성(Attribute)을 가지고 있고, 관계는 개체 간의 연결을 나타낸다. 이 모델은 사람이 이해하기 쉽고 직관적이며, 데이터베이스 설계에서 많이 사용된다. 따라서, 정답은 "개체-관계(E-R) 모델"이다.
profile_image
1

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

8. 이진탐색(Binary Search)을 하고자 할 때 구비조건으로 가장 중요한 것은?

  1. 자료가 순차적으로 정렬되어 있어야 한다.
  2. 자료의 개수가 항상 짝수이어야 한다.
  3. 자료의 개수가 항상 홀수 이어야 한다.
  4. 자료가 모두 정수로만 구성되어야 한다.
(정답률: 71%)
  • 이진탐색은 자료를 반으로 나누어 찾는 알고리즘이기 때문에 자료가 순차적으로 정렬되어 있어야 합니다. 정렬되어 있지 않은 자료에서는 원하는 값을 찾기 위해 모든 자료를 탐색해야 하기 때문에 시간 복잡도가 증가하게 됩니다. 따라서 이진탐색을 하기 전에는 자료를 먼저 정렬해야 합니다.
profile_image
1

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

9. 관계대수의 조인 연산에서 결과가 동일한 애트리뷰트는 하나만 나타내는 연산을 무엇이라고 하는가?

  1. 택일 조인
  2. 자연 조인
  3. 완전 조인
  4. 2차 조인
(정답률: 52%)
  • 정답: 자연 조인

    자연 조인은 두 릴레이션에서 동일한 애트리뷰트를 가지고 있을 경우, 이 애트리뷰트를 중복되지 않게 하나로 합쳐주는 조인 연산이다. 따라서 결과에서는 중복되는 애트리뷰트가 하나만 나타나게 된다. 이와 달리 택일 조인은 두 릴레이션에서 동일한 애트리뷰트를 모두 포함하는 경우에만 중복을 제거하고 합쳐준다. 완전 조인은 모든 튜플을 조인시키는 연산이며, 2차 조인은 두 번 이상 조인을 수행하는 연산이다.
profile_image
1

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

10. 학생(STUDENT) 테이블에 컴퓨터정보과 학생 120명, 인터넷정보과 학생 160명, 사무자동화과 학생 80명에 관한 데이터가 있다고 했을 때, 다음에 주어지는 SQL문 (ㄱ), (ㄴ), (ㄷ)을 각각 실행하면, 결과 튜플 수는 각각 몇 개인가?(단, DEPT는 학과 컬럼명임)

  1. (ㄱ) 3, (ㄴ) 360, (ㄷ) 1
  2. (ㄱ) 360, (ㄴ) 3, (ㄷ) 120
  3. (ㄱ) 3, (ㄴ) 360, (ㄷ) 120
  4. (ㄱ) 360, (ㄴ) 3, (ㄷ) 1
(정답률: 54%)
  • (ㄱ) SELECT COUNT(DISTINCT DEPT) FROM STUDENT; 결과는 3이다. DEPT 컬럼에서 중복을 제거하고 유일한 값의 개수를 세는 것이기 때문에 3이 된다.

    (ㄴ) SELECT SUM(CASE WHEN DEPT='컴퓨터정보과' THEN 120 WHEN DEPT='인터넷정보과' THEN 160 WHEN DEPT='사무자동화과' THEN 80 END) FROM STUDENT; 결과는 360이다. DEPT가 '컴퓨터정보과'인 학생은 120명, '인터넷정보과'인 학생은 160명, '사무자동화과'인 학생은 80명이므로, 이들을 모두 더한 값인 360이 된다.

    (ㄷ) SELECT COUNT(*) FROM STUDENT WHERE DEPT='컴퓨터정보과'; 결과는 1이다. DEPT가 '컴퓨터정보과'인 학생의 수를 세는 것이기 때문에 120이 아니라 1이 된다.
profile_image
1

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

11. 개체-관계(E-R) 모델을 데이터베이스로 변환한 다음 데이터 모델에서 나타날 수 있는 이상 현상들을 제거하기 위한 과정을 무엇이라고 하는가?

  1. 모델링
  2. 구조화
  3. 정규화
  4. 개념화
(정답률: 74%)
  • 정답: 정규화

    이유: 개체-관계(E-R) 모델은 현실 세계의 개념적 모델링을 위한 도구이며, 이를 데이터베이스로 변환한 데이터 모델에서는 중복 데이터나 비일관성 등의 이상 현상이 발생할 수 있다. 이러한 이상 현상을 제거하기 위해 데이터 모델을 구조화하고 정규화하는 과정이 필요하다. 따라서 정규화는 데이터 모델에서 이상 현상을 제거하기 위한 과정이다.
profile_image
1

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

12. 데이터베이스 관리자(Database Administrator)의 역할에 대한 설명으로 거리가 먼것은?

  1. 데이터베이스 물리적 저장 구조와 접근 권한을 결정한다.
  2. 최초의 데이터베이스 스키마를 생성하고, 이는 데이터 사전에 테이블 집합으로 영구 저장된다.
  3. 정보 보안 검사와 무결성 제약 조건을 지정한다.
  4. 주로 DML을 이용하여 사용자가 요구한 응용 프로그램을 작성 한다.
(정답률: 56%)
  • 주로 DML을 이용하여 사용자가 요구한 응용 프로그램을 작성하는 것은 데이터베이스 관리자의 역할과 거리가 먼 것이다. 데이터베이스 관리자는 데이터베이스의 물리적 저장 구조와 접근 권한을 결정하고, 최초의 데이터베이스 스키마를 생성하며, 정보 보안 검사와 무결성 제약 조건을 지정하는 등 데이터베이스의 전반적인 관리를 담당한다. DML은 데이터 조작 언어로, 데이터베이스 사용자가 데이터를 조회, 삽입, 수정, 삭제하는 등의 작업을 수행할 때 사용된다. 이러한 작업은 주로 응용 프로그래머나 데이터베이스 사용자가 수행하며, 데이터베이스 관리자의 주요 역할은 아니다.
profile_image
1

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

13. 관계형 데이터베이스의 릴레이션에서 속성에 대한 설명으로 옳지 않은 것은?

  1. 속성의 수를 Cardinality 라고 한다
  2. 데이터베이스를 구성하는 가장 작은 논리적 단위이다.
  3. 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.
  4. 속성은 개체의 특성을 기술한다.
(정답률: 65%)
  • "속성의 수를 Cardinality 라고 한다"는 옳지 않은 설명이다. Cardinality는 릴레이션에서 행의 수를 의미하는 용어이다. 속성의 수는 릴레이션의 차수(degree)라고 부른다.

    - "데이터베이스를 구성하는 가장 작은 논리적 단위이다." : 맞는 설명이다.
    - "파일 구조상 데이터 항목 또는 데이터 필드에 해당된다." : 맞는 설명이다.
    - "속성은 개체의 특성을 기술한다." : 맞는 설명이다.
profile_image
1

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

14. 뷰의 삭제시 사용하는 SQL 명령으로 옳은 것은?

  1. DROP VIEW ~
  2. DELETE VIEW ~
  3. KILL VIEW ~
  4. ERASE VIEW ~
(정답률: 78%)
  • 정답: "DROP VIEW ~"

    설명: DROP VIEW는 데이터베이스에서 뷰를 삭제하는 SQL 명령입니다. DELETE VIEW, KILL VIEW, ERASE VIEW는 존재하지 않는 명령어이므로 옳지 않습니다.
profile_image
1

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

15. 서브루틴에서 복귀 번지 저장시 가장 적합한 자료 구조는?

  1. 스택
  2. 데크
  3. 단일 환상 리스트
(정답률: 67%)
  • 서브루틴에서 복귀 번지를 저장할 때는 스택이 가장 적합한 자료 구조입니다. 이는 스택이 후입선출(LIFO) 구조를 가지고 있어서, 서브루틴에서 호출한 위치를 저장하고 다시 돌아올 때는 저장한 위치를 마지막에 꺼내오면 되기 때문입니다. 또한, 서브루틴에서 호출한 위치를 저장할 때는 다른 데이터와 혼동되지 않도록 별도의 메모리 공간을 사용해야 하므로, 스택이 이를 구현하기에 가장 적합합니다.
profile_image
1

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

16. 다음 자료에 대하셔 버블 정렬을 사용하여 오름차순으로 정렬 하고자 할 경우 1회전 후의 결과로 옳은 것은?

  1. 3, 8, 5, 9, 7
  2. 3, 5, 9, 7, 8
  3. 7, 9, 5, 3, 8
  4. 3, 5, 8, 7, 9
(정답률: 64%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 정렬 알고리즘이다.

    1회전에서는 첫 번째 원소인 3과 두 번째 원소인 8을 비교하여 3이 더 작으므로 위치를 바꾼다. 그 다음으로는 8과 5를 비교하여 5가 더 작으므로 위치를 바꾼다. 그 다음으로는 8과 9를 비교하여 위치를 바꾸지 않는다. 그 다음으로는 9와 7을 비교하여 7이 더 작으므로 위치를 바꾼다.

    따라서 1회전 후의 결과는 "3, 5, 8, 7, 9"가 된다.
profile_image
1

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

17. Infix 표기법으로 표현된 산술식 “A/B-(C*D)/E"를 Postfix 표기법으로 옳게 나타낸 것은?

  1. AB/CD*E/-
  2. AB/-CD*E/
  3. -/AB/*CDE
  4. A/B-C*D/E
(정답률: 57%)
  • "AB/CD*E/-"이 정답이다.

    Postfix 표기법은 연산자를 피연산자 뒤에 표기하는 방법이다. 따라서, 우선 A와 B를 나눈 후, C와 D를 곱한 값을 E로 나누는 연산을 수행해야 한다. 이를 Postfix 표기법으로 나타내면 "AB/CD*E/-"이 된다.

    다른 보기들은 연산자의 순서가 잘못되었거나, 피연산자와 연산자의 순서가 바뀌어있어 올바른 Postfix 표기법이 아니다.
profile_image
1

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

18. 정보처리 시스템을 지원하는 데이터베이스 개념이 생긴 이유로 옳지 않은 것은?

  1. 여러 응용에 사용되는 데이터의 체계화를 통하여 경영 및 조직 운영의 효율화에 목적이 있다.
  2. 데이터 내용의 일관성을 유지하는데 목적이 있다.
  3. 물리적인 저장장치와 데이터의 독립성을 유지한다.
  4. 여러 사용자와의 공유할 필요성 때문에 자료의 중복을 허용하는데 목적이 있다.
(정답률: 72%)
  • 정보처리 시스템을 지원하는 데이터베이스 개념이 생긴 이유는 여러 응용에 사용되는 데이터의 체계화를 통하여 경영 및 조직 운영의 효율화에 목적이 있기 때문이다.

    자료의 중복을 허용하는 이유는 여러 사용자가 동시에 데이터에 접근하고 수정할 수 있도록 하기 위함이다. 중복된 데이터를 허용함으로써 데이터의 일관성을 유지하면서도 빠른 검색과 수정이 가능하다. 따라서 "여러 사용자와의 공유할 필요성 때문에 자료의 중복을 허용하는데 목적이 있다."는 옳은 설명이다.
profile_image
1

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

19. 다음 영문의 괄호 안 내용으로 가장 적합한 것은?

  1. Domain
  2. Class
  3. Schema
  4. Cardinality
(정답률: 72%)
  • 이 그림은 데이터베이스 설계에서 개체 간의 관계를 나타내는 ER 다이어그램이다. 이 중에서도 개체의 속성과 관계를 정의하는 전체적인 구조를 나타내는 것이 "Schema"이다. 따라서 정답은 "Schema"이다.
profile_image
1

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

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

  1. 개념적 설계단계에서 만들어진 정보 구조로부터 특정 목표 DBMS가 처리할 수 있는 스키마를 생성한다.
  2. 다양한 데이터베이스 응용에 대해서 처리 성능을 얻기 위해 데이터베이스 파일의 저장 구조 및 엑세스 경로를 결정한다.
  3. 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정이다.
  4. 물리적 설계에서 옵션 선택시 응답시간, 저장 공간의 효율화, 트랜잭션 처리율 들을 고려하여야 한다.
(정답률: 57%)
  • 정답은 "개념적 설계단계에서 만들어진 정보 구조로부터 특정 목표 DBMS가 처리할 수 있는 스키마를 생성한다."이다. 이유는 물리적 설계는 개념적 설계에서 만들어진 정보 구조를 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정이며, 스키마 생성은 논리적 설계 단계에서 이루어지는 작업이기 때문이다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 인터럽트 발생시 수행 되어야 할 사항이 아닌 것은?

  1. Program Counter의 내용을 보관
  2. 인터럽트 처리 루틴의 수행
  3. 수행 중인 Program의 보관
  4. 인터럽트가 발생된 장치를 추적
(정답률: 34%)
  • 인터럽트 발생시 수행 되어야 할 사항 중 "수행 중인 Program의 보관"은 아닙니다. 인터럽트가 발생하면 현재 실행 중인 프로그램의 상태를 저장하고, 인터럽트 처리 루틴을 수행합니다. 이후 인터럽트 처리가 완료되면 이전에 실행 중이던 프로그램의 상태를 복원하여 계속 실행합니다. 따라서 "수행 중인 Program의 보관"은 인터럽트 처리 이후에 필요한 작업이며, 인터럽트 발생시 수행되어야 할 사항이 아닙니다.
profile_image
1

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

22. 마이크로 오퍼레이션 수행에 필요한 시간을 무엇이라 하는가?

  1. 마이크로 사이클 타임
  2. 엑세스 타임
  3. 서치 타임
  4. 클록 타임
(정답률: 65%)
  • 마이크로 오퍼레이션은 CPU에서 수행되는 가장 작은 작업 단위이며, 이를 수행하는 데 걸리는 시간을 마이크로 사이클 타임이라고 합니다. 따라서 마이크로 오퍼레이션 수행에 필요한 시간을 나타내는 것은 마이크로 사이클 타임입니다. 엑세스 타임은 메모리나 입출력 장치에 접근하는 데 걸리는 시간을 나타내며, 서치 타임은 데이터를 찾는 데 걸리는 시간을 나타냅니다. 클록 타임은 CPU의 클록 주기를 나타내며, 이는 CPU가 한 번에 처리할 수 있는 최대 작업 수를 결정합니다.
profile_image
1

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

23. 다음 중 데이터 레지스터에 속하지 않은 것은?

  1. Stack
  2. Accumulator
  3. Program Counter
  4. General Purpose Register
(정답률: 40%)
  • "Program Counter"은 데이터 레지스터가 아니라 제어 레지스터에 속합니다. 데이터 레지스터는 데이터를 저장하고 처리하는 데 사용되는 반면, 제어 레지스터는 프로그램의 실행 흐름을 제어하는 데 사용됩니다. 따라서 "Program Counter"은 데이터 레지스터에 속하지 않습니다.
profile_image
1

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

24. 다음과 같이 산술식으로 표현된 명령을 누산기를 이용하는 1-주소 명령으로 옳게 표현한 것은?

  1. LOAD A
    ADD B
    MUL C
    STORE X
  2. LOAD B
    MUL C
    ADD A
    STORE X
  3. ADD A
    LOAD B
    MUL C
    STORE X
  4. ADD A, B
    MUL C
    STORE X
(정답률: 59%)
  • 산술식에서는 연산에 필요한 모든 피연산자가 이미 메모리에 저장되어 있기 때문에, 누산기에서는 먼저 A를 로드하고, 그 다음에 B를 더하고, 그 결과를 C와 곱한 후에 X에 저장하는 것이 가장 적합합니다. 따라서 "LOAD A
    ADD B
    MUL C
    STORE X"가 정답입니다. 다른 보기들은 연산 순서가 잘못되거나, 불필요한 연산이 추가되어 있습니다.
profile_image
1

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

25. 복수 모듈기억장치 처리시 주소가 완전히 인터리브 될 때의 특징은?

  1. 처리속도의 감소
  2. 처리속도의 증가
  3. 인터럽트의 감소
  4. 보조기억장치의 효율성
(정답률: 50%)
  • 주소가 완전히 인터리브 될 때는 메모리 접근 시 순차적으로 접근하는 것이 아니라 여러 모듈에 분산되어 접근하게 되므로 병렬적으로 처리가 가능해지고, 이는 처리속도의 증가로 이어진다. 따라서 정답은 "처리속도의 증가"이다.
profile_image
1

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

26. 컴퓨터 주기억장치의용량이 128MB이면 Address Bus는 몇 비트가 필요한가?

  1. 24
  2. 25
  3. 26
  4. 27
(정답률: 41%)
  • 128MB는 2의 20승 바이트이며, 이를 비트로 변환하면 2의 20승 x 8 = 2의 23승 비트가 필요하다. 이는 Address Bus가 23비트가 필요함을 의미한다. 그러나, Address Bus는 바이트 단위가 아닌 워드 단위로 동작하므로, 23비트에서 2비트를 빼면 최종적으로 27비트가 필요하다. 따라서, 정답은 "27"이다.
profile_image
1

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

27. EBCDIC 코드에 의한 (-123)(10진수)의 팩 10진수 형식은?

  1. F1F2D3
  2. F1F2C3
  3. 123D
  4. 123C
(정답률: 44%)
  • EBCDIC 코드에서 음수는 첫 번째 바이트가 F0 이상일 때 사용된다. 따라서 -123은 F1F2D3으로 표현된다. 팩 10진수 형식에서는 음수를 나타내는 부호 비트가 맨 앞에 추가되어야 하므로, F1F2D3을 10진수로 변환한 후 부호 비트를 추가하여 123D가 된다. 따라서 정답은 "123D"이다.
profile_image
1

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

28. 다음은 제어장치의 구성 요소 중 어떤 장치를 설명한 것인가?

  1. 명령어 레지스터(IR : Instruction Register)
  2. 프로그램 카운터(PC : Program Counter)
  3. 명령 해독기(ID : Instruction Decoder)
  4. 상태 레지스터(PSW : Program Status Word)
(정답률: 62%)
  • 위 그림은 제어장치의 구성 요소 중 하나인 프로그램 카운터(PC : Program Counter)를 나타낸다. 프로그램 카운터는 현재 실행 중인 명령어의 주소를 가리키는 레지스터로, 다음에 실행할 명령어의 주소를 가지고 있다. 따라서 프로그램 카운터는 CPU가 다음에 실행할 명령어를 찾기 위해 필요한 중요한 구성 요소이다.
profile_image
1

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

29. 고정 소수점(Fixed Point Number) 표현 방식이 아닌 것은?

  1. 1의 보수에 의한 표현
  2. 2의 보수에 의한 표현
  3. 9의 보수에 의한 표현
  4. 부호화 절대값에 의한 표현
(정답률: 64%)
  • 고정 소수점 표현 방식은 소수점 이하 자릿수가 고정되어 있는 방식이다. 이와는 별개로, 1의 보수, 2의 보수, 9의 보수, 부호화 절대값 등은 모두 부호화된 정수를 나타내는 방식이다. 따라서, 고정 소수점 표현 방식이 아닌 것은 모두 해당된다. 정답인 9의 보수에 의한 표현은 부호화된 정수를 나타내는 방식 중 하나이며, 9의 보수는 10진수에서 9를 빼서 얻는 보수이다.
profile_image
1

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

30. 8bit Register의 데이터가 00101001 일 때 이 데이터를 4배 증가 시키려고 할 때 취하는 연산 명령은?

  1. Shift Left 4회
  2. Shift Left 2회
  3. Shift Right 4회
  4. Shitf Right 2회
(정답률: 61%)
  • 정답은 "Shift Left 2회"이다.

    이유는 8bit Register의 데이터를 4배 증가시키려면 각 비트를 왼쪽으로 2번씩 이동시켜야 한다. 왼쪽으로 4번 이동시키면 8bit Register의 가장 오른쪽 비트는 사라지게 되므로 데이터가 손실될 수 있다. 따라서 "Shift Left 2회"가 취해져야 한다.
profile_image
1

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

31. 한글 2바이트 조합형 코드에서 한글과 영문을 구분하기 위한 비트 수는?

  1. 1비트
  2. 2비트
  3. 3비트
  4. 4비트
(정답률: 55%)
  • 한글 2바이트 조합형 코드에서는 첫 바이트의 최상위 비트가 1이면 한글, 0이면 영문이라고 구분합니다. 따라서 한글과 영문을 구분하기 위한 비트 수는 첫 바이트의 최상위 비트 1개만 필요하므로 정답은 "1비트"입니다.
profile_image
1

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

32. 마이크로 사이클 중 동기 고정식에 비교하여 동기 가변식에 관한 설명으로 옳지 않은 것은?

  1. CPU의 시간을 효율적으로 이용
  2. 마이클 오퍼레이션 수행 시간의 차이가 클 경우 사용
  3. 마이크로 오퍼레이션의 수행 시간이 유사한 경우 사용
  4. 그룹화된 각 마이크로 오퍼레시션들에 대하여 서로 다른 사이클을 정의
(정답률: 55%)
  • "마이크로 오퍼레이션의 수행 시간이 유사한 경우 사용"이 옳지 않은 설명입니다. 동기 가변식은 마이크로 사이클 중에서도 마이크로 오퍼레이션의 수행 시간이 다른 경우에 사용됩니다. 이는 마이크로 오퍼레이션의 수행 시간이 다른 경우에는 동기 고정식보다 더 효율적으로 CPU의 시간을 이용할 수 있기 때문입니다.
profile_image
1

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

33. 프로그램이 수행되려면 주소와 기억장치를 결부시켜야 하는데 무엇이라 하는가?

  1. 주소공간
  2. 사상함수
  3. 기억공간
  4. 연산함수
(정답률: 45%)
  • 프로그램이 수행되려면 주소와 기억장치를 결부시켜야 하는데, 이를 가능하게 하는 것이 사상함수입니다. 사상함수는 입력값을 받아서 출력값으로 변환해주는 함수로, 주소공간과 기억공간을 매핑하는 역할을 합니다. 따라서 프로그램이 실행될 때, 사상함수를 통해 주소공간에 있는 명령어와 데이터가 기억공간에 있는 실제 메모리 위치와 매핑되어 실행될 수 있게 됩니다.
profile_image
1

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

34. 입출력 장치와 주기억장치 사이의 데이터 전송을 담당하는 입출력 전담 장치는?

  1. 콘솔 장치
  2. 터미널 장치
  3. 상태 레지스터 장치
  4. 채널 장치
(정답률: 62%)
  • 채널 장치는 입출력 장치와 주기억장치 사이의 데이터 전송을 전담하여 처리하는 장치입니다. 따라서 입출력 장치와 주기억장치 간의 데이터 전송을 빠르고 효율적으로 처리할 수 있습니다. 콘솔 장치와 터미널 장치는 사용자와 컴퓨터 간의 인터페이스를 담당하는 장치이며, 상태 레지스터 장치는 CPU와 주변장치 간의 데이터 전송을 제어하는 장치입니다.
profile_image
1

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

35. 다음 중 어떤 명령(Instruction)이 수행되기 위해 가장 우선적으로 이루어져야 하는 마이크로 오퍼레이션은?

  1. MBR ← PC
  2. PC ← PC + 1
  3. IR ← MBR
  4. MAR ← PC
(정답률: 51%)
  • MAR(Memory Address Register)은 메모리에서 데이터를 읽거나 쓰기 위해 필요한 주소를 저장하는 레지스터이다. 따라서 메모리에서 데이터를 읽거나 쓰기 위해서는 먼저 MAR에 주소를 저장해야 한다. "MAR ← PC"는 현재 PC(Program Counter)에 저장된 값(다음에 실행될 명령어의 주소)을 MAR에 저장하는 마이크로 오퍼레이션이다. 따라서 다음에 실행될 명령어의 주소를 MAR에 저장하기 위해 가장 우선적으로 이루어져야 한다.
profile_image
1

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

36. 다음 중 입출력 제어방식에 해당하지 않는 것은?

  1. CPU에 의한 방식
  2. DMA 방식
  3. Buffer에 의한 방식
  4. 채널 제어기에 의한 방식
(정답률: 39%)
  • Buffer에 의한 방식은 입출력 제어 방식이 아니라 데이터를 저장하는 방식이기 때문에 정답입니다. Buffer는 데이터를 일시적으로 저장하는 메모리 영역으로, 입출력 제어 방식 중 하나로 사용될 수 있습니다. 하지만 입출력 제어 방식 자체가 아니기 때문에 정답이 됩니다. CPU에 의한 방식은 CPU가 직접 입출력을 제어하는 방식, DMA 방식은 입출력 전송을 전담하는 DMA(Direct Memory Access) 제어기를 사용하는 방식, 채널 제어기에 의한 방식은 입출력 채널 제어기를 사용하는 방식입니다.
profile_image
1

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

37. 다음과 같은 게이트로 이루어진 조합논리 회로는?

  1. 반가산기
  2. 반감산기
  3. RS 플리플롭
  4. 디코더
(정답률: 44%)
  • 이 조합논리 회로는 두 개의 입력(A, B)과 두 개의 출력(S, C)로 구성되어 있습니다. S는 A와 B의 합을 나타내는 출력이고, C는 A와 B의 곱을 나타내는 출력입니다. 이러한 기능은 반감산기의 기능과 일치합니다. 따라서 정답은 "반감산기"입니다.
profile_image
1

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

38. RAM(Random Access Memory)의 특징으로 가장 옳은 것은?

  1. 데이터 입출력의 고속 처리
  2. 데이터 입출력의 순서적 처리
  3. 데이터 입출력의 내용 기반 처리
  4. 데이터 기억공간의 확장 처리
(정답률: 59%)
  • RAM은 데이터 입출력의 고속 처리가 가능한데, 이는 RAM이 CPU와 직접적으로 연결되어 있어 데이터를 빠르게 주고받을 수 있기 때문입니다. 또한 RAM은 데이터를 임의의 위치에서 읽고 쓸 수 있기 때문에 입출력의 순서적 처리보다는 데이터 입출력의 고속 처리에 더 적합합니다.
profile_image
1

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

39. 프로그램 카운턴(PC)의 값과 명령어의 주소 부분이 더해져서 유효 주소를 결정하는 주소지정 방식에서 필요한 주소는?

  1. 완전주소
  2. 약식주소
  3. 절대주소
  4. 상대주소
(정답률: 57%)
  • 상대주소는 프로그램 카운터(PC)의 값과 명령어의 주소 부분이 더해져서 유효 주소를 결정하는 주소지정 방식이다. 따라서 상대주소는 PC 값과 명령어의 주소를 더해야만 실제 메모리 상의 주소를 구할 수 있으므로, 상대적인 위치를 나타내는 주소지정 방식이다. 이에 반해, 완전주소는 메모리 상의 정확한 주소를 나타내는 주소지정 방식이고, 약식주소는 상대주소와 유사하지만 몇몇 비트를 생략하여 더 간단하게 표현하는 방식이다. 절대주소는 메모리 상의 고정된 주소를 나타내는 주소지정 방식이다.
profile_image
1

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

40. 다음 수들 중에서 가장 큰 값은?

  1. 2진수 : 1011101
  2. 8진수 : 157
  3. 10진수 : 165
  4. 16진수 : B7
(정답률: 55%)
  • 가장 큰 값은 16진수 B7이다. 이유는 16진수가 2진수, 8진수, 10진수보다 큰 범위의 값을 표현할 수 있기 때문이다. 16진수는 0부터 9까지의 숫자와 A부터 F까지의 알파벳을 사용하여 총 16개의 값을 표현할 수 있다. 따라서 B7은 10진수로 183에 해당하며, 다른 보기들보다 큰 값이다.
profile_image
1

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

3과목: 시스템분석설계

41. HIPO에 대한 설명으로 옳지 않은 것은?

  1. 입력, 처리, 출력 관계를 시각적으로 기술한다.
  2. 체계적인 문서 작성이 가능하며, 보기 쉽고 알기 쉽다.
  3. 기능과 자료
  4. 유지보수 및 변경이 용이하며, 상향식 방식을 사용하여 나타낸다.
(정답률: 57%)
  • HIPO는 하향식 방식을 사용하여 나타내는 것이 옳은 설명이며, 상향식 방식이 아닌 하향식 방식을 사용한다는 것은 입력부터 시작하여 출력까지 순차적으로 나타내는 방식을 의미한다. 따라서 "유지보수 및 변경이 용이하며, 상향식 방식을 사용하여 나타낸다."가 옳지 않은 설명이다.
profile_image
1

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

42. 코드 설계시 유의사항으로 옳지 않은 것은?

  1. 공통성과 체계성을 확보하여 분류의 편리성을 도모한다.
  2. 대상 자료와 1:N 대응되도록 설계하여 복합성을 확보해야 한다.
  3. 확장하기 쉽도록 설계하여 확장성을 도모한다.
  4. 컴퓨터 처리에 적합한 기계 처리의 용이성을 확보해야 한다.
(정답률: 61%)
  • "대상 자료와 1:N 대응되도록 설계하여 복합성을 확보해야 한다."가 옳지 않은 것이다. 이유는 대상 자료와 1:N 대응되도록 설계하면 복합성이 아닌 다중성을 확보하게 된다. 복합성은 여러 개의 속성이 하나의 개념을 이루는 것을 말하며, 다중성은 하나의 개념이 여러 개의 속성을 가지는 것을 말한다. 따라서 코드 설계시에는 복합성을 확보하기 위해 대상 자료와 여러 속성을 조합하여 하나의 개념으로 설계하는 것이 중요하다.
profile_image
1

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

43. 트랜잭션 파일(Transaction File)을 사용하여 마스터 파일(Master File) 안의 정보를 최신의 상태로 유지하도록 해주는 파일 처리의 유형은?

  1. Update
  2. Sort
  3. Merge
  4. Extract
(정답률: 76%)
  • 트랜잭션 파일은 마스터 파일의 정보를 갱신하거나 추가하는 작업을 수행하는 파일이다. 따라서 이를 사용하여 마스터 파일 안의 정보를 최신의 상태로 유지하는 파일 처리의 유형은 "Update"이다.
profile_image
1

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

44. 객체에 대한 설명으로 옳지 않은 것은?

  1. 객체는 실세계 또는 개념적으로 존재하는 세계의 사물들이다.
  2. 객체는 공통적인 특징을 갖는 클래스들을 모아둔 것이다.
  3. 객체는 데이터를 가지면 이 데이터의 값을 변경하는 함수를 가지고 있는 경우도 있다.
  4. 객체들 사이의 통신을 할 때는 메시지를 전송한다.
(정답률: 43%)
  • 정답은 "객체는 공통적인 특징을 갖는 클래스들을 모아둔 것이다." 이다. 객체는 클래스의 인스턴스이며, 클래스는 객체를 생성하기 위한 틀이다. 따라서 객체는 클래스의 특징을 상속받아 생성되는 것이다.
profile_image
1

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

45. 자료 흐름도의 구성 요소 중 대상 시스템의 외부에 존재하는 사람이나 조직체를 나타낸 것은 무엇인가?

  1. Process
  2. Data Flow
  3. Data Store
  4. Terminator
(정답률: 54%)
  • 정답은 "Terminator"이다.

    자료 흐름도는 시스템의 구성 요소와 그들 간의 상호작용을 시각적으로 표현하는 도구이다. 이 중 Terminator는 대상 시스템의 외부에 존재하는 사람이나 조직체를 나타낸다. 즉, 시스템과 상호작용하는 외부 요소를 나타내는 것이다. 예를 들어, 고객이 주문을 하거나, 고객 서비스 대행 업체가 시스템과 상호작용하는 경우 Terminator로 표현할 수 있다.
profile_image
1

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

46. 정해진 규정이나 한계, 또는 퀘도로부터 벗어나는 상태나 현상을 미리 감지하여 바르게 진행되도록 하는 시스템의 특성은 무엇인가?

  1. 목적성
  2. 자동성
  3. 종합성
  4. 제어성
(정답률: 60%)
  • 제어성은 시스템이 정해진 규정이나 한계, 또는 퀘도로부터 벗어나는 상태나 현상을 감지하고 이를 제어하여 바르게 진행되도록 하는 특성을 의미합니다. 따라서 시스템이 목적성, 자동성, 종합성을 갖추더라도 제어성이 부족하면 시스템이 원하는 대로 작동하지 않을 수 있습니다.
profile_image
1

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

47. 시스템 평가 방법 중 소프트웨어 비용 산출 방법이 아닌 것은?

  1. LOC 방법
  2. COCOMO 방법
  3. CPM 방법
  4. 델파이 방법
(정답률: 42%)
  • CPM 방법은 프로젝트 일정 관리를 위한 방법으로, 소프트웨어 비용 산출과는 관련이 없습니다. LOC 방법은 코드 라인 수를 기반으로 비용을 산출하는 방법이고, COCOMO 방법은 프로젝트 규모와 복잡도 등을 고려하여 비용을 산출하는 방법입니다. 델파이 방법은 전문가의 의견을 수렴하여 비용을 산출하는 방법입니다.
profile_image
1

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

48. 문서화의 효과에 대한 설명으로 거리가 먼것은?

  1. 소프트웨어 개발관리를 효과적으로 할 수 있다.
  2. 타 업무 개발시 참고할 수 있다.
  3. 개발 후에 유지 보수 작업이 용이하다.
  4. 에러 발생 시 귀책사유를 명확히 할수 있다.
(정답률: 69%)
  • 다른 보기들은 문서화를 통해 얻을 수 있는 일반적인 효과들이지만, "에러 발생 시 귀책사유를 명확히 할수 있다."는 특정한 상황에서만 해당되는 효과이기 때문에 거리가 먼 것이다. 이는 문서화를 통해 개발 과정에서 발생한 문제를 추적하고 해결하는 데 도움이 되며, 이를 통해 개발자나 관리자들이 책임을 분명하게 지을 수 있게 된다.
profile_image
1

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

49. 시스템의 기본 요소 중 처리된 결과가 정확하지 않으면 결과의 일부나 오차를 다음 단계에 다시 입력하여 한 번 더 처리하는 것을 무엇이라고 하는가?

  1. Control
  2. Process
  3. Feedback
  4. Input
(정답률: 72%)
  • Feedback은 시스템에서 처리된 결과가 정확하지 않을 때, 그 결과를 다시 입력하여 한 번 더 처리하는 것을 말합니다. 이는 시스템의 정확성과 안정성을 유지하기 위해 중요한 요소입니다. Feedback은 시스템의 입력과 출력 사이에 위치하며, 출력이 입력에 영향을 미치는 과정에서 발생합니다. 따라서 Feedback은 시스템의 제어와 프로세스에 밀접하게 연관되어 있습니다.
profile_image
1

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

50. 코드 설계 절차의 순서가 옳은 것은?

  1. 코드 대상 항목 결정→코드화 목적 설정→사용기간의 결정→사용범위의 결정→코드 대상의 특성 분석→코드화 방식 결정→코드의 문서화
  2. 코드 대상 항목 결정→코드화 목적 설정→사용범위의 결정→사용기간의 결정→코드 대상의 특성 분석→코드화 방식 결정→코드의 문서화
  3. 코드 대상 항목 결정→코드화 목적 설정→코드 대상의 특성 분석→사용범위의 결정→사용기간의 결정→코드화 방식 결정→코드의 문서화
  4. 코드 대상 항목 결정→코드화 목적 설정→코드 대상의 특성 분석→코드화 방식 결정→사용범위의 결정→사용기간의 결정→코드의 문서화
(정답률: 46%)
  • "코드 대상 항목 결정→코드화 목적 설정→사용범위의 결정→사용기간의 결정→코드 대상의 특성 분석→코드화 방식 결정→코드의 문서화"가 옳은 순서이다. 이는 코드 설계를 위해 먼저 대상 항목을 결정하고, 그 대상의 특성을 분석한 후, 코드화 목적과 사용범위, 사용기간을 결정하고, 이에 맞는 코드화 방식을 결정하고, 마지막으로 코드를 문서화하는 것이 가장 효율적인 절차이기 때문이다.
profile_image
1

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

51. 출력정보의 내용 설계 시 고려사항으로 거리가 먼 것은?

  1. 출력 항목의 문자 표현 방법 결정
  2. 출력 항목에 대한 집계 방법 결정
  3. 출력 형식 결정
  4. 출력 정보의 오류검사 방법 결정
(정답률: 37%)
  • 출력정보의 내용 설계 시 거리가 먼 것은 "출력 형식 결정"입니다. 이는 출력할 데이터를 어떤 형식으로 표현할지 결정하는 것으로, 출력 항목의 문자 표현 방법이나 집계 방법은 출력할 데이터를 어떻게 처리할지 결정하는 것이므로 출력 형식 결정과는 다른 개념입니다. 출력 정보의 오류검사 방법 결정은 출력 정보의 정확성을 보장하기 위한 것으로, 출력 형식 결정과는 관련이 있지만 다른 고려사항입니다.
profile_image
1

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

52. 프로세스 설계시 유의사항으로 옳지 않은 것은?

  1. 모든 사람이 이해할 수 있도록 표준화 한다.
  2. 처리 과정을 간결하고 명확히 표현한다.
  3. 가급적 분류 처리를 많게 한다.
  4. 시스템 상태, 구성 요소, 기능 등을 종합적으로 표시한다.
(정답률: 71%)
  • 가급적 분류 처리를 많게 하는 것은 옳지 않은 것이다. 이는 처리 과정을 복잡하게 만들고 오류 발생 가능성을 높일 수 있기 때문이다. 대신에 필요한 분류 처리만을 최소한으로 사용하여 간결하고 명확한 프로세스 설계를 해야 한다.
profile_image
1

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

53. 입력 설계 단계 중 입력정보 매체화 설계 시 고려사항이 아닌 것은?

  1. 매체화 담당자 및 장소
  2. 레코드 길이 및 형식
  3. 입력 항목의 배열 순서 및 항목명
  4. 매체화시의 오류 체크 방법
(정답률: 34%)
  • 입력 항목의 배열 순서 및 항목명은 입력정보 매체화 설계 시 고려해야 할 중요한 요소 중 하나이다. 이는 입력 데이터를 처리하는 시스템에서 데이터를 쉽게 인식하고 처리할 수 있도록 하기 위함이다. 따라서 입력 항목의 배열 순서 및 항목명은 입력정보 매체화 설계 시 반드시 고려해야 하는 사항이다.
profile_image
1

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

54. 코드화 대상 항목을 특정 기준에 따라 대분류, 중분류, 소분류 등으로 구분하여 각 그룹 내에서 순차 번호를 부여하는 코드의 종류는 무엇인가?

  1. Sequence Code
  2. Block Code
  3. Group Classification Code
  4. Significant Digit Code
(정답률: 58%)
  • "Group Classification Code"는 항목을 그룹으로 분류하고 각 그룹 내에서 일련번호를 부여하는 코드이다. 따라서 대분류, 중분류, 소분류 등의 그룹으로 분류하고 각 그룹 내에서 일련번호를 부여하는 것이 특징이다. "Sequence Code"는 일련번호를 순차적으로 부여하는 코드이고, "Block Code"는 일정한 크기의 블록 단위로 코드를 부여하는 것이다. "Significant Digit Code"는 중요한 자릿수를 기준으로 코드를 부여하는 것이다.
profile_image
1

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

55. 프로토타입 모델의 순차적 과정 순서가 옳은 것은?

  1. ①-②-③-④-⑤-⑥
  2. ①-③-②-⑤-④-⑥
  3. ②-①-③-④-⑤-⑥
  4. ①-③-②-④-⑤-⑥
(정답률: 62%)
  • 프로토타입 모델의 순차적 과정은 다음과 같습니다.

    ① 요구사항 수집 및 분석
    - 프로토타입을 만들기 위해 필요한 요구사항을 수집하고 분석합니다.

    ② 프로토타입 설계
    - 수집한 요구사항을 바탕으로 프로토타입을 설계합니다.

    ③ 프로토타입 구현
    - 설계한 프로토타입을 실제로 구현합니다.

    ④ 프로토타입 평가
    - 구현한 프로토타입을 사용자나 고객 등에게 평가받습니다.

    ⑤ 프로토타입 수정
    - 평가 결과를 바탕으로 프로토타입을 수정합니다.

    ⑥ 최종 제품 개발
    - 수정된 프로토타입을 바탕으로 최종 제품을 개발합니다.

    따라서, 정답은 "①-②-③-④-⑤-⑥" 입니다.
profile_image
1

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

56. 오류 검사 종류 중 대차대조표에서 대변과 차변의 합계를 비교, 체크하는 것과 같이 입력 정보의 여러 데이터가 특정 항목 합계 값과 같다는 사실을 알고 있을 때 컴퓨터를 이용해서 계산한 결과와 분명히 같은지를 체크하는 방법은?

  1. Numeric Check
  2. Limit Check
  3. Format Check
  4. Balance Check
(정답률: 63%)
  • 정확성을 검증하기 위해 입력된 데이터의 합계를 계산하여 컴퓨터가 계산한 결과와 비교하는 방법이 "Balance Check"이다. 따라서 이 방법은 대차대조표에서 대변과 차변의 합계를 비교하는 것과 유사하다.
profile_image
1

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

57. 해싱 함수에 의한 주소 계산 기법에서 서로 다른 키 값에 의해 동일한 주소 공간을 점유하는 현상을 무엇이라고 하는가?

  1. Synonym
  2. Changing
  3. Collision
  4. Bucket
(정답률: 47%)
  • 정답: Collision

    해싱 함수는 서로 다른 키 값을 입력받아 고유한 주소를 반환하는 함수이지만, 입력된 키 값에 따라 동일한 주소를 반환할 수도 있습니다. 이러한 현상을 Collision(충돌)이라고 합니다. Collision이 발생하면 해시 테이블에서 해당 주소에 이미 다른 데이터가 저장되어 있을 수 있기 때문에 충돌을 해결하는 방법이 필요합니다.
profile_image
1

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

58. 한 블록 내에 존재하는 논리 레코드의 수를 나타내는 용어는?

  1. Physical Record
  2. IRG(Inter Record Gap)
  3. IBG(Inter Block Gap)
  4. Block Factor
(정답률: 29%)
  • "Block Factor"는 한 블록 내에 존재하는 논리 레코드의 수를 나타내는 용어이다. 이는 블록의 크기와 논리 레코드의 크기에 따라 결정되며, 블록 내에 논리 레코드가 많을수록 블록의 공간을 효율적으로 활용할 수 있어서 데이터베이스의 성능을 향상시킬 수 있다. 따라서 블록의 크기와 논리 레코드의 크기를 적절히 조절하여 최적의 Block Factor를 설정하는 것이 중요하다.
profile_image
1

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

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

  1. 파일 작성 목적 확인→파일 매체 검토→파일 특성 조사→파일 항목 검토→파일 편성법 검토
  2. 파일 작성 목적 확인→파일 매체 검토→파일 항목 검토→파일 특성 조사→파일 편성법 검토
  3. 파일 작성 목적 확인→파일 항목 검토→파일 매체 검토→파일 특성 조사→파일 편성법 검토
  4. 파일 작성 목적 확인→파일 항목 검토→파일 특성 조사→파일 매체 검토→파일 편성법 검토
(정답률: 44%)
  • 정답은 "파일 작성 목적 확인→파일 항목 검토→파일 특성 조사→파일 매체 검토→파일 편성법 검토"입니다. 파일 작성 목적을 먼저 확인하고, 파일에 포함될 항목을 검토하고, 파일의 특성을 조사한 후에 파일을 저장할 매체를 검토하고, 마지막으로 파일을 어떻게 편성할 것인지 검토하는 것이 가장 적절한 순서입니다.
profile_image
1

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

60. 다음의 출력설계 단계 중 제일 먼저 설계해야 하는 것은?

  1. 출력 정보의 분배에 관한 설계
  2. 출력 정보의 내용에 관한 설계
  3. 출력 정보의 매체에 관한 설계
  4. 출력 정보의 이용에 관한 설계
(정답률: 57%)
  • 출력 정보의 내용에 관한 설계가 제일 먼저 설계되어야 합니다. 이는 출력물이 어떤 정보를 담고 있어야 하는지, 어떤 형식으로 표현되어야 하는지 등을 결정하는 단계이기 때문입니다. 출력 정보의 내용이 결정되지 않으면 분배, 매체, 이용 등의 설계도 제대로 이루어질 수 없습니다. 따라서 출력 정보의 내용에 관한 설계가 가장 먼저 이루어져야 합니다.
profile_image
1

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

4과목: 운영체제

61. 디스크 스케줄링 기법 중 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는 기법을 무엇이라고 하는가?

  1. FCFS 스케쥴링
  2. SSTF 스케쥴링
  3. SCAN 스케쥴링
  4. C-SCAN 스케쥴링
(정답률: 61%)
  • SSTF 스케줄링은 Shortest Seek Time First의 약자로, 디스크 헤드가 현재 위치에서 가장 가까운 요청을 먼저 처리하는 기법이다. 따라서 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는다. FCFS 스케줄링은 먼저 들어온 요청부터 순서대로 처리하는 기법이고, SCAN 스케줄링은 디스크 헤드가 한 방향으로 이동하면서 요청을 처리하는 기법이다. C-SCAN 스케줄링은 SCAN 스케줄링과 비슷하지만 디스크 헤드가 한 방향으로 이동하다가 끝에 도달하면 다시 반대 방향으로 이동하여 요청을 처리하는 기법이다. 따라서 SSTF 스케줄링이 탐색 거리가 가장 짧은 요청을 먼저 처리하기 때문에 정답이다.
profile_image
1

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

62. 다음의 작업 중 운영체제가 CPU 스케줄링 기법으로 HRN 방식을 구현했을 때 가장 먼저 처리되는 작업은?

(정답률: 60%)
  • HRN 방식은 우선순위와 대기시간을 모두 고려하여 작업을 스케줄링하는 방식입니다. 따라서 가장 먼저 처리되는 작업은 대기시간이 가장 짧은 작업인 ①입니다. ①의 대기시간은 0이고, 나머지 작업들의 대기시간은 모두 1이기 때문입니다.
profile_image
1

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

63. 라운드로빈(Round-Robin) 방식으로 다수의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아 처리해 줌으로써 각 사용자들에게 독립된 컴퓨터를 사용하는 느낌을 주는 시스템은 무엇인가?

  1. 일괄처리 시스템
  2. 다중처리모드 시스템
  3. 시분할 시스템
  4. 실시간처리 시스템
(정답률: 65%)
  • 라운드로빈 방식으로 다수의 사용자가 사용하는 시스템에서 각 사용자들에게 독립된 컴퓨터를 사용하는 느낌을 주는 시스템은 "시분할 시스템"이다. 이는 컴퓨터의 자원을 시간적으로 분할하여 각 사용자에게 공정하게 할당해주는 방식으로 작동하며, 사용자들은 동시에 컴퓨터를 사용하는 것처럼 느낄 수 있다.
profile_image
1

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

64. UNIX 시스템에서 전체 파일 시스템에 대한 종합적인 정보를 저장하고 있는 블록은?

  1. 부트 블록
  2. 슈퍼 블록
  3. 데이터 블록
  4. I-node 블록
(정답률: 52%)
  • 슈퍼 블록은 UNIX 시스템에서 전체 파일 시스템에 대한 종합적인 정보를 저장하고 있는 블록입니다. 이 블록은 파일 시스템의 크기, 블록 크기, 파일 시스템의 상태 등의 정보를 포함하고 있으며, 파일 시스템을 마운트할 때 사용됩니다. 따라서 슈퍼 블록은 파일 시스템의 중요한 구성 요소 중 하나입니다.
profile_image
1

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

65. 다음 그림과 같이 메모리가 남이 있을 때 20KB의 작업을 최적적합(Best-Fit) 방식으로 할당할 경우 배치되는 영역 번호는?

(정답률: 70%)
  • 20KB의 작업을 최적적합(Best-Fit) 방식으로 할당할 경우, 가장 작은 메모리 영역 중에서 작업 크기와 가장 근접한 영역에 할당됩니다. 따라서 20KB의 작업은 30KB와 40KB 사이에 위치한 40KB 영역에 할당되므로, 배치되는 영역 번호는 ③입니다.
profile_image
1

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

66. 교착상태의 예방기법 중 자원에 고유 번호를 할당하여 각 프로세스는 현재 점유한 자원의 고유번호보다 앞이나 뒤 어느 한쪽방향으로만 자원을 요구하도록 하는 것과 관계되는 것은?

  1. Mutual Exclusion 부정
  2. Hold and Wait 부정
  3. Non-Preemption 부정
  4. Circular Wait 부정
(정답률: 37%)
  • 이와 관련된 것은 "Circular Wait 부정"입니다. 자원에 고유 번호를 할당하여 각 프로세스가 자원을 요구할 때 현재 점유한 자원의 고유 번호보다 앞이나 뒤로만 요구하도록 제한하면, 교착 상태를 방지할 수 있습니다. 이는 Circular Wait 부정과 관련이 있습니다. Circular Wait는 각 프로세스가 서로 다른 자원을 점유하고 있으며, 다음 자원을 요구할 때 다른 프로세스가 점유한 자원을 요구하는 상황을 말합니다. 이러한 상황에서는 교착 상태가 발생할 가능성이 높아지므로, 이를 방지하기 위해 Circular Wait 부정이 필요합니다.
profile_image
1

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

67. 파일 시스템이 디렉토리 트리구조로 조직되어 있을 때, 파일명을 명시하기 위한 방법으로 절대경로명과 상대경로명을 부여하는 방법이 있다. UNIX 시스템에서 상대 경로명에 해당하는 것은?

  1. /user/ast/mailbox
  2. /user/lib/dictionary
  3. ./lib/dictionary
  4. /etc/password
(정답률: 49%)
  • 상대 경로명은 현재 작업 중인 디렉토리를 기준으로 경로를 지정하는 것이다. "./"은 현재 디렉토리를 의미하므로, 현재 디렉토리 아래의 "lib" 디렉토리 안에 있는 "dictionary" 파일을 가리킨다. 따라서 "./lib/dictionary"가 상대 경로명에 해당한다.
profile_image
1

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

68. 강 결합 시스템(Tightly Couples System)의 특징에 해당하는 것은?

  1. 프로세서간의 통신은 공유 메모리로 이루어 진다.
  2. 각 시스템은 자신의 운영체제를 가진다.
  3. 각 시스템은 자신의 주기억장치를 가진다.
  4. 각 시스템간의 통신은 메시지 교환으로 이루어 진다.
(정답률: 54%)
  • 답: "프로세서간의 통신은 공유 메모리로 이루어 진다." - 강 결합 시스템은 프로세서들이 공유하는 메모리를 사용하여 통신하므로, 프로세서간의 통신은 공유 메모리로 이루어진다. 이는 다른 시스템과는 달리 프로세서들이 서로 직접적으로 통신할 수 있기 때문에 빠르고 효율적인 처리가 가능하다는 장점이 있다.
profile_image
1

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

69. 페이지 교체 시간이 프로세스의 처리 시간보다 더 길어지는 현상을 의미하는 것은?

  1. Pre-Paging
  2. Compaction
  3. Swapping
  4. Thrashing
(정답률: 65%)
  • Thrashing은 페이지 교체 시간이 프로세스의 처리 시간보다 더 길어지는 현상을 의미한다. 이는 시스템이 너무 많은 페이지 교체를 수행하려고 할 때 발생한다. 이러한 상황에서는 대부분의 시간이 페이지 교체에 소비되어 실제 작업을 수행하는 데 필요한 시간이 부족해지기 때문에 시스템의 처리량이 급격히 감소한다. 따라서, Thrashing은 페이지 교체 알고리즘을 최적화하거나 메모리 용량을 늘리는 등의 대처가 필요하다. "Pre-Paging", "Compaction", "Swapping"은 모두 메모리 관리 기술이지만, Thrashing과는 직접적인 관련이 없다.
profile_image
1

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

70. CPU 스케줄링에서 선점(Preemptive)과 비선점(Non-Preemptive) 스케줄링에 대한 설명으로 옳은 것은?

  1. 선점 스케줄링은 CPU가 어떤 프로세스 실행을 시작하여 그 프로세스가 종료될 때까지 다른 프로레스를 실행할 수 없도록 한 스케줄링이다.
  2. 비선점 스케줄링은 CPU가 어떤 프로세스 실행 중에 다른 프로세스가 CPU를 요구하면 실행중인 프로세스를 중단하고 요구한 프로세스가 실행될 수 있도록 설계한 스케줄링 이다.
  3. 비선점 스케줄링은 온-라인 응용과 일괄처리 응용 모두에 적합한 스케줄링이다.
  4. 선점 스케줄링은 온-라인 응용에 적합한 스케줄링 이다.
(정답률: 45%)
  • 선점 스케줄링은 CPU가 어떤 프로세스 실행 중에 다른 프로세스가 CPU를 요구하면 실행 중인 프로세스를 중단하고 요구한 프로세스가 실행될 수 있도록 설계한 스케줄링이다. 따라서 온-라인 응용에서는 사용자의 요청에 빠르게 응답하기 위해 선점 스케줄링이 적합하다.
profile_image
1

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

71. 연산 P, V와 정수 변수를 이용하여 동기화 문제를 해결하는 것은?

  1. 세마포어
  2. 임계구역
  3. 상호배제
  4. 모니터
(정답률: 59%)
  • 세마포어는 P, V 연산을 통해 임계구역에 진입하는 프로세스의 수를 제어하여 상호배제를 구현하는 동기화 도구입니다. 따라서 세마포어를 이용하여 동기화 문제를 해결할 수 있습니다.
profile_image
1

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

72. 스풀링(Spooling)에 대한 설명으로 옳지 않은 것은?

  1. CPU와 입출력장치를 아주 높은 효율로 작업할수 있도록 하는 다중프로그래밍의 운영 방식이라고 볼 수 있다.
  2. 많은 작업의 입출력과 계산을 중복하여 수행할 수 있다.
  3. 용량이 크고 바른 디스크를 이용하여 각 사용자의 입출력을 효과적으로 처리하는 기법이다.
  4. 입출력이 일어나는 동안 그데이터를 주기억장치에 저장하여 처리한다.
(정답률: 39%)
  • 입출력이 일어나는 동안 그 데이터를 주기억장치에 저장하여 처리하는 것은 스풀링의 정확한 설명이 아니다. 스풀링은 입출력 장치와 CPU 간의 속도 차이를 해결하기 위해 입출력 작업을 대기열에 저장하고, 이 대기열에서 작업을 처리하는 방식이다. 따라서 스풀링은 입출력 작업을 대기열에 저장하고, 이 대기열에서 작업을 처리하는 방식이다.
profile_image
1

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

73. 4개의 페이지 프레임이 고정 할당되어 있고 초기에 4개의 페이지 프레임들이 모두 비어있다고 가정하였을 때 FIFO 페이지 교체 정책을 사용하면 다음 참조 스트링을 처리하는 동안 페이지 부재가 몇 회 발생하는가?

  1. 8
  2. 9
  3. 10
  4. 11
(정답률: 40%)
  • FIFO 페이지 교체 정책은 가장 먼저 들어온 페이지를 먼저 교체하는 방식이다. 따라서 초기에 4개의 페이지 프레임이 모두 비어있으므로 처음 4개의 참조 스트링은 페이지 부재가 발생하지 않는다. 그러나 5번째 참조 스트링부터는 페이지 부재가 발생하게 된다. 이후 6번째 참조 스트링에서는 1번째 참조 스트링이 교체되고, 7번째 참조 스트링에서는 2번째 참조 스트링이 교체되며, 이후에도 8, 9, 10, 11번째 참조 스트링에서 페이지 부재가 발생하게 된다. 따라서 페이지 부재는 총 10회 발생한다.
profile_image
1

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

74. 생성된 프로세스가 자신을 생성한 프로세스의 텍스트와 데이터 영역을 그대로 공유하고스택만 따로 갖는 새로운 프로세스 모델로서 메모리 낭비절감 효과와 빠른 응답시간의 장점을 가지는 개념은?

  1. Fork
  2. Pipe
  3. Socket
  4. Thread
(정답률: 52%)
  • Thread는 생성된 프로세스가 자신을 생성한 프로세스의 텍스트와 데이터 영역을 그대로 공유하고 스택만 따로 갖는 새로운 프로세스 모델로서 메모리 낭비 절감 효과와 빠른 응답시간의 장점을 가지기 때문에 정답입니다. Fork는 프로세스를 생성하는 시스템 콜, Pipe는 프로세스 간 통신을 위한 메커니즘, Socket은 네트워크 통신을 위한 메커니즘입니다.
profile_image
1

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

75. 그래프 탐색 알고리즘이 간단하며 원하는 파일로 접근이 쉬우며, 파일의 제거를 위하여 쓰레기 모음(Garbage-Collection)을 위한 참조 계수기가 필요한 디렉토리 구조는?

  1. 1단계 디렉토리
  2. 2단계 디렉토리
  3. 일반 그래프 디렉토리
  4. 비순환 그래프 디렉토리
(정답률: 35%)
  • 일반 그래프 디렉토리는 파일과 디렉토리를 노드로, 파일과 디렉토리 간의 관계를 엣지로 표현하는 그래프 구조를 가지고 있습니다. 이 구조는 간단한 그래프 탐색 알고리즘을 사용하여 원하는 파일로 쉽게 접근할 수 있으며, 파일의 제거를 위해 참조 계수기를 사용하는 쓰레기 모음(Garbage-Collection) 기능을 구현하기 쉽습니다. 따라서 일반 그래프 디렉토리는 간단하면서도 효율적인 파일 시스템 구조입니다.
profile_image
1

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

76. UNIX 시스템 구성 요소 중 시스템과 사용자간의 인터페이스를 담당하고 사용자 명령을 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기를 무엇이라고 하는가?

  1. 유틸리티 프로그램
  2. 쉘(shell)
  3. 커널(Kernel)
  4. 파이프(Pipe)
(정답률: 63%)
  • 쉘은 사용자와 시스템 간의 인터페이스를 담당하는 프로그램으로, 사용자가 입력한 명령어를 해석하고 실행하는 역할을 합니다. 따라서 쉘은 사용자가 시스템을 조작하는 데 가장 중요한 역할을 하며, UNIX 시스템에서 가장 많이 사용되는 프로그램 중 하나입니다. 유틸리티 프로그램은 쉘에서 사용되는 보조 프로그램이며, 커널은 운영체제의 핵심 부분으로 하드웨어와 소프트웨어 간의 인터페이스를 담당합니다. 파이프는 여러 프로세스 간의 통신을 위한 메커니즘입니다.
profile_image
1

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

77. 프로세스(Process)를 가장 바르게 정의한 것은?

  1. 프로그래머가 작성한 원시 프로그램이다.
  2. 컴파일러에 의해 번역된 기계어 프로그램이다.
  3. 컴퓨터에 의해 시행중인 프로그램으로 운영체제가 관리하는 최소 단위의 작업이다.
  4. 응용프로그램과 시스템프로그램 모두를 일컫는 용어이다.
(정답률: 62%)
  • 프로세스는 컴퓨터에 의해 시행중인 프로그램으로, 운영체제가 관리하는 최소 단위의 작업입니다. 이는 프로그래머가 작성한 원시 프로그램이나 컴파일러에 의해 번역된 기계어 프로그램이 아닌, 이미 실행되고 있는 프로그램을 의미합니다. 따라서 "컴퓨터에 의해 시행중인 프로그램으로 운영체제가 관리하는 최소 단위의 작업이다."가 가장 바르게 정의한 것입니다.
profile_image
1

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

78. 다음과 같은 CPU 버스트(Burst) 시간을 가진 프로세스들의 집합이 있다. FCFS 스케줄링 알고리즘을 이용했을 때 평균대기시간(Average Waiting Time) 가장 적게 걸리는 것은 어느 순서로 작업을 시행하였을 때인가?

  1. P1 → P2 → P3
  2. P3 → P2 → P1
  3. P2 → P3 → P1
  4. P1 → P3 → P2
(정답률: 60%)
  • FCFS 스케줄링 알고리즘은 먼저 도착한 프로세스부터 처리하는 방식이다. 따라서, 먼저 도착한 P1이 CPU를 할당받고, 이후에 도착한 P2와 P3이 순서대로 CPU를 할당받게 된다. 이 때, P1은 0ms에서 24ms까지 24ms의 시간을 CPU를 사용하게 되고, P2는 24ms에서 45ms까지 21ms의 시간을 CPU를 사용하게 되고, P3은 45ms에서 70ms까지 25ms의 시간을 CPU를 사용하게 된다. 따라서, P1은 대기시간이 0ms, P2는 대기시간이 24ms, P3은 대기시간이 45ms가 되므로, 평균대기시간이 가장 적게 걸리는 순서는 "P3 → P2 → P1"이 된다.
profile_image
1

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

79. 분산 처리 시스템의 네트워크 위상(Topology)에 따른 분류 중 다음 설명에 해당하는 구조는?

  1. Hierarchy connection
  2. Star connection
  3. Ring connection
  4. Multiaccess bus connection
(정답률: 65%)
  • 위 그림은 Star connection 구조이다. 이는 중앙에 한 개의 스위치나 허브가 있고, 이를 통해 모든 노드들이 연결되어 있는 구조이다. 따라서 중앙 스위치나 허브가 고장나면 해당 네트워크는 더 이상 작동하지 않는다.
profile_image
1

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

80. "Working Set"의 설명으로 옳은 것은?

  1. 단위 시간 동안 처리된 작업의 집합
  2. 하나의 일(Job)을 구성하는 페이지의 집합
  3. 오류 테이터가 포함되어 있는 페이지의 집합
  4. 하나의 프로세스가 자주 참조하는 페이지의 집합
(정답률: 59%)
  • "Working Set"은 하나의 프로세스가 자주 참조하는 페이지의 집합을 의미합니다. 이는 프로세스가 실행되는 동안 필요한 페이지들을 미리 메모리에 올려놓음으로써 페이지 폴트(Page Fault)를 최소화하고 성능을 향상시키는 기술입니다. 따라서 "하나의 프로세스가 자주 참조하는 페이지의 집합"이 옳은 설명입니다.
profile_image
1

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

5과목: 정보통신개론

81. 다음 중 OSI 네트워크 계층화의 구성요소에서 서비스 프리미티브(Primitive)에 해당하는 것은?

  1. 요구, 지시, 응답, 확인
  2. 접속, 요구, 확인, 응답
  3. 요구, 접속, 해제, 전송
  4. 접속, 확인, 응답, 해제
(정답률: 45%)
  • 서비스 프리미티브란, 상위 계층에서 하위 계층으로 서비스를 요청하거나 하위 계층에서 상위 계층으로 서비스를 제공하기 위한 인터페이스를 말합니다. 따라서 "요구, 지시, 응답, 확인"이 서비스 프리미티브에 해당합니다. 이 중 "요구"는 상위 계층에서 하위 계층으로 서비스를 요청하는 것을 의미하고, "지시"는 하위 계층에서 상위 계층으로 서비스를 제공하는 것을 의미합니다. "응답"은 하위 계층에서 상위 계층으로 요청에 대한 응답을 보내는 것을 의미하고, "확인"은 상위 계층에서 하위 계층으로 전송된 데이터의 정상적인 수신 여부를 확인하는 것을 의미합니다.
profile_image
1

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

82. 다음 중 데이터 회선종단장치 또는 이와 관련 없는 것은?

  1. DEC
  2. DTE
  3. MODEM
  4. DSU
(정답률: 33%)
  • 정답은 "DTE"입니다.

    "DEC"는 디지털 장비 회사인 DEC의 약자로, 데이터 회선종단장치와는 관련이 없습니다.

    "MODEM"은 모뎀으로, 데이터를 디지털 신호에서 아날로그 신호로 변환하거나, 아날로그 신호에서 디지털 신호로 변환하는 역할을 합니다.

    "DSU"는 데이터 서비스 유닛으로, 디지털 회선에서 데이터를 전송하기 위한 장치입니다.

    반면에 "DTE"는 데이터 회선종단장치로, 컴퓨터나 터미널과 같은 데이터 송수신 장치를 의미합니다. 따라서, 데이터 회선종단장치와 관련 없는 것은 "DTE"입니다.
profile_image
1

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

83. 다음 중 정보 전송시 오류 검출 방법이 아닌 것은?

  1. 블록 합 검사(Block Sum Check)
  2. 순환 잉여 검사(Cyclic Redundancy Check)
  3. 프레임 검사(Frame Check)
  4. 패리티 비트 검사(Parity Bit Check)
(정답률: 50%)
  • 프레임 검사는 정보 전송시 오류 검출 방법이 아닙니다. 프레임 검사는 데이터 링크 계층에서 사용되며, 전송된 프레임의 끝에 추가된 CRC (순환 중복 검사) 코드를 사용하여 오류를 검출합니다. 이 코드는 수신 측에서도 계산되어 일치하지 않으면 오류로 판단합니다. 따라서 프레임 검사는 데이터 전송 중에 발생한 오류를 검출하는 방법입니다.
profile_image
1

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

84. 9600[bps]의 비트열(bit stream)을 8진 PSK로 변조하여 전송하면 변조 속도는?

  1. 1200[baud]
  2. 3200[baud]
  3. 9600[baud]
  4. 76800[baud]
(정답률: 51%)
  • 8진 PSK에서 한 심볼(symbol)은 3개의 비트(bit)를 나타내므로, 9600[bps]의 비트열을 변조하면 9600/3 = 3200[symbols/sec]의 심볼 속도가 된다. 이 때, 심볼 속도를 나타내는 단위가 바로 baud이므로, 변조 속도는 3200[baud]가 된다.
profile_image
1

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

85. 펄스코드변조 방식(PCM)의 송신측 변조과정은?

  1. 입력신호→부호화→양자화→표본화
  2. 입력신호→양자화→표본화→부호화
  3. 입력신호→표준화→양자화→부호화
  4. 입력신호→부호화→표본화→양자화
(정답률: 65%)
  • PCM 방식에서는 입력신호를 먼저 표준화하여 일정한 범위 내로 조정합니다. 그 후, 양자화를 통해 연속적인 아날로그 신호를 디지털 신호로 변환합니다. 마지막으로 부호화를 통해 디지털 신호를 이진수로 표현하여 송신합니다. 따라서 "입력신호→표준화→양자화→부호화"가 정답입니다.
profile_image
1

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

86. 다음 중 선로의 접점 불량, 기계적 진동 등에 의해서 순간적으로 발생되는 잡음은?

  1. Shot noise
  2. Impulse noise
  3. Thermal noise
  4. Jitter noise
(정답률: 42%)
  • 정답: Impulse noise

    설명: Impulse noise는 갑작스러운 전압 변화나 전류의 갑작스러운 쇠뇌 등으로 인해 발생하는 잡음입니다. 이러한 잡음은 일시적이며, 선로의 접점 불량, 기계적 진동 등으로 인해 발생할 수 있습니다. Shot noise는 전자의 불규칙한 운동으로 인해 발생하는 잡음, Thermal noise는 온도 변화로 인해 발생하는 잡음, Jitter noise는 신호의 타이밍 변화로 인해 발생하는 잡음입니다.
profile_image
1

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

87. 다음 중 나이퀴스트(Nyquist) Sampling Theorem과 관련 있는 것은?

  1. 표본화
  2. 양자화
  3. 부호화
  4. 복호화
(정답률: 56%)
  • 정답: "표본화"

    나이퀴스트(Nyquist) Sampling Theorem은 아날로그 신호를 디지털 신호로 변환하기 위해 사용되는 이론으로, 이론적으로는 아날로그 신호를 완벽하게 복원하기 위해서는 샘플링 주파수가 신호의 최대 주파수의 2배 이상이어야 한다는 것을 말한다. 이때, 샘플링 주파수에 따라 아날로그 신호가 디지털 신호로 변환될 때 정보의 손실이 발생할 수 있는데, 이를 방지하기 위해 샘플링 주기마다 아날로그 신호를 측정하여 이를 디지털 신호로 변환하는 과정을 "표본화"라고 한다. 따라서, "표본화"가 나이퀴스트(Nyquist) Sampling Theorem과 관련이 있는 것이다. "양자화"는 디지털 신호를 더 작은 단위로 분할하여 표현하는 과정을 말하며, "부호화"는 디지털 신호를 이진수로 변환하는 과정을 말하며, "복호화"는 이진수로 표현된 디지털 신호를 다시 원래의 형태로 변환하는 과정을 말한다.
profile_image
1

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

88. 다음 중 연속적 ARQ에 해당하는 것은?

  1. Stop and Wait ARQ
  2. Go-back-N ARQ
  3. Adaptive ARQ
  4. CRC ARQ
(정답률: 47%)
  • Go-back-N ARQ은 송신측이 일정한 크기의 윈도우 내에서 여러 패킷을 전송하고, 수신측이 이를 순서대로 받아들이면 ACK를 보내는 방식으로 동작합니다. 만약 수신측이 패킷을 제대로 받지 못하면, 송신측은 해당 패킷부터 다시 전송을 시작합니다. 이러한 방식으로 연속적으로 패킷을 전송하고, 수신측에서는 윈도우 내의 모든 패킷을 제대로 받을 때까지 ACK를 보내지 않습니다. 따라서 Go-back-N ARQ은 연속적 ARQ에 해당합니다. Stop and Wait ARQ은 한 패킷을 전송하고 ACK를 받아야 다음 패킷을 전송하는 방식이므로 연속적 ARQ이 아닙니다. Adaptive ARQ은 전송 환경에 따라 ARQ 방식을 동적으로 조절하는 방식이므로, 연속적 ARQ이 아닙니다. CRC ARQ은 오류 검출을 위한 기술로, ARQ 방식이 아닙니다.
profile_image
1

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

89. 다음 중 OSI-7 참조 모델의 계층에 해당되지 않는 것은?

  1. 네트워크 계층
  2. 물리 계층
  3. 프레임 계층
  4. 세션 계층
(정답률: 72%)
  • OSI-7 참조 모델에는 "프레임 계층"이라는 계층이 존재하지 않습니다. 따라서 "프레임 계층"은 OSI-7 참조 모델의 계층에 해당되지 않습니다.
profile_image
1

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

90. 다음 중 멀티미디어의 표준화에 해당되지 않는 것은?

  1. JPEG
  2. MPEG
  3. MHS
  4. MHEG
(정답률: 52%)
  • "MHS"는 멀티미디어의 표준화에 해당되지 않는다. 이유는 "MHS"는 실제로 존재하지 않는 멀티미디어 표준이기 때문이다. "JPEG"는 이미지 압축 표준, "MPEG"는 비디오 압축 표준, "MHEG"는 멀티미디어 프레젠테이션 표준이다.
profile_image
1

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

91. 다음 중 교환방식에 관한 설명으로 틀린 것은?

  1. 회선교환방식은 회선에 융통성이 요구되거나 메시지가 짧은 경우에 적합하다.
  2. 데이터그램 패킷교환방식은 부하가 적거나 간헐적인 통신의 경우에 적합하다.
  3. 패킷교환방식은 코드 및 속도 변환이 가능하다.
  4. 가상회선 패킷교환방식은 패킷 도착순서가 고정적이다.
(정답률: 31%)
  • 가상회선 패킷교환방식은 패킷 도착순서가 고정적이다. (정답)

    회선교환방식은 전용선을 연결하여 통신하는 방식으로, 회선이 유지되는 동안 다른 통신이 불가능하다는 단점이 있지만, 대용량의 데이터 전송이나 음성통화 등에 적합하다.

    데이터그램 패킷교환방식은 패킷 단위로 데이터를 전송하는 방식으로, 패킷이 독립적으로 전송되기 때문에 부하가 적거나 간헐적인 통신에 적합하다.

    패킷교환방식은 코드 및 속도 변환이 가능하다는 장점이 있다.
profile_image
1

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

92. 데이터 통신 서비스의 지역 범위에 따라 구분되는 통신망의 종류가 아닌 것은?

  1. LAN
  2. WAN
  3. VAN
  4. MAN
(정답률: 50%)
  • VAN은 데이터 통신 서비스의 지역 범위에 따라 구분되는 통신망의 종류가 아니며, 오히려 기업이나 조직 내부에서 사용되는 전용 통신망을 의미합니다. 따라서, 정답은 VAN입니다.
profile_image
1

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

93. 다음 중 ISDN에서 고속의 사용자 정보 전송을 위한 채널로 384[kbps]의 전송 속도를 갖는 것은?

  1. B channel
  2. D channel
  3. Ho channel
  4. H12 channel
(정답률: 36%)
  • ISDN에서 고속의 사용자 정보 전송을 위한 채널은 Ho channel입니다. Ho channel은 High-speed data channel의 약자로, 384[kbps]의 전송 속도를 갖습니다. B channel은 64[kbps]의 전송 속도를 갖는 일반적인 사용자 채널이며, D channel은 제어 채널입니다. H12 channel은 존재하지 않는 채널입니다.
profile_image
1

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

94. 다음 중 광섬유 케이블의 설명으로 틀린 것은?

  1. 동축 케이블보다 더 넓은 대역폭을 지원한다.
  2. 전송속도가 UTP 케이블보다 빠르다.
  3. 전자기적 잡음에 약하다.
  4. 동축 케이블에 비해 전송손실이 적다
(정답률: 65%)
  • "전자기적 잡음에 약하다"가 틀린 설명이다. 광섬유 케이블은 전자기적인 신호가 아닌 빛을 이용하여 데이터를 전송하기 때문에 전자기적 잡음에 영향을 받지 않는다.
profile_image
1

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

95. 다음 중 데이터전송에서 ITU-T에서 권고하는 X 시리즈란?

  1. 동화상 압축을 위한 프로토콜
  2. PSTN을 이용하는 데이터 전송
  3. PSDN을 이용하는 데이터 전송
  4. 이동전화 단말용 통신 프로토콜
(정답률: 42%)
  • ITU-T에서 권고하는 X 시리즈는 통신 기술과 네트워크에서 사용되는 국제 표준을 정의하는 시리즈이다. X.25, X.75, X.400 등 다양한 국제 표준이 포함되어 있다. PSDN은 패킷 교환 네트워크로, X.25 프로토콜을 기반으로 한다. 따라서 "PSDN을 이용하는 데이터 전송"이 정답이다.
profile_image
1

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

96. 다음 중 반송파의 진폭과 위상을 동시에 변조하는 방식은?

  1. ASK
  2. FSK
  3. PSK
  4. QAM
(정답률: 60%)
  • QAM은 Quadrature Amplitude Modulation의 약자로, 진폭과 위상을 동시에 변조하는 방식이다. 이 방식은 두 개의 직교하는 캐리어 신호를 사용하여 진폭과 위상을 각각 변조하고, 이를 결합하여 하나의 신호로 전송하는 방식이다. 따라서 QAM은 다른 방식들과 달리 더 많은 정보를 전송할 수 있으며, 대역폭을 효율적으로 사용할 수 있다.
profile_image
1

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

97. 다음 중 인터넷 관련 사항으로 옳지 않은 것은?

  1. TCP/IP는 TCP 프로토콜과 IP 프로토콜의 결합적 의미로서 TCP가 IP보다 상위층에 존재한다.
  2. TCP/IP는 계층형 구조를 가지고 있다.
  3. TCP는 OSI 참조모델의 네트워크계층에 대응되고, IP는 트랜스포트 계층에 대응된다.
  4. ICMP는 Internet Control Message Protocol을 뜻한다.
(정답률: 54%)
  • "TCP는 OSI 참조모델의 네트워크계층에 대응되고, IP는 트랜스포트 계층에 대응된다."가 옳지 않은 것이다. 올바른 대응은 TCP가 트랜스포트 계층에 대응되고, IP가 네트워크 계층에 대응된다. TCP는 데이터의 신뢰성을 보장하고, IP는 데이터의 전송을 담당하는 역할을 한다.
profile_image
1

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

98. 다음중 파일을 다른 시스템으로 전송할 때 주로 이용되는 프로토콜은?

  1. TELNET
  2. SNMP
  3. FTP
  4. DNS
(정답률: 63%)
  • FTP는 파일 전송 프로토콜로, 파일을 다른 시스템으로 전송하기 위해 주로 사용됩니다. FTP는 파일 전송을 위한 표준 프로토콜로, 파일 전송을 안정적으로 처리할 수 있으며, 대부분의 운영체제에서 지원됩니다. 따라서 파일을 다른 시스템으로 전송할 때 주로 이용되는 프로토콜은 FTP입니다.
profile_image
1

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

99. 다음중 HDLC의 프레임 구조에 포함되지 않는 것은?

  1. 스타트 필드(Start Field)
  2. 플래그 필드(Flag Field)
  3. 주소 필드(Address Field)
  4. 제어 필드(Control Field)
(정답률: 54%)
  • HDLC의 프레임 구조에 포함되지 않는 것은 "스타트 필드(Start Field)"입니다. 스타트 필드는 비트 시간 동기화를 위해 사용되는데, HDLC에서는 이를 사용하지 않고 대신 플래그 필드를 사용합니다. 플래그 필드는 프레임의 시작과 끝을 나타내는 역할을 합니다. 따라서 HDLC의 프레임 구조에는 플래그 필드, 주소 필드, 제어 필드가 포함됩니다.
profile_image
1

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

100. 대역폭(W)이 3[KHz], 신호전력(S)과 잡음전력(N)의 비가 S/N = 15일 때 통신 채널용량은 몇 [bps]인가?

  1. 8000
  2. 10000
  3. 12000
  4. 16000
(정답률: 51%)
  • 통신 채널용량(C)은 다음과 같이 계산할 수 있다.

    C = W log2(1 + S/N)

    여기서, W는 대역폭, S는 신호전력, N은 잡음전력이다. 주어진 값에 대입하면,

    C = 3KHz log2(1 + 15)
    C ≈ 12Kbps

    따라서, 정답은 "12000"이다. 이는 대역폭이 3KHz이고 신호전력과 잡음전력의 비가 15일 때, 해당 채널에서 전송 가능한 최대 데이터 전송 속도가 12Kbps라는 의미이다.
profile_image
1

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

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