정보처리산업기사 필기 기출문제복원 (2001-06-03)

정보처리산업기사
(2001-06-03 기출문제)

목록

1과목: 데이터 베이스

1. 자료가 아래와 같을 때, 삽입(insertion) 정렬 방법을 적용하여 오름차순으로 정렬할 경우 pass 1을 수행한 결과는?

  1. 19, 20, 14, 16, 18
  2. 14, 20, 19, 16, 18
  3. 14, 19, 20, 16, 18
  4. 20, 14, 19, 16, 18
(정답률: 79%)
  • 삽입 정렬은 현재 위치에서 그 이하(왼쪽)의 배열들을 비교하여 자신이 들어갈 위치를 찾아 삽입하는 방법이다.

    첫 번째 pass에서는 19를 제외한 나머지 숫자들이 모두 왼쪽에 있으므로 19는 그 자리에 그대로 둔다.

    두 번째 pass에서는 20이 들어갈 위치를 찾아야 한다. 19와 비교하여 20이 더 크므로 19 오른쪽에 위치한다. 따라서 19, 20, 14, 16, 18이 된다.

    세 번째 pass에서는 14가 들어갈 위치를 찾아야 한다. 20과 비교하여 14가 더 작으므로 20의 왼쪽에 위치한다. 그 다음으로 19와 비교하여 14가 더 작으므로 19의 왼쪽에 위치한다. 마지막으로 14보다 작은 숫자가 없으므로 14는 그 자리에 그대로 둔다. 따라서 14, 19, 20, 16, 18이 된다.

    네 번째 pass에서는 16이 들어갈 위치를 찾아야 한다. 20과 비교하여 16이 더 작으므로 20의 왼쪽에 위치한다. 그 다음으로 19와 비교하여 16이 더 크므로 19의 오른쪽에 위치한다. 마지막으로 14와 비교하여 16이 더 크므로 14의 오른쪽에 위치한다. 따라서 14, 19, 20, 16, 18이 된다.

    다섯 번째 pass에서는 18이 들어갈 위치를 찾아야 한다. 20과 비교하여 18이 더 작으므로 20의 왼쪽에 위치한다. 그 다음으로 19와 비교하여 18이 더 크므로 19의 오른쪽에 위치한다. 마지막으로 16과 비교하여 18이 더 크므로 16의 오른쪽에 위치한다. 따라서 14, 19, 20, 16, 18이 된다.

    따라서 정답은 "14, 19, 20, 16, 18"이다.
profile_image
1

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

2. 데이터베이스를 정의하는 과정에서 주로 사용되는 데이터 언어는?

  1. DDL
  2. DCL
  3. DML
  4. DQL
(정답률: 81%)
  • 정의된 데이터베이스의 구조와 제약 조건 등을 정의하는 데이터 언어는 DDL(Data Definition Language)입니다. DDL은 CREATE, ALTER, DROP 등의 명령어를 사용하여 데이터베이스 객체를 생성, 수정, 삭제하는 역할을 합니다. DCL(Data Control Language)은 데이터베이스에 접근 권한을 부여하거나 회수하는 명령어를 포함하며, DML(Data Manipulation Language)은 데이터를 삽입, 수정, 삭제하는 명령어를 포함합니다. 마지막으로 DQL(Data Query Language)은 데이터베이스에서 데이터를 조회하는 명령어를 포함합니다.
profile_image
1

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

3. 데이터베이스 설계 순서를 바르게 나열한 것은?

  1. ㉮-㉯-㉰-㉱
  2. ㉮-㉰-㉯-㉱
  3. ㉰-㉯-㉱-㉮
  4. ㉰-㉱-㉯-㉮
(정답률: 76%)
  • 정답은 "㉮-㉯-㉰-㉱"이다.

    ㉮ 단계에서는 요구사항 분석을 통해 데이터베이스의 목적과 필요한 데이터를 파악한다.

    ㉯ 단계에서는 개념적 설계를 진행하여 업무 프로세스와 데이터간의 관계를 정의한다.

    ㉰ 단계에서는 논리적 설계를 통해 개념적 설계를 구체화하고 데이터베이스 구조를 정의한다.

    ㉱ 단계에서는 물리적 설계를 통해 논리적 설계를 구현하고 데이터베이스를 구축한다.

    따라서, 데이터베이스 설계는 요구사항 분석부터 물리적 설계까지 일정한 순서를 따라 진행되어야 하며, 이 순서는 "㉮-㉯-㉰-㉱"이다.
profile_image
1

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

4. 데이터베이스 내용에 대한 전체적인 뷰(view)라고 볼 수 있는 스키마는?

  1. 외부 스키마
  2. 개념 스키마
  3. 내부 스키마
  4. 서브 스키마
(정답률: 61%)
  • 개념 스키마는 데이터베이스 전체적인 구조와 내용을 나타내는 스키마로, 데이터베이스의 모든 사용자들이 공유하는 뷰이다. 따라서 데이터베이스의 전반적인 구조와 내용을 파악하는 데에 가장 적합한 스키마이다. 외부 스키마는 각 사용자나 응용 프로그램이 필요로 하는 데이터베이스의 일부분만을 나타내는 스키마이고, 내부 스키마는 데이터베이스를 물리적으로 저장하는 방법을 나타내는 스키마이다. 서브 스키마는 개념 스키마의 일부분을 나타내는 스키마이다.
profile_image
1

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

5. 아래 이진트리를 후위순서(postorder)로 운행한 결과는?

  1. ABCDEFGH
  2. DBGHEFCA
  3. ABDCEGHF
  4. BDGHEFAC
(정답률: 81%)
  • 이진트리를 후위순서로 운행하면 왼쪽 자식 노드, 오른쪽 자식 노드, 그리고 부모 노드 순서로 운행한다. 따라서 이진트리를 후위순서로 운행한 결과는 "DGHEBFCA"가 된다.

    정답이 "DBGHEFCA"인 이유는 이진트리를 전위순서로 운행한 결과를 역순으로 뒤집은 것이기 때문이다. 즉, 전위순서로 운행한 결과는 "ABDEGCFH"이고, 이를 역순으로 뒤집으면 "HFCGEDBA"가 된다. 이것이 후위순서로 운행한 결과인 "DBGHEFCA"와 일치한다.

    따라서, "DBGHEFCA"가 정답이다.
profile_image
1

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

6. 깊이가 6인 이진트리의 최대 노드 수는?

  1. 63
  2. 64
  3. 65
  4. 66
(정답률: 45%)
  • 깊이가 6인 이진트리는 루트 노드를 1번으로 하여, 각 노드마다 왼쪽 자식 노드는 부모 노드의 번호에 2를 곱하고, 오른쪽 자식 노드는 부모 노드의 번호에 2를 곱한 뒤 1을 더한 번호를 가지게 된다. 따라서, 깊이가 6인 이진트리에서 가장 큰 노드 번호는 2^6 - 1 = 63이므로, 최대 노드 수는 63개이다.
profile_image
1

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

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

  1. oscillating sort
  2. balanced sort
  3. polyphase sort
  4. insertion sort
(정답률: 62%)
  • 주기억장치 내에서 이루어지는 정렬 방법 중 "insertion sort"는 각 원소를 적절한 위치에 삽입하는 방식으로 정렬을 수행합니다. 이는 다른 정렬 방법에 비해 구현이 간단하며, 작은 데이터셋에 대해서는 빠른 속도를 보입니다. 또한, 주기억장치 내에서 수행되는 경우에도 데이터를 이동시키는 횟수가 적어서 효율적입니다. 따라서, "insertion sort"가 주기억장치 내에서 이루어지는 정렬 방법 중 하나로 선택될 수 있습니다.
profile_image
1

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

8. 논리적 데이터 모델에 대한 설명으로 옳지 않은 것은?

  1. 관계형, 계층형, 네트워크형 모델 등이 있다.
  2. 네트워크형 모델은 레코드들이 링크에 의해서 서로 연결되는 그래프 형태로 구성된다.
  3. 관계형 모델은 릴레이션의 집합으로 표현된다.
  4. 계층적 모델은 다대다(n : m) 관계의 표현이 쉽다.
(정답률: 59%)
  • 계층적 모델은 다대다(n : m) 관계의 표현이 쉽다는 것이 옳지 않은 설명이다. 계층적 모델은 일대다(1 : N) 관계를 표현하는 데 적합하며, 다대다 관계를 표현하기 위해서는 중간에 연결 테이블을 생성해야 한다. 따라서 다대다 관계를 표현하기에는 관계형 모델이 더 적합하다.
profile_image
1

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

9. 데이터베이스 관리 시스템의 기능은 데이터를 정의하고 조작하며 제어하는 것이다. 정의 기능은 데이터베이스의 구조와 특성을 정의할 때는 데이터 모델에 따라 명세하고 정의한다. 데이터 모델 중에서 캡슐화(Capsulation), 상속(Inheritance), 다형성(Polymorphism)의 개념을 가지는 데이터 모델은?

  1. 관계 데이터 모델(Relational Data Model)
  2. 계층 데이터 모델(Hierarchical Data Model)
  3. 네트워크 데이터 모델(Network Data Model)
  4. 객체지향 데이터 모델(Object-Oriented Data Model)
(정답률: 55%)
  • 객체지향 데이터 모델은 캡슐화, 상속, 다형성 개념을 가지며, 데이터를 객체로 표현하고 객체 간의 관계를 표현할 수 있다. 따라서 데이터를 더 직관적이고 유연하게 다룰 수 있으며, 객체 지향 프로그래밍과의 연동성이 높아진다. 이에 반해 관계 데이터 모델, 계층 데이터 모델, 네트워크 데이터 모델은 데이터를 테이블, 트리, 그래프 등의 구조로 표현하며, 객체 지향적인 특성을 반영하지 못한다. 따라서 객체지향 데이터 모델이 가장 적합한 선택지이다.
