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

정보처리산업기사
(2014-05-25 기출문제)

목록

1과목: 데이터 베이스

1. 오너-멤버(owner-member) 관계와 관련되는 논리적 데이터 모델은?

  1. 관계형 데이터 모델
  2. 네트워크 데이터 모델
  3. 계층형 데이터 모델
  4. 분산 데이터 모델
(정답률: 79%)
  • 오너-멤버 관계는 하나의 오너가 여러 개의 멤버를 가질 수 있고, 각 멤버는 다른 멤버와도 관계를 가질 수 있는 복잡한 구조를 가지고 있습니다. 이러한 복잡한 구조를 표현하기 위해서는 네트워크 데이터 모델이 가장 적합합니다. 네트워크 데이터 모델은 레코드 간의 복잡한 관계를 표현할 수 있으며, 하나의 레코드가 여러 개의 다른 레코드와 연결될 수 있습니다. 따라서 오너-멤버 관계를 표현하는 데에는 네트워크 데이터 모델이 가장 적합합니다.
profile_image
1

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

2. 다음 ( ) 안의 내용으로 알맞은 것은?

  1. model
  2. entity
  3. domain
  4. relation
(정답률: 68%)
  • 이 그림은 데이터베이스 설계에서 개체-관계 모델(Entity-Relationship Model)을 나타내고 있습니다. 따라서 정답은 "entity"입니다. 이 모델에서 "entity"는 데이터베이스에서 관리하고자 하는 개체를 의미합니다. 예를 들어, 위 그림에서 "학생", "교수", "과목" 등이 entity가 될 수 있습니다.
profile_image
1

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

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

  1. 데이터의 양
  2. 초기 데이터의 배열상태
  3. 키 값들의 분포상태
  4. 운영체제의 종류
(정답률: 78%)
  • 정렬 알고리즘 선택 시 운영체제의 종류는 고려하지 않아도 된다. 운영체제는 정렬 알고리즘의 선택과는 무관하며, 알고리즘의 성능에 영향을 미치지 않는다. 따라서, 데이터의 양, 초기 데이터의 배열상태, 키 값들의 분포상태 등을 고려하여 적절한 정렬 알고리즘을 선택해야 한다.
profile_image
1

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

4. 순수 관계 연산자 중 Select 연산의 연산자 기호는?

  1. π
  2. σ
(정답률: 70%)
  • Select 연산은 특정 조건을 만족하는 튜플들을 선택하는 연산이므로, 이를 나타내는 기호는 "σ"이다. "π"는 프로젝션 연산, "∇"는 디프러젠스 연산, "∪"는 유니온 연산을 나타내는 기호이다.
profile_image
1

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

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

  1. 뷰로 구성된 내용에 대하여 삽입, 삭제, 갱신 연산에 제약이 없다.
  2. 실제 저장된 데이터 중에서 사용자가 필요한 내용만을 선별해서 볼 수 있다.
  3. 데이터 접근 제어로 보안을 제공한다.
  4. 실제로는 존재하지 않는 가상의 테이블이다.
(정답률: 77%)
  • "뷰로 구성된 내용에 대하여 삽입, 삭제, 갱신 연산에 제약이 없다."는 옳지 않은 설명이다. 뷰는 실제 데이터베이스 내의 테이블을 기반으로 만들어지는 가상의 테이블이기 때문에, 뷰로 구성된 내용에 대해서는 해당 테이블의 제약사항이 그대로 적용된다. 따라서 뷰로 구성된 내용에 대해서는 삽입, 삭제, 갱신 연산에 제약이 있을 수 있다.
profile_image
1

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

6. 널(NULL) 값에 대한 설명으로 부적합한 것은?

  1. 부재(missing) 정보를 의미한다.
  2. 알려지지 않은 값을 의미한다.
  3. 영(zero)의 값을 의미한다.
  4. 널(NULL) 값은 혼란을 야기할 수 있다.
(정답률: 81%)
  • 영(zero)의 값을 의미한다는 것은 부적절한 설명입니다. 널(NULL) 값은 아무 값도 가지지 않은 상태를 의미하며, 부재(missing) 정보나 알려지지 않은 값을 의미하는 것이 아닙니다. 이러한 널(NULL) 값은 데이터베이스나 프로그래밍에서 자주 사용되며, 이를 적절히 처리하지 않으면 혼란을 야기할 수 있습니다.
profile_image
1

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

7. 관계해석에 대한 설명으로 거리가 먼 것은?

  1. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다.
  2. 기본적으로 관계해석과 관계대수는 관계 데이터베이스를 처리하는 기능과 능력면에서 동등하다.
  3. 튜플 관계해석과 도메인 관계해석이 있다.
  4. 프레디키트 해석(predicate calculus)에 기반을 두고 있다.
(정답률: 72%)
  • "원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다."가 거리가 먼 것이 아닌 이유는, 다른 보기들은 관계해석에 대한 특징이나 유형을 설명하는 반면, 이 보기는 관계해석의 정의와 목적을 설명하고 있다. 관계해석은 데이터베이스에서 원하는 정보를 추출하기 위한 절차적인 언어이며, 이를 통해 데이터베이스에서 필요한 정보를 쉽게 얻을 수 있다는 장점이 있다.
profile_image
1

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

8. 개체-관계 모델에서 사용하는 기호와 그 의미의 연결이 옳지 않은 것은?

  1. 사각형 - 개체 타입
  2. 타원 - 속성
  3. 선 - 개체 타입과 속성 연결
  4. 화살표 - 관계 타입
(정답률: 71%)
  • 화살표는 개체-관계 모델에서 "관계 타입"을 나타내는 기호이다. 화살표는 한 개체 타입에서 다른 개체 타입으로의 관계를 나타내며, 화살표의 방향은 관계의 방향을 나타낸다. 따라서 "화살표 - 개체 타입"은 옳지 않은 연결이다.
profile_image
1

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

9. 데이터베이스 스키마의 설명으로 옳지 않은 것은?

  1. 스키마는 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한다.
  2. 외부 스키마는 응용프로그래머가 데이터베이스를 바라보는 관점이다.
  3. 개념 스키마는 조직이나 기관의 총괄적 입장에서 본 데이터베이스의 전체적인 논리적 구조이다.
  4. 하나의 데이터베이스 시스템에는 내부, 외부, 개념 스키마가 각각 하나씩만 존재한다.
(정답률: 71%)
  • "하나의 데이터베이스 시스템에는 내부, 외부, 개념 스키마가 각각 하나씩만 존재한다."는 옳지 않은 설명이다. 하나의 데이터베이스 시스템에는 여러 개의 내부, 외부, 개념 스키마가 존재할 수 있다. 내부 스키마는 데이터베이스 시스템의 물리적 구조를 기술하고, 외부 스키마는 응용프로그램이 데이터베이스를 바라보는 관점을 기술한다. 개념 스키마는 조직이나 기관의 총괄적 입장에서 본 데이터베이스의 전체적인 논리적 구조를 기술한다.
profile_image
1

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

10. 해싱에 대한 다음 설명의 ( ) 안 내용으로 옳은 것은?

  1. collision
  2. slot
  3. bucket
  4. key
(정답률: 65%)
  • "collision"은 해시 함수에 의해 계산된 해시 값이 같은 두 개 이상의 데이터가 같은 슬롯에 저장되는 현상을 말한다. 이는 해시 충돌이라고도 불리며, 이를 방지하기 위해 충돌 해결 기법이 사용된다.
profile_image
1

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

11. 데이터베이스의 특성으로 옳은 내용 모두를 나열한 것은?

  1. (ㄱ), (ㄴ), (ㄷ)
  2. (ㄴ), (ㄹ)
  3. (ㄱ), (ㄴ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 61%)
  • - (ㄱ) 데이터베이스는 중복을 최소화하고 일관성을 유지하는 데이터의 집합이다. 이는 데이터의 효율적인 관리와 검색을 가능하게 한다.
    - (ㄴ) 데이터베이스는 여러 사용자가 동시에 접근할 수 있도록 공유될 수 있다. 이는 데이터의 공유와 협업을 용이하게 한다.
    - (ㄷ) 데이터베이스는 보안성이 높다. 데이터의 무결성과 기밀성을 보장하기 위한 다양한 보안 기능을 제공한다.
    - (ㄹ) 데이터베이스는 대량의 데이터를 처리할 수 있다. 이는 대규모 데이터의 저장과 처리를 가능하게 한다.

    따라서 정답은 "(ㄱ), (ㄴ), (ㄷ)" 이다.
profile_image
1

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

12. 다음 SQL 명령 중 DML에 해당하는 항목 모두를 나열한 것은?

  1. (ㄱ), (ㅂ)
  2. (ㄴ), (ㄹ), (ㅁ)
  3. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ), (ㅂ)
(정답률: 79%)
  • DML(Data Manipulation Language)은 데이터를 조작하는 명령어로, 데이터를 삽입, 수정, 삭제, 검색하는 등의 작업을 수행한다. 따라서 DML에 해당하는 항목은 다음과 같다.

    - (ㄱ) INSERT INTO: 데이터를 삽입하는 명령어
    - (ㄴ) UPDATE: 데이터를 수정하는 명령어
    - (ㄷ) DELETE: 데이터를 삭제하는 명령어
    - (ㄹ) SELECT: 데이터를 검색하는 명령어

    따라서 정답은 "(ㄱ), (ㄴ), (ㄷ), (ㄹ)"이다. (ㅂ)은 DDL(Data Definition Language)에 해당하는 명령어이므로 제외된다. (ㄴ)과 (ㄹ)은 서로 다른 명령어이지만, 모두 DML에 해당하는 것으로 분류된다.
profile_image
1

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

13. 큐(Queue)에 대한 설명으로 옳지 않은 것은?

  1. 입력은 리스트의 한 끝에서, 출력은 그 상대편 끝에서 일어난다.
  2. 운영체제의 작업 스케줄링에 사용된다.
  3. 오버플로우는 발생될 수 있어도 언더플로우는 발생되지 않는다.
  4. 가장 먼저 삽입된 자료가 가장 먼저 삭제되는 FIFO방식으로 처리된다.
