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

정보처리산업기사
(2004-03-07 기출문제)

목록

1과목: 데이터 베이스

1. 정규화의 의미로 옳지 않은 것은?

  1. 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 애트리뷰트의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정이다.
  2. 좋은 데이터베이스 스키마를 생성해 내고 불필요한 데이터의 중복을 방지하며 정보의 검색을 용이하게 할 수 있도록 허용해 준다.
  3. 정규형에는 제 1정규형, 제 2정규형, 제 3정규형, BCNF형, 제 4정규형, 제 5정규형 등이 있다.
  4. 어떠한 릴레이션 구조가 바람직한 것인지, 바람직하지 못한 릴레이션을 어떻게 합쳐야 하는지에 관한 구체적인 판단기준을 제공한다.
(정답률: 50%)
  • 정규화의 의미로 옳지 않은 것은 없다. 모든 보기가 정규화의 의미를 옳게 설명하고 있다. 정규화는 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 애트리뷰트의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정이며, 좋은 데이터베이스 스키마를 생성해 내고 불필요한 데이터의 중복을 방지하며 정보의 검색을 용이하게 할 수 있도록 허용해 준다. 또한, 정규형에는 제 1정규형, 제 2정규형, 제 3정규형, BCNF형, 제 4정규형, 제 5정규형 등이 있으며, 어떠한 릴레이션 구조가 바람직한 것인지, 바람직하지 못한 릴레이션을 어떻게 합쳐야 하는지에 관한 구체적인 판단기준을 제공한다.
profile_image
1

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

2. SQL 언어의 데이터 제어어(DCL)에 해당하는 것은?

  1. SELECT문
  2. INSERT문
  3. UPDATE문
  4. GRANT문
(정답률: 76%)
  • GRANT문은 SQL 언어의 데이터 제어어(DCL)에 해당하는 것입니다. 이는 데이터베이스 사용자에게 특정 데이터베이스 객체에 대한 권한을 부여하는 역할을 합니다. 다른 선택지인 SELECT문, INSERT문, UPDATE문은 데이터 조작어(DML)에 해당합니다.
profile_image
1

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

3. 데이터 모델의 구성 요소가 아닌 것은?

  1. 데이터 구조(structure)
  2. 연산(operations)
  3. 관계(relationship)
  4. 제약조건(constraints)
(정답률: 42%)
  • 관계(relationship)는 데이터 모델에서 데이터 구조, 연산, 제약조건과 함께 구성 요소 중 하나이지만, 다른 구성 요소들과 달리 데이터 간의 상호작용을 나타내는 것으로, 데이터 간의 관계를 정의하고 표현하는 역할을 한다. 따라서, 데이터 모델의 구성 요소 중에서 관계(relationship)가 아닌 것은 없다.
profile_image
1

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

4. 키 값을 여러 부분으로 분류하여 각 부분을 더하거나 XOR하여 주소를 얻는 해싱 함수의 종류는?

  1. 제산(divide) 함수
  2. 접지(folding) 함수
  3. 중간제곱(mid-square) 함수
  4. 숫자 분석 함수
(정답률: 61%)
  • 접지(folding) 함수는 키 값을 일정한 크기의 부분으로 나누어 각 부분을 더하거나 XOR하여 주소를 얻는 해싱 함수이다. 이 방법은 키 값의 분포를 균등하게 만들어주며, 키 값의 길이가 해시 테이블의 크기보다 큰 경우에도 적용할 수 있다. 따라서 접지 함수가 정답이다.
profile_image
1

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

5. 논리적인 데이터베이스 전체의 구조를 나타내며, 데이터베이스 파일(file)에 저장되어 있는 레코드(Record)와 데이터 항목(item)의 이름을 부여하고 그들 사이에 관계의 구조를 나타내는 스키마(schema)는?

  1. 외부 스키마
  2. 개념 스키마
  3. 내부 스키마
  4. 응용 스키마
(정답률: 59%)
  • 개념 스키마는 데이터베이스 전체의 구조를 나타내며, 데이터베이스 파일에 저장되어 있는 레코드와 데이터 항목의 이름을 부여하고 그들 사이에 관계의 구조를 나타내는 스키마이다. 다시 말해, 개념 스키마는 데이터베이스의 전체적인 구조를 정의하고, 데이터베이스에 저장되는 데이터의 구조와 관계를 나타내는 중요한 역할을 한다. 따라서 개념 스키마는 데이터베이스 설계의 핵심이며, 데이터베이스의 구조를 이해하는 데 매우 중요한 역할을 한다.
profile_image
1

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

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

  1. ABCDEFGH
  2. DBGHEFCA
  3. ABDCEGHF
  4. BDGHEFAC
(정답률: 85%)
  • 이진 트리를 후위순서로 운행하면 왼쪽 자식 노드, 오른쪽 자식 노드, 그리고 부모 노드 순서로 방문하게 된다. 따라서 이진 트리를 후위순서로 운행한 결과는 "DGHEBFCA"가 된다. 하지만 보기에서는 "DBGHEFCA"가 정답으로 주어졌으므로, 이진 트리를 우선적으로 그려보면서 보기 중에서 후위순서로 운행한 결과가 "DBGHEFCA"가 되는 것을 찾아야 한다. 이진 트리를 그려보면 보기 중에서 "DBGHEFCA"가 후위순서로 운행한 결과가 된다.
profile_image
1

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

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

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

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