profile_image
1

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

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

  1. 정의기능(definition facility)
  2. 조작기능(manipulation facility)
  3. 제어기능(control facility)
  4. 회복기능(recovery facility)
(정답률: 79%)
  • 회복기능은 DBMS의 필수 기능 중 하나가 아닙니다. 회복기능은 시스템 장애나 데이터 손상 등으로 인해 손실된 데이터를 복구하는 기능으로, 필수적인 기능은 아니지만 데이터의 안정성과 신뢰성을 높이는 데에 중요한 역할을 합니다.
profile_image
1

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

11. 기본 키에 속해 있는 애트리뷰트는 항상 널 값을 가질 수 없는 제약을 무엇이라고 하는가?

  1. 개체 무결성
  2. 참조 무결성
  3. 키 무결성
  4. 널 무결성
(정답률: 64%)
  • 기본 키는 각 행을 유일하게 식별하는 역할을 하기 때문에, 해당 키에 속해 있는 애트리뷰트는 항상 값이 존재해야 합니다. 이를 보장하기 위해 데이터베이스에서는 해당 애트리뷰트에 널 값을 허용하지 않는 제약을 설정합니다. 이러한 제약을 "개체 무결성"이라고 합니다. 개체 무결성은 데이터베이스의 데이터가 항상 유효하고 일관성이 있도록 보장하는 중요한 제약 조건 중 하나입니다.
profile_image
1

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

12. Fill in the blank of the sentence.

  1. queue
  2. stack
  3. tree
  4. list
(정답률: 72%)
  • 이 그림은 후입선출(LIFO) 구조를 나타내고 있으며, 이는 스택(stack)의 특징과 일치합니다. 따라서 정답은 "stack"입니다.
profile_image
1

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

13. 해싱(Hashing) 기법에 대한 설명으로 옳은 것은?

  1. 버킷(bucket)이란 한 개의 레코드를 저장할 수 있는 공간으로 N개의 버킷이 모여 슬롯을 형성한다.
  2. 충돌(collision)이란 서로 다른 키가 동일한 주소로 해싱되는 두 키를 말한다.
  3. DAM 파일을 구성할 때 해싱이 사용되며, 접근 속도는 빠르나 기억공간이 많이 요구된다.
  4. 개방주소법(open addressing)이란 오버플로 발생시 이를 별도의 기억 공간에 두고 링크로 연결하여 사용하는 방법을 말한다.
(정답률: 31%)
  • 해싱은 키(key)와 값(value)을 가진 데이터를 저장하고 검색하기 위한 기법으로, 키를 해시 함수(hash function)를 이용하여 고정된 길이의 값으로 변환한 후 이를 인덱스로 사용하여 값을 저장하거나 검색한다. 이 때, 버킷(bucket)이란 한 개의 레코드를 저장할 수 있는 공간으로 N개의 버킷이 모여 슬롯을 형성한다. 충돌(collision)이란 서로 다른 키가 동일한 주소로 해싱되는 두 키를 말한다. 해싱은 접근 속도가 빠르나 기억공간이 많이 요구되므로 DAM 파일을 구성할 때 사용되며, 개방주소법(open addressing)이란 오버플로 발생시 이를 별도의 기억 공간에 두고 링크로 연결하여 사용하는 방법을 말한다. 따라서, 정답은 "DAM 파일을 구성할 때 해싱이 사용되며, 접근 속도는 빠르나 기억공간이 많이 요구된다."이다.
profile_image
1

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

14. Which is an incorrect sentence that explains the responsibility of DBA?

  1. DBA is responsible for writing application programs that use the database in a language such as COBOL, PL/1, C or Pascal.
  2. DBA is responsible for deciding the storage and access strategy.
  3. DBA is responsible for defining security and integrity checks.
  4. DBA is responsible for monitoring performance and responding to changing requirements.
(정답률: 39%)
  • The incorrect sentence is "DBA is responsible for writing application programs that use the database in a language such as COBOL, PL/1, C or Pascal." because it is the responsibility of a programmer or developer, not a DBA. A DBA's responsibility is to manage and maintain the database system.
profile_image
1

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

15. 내장 SQL에 대한 설명으로 옳지 않은 것은?

  1. 삽입 SQL 실행문은 호스트 실행문이 나타날 수 있는 곳이면, 어디에서나 사용 가능하다.
  2. SQL문에 사용되는 호스트 변수는 콜론(:)을 앞에 붙인다.
  3. 응용 프로그램에서 내장 SQL문은 ‘EXEC SQL'을 앞에 붙여 다른 호스트 명령문과 구별한다.
  4. 내장 SQL문의 호스트 변수의 데이터 타입은 이에 대응하는 데이터베이스 필드의 SQL데이터 타입과 일치하지 않아도 된다.
(정답률: 56%)
  • "내장 SQL문의 호스트 변수의 데이터 타입은 이에 대응하는 데이터베이스 필드의 SQL데이터 타입과 일치하지 않아도 된다."가 옳지 않은 것이다. 호스트 변수의 데이터 타입은 데이터베이스 필드의 SQL 데이터 타입과 일치해야 한다. 그렇지 않으면 데이터베이스에서 오류가 발생할 수 있다.
profile_image
1

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

16. 시스템 카탈로그에 대한 설명으로 부적합한 것은?

  1. 데이터베이스 시스템에 따라 상이한 구조를 가진다.
  2. 사용자도 SQL을 이용하여 검색할 수 있다.
  3. 데이터베이스에 대한 통계정보가 저장될 수 있다.
  4. 사용자 데이터베이스이다.
(정답률: 58%)
  • 시스템 카탈로그는 데이터베이스 시스템의 메타데이터를 저장하는 시스템 테이블의 집합이다. 따라서 "사용자 데이터베이스"는 시스템 카탈로그에 대한 설명으로 부적합하다. 사용자 데이터베이스는 사용자가 직접 생성하고 관리하는 데이터베이스이며, 시스템 카탈로그와는 별개의 개념이다.
profile_image
1

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

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

  1. 데이터의 접근을 제어하게 함으로써 보안을 제공한다.
  2. 사용자의 데이터 관리를 간단하게 해 준다.
  3. 뷰가 정의된 기본 테이블이 삭제되면, 뷰도 자동적으로 삭제된다.
  4. 하나 이상의 기본 테이블로부터 유도되어 만들어지는 실제 테이블이다.
(정답률: 81%)
  • 뷰는 하나 이상의 기본 테이블로부터 유도되어 만들어지는 가상 테이블이므로, "하나 이상의 기본 테이블로부터 유도되어 만들어지는 실제 테이블이다."는 옳지 않은 설명입니다.
profile_image
1

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

18. 비선형 자료구조에 해당하는 것은?

  1. 리스트
  2. 스택
  3. 그래프
(정답률: 74%)
  • 그래프는 비선형 자료구조에 해당한다. 이는 그래프가 선형적인 구조가 아니라, 노드와 간선으로 이루어진 복잡한 구조를 가지기 때문이다. 또한 그래프는 노드와 간선으로 이루어져 있어서, 각 노드와 간선이 서로 다른 속성을 가질 수 있으며, 이러한 속성들은 그래프의 다양한 응용 분야에서 활용된다.
profile_image
1

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

19. 개체-관계(E-R) 다이어그램에 대한 설명으로 옳지 않은 것은?

  1. 개체 타입은 타원으로 표시된다.
  2. 현실 세계를 사람이 잘 이해할 수 있도록 표현한 개념적 구조이다.
  3. 특정 DBMS를 고려한 것은 아니다.
  4. 관계 타입은 다이아몬드 형태로 나타낸다.
(정답률: 69%)
  • "개체 타입은 타원으로 표시된다."가 옳지 않은 것은 아니다. 개체 타입은 타원으로 표시되며, 이는 개체의 유형을 나타내는 것이다. 이러한 개체 타입들은 관계를 통해 서로 연결되며, 이를 통해 현실 세계를 개념적으로 표현한 구조가 E-R 다이어그램이다. 이는 특정 DBMS를 고려한 것은 아니며, 관계 타입은 다이아몬드 형태로 나타낸다.
profile_image
1

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

20. 관계 데이터 모델에서 하나의 애트리뷰트(attribute)가 취할 수 있는 모든 원자 값들의 집합을 무엇이라고 하는가?

  1. 도메인
  2. 스키마
  3. 튜플
  4. 엔티티
(정답률: 61%)
  • 도메인은 애트리뷰트가 가질 수 있는 값의 범위를 정의하는 개념이다. 즉, 애트리뷰트가 취할 수 있는 모든 가능한 값들의 집합을 의미한다. 스키마는 데이터베이스의 구조를 정의하는 개념이며, 튜플은 릴레이션에서 하나의 레코드를 의미한다. 엔티티는 데이터베이스에서 관리하고자 하는 개체를 의미한다. 이 중에서 애트리뷰트의 값의 범위를 정의하는 개념은 도메인이므로 정답은 "도메인"이다.
profile_image
1

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

2과목: 전자 계산기 구조

21. ALU의 목적은?

  1. OP 코드의 번역
  2. 산술과 논리 연산의 실행
  3. 필요한 기계 사이클 수의 계산
  4. 어드레스 버스 제어
(정답률: 63%)
  • ALU는 Arithmetic Logic Unit의 약자로, 산술과 논리 연산을 실행하는 장치입니다. 따라서 ALU의 주요 목적은 입력된 데이터에 대해 산술 연산(덧셈, 뺄셈, 곱셈, 나눗셈 등)과 논리 연산(AND, OR, NOT, XOR 등)을 수행하여 결과를 출력하는 것입니다. 이를 통해 컴퓨터는 다양한 계산과 논리 판단을 수행할 수 있습니다.
profile_image
1

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

22. 하나의 AND 회로와 E-OR 회로를 조합한 회로는?

  1. 반가산기
  2. 전가산기
  3. 래치
  4. 플립플롭