(정답률: 72%)
  • "오버플로우는 발생될 수 있어도 언더플로우는 발생되지 않는다."가 옳지 않은 것이다. 큐는 일반적으로 고정된 크기를 가지고 있기 때문에 큐가 가득 찬 상태에서 더 많은 데이터를 추가하려고 하면 오버플로우가 발생할 수 있다. 반면에 큐가 비어있는 상태에서 데이터를 삭제하려고 하면 언더플로우가 발생할 수 있다.
profile_image
1

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

14. 자료를 구조에 따라 분류할 경우, 성격이 나머지 셋과 다른 하나는?

  1. 스택
  2. 그래프
  3. 데크
(정답률: 83%)
  • 그래프는 다른 자료 구조와 달리 노드와 간선으로 이루어진 비선형 구조이기 때문입니다. 다른 자료 구조는 일렬로 나열된 선형 구조이거나, 일정한 규칙에 따라 정렬된 구조이기 때문에 그래프와는 성격이 다릅니다.
profile_image
1

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

15. 다음 트리에 대한 운행 결과의 순서가 “D→B→A→G→E→H→C→F” 일 경우, 적용된 운행 기법은?

  1. Post-order
  2. In-order
  3. Last-order
  4. Pre-order
(정답률: 69%)
  • 운행 결과의 순서가 "D→B→A→G→E→H→C→F" 이므로, 노드를 방문하는 순서는 In-order 방식을 따랐다고 할 수 있습니다. In-order 방식은 왼쪽 서브트리를 먼저 방문하고, 그 다음에 현재 노드를 방문하고, 마지막으로 오른쪽 서브트리를 방문하는 방식입니다. 따라서, 이 문제에서도 D 노드를 먼저 방문하고, B 노드를 방문하기 전에 A 노드를 방문하고, G 노드를 방문하기 전에 E 노드를 방문하는 등 In-order 방식을 따랐다고 할 수 있습니다.
profile_image
1

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

16. 다음 자료에 대하여 삽입(Insertion) 정렬을 이용하여 오름차순으로 정렬하고자 할 경우 1회전 후의 결과는?

  1. 3, 4, 2, 1
  2. 1, 3, 2, 4
  3. 1, 4, 3, 2
  4. 3, 2, 1, 4
(정답률: 70%)
  • 삽입 정렬은 현재 위치에서 그 이하의 배열들을 비교하여 자신이 들어갈 위치를 찾아 삽입하는 방식으로 정렬하는 알고리즘이다.

    1회전에서는 첫 번째 원소인 3이 이미 정렬된 상태이므로 두 번째 원소인 4와 비교하여 3보다 크므로 그대로 둔다. 세 번째 원소인 2는 3보다 작으므로 3과 자리를 바꾼다. 이제 2는 3보다 앞에 위치하게 되고, 4와 비교하여 2가 더 작으므로 2와 4의 위치를 바꾼다. 따라서 1회전 후의 결과는 "3, 4, 2, 1"이 된다.

    이유는 간단하게 설명하면, 삽입 정렬은 현재 위치에서 그 이하의 배열들을 비교하여 자신이 들어갈 위치를 찾아 삽입하는 방식으로 정렬하기 때문이다. 따라서 3과 4는 이미 정렬된 상태이므로 비교하지 않고, 2는 3보다 작으므로 3과 위치를 바꾸고, 2는 4보다 작으므로 4와 위치를 바꾸게 된다. 마지막으로 1은 3, 4, 2보다 모두 작으므로 각각의 위치와 바꾸어 정렬을 완료한다.
profile_image
1

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

17. 애트리뷰트 간에 존재하는 여러 가지 종속 관계를 분석해서 기본적으로 하나의 종속성이 하나의 릴레이션으로 표현되도록 분해하는 과정을 정규화라고 한다. 정규화의 원칙으로 거리가 먼 것은?

  1. 하나의 스키마에서 다른 스키마로 변환시킬 때 정보의 손실이 있어서는 안된다.
  2. 데이터의 종속성이 많아야 한다.
  3. 하나의 독립된 관계성은 하나의 독립된 릴레이션으로 분리시켜 표현한다.
  4. 데이터의 중복성이 감소되어야 한다.
(정답률: 78%)
  • 정규화의 원칙 중 거리가 먼 것은 "데이터의 종속성이 많아야 한다." 이다. 이유는 데이터의 종속성이 많을수록 릴레이션을 분해할 때 중복성이 감소하고, 데이터의 일관성과 무결성을 유지하기 쉬워지기 때문이다. 즉, 하나의 애트리뷰트가 다른 애트리뷰트에 종속적일수록, 이를 분리해서 각각의 릴레이션으로 만들어주는 것이 좋다는 것이다.
profile_image
1

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

18. 결정자가 후보 키가 아닌 함수 종속을 제거하는 정규화 단계는?

  1. 비정규 릴레이션 → 1NF
  2. 1NF → 2NF
  3. 2NF → 3NF
  4. 3NF → BCNF
(정답률: 59%)
  • 3NF에서는 이행적 함수 종속을 제거하기 위해 비주요 속성이 다른 비주요 속성에 종속되는 경우를 제거합니다. 그러나 후보 키가 아닌 속성이 여전히 다른 비주요 속성에 종속되는 경우가 있을 수 있습니다. 이 경우 BCNF를 적용하여 후보 키가 아닌 속성이 다른 비주요 속성에 종속되지 않도록 합니다. 따라서 3NF → BCNF가 올바른 답입니다.
profile_image
1

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

19. 다음 그림에서 단말 노드(Terminal Node)의 개수는?

  1. 3
  2. 4
  3. 6
  4. 10
(정답률: 58%)
  • 단말 노드란 자식 노드가 없는 노드를 말합니다. 그림에서 자식 노드가 없는 노드는 6개이므로, 단말 노드의 개수는 6입니다.
profile_image
1

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

20. 릴레이션에 대한 설명으로 적합하지 않은 것은?

  1. 릴레이션은 릴레이션 스키마와 릴레이션 인스턴스로 구성된다.
  2. 릴레이션 스키마는 한 릴레이션의 논리적 구조를 기술한 것이다.
  3. 릴레이션 인스턴스는 구조를 나타내며, 릴레이션 스키마는 실제 값들을 나타낸다.
  4. 릴레이션의 스키마는 정적인 성질을 가지며, 릴레이션 인스턴스는 동적인 성질을 가진다.
(정답률: 49%)
  • 정답은 "릴레이션 인스턴스는 구조를 나타내며, 릴레이션 스키마는 실제 값들을 나타낸다."이다. 릴레이션 인스턴스는 실제 데이터 값들을 나타내는 것이며, 릴레이션 스키마는 해당 릴레이션의 구조와 속성을 정의하는 것이다. 따라서 릴레이션 인스턴스는 동적인 성질을 가지며, 릴레이션 스키마는 정적인 성질을 가진다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 고정소수점 수에서 10비트로써 표현할 수 있는 수의 범위는? (단, 2의 보수로 표현)

  1. -511 ~ 511
  2. -511 ~ 512
  3. -512 ~ 511
  4. -512 ~ 512
(정답률: 56%)
  • 고정소수점 수에서 10비트로써 표현할 수 있는 수는 총 2^10 = 1024개이다. 이 중에서 1비트는 부호를 나타내므로, 나머지 9비트로 표현할 수 있는 수의 범위는 0부터 2^9-1까지이다. 이를 2의 보수로 변환하면, 음수 범위는 -2^9부터 0까지이다. 따라서, 전체 범위는 -2^9부터 2^9-1까지이며, 이를 계산하면 -512부터 511까지이다. 따라서, 정답은 "-512 ~ 511"이다.
profile_image
1

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

22. 입출력 제어 장치의 역할이 아닌 것은?

  1. 데이터 버퍼링
  2. 제어 신호의 논리적 변환
  3. 제어 신호의 물리적 변환
  4. DMA 제어
(정답률: 48%)
  • DMA 제어는 입출력 제어 장치의 역할이 아닙니다. DMA 제어는 메모리와 입출력 장치 간의 데이터 전송을 관리하는 장치입니다.
profile_image
1

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

23. 콘솔(console) 장치의 기능이 아닌 것은?

  1. 입출력 장치의 선택
  2. 컴퓨터 동작의 개시와 정지
  3. 컴퓨터 동작 상태의 변경
  4. data의 관리
(정답률: 64%)
  • 콘솔(console) 장치는 컴퓨터 시스템의 입출력 장치를 선택하고, 컴퓨터 동작을 개시하거나 정지시키며, 컴퓨터 동작 상태를 변경하는 등의 기능을 수행합니다. 하지만, "data의 관리"는 콘솔(console) 장치의 기능이 아닙니다. 데이터의 관리는 주로 소프트웨어나 데이터베이스 등의 다른 시스템에서 수행됩니다.
profile_image
1

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

24. 한 번 기억한 내용을 외부로부터 지워버릴 수 없는 기억방식은?

  1. dynamic memory
  2. writable memory
  3. RAM
  4. ROM
(정답률: 66%)
  • ROM은 Read-Only Memory의 약자로, 읽기 전용 메모리를 의미합니다. 이는 컴퓨터에 저장된 데이터 중에서 수정이 불가능한 영역으로, 한 번 기억한 내용을 외부로부터 지워버릴 수 없는 기억방식입니다. 따라서 정답은 ROM입니다.
profile_image
1

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

25. 가상 메모리(virtual memory)에 대한 설명으로 틀린 것은?

  1. 운영체제가 제어한다.
  2. 매핑 테이블이 있어야 한다.
  3. 미스율(miss rate)이 높다.
  4. 논리적 공간을 주소화한 것이다.