8. 자료가 아래와 같을 때, 삽입(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
(정답률: 73%)
  • 삽입 정렬은 현재 위치에서 그 이하의 배열들을 비교하여 자신이 들어갈 위치를 찾아 삽입하는 방법이다.

    첫 번째 pass에서는 첫 번째 원소인 19가 이미 정렬된 상태이므로 pass를 건너뛰고, 두 번째 원소인 20을 삽입해야 한다. 20은 19보다 크므로 그대로 둔다. 다음으로 14를 삽입해야 하는데, 20보다 작으므로 20과 자리를 바꾼다. 이제 배열은 [19, 14, 20, 16, 18]이 된다.

    다음으로 16을 삽입해야 하는데, 20보다 작으므로 20과 자리를 바꾼다. 그 다음으로 18을 삽입해야 하는데, 20보다 작으므로 20과 자리를 바꾼다. 따라서 pass 1을 수행한 결과는 "19, 20, 14, 16, 18"이 된다.
profile_image
1

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

9. 다음 영문의 내용에 가장 적합한 용어는?

  1. Block Search
  2. Binary Search
  3. Sequential Search
  4. Interpolation Search
(정답률: 52%)
  • 주어진 데이터가 정렬되어 있으며, 중간값을 기준으로 탐색 범위를 반으로 줄여가며 탐색하는 알고리즘이 필요하다. 이러한 알고리즘은 바로 "Binary Search" 이다.
profile_image
1

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

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

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

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

11. 어떤 릴레이션의 애트리뷰트 개수가 4 이고, 이 릴레이션에 포함되어 있는 튜플의 개수가 5 이면 , 이 릴레이션의 카디널리티(cardinality)와 릴레이션 차수(degree)는 각각 얼마인가?

  1. 카디널리티 : 4, 차수 : 5
  2. 카디널리티 : 5, 차수 : 4
  3. 카디널리티 : 9, 차수 : 4
  4. 카디널리티 : 5, 차수 : 20
(정답률: 64%)
  • 정답은 "카디널리티 : 5, 차수 : 4" 이다.

    카디널리티는 릴레이션에 포함된 튜플의 개수를 의미하므로, 주어진 릴레이션의 카디널리티는 5이다.

    릴레이션 차수는 릴레이션의 애트리뷰트 개수를 의미하므로, 주어진 릴레이션의 차수는 4이다.

    따라서, 정답은 "카디널리티 : 5, 차수 : 4" 이다.
profile_image
1

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

12. 후위 표기 방식으로 표현된 수식이 다음과 같을 때 이 수식에서 가장 먼저 처리되는 연산은?

  1. A ↑ B
  2. B / C
  3. B ↑ C
  4. A * B
(정답률: 60%)
  • 후위 표기 방식에서 연산자는 해당 연산자의 두 피연산자가 모두 스택에 들어온 후에야 처리할 수 있습니다. 따라서 위 수식에서 가장 먼저 처리되는 연산은 "A B +"입니다. 이 연산은 스택에 2와 3이 들어온 후에 처리됩니다. 따라서 정답은 "B / C"가 아닌 "A + B"입니다.
profile_image
1

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

13. STUDENT(SNO, SNAME, YEAR, DEPT) 테이블에 200번, 김길동, 2학년, 전산과 학생 튜플을 삽입하는 SQL 명령으로 옳은 것은?

  1. INSERT STUDENT INTO VALUES (200, '김길동', 2, 전산과);
  2. INSERT TO STUDENT VALUES (200, '김길동', 전산과, 2);
  3. INSERT INTO STUDENT(SNO, SNAME, YEAR, DEPT) VALUES (200, '김길동', 2, 전산과);
  4. INSERT TO STUDENT(SNO, SNAME, YEAR, DETP) VALUES (200, '김길동', 2, 전산과);
(정답률: 60%)
  • 정답은 "INSERT INTO STUDENT(SNO, SNAME, YEAR, DEPT) VALUES (200, '김길동', 2, 전산과);" 이다.

    이유는 다음과 같다.

    - 첫 번째 보기인 "INSERT STUDENT INTO VALUES (200, '김길동', 2, 전산과);"는 문법적으로 올바르지 않다. "INTO" 키워드가 빠져있고, "STUDENT" 테이블 이름이 뒤에 위치해야 한다.

    - 두 번째 보기인 "INSERT TO STUDENT VALUES (200, '김길동', 전산과, 2);"는 순서가 잘못되었다. "YEAR"와 "DEPT"의 순서가 바뀌어 있기 때문에 올바르지 않다.

    - 세 번째 보기인 "INSERT INTO STUDENT(SNO, SNAME, YEAR, DEPT) VALUES (200, '김길동', 2, 전산과);"는 올바른 문법으로, "SNO", "SNAME", "YEAR", "DEPT" 컬럼에 각각 200, '김길동', 2, 전산과 값을 삽입하는 SQL 명령이다.

    - 네 번째 보기인 "INSERT TO STUDENT(SNO, SNAME, YEAR, DETP) VALUES (200, '김길동', 2, 전산과);"는 "DEPT" 오타가 있어 올바르지 않다. "DETP"가 아닌 "DEPT"로 작성되어야 한다.
profile_image
1

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

14. Which of the following is an ordered list in which all insertions take place at one end, the rear, while all deletions take place at the other end, the front?

  1. queue
  2. deque
  3. stack
  4. graph
(정답률: 65%)
  • "Queue" is the only data structure in the given options that follows the FIFO (First-In-First-Out) principle, where the first element inserted is the first one to be removed. This is because all insertions take place at the rear end, while all deletions take place at the front end, maintaining the order of elements.
profile_image
1

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

15. 데이터베이스 스키마(database schema)의 속성 중에서 한 열(column)이 가질 수 있는 값들의 집합을 무엇이라고 하는가?

  1. 뷰(view)
  2. 차수(degree)
  3. 도메인(domain)
  4. 튜플(tuple)
(정답률: 53%)
  • 도메인은 한 열(column)이 가질 수 있는 값들의 집합을 의미합니다. 따라서 데이터베이스 스키마에서 각 열이 가질 수 있는 값의 범위를 정의하는 것이 도메인입니다. 뷰(view)는 데이터베이스에서 특정 조건에 맞는 데이터만을 선택하여 보여주는 가상의 테이블이고, 차수(degree)는 관계형 데이터베이스에서 한 테이블이 가지는 열의 수를 의미합니다. 튜플(tuple)은 데이터베이스에서 한 행(row)을 의미합니다.
profile_image
1

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

16. 현실세계의 객체를 개념적으로 표현할 때 기본적으로 개체 타입과 이들 간의 관계를 이용하도록 P. Chen이 제안한 데이터 모델은?

  1. 개체 관계 모델
  2. 개념적 데이터 모델
  3. 논리적 데이터 모델
  4. 네트워크 데이터 모델
(정답률: 73%)
  • P. Chen이 제안한 데이터 모델은 개체와 이들 간의 관계를 이용하여 현실세계의 객체를 개념적으로 표현하는 개념적 데이터 모델이다. 이 모델은 개체 관계 모델로도 불리며, 데이터베이스 설계에서 가장 널리 사용되는 모델 중 하나이다. 개체 관계 모델은 개체와 이들 간의 관계를 표현하는데 초점을 두고 있으며, 이를 이용하여 데이터베이스를 구성하고 관리할 수 있다.
profile_image
1

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

17. 뷰에 대한 설명으로 옳은 것은?

  1. 정의된 사항을 변경할 수 있다.
  2. 데이터의 논리적 독립성을 제공한다
  3. 삽입, 삭제, 갱신 연산에 제한이 없다.
  4. 둘 이상의 기본 테이블에서 유도된 실제 테이블이다.
(정답률: 43%)
  • 뷰는 데이터베이스에서 정의된 사항을 변경할 수 있으며, 둘 이상의 기본 테이블에서 유도된 실제 테이블입니다. 하지만 가장 중요한 특징은 데이터의 논리적 독립성을 제공한다는 것입니다. 이는 뷰를 통해 데이터를 조회하거나 조작할 때, 실제 데이터가 저장된 기본 테이블의 구조나 내용이 변경되더라도 뷰의 구조나 내용은 변경되지 않는다는 것을 의미합니다. 따라서 뷰를 사용하면 기본 테이블의 변경에 따른 영향을 최소화할 수 있습니다. 또한 뷰는 삽입, 삭제, 갱신 연산에 제한이 없어서 기본 테이블과 마찬가지로 데이터를 자유롭게 조작할 수 있습니다.
profile_image
1

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

18. 다음 자료구조 중 성격이 다른 하나는?

  1. STACK
  2. QUEUE
  3. DEQUE
  4. TREE
(정답률: 90%)
  • "TREE"는 선형 자료구조가 아니라 비선형 자료구조이기 때문에 성격이 다르다. 스택, 큐, 덱은 모두 선형 자료구조로, 데이터를 일렬로 나열하여 저장하고 접근한다. 하지만 트리는 노드와 간선으로 이루어진 비선형 자료구조로, 계층적인 구조를 가지며 부모-자식 관계를 갖는다. 따라서 트리는 선형 자료구조와는 다른 특징을 가지고 있다.
profile_image
1

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

19. E-R 모델에서 사각형은 무엇을 의미하는가?

  1. 관계 타입
  2. 개체 타입
  3. 속성
  4. 링크
(정답률: 75%)
  • 사각형은 E-R 모델에서 "개체 타입"을 나타냅니다. 개체 타입은 데이터베이스에서 저장하고자 하는 개체들의 공통적인 특성을 가진 집합을 의미합니다. 예를 들어, 학생 개체 타입은 학생들이 가지는 공통적인 특성을 모아놓은 것입니다. 개체 타입은 데이터베이스에서 실제로 저장되는 데이터의 종류를 결정하는 중요한 역할을 합니다.
profile_image
1

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

20. 관계 데이터의 연산 표현 방법으로 원하는 결과 정보만 기술해 주는 비 절차적 언어는?

  1. 관계 대수
  2. 관계 해석
  3. 근원 연산
  4. 복합 연산
(정답률: 68%)
  • 관계 해석은 비 절차적 언어로, 원하는 결과 정보만 기술해 주는 방법입니다. 즉, 어떻게 계산해야 하는지에 대한 절차를 명시하지 않고도 원하는 결과를 얻을 수 있습니다. 따라서 이 문제에서는 "관계 해석"이 정답입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. STACK에 관하여 올바르게 설명한 것은?

  1. 복귀 번지를 저장하기 위한 메모리이다.
  2. PUSH 명령으로 의해 데이터를 꺼낸다.
  3. 1-address구조를 갖는다.
  4. FIFO구조를 갖는다.
(정답률: 47%)
  • STACK은 함수 호출 시 복귀 번지를 저장하기 위한 메모리이다. 함수가 호출되면 호출된 함수의 복귀 번지를 STACK에 PUSH하고, 함수가 종료되면 STACK에서 POP하여 이전 함수로 복귀한다. 따라서 "복귀 번지를 저장하기 위한 메모리이다."가 올바른 설명이다.
profile_image
1

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

22. 정보 전송시에 발생하는 오류의 검색 및 정정이 용이하도록 된 코드는?

  1. 해밍 코드
  2. 3-초과 코드
  3. 2421 코드
  4. 8-4-2-1 코드
(정답률: 80%)
  • 해밍 코드는 정보 전송시에 발생하는 오류를 검색하고 정정할 수 있는 코드이다. 이 코드는 데이터 비트에 패리티 비트를 추가하여 전송하며, 수신측에서는 전송된 데이터와 패리티 비트를 비교하여 오류를 검출하고 정정할 수 있다. 따라서 정보 전송의 신뢰성을 높일 수 있는 코드로 사용된다.
profile_image
1

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

23. 011001의 1의 보수(One's Complement)는?

  1. 011000
  2. 011010
  3. 100110
  4. 011001
(정답률: 73%)
  • 1의 보수란, 모든 비트를 반전시킨 값이다. 따라서 011001의 1의 보수는 100110이 된다.
profile_image
1

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

24. 자료구조 중 먼저 입력된 자료가 먼저 출력되는 형태로 헤드(Head)와 태일(Tail)을 입출력 포인터로 사용하는 자료구조 형태는?

  1. 스택(Stack)
  2. 큐(Queue)
  3. 데큐(Deque)
  4. 포인터(Pointer)
(정답률: 56%)
  • 큐(Queue)는 먼저 입력된 자료가 먼저 출력되는 형태로, 헤드(Head)와 태일(Tail)을 입출력 포인터로 사용하는 자료구조이다. 이는 데이터가 들어온 순서대로 처리해야 하는 경우에 유용하게 사용된다. 스택(Stack)은 후입선출(LIFO) 구조이고, 데큐(Deque)는 양방향 큐로 양쪽 끝에서 삽입과 삭제가 가능하다. 포인터(Pointer)는 자료구조를 구현하기 위한 도구로, 큐나 스택 등 다양한 자료구조에서 사용된다.
profile_image
1

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

25. 인에이블 또는 디스에이블 단자에 의하여 데이터의 전송 방향을 하드웨어적으로 제어하는데 사용되는 소자는?

  1. multiplexer
  2. tri-state buffer
  3. decoder
  4. 스태틱 RAM
(정답률: 31%)
  • tri-state buffer는 인에이블 또는 디스에이블 단자에 의해 데이터의 전송 방향을 제어할 수 있는 소자입니다. 이 소자는 데이터를 전송하는 데 사용되는 버퍼와 함께 사용되며, 인에이블 신호가 활성화되면 데이터를 전송하고, 디스에이블 신호가 활성화되면 데이터 전송을 중지합니다. 이러한 기능으로 인해 tri-state buffer는 데이터 버스 등에서 데이터 전송 방향을 제어하는 데 매우 유용하게 사용됩니다.
profile_image
1

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

26. 불 대수(Boolean algebra)가 옳지 않은 것은?

  1. A+A'ㆍB=A
  2. AㆍA=A
  3. A+AㆍB'=A
  4. Aㆍ(A+B)=A
(정답률: 39%)
  • 정답은 "A+A'ㆍB=A"이 아닌 "A+AㆍB'=A"입니다.

    "A+A'ㆍB=A"는 디모르간의 법칙을 이용하여 A'ㆍB를 A+B'로 변환한 후에 합의 법칙을 이용하여 A+A'ㆍB=A+B'ㆍA=A+(A')'ㆍB=A+BㆍB'=A+B로 단순화할 수 있습니다.

    하지만 "A+AㆍB'=A"는 옳지 않습니다. 이 식을 단순화하면 A+AㆍB'=A+0ㆍB'=A+0=A가 되는데, 이는 항상 참이므로 옳지 않은 식입니다.
profile_image
1

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

27. 컴퓨터의 연산장치에서 2개의 자료 11011101, 01101101을 Exclusive-OR 연산하였을 때의 결과는?

  1. 01001111
  2. 10110000
  3. 11111101
  4. 01001101
(정답률: 61%)
  • Exclusive-OR 연산은 두 비트가 다를 때 1을 반환하고 같을 때 0을 반환합니다. 따라서, 각 자리별로 비교하여 결과를 계산하면 됩니다.

    11011101
    01101101
    --------
    10110000

    위와 같이 계산하면, 2개의 자료를 Exclusive-OR 연산한 결과는 "10110000"이 됩니다.
profile_image
1

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

28. 중앙처리장치에서 사용하고 있는 버스(BUS)의 형태에 속하지 않는 것은?

  1. Address Bus
  2. Control Bus
  3. Data Bus
  4. System Bus
(정답률: 40%)
  • "System Bus"는 버스의 형태를 나타내는 용어가 아니라, 다른 버스들을 통합하여 시스템 전체를 연결하는 버스를 의미하는 용어이기 때문입니다. 따라서 "System Bus"는 "Address Bus", "Control Bus", "Data Bus"의 상위 개념이라고 볼 수 있습니다.
profile_image
1

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

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

  1. -27 ~ +27
  2. -28 ~ +28
  3. -27 ~ +(27-1)
  4. -28 ~ +(28-1)
(정답률: 57%)
  • 2의 보수 표현 방식에서 가장 왼쪽 비트는 부호 비트로 사용되며, 0은 양수를, 1은 음수를 나타냅니다. 따라서 8비트의 기억 공간에서 가장 왼쪽 비트를 제외한 나머지 7비트는 숫자를 표현하는 데 사용됩니다.

    양수의 경우, 가장 왼쪽 비트는 0이므로 나머지 7비트는 0부터 2의 7승-1까지의 숫자를 표현할 수 있습니다. 따라서 양수의 표현 가능 범위는 0부터 2의 7승-1까지입니다.

    음수의 경우, 가장 왼쪽 비트는 1이므로 나머지 7비트는 2의 보수를 취한 값으로 해석됩니다. 2의 보수를 취하는 방법은 해당 숫자의 모든 비트를 반전시킨 후 1을 더하는 것입니다. 예를 들어, -1은 00000001의 2의 보수인 11111111+1로 표현됩니다.

    따라서 음수의 표현 가능 범위는 -2의 7승부터 -1까지이며, 이는 -128부터 -1까지입니다. 따라서 정답은 "-27 ~ +(27-1)"입니다.
profile_image
1

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

30. 다음에서 인터럽트 작동순서가 올바른 것은?

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

    ③. 타이머 인터럽트 발생
    ⑤. 현재 실행 중인 프로세스를 PCB에 저장하고, 스케줄러가 다음 실행할 프로세스를 선택
    ④. 선택된 프로세스의 PCB 정보를 불러와 CPU에 로드
    ②. 선택된 프로세스의 실행 재개
    ①. 인터럽트 종료 후, 선택된 프로세스가 계속 실행

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

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

31. 중앙연산처리장치에서 마이크로 동작이 순서적으로 일어나게 하려면 무엇이 필요한가?

  1. 멀티플렉서
  2. 디코더
  3. 제어신호
  4. 레지스터
(정답률: 65%)
  • 중앙연산처리장치에서 마이크로 동작이 순서적으로 일어나게 하려면 각 동작의 시작과 끝을 제어해야 합니다. 이를 위해 필요한 것이 바로 제어신호입니다. 제어신호는 마이크로 동작의 시작과 끝을 신호로 보내어 순서적으로 일어나도록 합니다. 멀티플렉서는 입력 신호 중 하나를 선택하는 역할을 하고, 디코더는 입력 신호를 해석하여 출력 신호를 만드는 역할을 합니다. 레지스터는 데이터를 저장하는 역할을 하지만, 제어신호와는 직접적인 연관이 없습니다. 따라서 중앙연산처리장치에서 마이크로 동작을 순서적으로 일어나게 하려면 제어신호가 필요합니다.
profile_image
1

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

32. 8진수 23.32를 십진수로 변환 하면?(단, 소수점 4째 자리 이하 생략)

  1. 18.406
  2. 18.102
  3. 19.406
  4. 19.102
(정답률: 58%)
  • 8진수 23.32를 십진수로 변환하는 방법은 다음과 같다.

    1. 소수점을 기준으로 정수 부분과 소수 부분으로 나눈다.
    - 정수 부분: 23
    - 소수 부분: 0.32

    2. 각 부분을 8진수에서 십진수로 변환한다.
    - 정수 부분: 2*8^1 + 3*8^0 = 16 + 3 = 19
    - 소수 부분: 3*8^-1 + 2*8^-2 = 0.375 + 0.03125 = 0.40625

    3. 정수 부분과 소수 부분을 합하여 최종 결과를 구한다.
    - 19 + 0.40625 = 19.40625

    따라서, 8진수 23.32를 십진수로 변환한 결과는 19.406이 된다.
profile_image
1

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

33. 성능을 향상시키기 위하여 주기억장치와 CPU 레지스터 사이에서 데이터를 이동시키는 중간 버퍼로 작용하는 기억장치는?

  1. CD
  2. C 드라이브
  3. 캐시 기억장치
  4. 누산기
(정답률: 80%)
  • 캐시 기억장치는 CPU가 자주 사용하는 데이터를 미리 저장해두어 CPU가 필요할 때 빠르게 접근할 수 있도록 도와주는 중간 버퍼 역할을 합니다. 이를 통해 CPU가 주기억장치로부터 데이터를 가져오는 시간을 줄여 성능을 향상시킬 수 있습니다.
profile_image
1

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

34. 어소시에티브(Associative) 기억장치에 대한 설명으로 옳지 않은 것은?

  1. 기억된 여러 개의 자료 중에서 주어진 특성을 가진 자료를 신속히 찾을 수 있다.
  2. 중앙처리장치와 주기억장치의 속도 차가 현저할 때 사용된다.
  3. 비파괴적으로 읽을 수 있어야 한다.
  4. 병렬판독회로가 있어야하므로 하드웨어 비용이 크다.
(정답률: 43%)
  • "중앙처리장치와 주기억장치의 속도 차가 현저할 때 사용된다."는 어소시에티브 기억장치에 대한 설명으로 옳지 않습니다. 오히려 어소시에티브 기억장치는 중앙처리장치와 주기억장치의 속도 차이를 보완하기 위해 사용되는 것입니다.

    어소시에티브 기억장치는 기억된 여러 개의 자료 중에서 주어진 특성을 가진 자료를 신속히 찾을 수 있고, 비파괴적으로 읽을 수 있어야 합니다. 하지만 병렬판독회로가 있어야 하므로 하드웨어 비용이 크다는 것은 맞는 설명입니다.
profile_image
1

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

35. 십진수 956에 대한 BCD 코드(Binary Coded Decimal)는?

  1. 1001 0101 0110
  2. 1101 0110 0101
  3. 1000 0101 0110
  4. 1010 0110 0101
(정답률: 73%)
  • BCD 코드는 10진수를 4비트씩 나누어 각각을 이진수로 표현하는 방식입니다. 따라서 9는 1001, 5는 0101, 6은 0110으로 표현됩니다. 이를 합치면 "1001 0101 0110"이 됩니다.
profile_image
1

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

36. 중앙처리장치에서 정보를 기억 장치에 기억시키는 것을 무엇이라 하는가?

  1. Load
  2. Store
  3. Fetch
  4. Transfer
(정답률: 52%)
  • 정보를 기억 장치에 기억시키는 것을 "Store"라고 한다. 이는 정보를 저장하는 동작이기 때문이다. Load는 기억 장치에서 정보를 불러오는 동작, Fetch는 명령어를 가져오는 동작, Transfer는 정보를 한 장치에서 다른 장치로 옮기는 동작을 의미한다.
profile_image
1

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

37. 3초과 부호(Excess-3 code)의 설명으로 옳지 않은 것은?

  1. 가중치 부호이다.
  2. BCD 부호에 3을 더한 것과 같다.
  3. 10진수를 표현하기 위한 부호이다.
  4. 부호를 구성하는 어떤 비트 값도 0이 아니다.
(정답률: 32%)
  • "가중치 부호이다."가 옳지 않은 설명이다. 3초과 부호는 BCD 부호에 3을 더한 것과 같은 형태를 가지고 있으며, 10진수를 표현하기 위한 부호이다. 부호를 구성하는 어떤 비트 값도 0이 아니기 때문에 가중치 부호가 아니다. 가중치 부호는 각 비트의 위치에 따라 가중치를 부여하여 값을 표현하는 부호이다.
profile_image
1

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

38. 다음 중 기능이 다른 연산자는?

  1. COMPLEMENT
  2. OR
  3. AND
  4. EXCLUSIVE OR
(정답률: 71%)
  • COMPLEMENT 연산자는 비트를 반전시키는 단항 연산자이고, 나머지 연산자들은 이항 연산자로서 비트 연산을 수행한다. 따라서 COMPLEMENT 연산자는 기능이 다른 연산자들과 다르다.
profile_image
1

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

39. 인스트럭션은 중앙처리장치를 이용하여 수행되는데 다음 중 명령을 읽어내는 스테이트(state)는?

  1. Fetch state
  2. Execute state
  3. Indirect state
  4. Timing state
(정답률: 56%)
  • 인스트럭션은 메모리에서 가져와서 중앙처리장치에서 실행되는데, 이때 명령을 메모리에서 가져오는 단계를 Fetch state라고 한다. 따라서 정답은 "Fetch state"이다.
profile_image
1

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

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

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

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

3과목: 시스템분석설계

41. 파일 설계의 순서로 가장 적절한 것은?

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

    ① 요구사항 분석: 파일에 저장할 데이터의 종류와 양, 데이터의 구조 등을 파악합니다.

    ② 파일 구조 설계: 데이터를 파일에 어떻게 저장할지 결정합니다. 파일 구조는 순차 파일, 색인 파일, 직접 파일 등이 있습니다.

    ③ 레코드 구조 설계: 파일에 저장할 데이터의 레코드 구조를 설계합니다. 레코드 구조는 필드의 종류와 크기, 필드의 순서 등을 결정합니다.

    ④ 파일 접근 방법 설계: 파일에 저장된 데이터를 검색하거나 수정하는 방법을 결정합니다. 파일 접근 방법은 순차 접근, 직접 접근, 색인 접근 등이 있습니다.

    ⑤ 보안 및 무결성 설계: 파일에 저장된 데이터의 보안과 무결성을 보장하기 위한 방법을 결정합니다.

    따라서, "③, ④, ①, ②, ⑤" 순서가 가장 적절합니다. 레코드 구조와 파일 접근 방법을 먼저 결정하고, 그 후에 요구사항 분석과 파일 구조 설계를 진행하는 것이 데이터의 구조와 효율성을 고려한 파일 설계를 할 수 있기 때문입니다. 마지막으로 보안 및 무결성을 고려하여 설계를 완성합니다.
profile_image
1

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

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

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

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

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

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

    한 클래스를 기준으로 그 위에 있는 클래스를 슈퍼클래스, 그 아래에 있는 클래스를 서브클래스라고 한다. 즉, 상위 클래스를 슈퍼클래스, 하위 클래스를 서브클래스라고 부른다.
profile_image
1

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

44. 다른 모듈 내의 외부 선언을 하지 않은 자료를 직접 참조하므로 의존도가 대단히 높고, 순서 변경이 다른 모듈에 영향을 주기 쉬운 모듈 결합도에 해당하는 것은?

  1. 제어 결합
  2. 외부 결합
  3. 공통 결합
  4. 내용 결합
(정답률: 49%)
  • 내용 결합은 다른 모듈 내의 자료나 함수를 직접 참조하여 의존도가 높고, 순서 변경이 다른 모듈에 영향을 주기 쉬운 결합도를 의미합니다. 따라서 이 문제에서도 다른 모듈 내의 외부 선언을 하지 않은 자료를 직접 참조하므로 내용 결합에 해당합니다.
profile_image
1

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

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

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

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

46. 아래와 같은 특징을 갖는 출력 매체 시스템은?

  1. CRT 출력 시스템
  2. COM 시스템
  3. X-Y 플로터
  4. 음성 출력 시스템
(정답률: 64%)
  • 위 그림은 COM 시스템으로, 시리얼 포트를 통해 컴퓨터와 연결되어 데이터를 출력하는 출력 매체 시스템이다. COM 시스템은 주로 프린터, 모뎀 등과 같은 외부 기기와 연결하여 데이터를 전송하고 출력하는데 사용된다. 따라서 위 그림에서는 시리얼 포트와 연결된 프린터가 데이터를 출력하는 모습이 나타나 있다.
profile_image
1

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

47. 코드 "34278"를 "34578"과 같이 기록하는 것으로 디지트를 잘못 읽어 한 글자를 잘못 기록하는 오류는?

  1. 필사오류(transcription error)
  2. 전위오류(transposition error)
  3. 생략오류(missing error)
  4. 임의오류(random error)
(정답률: 74%)
  • "필사오류(transcription error)"는 디지트를 잘못 읽어서 한 글자를 잘못 기록하는 오류를 의미한다. 따라서 "34278"을 "34578"과 같이 잘못 기록하는 경우에 해당한다. 이와 달리 "전위오류(transposition error)"는 숫자의 위치를 바꿔서 잘못 기록하는 오류를 의미하며, "생략오류(missing error)"는 일부 숫자를 빠뜨려서 기록하는 오류를 의미한다. 마지막으로 "임의오류(random error)"는 예측할 수 없는 이유로 발생하는 임의적인 오류를 의미한다.
profile_image
1

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

48. 파일 설계 단계 중 아래의 항목들은 어느 단계에 해당하는가?

  1. 파일항목의 검토
  2. 파일의 특성조사
  3. 파일매체의 검토
  4. 파일편성법의 검토
(정답률: 34%)
  • 파일매체의 검토는 파일 설계 단계 중에서 파일이 저장될 매체를 결정하는 단계이다. 따라서 주어진 그림에서는 파일매체의 종류와 용량 등을 검토하는 단계에 해당한다.
profile_image
1

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

49. HIPO 패키지의 3단계 구성에 포함되지 않는 것은?

  1. 도식 목차(visual table of contents)
  2. 총괄 도표(overview diagram)
  3. 상세 도표(detail diagram)
  4. 구조 도표(structure diagram)
(정답률: 40%)
  • HIPO 패키지의 3단계 구성은 도식 목차, 총괄 도표, 상세 도표로 이루어져 있습니다. 구조 도표는 HIPO 패키지와는 관련이 없는 다른 개념으로, 따라서 3단계 구성에 포함되지 않습니다. 구조 도표는 시스템의 구조를 보여주는 도표로, HIPO 패키지와는 다른 목적을 가지고 있습니다.
profile_image
1

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

50. 구조적 프로그램의 기본 구조에 해당하지 않는 것은?

  1. 순차(sequence)구조
  2. 반복(repetition)구조
  3. 조건(condition)구조
  4. 일괄(batch)구조
(정답률: 54%)
  • 일괄(batch)구조는 구조적 프로그램의 기본 구조에 해당하지 않는다. 이는 일괄 처리(batch processing) 방식으로 작업을 처리하는 구조로, 입력 데이터를 한 번에 처리하고 결과를 출력하는 방식이다. 일괄 처리는 대량의 데이터를 처리할 때 유용하지만, 구조적 프로그래밍에서는 순차, 반복, 조건 구조를 사용하여 프로그램을 작성하는 것이 일반적이다.
profile_image
1

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

51. 출력정보의 매체화에 관한 설계에서 검토되어야 할 내용이 아닌 것은?

  1. 출력되는 정보의 양
  2. 출력장치의 특성
  3. 작동의 용이성
  4. 출력정보명
(정답률: 46%)
  • 출력정보명은 출력정보의 매체화에 관한 설계에서 검토되어야 할 내용이 아닙니다. 출력정보명은 출력되는 정보의 이름이나 제목을 의미하며, 출력정보의 내용과는 관련이 없습니다. 따라서 출력정보의 양, 출력장치의 특성, 작동의 용이성과 같은 요소들은 출력정보의 매체화에 관한 설계에서 고려되어야 할 중요한 요소들입니다.
profile_image
1

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

52. 효율적이고 우수한 시스템의 판정 기준으로 거리가 먼 것은?

  1. 시스템 능력
  2. 시스템의 신뢰성
  3. 시스템의 유연성
  4. 시스템의 구축 비용
(정답률: 79%)
  • 시스템의 구축 비용은 시스템을 구축하는 데 필요한 자원과 노력의 양을 나타내는 지표이기 때문에, 이 비용이 적을수록 시스템 구축에 투자하는 비용이 적어지고 효율적인 시스템을 구축할 수 있습니다. 따라서 시스템의 구축 비용이 적을수록 효율적이고 우수한 시스템으로 판단할 수 있습니다.
profile_image
1

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

53. 소프트웨어 개발주기 모델의 하나인 폭포수형(waterfall) 모델에서 개발될 소프트웨어에 대한 전체적인 하드웨어 및 소프트웨어 구조, 제어구조, 자료구조의 개략적인 설계를 작성하는 단계는?

  1. 타당성조사 단계
  2. 기본설계 단계
  3. 상세설계 단계
  4. 계획과 요구사항 분석단계
(정답률: 59%)
  • 기본설계 단계는 폭포수형 모델에서 개발될 소프트웨어의 전체적인 구조를 설계하는 단계이다. 이 단계에서는 하드웨어 및 소프트웨어 구조, 제어구조, 자료구조 등의 개략적인 설계가 이루어진다. 이는 상세설계 단계에서 보다 구체적인 설계가 이루어지기 전에 전체적인 구조를 파악하고 검토하기 위함이다. 따라서 기본설계 단계가 정답이다.
profile_image
1

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

54. 색인순차 편성화일(indexed sequential file)의 각 구역 중 일정한 크기의 블록으로 블록화하여 처리할 키 값을 갖는 레코드가 어느 실린더 인덱스 상에 기록되어 있는가를 나타내는 정보가 수록된 구역은?

  1. 마스터 인덱스 구역
  2. 실린더 인덱스 구역
  3. 트랙 인덱스 구역
  4. 기본 데이터 구역
(정답률: 52%)
  • 마스터 인덱스 구역은 각 구역의 시작 위치와 크기를 기록하여 전체 파일을 관리하는 구역입니다. 따라서 어느 실린더 인덱스 상에 기록되어 있는지를 나타내는 정보가 수록된 구역이 마스터 인덱스 구역입니다. 이 구역을 통해 파일 내의 레코드를 검색하고 접근할 수 있습니다.
profile_image
1

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

55. 마스터 파일의 내용을 변동 파일에 의해 추가, 삭제, 수정 등의 작업을 하여 새로운 파일을 만드는 처리 패턴은?

  1. update
  2. matching
  3. extract
  4. merge
(정답률: 73%)
  • 마스터 파일의 내용을 변동 파일에 의해 추가, 삭제, 수정 등의 작업을 하여 새로운 파일을 만드는 처리 패턴은 "update"이다. 이는 기존의 파일을 업데이트하여 새로운 파일을 만드는 것을 의미하기 때문이다. 다른 보기들은 두 개 이상의 파일을 합치는 작업을 의미하는데, 이와는 다른 개념이다.
profile_image
1

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

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

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

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

57. 다음 표와 같이 부여하는 것을 무슨 코드라 하는가?

  1. Mnemonic code
  2. Block code
  3. Character code
  4. Sequence code
(정답률: 54%)
  • 위의 표는 Mnemonic code를 부여하는 것이다. Mnemonic code는 사람이 이해하기 쉬운 단어나 구절을 사용하여 숫자나 문자를 대신하는 코드이다. 이를 통해 기억하기 쉽고 입력하기 쉬운 코드를 만들 수 있다. 위의 표에서는 각 숫자에 대해 대응하는 영어 단어를 부여하여 Mnemonic code를 만들었다.
profile_image
1

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

58. 시스템의 5대 기본 요소가 될 수 없는 것은?

  1. 입/출력
  2. 처리
  3. 제어
  4. 보수
(정답률: 76%)
  • 보수는 시스템의 5대 기본 요소 중 하나가 아닙니다. 입/출력, 처리, 제어는 시스템의 기본적인 기능을 수행하는 요소이지만, 보수는 시스템의 안정성과 신뢰성을 유지하기 위한 보완적인 요소입니다. 따라서 보수는 시스템의 5대 기본 요소가 될 수 없습니다.
profile_image
1

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

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

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

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

60. 입력 자료의 어떤 항목 내용이 논리적으로 정해진 범위 내에 있는가를 체크하는 방법은?

  1. 유효 범위 체크(Limit check)
  2. 체크 디짓 체크(Check digit check)
  3. 형식 체크(Format check)
  4. 균형 체크(Balance check)
(정답률: 78%)
  • 입력 자료의 어떤 항목 내용이 논리적으로 정해진 범위 내에 있는지 확인하는 방법을 유효 범위 체크라고 합니다. 이 방법은 입력된 값이 허용된 범위 내에 있는지 확인하여, 잘못된 값이 입력되는 것을 방지하고 데이터의 정확성을 보장합니다. 예를 들어, 나이 항목이 0세부터 120세까지의 범위 내에 있는지 확인하는 것이 유효 범위 체크의 예입니다.
profile_image
1

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

4과목: 운영체제

61. 수행 중인 프로그램에서 0(zero)으로 나누는 연산이나 스택의 오버플로우 등과 같은 오류시 발생하는 인터럽트는?

  1. 입/출력 인터럽트
  2. SVC(SuperVisor Call) 인터럽트
  3. 프로그램 검사 인터럽트
  4. 기계 검사 인터럽트
(정답률: 50%)
  • 프로그램 검사 인터럽트는 수행 중인 프로그램에서 발생하는 오류를 검사하고 처리하기 위한 인터럽트이다. 따라서 0으로 나누는 연산이나 스택의 오버플로우와 같은 오류가 발생하면 프로그램 검사 인터럽트가 발생하여 해당 오류를 처리하게 된다.
profile_image
1

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

62. 대기 중인 작업중 현재 헤드위치에서 가장 짧은 헤드 이동을 요청하는 작업을 먼저 서비스하는 디스크 스케줄링 알고리즘은?

  1. SSTF 스케줄링
  2. SCAN 스케줄링
  3. FCFS 스케줄링
  4. C-SCAN 스케줄링
(정답률: 57%)
  • SSTF 스케줄링은 현재 헤드위치에서 가장 가까운 요청을 먼저 처리하는 알고리즘이다. 따라서 가장 짧은 헤드 이동을 요청하는 작업을 먼저 처리할 수 있으므로 정답은 SSTF 스케줄링이다. SCAN 스케줄링은 헤드가 디스크의 한쪽 끝에서 다른쪽 끝까지 이동하면서 요청을 처리하는 알고리즘이고, FCFS 스케줄링은 요청이 들어온 순서대로 처리하는 알고리즘이다. C-SCAN 스케줄링은 SCAN 스케줄링과 유사하지만 헤드가 한쪽 끝에 도달하면 다시 반대쪽 끝으로 이동하여 요청을 처리하는 알고리즘이다.
profile_image
1

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

63. 교착상태(Deadlock)의 4가지 필요조건에 해당하지 않는 것은?

  1. 자원은 사용이 끝날 때까지 이들이 갖고 있는 프로세스로부터 제거할 수 있다.
  2. 프로세스가 다른 자원을 기다리면서 이들에게 이미 할당된 자원을 갖고 있다.
  3. 프로세스들이 그들이 필요로 하는 자원에 대해 배타적인 통제권을 요구한다.
  4. 프로세스의 환형 사슬이 존재해서 이를 구성하는 각 프로세스는 사슬 내의 다음에 있는 프로세스가 요구하는 하나 또는 그 이상의 자원을 갖고 있다.
(정답률: 42%)
  • "자원은 사용이 끝날 때까지 이들이 갖고 있는 프로세스로부터 제거할 수 있다."가 교착상태의 4가지 필요조건 중 하나인 "자원의 비선점(No Preemption)" 조건을 만족하지 않기 때문에 해당하지 않는다. 이 조건은 한 프로세스가 이미 할당받은 자원을 다른 프로세스가 강제로 빼앗을 수 없다는 것을 의미한다. 따라서, 자원이 사용이 끝날 때 해당 프로세스로부터 제거될 수 있다면, 다른 프로세스가 그 자원을 사용할 수 있으므로 교착상태가 발생하지 않는다.
profile_image
1

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

64. 프로세스들을 우선 순위에 따라 시스템 프로세스, 대화형 프로세스, 일괄처리 프로세스 등으로 상위, 중위, 하위 단계의 단계별 준비 큐를 배치하는 CPU 스케줄링 기법은?

  1. 다단계 큐 스케줄링
  2. 다단계 피드백 큐 스케줄링
  3. SRT 스케줄링
  4. HRN 스케줄링
(정답률: 47%)
  • 다단계 큐 스케줄링은 프로세스들을 우선 순위에 따라 단계별 준비 큐에 배치하여 처리하는 CPU 스케줄링 기법이다. 이 기법은 상위 단계의 큐에서 처리되는 프로세스가 하위 단계의 큐에서 처리되는 프로세스보다 우선순위가 높아지도록 구성되어 있어, 우선순위가 높은 프로세스를 먼저 처리할 수 있다는 장점이 있다. 또한, 다단계 피드백 큐 스케줄링과 같이 여러 단계의 큐를 사용하여 프로세스를 처리하므로, 다양한 종류의 프로세스를 효과적으로 처리할 수 있다는 장점이 있다.
profile_image
1

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

65. 운영체제의 발전 과정으로 옳은 것은?

  1. 분산처리 → 실시간처리 → 일괄처리
  2. 일괄처리 → 분산처리 → 실시간처리
  3. 분산처리 → 일괄처리 → 실시간처리
  4. 일괄처리 → 실시간처리 → 분산처리
(정답률: 42%)
  • 운영체제의 발전 과정은 일괄처리 → 실시간처리 → 분산처리 순으로 진행되었다. 이는 컴퓨터의 발전과 함께 사용자의 요구사항이 변화하면서 발전해왔기 때문이다. 일괄처리는 초기 컴퓨터 시스템에서 사용되었으며, 한 번에 많은 양의 작업을 처리하는 방식이다. 그러나 이는 사용자의 요구에 신속하게 대응하지 못하는 단점이 있었다. 이에 따라 실시간처리가 등장하였으며, 사용자의 요구에 즉각적으로 대응할 수 있는 방식이다. 그러나 이 역시도 여러 대의 컴퓨터를 연결하여 작업을 분산처리하는 방식이 필요하게 되었고, 이를 위해 분산처리가 발전하게 되었다. 따라서, 운영체제의 발전 과정은 일괄처리 → 실시간처리 → 분산처리 순으로 진행되었다.
profile_image
1

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

66. 주기억장치에 들어와 있는 페이지에 타임 스탬프를 찍어 그 시간을 기억하고 있다가 가장 먼저 들어와 있던 페이지를 교체하는 페이지 교체 알고리즘은?

  1. FIFO 알고리즘
  2. 최적 페이지 대치 알고리즘
  3. LRU 알고리즘
  4. LFU 알고리즘
(정답률: 60%)
  • FIFO 알고리즘은 페이지를 처음 들어온 순서대로 기억하고, 가장 먼저 들어온 페이지를 교체하는 알고리즘이다. 따라서 페이지의 사용 빈도나 중요도를 고려하지 않고, 단순히 들어온 순서대로 교체하기 때문에 가장 간단한 알고리즘이다.
profile_image
1

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

67. SCAN 디스크 스케줄링 기법의 특징이 아닌 것은?

  1. SSTF(SHORTEST SEEK TIME FIRST)의 개선 기법이다.
  2. 도착 순서에 따라 실행 순서가 고정된다는 점에서 공평하다.
  3. 진행방향상의 가장 짧은 거리에 있는 요청을 먼저 수행한다.
  4. 실린더 지향 전략이다.
(정답률: 38%)
  • 정답: "SSTF(SHORTEST SEEK TIME FIRST)의 개선 기법이다."

    도착 순서에 따라 실행 순서가 고정된다는 점에서 공평하다는 것은, 모든 요청이 도착한 순서대로 처리되므로 어떤 요청도 우선순위를 가지지 않고 공평하게 처리된다는 것을 의미한다. 따라서 SCAN 디스크 스케줄링 기법은 공평성을 보장한다.
profile_image
1

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

68. 기억 장소의 초기 상태가 보기의 그림과 같을 때 12K를 필요로 하는 프로세스와 18K를 필요로 하는 프로세스가 순서대로 도착하여 기억장소의 배당을 요구했을 때 최적적합 배당방식을 적용한 결과는?

(정답률: 55%)
  • 최적적합 배당방식은 프로세스가 요구하는 메모리 크기와 가장 근접한 크기의 빈 공간을 찾아 배당하는 방식이다. 따라서 12K를 요구하는 프로세스는 12K 크기의 빈 공간을 찾아 배당받고, 18K를 요구하는 프로세스는 18K 크기의 빈 공간을 찾아 배당받게 된다. 그러나 초기 상태에서는 12K와 18K 크기의 빈 공간이 없기 때문에 어느 프로세스도 배당받을 수 없다. 따라서 정답은 ""이다.
profile_image
1

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

69. RR(ROUND ROBIN) 스케줄링 기법의 특징이 아닌 것은?

  1. 할당된 자원과 처리기의 소유권은 수행중인 프로세스의 제어권한이다.
  2. FIFO 스케줄링기법을 선점기법(PREEMPTIVE)으로 구현한 것이다.
  3. 대화식 시분할 시스템에 적합한 방식이다.
  4. 빈번한 스케쥴러의 실행이 요구된다.
(정답률: 21%)
  • 답: "할당된 자원과 처리기의 소유권은 수행중인 프로세스의 제어권한이다."는 RR 스케줄링 기법의 특징이 맞는 설명이다.

    이유: RR 스케줄링 기법은 시분할 시스템에서 사용되며, 각 프로세스에 일정한 시간 할당 후 다음 프로세스로 넘어가는 방식으로 동작한다. 이 때, 할당된 자원과 처리기의 소유권은 수행중인 프로세스의 제어권한이다. 즉, 프로세스가 할당받은 시간 동안 자원과 처리기를 자유롭게 사용할 수 있으며, 할당 시간이 끝나면 다음 프로세스가 자원과 처리기를 사용할 수 있다. 따라서, RR 스케줄링 기법은 공정한 자원 분배를 위해 사용되며, 프로세스 간의 우선순위를 고려하지 않는다는 특징이 있다.
profile_image
1

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

70. 운영체제의 형태에 따른 분류 중 사용자는 컴퓨터들의 종류를 알 필요가 없으며, 원격지 자원들을 그들의 지역 자원에 접근하는 방식과 동일한 방식으로 접근하도록 처리하는 형태의 운영체제는?

  1. 네트워크 운영 체제(Network Operating System)
  2. 통신 운영 체제(Communication Operating System)
  3. 지역 운영 체제(Local Operating System)
  4. 분산 운영 체제(Distributed Operating System)
(정답률: 32%)
  • 분산 운영 체제는 여러 대의 컴퓨터들이 네트워크로 연결되어 하나의 시스템처럼 동작하도록 처리하는 운영 체제이다. 따라서 사용자는 컴퓨터들의 종류를 알 필요가 없으며, 원격지 자원들을 그들의 지역 자원에 접근하는 방식과 동일한 방식으로 접근할 수 있다. 이러한 특징으로 인해 분산 운영 체제는 네트워크 환경에서 효율적인 자원 공유와 관리를 가능하게 한다.
profile_image
1

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

71. UNIX 시스템의 특징이 아닌 것은?

  1. 대화형의 시분할 시스템
  2. 계층적 파일 시스템
  3. Stand alone 시스템
  4. 네트워킹 시스템
(정답률: 59%)
  • UNIX 시스템은 대화형의 시분할 시스템이며, 계층적 파일 시스템을 가지고 있으며, 네트워킹 시스템으로서 다른 시스템과 연결하여 사용할 수 있습니다. 그러나 UNIX 시스템은 Stand alone 시스템이 아닙니다. Stand alone 시스템은 다른 시스템과 연결되지 않고 독립적으로 작동하는 시스템을 의미합니다. UNIX 시스템은 다른 시스템과 연결하여 사용할 수 있기 때문에 Stand alone 시스템이 아닙니다.
profile_image
1

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

72. CPU 스케줄링에 있어서 선점 알고리즘에 해당하는 것은?

  1. RR(Round Robin)
  2. HRN(Highest Response-ratio Next)
  3. SJF(Shortest Job First)
  4. FCFS(First Come First Service)
(정답률: 63%)
  • 선점 알고리즘은 프로세스가 CPU를 할당받은 후에도 다른 프로세스가 CPU를 강제로 빼앗을 수 있는 알고리즘이다. 이 중에서 "RR(Round Robin)"은 시간 할당량(Time Quantum)을 정해놓고, 해당 시간이 지나면 다른 프로세스에게 CPU를 넘기는 방식으로 동작한다. 따라서 선점 알고리즘 중에서 "RR(Round Robin)"이 해당한다.
profile_image
1

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

73. UNIX 명령어 중 파일에 대한 액세스(읽기, 쓰기, 실행) 권한을 설정하는데 사용하는 명령어는?

  1. chmod
  2. chown
  3. mkdir
  4. ls
(정답률: 70%)
  • "chmod" 명령어는 파일에 대한 액세스 권한을 설정하는데 사용됩니다. 이 명령어를 사용하여 파일의 소유자, 그룹 및 기타 사용자에 대한 읽기, 쓰기 및 실행 권한을 설정할 수 있습니다. "chown" 명령어는 파일의 소유자를 변경하는데 사용되며, "mkdir" 명령어는 디렉토리를 생성하는데 사용됩니다. "ls" 명령어는 현재 디렉토리의 파일 및 디렉토리 목록을 보여주는데 사용됩니다.
profile_image
1

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

74. 다음의 인터럽트 동작원리 중 문맥교환(CONTEXT-SWITCHING)이 발생하는 구간은?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 48%)
  • 인터럽트가 발생하면 현재 실행 중인 프로세스의 상태를 저장하고, 인터럽트 처리를 위한 코드를 실행합니다. 이후 인터럽트 처리가 끝나면, 이전에 실행 중이던 프로세스의 상태를 복원하여 실행을 계속합니다. 이때, 이전 프로세스의 상태를 복원하는 과정이 문맥교환입니다. 따라서, 인터럽트 동작원리에서 문맥교환은 "2"번 구간에서 발생합니다.
profile_image
1

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

75. 페이징 기법에 관한 설명 중 옳지 않은 것은?

  1. 가상 기억장치 관리 기법의 하나이다.
  2. 프로그램을 서로 다른 크기의 블록 단위로 묶어서 관리하는 기법이다.
  3. 페이지 크기가 클수록 적재되는 프로그램의 수가 감소된다.
  4. 페이지 크기가 작을수록 페이지 테이블의 공간이 더 많이 필요하다.
(정답률: 36%)
  • "프로그램을 서로 다른 크기의 블록 단위로 묶어서 관리하는 기법이다."가 옳지 않은 설명이다. 페이징 기법은 프로그램을 고정된 크기의 페이지 단위로 나누어 관리하는 기법이다. 페이지 크기가 작을수록 페이지 테이블의 공간이 더 많이 필요하고, 페이지 크기가 클수록 적재되는 프로그램의 수가 감소된다. 또한, 페이징 기법은 가상 기억장치 관리 기법 중 하나이다.
profile_image
1

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

76. 프로세스(process)에 대한 설명으로 거리가 먼 것은?

  1. 실행중인 프로그램이다.
  2. 프로시저가 활동 중인 것을 의미한다.
  3. 비동기적 행위를 일으키는 주체이다.
  4. 디스크 내에 파일 형태로 보관되어 있는 프로그램을 의미한다.
(정답률: 61%)
  • 디스크 내에 파일 형태로 보관되어 있는 프로그램을 의미하는 것은 프로세스의 정의가 아니라 프로그램의 정의이다. 프로세스는 실행 중인 프로그램을 의미한다.
profile_image
1

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

77. 유닉스의 i-node에서 파일 정보를 볼 수 없는 것은?

  1. 파일의 크기
  2. 최종 수정시간
  3. 소유자
  4. 파일 경로명
(정답률: 29%)
  • i-node은 파일의 메타데이터 정보를 저장하는 구조체이다. 파일의 크기, 최종 수정시간, 소유자 등의 정보는 i-node에서 확인할 수 있지만, 파일 경로명은 i-node에 저장되어 있지 않다. 파일 경로명은 파일 시스템의 디렉토리 구조에서 관리되며, 파일의 위치를 찾기 위해 사용된다. 따라서 i-node에서 파일 경로명을 확인할 수 없다.
profile_image
1

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

78. 버퍼링과 스풀링의 차이점을 비교한 것이다. 틀린 것은?

  1. 버퍼링은 일반적으로 하드웨어적 구현이지만 스풀링은 소프트웨어적 구현이다.
  2. 버퍼링은 일반적으로 단일작업 단일사용자이지만 스풀링은 다중작업 다중사용자이다.
  3. 버퍼링에서 일반적으로 버퍼의 위치는 주기억 장치이지만 스풀링에서 스풀의 위치는 디스크이다.
  4. 버퍼링은 스택 또는 큐방식의 입출력을 수행하지만 스풀링은 스택방식으로 입출력을 수행한다.
(정답률: 38%)
  • 정답은 "버퍼링은 스택 또는 큐방식의 입출력을 수행하지만 스풀링은 스택방식으로 입출력을 수행한다." 이다.

    버퍼링과 스풀링은 모두 입출력 장치와 컴퓨터 간의 속도 차이를 해결하기 위한 방법이다.

    버퍼링은 입출력 장치와 컴퓨터 간의 속도 차이를 줄이기 위해, 입출력 데이터를 버퍼에 일시적으로 저장해두었다가 컴퓨터가 처리할 수 있을 때 처리하는 방식이다. 이때 버퍼는 주기억장치에 위치한다.

    스풀링은 입출력 장치와 컴퓨터 간의 속도 차이를 해결하기 위해, 입출력 데이터를 디스크에 일시적으로 저장해두었다가 필요할 때 처리하는 방식이다. 이때 스풀은 디스크에 위치한다.

    따라서 버퍼링과 스풀링은 입출력 데이터를 저장하는 위치와 방식이 다르다.
profile_image
1

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

79. 입출력장치 구동기(device driver)에 관한 설명으로 옳지 않은 것은?

  1. 새로운 입· 출력 장비가 개발될 때마다 운영체제 내의 장치 구동기를 수정하여 작성해야 한다.
  2. 입· 출력 장비 업체가 개발하여 공급할 수 있다.
  3. 입· 출력 장비를 제어하는 일종의 제어 프로그램이다
  4. 입· 출력을 실행하는 일종의 서브루틴이다.
(정답률: 47%)
  • "새로운 입· 출력 장비가 개발될 때마다 운영체제 내의 장치 구동기를 수정하여 작성해야 한다."는 옳은 설명이다. 이는 새로운 입· 출력 장비가 개발될 때마다 해당 장비를 운영체제에서 인식하고 제어하기 위해 새로운 장치 구동기를 작성해야 한다는 것을 의미한다. 이는 입· 출력 장비의 종류와 기능에 따라 다르며, 이를 업체에서 개발하여 공급할 수도 있지만, 운영체제 내에서 해당 장비를 인식하고 제어하기 위해서는 장치 구동기가 필요하다. 따라서 "입· 출력 장비 업체가 개발하여 공급할 수 있다."는 옳은 설명이다. 또한, 입· 출력 장비를 제어하는 일종의 제어 프로그램이며, 입· 출력을 실행하는 일종의 서브루틴이라는 설명도 모두 옳다.
profile_image
1

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

80. UNIX 운영체제에서 사용자가 운영체제와 대화하기 위한 기반을 제공하는 프로그램으로 명령어를 해석하고, 오류의 원인을 알려주는 역할을 하는 것은?

  1. 커널(Kernel)
  2. 셸(Shell)
  3. 시스템 호출(System call)
  4. 응용(Application) 프로그램
(정답률: 60%)
  • 셸은 사용자와 운영체제 간의 인터페이스 역할을 하며, 사용자가 입력한 명령어를 해석하고 실행하는 역할을 합니다. 따라서 셸은 사용자가 운영체제와 대화하기 위한 기반을 제공하는 프로그램입니다. 커널은 운영체제의 핵심 부분으로 하드웨어와 소프트웨어 간의 인터페이스를 담당하며, 시스템 호출은 응용 프로그램이 운영체제의 기능을 사용할 수 있도록 하는 인터페이스를 제공합니다. 응용 프로그램은 사용자가 직접 실행하는 프로그램을 의미합니다.
profile_image
1

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

5과목: 정보통신개론

81. 다음은 ISDN의 기능을 열거한 것이다. 서로 대응되는 관계로 적합하지 않은 것은?

  1. NT1: OSI 물리계층을 지원하는 망종단장치
  2. NT2: 전송을 위한 교환 및 다중화 기능을 수행
  3. TA : 회선종단으로 가입자선로의 물리적 종단기능을 제공
  4. TE1: ISDN 기능을 가진 표준 단말기
(정답률: 44%)
  • TA는 Terminal Adapter의 약자로, ISDN 회선과 가입자의 단말기를 연결하는 역할을 한다. 따라서 NT1과 NT2는 망과 ISDN 회선을 연결하고, TE1은 ISDN 기능을 가진 단말기를 의미하는 반면, TA는 가입자의 단말기와 ISDN 회선을 연결하는 역할을 수행한다. 따라서, "TA : 회선종단으로 가입자선로의 물리적 종단기능을 제공"이 적합하지 않은 것이다.
profile_image
1

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

82. ITU-T 권고안 중 V 시리즈는 어느 내용을 권고하는가?

  1. 텔레마틱서비스 단말장치
  2. 디지털망을 이용한 데이터통신
  3. 공중전화망을 이용한 데이터통신
  4. 종합정보통신망(ISDN)
(정답률: 40%)
  • ITU-T 권고안 중 V 시리즈는 공중전화망을 이용한 데이터통신을 권고한다. 이는 공중전화망을 이용하여 데이터를 전송하는 방법을 권고하는 것으로, 이는 기존의 전화망을 활용하여 데이터 통신을 할 수 있어 비용이 저렴하고 보급이 용이하다는 장점이 있다.
profile_image
1

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

83. MODEM의 설명으로 가장 옳은 것은?

  1. 기억장치의 일종이다.
  2. 사용자 프로그램의 일종이다.
  3. 데이터의 오류를 검사 및 교정하는 장치이다.
  4. 신호의 변조와 복조를 담당하는 장치이다.
(정답률: 81%)
  • MODEM은 컴퓨터에서 생성된 디지털 신호를 전화선과 같은 아날로그 회선으로 변환하여 전송하고, 반대로 아날로그 신호를 디지털 신호로 변환하여 컴퓨터에서 사용할 수 있도록 해주는 장치입니다. 따라서 "신호의 변조와 복조를 담당하는 장치이다."가 가장 옳은 설명입니다.
profile_image
1

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

84. RS-232C, RS-449, V.24, X.21은 어느 규격에 속하는가?

  1. 다양한 전송로 규격
  2. 단말과 모뎀간의 인터페이스 규격
  3. 교환설비간 인터페이스 규격
  4. 모뎀과 교환설비 간의 인터페이스 규격
(정답률: 44%)
  • RS-232C, RS-449, V.24, X.21은 "단말과 모뎀간의 인터페이스 규격"에 속합니다. 이는 컴퓨터와 모뎀 사이의 통신을 위한 규격으로, 데이터 전송을 위한 신호와 프로토콜을 정의합니다. 이 규격들은 시리얼 통신을 위한 표준으로 사용되며, 컴퓨터와 모뎀 사이의 연결을 위한 케이블 및 커넥터 등의 하드웨어 인터페이스도 정의합니다.
profile_image
1

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

85. 8위상 변복조를 사용하는 모뎀의 데이터 신호 속도가 4800[bps]일 때 변조속도는 몇 보[baud]인가?

  1. 600
  2. 1600
  3. 2400
  4. 4800
(정답률: 47%)
  • 8위상 변복조는 1초당 2개의 심벌을 전송하므로, 변조속도는 데이터 신호 속도의 두 배인 9600 baud가 됩니다. 따라서, 정답은 "1600"이 아니라 "9600"입니다.
profile_image
1

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

86. 근거리 통신망(LAN)의 이용효과와 거리가 가장 먼 것은?

  1. 자원(Data, Program, Device)의 공유
  2. 복잡한 과학기술 계산의 고속처리
  3. 하드웨어 및 소프트웨어의 경비절감
  4. 자원(자료, 프로그램, 장비)의 효율적인 Backup
(정답률: 53%)
  • 근거리 통신망(LAN)의 이용효과는 자원(Data, Program, Device)의 공유, 하드웨어 및 소프트웨어의 경비절감, 자원(자료, 프로그램, 장비)의 효율적인 Backup 등이 있다. 그 중에서도 거리가 가장 먼 것은 "복잡한 과학기술 계산의 고속처리"이다. 이는 LAN이 지역적인 범위 내에서만 통신이 가능하기 때문에, 멀리 떨어진 서버나 컴퓨터를 이용하여 과학기술 계산을 처리하는 경우에는 LAN의 이점을 활용할 수 없기 때문이다. 따라서 이 경우에는 원격 접속 등의 다른 방법을 이용해야 한다.
profile_image
1

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

87. 패킷교환망의 특징이 아닌 것은?

  1. 회선이용 효율의 극대화
  2. 전송품질이 우수하며 고신뢰성
  3. 정보를 패킷단위로 전송
  4. 컴퓨터와 단말사이에 직접 통신회선 설정
(정답률: 50%)
  • 패킷교환망은 정보를 패킷 단위로 전송하고, 회선이용 효율을 극대화하며 전송품질이 우수하며 고신뢰성을 가지는 특징이 있습니다. 하지만 컴퓨터와 단말사이에 직접 통신회선을 설정하는 것은 패킷교환망의 특징이 아닙니다. 패킷교환망은 회선을 공유하여 여러 대의 컴퓨터나 단말이 동시에 사용할 수 있도록 하기 때문입니다.
profile_image
1

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

88. 종합정보통신망(ISDN)에 대한 설명으로 부적당한 것은?

  1. 음성 및 비음성 서비스를 포함한 광범위한 서비스를 제공한다.
  2. 기능에 의해 기본통신 계층, 네트워크 계층, 통신처리 계층, 정보처리 계층으로 분류된다.
  3. 64Kbps의 디지털 기본 접속기능을 제공한다.
  4. OSI 참조모델에 정의된 계층화된 프로토콜 구조가 적용된다.
(정답률: 34%)
  • "음성 및 비음성 서비스를 포함한 광범위한 서비스를 제공한다."는 종합정보통신망(ISDN)에 대한 올바른 설명이다.

    ISDN은 기능에 따라 기본통신 계층, 네트워크 계층, 통신처리 계층, 정보처리 계층으로 분류되며, 64Kbps의 디지털 기본 접속기능을 제공하고 OSI 참조모델에 정의된 계층화된 프로토콜 구조가 적용된다.
profile_image
1

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

89. 정보통신 System의 구성요소 중 정보 전송계 요소에 맞지 않는 것은?

  1. 신호변환장치
  2. 전송회선
  3. 중앙처리장치
  4. 통신제어장치
(정답률: 69%)
  • 정보 전송계 요소는 신호를 변환하고 전송하는 역할을 하는데, 중앙처리장치는 이러한 역할을 수행하지 않습니다. 중앙처리장치는 시스템의 제어와 처리를 담당하는데, 정보 전송계 요소와는 역할이 다르기 때문에 맞지 않는 요소입니다.
profile_image
1

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

90. 정보통신이 발달하게 된 주원인이 아닌 것은?

  1. 통신기술의 발전
  2. 정보량의 증대
  3. 인구의 증가
  4. 컴퓨터의 개발
(정답률: 68%)
  • 인구의 증가는 정보통신의 발전과는 직접적인 연관성이 없습니다. 정보통신의 발전은 기술적인 발전과 정보량의 증대에 의해 이루어졌으며, 인구의 증가는 이와는 별개의 사회적 현상입니다. 따라서, 인구의 증가는 정보통신이 발달하게 된 주요 원인이 아닙니다.
profile_image
1

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

91. 다음 경로설정 알고리즘 중 네트워크 정보를 요구하지 않으며, 송신처와 수신처 사이에 존재하는 모든 경로로 패킷을 전송하는 방식은?

  1. Flooding
  2. Random Routing
  3. Fixed Routing
  4. Adaptive Routing
(정답률: 51%)
  • Flooding 알고리즘은 네트워크 정보를 요구하지 않으며, 송신처와 수신처 사이에 존재하는 모든 경로로 패킷을 전송하는 방식이다. 이는 모든 노드에게 패킷을 전송하고, 해당 노드가 수신처가 아니면 다시 모든 노드에게 전송하는 방식으로 동작한다. 이러한 방식은 경로를 찾는 시간이 걸리지 않으며, 모든 경로를 탐색할 수 있어서 패킷 전송 성공률이 높다는 장점이 있다. 하지만 네트워크의 트래픽을 증가시키고, 중복 패킷 전송으로 인한 네트워크 부하가 발생할 수 있다는 단점이 있다.
profile_image
1

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

92. LAN을 구성하는 매체로서 광섬유케이블의 특성에 대한 설명이 잘못된 것은?

  1. 광대역 저손실이고 잡음에 특히 강하다.
  2. 동축케이블에 비해 감쇄현상이 심하다.
  3. 성형, 링형의 형태에도 사용이 가능하다.
  4. 동선류의 전송매체에 비해 멀티드롭 접속이 어렵다.
(정답률: 59%)
  • "동축케이블에 비해 감쇄현상이 심하다."라는 설명이 잘못된 것은 아니다. 광섬유케이블은 전기적 신호가 아닌 광 신호를 이용하기 때문에 전기적 감쇄 현상이 없으며, 오히려 긴 거리에서도 신호가 감쇄되지 않고 안정적으로 전송되는 장점이 있다.
profile_image
1

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

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

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

    "SUN"은 정보통신망에 해당하지 않습니다. "SUN"은 "Sun Microsystems"의 줄임말로, 컴퓨터 하드웨어와 소프트웨어를 개발하는 회사입니다. 따라서 "SUN"은 정보통신망과는 직접적인 연관이 없습니다.

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

    - "ISDN"은 "Integrated Services Digital Network"의 약자로, 디지털 통신망 기술을 이용한 통신망입니다.
    - "LAN"은 "Local Area Network"의 약자로, 지리적으로 가까운 컴퓨터들을 연결하여 데이터를 주고받는 네트워크입니다.
    - "VAN"은 "Value-Added Network"의 약자로, 기업이나 조직 내에서 특정 목적을 위해 구축한 전용 통신망입니다.

    따라서, "SUN"을 제외한 나머지 보기는 모두 정보통신망에 해당합니다.
profile_image
1

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

94. LAN에서 사용되는 매체 액세스 제어(Access Control) 기법이 아닌 것은?

  1. 토큰버스
  2. CDMA/CD
  3. CSMA/CD
  4. 토큰링
(정답률: 52%)
  • CDMA/CD는 LAN에서 사용되는 매체 액세스 제어 기법이 아닙니다. 이는 Code Division Multiple Access/Collision Detection의 약자로, CDMA/CD는 이더넷에서 사용되는 CSMA/CD(Collision Detection) 기법과는 다른 기술입니다. CDMA/CD는 주로 무선 통신에서 사용되며, 여러 사용자가 동시에 같은 주파수 대역폭을 사용할 수 있도록 합니다. 따라서 LAN에서 사용되는 매체 액세스 제어 기법으로는 "토큰버스", "CSMA/CD", "토큰링"이 있습니다.
profile_image
1

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

95. 통신망 간의 접속장치 중 OSI 7계층의 네트워크 계층까지를 담당하면서 통신망의 경로선택 등을 전담하는 장치는?

  1. 리피터(Repeater)
  2. 브리지(Bridge)
  3. 라우터(Router)
  4. 모뎀(Modem)
(정답률: 63%)
  • 라우터는 OSI 7계층 중 네트워크 계층까지를 담당하면서, 통신망의 경로선택 등을 전담하는 장치이기 때문에 정답입니다. 리피터는 신호를 증폭하여 전송 거리를 늘리는 역할을 하고, 브리지는 OSI 7계층 중 데이터 링크 계층에서 동작하여 같은 네트워크 상에서 통신하는 장치들을 연결하는 역할을 합니다. 모뎀은 디지털 신호를 아날로그 신호로 변환하거나, 아날로그 신호를 디지털 신호로 변환하는 역할을 합니다.
profile_image
1

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

96. 프로토콜에 대한 설명으로 옳은 것은?

  1. 시스템 간 정확하고 효율적인 정보전송을 위한 일련의 절차나 규범의 집합이다.
  2. 아날로그 신호를 디지털 신호로 변환하는 방법이다.
  3. 자체적으로 오류를 정정하는 오류제어방식이다.
  4. 통신회선 및 채널 등의 정보를 운반하는 매체를 모델화한 것이다.
(정답률: 61%)
  • 프로토콜은 시스템 간 정확하고 효율적인 정보전송을 위한 일련의 절차나 규범의 집합입니다.
profile_image
1

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

97. 데이터통신 시스템이 최초로 이용된 분야는?

  1. 의료분야
  2. 군사분야
  3. 행정분야
  4. 사무자동화분야
(정답률: 75%)
  • 데이터통신 시스템은 최초로 군사분야에서 이용되었습니다. 이는 군사작전에서 정보를 신속하게 전달하고 처리하기 위해 개발되었기 때문입니다. 군사분야에서의 데이터통신 시스템은 전쟁에서의 승리와 패배를 좌우하는 중요한 역할을 하였습니다.
profile_image
1

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

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

  1. ITU
  2. ISO
  3. IEC
  4. IITA
(정답률: 51%)
  • 정답은 "IITA"입니다. "IITA"는 존재하지 않는 기구이기 때문입니다. 따라서, 정보통신 관련 국제표준기구는 "ITU", "ISO", "IEC"입니다.
profile_image
1

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

99. 정보통신이 가지는 특성으로 적합하지 않은 것은?

  1. 정보통신은 전기통신을 포함한다.
  2. 정보의 형태는 문자나 부호만이 가능하다.
  3. 정보의 저장과 가공, 처리분야 전반에 걸친 통신을 의미한다.
  4. 부수되는 입출력장치나 기타의 기기를 접속해야 한다.
(정답률: 66%)
  • 정보통신은 전기통신을 포함하므로, 정보는 전기적 신호로 변환되어 전송된다. 따라서 정보의 형태는 문자나 부호뿐만 아니라 전기적 신호의 형태로도 가능하다. 따라서 "정보의 형태는 문자나 부호만이 가능하다."는 적합하지 않은 특성이다.
profile_image
1

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

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

  1. 전송제어
  2. 에러제어
  3. 흐름제어
  4. 동기제어
(정답률: 42%)
  • 전송제어는 통신망에서 데이터를 전송하는 과정에서 발생할 수 있는 오류를 검출하고 수정하며, 데이터의 흐름을 조절하여 원활한 통신을 가능하게 하는 기능을 말한다. 따라서 정보통신 시스템에서는 전송제어 기능을 필수적으로 갖추어야 한다.
profile_image
1

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

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