(정답률: 59%)
  • 반가산기는 두 개의 입력(A, B)을 받아서 AND 회로와 E-OR 회로를 조합하여 합(S)과 자리올림(C)을 출력하는 회로이다. AND 회로는 두 입력이 모두 1일 때만 출력이 1이 되고, E-OR 회로는 두 입력 중 하나 이상이 1일 때 출력이 1이 된다. 따라서 반가산기는 두 입력이 모두 1일 때 자리올림이 발생하고, 두 입력 중 하나 이상이 1일 때 합이 발생하는 경우를 처리할 수 있다. 이와 달리 전가산기는 자리올림 입력이 추가되어 있어서 더 복잡한 연산을 처리할 수 있고, 래치와 플립플롭은 순차논리회로로서 입력 신호의 상태에 따라 출력이 변화하는 특징을 가지고 있다.
profile_image
1

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

23. 영문자(alphanumeric) 코드에 해당하는 것은?

  1. Gray Code
  2. BCD Code
  3. ASCII Code
  4. Access 3 Code
(정답률: 62%)
  • 영문자(alphanumeric)는 알파벳과 숫자를 모두 포함하는 문자를 말합니다. 이러한 문자를 컴퓨터에서 표현하기 위해 ASCII Code가 사용됩니다. ASCII Code는 7비트로 구성되어 있으며, 128개의 문자를 표현할 수 있습니다. 이 중 0부터 9까지의 숫자와 알파벳 대소문자, 그리고 일부 특수문자가 포함되어 있어 영문자(alphanumeric) 코드에 해당합니다.
profile_image
1

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

24. 중앙처리장치에서 사용되는 레지스터(register)의 종류가 아닌 것은?

  1. Accumulator
  2. Program Counter
  3. Instruction Register
  4. Full Adder
(정답률: 54%)
  • 레지스터(register)는 중앙처리장치에서 데이터를 저장하고 처리하는 데 사용되는 기억장치입니다. "Full Adder"는 논리 게이트의 일종으로, 덧셈 연산을 수행하는 데 사용됩니다. 따라서 "Full Adder"는 레지스터의 종류가 아니며, 나머지 보기인 "Accumulator", "Program Counter", "Instruction Register"는 모두 중앙처리장치에서 사용되는 레지스터의 종류입니다.
profile_image
1

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

25. 인터럽트의 종류 중 발생 요인이 전혀 다른 인터럽트는?

  1. external interrupt
  2. internal interrupt
  3. trap
  4. software interrupt
(정답률: 22%)
  • "external interrupt"는 외부적인 요인에 의해 발생하는 인터럽트로, 예를 들어 입출력 장치나 타이머 등 외부 장치에서 신호를 보내어 발생한다. 반면에 "internal interrupt"는 CPU 내부에서 발생하는 인터럽트로, 예를 들어 연산 오버플로우나 예외 상황 등이 발생할 때 발생한다. "trap"은 프로그램 내부에서 명령어 실행 중 발생하는 예외 상황으로, 보통 디버깅이나 예외 처리에 사용된다. 마지막으로 "software interrupt"는 소프트웨어에서 명령어를 실행하는 도중에 인위적으로 발생시키는 인터럽트로, 보통 운영체제에서 시스템 콜을 처리할 때 사용된다. 따라서 발생 요인이 전혀 다른 인터럽트는 "external interrupt"이다.
profile_image
1

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

26. 부동소수점 표현의 수들 사이의 곱셈 알고리즘 과정에 해당되지 않는 것은?

  1. 0인지 여부를 조사한다.
  2. 가수의 위치를 조정한다.
  3. 가수를 곱한다.
  4. 결과를 정규화 한다.
(정답률: 38%)
  • 가수의 위치를 조정하는 것은 부동소수점 수의 지수를 조정하는 것이며, 이는 수의 크기를 조절하는 것이다. 따라서 다른 보기들과 달리 곱셈 알고리즘의 과정에 해당된다.
profile_image
1

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

27. 데이지체인(daisy-chain) 우선순위 인터럽트 방법에서 인터럽트를 발생하는 장치들의 연결 방법은?

  1. 모든 장치를 직렬로 연결한다.
  2. 모든 장치를 병렬로 연결한다.
  3. 직렬과 병렬로 연결한다.
  4. 우선순위에 따라 직렬 및 병렬로 연결한다.
(정답률: 42%)
  • 데이지체인 방법에서는 인터럽트를 발생시키는 장치들을 직렬로 연결하여 하나의 신호선을 통해 인터럽트를 전달합니다. 이는 각 장치가 순차적으로 신호를 받아 처리하기 때문에 우선순위를 부여할 수 있고, 병렬로 연결하는 것보다 회로가 단순해지는 장점이 있습니다. 따라서 "모든 장치를 직렬로 연결한다."가 정답입니다.
profile_image
1

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

28. 인터럽트 원인이나 종류를 판별하는 소프트웨어에 의한 방법은?

  1. Polling
  2. Daisy chain
  3. Decoder
  4. Multiplex
(정답률: 59%)
  • Polling은 CPU가 주기적으로 각 장치를 검사하여 인터럽트 요청이 있는지 확인하는 방식이다. 따라서 인터럽트 원인이나 종류를 판별하는 소프트웨어에 의한 방법이라고 할 수 있다. Daisy chain, Decoder, Multiplex는 하드웨어적인 방법으로 인터럽트를 처리하는 방식이므로 Polling과는 다른 방법이다.
profile_image
1

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

29. 2진수 (1010)2을 그레이 코드로 변환하면?

  1. (1010)
  2. (0101)
  3. (1111)
  4. (0000)
(정답률: 59%)
  • 2진수 (1010)2을 그레이 코드로 변환하면 (1111)2이다. 그 이유는 그레이 코드 변환 방법 중 하나인 "현재 비트와 그 전 비트를 XOR 연산"을 적용하면 된다. (1010)2에서 첫 번째 비트는 그대로 두고, 두 번째 비트부터는 이전 비트와 XOR 연산을 하면 된다. 따라서 (1010)2의 그레이 코드는 (1111)2이 된다.
profile_image
1

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

30. 명령 형식 중에서 스택(stack)을 필요로 하는 것은?

  1. 3주소 명령어
  2. 2주소 명령어
  3. 1주소 명령어
  4. 0주소 명령어
(정답률: 57%)
  • 스택은 후입선출(LIFO) 구조로 데이터를 저장하고 꺼내는 자료구조이다. 따라서 스택을 사용하는 명령어는 데이터를 스택에 push하거나 pop하는 명령어이다. 0주소 명령어는 스택을 사용하여 데이터를 push하거나 pop하는 명령어이다. 다른 주소 명령어들은 레지스터나 메모리 주소를 직접 참조하여 데이터를 처리하기 때문에 스택을 사용하지 않는다.
profile_image
1

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

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

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

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

32. 컴퓨터에서 사용되는 명령어들을 기능별로 분류할 때 분류 기준에 포함되지 않는 것은?

  1. 함수 연산 기능
  2. 주소계산 기능
  3. 전달 기능
  4. 입·출력 기능
(정답률: 43%)
  • 주소계산 기능은 명령어의 기능이 아니라 명령어를 실행하기 위한 하드웨어적인 기능이기 때문에 분류 기준에 포함되지 않는다. 주소계산 기능은 메모리 주소를 계산하여 데이터를 읽거나 쓰는 데 사용되며, CPU 내부의 주소 계산기와 메모리 관리 장치(MMU) 등의 하드웨어적인 구성 요소에 의해 수행된다. 따라서 주소계산 기능은 명령어의 기능이 아니라 하드웨어적인 구성 요소에 해당한다.
profile_image
1

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

33. “동기 디지털 시스템에 내장되어 있는 모든 레지스터의 타이밍은( )에 의하여 제어된다.” ( )에 올바른 용어는?

  1. 마스터 클록 발생기
  2. 프로그램 카운터
  3. 스택 포인터
  4. 플립플롭
(정답률: 31%)
  • “동기 디지털 시스템에 내장되어 있는 모든 레지스터의 타이밍은( 마스터 클록 발생기 )에 의하여 제어된다.” 마스터 클록 발생기는 디지털 시스템에서 모든 동기 신호를 생성하는 중앙 클록 발생기이다. 따라서 모든 레지스터의 타이밍은 마스터 클록 발생기에 의해 제어된다.
profile_image
1

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

34. 전자계산기의 입·출력에 필요한 기능이 아닌 것은?

  1. 입·출력 버스
  2. 입·출력 인터페이스
  3. 입·출력 제어
  4. 입·출력 기억
(정답률: 50%)
  • 입·출력 기억은 전자계산기에서 데이터를 저장하거나 불러오는 기능을 담당하는 메모리이지만, 입·출력에 직접적으로 관련된 기능은 아닙니다. 따라서, 정답은 "입·출력 기억"입니다.
profile_image
1

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

35. 다음과 같은 명렁어의 기능은?

  1. 제어 기능
  2. 함수 연산 기능
  3. 전달 기능
  4. 입·출력 기능
(정답률: 35%)
  • 위 명렁어는 if문으로, 조건에 따라 프로그램의 실행 흐름을 제어하는 기능을 수행한다. 따라서 "제어 기능"이 정답이다.
profile_image
1

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

36. 2의 보수 표현 방식으로 8비트의 기억 공간에 정수를 표현할 때 표현 가능 범위는?

  1. -27 ~ +27
  2. -28 ~ +28
  3. -27 ~ +(27-1)
  4. -28 ~ +2(8-1)
(정답률: 48%)
  • 2의 보수 표현 방식에서 가장 왼쪽 비트는 부호를 나타내는 비트이므로, 8비트의 경우 가장 왼쪽 비트를 제외한 7비트로 숫자를 표현할 수 있다. 따라서, 7비트로 표현할 수 있는 최대값은 모든 비트가 1인 1111111이고, 이를 2의 보수로 변환하면 -1이 된다. 마찬가지로, 7비트로 표현할 수 있는 최소값은 모든 비트가 0인 0000000이고, 이를 2의 보수로 변환하면 0이 된다. 따라서, 표현 가능한 범위는 -27 ~ +(27-1)이다.