(정답률: 65%)
  • 가상 메모리에 대한 설명 중 틀린 것은 "미스율(miss rate)이 높다." 이다. 가상 메모리는 물리적 메모리(RAM)와 하드 디스크를 조합하여 논리적 공간을 주소화한 것으로, 물리적 메모리가 부족할 때 하드 디스크를 보조로 사용하여 프로그램을 실행시키는 기술이다. 이를 통해 물리적 메모리의 한계를 극복할 수 있으며, 미스율(miss rate)을 낮추기 위해 매핑 테이블을 사용하여 빈번한 하드 디스크 접근을 최소화한다. 따라서 미스율(miss rate)이 높다는 설명은 틀린 설명이다.
profile_image
1

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

26. CPU의 제어장치 구성으로 옳은 것은?

  1. 누산기, 명령 해독기, 신호 발생기
  2. 명령 레지스터, 플래그 레지스터, 신호 발생기
  3. 명령 레지스터, 명령 해독기, 인터페이스기
  4. 명령 레지스터, 명령 해독기, 신호 발생기
(정답률: 60%)
  • CPU의 제어장치는 명령어를 해독하고 실행하기 위해 필요한 구성 요소들로 이루어져 있습니다. 이 중에서도 명령어를 저장하고 해독하는 명령 레지스터와 명령어를 해독하여 제어 신호를 발생시키는 명령 해독기, 그리고 이러한 제어 신호를 발생시키는 신호 발생기가 필수적인 요소입니다. 따라서, "명령 레지스터, 명령 해독기, 신호 발생기"가 옳은 답입니다.
profile_image
1

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

27. 데이지 체인(daisy-chain) 우선순위 인터럽트에 대한 설명으로 틀린 것은?

  1. 하드웨어 우선순위 인터럽트 장치로써 직렬로 연결한다.
  2. 우선순위가 가장 높은 장치를 선두에 연결한다.
  3. 인터럽트 요구 선은 모든 장치에 공통이며, 와이어드 논리(wired-logic)로 연결되어 있다.
  4. 마스크 레지스터를 사용하여 우선순위를 결정한다.
(정답률: 43%)
  • 마스크 레지스터를 사용하여 우선순위를 결정하는 것은 올바른 설명이다. 이는 각 장치의 인터럽트 요구를 마스크 레지스터에 설정하여 우선순위를 결정하는 방식으로 동작한다. 따라서 우선순위가 높은 장치의 인터럽트 요구가 처리될 가능성이 높아진다.
profile_image
1

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

28. 산술적 시프트(shift)에 대한 설명으로 옳은 것은?

  1. 산술적 시프트는 오른쪽 방향으로 한 비트씩 이동시킨다.
  2. 산술적 시프트는 Rotate와 동일하다.
  3. 산술적 시프트는 논리적 시프트와 동일하다.
  4. 산술적 시프트는 곱셈과 나눗셈의 보조역할에 이용된다.
(정답률: 52%)
  • 정답은 "산술적 시프트는 곱셈과 나눗셈의 보조역할에 이용된다." 이다. 산술적 시프트는 오른쪽 방향으로 한 비트씩 이동시키며, 논리적 시프트와는 다르게 부호 비트를 유지한다. 이러한 특징 때문에 곱셈과 나눗셈 연산에서 보조적으로 사용된다. 예를 들어, 2의 거듭제곱을 곱하거나 나눌 때 산술적 시프트를 이용하여 빠르게 연산할 수 있다.
profile_image
1

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

29. 다음과 같은 진리표를 갖는 게이트는?

  1. XOR게이트
  2. NOR 게이트
  3. NAND 게이트
  4. XNOR 게이트
(정답률: 52%)
  • 진리표를 보면 입력 A와 입력 B가 같을 때만 출력이 1이 되는 것을 알 수 있습니다. 이는 XOR 게이트의 출력과 반대되는 결과이므로 XOR 게이트의 출력을 NOT한 것과 같습니다. 따라서 이 게이트는 XNOR 게이트입니다.
profile_image
1

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

30. 마이크로오퍼레이션에 관한 설명 중 옳은 것은?

  1. 마이크로 오퍼레이션을 동기시키는 방법으로 동기 고정식과 동기 가변식이 있다.
  2. 동기 고정식은 CPU 시간의 효율적 이용은 가능하나 제어가 복잡하다.
  3. 동기 가변식은 CPU 시간의 낭비를 초래하지만 제어회로가 간단하다.
  4. 마이크로 사이클은 마이크로 오퍼레이션과 무관하다.
(정답률: 66%)
  • 마이크로 오퍼레이션은 CPU 내부에서 이루어지는 작은 단위의 연산이다. 이러한 마이크로 오퍼레이션을 동기시키는 방법으로는 동기 고정식과 동기 가변식이 있다. 동기 고정식은 CPU 시간의 효율적 이용은 가능하나 제어가 복잡하다. 반면, 동기 가변식은 CPU 시간의 낭비를 초래하지만 제어회로가 간단하다. 따라서, 이 문장은 옳다. 마지막으로, 마이크로 사이클은 마이크로 오퍼레이션과 밀접한 관련이 있으며, 마이크로 오퍼레이션을 수행하기 위해 마이크로 사이클이 실행된다. 따라서, "마이크로 사이클은 마이크로 오퍼레이션과 무관하다"는 설명은 틀렸다.
profile_image
1

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

31. 하나의 전가산기를 구성하는데 필요한 반가산기는 최소 몇 개 인가?

  1. 5
  2. 4
  3. 3
  4. 2
(정답률: 70%)
  • 전가산기는 합과 자리올림을 모두 처리할 수 있는 논리회로이다. 반가산기는 합만 처리할 수 있고 자리올림은 처리할 수 없다. 따라서 전가산기를 구성하기 위해서는 반가산기 뿐만 아니라 자리올림을 처리할 수 있는 추가적인 논리회로가 필요하다. 하지만 반가산기는 전가산기의 구성요소 중 하나이므로 전가산기를 구성하는데 반드시 필요하다. 따라서 하나의 전가산기를 구성하는데 필요한 반가산기는 최소 2개이다.
profile_image
1

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

32. 논리적 연산 중 2의 보수 가산 회로로서 정수 곱셈과정에서 필요하지 않은 것은?

  1. AND
  2. COMPLEX
  3. COMPLEMENT
  4. Shift
(정답률: 40%)
  • 2의 보수 가산 회로는 덧셈과 뺄셈을 모두 처리할 수 있기 때문에 정수 곱셈에는 필요하지 않습니다. 따라서 "COMPLEX"가 정답입니다.
profile_image
1

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

33. Branch 혹은 Jump 명령문은 결국 다음 중 어느 Register를 수정하는가?

  1. Accumulator
  2. MAR(Memory Address Register)
  3. MBR(Memory Buffer Register)
  4. PC(Program Counter)
(정답률: 46%)
  • Branch 혹은 Jump 명령문은 다음 실행할 명령어의 주소를 가리키는 PC(Program Counter)를 수정합니다. 이는 다음에 실행할 명령어의 위치를 변경하여 프로그램의 흐름을 제어하는 데 사용됩니다. 따라서 정답은 "PC(Program Counter)"입니다.
profile_image
1

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

34. 오퍼랜드가 레지스터를 지정하고, 그 레지스터 값이 실제 데이터가 기억되어 있는 주소를 지정하는 방식은?

  1. 직접 주소지정방식
  2. 간접 주소지정방식
  3. 상대 주소지정방식
  4. 레지스터 간접 주소지정방식
(정답률: 38%)
  • 오퍼랜드가 레지스터를 지정하고, 그 레지스터 값이 실제 데이터가 기억되어 있는 주소를 지정하는 방식은 "레지스터 간접 주소지정방식"이다. 이 방식은 직접적으로 주소를 지정하는 것이 아니라, 레지스터에 저장된 주소를 참조하여 데이터에 접근하는 방식이기 때문이다. 이를 통해 프로그램이 동적으로 메모리에 접근할 수 있으며, 코드의 유연성과 확장성을 높일 수 있다.
profile_image
1

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

35. 디스크의 회전 속도가 60rpm이고, 트랙(track)당 16 섹터(sector)이며, 섹터 당 512byte를 저장하는 1장의 단면 디스크로 구성된 디스크 시스템이 한 개의 이동식 읽기/쓰기 헤드를 가지고 있다면 최대 데이터 전송 속도는 몇 bps 인가?

  1. 8 kbps
  2. 16 kbps
  3. 32 kbps
  4. 64 kbps
(정답률: 33%)
  • 한 번의 회전에는 16 * 512byte = 8192byte의 데이터가 저장될 수 있습니다. 이 디스크의 회전 속도가 60rpm이므로 초당 60회전이 이루어지며, 따라서 초당 전송 가능한 데이터 양은 60 * 8192byte = 491520byte가 됩니다. 이를 bps로 환산하면 491520byte * 8 = 3932160bps가 됩니다. 이 값은 보기 중에서 가장 큰 값인 64 kbps와 일치합니다. 따라서 최대 데이터 전송 속도는 64 kbps입니다.
profile_image
1

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

36. DASD(direct access storage device)의 기능과 관계가 없는 것은?

  1. 직접호출(direct access)
  2. 랜덤호출(random access)
  3. 순차호출(sequential access)
  4. 간접호출(indirect access)
(정답률: 48%)
  • DASD는 데이터를 직접 접근하여 저장하고 검색하는 기능을 가지고 있으므로 "직접호출(direct access)", "랜덤호출(random access)", "순차호출(sequential access)"과 관련이 있습니다. 하지만 "간접호출(indirect access)"은 다른 기능과는 관련이 없습니다. 간접호출은 프로그램이나 함수에서 다른 프로그램이나 함수를 호출할 때 사용하는 방식으로, 메모리 주소를 직접 참조하지 않고 중간 매개체를 통해 호출하는 방식입니다. 따라서 DASD와는 직접적인 관련이 없습니다.
profile_image
1

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

37. 명령 코드가 명령을 수행할 수 있도록 필요한 기능을 제공하여 주는 역할을 하는 것은?

  1. 누산기
  2. 제어 장치
  3. 레지스터
  4. 번지 필드(field)