profile_image
1

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

37. 입력장치인 동시에 출력 장치로도 사용할 수 있는 것은?

  1. 카드판독장치
  2. 카드천공장치
  3. 인쇄장치
  4. 자기테이프장치
(정답률: 43%)
  • 자기테이프장치는 입력된 데이터를 자기 테이프에 기록하고, 이를 다시 읽어 출력할 수 있기 때문에 입력장치와 출력장치로 모두 사용할 수 있습니다. 즉, 데이터를 입력하면서 동시에 기록하고, 이를 다시 읽어 출력할 수 있습니다.
profile_image
1

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

38. 메모리의 내용을 어드레스 할 수 있는 메모리는?

  1. associative 메모리
  2. ROM
  3. RAM
  4. 자기테이프장치
(정답률: 37%)
  • associative 메모리는 주소를 기반으로 메모리의 내용을 찾는 것이 아니라 내용을 기반으로 메모리의 주소를 찾을 수 있는 메모리이기 때문에, 메모리의 내용을 어드레스 할 수 있는 메모리입니다. 다른 메모리들은 일반적으로 주소를 기반으로 메모리의 내용을 찾습니다.
profile_image
1

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

39. 인터럽트 벡터에 필수적인 것은?

  1. 분기번지
  2. 메모리
  3. 제어규칙
  4. Acc
(정답률: 44%)
  • 인터럽트 벡터는 인터럽트가 발생했을 때 실행될 코드의 위치를 가리키는 주소를 저장하는 특별한 메모리 영역입니다. 이때 분기번지는 인터럽트가 발생했을 때 실행될 코드의 위치를 가리키는 주소를 저장하는 가장 중요한 요소 중 하나입니다. 인터럽트가 발생하면 CPU는 분기번지에 저장된 주소로 점프하여 해당 코드를 실행합니다. 따라서 분기번지는 인터럽트 처리의 핵심적인 역할을 수행합니다. 메모리, 제어규칙, Acc는 인터럽트 처리에 필요한 요소이지만, 분기번지와 같이 인터럽트 처리의 핵심적인 역할을 수행하는 것은 아닙니다.
profile_image
1

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

40. Addressing 방법이 아닌 것은?

  1. temporary addressing
  2. direct addressing
  3. immediate addressing
  4. index addressing
(정답률: 44%)
  • 나머지 3가지 addressing 방법은 모두 메모리에 저장된 데이터를 직접적으로 참조하는 방법이지만, temporary addressing은 메모리에 저장된 데이터를 참조하는 것이 아니라 레지스터에 일시적으로 저장된 데이터를 참조하는 방법이기 때문에 다른 addressing 방법과 구분된다. 따라서 temporary addressing은 addressing 방법이 아니다.
profile_image
1

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

3과목: 시스템분석설계

41. 시스템 문서화의 효과로 거리가 먼 것은?

  1. 시스템 개발 후 시스템의 유지 보수가 용이하다.
  2. 시스템 개발팀에서 운용팀으로 인계 인수가 쉽다.
  3. 시스템 개발중 추가 변경에 따른 혼란을 방지한다.
  4. 시스템 에러 발생시 책임 소재를 분명히 한다.
(정답률: 65%)
  • 시스템 에러 발생시 책임 소재를 분명히 함으로써, 문제가 발생했을 때 빠르게 대처할 수 있고, 이로 인해 시스템의 안정성과 신뢰성이 높아지게 된다. 또한, 책임 소재가 분명해지면 개발자와 운영자 간의 갈등이 줄어들어 협업이 원활해지고, 이로 인해 시스템의 유지보수와 인수인계가 원활하게 이루어질 수 있다.
profile_image
1

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

42. 파일의 종류 중 내용을 변경하거나 참조할 때 사용하며 일시적인 성격을 지닌 정보를 기록하는 파일은?

  1. transaction file
  2. master file
  3. source data file
  4. backup file
(정답률: 63%)
  • "Transaction file"은 일시적인 성격을 지닌 정보를 기록하는 파일로, 주로 데이터베이스나 회계 시스템에서 사용됩니다. 이 파일은 새로운 데이터를 추가하거나 기존 데이터를 수정 또는 삭제하는 등의 작업을 수행할 때 사용됩니다. 따라서 "transaction file"은 데이터의 변경 이력을 추적하고, 데이터의 일관성과 정확성을 유지하는 데 중요한 역할을 합니다.
profile_image
1

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

43. 출력정보의 설계 순서로 가장 타당한 것은?

  1. ③,①,②,④
  2. ②,①,③,④
  3. ③,①,④,②
  4. ②,③,④,①
(정답률: 52%)
  • 출력정보의 설계 순서는 다음과 같은 순서로 가장 타당하다.

    ③. 출력할 정보를 파악한다.
    - 출력할 정보를 파악하지 않고는 어떤 정보를 출력해야 할지 결정할 수 없기 때문에 가장 먼저 해야 할 작업이다.

    ①. 출력할 정보의 형식을 결정한다.
    - 출력할 정보의 형식을 결정해야 출력 방법을 결정할 수 있기 때문에 두 번째로 해야 할 작업이다.

    ②. 출력 방법을 결정한다.
    - 출력할 정보의 형식에 따라 출력 방법을 결정해야 하기 때문에 세 번째로 해야 할 작업이다.

    ④. 출력 정보를 출력한다.
    - 마지막으로 출력할 정보를 출력하는 작업을 수행한다.

    따라서, 정답은 "③,①,②,④" 이다.
profile_image
1

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

44. 입력의 형식 중 발생한 정보를 원시 전표 위에 기록하고 일정 시간 단위로 수집하여 매체화 전문 기기에서 매체화해서 일괄 입력하는 시스템은?

  1. 집중 입력 방식
  2. 분산 입력 방식
  3. 직접 입력 방식
  4. 반환 입력 방식
(정답률: 65%)
  • 집중 입력 방식은 발생한 정보를 일괄적으로 수집하여 매체화 전문 기기에서 한 번에 입력하는 방식이기 때문에, 입력 작업이 집중적으로 이루어지는 것이 특징입니다. 따라서 대량의 정보를 처리할 때 효율적이며, 입력 오류가 발생할 가능성이 적습니다.
profile_image
1

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

45. 그림과 같이 구성되어 있는 시스템의 신뢰도는?(단, 중앙처리장치의 가동율은 0.9, 프린터 A의 가동률은 0.8, 프린터 B의 가동률은 0.7)

  1. 0.504
  2. 0.63
  3. 0.72
  4. 0.846
(정답률: 21%)
  • 시스템의 신뢰도는 모든 구성 요소의 가동률을 곱한 값으로 계산됩니다. 따라서 이 시스템의 신뢰도는 0.9 x 0.8 x 0.7 = 0.504 입니다. 그러나 이 시스템은 프린터 A와 B 중 하나만 작동하면 되므로, 이를 고려하여 다시 계산해야 합니다. 즉, 프린터 A가 작동하거나 B가 작동할 확률을 더해야 합니다. 이 경우, 프린터 A가 작동할 확률은 0.8이고, 프린터 B가 작동할 확률은 0.7이므로, 0.8 + (0.7 x 0.2) = 0.846이 됩니다. 따라서 정답은 "0.846"입니다.
profile_image
1

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

46. HIPO 기법에 대한 설명으로 옳지 않은 것은?

  1. 체계화된 문서 작성이 가능하다.
  2. 상향식(bottom-up) 개발이 용이하다.
  3. 유지 보수 및 변경이 용이하다.
  4. 도표 상에 기능 위주로 입력 내용, 처리 방법, 출력 내용이 제시되므로 시스템의 이해가 쉽다.
(정답률: 52%)
  • HIPO 기법은 상향식(bottom-up) 개발보다는 하향식(top-down) 개발에 더 적합한 기법이다. 따라서 "상향식(bottom-up) 개발이 용이하다."는 옳지 않은 설명이다.
profile_image
1

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

47. 컴퓨터 입력 단계의 체크(check) 중 입력 정보의 두 가지 이상이 특정 항목의 합과 같다는 것을 알고 있을 때, 컴퓨터를 이용해서 계산한 결과와 분명히 같은 지를 체크하는 방법은?

  1. limit check
  2. check digit check
  3. batch total check
  4. balance check
(정답률: 40%)
  • "balance check"는 입력 정보의 합이 특정한 값이 되어야 하는 경우에 사용하는 체크 방법이다. 따라서 입력 정보의 합을 계산하여 이 값이 예상한 값과 일치하는지 확인하는 방법으로, 계산 결과와 예상한 값이 다르면 오류가 있다는 것을 알 수 있다. 이 방법은 일반적으로 장부나 회계와 관련된 작업에서 사용된다.
profile_image
1

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

48. 파일 설계의 순서로 적절한 것은?

  1. ①,②,③,④,⑤
  2. ③,④,⑤,①,②
  3. ⑤,③,①,④,②
  4. ③,④,①,②,⑤
(정답률: 66%)
  • 파일 설계의 순서는 다음과 같다.

    ① 요구사항 분석
    - 사용자의 요구사항을 파악하고 분석하여 파일의 목적과 구조를 결정한다.

    ② 개념적 설계
    - 파일의 구조와 관계를 정의하고 ERD(Entity Relationship Diagram)를 작성한다.

    ③ 논리적 설계
    - 개념적 설계를 바탕으로 데이터베이스 스키마를 작성하고 정규화를 수행한다.

    ④ 물리적 설계
    - 논리적 설계를 바탕으로 데이터베이스를 구현하기 위한 물리적인 구조를 설계한다.

    ⑤ 구현 및 운영
    - 물리적 설계를 바탕으로 데이터베이스를 구현하고 운영한다.

    따라서, 정답은 "③,④,①,②,⑤"이다. 논리적 설계는 개념적 설계를 바탕으로 데이터베이스 스키마를 작성하고 정규화를 수행하는 단계이며, 물리적 설계는 논리적 설계를 바탕으로 데이터베이스를 구현하기 위한 물리적인 구조를 설계하는 단계이다. 따라서, 논리적 설계와 물리적 설계가 먼저 나오고, 그 다음에 요구사항 분석과 개념적 설계가 나오는 것이 적절하다. 마지막으로 구현 및 운영 단계가 나온다.
profile_image
1

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

49. 시스템의 기본 요소 중 처리할 데이터 및 조건을 부여하는 것을 의미하는 것은?

  1. 출력
  2. 입력
  3. 제어
  4. 처리
(정답률: 36%)
  • 입력은 시스템에 처리할 데이터와 조건을 부여하는 것을 의미합니다. 다른 보기들은 시스템의 다른 요소들을 나타내지만, 입력은 시스템에 데이터를 제공하는 가장 기본적인 요소입니다. 따라서 정답은 "입력"입니다.
profile_image
1

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

50. 자료 사전(Data Dictionary)에서 반복을 의미하는 기호는?

  1. +
  2. { }
  3. [ ]
  4. ( )
(정답률: 64%)
  • "{ }" 기호는 중괄호로, 반복을 의미하는 기호입니다. 이 기호 안에 있는 내용은 0번 이상 반복될 수 있습니다. 예를 들어, "{a}"는 "a"가 0번 이상 반복되는 것을 의미합니다. "{1,3}"은 1번 이상 3번 이하로 반복되는 것을 의미합니다.
profile_image
1

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

51. 시스템 평가 항목의 요소와 거리가 먼 것은?

  1. 신뢰성 평가
  2. 가격 평가
  3. 성능 평가
  4. 기능 평가
(정답률: 68%)
  • 가격 평가는 시스템의 기능, 성능, 신뢰성 등과는 직접적인 연관성이 없는 요소이기 때문에 다른 항목들과 거리가 먼 것입니다. 시스템 평가에서는 가격 평가도 중요하지만, 기능, 성능, 신뢰성 등과 함께 고려되어야 합니다.
profile_image
1

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

52. 20매로 구성된 디스크 팩(disk pack)에서 한 면에 200개의 트랙(track)을 사용할 수 있다면 실린더는 몇 개가 되는가?

  1. 200개
  2. 400 개
  3. 2000개
  4. 4000 개
(정답률: 28%)
  • 한 면에 200개의 트랙을 사용할 수 있다면, 디스크 팩은 20매이므로 총 20 x 200 = 4000개의 트랙을 사용할 수 있다. 하지만 실린더는 한 면에 있는 트랙들 중 같은 위치에 있는 것들을 묶어서 생각하는 것이므로, 한 실린더에는 한 면에 있는 트랙의 개수인 200개가 된다. 따라서 정답은 "200개"이다.
profile_image
1

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

53. 프로세스의 표준 처리 패턴 중 동일한 파일 형식을 가지고 있는 두 개 이상의 파일을 하나로 정리하는 처리로서, 컴퓨터의 처리 효율이나 파일의 보관 등을 고려해서 하나의 파일로 통합하는 것은?

  1. Conversion
  2. Sort
  3. Merge
  4. Matching
(정답률: 62%)
  • Merge는 동일한 파일 형식을 가지고 있는 두 개 이상의 파일을 하나로 정리하는 처리를 의미합니다. 따라서 컴퓨터의 처리 효율이나 파일의 보관 등을 고려해서 하나의 파일로 통합하는 것이 Merge의 표준 처리 패턴 중 하나입니다.
profile_image
1

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

54. 객체 지향의 기본 개념 중 데이터와 이 데이터를 조작하는 연산을 하나로 묶는 것을 의미하는 것은?

  1. 상속성
  2. 추상화
  3. 메소드
  4. 캡슐화
(정답률: 45%)
  • 캡슐화는 데이터와 이를 조작하는 연산을 하나로 묶어서 외부에서 직접 접근하지 못하도록 보호하는 것을 의미합니다. 이를 통해 데이터의 무결성을 보장하고, 코드의 재사용성과 유지보수성을 높일 수 있습니다. 따라서, 데이터와 연산을 캡슐화하여 객체를 구성하는 것이 객체 지향의 기본 개념 중 하나입니다.
profile_image
1

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

55. 객체 모델링 기법(Object-Modeling Technique)에서 분석 모델을 설정하기 위해 적용하는 모델링 방법에 해당하지 않는 것은?

  1. 객체 모형(Object modeling)
  2. 동적 모형(Dynamic modeling)
  3. 논리적 모형(Logical modeling)
  4. 기능 모형(Function modeling)
(정답률: 39%)
  • 객체 모델링 기법에서는 논리적 모형을 설정하는 것이 아니라, 객체 모형, 동적 모형, 기능 모형을 적용하여 분석 모델을 설정합니다. 논리적 모형은 데이터베이스 설계에서 사용되는 모델링 방법으로, 객체 모델링과는 다른 개념입니다. 따라서 정답은 "논리적 모형(Logical modeling)"입니다.
profile_image
1

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

56. 코드의 오류 형태 중 입력시 좌우 자리를 바꾸어 발생하는 에러는?

  1. transposition error
  2. transcription error
  3. random error
  4. omission error
(정답률: 75%)
  • 정답: transposition error

    입력시 좌우 자리를 바꾸어 발생하는 에러는 transposition error이다. 이는 입력 오류 중 가장 흔한 형태 중 하나이며, 예를 들어 "hte" 대신 "the"와 같이 단어 내 문자의 순서가 바뀌는 경우이다. 이러한 오류는 주로 사람의 실수로 인해 발생하며, 입력 오류를 최소화하기 위해 철자 검사 및 자동 교정 기능이 있는 프로그램이나 애플리케이션을 사용하는 것이 좋다.
profile_image
1

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

57. 시스템의 기본적인 특성에 속하지 않는 것은?

  1. 제어성
  2. 목적성
  3. 정보성
  4. 자동성
(정답률: 52%)
  • "정보성"은 시스템의 기본적인 특성 중에 포함되지 않습니다. 시스템의 기본적인 특성은 "제어성", "목적성", "자동성"으로 구성되며, 이들은 시스템이 원하는 목적을 달성하기 위해 필요한 제어와 자동화된 작동을 보장하고, 목적을 달성하기 위한 특성을 갖추고 있음을 나타냅니다. 반면 "정보성"은 시스템이 처리하는 정보의 양과 질을 나타내는 것으로, 시스템의 기본적인 특성에는 해당하지 않습니다.
profile_image
1

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

58. 코드 작성시 유의 사항으로 적합하지 않은 것은?

  1. 공통성이 있어야 한다.
  2. 복잡성이 있어야 한다.
  3. 체계성이 있어야 한다.
  4. 확장성이 있어야 한다.
(정답률: 74%)
  • 정답은 "복잡성이 있어야 한다."입니다. 코드 작성시에는 복잡성을 최소화하고 간결하게 작성하는 것이 좋습니다. 코드가 복잡해지면 유지보수가 어려워지고 버그가 발생할 가능성이 높아집니다. 따라서 코드 작성시에는 공통성, 체계성, 확장성을 고려하여 작성하는 것이 좋습니다.
profile_image
1

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

59. 클래스(Class)에 관한 설명으로 옳지 않은 것은?

  1. 클래스는 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것이다.
  2. 한 클래스를 기준하여 그 기준 클래스의 상위 클래스를 서브 클래스, 하위 클래스를 수퍼클래스라 한다.
  3. 클래스로부터 새로운 객체를 생성하는 행위를 인스턴스화(instantiation)라 한다.
  4. 객체의 유형 또는 타입(object type)이 클래스이다.
(정답률: 57%)
  • 정답은 "한 클래스를 기준하여 그 기준 클래스의 상위 클래스를 서브 클래스, 하위 클래스를 수퍼클래스라 한다."가 아니다.

    올바른 설명은 "한 클래스를 기준하여 그 기준 클래스의 상위 클래스를 수퍼클래스, 하위 클래스를 서브 클래스라 한다."이다. 수퍼클래스는 더 일반적인 개념을 나타내며, 서브 클래스는 더 구체적인 개념을 나타낸다.
profile_image
1

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

60. 다음과 같은 표현방법으로 부여하는 코드는?

  1. Sequence code
  2. Mnemonic code
  3. Block code
  4. Group classification code
(정답률: 33%)
  • 이 코드는 Mnemonic code 방식으로 부여되었다. 이는 단어나 약어 등을 사용하여 코드를 부여하는 방식으로, 기억하기 쉽고 인식하기 쉬운 코드를 만들어내는 장점이 있다. 예를 들어, 위의 코드에서 "C"는 "Checking account"를 의미하고, "S"는 "Savings account"를 의미한다.
profile_image
1

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

4과목: 운영체제

61. 기억 장소의 초기 상태가 다음 그림과 같을 때, 20K를 필요로 하는 프로세스가 도착하여 최적 적합(best-fit) 방식을 적용했을 경우, 할당되는 장소는?

  1. (ㄱ)
  2. (ㄴ)
  3. (ㄷ)
  4. (ㄱ), (ㄴ)
(정답률: 58%)
  • 20K를 할당받기 위해서는 가장 작은 크기의 빈 공간인 30K와 40K를 합쳐야 한다. 이 중에서도 최적 적합 방식을 적용하면, 30K와 40K 중에서 30K가 더 작으므로 20K를 할당받기에 가장 적합하다. 따라서 정답은 "(ㄷ)"이다.
profile_image
1

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

62. HRN 스케줄링에서 우선순위 결정의 계산식은?

  1. (대기시간+실행시간)/실행시간
  2. (대기시간+서비스 시간)/실행시간
  3. (대기시간+서비스 시간)/서비스 시간
  4. (실행시간+서비스시간)/서비스 시간