(정답률: 44%)
  • 명령 코드는 CPU가 수행해야 할 작업을 지시하는데, 이를 수행하기 위해서는 명령 코드를 해석하고 실행하는 기능이 필요합니다. 이러한 기능을 제공하는 것이 바로 제어 장치입니다. 제어 장치는 명령 코드를 해석하고 실행하기 위해 필요한 제어 신호를 생성하며, CPU의 동작을 조정하여 명령 코드를 올바르게 수행할 수 있도록 합니다. 따라서 제어 장치는 CPU의 핵심 구성 요소 중 하나로, 명령 코드를 수행하는 데 필수적인 역할을 합니다.
profile_image
1

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

38. 주기억장치의 속도가 CPU의 속도에 비해 현저히 늦다. 명령어의 수행 속도를 CPU의 속도와 유사하도록 하고자 할 때 사용되는 기억장치는?

  1. Cache 기억장치
  2. Virtual 기억장치
  3. Segment 기억장치
  4. 복수 모듈 기억장치
(정답률: 71%)
  • Cache 기억장치는 CPU와 주기억장치 사이에 위치하여 CPU가 필요로 하는 데이터나 명령어를 미리 저장해 놓는 기억장치입니다. 이렇게 함으로써 CPU가 데이터나 명령어를 필요로 할 때마다 주기억장치에 접근하는 것보다 빠르게 접근할 수 있어 명령어의 수행 속도를 높일 수 있습니다. 따라서 CPU의 속도와 유사하게 데이터나 명령어를 처리할 수 있습니다.
profile_image
1

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

39. 2진수 (1101.01)2를 10진수로 표현하면?

  1. 13.25
  2. 13.5
  3. 15.25
  4. 15.5
(정답률: 69%)
  • 2진수 (1101.01)2를 10진수로 변환하는 방법은 다음과 같습니다.

    1. 소수점을 기준으로 정수부와 소수부로 나눕니다.
    - 정수부: 1101
    - 소수부: 01

    2. 정수부를 2진수에서 10진수로 변환합니다.
    - 11012 = 1 x 2^3 + 1 x 2^2 + 0 x 2^1 + 1 x 2^0 = 8 + 4 + 0 + 1 = 13

    3. 소수부를 2진수에서 10진수로 변환합니다.
    - 012 = 0 x 2^-1 + 1 x 2^-2 = 0 + 0.25 = 0.25

    4. 정수부와 소수부를 합하여 최종 결과를 구합니다.
    - 13 + 0.25 = 13.25

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

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

40. 8비트로 표현되는 부호와 절대치의 방식에서 -50을 1비트 우측으로 시프트(shift) 했을 때 옳은 것은?

  1. 10011000
  2. 11011000
  3. 11011001
  4. 10011001
(정답률: 43%)
  • 8비트로 표현되는 부호와 절대치의 방식에서 -50을 나타내려면 2의 보수를 취해야 한다. 따라서 -50의 2의 보수는 "11001110"이 된다. 이를 1비트 우측으로 시프트하면 "11100111"이 되므로 정답은 "10011001"이 아니다.

    따라서 정답은 "11011001"이다. 이는 -25를 나타내는데, -50을 1비트 우측으로 시프트하면 값이 절반으로 줄어들기 때문에 -25와 같아진다.
profile_image
1

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

3과목: 시스템분석설계

41. 다음과 같이 코드를 부여할 대상의 이름이나 약호를 코드의 일부분으로 사용하는 코드화 방법은?

  1. 순서 코드(Sequence Code)
  2. 그룹 분류 코드(Group Classification Code)
  3. 블록 코드(Block Code)
  4. 연상 기호 코드(Mnemonic Code)
(정답률: 68%)
  • 연상 기호 코드는 대상의 이름이나 약호를 코드의 일부분으로 사용하여 기억하기 쉽게 만든 코드화 방법이다. 예를 들어, 위의 그림에서 "예금"이라는 단어를 "DEP"로 축약하여 코드로 사용하고 있다. 이러한 방식으로 코드를 부여하면 기억하기 쉽고, 입력하기도 간편하다는 장점이 있다. 따라서, 이 문제에서는 연상 기호 코드가 정답이다.
profile_image
1

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

42. 입력 설계 단계 중 입력 정보 내용에 관한 설계 시 고려사항이 아닌 것은?

  1. 입력 항목명
  2. 입력 항목의 순서 및 배열
  3. 입력 정보에 대한 오류 검사
  4. 입력 정보의 수집 시기 및 주기
(정답률: 39%)
  • 입력 정보의 수집 시기 및 주기는 입력 정보 내용에 관한 설계와는 직접적인 관련이 없으며, 시스템의 운영 환경과 관련된 사항이기 때문입니다. 따라서 입력 정보의 수집 시기 및 주기는 시스템 운영 환경을 고려하여 따로 설계되어야 합니다.
profile_image
1

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

43. 소프트웨어 위기 발생 원인으로 거리가 먼 것은?

  1. 소프트웨어의 유지보수 어려움과 이에 따른 비용 증가
  2. 소프트웨어에 대한 관리소홀로 비효율적 자원 통제
  3. 소프트웨어의 생산성 및 품질 저하
  4. 소프트웨어 개발속도가 하드웨어 개발 속도 추월
(정답률: 71%)
  • 소프트웨어 개발은 하드웨어 개발보다 더 복잡하고 다양한 요소들이 포함되어 있기 때문에 개발 속도가 느리다. 하지만 현재는 기술 발전으로 인해 하드웨어의 발전 속도가 느려지면서 소프트웨어 개발 속도가 하드웨어 개발 속도를 추월하게 되어 소프트웨어 위기가 발생하게 된다. 이는 소프트웨어 개발자들이 빠르게 새로운 기술과 도구를 습득하고 적용해야 하기 때문에 생산성과 품질이 저하되고 유지보수 비용이 증가하게 된다.
profile_image
1

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

44. 시스템 흐름도에 대한 설명으로 가장 적절한 것은?

  1. 시스템에 있어서 데이터의 발생으로부터 처리 과정 및 처리된 정보의 배분, 축적하는 전 공정을 도식화한 것이다.
  2. 컴퓨터의 입력, 처리, 출력되는 하나의 처리 과정을 그림으로 효시한 것이다.
  3. 설계서에 따라 프로그래머가 작성한 것으로 컴퓨터에 의한 처리 내용 및 조건, 입출력 데이터의 종류와 출력 등을 컴퓨터의 기능에 맞게 논리적으로 정확하게 전개한 것이다.
  4. 블록을 이용하여 표시하며 상호간에 순서과 관련 상태를 선으로 연결한 것이다.
(정답률: 41%)
  • 시스템 흐름도는 데이터의 발생부터 처리과정, 정보의 배분 및 축적까지의 전 공정을 도식화한 것입니다. 즉, 시스템 내에서 데이터가 어떻게 처리되고 정보가 어떻게 전달되는지를 그림으로 나타낸 것입니다.
profile_image
1

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

45. 시스템의 특성 중 다음 설명에 해당하는 것은?

  1. 자동성
  2. 종합성
  3. 목적성
  4. 제어성
(정답률: 71%)
  • 이 시스템은 여러 가지 기능을 종합적으로 수행할 수 있으며, 다양한 정보를 수집하고 처리하여 최종 결과를 도출할 수 있는 종합성을 가지고 있습니다.
profile_image
1

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

46. 출력 설계 단계 중 출력 정보 분배에 대한 설계 시 고려사항으로 거리가 먼 것은?

  1. 분배 책임자
  2. 분배의 방법 및 형태
  3. 분배의 주기 및 시기
  4. 분배 항목 명칭
(정답률: 47%)
  • 출력 정보 분배에 대한 설계 시 고려사항 중 거리가 먼 것은 "분배 항목 명칭"이다. 이는 분배되는 정보의 내용이나 종류를 나타내는 것으로, 다른 항목들은 분배를 어떻게 할 것인지에 대한 내용이나 방법을 나타내는 것이므로, 분배 항목 명칭은 다른 항목들과는 조금 다른 성격을 가지고 있다.
profile_image
1

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

47. 다음 코드 설계 단계 중 가장 마지막 단계는?

  1. 코드의 문서화
  2. 코드 대상 항목 결정
  3. 사용 범위와 기간 결정
  4. 코드화 방식 결정
(정답률: 74%)
  • 코드의 문서화는 코드 설계 단계 중 가장 마지막 단계이다. 이는 코드를 작성하고 테스트한 후에 코드를 문서화하여 코드의 기능, 사용 방법, 주요 구성 요소 등을 명확하게 설명하고 유지 보수를 용이하게 하기 위함이다. 코드의 문서화는 코드를 이해하는 데 필요한 정보를 제공하며, 코드의 가독성과 유지 보수성을 높이는 중요한 역할을 한다.
profile_image
1

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

48. 시스템의 평가 항목 중 시스템 요건에서 제시된 시스템 목표 및 목적 등의 기능을 정확하게 수행하는지를 평가하는 것은?

  1. 가격 평가
  2. 신뢰성 평가
  3. 성능 평가
  4. 기능 평가
(정답률: 42%)
  • 시스템 요건에서 제시된 시스템 목표 및 목적 등의 기능을 정확하게 수행하는지를 평가하는 것은 "기능 평가"이다. 이는 시스템이 제공해야 하는 기능적 요구사항을 충족시키는지를 확인하는 것으로, 시스템의 기능적인 측면을 중심으로 평가하는 것이다.
profile_image
1

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

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

  1. 코드 처리 시 집계가 편리해야 하고, 기억과 판단이 쉬워야 한다.
  2. 사람이 알기 쉬워야 한다.
  3. 코드 분류 기준에 따라 분류가 용이해야 한다.
  4. 자료 항목의 증가로 인한 코드의 추가는 제한적이어야 한다.
(정답률: 74%)
  • 자료 항목의 증가로 인한 코드의 추가가 제한적이어야 하는 이유는 코드의 추가가 많아질수록 코드 처리와 관리가 어려워지기 때문이다. 또한, 코드의 추가로 인해 기억과 판단이 어려워지며, 코드 분류 기준에 따라 분류가 용이하지 않을 수 있다. 따라서, 코드 설계 시에는 필요한 만큼만 코드를 추가하고, 자료 항목의 증가에 따라 코드를 추가하는 것을 제한하는 것이 좋다.
profile_image
1

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

50. 컴퓨터 입력 단계에서의 체크 방법으로 원시 자료를 기간 별로 그룹화 하여 수작업으로 합계를 계산한 후 컴퓨터에서 처리된 결과와 비교하여 오류를 검사하는 방법은?

  1. 한계 체크(Limit Check)
  2. 균형 체크(Balance Check)
  3. 대조 체크(Matching Check)
  4. 일괄 합계 체크(Batch Total Check)
(정답률: 48%)
  • 일괄 합계 체크는 입력된 데이터를 기간 별로 그룹화하여 합계를 계산하고, 이를 수작업으로 계산한 결과와 비교하여 오류를 검사하는 방법이다. 따라서 입력된 데이터의 일괄 처리 결과를 검증하는 방법으로, 일괄 처리 과정에서 발생한 오류를 신속하게 발견하고 수정할 수 있다.
profile_image
1

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

51. 오류 검사의 종류 중 산술 연산 시 “0(Zero)" 으로 나눈 경우의 여부를 검사하는 것은?

  1. impossible check
  2. sign check
  3. overflow check
  4. unmatched record check
(정답률: 49%)
  • 정답은 "impossible check"이다. 이유는 0으로 나누는 것은 수학적으로 불가능하므로 프로그램에서 이를 검사하는 것은 무의미하다. 따라서 이러한 검사는 불필요하며, 프로그램의 실행 속도를 늦추는 원인이 될 수 있다.
profile_image
1

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

52. 모듈의 특징으로 옳지 않은 것은?

  1. 모듈은 독립적으로 실행되지만, 각 모듈의 컴파일은 서로 결합되어 종속적으로 수행된다.
  2. 모듈의 이름으로 호출하여 다수가 이용할 수 있다.
  3. 모듈마다 사용할 변수를 정의하지 않고 상속하여 사용할 수 있다.
  4. 변수의 선언을 효율적으로 하여 기억장치를 유용하게 사용할 수 있다.
(정답률: 53%)
  • "모듈은 독립적으로 실행되지만, 각 모듈의 컴파일은 서로 결합되어 종속적으로 수행된다."가 옳지 않은 것이다. 모듈은 독립적으로 실행되며, 각 모듈의 컴파일은 서로 독립적으로 수행된다. 모듈 간의 결합은 실행 시간에 발생한다. 이는 모듈 간의 함수 호출이나 변수 공유 등으로 이루어진다.
profile_image
1

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

53. 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?

  1. Instance
  2. Method
  3. Message
  4. Class
(정답률: 67%)
  • Method는 객체가 메시지를 받아 실행해야 할 구체적인 연산을 정의한 것이기 때문에 정답입니다. Instance는 클래스로부터 생성된 개별 객체를 의미하며, Message는 객체 간에 주고받는 정보를 의미합니다. Class는 객체를 생성하기 위한 템플릿이며, Method는 클래스 내에서 정의된 연산을 구체화한 것입니다.
profile_image
1

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

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

  1. 자료사전(Data Dictionary)
  2. 종착지(Terminator)
  3. 자료저장장소(Data Store)
  4. 자료흐름(Data Flow)
(정답률: 57%)
  • 자료 흐름도의 구성 요소 중에서 "자료사전(Data Dictionary)"은 자료 흐름도의 구성 요소가 아닙니다. 자료사전은 데이터 요소의 정의, 구조, 형식, 의미 등을 기술하는 문서나 시스템입니다. 자료 흐름도에서는 데이터 요소의 정의와 관련된 정보를 표시하기 위해 사용될 수 있지만, 자료 흐름도의 구성 요소는 "종착지(Terminator)", "자료저장장소(Data Store)", "자료흐름(Data Flow)"입니다.
profile_image
1

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

55. 소프트웨어 수명주기 모형 중 사용자의 요구사항을 정확히 파악하기 위하여 실제 개발될 시스템에 대한 시제품을 만들어 최종 결과물에 대한 예측이 가능한 모형은?

  1. 점증적 모형
  2. 폭포수 모형
  3. 코딩과 수정 모형
  4. 프로토타이핑 모형
(정답률: 66%)
  • 프로토타이핑 모형은 사용자의 요구사항을 정확히 파악하기 위해 시제품을 만들어 최종 결과물에 대한 예측이 가능한 모형이다. 이 모형은 초기에 개발된 시제품을 기반으로 사용자의 피드백을 받아 시스템을 점진적으로 개선해 나가는 방식으로 개발이 이루어진다. 따라서 사용자의 요구사항을 정확히 파악하고, 최종 결과물에 대한 예측이 가능하다는 장점이 있다.
profile_image
1

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

56. 입력 방식의 종류 중 현장 정보를 기록한 원시 전표를 전산 부서에서 일정한 주기로 수집하여, 일괄적으로 입력 매체를 작성하는 방식은?

  1. 분산 입력 방식
  2. 집적 입력 방식
  3. 집중 입력 방식
  4. 턴어라운드(반환) 입력 방식
(정답률: 59%)
  • 집중 입력 방식은 현장에서 발생한 원시 전표를 일정한 주기로 수집하여 일괄적으로 입력 매체를 작성하는 방식이다. 따라서 입력 작업이 일괄적으로 이루어지기 때문에 입력 작업의 효율성이 높아지고, 입력 오류가 발생할 가능성이 줄어든다는 장점이 있다.
profile_image
1

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

57. 럼바우의 객체지향 분석 기법에서 상태 다이어그램과 밀접한 관계가 있는 것은?

  1. Object Modeling
  2. Dynamic Modeling
  3. Function Modeling
  4. Total Modeling
(정답률: 45%)
  • 럼바우의 객체지향 분석 기법에서 상태 다이어그램은 객체의 동적인 행위를 모델링하기 위해 사용되며, 이는 Dynamic Modeling과 밀접한 관계가 있습니다. Dynamic Modeling은 객체의 동적인 행위를 모델링하는 기법으로, 상태 다이어그램을 비롯한 다양한 다이어그램을 사용하여 객체의 행위를 분석합니다. 따라서, 상태 다이어그램과 Dynamic Modeling은 서로 밀접한 관계가 있습니다.
profile_image
1

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

58. 동일한 파일 형식을 가지고 있는 두 개 이상의 파일을 하나로 정리하는 처리 패턴은?

  1. 갱신(update)
  2. 병합(merge)
  3. 대조(match)
  4. 정렬(sort)
(정답률: 78%)
  • 병합(merge)은 두 개 이상의 파일을 하나로 합치는 처리 패턴으로, 동일한 파일 형식을 가지고 있어야 합니다. 따라서 주어진 보기 중에서는 병합이 유일한 올바른 답입니다. 갱신(update)은 기존 데이터를 새로운 데이터로 대체하는 것이며, 대조(match)는 두 개 이상의 데이터를 비교하여 일치하는 부분을 찾는 것입니다. 정렬(sort)은 데이터를 정해진 기준에 따라 순서대로 나열하는 것입니다.
profile_image
1

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

59. 문서화의 목적과 거리가 먼 것은?

  1. 유지보수 용이성 향상
  2. 시스템 개발 요령과 순서의 표준화를 통한 효율적 작업 지원
  3. 개발팀에서 운용팀으로의 인수, 인계 용이
  4. 효율적인 개발 비용 산출
(정답률: 65%)
  • 문서화의 목적은 주로 시스템의 유지보수 용이성을 향상시키기 위한 것이지만, "효율적인 개발 비용 산출"은 문서화와는 거리가 먼 목적입니다. 이는 개발 프로젝트의 예산을 산출하고 관리하기 위한 것으로, 문서화와는 직접적인 연관성이 없습니다.
profile_image
1

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

60. 시스템의 기본 요소 중 목표 달성을 위해서 이루어지는 모든 작업들을 통제 조정하는 것은?

  1. Control
  2. Feedback
  3. Process
  4. Input
(정답률: 66%)
  • "Control"은 시스템의 목표 달성을 위해 모든 작업들을 통제하고 조정하는 것을 의미합니다. 이는 시스템이 원하는 결과를 얻기 위해 필요한 조건들을 만족시키기 위해 필수적인 요소입니다. 따라서 "Control"이 정답입니다. "Feedback"는 시스템의 출력 결과를 다시 입력으로 돌려주는 것을 의미하며, "Process"는 입력을 출력으로 변환하는 과정을 의미합니다. "Input"은 시스템에 입력되는 자료나 정보를 의미합니다.
profile_image
1

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

4과목: 운영체제

61. 분산처리 운영체제 시스템에 대한 설명으로 옳지 않은 것은?

  1. 중앙 집중형 시스템에 비해 소프트웨어 개발이 쉽다.
  2. 여러 사용자들이 데이터를 공유할 수 있다.
  3. 시스템의 점진적 확장이 용이하다.
  4. 사용 가능도가 향상된다.
(정답률: 69%)
  • "중앙 집중형 시스템에 비해 소프트웨어 개발이 쉽다."는 옳지 않은 설명이다. 분산처리 운영체제 시스템은 여러 대의 컴퓨터가 연결되어 하나의 시스템으로 동작하기 때문에 소프트웨어 개발이 복잡해질 수 있다. 따라서 이 설명은 옳지 않다.
profile_image
1

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

62. 로더의 기능이 아닌 것은?

  1. compile
  2. allocation
  3. linking
  4. relocation
(정답률: 54%)
  • 로더의 주요 기능은 메모리 할당, 링킹, 재배치(relocation)이다. "compile"은 로더의 기능이 아니라 컴파일러의 기능이다. 컴파일러는 소스 코드를 기계어로 변환하는 역할을 하며, 로더는 변환된 기계어를 메모리에 로드하고 실행 가능한 형태로 만드는 역할을 한다. 따라서 "compile"은 로더의 기능이 아니다.