(정답률: 64%)
  • HRN 스케줄링에서 우선순위 결정의 계산식은 "(대기시간+서비스 시간)/서비스 시간"이다. 이는 대기시간과 서비스 시간의 합을 서비스 시간으로 나눈 값으로 우선순위를 결정하기 때문이다. 이 계산식은 대기시간이 길어질수록 우선순위가 높아지고, 서비스 시간이 짧을수록 우선순위가 높아진다. 따라서 대기시간이 긴 작업이나 서비스 시간이 짧은 작업이 먼저 실행되도록 스케줄링이 이루어진다.
profile_image
1

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

63. E. J. Dijkstra가 제안한 방법으로 반드시 상호 배제의 원리가 지켜져야 하는 공유 영역에 대하여 각각의 프로세스들이 접근하기 위하여 사용되는 두 개의 연산 P와 V라는 연산을 통해서 프로세스 사이의 동기를 유지하고 상호 배제의 원리를 보장하는 것은?

  1. synchronization
  2. context switching
  3. monitor
  4. semaphore
(정답률: 49%)
  • 세마포어는 상호 배제의 원리를 지키기 위해 사용되는 동기화 도구로, P와 V 연산을 통해 공유 자원에 대한 접근을 제어합니다. P 연산은 세마포어 값을 1 감소시키고, 값이 0보다 작아지면 해당 프로세스는 대기 상태로 전환됩니다. V 연산은 세마포어 값을 1 증가시키고, 대기 중인 프로세스가 있다면 하나를 깨워 실행 가능한 상태로 만듭니다. 이렇게 세마포어를 사용하여 프로세스 간의 동기화와 상호 배제를 보장할 수 있습니다.
profile_image
1

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

64. 자원 보호 기법의 종류에 해당하지 않는 것은?

  1. capability control matrix
  2. access control matrix
  3. access control list
  4. capability list
(정답률: 27%)
  • "capability control matrix"는 자원 보호 기법의 종류에 해당하지 않는다. 이유는 "capability control matrix"는 접근 권한을 부여하는 대신, 프로세스가 수행할 수 있는 작업의 목록을 제공하는 방식으로 자원 보호를 제공하기 때문이다. 따라서 "capability control matrix"는 권한 부여 기반의 접근 제어 방식이 아니라, 능력 기반의 접근 제어 방식이다.
profile_image
1

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

65. UNIX에서 새로운 프로세스를 생성시키는 시스템 호출은?

  1. fork
  2. exit
  3. brk
  4. wait
(정답률: 69%)
  • 정답은 "fork"입니다. fork 시스템 호출은 현재 실행 중인 프로세스의 복제본을 만들어 새로운 프로세스를 생성합니다. 이 새로운 프로세스는 원래 프로세스와 동일한 코드, 데이터 및 환경을 가지지만 고유한 프로세스 ID를 가집니다. 이를 통해 부모 프로세스와 자식 프로세스가 동시에 실행될 수 있으며, 자식 프로세스는 fork 호출 이후에 실행되는 코드부터 시작합니다.
profile_image
1

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

66. 교착상태 발생의 필요조건에 해당하는 것으로 짝지어진 것은?

  1. (ㄱ), (ㄴ), (ㄹ), (ㅂ)
  2. (ㄱ), (ㄹ), (ㅁ), (ㅂ)
  3. (ㄴ), (ㄷ), (ㅁ), (ㅂ)
  4. (ㄱ), (ㄷ), (ㄹ), (ㅂ)
(정답률: 57%)
  • 교착상태 발생의 필요조건은 상호배제, 점유와 대기, 비선점성, 순환대기이다. 따라서 "(ㄱ), (ㄴ), (ㄹ), (ㅂ)"은 모두 교착상태 발생의 필요조건에 해당하는 것이다.
profile_image
1

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

67. UNIX에 대한 설명으로 옳지 않은 것은?

  1. 대화식 시분할 운영체제이다.
  2. 두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있다.
  3. 대부분 C 언어로 구성되어 있다.
  4. 동시에 여러 작업을 수행하는 다중 작업(multitasking)을 지원하지 않는다.
(정답률: 61%)
  • UNIX는 대화식 시분할 운영체제이며, 두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있으며, 대부분 C 언어로 구성되어 있습니다. 하지만, UNIX는 다중 작업(multitasking)을 지원합니다. 따라서, "동시에 여러 작업을 수행하는 다중 작업(multitasking)을 지원하지 않는다."는 설명이 옳지 않습니다.
profile_image
1

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

68. 프로그램이 실행되는 과정에서 발생하는 기억 장치 참조는 하나의 순간에는 아주 지역적인 일부 영역에 대하여 집중적으로 이루어진다는 성질을 의미하는 것은?

  1. monitor
  2. thrashing
  3. locality
  4. working set
(정답률: 53%)
  • 프로그램이 실행되는 동안 기억 장치 참조는 일반적으로 한 번에 많은 양의 데이터를 처리하는 것이 아니라, 특정한 영역에 집중적으로 이루어진다는 것을 의미합니다. 이러한 성질을 locality라고 합니다. 이는 프로그램이 실행되는 동안 기억 장치에 접근하는 속도를 높일 수 있으며, 캐시 메모리 등의 기억 장치 계층 구조를 효과적으로 활용할 수 있도록 합니다.
profile_image
1

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

69. 분산 운영체제의 구조 중 모든 사이트는 하나의 중앙 노드에 직접 연결되어 있으며, 중앙 노드에 과부하가 걸리면 성능이 현저히 감소하며, 중앙 노드의 고장시 모든 통신이 이루어지지 않는 구조는?

  1. ring connection
  2. star connection
  3. hierarchy connection
  4. fully connection
(정답률: 56%)
  • "Star connection"은 모든 사이트가 하나의 중앙 노드에 직접 연결되어 있는 구조이기 때문에 중앙 노드에 과부하가 걸리면 성능이 현저히 감소하며, 중앙 노드의 고장시 모든 통신이 이루어지지 않는 구조입니다. 따라서 이 구조는 분산 운영체제에서 사용되지 않습니다.
profile_image
1

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

70. 인터럽트의 종류 중 입/출력 수행, 기억 장치 할당, 오퍼레이터와의 대화 등을 위하여 발생하는 것은?

  1. 기계 검사 인터럽트
  2. 외부 인터럽트
  3. 입/출력 인터럽트
  4. SVC 인터럽트
(정답률: 27%)
  • SVC 인터럽트는 시스템 콜을 호출할 때 발생하며, 입/출력 수행, 기억 장치 할당, 오퍼레이터와의 대화 등을 위한 서비스를 제공하기 때문에 정답입니다. 다른 인터럽트들은 기계 검사, 외부 이벤트 등 다른 목적으로 발생합니다.
profile_image
1

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

71. 운영체제를 기능적으로 분류했을 때, 처리 프로그램(processing program)에 해당하는 것으로만 짝지어진 것은?

  1. ㄹ,ㅁ,ㅂ
  2. ㄱ,ㄴ,ㄷ
  3. ㄱ,ㅁ,ㅂ
  4. ㄷ,ㄹ,ㅁ
(정답률: 37%)
  • 운영체제를 기능적으로 분류하면 크게 처리 프로그램, 자원 관리 프로그램, 사용자 인터페이스 프로그램으로 나눌 수 있습니다. 이 중에서 보기에서 주어진 기능들은 모두 처리 프로그램에 해당합니다. 따라서 정답은 "ㄹ,ㅁ,ㅂ" 입니다.
profile_image
1

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

72. 분산 처리 시스템의 장점에 해당하지 않는 것은?

  1. 자원의 공유
  2. 신뢰도 향상
  3. 부하의 균형
  4. 보안의 향상
(정답률: 59%)
  • 분산 처리 시스템은 여러 대의 컴퓨터를 연결하여 하나의 시스템처럼 동작하게 만드는 것으로, 자원의 공유, 신뢰도 향상, 부하의 균형 등의 장점이 있다. 그러나 보안의 향상은 분산 처리 시스템의 장점에 해당하지 않는다. 분산 처리 시스템은 여러 대의 컴퓨터를 연결하여 하나의 시스템으로 동작하기 때문에 보안 위협이 더욱 커질 수 있기 때문이다. 따라서 보안의 향상은 분산 처리 시스템을 구축할 때 고려해야 할 사항 중 하나이다.
profile_image
1

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

73. 각 페이지가 주기억장치 적재될 때마다 그때의 시간을 기억시켜 두고, 주기억장치 내에 가장 오래 있었던 페이지를 교체시키는 페이지 교체 기법은?

  1. FIFO 기법
  2. NUR 기법
  3. LRU 기법
  4. LFU 기법
(정답률: 30%)
  • 주기억장치 내에 가장 오래 있었던 페이지를 교체시키는 것이 핵심인데, 이는 먼저 적재된 페이지가 먼저 교체되는 FIFO(First In First Out) 기법과 일치한다. 따라서 정답은 "FIFO 기법"이다.
profile_image
1

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

74. 입출력 헤드가 디스크의 한 끝에서 다른 끝으로, 다른 한 쪽 끝에 도달하였을 때는 역방향으로 이동하면서 요청된 트랙에 대한 처리를 해나가는 디스크 스케줄링 기법은?

  1. FCFS
  2. SCAN
  3. SST
  4. 에센바흐
(정답률: 48%)
  • 입출력 헤드가 디스크의 한 끝에서 다른 끝으로 이동하면서 처리하는 디스크 스케줄링 기법 중에서, SCAN은 역방향으로 이동하면서 요청된 트랙에 대한 처리를 해나가기 때문에 정답입니다. FCFS는 먼저 들어온 요청부터 처리하는 기법이고, SST는 가장 짧은 처리 시간을 가진 요청부터 처리하는 기법입니다. 에센바흐는 디스크 스케줄링 기법이 아니라 소수를 찾는 알고리즘입니다.
profile_image
1

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

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

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

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

76. 프로세스에 할당된 페이지 프레임 수가 증가하면 페이지 부재의 수가 감소하는 것이 당연하지만 페이지 프레임 수가 증가할 때, 현실적으로 페이지 부재가 더 증가하는 모순(anomaly)현상과 관계 있는 페이지 교체 기법은?

  1. FIFO
  2. Optimal
  3. LRU
  4. LFU