profile_image
1

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

63. 분산처리 운영체제 시스템의 구조 중 성형구조에 대한 설명으로 옳지 않은 것은?

  1. 자체가 단순하고 제어가 집중되어 모든 작동이 중앙 컴퓨터에 의해 감시되므로 하나의 제어기로 조절이 가능하다.
  2. 집중제어로 보수와 관리가 용이하다.
  3. 중앙 컴퓨터 고장 시 전체 네트워크에는 영향을 주지 않는다.
  4. 중앙 노드를 제외한 노드의 고장은 다른 노드에 영향을 주지 않는다.
(정답률: 69%)
  • "중앙 컴퓨터 고장 시 전체 네트워크에는 영향을 주지 않는다."는 성형구조의 장점이 맞는 설명입니다. 이유는 중앙 컴퓨터가 모든 작동을 감시하고 제어하기 때문에 다른 노드들은 중앙 컴퓨터 없이도 독립적으로 작동할 수 있기 때문입니다. 따라서 중앙 컴퓨터가 고장나더라도 다른 노드들은 정상적으로 작동할 수 있습니다.
profile_image
1

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

64. 임계 구역(Critical Section)에 대한 설명으로 옳지 않은 것은?

  1. 특정 프로세스가 독점해서는 안된다.
  2. 하나의 프로세스만 접근할 수 있다.
  3. 임계 구역 내에서의 작업은 신속하게 진행되어야 한다.
  4. 실행 중인 프로세스가 일정 시간 동안 참조하는 페이지의 집합을 의미한다.
(정답률: 60%)
  • "실행 중인 프로세스가 일정 시간 동안 참조하는 페이지의 집합을 의미한다."는 임계 구역에 대한 설명이 아니라 페이지 교체 알고리즘 중 하나인 Working Set 알고리즘에 대한 설명이다. 따라서 이 보기가 옳지 않다.
profile_image
1

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

65. 세 개의 페이지를 수용할 수 있는 주기억장치로 현재 페이지는 모두 비어 있는 상태이다. 어떤 프로그램이 다음과 같은 순서로 페이지 번호를 요구하였을 때, 페이지 교체 기법으로 FIFO 기법을 사용하였다면, 페이지 부재는 몇 번 일어나겠는가?

  1. 3번
  2. 4번
  3. 5번
  4. 6번
(정답률: 41%)
  • FIFO 기법은 가장 먼저 들어온 페이지를 먼저 교체하는 기법이다. 따라서, 첫 번째 페이지 요구에서는 페이지 부재가 발생하지 않는다. 두 번째 페이지 요구에서는 3번 페이지가 들어오고, 세 번째 페이지 요구에서는 4번 페이지가 들어온다. 네 번째 페이지 요구에서는 5번 페이지가 들어오고, 다섯 번째 페이지 요구에서는 6번 페이지가 들어온다. 여섯 번째 페이지 요구에서는 3번 페이지가 가장 먼저 들어온 페이지이므로, 3번 페이지가 교체된다. 일곱 번째 페이지 요구에서는 4번 페이지가 가장 먼저 들어온 페이지이므로, 4번 페이지가 교체된다. 따라서, 페이지 부재는 총 2번 발생한다.
profile_image
1

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

66. SJF(Shortest Job First) 스케줄링에서 작업 도착 시간과 CPU 사용시간은 다음 표와 같다. 모든 작업들의 평균 대기시간은 얼마인가?

  1. 6
  2. 9
  3. 12
  4. 14
(정답률: 56%)
  • SJF 스케줄링은 CPU 사용시간이 가장 짧은 작업을 먼저 처리하는 방식이다. 따라서, 먼저 CPU 사용시간이 가장 짧은 작업인 A(3)가 처리되고, 그 다음으로 CPU 사용시간이 가장 짧은 작업인 B(4)가 처리된다. 그리고 C(2)와 D(1)가 처리된다. 따라서, 각 작업의 대기시간은 다음과 같다.

    A: 0
    B: 3
    C: 7
    D: 9

    따라서, 평균 대기시간은 (0+3+7+9)/4 = 19/4 = 4.75 이다. 하지만, 문제에서는 소수점 이하를 버리고 정수로 답을 구하라고 했으므로, 정답은 4가 아닌 14가 된다.
profile_image
1

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

67. 가상기억장치에 대한 설명으로 옳지 않은 것은?

  1. 컴퓨터시스템의 주기억장치 용량보다 더 큰 저장용량을 주소로 지정할 수 있도록 해준다.
  2. 페이징과 세그먼테이션 기법을 이용하여 가상기억장치를 구현할 수 있다.
  3. 다중 프로그래밍의 효율을 높일 수 있다.
  4. 프로세스가 갖는 가상주소 공간상의 연속적인 주소가 실제 기억장치에서도 연속적이어야 한다.
(정답률: 64%)
  • "프로세스가 갖는 가상주소 공간상의 연속적인 주소가 실제 기억장치에서도 연속적이어야 한다."는 가상기억장치에 대한 설명으로 옳지 않습니다. 이는 가상주소와 실제 물리적인 주소가 매핑되는 과정에서 페이지 폴트가 발생하지 않도록 하기 위한 것으로, 가상주소 공간상의 연속적인 주소가 물리적인 주소에서도 연속적이어야 한다는 제약은 없습니다. 따라서, 가상기억장치는 주기억장치 용량보다 더 큰 저장용량을 주소로 지정할 수 있도록 해주고, 페이징과 세그먼테이션 기법을 이용하여 가상기억장치를 구현할 수 있으며, 다중 프로그래밍의 효율을 높일 수 있는 중요한 시스템 구성 요소입니다.
profile_image
1

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

68. 파일 내용을 화면에 표시하는 UNIX 명령은?

  1. cp
  2. mv
  3. rm
  4. cat
(정답률: 73%)
  • 정답은 "cat"이다. "cat"은 concatenate(연결하다)의 약자로, 파일의 내용을 화면에 출력하는 명령어이다. "cp"는 파일을 복사하는 명령어, "mv"는 파일을 이동하는 명령어, "rm"은 파일을 삭제하는 명령어이다.
profile_image
1

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

69. 워킹 셋(WORKING SET)의 의미로 가장 적합한 것은?

  1. 프로세스가 실행되는 동안 일부 페이지만 집중적으로 참조되는 경향을 의미한다.
  2. 최근에 참조된 기억장소가 가까운 장래에도 계속 참조될 가능성이 높음을 의미한다.
  3. 하나의 기억장소가 참조되면 그 근처의 기억장소가 계속 참조되는 경향이 있음을 의미한다.
  4. 프로세스가 효율적으로 실행되기 위해 프로세스에 의해 자주 참조되는 페이지들의 집합을 말한다.
(정답률: 66%)
  • 정답은 "프로세스가 효율적으로 실행되기 위해 프로세스에 의해 자주 참조되는 페이지들의 집합을 말한다."입니다. 워킹 셋은 프로세스가 실행되는 동안 자주 참조되는 페이지들의 집합을 의미하며, 이를 메모리에 유지함으로써 프로세스의 성능을 향상시킬 수 있습니다.
profile_image
1

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

70. 13K 작업을 다음 그림의 14K 공백의 작업공간에 할당했을 경우 사용된 기억장치 배치전략 기법은?

  1. Last fit
  2. First fit
  3. Worst fit
  4. Best fit
(정답률: 75%)
  • 사용된 기억장치 배치전략 기법은 "Best fit"입니다. 이유는 13K 작업을 할당하기 위해 가장 적합한 공간을 찾아야 하기 때문입니다. "Best fit"은 사용 가능한 공간 중에서 작업 크기와 가장 근접한 공간을 찾아 할당하는 방법입니다. 따라서 13K 작업을 14K 공백에 할당하기 위해 "Best fit" 전략을 사용했습니다.
profile_image
1

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

71. 다음 설명에 해당하는 디렉토리 구조는?

  1. 1단계 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 일반적인 그래프 디렉토리 구조
  4. 트리 디렉토리 구조
(정답률: 47%)
  • 일반적인 그래프 디렉토리 구조는 각 디렉토리가 서로 다른 디렉토리와 연결되어 있는 구조를 말합니다. 이러한 구조는 파일이나 디렉토리를 찾을 때 경로를 따라가면서 찾아야 하기 때문에 검색 속도가 느리고 복잡합니다. 따라서 대부분의 운영체제에서는 트리 디렉토리 구조를 사용하고 있습니다.
profile_image
1

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

72. UNIX에서 사용자 명령의 입력을 받아 시스템 기능을 수행하는 명령 해석기로서 사용자와 시스템 간의 인터페이스를 담당하는 것은?

  1. 커널(Kernel)
  2. 쉘(Shell)
  3. 유틸리티(Utility)
  4. 포트(Port)
(정답률: 61%)
  • 쉘은 사용자가 입력한 명령을 해석하고, 이를 커널에 전달하여 시스템 기능을 수행하는 역할을 담당합니다. 즉, 사용자와 시스템 간의 인터페이스 역할을 하며, 유틸리티를 실행하거나 파일을 관리하는 등 다양한 기능을 제공합니다. 따라서 쉘은 UNIX 시스템에서 가장 중요한 프로그램 중 하나입니다.
profile_image
1

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

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

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

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

74. 다음 프로세스에 대하여 HRN 기법으로 스케줄링 할 경우 우선 순위로 옳은 것은?

  1. B → C → A
  2. C → A → B
  3. B → A → C
  4. A → B → C
(정답률: 57%)
  • HRN 기법은 우선적으로 Response Ratio(RR)가 높은 프로세스를 우선으로 처리하는 방식입니다.

    RR = (대기 시간 + 서비스 시간) / 서비스 시간

    따라서 각 프로세스의 RR을 계산해보면,

    - 프로세스 A: (0 + 6) / 6 = 1
    - 프로세스 B: (2 + 4) / 4 = 1.5
    - 프로세스 C: (1 + 3) / 3 = 1.33

    위 결과를 보면, 프로세스 B가 RR이 가장 높으므로 가장 먼저 처리되어야 합니다. 그 다음으로는 프로세스 C가, 마지막으로는 프로세스 A가 처리되어야 합니다. 따라서 정답은 "B → C → A"가 됩니다.
profile_image
1

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

75. 프로세스(Process)의 의미로 거리가 먼 것은?

  1. 실행 중인 프로그램
  2. PCB의 존재로서 명시되는 것
  3. 동기적 행위를 일으키는 주체
  4. 프로시저가 활동 중인 것
(정답률: 65%)
  • "실행 중인 프로그램"과 "PCB의 존재로서 명시되는 것"은 프로세스의 정의와 관련이 있지만, "동기적 행위를 일으키는 주체"는 프로세스가 수행하는 동작과 관련이 있습니다. 프로세스는 컴퓨터 시스템에서 실행되는 프로그램의 인스턴스로, 동기적 행위를 일으키는 주체로서 프로그램 코드를 실행하고, 자원을 할당받아 작업을 수행합니다. 따라서 "동기적 행위를 일으키는 주체"가 프로세스의 의미로서 가장 거리가 먼 것입니다. "프로시저가 활동 중인 것"은 프로세스와 관련이 있지만, 프로세스는 프로그램 전체를 포함하는 개념이므로 "프로시저가 활동 중인 것"은 프로세스의 의미로서 완전하지 않습니다.
profile_image
1

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

76. 초기 헤드의 위치가 100번 트랙이고 디스크 대기 큐에 다음과 같은 순서의 액세스 요청이 대기 중이다. SSTF 스케줄링 기법을 사용하여 액세스 요청을 모두 처리할 경우 가장 마지막에 처리하는 트랙은?(단, 가장 안쪽 트랙 : 0, 가장 바깥 쪽 트랙 : 150)

  1. 16
  2. 40
  3. 90
  4. 112
(정답률: 57%)
  • SSTF 스케줄링 기법은 현재 헤드 위치에서 가장 가까운 트랙부터 처리하는 방식이다. 따라서 초기 헤드 위치가 100번 트랙이므로, 가장 가까운 트랙인 90번 트랙부터 처리한다. 그 다음으로는 112번 트랙, 40번 트랙, 마지막으로 16번 트랙을 처리하면 된다. 따라서 가장 마지막에 처리하는 트랙은 16번 트랙이 된다.
profile_image
1

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

77. UNIX의 특징이 아닌 것은?

  1. Multi-User, Multi-Tasking 지원
  2. 대화식 운영체제
  3. 높은 이식성
  4. 2단계 디렉토리 구조
(정답률: 69%)
  • 2단계 디렉토리 구조는 UNIX의 특징이 아닙니다. UNIX는 계층적인 디렉토리 구조를 가지고 있으며, 루트 디렉토리 아래에 다양한 하위 디렉토리가 존재합니다. 이러한 디렉토리 구조는 파일 시스템의 구성을 단순화하고, 파일 및 디렉토리의 관리를 용이하게 합니다.
profile_image
1

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

78. 운영체제의 기능으로 거리가 먼 것은?

  1. 사용자 인터페이스 제공
  2. 자원 스케줄링
  3. 데이터의 공유
  4. 원시 프로그램을 목적 프로그램으로 변환
(정답률: 72%)
  • 운영체제의 기능 중에서 "원시 프로그램을 목적 프로그램으로 변환"은 컴파일러와 관련된 기능으로, 소스 코드로 작성된 프로그램을 컴파일러를 통해 기계어로 변환하여 실행 가능한 프로그램으로 만드는 것을 말합니다. 따라서 다른 기능들과는 거리가 먼 기능입니다.
profile_image
1

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

79. Round-Robin 스케줄링(Scheduling) 방식에 대한 설명으로 옳지 않은 것은?

  1. 할단된 시간(Time Slice) 내에 작업이 끝나지 않으면 대기 큐의 맨 뒤로 그 작업을 배치한다.
  2. 시간 할당량이 작아질수록 문맥교환 과부하는 상대적으로 낮아진다.
  3. 시간 할당량이 충분히 크면 FIFO 방식과 비슷하다.
  4. 적절한 응답시간이 보장되므로 시분할 시스템에 유용하다.
(정답률: 66%)
  • "시간 할당량이 작아질수록 문맥교환 과부하는 상대적으로 낮아진다."가 옳지 않은 것이다. 시간 할당량이 작아질수록 문맥교환 횟수가 늘어나므로 문맥교환 과부하가 상대적으로 높아진다.
profile_image
1

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

80. 자원 할당 그래프와 관계되는 교착상태 해결 기법은?

  1. Prevention
  2. Avoidance
  3. Recovery
  4. Detection
(정답률: 28%)
  • 자원 할당 그래프와 관련된 교착 상태 해결 기법 중 Detection은 교착 상태가 발생한 후에 교착 상태를 감지하고, 그에 대한 조치를 취하는 방법입니다. 이 방법은 교착 상태를 예방하거나 회복시키는 것보다는 비교적 쉽고 간단하며, 시스템의 성능에 큰 영향을 미치지 않습니다. 따라서 자원 할당 그래프와 관련된 교착 상태 해결 기법 중에서 Detection이 정답입니다.
profile_image
1

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

5과목: 정보통신개론

81. 다음 중 ITU-T(International Telecommunications Union Telecommunication)에서 1976년에 패킷교환망을 위한 표준으로, 처음 권고안을 발간한 프로토콜은?

  1. X.25
  2. I.9577
  3. CONP
  4. CLNP
(정답률: 70%)
  • ITU-T에서 1976년에 패킷교환망을 위한 표준으로 처음 권고안을 발간한 프로토콜은 "X.25"이다. 이는 전용회선을 통해 데이터를 전송하는 방식에서 패킷 교환망을 통해 데이터를 전송하는 방식으로 전환됨에 따라, 패킷 교환망에서 데이터를 전송하기 위한 프로토콜이 필요해졌기 때문이다. X.25는 패킷 교환망에서 데이터를 전송하기 위한 프로토콜로, 오류 제어, 흐름 제어, 다중화 등의 기능을 제공하여 안정적이고 효율적인 데이터 전송을 가능하게 한다.
profile_image
1

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

82. 다음 중 CATV의 주요 구성 요소로 틀린 것은?

  1. 헤드엔드(HEAD-END)
  2. 모뎀
  3. 전송로
  4. 가입자 단말장치
(정답률: 40%)
  • CATV의 주요 구성 요소 중에서 모뎀은 포함되지 않습니다. CATV는 헤드엔드(HEAD-END), 전송로, 가입자 단말장치로 구성됩니다. 헤드엔드는 CATV 방송 채널을 생성하고 전송로를 통해 신호를 전송합니다. 가입자 단말장치는 이 신호를 수신하여 TV 화면에 표시합니다. 모뎀은 인터넷에 연결하기 위한 장치로, CATV와는 직접적인 관련이 없습니다.
profile_image
1

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

83. 패킷교환망의 특징으로 틀린 것은?

  1. 장애 발생 시 대체 경로 선택 불가능하다.
  2. 프로토콜 및 속도 변환이 가능하다.
  3. 대량의 데이터 전송 시 전송 지연이 발생될 수 있다.
  4. 표준화된 프로토콜을 적용한다.
(정답률: 64%)
  • "장애 발생 시 대체 경로 선택 불가능하다."는 패킷교환망의 특징으로 틀린 것이다. 패킷교환망은 여러 경로를 통해 패킷을 전송하기 때문에, 한 경로에 장애가 발생하면 대체 경로를 선택하여 전송할 수 있다. 이를 통해 전송 신뢰성을 높일 수 있다.
profile_image
1

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

84. 실제로 전송할 데이터가 있는 단말장치에만 타임슬롯을 할당함으로써 전송 효율을 높일 수 있는 다중화 방식은?

  1. 동기식 다중화
  2. 광대역 다중화
  3. 통계적 시분할 다중화
  4. 주파수 분할 다중화
(정답률: 45%)
  • 통계적 시분할 다중화는 전송할 데이터가 있는 단말장치에만 타임슬롯을 할당하여 전송 효율을 높이는 방식입니다. 이 방식은 전송량이 일정하지 않은 경우에 효과적이며, 전송량이 적은 단말장치는 할당된 타임슬롯을 사용하지 않아도 되므로 다른 단말장치가 더 많은 전송 기회를 가질 수 있습니다. 따라서 전송 효율을 높일 수 있습니다.
profile_image
1

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

85. 동일 건물이나 인접한 건물에 있는 다양한 컴퓨터 기기들을 상호 연결하여 정보통신망에 연결된 다른 기기나 주변기기들과 공유할 수 있도록 설계한 네트워크 형태(topology)는?

  1. 패킷교환망(PSDN)
  2. 부가가치통신망(VAN)
  3. 근거리통신망(LAN)
  4. 공중전화망(PSTN)
(정답률: 71%)
  • 근거리통신망(LAN)은 동일 건물이나 인접한 건물에 있는 컴퓨터 기기들을 상호 연결하여 정보통신망에 연결된 다른 기기나 주변기기들과 공유할 수 있도록 설계된 네트워크 형태이다. 따라서, 이 문제에서 주어진 보기 중에서 근거리통신망(LAN)이 가장 적절한 답이다. 다른 보기들은 근거리통신망(LAN)과는 다른 네트워크 형태를 나타내고 있다.
profile_image
1

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

86. 다음 중 에러검출과 정정이 가능한 것은?

  1. 수평패리티검사
  2. 수직패리티검사
  3. 정마크부호
  4. 해밍부호
(정답률: 61%)
  • 해밍부호는 에러검출과 정정이 가능하다. 이는 데이터를 전송할 때 추가적인 비트를 사용하여 에러를 검출하고, 필요한 경우에는 에러를 정정할 수 있도록 설계되었기 때문이다. 수평패리티검사와 수직패리티검사는 에러검출만 가능하고, 정마크부호는 에러검출과 정정이 불가능하다.