(정답률: 37%)
  • FIFO 페이지 교체 기법은 가장 오래된 페이지를 우선적으로 교체하는 방식으로 동작합니다. 페이지 프레임 수가 증가하면, 더 많은 페이지를 저장할 수 있기 때문에 페이지 부재가 감소할 것으로 예상됩니다. 그러나 FIFO는 페이지의 사용 빈도나 중요도를 고려하지 않기 때문에, 새로운 페이지가 계속해서 들어오면 오래된 페이지들이 계속해서 교체되어 페이지 부재가 더 증가하는 모순 현상이 발생할 수 있습니다. 따라서 페이지 프레임 수가 증가할 때, FIFO 페이지 교체 기법은 현실적으로 페이지 부재가 더 증가하는 모순 현상과 관계가 있습니다.
profile_image
1

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

77. 다음 CPU 스케줄링 방식 중 비선점(nonpreemptive) 방식에 해당하지 않는 것은?

  1. SRT 스케줄링
  2. HRN 스케줄링
  3. FIFO 스케줄링
  4. SJF 스케줄링
(정답률: 43%)
  • SRT 스케줄링은 선점(preemptive) 방식으로, 현재 실행 중인 프로세스보다 예상 실행 시간이 더 짧은 프로세스가 있으면 그 프로세스를 먼저 실행시키는 방식입니다. 따라서 비선점 방식에 해당하지 않습니다.
profile_image
1

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

78. 다음 중 바람직한 스케줄링 정책이라고 할 수 잇는 것은?

  1. CPU 이용률을 늘리고 처리량을 최소화시킨다.
  2. 무조건 먼저 도착한 프로세스를 먼저 실행시킨다.
  3. 응답시간을 늘리고 반환시간을 줄인다.
  4. 무한정의 실행연기를 피하기 위해 aging 기법을 사용한다.
(정답률: 51%)
  • 무한정의 실행연기를 피하기 위해 aging 기법을 사용하는 것이 바람직한 스케줄링 정책이다. 이는 프로세스가 오래 기다리면 우선순위를 높여주는 방식으로, 실행을 무한정 연기하는 상황을 방지할 수 있기 때문이다. 이를 통해 프로세스의 반환시간을 줄이고 응답시간을 늘릴 수 있다.
profile_image
1

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

79. 시분할(time-sharing) 처리 시스템에 대한 설명으로 옳지 않은 것은?

  1. 하나의 CPU를 여러 개의 작업들이 일정한 시간 간격동안 사용함으로써 각각의 작업은 CPU를 공유한다.
  2. Round-Robin 방식이라고도 한다.
  3. 시스템의 전체 효율(처리량)은 좋아지나 개인별 사용자 입장에서는 반응 속도가 느려질 수 있다.
  4. 시스템의 효율 향상을 위하여 작업량이 일정한 수준이 될 때까지 모아두었다가 한꺼번에 일시에 처리한다.
(정답률: 66%)
  • 시분할 처리 시스템에서는 작업량이 일정한 수준이 될 때까지 모아두었다가 한꺼번에 일시에 처리하는 것이 아니라, 작업들이 일정한 시간 간격동안 CPU를 공유하여 처리된다는 것이 옳지 않은 설명입니다. 시분할 처리 시스템에서는 작업들이 CPU를 번갈아가며 일정 시간 동안 처리되고, Round-Robin 방식이라고도 합니다. 시스템의 전체 효율은 좋아지나 개인별 사용자 입장에서는 반응 속도가 느려질 수 있다는 것은 맞습니다.
profile_image
1

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

80. 컴퓨터시스템에서 보안유지 방식의 종류에 해당하지 않는 것은?

  1. external security
  2. internal security
  3. user interface security
  4. interrupt security
(정답률: 56%)
  • interrupt security는 컴퓨터 시스템에서 보안을 유지하는 방식이 아니라, 시스템의 안정성과 신뢰성을 유지하기 위한 방식이다. 인터럽트는 시스템에서 발생하는 예기치 않은 상황에 대처하기 위한 기능으로, 보안과는 직접적인 연관성이 없다. 따라서 interrupt security는 보안유지 방식의 종류에 해당하지 않는다.
profile_image
1

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

5과목: 정보통신개론

81. 동기식 전송방식의 특징과 관계없는 것은?

  1. 전송속도가 빠르다.
  2. 단말기는 반드시 버퍼기억장치를 실정하여야 한다.
  3. 송수신의 동기를 유지하기 위하여 동기문자가 사용된다.
  4. 항상 한 묶음으로 구성된 문자사이의 휴지간격이 존재한다.
(정답률: 50%)
  • 전송속도가 빠르다, 단말기는 반드시 버퍼기억장치를 실정하여야 한다, 송수신의 동기를 유지하기 위하여 동기문자가 사용된다는 것은 모두 동기식 전송방식의 특징이다. 하지만 항상 한 묶음으로 구성된 문자사이의 휴지간격이 존재한다는 것은 동기식 전송방식의 특징과는 관계가 없다. 이는 비동기식 전송방식에서 사용되는 특징이다.
profile_image
1

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

82. 정보통신에서 통신처리의 설명 중 가장 적합한 것은?

  1. 기계 대 기계의 통신에서 일어날 수 있는 과정으로써 속도변환, 프로토콜 변환, 포맷변환 등을 말한다.
  2. 문자, 도형, 화상 등의 인식과 변환이다.
  3. 전송 효율화를 위한 교환이나 다중화기능이다.
  4. 데이터로부터 목적하는 정보를 창출하고 이를 가공하며, 보관하는 일이다.
(정답률: 40%)
  • 기계 대 기계의 통신에서는 서로 다른 기계들 간에 통신이 이루어지기 때문에, 각각의 기계들이 이해할 수 있는 형태로 데이터를 변환해주어야 합니다. 이를 위해 속도, 프로토콜, 포맷 등을 변환하는 과정이 필요하며, 이를 통신처리라고 합니다. 따라서 "기계 대 기계의 통신에서 일어날 수 있는 과정으로써 속도변환, 프로토콜 변환, 포맷변환 등을 말한다."가 가장 적합한 설명입니다.
profile_image
1

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

83. 통신제어장치의 역할은?

  1. 데이터 전송의 특성을 변조시킨다.
  2. 통신회선을 통하여 송·수신되는 자료를 제어하고 감시한다.
  3. 수신신호에서 아이 패턴을 복조한다.
  4. 통신회선을 거쳐온 전송신호를 데이터로 변환시킨다.
(정답률: 66%)
  • 통신제어장치는 통신회선을 통해 송수신되는 데이터를 제어하고 감시하는 역할을 합니다. 이는 데이터의 안정적인 전송을 보장하고, 데이터의 손실이나 오류를 방지하기 위함입니다. 따라서 "통신회선을 통하여 송·수신되는 자료를 제어하고 감시한다."가 정답입니다.
profile_image
1

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

84. 그림의 네트워크 형상(Topology) 구조는?

  1. Bus형
  2. Token Ring형
  3. Star형
  4. Peer to peer형
(정답률: 77%)
  • 그림에서 모든 컴퓨터가 한 줄로 연결되어 있으며, 중앙에 허브나 스위치가 없는 것으로 보아 "Bus형" 구조입니다.
profile_image
1

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

85. OSI 7계층 참조모델 중 데이터 링크 계층의 주요기능에 해당되지 않는 것은?

  1. 프레임 동기
  2. 출력확인
  3. 오류제어
  4. 흐름제어
(정답률: 46%)
  • 데이터 링크 계층의 주요 기능은 프레임 동기, 오류 제어, 흐름 제어이다. 출력 확인은 데이터 링크 계층의 기능이 아니라 상위 계층인 응용 계층에서 처리하는 것이다. 따라서 정답은 "출력확인"이다.
profile_image
1

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

86. 데이터 전송시 회선제어절차를 5단계로 연결한 과정으로 옳은 것은?

  1. 회선접속-데이터 링크의 확립-정보의 전송-링크종결-회선의 절단
  2. 회선접속-정보의 전송-데이터 링크의 확립-회선의 절단-링크종결
  3. 데이터 링크의 확립-회선접속-링크종결-정보의 전송-회선의 절단
  4. 데이터 링크의 확립-정보의 전송-회선접속-회선의 절단-링크종결
(정답률: 61%)
  • 정답은 "회선접속-데이터 링크의 확립-정보의 전송-링크종결-회선의 절단" 입니다.

    데이터 전송시 회선제어절차는 다음과 같은 과정을 거칩니다.

    1. 회선접속: 송신 측과 수신 측 간의 물리적인 회선을 연결합니다.
    2. 데이터 링크의 확립: 송신 측과 수신 측 간의 데이터 링크를 확립합니다.
    3. 정보의 전송: 데이터를 송신 측에서 수신 측으로 전송합니다.
    4. 링크종결: 데이터 전송이 완료되면 데이터 링크를 종료합니다.
    5. 회선의 절단: 송신 측과 수신 측 간의 물리적인 회선을 해제합니다.
profile_image
1

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

87. 광대역 통신망과는 달리 빌딩이나 공장 구내 등 한정된 지역 내에서 컴퓨터나 단말기들을 고속전송회선으로 연결한 네트워크 형태는?

  1. WAN
  2. LAN
  3. VAN
  4. ISDN
(정답률: 60%)
  • 빌딩이나 공장 구내 등 한정된 지역 내에서 컴퓨터나 단말기들을 고속전송회선으로 연결한 네트워크 형태는 LAN(Local Area Network)이다. LAN은 광대역 통신망과는 달리 지역이 제한되어 있으며, 보안성이 높고 속도가 빠르다는 특징이 있다. 따라서, 한정된 지역 내에서 컴퓨터나 단말기들을 연결하여 효율적인 데이터 전송을 위해 LAN을 사용한다.
profile_image
1

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

88. 프로토콜의 일반적인 기능 중 캡슐화(Encapsulation)할 때 제어정보에 포함되지 않는 것은?

  1. 연결제어(connection control)
  2. 프로토콜제어(protocol control)
  3. 에러검출코드(error detecting code)
  4. 주소(address)
(정답률: 24%)
  • 캡슐화(Encapsulation)는 데이터를 전송하기 위해 제어정보와 함께 패킷으로 묶는 것을 말합니다. 이때 제어정보에는 프로토콜제어(protocol control), 에러검출코드(error detecting code), 주소(address)가 포함됩니다. 하지만 연결제어(connection control)는 데이터를 전송하기 전에 연결을 설정하고 유지하는 기능을 담당하므로, 캡슐화할 때 제어정보에 포함되지 않습니다. 따라서 정답은 "연결제어(connection control)"입니다.
profile_image
1

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

89. Start-stop 전송방식이라고 하며 데이터 전송시 한 번에 한 캐릭터씩 전송하는 방식은?

  1. 동기식 전송방식
  2. 비동기식 전송방식
  3. 혼합형 전송방식
  4. 비혼합형 전송방식
(정답률: 57%)
  • Start-stop 전송방식은 데이터를 한 번에 한 캐릭터씩 전송하는 방식입니다. 이러한 방식은 데이터의 크기나 속도에 상관없이 각각의 캐릭터를 독립적으로 전송할 수 있기 때문에 비동기식 전송방식으로 분류됩니다.
profile_image
1

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

90. 패킷교환방식에 해당되지 않는 것은?

  1. 패킷을 일단 메모리에 축적하고 수신처에 따라 적당한 경로를 선택해서 전송한다.
  2. 우선순위가 허용된다.
  3. 통신량이 많아지면 몇 개의 호가 거절될 수도 있다.
  4. 데이터 전송률 변환이 가능하다.
(정답률: 42%)
  • 우선순위가 허용된다. - 패킷교환방식에서는 우선순위를 허용하기 때문에 해당되지 않는다.

    통신량이 많아지면 몇 개의 호가 거절될 수도 있다는 이유는, 패킷교환방식에서는 네트워크 대역폭을 공유하기 때문에 통신량이 많아지면 대역폭 부족으로 몇 개의 호가 거절될 수 있기 때문이다.
profile_image
1

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

91. 홀수패리티가 부가된 7비트 ASCII 코드 D(1000001)의 송신데이터는?

  1. 1000010
  2. 0100001
  3. 10000011
  4. 11000010
(정답률: 39%)
  • 홀수패리티란 전송되는 데이터의 이진수 값에서 1의 개수가 홀수인지 짝수인지에 따라 패리티 비트를 추가하는 방식입니다.

    따라서 D(1000001)의 이진수 값에서 1의 개수는 2개이므로 짝수가 아니기 때문에 패리티 비트로 1을 추가해야 합니다.

    그러므로 송신데이터는 10000011이 됩니다.

    보기에서 "1000010", "0100001", "11000010"은 모두 짝수패리티가 부가된 데이터이므로 정답이 될 수 없습니다.
profile_image
1

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

92. 정보통신의 필요성과 관계가 적거나 없다고 볼 수 있는 것은?

  1. 정보의 이용도 증가로 노동 경제성 향상
  2. 원격지의 정보처리기기 사이의 효율적 정보교환
  3. 중요한 컴퓨터(Computer)자원의 공동 활용
  4. 정보통신망의 초고속화 및 글로벌화
(정답률: 53%)
  • "정보의 이용도 증가로 노동 경제성 향상"은 정보통신 기술을 활용하여 작업을 더욱 효율적으로 처리할 수 있기 때문에 노동 시간과 비용을 절약할 수 있으며, 이는 기업의 생산성 향상과 경제성을 높이는 데에 큰 도움이 됩니다. 따라서 정보통신 기술은 노동 경제성 향상에 매우 중요한 역할을 합니다.
profile_image
1

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

93. 다음 중 데이터 통신방식이 아닌 것은?

  1. 전이중통신방식
  2. 단방향통신방식
  3. 반이중통신방식
  4. 업링크통신방식
(정답률: 75%)
  • 업링크통신방식은 데이터 통신 방식이 아니라, 통신망에서 기기나 장치가 데이터를 전송하는 방향을 나타내는 용어이다. 따라서 정답은 "업링크통신방식"이다.
profile_image
1

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

94. 뉴미디어 CATV에 대한 설명으로서 옳지 않은 것은?

  1. 일반 지상파 TV 방송과 컬러색상 구조 및 주사방식이 서로 다르다.
  2. 다채널로서 방송뿐만 아니라 정보통신서비스가 가능하다.
  3. 원래 난시청 해소를 목적으로 설치했던 지역 공동안테나 TV 방식이다.
  4. 전송로는 동축케이블이나 광섬유케이블을 사용한다.
(정답률: 39%)
  • "일반 지상파 TV 방송과 컬러색상 구조 및 주사방식이 서로 다르다."가 옳지 않은 것이다. 뉴미디어 CATV는 일반 지상파 TV와 동일한 컬러색상 구조와 주사방식을 사용한다.
profile_image
1

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

95. 정보통신망에서 변복조 장치를 단말기에 접속할 때 사용하는 표준안은?

  1. CSMA/CD 방식
  2. TCP/IP 방식
  3. 10 BASE T 방식
  4. RS-232C 방식
(정답률: 37%)
  • RS-232C 방식은 시리얼 통신 방식으로, 단일 선을 통해 데이터를 전송하는 방식입니다. 이 방식은 변복조 장치와 단말기를 직접 연결할 때 사용되며, 데이터 전송 속도가 느리지만 안정적인 통신이 가능합니다. 따라서 변복조 장치와 단말기 간의 직접적인 연결이 필요한 경우에는 RS-232C 방식이 표준으로 사용됩니다.
profile_image
1

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

96. 다음 신호변환장치들의 전송신호와 전송회선의 연결이 잘못된 것은?

  1. 전화 : 아날로그신호 → 아날로그회선
  2. 모뎀 : 디지털신호 → 아날로그회선
  3. 코덱 : 아날로그신호 → 디지털회선
  4. DSU : 디지털신호 → 아날로그회선
(정답률: 50%)
  • 정답은 "모뎀 : 디지털신호 → 아날로그회선"이다. 모뎀은 디지털신호를 아날로그회선으로 변환하는 장치이기 때문에 DSU와 같은 역할을 한다. DSU는 디지털신호를 아날로그회선으로 변환하는 장치이다.
profile_image
1

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

97. 다음 설명 중 틀린 것은?

  1. IBM의 SNA는 컴퓨터 간 접속을 용이하게 한 체계화된 네트워크 방식이다.
  2. 본격적인 데이터통신의 시초는 미국의 반자동 방공시스템(SAGE)이다.
  3. 온라인시스템의 대량보급으로 정보통신을 위한 표준화의 필요성이 줄어들었다.
  4. 데이터전송이란 컴퓨터나 데이터단말에 의해 처리할 또는 처리된 정보의 전송을 말한다.
(정답률: 65%)
  • "온라인시스템의 대량보급으로 정보통신을 위한 표준화의 필요성이 줄어들었다."는 틀린 설명이다. 온라인시스템의 대량보급으로 인해 정보통신이 보편화되었지만, 이로 인해 다양한 기업이 각자의 시스템을 개발하고 사용하게 되어 표준화의 필요성이 더욱 커졌다.
profile_image
1

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

98. 다음 중 ISDN(Intergrated Service Digital Network)에 관한 설명으로 옳지 않은 것은?

  1. 음성, 화상, 데이터 등을 별개의 통신망으로 서비스되고 있는 것을 하나의 디지털 통신망에 통합 처리하려는 목적에서 발전되고 있다.
  2. 기존의 회선교환망이나 패킷교환망도 이용 가능하다.
  3. 서비스기능은 하위계층인 베어러서비스와 상위계층인 텔레서비스를 모두 포함한다.
  4. 공중전기통신망인 PSTN과 PSDN에서 제공하는 통신서비스는 제외한다.
(정답률: 54%)
  • "공중전기통신망인 PSTN과 PSDN에서 제공하는 통신서비스는 제외한다."는 옳은 설명이다. ISDN은 PSTN과 PSDN을 대체하기 위해 개발된 디지털 통신망으로, 이전에는 음성 통화와 데이터 통신이 별개의 회선으로 이루어졌지만 ISDN은 이를 하나의 회선으로 통합하여 효율적인 통신을 제공한다. 하지만 PSTN과 PSDN에서 제공하는 일부 통신서비스는 ISDN에서 제공하지 않는다.
profile_image
1

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

99. 통신회선의 전송용량을 증가시키기 위한 방법으로 적합하지 못한 것은?

  1. 신호세력을 높인다.
  2. 잡음세력을 줄인다.
  3. 데이터 오류 줄인다.
  4. 주파수 대역폭을 증가시킨다.
(정답률: 48%)
  • 데이터 오류를 줄이는 것은 통신회선의 전송용량을 증가시키는 방법이 아니라, 데이터 전송의 신뢰성을 높이는 방법이다. 따라서 이는 통신회선의 전송용량을 증가시키기 위한 적합하지 못한 방법이다.
profile_image
1

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

100. 공중데이터 네트워크에서 패킷형 터미널을 위한 DCE와 DTE사이의 접속규격은?

  1. X.25
  2. X.24
  3. X.22
  4. X.21
(정답률: 50%)
  • X.25은 공중데이터 네트워크에서 패킷형 터미널을 위한 DCE와 DTE 사이의 접속규격으로 사용되는 프로토콜입니다. X.25은 패킷 교환 네트워크에서 데이터 전송을 위한 프로토콜로, 오류 제어, 흐름 제어, 다중화 등의 기능을 제공합니다. 따라서 X.25은 DCE와 DTE 사이의 통신을 안정적으로 유지하기 위한 규격으로 사용됩니다.
profile_image
1

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

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