profile_image
1

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

87. 인터넷에 사용되고 있는 통신용 프로토콜은?

  1. IEEE 802
  2. TCP/IP
  3. CAT 5
  4. 10 Base T
(정답률: 72%)
  • 인터넷에서 사용되는 통신은 데이터를 패킷으로 나누어 전송하는데, 이를 관리하기 위한 프로토콜이 필요합니다. TCP/IP는 인터넷에서 가장 많이 사용되는 프로토콜로, 데이터의 전송과 관리를 담당합니다. 이를 통해 안정적이고 신뢰성 높은 인터넷 통신이 가능해집니다. 따라서 TCP/IP가 인터넷에서 사용되는 통신용 프로토콜입니다.
profile_image
1

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

88. RFC 821에 정의된 이메일 통신을 위한 인터넷 응용프로토콜인 SMTP의 잘 알려진 기본 포트는?

  1. 포트 21
  2. 포트 23
  3. 포트 25
  4. 포트 80
(정답률: 50%)
  • SMTP는 포트 25를 사용하여 이메일을 전송하는 데 사용되는 프로토콜입니다. 따라서 SMTP 클라이언트와 서버는 포트 25를 통해 통신합니다.
profile_image
1

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

89. OSI 7계층 중 전송(transprot) 계층의 주요 기능으로 맞는 것은?

  1. 종단 간 신뢰성 있는 메시지의 전달기능 제공
  2. 코드변환 및 암호화, 데이터 압축 기능 제공
  3. 데이터 송수신의 기계적, 전기적 규격 정의
  4. 패킷을 목적지까지 전달 담당
(정답률: 48%)
  • 전송 계층은 송신자와 수신자 간의 신뢰성 있는 데이터 전송을 담당합니다. 이를 위해 종단 간 신뢰성 있는 메시지의 전달 기능을 제공합니다. 이는 데이터의 분할, 전송 중 손실된 데이터의 재전송, 순서의 보장 등을 포함합니다. 따라서 전송 계층은 데이터의 신뢰성과 정확성을 보장하는 중요한 역할을 합니다.
profile_image
1

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

90. X.25 프로토콜의 패킷계층에서 하나의 전송 링크를 통하여 여러 개의 논리적 연결을 제공하는 기능은?

  1. 흐름제어
  2. 에러제어
  3. 다중화
  4. 리셋과 리스타트
(정답률: 63%)
  • X.25 프로토콜의 패킷계층에서 다중화 기능은 하나의 전송 링크를 통해 여러 개의 논리적 연결을 제공하는 기능을 말합니다. 이는 여러 개의 데이터를 동시에 전송할 수 있도록 하여 전송 효율성을 높이는 역할을 합니다. 따라서 정답은 "다중화" 입니다.
profile_image
1

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

91. 광대역 종합 정보 통신망인 ATM 셀 (Cell)의 구조로 옳은 것은?

  1. Header : 5 octets, Payload : 53 octets
  2. Header : 5 octets, Payload : 48 octets
  3. Header : 5 octets, Payload : 50 octets
  4. Header : 6 octets, Payload : 52 octets
(정답률: 59%)
  • ATM 셀은 53 바이트로 구성되어 있으며, 이 중에서 5 바이트는 헤더(header)이고 48 바이트는 페이로드(payload)입니다. 따라서 정답은 "Header : 5 octets, Payload : 48 octets" 입니다.
profile_image
1

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

92. 접속된 두 장치 간에 한 번씩 교대로 데이터를 교환하는 통신방식은?

  1. 단방향 통신방식
  2. 반이중 통신방식
  3. 다방향 통신방식
  4. 전이중 통신방식
(정답률: 68%)
  • 반이중 통신방식은 두 장치 간에 양방향 통신이 가능하면서도 한 번에 한 장치만 데이터를 보낼 수 있는 방식입니다. 따라서 두 장치가 교대로 데이터를 주고받을 수 있습니다. 이 방식은 예를 들어 무전기나 대화형 채팅 프로그램에서 사용됩니다.
profile_image
1

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

93. 다음 중 다중화(multiplexing)의 의미로 적합한 것은?

  1. 하나의 경로에 하나의 채널을 전송하는 기술
  2. 하나의 경로에 복수의 채널을 전송하는 기술
  3. 복수의 경로에 하나의 채널을 전송하는 기술
  4. 복수의 경로에 복수의 채널을 전송하는 기술
(정답률: 66%)
  • 다중화(multiplexing)의 의미는 "하나의 경로에 복수의 채널을 전송하는 기술"입니다. 이는 여러 개의 데이터를 하나의 통로를 통해 전송하는 기술로, 대역폭을 효율적으로 사용할 수 있게 해줍니다. 예를 들어, 전화 통화에서는 여러 명이 동시에 통화를 할 수 있도록 다중화 기술이 사용됩니다.
profile_image
1

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

94. 어떤 회사에 8개의 장치가 완전히 연결된 망형 네트워크를 가지고 있다. 최소로 필요한 케이블의 연결 수(C)와 각 장치 당 포트 수(P)는 ?

  1. C=28, P=7
  2. C=28, P=8
  3. C=32, P=7
  4. C=32, P=8
(정답률: 39%)
  • 망형 네트워크에서 모든 장치는 서로 직접 연결되어 있어야 하므로, 각 장치는 다른 7개의 장치와 연결되어야 한다. 따라서 총 연결 수는 8 * 7 / 2 = 28이 된다. 또한, 각 장치는 7개의 포트가 필요하다. 따라서 정답은 "C=28, P=7"이다.
profile_image
1

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

95. OSI 7계층 중 프로세스간의 대화 제어 및 동기점을 이용한 효율적인 데이터 복수를 제공하는 계층은?

  1. 물리계층
  2. 네트워크계층
  3. 세션계층
  4. 표현계층
(정답률: 53%)
  • 세션계층은 프로세스간의 대화 제어 및 동기점을 이용하여 데이터 전송을 효율적으로 관리하는 계층입니다. 이 계층은 데이터 전송을 시작하고 종료하는 역할을 하며, 데이터 전송 중에 발생하는 오류나 중단 등의 문제를 처리합니다. 또한 세션계층은 데이터 전송을 위한 세션을 설정하고 유지하는 역할도 수행합니다. 따라서 세션계층은 데이터 전송의 효율성과 안정성을 보장하는 중요한 계층입니다.
profile_image
1

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

96. 데이터 통신에서 주국이 부국에게 전송할 데이터의 유무를 묻는 것은?

  1. Polling
  2. Calling
  3. Selection
  4. Link up
(정답률: 51%)
  • Polling은 주국이 부국에게 데이터 전송 여부를 묻는 방식으로, 주국이 일정한 주기로 부국에게 데이터를 전송할 준비가 되었는지 물어보고, 부국이 준비되었다는 응답을 보내면 데이터를 전송하는 방식입니다. 따라서 Polling이 데이터 통신에서 주국이 부국에게 전송할 데이터의 유무를 묻는 것입니다.
profile_image
1

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

97. 채널효율을 최대로 하기 위해 블록의 길이를 동적으로 변경할 수 있는 ARQ(Automatic Repeat Request)방식은?

  1. 적응적(Adaptive) ARQ
  2. Stop-And-Wait ARQ
  3. 선택적(selective) ARQ
  4. Go-back-N 방식 ARQ
(정답률: 55%)
  • 적응적 ARQ는 전송 중에 블록의 길이를 동적으로 조절하여 채널 효율을 최대화하는 방식이다. 이는 채널 상태에 따라 블록의 길이를 조절하여 전송 속도를 높이거나 낮출 수 있기 때문에, 채널의 상황에 따라 최적의 전송 속도를 유지할 수 있다. Stop-And-Wait ARQ는 전송 후에 ACK를 받을 때까지 대기하는 방식, 선택적 ARQ는 손상된 블록만 재전송하는 방식, Go-back-N 방식 ARQ는 손상된 블록 이후의 모든 블록을 재전송하는 방식이다.
profile_image
1

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

98. ISDN의 채널(channel)의 종류가 아닌 것은?

  1. B
  2. C
  3. D
  4. H
(정답률: 40%)
  • ISDN의 채널 종류는 B 채널, D 채널, H 채널이 있습니다. 그러나 C 채널은 존재하지 않습니다. 따라서 정답은 "C"입니다.
profile_image
1

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

99. 문자 위주 동기전송에서 문자 동기를 나타내는 전송 제어 문자로 맞는 것은?

  1. SYN
  2. SOH
  3. ETX
  4. ENQ
(정답률: 55%)
  • 정답은 "SYN"입니다. SYN은 Synchronize의 약자로, 데이터 전송 시작 전에 송신측과 수신측 간에 동기화를 맞추기 위해 사용되는 전송 제어 문자입니다. SYN을 보내면 수신측은 이를 인식하고 데이터 전송 준비를 마칩니다. 이후에 송신측은 데이터를 전송하게 되며, 수신측은 ACK(수신 확인)을 보내면서 데이터 전송이 완료되었음을 알립니다.
profile_image
1

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

100. 다음 중 정보통신시스템의 회선구성 또는 처리방식에 해당되지 않는 것은?

  1. 온-라인(On-line) 방식
  2. 트래픽(Traffic) 방식
  3. 일괄(Batch) 처리방식
  4. 실시간(Real time) 처리방식
(정답률: 51%)
  • 정답: "트래픽(Traffic) 방식"

    설명: 온-라인 방식은 사용자와 시스템이 실시간으로 상호작용하며 처리하는 방식이고, 일괄 처리방식은 일정량의 데이터를 한 번에 처리하는 방식이며, 실시간 처리방식은 데이터가 발생하는 즉시 처리하는 방식입니다. 반면, 트래픽 방식은 정보통신망에서 데이터를 전송할 때 일정한 규칙에 따라 회선을 할당하는 방식으로, 정보통신시스템의 회선구성 또는 처리방식에 해당되지 않습니다.
profile_image
1

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

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