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

정보처리산업기사
(2015-03-08 기출문제)

목록

1과목: 데이터 베이스

1. 다음의 설명 (ㄱ)과 (ㄴ)이 의미하고 있는 개념을 옳게 설명한 것으로 짝지어진 것은?

  1. (ㄱ) 차수(degree) (ㄴ) 레벨(level)
  2. (ㄱ) 차수(degree) (ㄴ) 카디널리티(cardinality)
  3. (ㄱ) 레벨(level) (ㄴ) 카디널리티(cardinality)
  4. (ㄱ) 레벨(level) (ㄴ) 차수(degree)
(정답률: 85%)
  • (ㄱ) 차수(degree)는 노드에 연결된 간선의 개수를 의미하고, (ㄴ) 카디널리티(cardinality)는 집합이나 관계에서 원소나 튜플의 개수를 의미한다. 따라서 정답은 "(ㄱ) 차수(degree) (ㄴ) 카디널리티(cardinality)"이다.
profile_image
1

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

2. 데이터베이스의 접근 권한, 보안정책, 무결성 규정 등을 시행하는데 필요한 요건을 기술하고 있는 스키마는?

  1. 개념 스키마
  2. 내부 스키마
  3. 외부 스키마
  4. 서브 스키마
(정답률: 65%)
  • 개념 스키마는 데이터베이스의 전체적인 구조와 데이터의 의미, 관계 등을 정의하는 스키마이다. 따라서 데이터베이스의 접근 권한, 보안정책, 무결성 규정 등을 시행하는데 필요한 요건을 기술하고 있는 스키마이다. 내부 스키마는 데이터베이스의 물리적인 저장 구조를 정의하는 스키마이고, 외부 스키마는 사용자나 응용 프로그램이 접근하는 데이터베이스의 일부분을 정의하는 스키마이다. 서브 스키마는 개념 스키마나 외부 스키마의 일부를 정의하는 스키마이다.
profile_image
1

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

3. 다음의 중위(infix) 표기 방식을 전위(prefix) 표기 방식으로 옳게 변환한 것은?

  1. A B * C + D E / -
  2. A B C D E * + - /
  3. - + * A B C / D E
  4. * + - / A B C D E
(정답률: 69%)
  • 정답은 "- + * A B C / D E" 이다.

    변환 과정은 다음과 같다.

    1. 연산자 우선순위에 따라 괄호를 추가한다.
    - A*B+C-(D/E) → ((A*B)+C)-((D/E))
    2. 가장 안쪽에 있는 괄호부터 전위 표기식으로 변환한다.
    - ((A*B)+C)-((D/E)) → -+*ABC/DE
    3. 최종적으로 전위 표기식이 완성된다.

    따라서, "- + * A B C / D E"가 정답이다.

    이유는 전위 표기식은 연산자가 먼저 나오고 그 다음에 피연산자가 나오기 때문이다. 예를 들어, "-(3, 4)"를 전위 표기식으로 변환하면 "- 3 4"가 된다. 따라서, "- + * A B C / D E"는 연산자 우선순위에 따라 올바른 전위 표기식이 된다.
profile_image
1

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

4. 서브루틴 레벨에서 복귀 번지를 기억시키는 경우 가장 적합한 자료 구조는?

  1. 데크
  2. 연결 리스트
  3. 스택
(정답률: 67%)
  • 서브루틴에서 복귀 번지를 기억시키는 경우, 스택이 가장 적합한 자료 구조입니다. 이는 스택이 후입선출(LIFO) 구조를 가지고 있어서, 서브루틴에서 호출한 순서대로 복귀 번지를 저장하고, 복귀할 때는 가장 마지막에 저장한 복귀 번지를 먼저 꺼내올 수 있기 때문입니다. 이러한 스택의 특성은 서브루틴 호출과 복귀를 간단하고 효율적으로 처리할 수 있도록 도와줍니다.
profile_image
1

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

5. 자료 구조를 비선형 구조와 선형 구조로 구분할 경우, 다음 중 성격이 다른 하나는 무엇인가?

  1. 그래프
  2. 리스트
  3. 스택
(정답률: 82%)
  • 그래프는 비선형 구조로, 노드와 간선으로 이루어진 자료 구조이다. 다른 세 가지 자료 구조는 모두 선형 구조로, 데이터를 일렬로 나열한 형태를 가지고 있다. 따라서 그래프는 다른 자료 구조와는 달리 노드와 간선으로 이루어져 있어서, 노드와 간선 간의 관계를 표현할 수 있다는 점에서 성격이 다르다.
profile_image
1

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

6. 하나 또는 둘 이상의 기본 테이블로부터 유도되어 만들어진 가상 테이블을 무엇이라고 하는가?

  1. Domain
  2. Tuple
  3. Relation
  4. View
(정답률: 83%)
  • 정답은 "View"이다. View는 하나 또는 둘 이상의 기본 테이블로부터 유도되어 만들어진 가상 테이블로, 실제 데이터를 저장하지 않고 쿼리를 실행할 때마다 기본 테이블에서 데이터를 가져와서 보여준다. 따라서 View는 데이터를 중복해서 저장하지 않아도 되므로 데이터 일관성과 무결성을 유지할 수 있으며, 복잡한 쿼리를 간단하게 작성할 수 있다는 장점이 있다.
profile_image
1

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

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

  1. 개체-관계 모델
  2. 계층형 데이터 모델
  3. 관계형 데이터 모델
  4. 네트워크형 데이터 모델
(정답률: 71%)
  • P. Chen이 제안한 데이터 모델은 현실 세계의 객체를 개념적으로 표현할 때 개체 타입과 이들 간의 관계를 이용하는 데이터 모델이다. 따라서 이 모델은 "개체-관계 모델"이라고 불린다. 다른 보기들은 개체와 관계를 이용하지 않거나 다른 방식으로 이용하는 데이터 모델이다.
profile_image
1

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

8. A, B, C, D의 순서로 정해진 입력 자료를 스택에 입력하였다가 출력한 결과가 될 수 없는 것은?(단, 왼쪽부터 먼저 출력이 된 순서이다)

  1. C, B, A, D
  2. C, D, A, B
  3. B, A, D, C
  4. B, C, D, A
(정답률: 66%)
  • "C, D, A, B"는 입력 순서가 "C, D, A, B"인데, 스택에서는 "C"를 먼저 꺼내고, 그 다음에 "D"를 꺼내면 "A"와 "B"가 남게 된다. 이때 "A"나 "B" 중 어떤 것을 먼저 꺼내도 "C, D" 다음에 출력될 수 없기 때문에 출력 결과가 될 수 없다.
profile_image
1

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

9. 데이터베이스 설계 단계 중 물리적 설계 단계와 거리가 먼 것은?

  1. 저장 레코드 양식 설계
  2. 레코드 집중의 분석 및 설계
  3. 트랜잭션 모델링
  4. 접근 경로 설계
(정답률: 71%)
  • 물리적 설계 단계는 데이터베이스 구조를 실제 저장장치에 맞게 변환하는 단계이며, 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계는 모두 물리적 설계 단계에 해당합니다.

    하지만 트랜잭션 모델링은 데이터베이스 설계 단계 중 논리적 설계 단계에 해당합니다. 트랜잭션 모델링은 데이터베이스에서 수행되는 작업들을 트랜잭션 단위로 분석하고 설계하는 것을 말합니다. 이는 데이터베이스의 무결성과 일관성을 유지하기 위해 매우 중요한 단계입니다.
profile_image
1

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

10. 관계형 데이터 모델에서 릴레이션의 특징이 아닌 것은?

  1. 하나의 튜플에서 각 속성은 원자값을 가진다.
  2. 하나의 릴레이션에서 튜플들의 순서는 의미가 있다.
  3. 모든 튜플은 서로 다른 값(유일값)을 갖는다.
  4. 각 속성은 유일한 이름을 가진다.
(정답률: 79%)
  • 하나의 릴레이션에서 튜플들의 순서는 의미가 없다. 릴레이션은 집합이기 때문에 튜플들의 순서는 중요하지 않다. 따라서 릴레이션에서 튜플들의 순서는 의미가 없다. 예를 들어, 학생 정보를 담은 릴레이션에서 튜플들의 순서는 학생들의 정보와는 관련이 없다.
profile_image
1

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

11. 버블 정렬을 이용한 오름차순 정렬시 다음 자료에 대한 2회전 후의 결과는?

  1. 6, 3, 5, 7, 9
  2. 3, 6, 7, 9, 5
  3. 6, 7, 3, 5, 9
  4. 3, 9, 6, 7, 5
(정답률: 74%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 정렬 방법입니다.

    1회전에서는 6과 3을 비교하여 3이 더 작으므로 위치를 바꿔줍니다. 그 다음으로 6과 5를 비교하여 5가 더 작으므로 위치를 바꿔줍니다. 그 다음으로 6과 7을 비교하여 위치를 바꾸지 않습니다. 그 다음으로 7과 9를 비교하여 위치를 바꾸지 않습니다. 따라서 1회전 후의 결과는 "3, 5, 6, 7, 9" 입니다.

    2회전에서는 3과 5를 비교하여 위치를 바꾸지 않습니다. 그 다음으로 5와 6을 비교하여 위치를 바꾸지 않습니다. 그 다음으로 6과 7을 비교하여 위치를 바꾸지 않습니다. 그 다음으로 7과 9를 비교하여 위치를 바꾸지 않습니다. 따라서 2회전 후의 결과는 "6, 3, 5, 7, 9" 입니다.
profile_image
1

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

12. 색인 순차 파일(Indexed Sequential Access Method file)의 인덱스에 해당하지 않는 것은?

  1. master 인덱스
  2. prime 인덱스
  3. cylinder 인덱스
  4. track 인덱스
(정답률: 73%)
  • 색인 순차 파일(Indexed Sequential Access Method file)에서 "prime 인덱스"는 색인 파일의 핵심이 되는 인덱스로, 파일의 모든 레코드를 순차적으로 접근할 수 있는 주소를 가지고 있습니다. 따라서 "prime 인덱스"가 인덱스에 해당하며, "master 인덱스", "cylinder 인덱스", "track 인덱스"는 모두 색인 파일에서 사용되는 인덱스 중 하나입니다.
profile_image
1

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

13. 데이터 모델의 정의 요소가 아닌 것은?

  1. structure
  2. relationship
  3. operation
  4. constraint
(정답률: 50%)
  • 데이터 모델의 정의 요소는 구조, 연산, 제약 조건이다. 관계는 데이터 모델링에서 구조를 나타내는 요소 중 하나이며, 데이터 모델의 정의 요소가 아니다. 따라서 정답은 "relationship"이다.
profile_image
1

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

14. 다음 SQL 명령어 중 DDL에 해당하는 것은?

  1. SELECT
  2. UPDATE
  3. ALTER
  4. DELETE
(정답률: 78%)
  • DDL은 데이터 정의 언어로, 데이터베이스의 스키마를 정의하거나 수정하는 명령어를 말한다. 따라서 "ALTER"가 DDL에 해당한다. "SELECT", "UPDATE", "DELETE"는 DML(데이터 조작 언어)에 해당한다.
profile_image
1

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

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

  1. 중간성적 DESC, 기말성적 ASC
  2. 기말성적 DESC, 중간성적 ASC
  3. 중간성적 DOWN, 기말성적 UP
  4. 중간성적(DESC), 기말성적(ASC)
(정답률: 75%)
  • 정답: 기말성적 DESC, 중간성적 ASC

    이유:
    - 먼저 기말성적을 내림차순으로 정렬하므로 가장 높은 기말성적을 가진 튜플이 가장 위에 위치하게 된다.
    - 기말성적이 같은 경우 중간성적을 오름차순으로 정렬하므로, 해당 기말성적을 가진 튜플들 중에서는 중간성적이 가장 낮은 튜플이 가장 위에 위치하게 된다.
    - 따라서, 기말성적이 높은 순으로 정렬하되 기말성적이 같은 경우 중간성적이 낮은 순으로 정렬하는 것이 옳다.
profile_image
1

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

16. 외래키(foreign key)와 가장 직접적으로 관련된 제약조건은 어느 것인가?

  1. 개체 무결성
  2. 보안 무결성
  3. 참조 무결성
  4. 정보 무결성
(정답률: 73%)
  • 외래키는 다른 테이블의 기본키를 참조하는 역할을 하며, 이 때 참조하는 기본키가 변경되거나 삭제되면 외래키도 함께 변경되거나 삭제되어야 한다. 이를 보장하기 위해 필요한 제약조건이 바로 "참조 무결성"이다. 따라서 외래키와 가장 직접적으로 관련된 제약조건은 참조 무결성이다.
profile_image
1

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

17. 후보키(Candidate key)가 만족해야 할 두 가지 성질로 가장 타당한 것은?

  1. 유일성과 최소성
  2. 유일성과 무결성
  3. 독립성과 최소성
  4. 독립성과 무결성
(정답률: 58%)
  • 후보키는 릴레이션에서 튜플을 유일하게 식별할 수 있는 속성 또는 속성의 집합을 말합니다. 따라서 후보키는 유일성과 최소성을 만족해야 합니다. 유일성은 후보키로 선택된 속성 또는 속성의 집합이 어떤 릴레이션에서도 중복되지 않고 유일하게 식별할 수 있어야 한다는 것을 의미합니다. 최소성은 후보키로 선택된 속성 또는 속성의 집합이 릴레이션에서 다른 속성들을 모두 포함하면서도 최소한의 속성 수로 구성되어야 한다는 것을 의미합니다. 따라서 후보키는 유일성과 최소성을 만족해야 합니다.
profile_image
1

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

18. This is a linear list for which all insertions and deletions, and usually all accesses, are made at one end of the list. What is this?

  1. queue
  2. stack
  3. graph
  4. tree
(정답률: 64%)
  • 이것은 "stack"입니다. 스택은 LIFO (Last In First Out) 데이터 구조로, 새로운 항목은 항상 맨 위에 추가되고, 삭제할 때는 항상 맨 위의 항목이 제거됩니다. 이러한 특성 때문에 스택은 모든 삽입, 삭제 및 대부분의 접근이 한쪽 끝에서 이루어지는 선형 리스트입니다.
profile_image
1

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

19. Fill in the blank of the sentence.

  1. Database administrator
  2. Compiler
  3. Editor program
  4. Data definition language
(정답률: 67%)
  • 위 그림은 데이터베이스를 관리하는 업무를 수행하는 직무들을 나타내고 있습니다. 따라서, "Database administrator"가 정답입니다.
profile_image
1

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

20. 다음의 데이터베이스 설계 단계 중 가장 먼저 행해지는 것은?

  1. 논리 설계
  2. 물리 설계
  3. 개념 설계
  4. 요구분석
(정답률: 77%)
  • 요구분석은 데이터베이스 설계의 첫 번째 단계로, 사용자의 요구사항을 파악하고 분석하여 데이터베이스의 목적과 범위를 결정하는 과정이다. 따라서 데이터베이스 설계의 기반이 되는 요구사항을 파악하는 것이 가장 먼저 이루어져야 한다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 메모리로부터 fetch한 데이터는 어떤 레지스터로 전송하는가?

  1. MBR(memory buffer register)
  2. MAR(memory address register)
  3. PC(program counter)
  4. IR(instruction register)
(정답률: 44%)
  • 메모리로부터 fetch한 데이터는 MBR(memory buffer register)로 전송됩니다. 이는 MBR이 CPU와 메모리 사이의 데이터 전송을 담당하는 레지스터이기 때문입니다. MBR은 CPU가 메모리로부터 데이터를 읽거나 쓸 때 사용되며, 데이터를 저장하거나 불러올 때 사용됩니다. 따라서 fetch한 데이터를 MBR에 저장하고, 이후 CPU가 해당 데이터를 처리할 수 있도록 합니다.
profile_image
1

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

22. I/O Multiplex channel은 어느 장치에 주로 사용하는가?

  1. Line printer
  2. Magnetic disk
  3. Magnetic drum
  4. Magnetic tape
(정답률: 43%)
  • I/O Multiplex channel은 대용량 데이터를 처리하는 장치인 Line printer에 주로 사용됩니다. 이는 I/O Multiplex channel이 여러 개의 입출력 장치를 동시에 처리할 수 있기 때문입니다. Line printer는 대량의 데이터를 출력하는데 적합하며, I/O Multiplex channel을 사용하면 빠르고 효율적인 출력이 가능합니다. Magnetic disk, Magnetic drum, Magnetic tape은 주로 데이터 저장 장치로 사용되며, I/O Multiplex channel과는 별개의 개념입니다.
profile_image
1

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

23. 10진수의 127을 8진수로 변환한 값은?

  1. 127
  2. 135
  3. 165
  4. 177
(정답률: 62%)
  • 10진수의 127을 8진수로 변환하면 177이 된다. 이는 8진수에서 각 자리수가 2의 거듭제곱으로 표현되기 때문이다. 127을 8진수로 변환하면 1*8^2 + 7*8^1 + 7*8^0 = 64 + 56 + 7 = 127이 된다. 따라서 127의 8진수 표현은 177이 된다.
profile_image
1

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

24. 컴퓨터에서 정수를 표기할 때 크기를 제한받는 가장 큰 이유는?

  1. 레지스터의 개수
  2. 기억용량
  3. 워드의 비트수
  4. 기억장치의 종류의 차이
(정답률: 68%)
  • 정수를 표기할 때 크기를 제한받는 가장 큰 이유는 워드의 비트수입니다. 워드의 비트수는 컴퓨터가 한 번에 처리할 수 있는 데이터의 크기를 결정하기 때문에, 더 큰 워드의 비트수를 가진 컴퓨터는 더 큰 정수를 처리할 수 있습니다. 따라서, 워드의 비트수가 작으면 더 큰 정수를 표현할 수 없게 되어 크기를 제한받게 됩니다.
profile_image
1

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

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

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

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

26. 다음과 같은 시프트 레지스터를 2bit 왼쪽 시프트(left-shift)시킬 때 실제로 이 레지스터의 내용은?

  1. (0254)10
  2. (0126)10
  3. (0168)10
  4. (0120)10
(정답률: 61%)
  • 시프트 연산은 이진수로 표현된 숫자를 왼쪽 또는 오른쪽으로 이동시키는 것을 말합니다. 이때 이동된 비트는 버려지고, 빈 자리는 0으로 채워집니다.

    위의 시프트 레지스터를 2bit 왼쪽 시프트시키면, 모든 비트가 왼쪽으로 2칸씩 이동합니다. 이때 가장 왼쪽 2비트는 버려지고, 빈 자리는 0으로 채워집니다. 따라서 결과적으로는 다음과 같은 이진수가 됩니다.

    (1100 1010) -> (0010 1000)

    이진수 (0010 1000)을 10진수로 변환하면 (0168)10이 됩니다. 따라서 정답은 "(0168)10"입니다.
profile_image
1

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

27. 캐시 기억장치(cache memory)의 특징으로 틀린 것은?

  1. 고속이며, 가격이 저가이다
  2. 주기억장치와 CPU 사이에서 일종의 버퍼(buffer) 기능을 수행한다.
  3. 기억장치의 접근(access) 시간을 줄이므로 컴퓨터의 처리 속도를 향상시킨다.
  4. 수십 KB ~ 수백 KB의 용량을 사용한다.
(정답률: 67%)
  • 정답은 "고속이며, 가격이 저가이다" 이다. 캐시 기억장치는 CPU와 주기억장치 사이에서 일종의 버퍼 역할을 하며, 기억장치의 접근 시간을 줄여 컴퓨터의 처리 속도를 향상시킨다. 하지만 캐시 기억장치의 용량은 수십 KB ~ 수백 KB로 제한적이며, 이에 따라 가격도 상대적으로 저렴하다.
profile_image
1

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

28. 마이크로프로세서 명령 집합에서 데이터 전송 동작이 아닌 것은?

  1. Shift
  2. Load
  3. Store
  4. Move
(정답률: 51%)
  • "Shift"는 데이터를 전송하는 동작이 아니라, 비트를 이동시키는 동작이기 때문에 데이터 전송 동작이 아니다. 다른 보기인 "Load", "Store", "Move"는 모두 데이터를 메모리나 레지스터 간에 전송하는 동작이다.
profile_image
1

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

29. Computer system에 예기치 않은 일이 발생했을 때 제어 프로그램에게 알려주는 것을 무엇이라 하는가?

  1. Interrupt
  2. Program library
  3. Program Status Word
  4. Problem state
(정답률: 75%)
  • 예기치 않은 일이 발생하면 현재 실행 중인 프로그램의 흐름을 중단하고, 운영체제나 제어 프로그램에게 제어권을 넘겨주어 처리할 수 있도록 하는 것을 Interrupt(인터럽트)라고 한다. 따라서 Interrupt가 정답이다. Program library는 프로그램 라이브러리를 의미하며, Program Status Word는 프로그램 상태 워드를 의미한다. Problem state는 문제 상태를 의미한다.
profile_image
1

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

30. 인터럽트 처리에서 I/O 장치들의 우선순위를 지정하는 이유는?

  1. 인터럽트 발생 빈도를 확인하기 위해서
  2. CPU가 하나 이상의 인터럽트를 처리하지 못하게 하기 위해서
  3. 여러 개의 인터럽트 요구들이 동시에 들어올 때 그들 중의 하나를 선택하기 위해서
  4. 인터럽트 처리 루틴의 주소를 알기 위해서
(정답률: 72%)
  • 여러 개의 인터럽트 요구들이 동시에 들어올 때 그들 중의 하나를 선택하기 위해서입니다. 인터럽트 처리에서는 여러 개의 I/O 장치들이 동시에 인터럽트를 요구할 수 있습니다. 이때, 우선순위를 지정하여 어떤 I/O 장치의 인터럽트를 먼저 처리할지 결정합니다. 이는 시스템의 효율성을 높이기 위한 것입니다.
profile_image
1

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

31. 보조기억장치 내의 데이터를 크기순으로 배열한 것으로 옳은 것은?

  1. item → record → field → block → file
  2. item → field → record → block → file
  3. field → item → block → record → file
  4. field → item → record → block → file
(정답률: 39%)
  • 정답은 "field → item → record → block → file" 입니다.

    데이터는 가장 작은 단위인 field로부터 시작하여, 이러한 field들이 모여 하나의 item을 이루고, 이러한 item들이 모여 하나의 record를 이룹니다. 이러한 record들이 모여 하나의 block을 이루고, 이러한 block들이 모여 하나의 file을 이룹니다. 따라서, field → item → record → block → file 순으로 배열됩니다.
profile_image
1

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

32. stack과 가장 관계있는 명령어 형식은?

  1. zero-address 명령어
  2. one-address 명령어
  3. two-address 명령어
  4. three-address명령어
(정답률: 65%)
  • stack은 메모리의 일부이므로, stack에서 데이터를 가져오거나 저장하는 명령어 형식은 zero-address 명령어이다. 이는 명령어 자체에 operand가 없고, stack에서 값을 가져오거나 stack에 값을 저장하는 것만으로 작동하기 때문이다.
profile_image
1

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

33. 주소 선의 수가 11개 이고 데이터 선의 수가 8개인 ROM의 내부 조직을 나타내는 것은?

  1. 2K × 8
  2. 3K × 8
  3. 4K × 8
  4. 12K × 8
(정답률: 54%)
  • "2K × 8"은 주소 선이 11개이므로 2^11 = 2048개의 주소를 가질 수 있고, 데이터 선이 8개이므로 각 주소마다 8비트의 데이터를 저장할 수 있다는 것을 의미한다. 따라서 이 ROM은 2K × 8의 내부 조직을 가지고 있다.
profile_image
1

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

34. 반가산기를 구성하고 있는 논리 게이트의 종류는?

  1. AND와 OR
  2. AND와 NOT
  3. OR와 NOT
  4. AND, OR와 NOT
(정답률: 44%)
  • 반가산기는 두 개의 입력(A, B)과 두 개의 출력(S, C)으로 구성되어 있습니다. S는 A와 B를 더한 값의 일의 자리, C는 A와 B를 더한 값의 십의 자리를 나타냅니다.

    S를 구하기 위해서는 A와 B가 모두 1일 때만 1이 되는 AND 게이트가 필요합니다. 따라서 "AND"가 정답입니다.

    C를 구하기 위해서는 A와 B 중 하나 이상이 1일 때 1이 되는 OR 게이트와 A와 B가 모두 1일 때 1이 되는 AND 게이트가 필요합니다. 따라서 "AND와 OR"가 정답입니다.

    NOT 게이트는 반가산기에서 사용되지 않습니다. 따라서 "AND, OR와 NOT"는 정답이 아닙니다.
profile_image
1

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

35. 전가산기에서 합(sum)의 논리식은?

(정답률: 61%)
  • 전가산기에서 합(sum)의 논리식은 A XOR B XOR C 이다. 이유는 전가산기는 입력 A, B, C(이전 자리에서의 올림)에 대해 합(sum)과 자리올림(carry)을 출력하는 논리회로이며, 합(sum)은 A XOR B XOR C로 계산된다. XOR 연산은 두 입력이 다를 때 1을 출력하므로, A, B, C 중에서 1이 두 개 이상인 경우에만 1을 출력하게 된다. 따라서 전가산기에서는 A, B, C 중에서 1이 두 개 이상인 경우에만 자리올림이 발생하고, 그 외의 경우에는 자리올림이 발생하지 않는다.
profile_image
1

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

36. -9를 8비트의 수치적 자료로 표현한 것으로 틀린 것은?

  1. 부호 절대값 표현 : 1000 1001
  2. 1의 보수 표현 : 1111 0110
  3. 2의 보수 표현 : 1111 0111
  4. 팩형 10진 표현 : 1001 1100
(정답률: 57%)
  • 정답은 "부호 절대값 표현 : 1000 1001" 이다.

    - 부호 절대값 표현 : 가장 왼쪽 비트를 부호 비트로 사용하고, 나머지 비트는 절대값을 나타낸다. 따라서 -9는 부호 비트가 1이므로 1000 1001로 표현된다.
    - 1의 보수 표현 : 부호 비트를 제외한 나머지 비트를 모두 반전시킨다. 따라서 1000 1001의 1의 보수는 0111 0110이 된다.
    - 2의 보수 표현 : 1의 보수에 1을 더한 값이다. 따라서 0111 0110의 2의 보수는 0111 0111이 된다.
    - 팩형 10진 표현 : 2의 보수를 10진수로 변환한 값이다. 따라서 0111 0111은 119이 되고, 이를 음수로 바꾸면 -119가 된다. 따라서 -9를 8비트의 수치적 자료로 표현한 것은 1000 1001이 맞다.
profile_image
1

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

37. 인터럽트 처리 시 현재의 명령어 실행을 끝낸 즉시 PC에 저장되어 있는 다음에 실행할 명령어의 주소를 저장하는 곳은?

  1. Queue
  2. Dequeue
  3. Stack
  4. Buffer
(정답률: 59%)
  • 인터럽트가 발생하면 현재 실행 중인 명령어의 주소를 저장하기 위해 스택을 사용합니다. 스택은 후입선출(LIFO) 구조로, 가장 최근에 저장된 데이터가 가장 먼저 꺼내지는 구조를 가지고 있습니다. 따라서 인터럽트가 발생하면 현재 실행 중인 명령어의 주소를 스택에 저장하고, 인터럽트 처리가 끝나면 스택에서 주소를 꺼내어 다음에 실행할 명령어로 설정합니다.
profile_image
1

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

38. 기억장치의 용량을 나타내는 단위는 옳게 설명한 것은?

  1. MB는 Mega Byte의 약자로 215바이트를 말한다.
  2. GB는 Giga Byte의 약자로 220바이트를 말한다.
  3. TB는 Tera Byte의 약자로 240바이트를 말한다.
  4. PB는 Peta Byte의 약자로 260바이트를 말한다.
(정답률: 52%)
  • TB는 Tera Byte의 약자로 2의 40승 바이트를 말하는 것은, 컴퓨터에서 데이터를 저장하는 단위인 바이트(Byte)가 2진수로 표현되기 때문입니다. 2진수에서 1비트(bit)는 0 또는 1의 값을 가지며, 8비트가 모이면 1바이트가 됩니다. 따라서 2의 40승 바이트는 2진수로 1과 0이 40자리로 이루어진 데이터를 저장할 수 있는 용량을 의미합니다.
profile_image
1

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

39. 서브루틴 처리 시 사용되는 명령어들은?

  1. Shift와 And
  2. Call과 Return
  3. Skip과 Jump
  4. Increment와 Decrement
(정답률: 53%)
  • 서브루틴 처리 시에는 Call과 Return 명령어가 사용됩니다. Call 명령어는 현재 실행 중인 프로그램에서 다른 서브루틴을 호출할 때 사용되며, Return 명령어는 호출된 서브루틴에서 다시 원래의 프로그램으로 돌아올 때 사용됩니다. 이러한 Call과 Return 명령어를 사용하여 서브루틴을 호출하고 반환하는 과정을 통해 프로그램의 구조를 보다 효율적으로 관리할 수 있습니다.
profile_image
1

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

40. 채널 명령어인 CCW(Channel Command Word)의 구성 요소가 아닌 것은?

  1. 상태 필드(Flag Field)
  2. 데이터 필드(Data Field)
  3. 주소 필드(Address Field)
  4. 명령 필드(Command Field)
(정답률: 38%)
  • CCW는 채널 제어 정보를 전달하기 위한 명령어이며, 구성 요소로는 상태 필드, 주소 필드, 명령 필드가 있습니다. 데이터 필드는 CCW가 전달하는 데이터를 담는 부분으로, CCW의 구성 요소는 아닙니다. 따라서 정답은 "데이터 필드(Data Field)"입니다.
profile_image
1

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

3과목: 시스템분석설계

41. 입력 설계 순서로 옳은 것은?

  1. (ㄱ)→(ㄴ)→(ㄷ)→(ㄹ)→(ㅁ)
  2. (ㅁ)→(ㄹ)→(ㄷ)→(ㄴ)→(ㄱ)
  3. (ㄴ)→(ㄹ)→(ㄱ)→(ㅁ)→(ㄷ)
  4. (ㄱ)→(ㄴ)→(ㄷ)→(ㅁ)→(ㄹ)
(정답률: 70%)
  • 정답은 "(ㄴ)→(ㄹ)→(ㄱ)→(ㅁ)→(ㄷ)"이다.

    입력 설계는 문제 해결을 위한 가장 기본이 되는 단계이며, 이 단계에서 설계된 입력은 이후의 모든 과정에서 사용된다. 따라서 입력 설계는 매우 중요하며, 올바른 순서로 진행되어야 한다.

    (ㄴ)→(ㄹ)→(ㄱ)→(ㅁ)→(ㄷ) 순서는 다음과 같은 이유로 옳다.

    1. (ㄴ) : 먼저 입력 데이터의 종류와 형식을 파악해야 한다. 이는 이후의 설계 과정에서 필요한 정보이다.

    2. (ㄹ) : 다음으로 입력 데이터의 범위와 제약 조건을 파악해야 한다. 이는 입력 데이터의 유효성 검사와 같은 과정에서 필요한 정보이다.

    3. (ㄱ) : 입력 데이터의 유효성 검사와 같은 과정에서 필요한 함수나 모듈을 설계해야 한다. 이는 입력 데이터를 처리하는 과정에서 필요한 정보이다.

    4. (ㅁ) : 입력 데이터를 처리하는 과정에서 필요한 데이터 구조나 알고리즘을 설계해야 한다. 이는 입력 데이터를 처리하는 과정에서 필요한 정보이다.

    5. (ㄷ) : 마지막으로 입력 데이터를 처리하는 과정에서 필요한 출력 데이터의 형식과 범위를 파악해야 한다. 이는 출력 데이터의 유효성 검사와 같은 과정에서 필요한 정보이다.
profile_image
1

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

42. 소프트웨어 개발주기 모델 중 폭포수형의 특징으로 옳지 않은 것은?

  1. 프로젝트 관리 및 자동화가 어렵다.
  2. 단계별 정의가 분명하고, 각 단계별 산출물이 명확하다.
  3. 계획수립 → 위험 분석 → 공학화 → 고객의 평가의 순서로 진행된다.
  4. 전통적인 라이프 사이클 모델이다.
(정답률: 42%)
  • 정답: "프로젝트 관리 및 자동화가 어렵다."

    해설: 폭포수형 모델은 전통적인 라이프 사이클 모델 중 하나로, 단계별로 정의가 분명하고 각 단계별 산출물이 명확하다는 특징이 있습니다. 또한 계획수립, 위험 분석, 공학화, 고객의 평가의 순서로 진행됩니다. 하지만 프로젝트 관리 및 자동화가 어렵다는 단점이 있습니다. 이는 각 단계가 선형적으로 진행되기 때문에 이전 단계의 완료 여부에 따라 다음 단계가 진행되기 때문입니다. 따라서 프로젝트 일정이 예측하기 어렵고, 변경 요청이 발생할 경우 전체 프로젝트 일정에 영향을 미칠 수 있습니다.
profile_image
1

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

43. 시스템으로서 “좋은 시스템”과 “좋지 않은 시스템”을 판정하는 기준으로 거리가 먼 것은?

  1. 시스템의 가격
  2. 시스템의 효율
  3. 시스템의 신뢰성
  4. 시스템의 유연성
(정답률: 71%)
  • 시스템의 가격은 시스템의 효율, 신뢰성, 유연성과는 달리 측정하기 쉽고 객관적인 기준이기 때문에 거리가 먼 기준으로 판정됩니다. 또한 가격이 높다고 해서 반드시 좋은 시스템이라는 보장이 없기 때문에 가격 외에도 다른 기준들을 함께 고려해야 합니다.
profile_image
1

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

44. 흐름도의 종류 중 컴퓨터의 입력→처리→출력되는 하나의 처리 과정을 그림으로 표시한 다이어그램을 의미하는 것은?

  1. 블록 차트
  2. 시스템 흐름도
  3. 프로세스 흐름도
  4. 프로그램 흐름도
(정답률: 55%)
  • 프로세스 흐름도는 하나의 처리 과정을 그림으로 표시한 다이어그램을 의미합니다. 따라서 컴퓨터의 입력→처리→출력되는 하나의 처리 과정을 그림으로 표시한 것이 프로세스 흐름도입니다. 블록 차트는 일련의 작업을 블록으로 표시한 것이며, 시스템 흐름도는 전체 시스템의 구성과 기능을 표시한 것입니다. 프로그램 흐름도는 프로그램의 실행 흐름을 표시한 것입니다.
profile_image
1

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

45. 시스템 개발에 대한 문서화의 효과로 거리가 먼 것은?

  1. 시스템 개발 후 유지보수가 용이하다.
  2. 시스템 개발팀에서 운용팀으로 인수인계가 용이하다.
  3. 시스템 개발의 요식적 절차를 부각시킬 수 있다.
  4. 시스템 개발 요령 및 순서를 표준화 할 수 있다.
(정답률: 73%)
  • 시스템 개발의 요식적 절차를 부각시키는 것은 시스템 개발 과정에서 필요한 단계와 절차를 명확하게 정리하고 문서화하여 개발자들이 일관된 방식으로 작업할 수 있도록 돕는 효과가 있다. 이는 시스템 개발의 효율성과 일관성을 높이며, 개발 과정에서 발생할 수 있는 오류와 문제를 예방하고 해결하는 데 도움을 준다. 또한, 이를 기반으로 한 표준화된 개발 방법론을 적용함으로써 시스템 개발의 품질을 향상시킬 수 있다.
profile_image
1

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

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

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

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

47. 데이터 파일의 종류 중 마스터 파일을 갱신 또는 조회하기 위해 작성하는 파일은?

  1. trailer file
  2. transaction file
  3. summary file
  4. source data file
(정답률: 62%)
  • 마스터 파일은 기업이나 조직에서 가장 중요한 데이터를 담고 있는 파일이며, 이를 갱신하거나 조회하기 위해서는 해당 데이터를 수정하거나 검색하는 작업이 필요합니다. 이러한 작업을 수행하기 위해 작성되는 파일이 바로 트랜잭션 파일입니다. 트랜잭션 파일은 마스터 파일과 연동하여 데이터를 갱신하거나 조회하는 작업을 수행하며, 이를 통해 기업이나 조직의 업무를 원활하게 수행할 수 있습니다. 따라서 정답은 "transaction file"입니다.
profile_image
1

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

48. 파일 설계 단계 중 파일 매체 검토 시 고려사항에 해당되는 내용 모두를 옳게 나열한 것은?

  1. (ㄱ), (ㄹ)
  2. (ㄴ), (ㄹ)
  3. (ㄱ), (ㄴ), (ㄷ)
  4. (ㄴ), (ㄷ), (ㄹ)
(정답률: 48%)
  • "(ㄱ), (ㄴ), (ㄷ)"은 모두 파일 매체의 용량과 속도를 고려한 것이다. 파일 매체의 용량은 파일의 크기와 저장 가능한 용량을 고려하여 선택해야 하며, 속도는 파일의 입출력 속도와 전송 속도를 고려하여 선택해야 한다. 따라서 이들은 파일 매체 검토 시 반드시 고려해야 할 사항이다.

    "(ㄴ), (ㄹ)"은 파일 매체의 안정성과 보안을 고려한 것이다. 안정성은 파일의 손상과 데이터 유실을 방지하기 위해 파일 매체의 내구성과 안정성을 고려해야 하며, 보안은 파일의 무단 접근과 변조를 방지하기 위해 파일 매체의 보안성을 고려해야 한다. 따라서 이들도 파일 매체 검토 시 고려해야 할 사항이다.

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

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

49. 객체 지향 설계에서 자료와 연산들을 함께 묶어 놓는 일로써, 객체의 자료가 변조되는 것을 막으며 그 객체의 사용자들에게 내부적인 구현의 세부적인 내용들을 은폐시키는 기능을 하는 것은?

  1. 상속화
  2. 추상화
  3. 클래스
  4. 캡슐화
(정답률: 70%)
  • 캡슐화는 객체 지향 설계에서 자료와 연산을 함께 묶어 놓는 것으로, 객체의 내부 구현을 외부에서 접근하지 못하도록 보호하고, 객체의 사용자들이 필요한 기능만 사용할 수 있도록 제한하는 기능을 합니다. 이를 통해 객체의 안정성과 보안성을 높일 수 있습니다.
profile_image
1

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

50. 십진 분류 코드에 대한 설명으로 옳지 않은 것은?

  1. 대량의 자료에 대한 삽입 및 추가가 용이하다.
  2. 코드의 범위를 무한대로 확장 가능하다.
  3. 배열이나 집계가 용이하다.
  4. 기계 처리가 용이하다.
(정답률: 59%)
  • "코드의 범위를 무한대로 확장 가능하다."가 옳지 않은 설명이다. 십진 분류 코드는 0부터 9까지의 숫자로 이루어진 코드이므로 범위를 무한대로 확장할 수 없다. 기계 처리가 용이한 이유는 각 코드가 고유한 숫자로 이루어져 있어 컴퓨터가 쉽게 처리할 수 있기 때문이다.
profile_image
1

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

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

  1. 분배 책임자
  2. 분배 경로
  3. 분배 주기 및 시기
  4. 출력 정보명
(정답률: 49%)
  • 출력 정보 분배에 대한 설계 시 검토 사항 중 거리가 먼 것은 "출력 정보명"이다. 이는 출력 정보명은 출력 정보의 식별자로서, 이미 정해진 정보를 분배하는 것이므로 검토할 필요가 없기 때문이다. 분배 책임자, 분배 경로, 분배 주기 및 시기는 모두 출력 정보를 어떻게 분배할지에 대한 중요한 결정 사항이므로 검토가 필요하다.
profile_image
1

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

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

  1. 출력정보의 분배에 관한 설계
  2. 출력정보의 내용에 관한 설계
  3. 출력정보의 매체에 관한 설계
  4. 출력정보의 이용에 관한 설계
(정답률: 58%)
  • 출력설계의 첫 번째 단계는 출력정보의 내용에 관한 설계이다. 이는 출력물이 어떤 정보를 담고 있어야 하는지, 어떤 형식으로 표현되어야 하는지 등을 결정하는 단계이다. 이 단계에서는 출력물의 목적과 사용자 요구사항을 고려하여 필요한 정보를 선별하고, 이를 어떤 형식으로 표현할지를 결정한다. 이후에는 이 정보를 어떤 매체에 출력할지, 어떻게 분배할지, 어떻게 이용할지 등을 결정하는 다른 단계들을 수행할 수 있다.
profile_image
1

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

53. 파일의 종류 중 통계 처리나 파일의 자료에 잘못이 발생하였을 때, 파일을 원상 복구하기 위해 사용되며, 현재까지 변화된 정보를 포함하는 것으로 기록 파일 또는 이력 파일이라고도 하는 것은?

  1. 트레일러 파일
  2. 히스토리 파일
  3. 트랜잭션 파일
  4. 요약 파일
(정답률: 69%)
  • 히스토리 파일은 파일의 변화된 정보를 기록하는 파일로, 파일의 원상 복구나 문제 해결에 사용됩니다. 따라서 통계 처리나 파일의 자료에 잘못이 발생하였을 때, 히스토리 파일을 참조하여 문제를 해결할 수 있습니다.
profile_image
1

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

54. 원시코드 라인수(LOC) 기법에 의하여 예측된 총 라인 수가 30000라인, 개발에 참여할 프로그래머가 5명, 프로그래머들의 평균생산성이 월간 200라인일 때, 개발에 소요되는 기간은?

  1. 10개월
  2. 15개월
  3. 20개월
  4. 30개월
(정답률: 67%)
  • 총 라인 수를 개발자 수로 나누면 한 명당 작성해야 할 라인 수가 나옵니다.

    30000 라인 ÷ 5 명 = 6000 라인/인

    이제 평균 생산성을 이용하여 개발 기간을 계산할 수 있습니다.

    200 라인/월 ÷ 6000 라인/인 = 1/30 인

    즉, 한 명이 1/30 분기에 해당하는 200 라인을 작성할 수 있습니다.

    따라서, 5 명이 모두 참여하여 작업을 완료하는 데 걸리는 시간은 다음과 같습니다.

    30000 라인 ÷ (5 명 × 200 라인/월) = 30 개월

    따라서, 정답은 "30개월"입니다.
profile_image
1

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

55. 모듈 작성 시 주의사항으로 옳은 내용 모두를 나열한 것은?

  1. (ㄱ), (ㄴ)
  2. (ㄱ), (ㄹ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄴ), (ㄷ), (ㄹ)
(정답률: 66%)
  • "(ㄴ), (ㄷ), (ㄹ)"이 옳은 내용을 모두 포함하고 있기 때문에 정답이다.

    - (ㄴ) : 모듈 이름은 파일 이름과 동일해야 한다.
    - (ㄷ) : 모듈 내에서 사용되는 변수나 함수 이름은 모듈 이름과 충돌하지 않도록 해야 한다.
    - (ㄹ) : 모듈 내에서 사용되는 변수나 함수 이름은 다른 모듈과 충돌하지 않도록 해야 한다.
profile_image
1

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

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

  1. 자동성
  2. 종합성
  3. 제어성
  4. 목적성
(정답률: 69%)
  • 이 시스템은 명확한 목적을 가지고 있으며, 그 목적을 달성하기 위한 기능들이 구현되어 있기 때문에 "목적성"이라는 특징을 가지고 있다.
profile_image
1

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

57. 코드의 오류 발생 형태 중 입력 시 한 자리를 빠뜨리고 기록한 에러를 무엇이라고 하는가?

  1. random error
  2. omission error
  3. transcription error
  4. transposition error
(정답률: 64%)
  • 정답은 "omission error"이다.

    Omission error는 입력 시에 누락된 부분이 있는 에러를 의미한다. 즉, 입력할 때 필요한 정보나 문자 등을 빠뜨리는 실수를 말한다.

    예를 들어, "Hello, world!" 라는 문장을 입력할 때 "Helo, world!" 와 같이 "l"이 빠진 경우가 있다. 이러한 경우는 omission error로 분류된다.

    따라서, 보기에서 "omission error"가 정답인 이유는 입력 시 한 자리를 빠뜨리는 에러를 가리키기 때문이다.
profile_image
1

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

58. 표준 처리 패턴 중 특정 조건이 주어진 파일 중에서 그 조건에 만족되는 것과 그렇지 않은 것으로 분리 처리하는 것은?

  1. 갱신
  2. 정렬
  3. 대조
  4. 분배
(정답률: 57%)
  • 주어진 파일을 특정 조건에 따라 분리하여 처리하는 것을 의미하는데, 이는 파일을 여러 그룹으로 나누어 각각 다른 처리를 적용하는 것과 같은 분배적인 처리 방식이기 때문에 "분배"가 정답입니다.
profile_image
1

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

59. 자료 사전에서 선택을 의미하는 기호는?

  1. { }
  2. ( )
  3. [ ]
  4. **
(정답률: 53%)
  • "[ ]"는 대괄호로, 자료 사전에서 선택을 의미하는 기호입니다. 이유는 대괄호 안에 있는 내용 중 하나를 선택할 수 있다는 의미가 있기 때문입니다. 예를 들어, [apple, banana, orange]라는 리스트가 있다면, 이 중에서 하나를 선택하여 사용할 수 있습니다.
profile_image
1

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

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

  1. 정보의 양과 질에 유의한다.
  2. 하드웨어의 기기 구성, 처리 성능을 고려한다.
  3. 분류 처리는 가능한 최대화 한다.
  4. 오류 처리를 간소화한다.
(정답률: 66%)
  • 프로세스 설계 시에는 분류 처리를 가능한 최대화하는 것이 중요합니다. 이는 데이터를 분류하고 처리하는 과정에서 효율성과 정확성을 높일 수 있기 때문입니다. 따라서 분류 처리를 최대화하여 프로세스를 설계하는 것이 유의해야 할 사항 중 하나입니다. 다른 보기들도 중요하지만, 분류 처리를 최대화하는 것은 특히 중요합니다.
profile_image
1

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

4과목: 운영체제

61. 디렉토리 구조 중 다음 설명에 해당하는 것은?

  1. 1단계 디렉토리 구조
  2. 트리 디렉토리 구조
  3. 2단계 디렉토리 구조
  4. 비순환 그래프 디렉토리 구조
(정답률: 62%)
  • 위의 디렉토리 구조는 루트 디렉토리에서 시작하여 하위 디렉토리들이 계층적으로 구성되어 있는 구조이며, 이러한 구조를 트리 디렉토리 구조라고 합니다. 트리 구조는 부모-자식 관계를 가지며, 각 노드는 하나의 부모 노드와 여러 개의 자식 노드를 가질 수 있습니다. 이러한 특징 때문에 파일 시스템에서 많이 사용되며, 파일 및 디렉토리의 위치를 쉽게 파악할 수 있습니다.
profile_image
1

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

62. 3 페이지가 들어갈 수 있는 기억장치에서 다음과 같은 순서로 페이지가 참조될 때 FIFO 기법을 사용하면 페이지 부재(page fault)는 몇 번 일어나는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)

  1. 4
  2. 5
  3. 6
  4. 8
(정답률: 53%)
  • FIFO 기법은 가장 먼저 들어온 페이지를 먼저 내보내는 방식이다. 따라서 페이지 참조 순서대로 페이지를 기억장치에 넣으면, 기억장치에는 항상 최근에 참조된 페이지가 남아있게 된다.

    초기에는 모두 비어있으므로 페이지 부재가 발생한다.

    1. 4를 참조하면 4가 기억장치에 들어간다. (페이지 부재 1회 발생)
    2. 5를 참조하면 5가 기억장치에 들어간다. (페이지 부재 2회 발생)
    3. 6을 참조하면 6이 기억장치에 들어간다. (페이지 부재 3회 발생)
    4. 8을 참조하면 기억장치에 4, 5, 6이 있으므로 가장 먼저 들어온 4가 내보내지고 8이 기억장치에 들어간다. (페이지 부재 4회 발생)
    따라서 페이지 부재는 총 4회 발생한다.
profile_image
1

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

63. 운영체제의 목적으로 거리가 먼 것은?

  1. 시스템 성능 향상
  2. 처리량 향상
  3. 응답시간 증가
  4. 신뢰성 향상
(정답률: 76%)
  • 운영체제의 목적은 시스템 성능 향상, 처리량 향상, 신뢰성 향상 등이 있지만, 응답시간 증가는 그와는 거리가 먼 목적이다. 응답시간 증가는 사용자 경험을 개선하기 위한 것으로, 운영체제의 주요 목적은 아니기 때문이다.
profile_image
1

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

64. HRN 스케줄링 기법을 적용할 경우 우선순위가 가장 낮은 것은?

  1. A
  2. B
  3. C
  4. D
(정답률: 60%)
  • HRN 스케줄링 기법은 Highest Response Ratio Next의 약자로, 대기 시간과 서비스 시간을 고려하여 우선순위를 결정하는 기법입니다. 따라서 대기 시간이 짧고 서비스 시간이 긴 작업일수록 우선순위가 높아집니다. 그러므로 보기에서 서비스 시간이 가장 긴 작업인 D가 우선순위가 가장 낮은 것입니다.
profile_image
1

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

65. 운영체제의 운용 기법 중 시분할 체제에 대한 설명으로 옳지 않은 것은?

  1. 일괄 처리 형태에서의 사용자 대기 시간을 줄이기 위한 대화식 처리 형태이다.
  2. 여러 사용자가 CPU를 공유하고 있지만 마치 자신만이 독점하여 사용하고 있는 것처럼 느끼게 된다.
  3. 좋은 응답 시간을 제공하기 위해 각 사용자들에게 일정 CPU 시간만큼을 차례로 할당하는 SJF 스케줄링을 사용한다.
  4. 단위 작업 시간을 Time Slice라고 한다.
(정답률: 53%)
  • "좋은 응답 시간을 제공하기 위해 각 사용자들에게 일정 CPU 시간만큼을 차례로 할당하는 SJF 스케줄링을 사용한다."이 부분이 옳지 않은 설명입니다.

    SJF 스케줄링은 Shortest Job First의 약자로, 실행 시간이 가장 짧은 작업을 먼저 처리하는 스케줄링 기법입니다. 시분할 체제에서는 Round Robin 스케줄링이 일반적으로 사용되며, 각 사용자에게 일정 시간(Time Slice)을 할당하고, 해당 시간이 지나면 다음 사용자에게 CPU를 할당하는 방식으로 동작합니다. 따라서 "일정 CPU 시간만큼을 차례로 할당하는" 부분이 옳지 않은 설명입니다.
profile_image
1

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

66. UNIX의 특징으로 볼 수 없는 것은?

  1. 대화식 시분할 운영체제이다.
  2. 대부분의 코드가 어셈블리어로 구성되어 있다.
  3. 높은 이식성을 가진다.
  4. 트리 구조의 파일 시스템을 갖는다.
(정답률: 60%)
  • 대부분의 코드가 어셈블리어로 구성되어 있다는 것은 UNIX가 고급 언어보다는 저급 언어에 가까운 어셈블리어를 많이 사용한다는 것을 의미합니다. 이는 UNIX가 시스템 레벨에서 매우 효율적으로 동작하도록 설계되었기 때문입니다.
profile_image
1

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

67. 교착상태 해결 방법 중 다음 사항과 관계되는 것은?

  1. Recovery
  2. Detection
  3. Avoidance
  4. Prevention
(정답률: 50%)
  • 위의 그림은 교착상태를 해결하기 위한 방법 중 하나인 "Deadlock Avoidance"를 나타내고 있습니다. 이 방법은 교착상태가 발생하지 않도록 사전에 예방하는 방법입니다. 따라서 정답은 "Prevention"입니다.
profile_image
1

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

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

  1. cat
  2. finger
  3. ls
  4. chown
(정답률: 63%)
  • 정답은 "cat"이다. "cat"은 concatenate(연결하다)의 약자로, 파일의 내용을 화면에 출력하는 명령어이다. 즉, 파일을 연결하여 출력하는 것과 같은 역할을 한다.
profile_image
1

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

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

  1. 6
  2. 9
  3. 12
  4. 18
(정답률: 57%)
profile_image
1

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

70. 페이지 크기에 대한 설명으로 옳지 않은 것은?

  1. 페이지 크기가 클 경우 전체적인 입출력 효율성이 증가된다.
  2. 페이지 크기가 작을 경우 페이지 맵 테이블의 크기가 작아지고 매핑 속도가 빨라진다.
  3. 페이지 크기가 클 경우 프로그램 수행에 불필요한 내용까지도 주기억장치에 적재될 수 있다.
  4. 페이지가 크기가 작을 경우 디스크 접근 횟수가 많아진다.
(정답률: 57%)
  • 옳지 않은 설명은 "페이지 크기가 작을 경우 페이지 맵 테이블의 크기가 작아지고 매핑 속도가 빨라진다." 이다. 페이지 크기가 작을 경우 페이지 수가 증가하므로 페이지 맵 테이블의 크기도 커지게 된다. 또한, 매핑 속도도 느려질 수 있다. 이는 페이지 테이블을 검색하는 데 걸리는 시간이 증가하기 때문이다. 따라서 페이지 크기가 작을수록 페이지 맵 테이블의 크기와 매핑 속도가 느려질 수 있다.
profile_image
1

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

71. 빈번한 페이지의 부재 발생으로 프로세스의 수행 소요시간보다 페이지 교환에 소요되는 시간이 더 큰 경우를 의미하는 것은?

  1. 스래싱(thrashing)
  2. 세마포어(semaphore)
  3. 페이징(paging)
  4. 오버레이(overlay)
(정답률: 55%)
  • 스래싱(thrashing)은 페이지 부재가 빈번하게 발생하여 프로세스가 수행되는데 필요한 페이지를 가져오기 위해 계속해서 페이지 교환이 발생하는 상황을 말합니다. 이로 인해 프로세스의 수행 소요시간보다 페이지 교환에 소요되는 시간이 더 크게 되어 전체 시스템의 성능이 저하됩니다. 이를 해결하기 위해서는 메모리 관리 기법을 개선하거나, 프로세스의 우선순위를 조정하는 등의 방법을 사용할 수 있습니다. 세마포어(semaphore), 페이징(paging), 오버레이(overlay)는 스래싱과는 관련이 있지만, 스래싱의 정의와 직접적인 연관성은 없습니다.
profile_image
1

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

72. 시스템과 그 시스템 내의 자료에 대한 정보의 무결성과 안정성을 어떻게 보장할 것인지에 관련된 사항을 의미하는 것은?

  1. 보호
  2. 보안
  3. 침투
  4. 해킹
(정답률: 75%)
  • 정보의 무결성과 안정성을 보장하기 위해 시스템과 자료를 외부로부터 보호하고, 불법적인 침투나 해킹으로부터 방어하는 것이 보안이다.
profile_image
1

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

73. 분산 운영체제 시스템에 관한 설명으로 옳지 않은 것은?

  1. 약결합(loosely-coupled)으로 볼 수 있다.
  2. 업무량 증가에 따른 점진적인 확장이 용이하다.
  3. 높은 보안성이 유지된다.
  4. 제한된 자원을 여러 지역에서 공유 가능하다.
(정답률: 64%)
  • 분산 운영체제 시스템은 여러 대의 컴퓨터가 네트워크로 연결되어 작업을 분산시키는 시스템이다. 이 때, 높은 보안성이 유지되는 이유는 분산 시스템에서는 각각의 컴퓨터가 독립적으로 작업을 수행하므로, 한 대의 컴퓨터가 해킹당해도 전체 시스템에 큰 영향을 미치지 않기 때문이다. 또한, 분산 시스템에서는 데이터를 여러 대의 컴퓨터에 분산하여 저장하므로, 데이터 유출이나 손상의 위험이 줄어든다. 따라서, 분산 운영체제 시스템은 높은 보안성을 유지할 수 있다.
profile_image
1

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

74. 프로세스의 정의로 옳지 않은 것은?

  1. 프로세스 제어 블록을 가진 프로그램
  2. 동기적 행위를 일으키는 주체
  3. 운영체제가 관리하는 실행 단위
  4. 프로시저가 활동 중인 것
(정답률: 60%)
  • 정답은 "프로시저가 활동 중인 것"입니다.

    프로세스는 운영체제가 관리하는 실행 단위로, 프로세스 제어 블록을 가지고 있습니다. 또한, 프로세스는 동기적 행위를 일으키는 주체입니다. 이는 프로세스가 CPU를 할당받아 실행되는 동안 다른 프로세스는 대기 상태에 있기 때문입니다. 하지만 프로시저는 함수나 서브루틴 등의 코드 블록을 의미하며, 프로세스 내에서 활동 중인 것이 아닙니다.
profile_image
1

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

75. 다음 표는 고정 분할에서의 기억장치 단편화 현상을 보이고 있다. 내부단편화(Internal Fragmentation)는 모두 얼마인가?

  1. 170 k
  2. 260 k
  3. 430 k
  4. 480 k
(정답률: 61%)
profile_image
1

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

76. 다음 중 천재지변이나 사고로 인해 정보의 손실이나 파괴를 막기 위해 취할 수 있는 방법으로 가장 올바른 것은?

  1. 파일시스템을 체계적으로 잘 정리한다.
  2. 백업(Back-up)을 주기적으로 실시하여 안전한 곳에 보관한다.
  3. 컴퓨터에 안전장치를 하고, 필요할 때만 조심해서 사용해야 한다.
  4. 사고는 컴퓨터가 가동될 때만 발생하므로 사용 후에는 컴퓨터 전원을 반드시 꺼 놓는다.
(정답률: 73%)
  • 정답은 "백업(Back-up)을 주기적으로 실시하여 안전한 곳에 보관한다." 이다. 이유는 천재지변이나 사고로 인해 컴퓨터나 저장매체가 손상되어 정보가 손실되는 경우가 있기 때문에, 백업을 실시하여 정보를 안전한 곳에 보관해 두면 손실된 정보를 복구할 수 있기 때문이다. 파일시스템을 체계적으로 정리하거나 컴퓨터에 안전장치를 하거나 사용 후에 전원을 꺼놓는 것도 중요하지만, 이러한 조치만으로는 정보의 손실을 완전히 막을 수는 없다.
profile_image
1

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

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

  1. Best fit
  2. Last fit
  3. First fit
  4. Worst fit
(정답률: 69%)
  • 사용된 기억장치 배치전략 기법은 "Worst fit"입니다. 이는 가장 큰 공간을 찾아서 할당하는 방식으로, 작업을 할당할 때 가장 큰 공간을 찾아서 할당하기 때문에 작업을 할당할 수 있는 공간이 많아도 큰 공간이 없으면 할당할 수 없는 상황이 발생할 수 있습니다. 따라서 작업을 할당할 때 공간의 크기보다는 작업의 크기를 우선적으로 고려하는 "Best fit"이나 "First fit"이 더 효율적인 방식일 수 있습니다.
profile_image
1

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

78. 임계구역의 원칙으로 옳지 않은 것은?

  1. 두 개 이상의 프로세스가 동시에 사용할 수 있다.
  2. 순서를 지키면서 신속하게 사용한다.
  3. 하나의 프로세스가 독점하게 해서는 안 된다.
  4. 임계구역이 무한 루프에 빠지지 않도록 주의해야 한다.
(정답률: 69%)
  • 임계구역의 원칙은 "하나의 프로세스가 독점하게 해서는 안 된다." 입니다. 이는 다중 프로세스 환경에서 공유 자원에 대한 접근을 조절하기 위한 원칙으로, 동시에 여러 프로세스가 접근하여 충돌이 발생할 수 있기 때문입니다. 따라서 "두 개 이상의 프로세스가 동시에 사용할 수 있다."는 옳지 않은 원칙입니다.
profile_image
1

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

79. RR(Round Robin) 방식에 관한 설명으로 옳지 않은 것은?

  1. 시간할당량이 커지면 FCFS 방식과 같게 된다.
  2. 시간할당량이 너무 작으면 스래싱에 소요되는 시간의 비중이 커진다.
  3. 준비상태 큐에서 기다리고 있는 프로세스들 중에서 실행시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 기법이다.
  4. 시스템이 사용자에게 적합한 응답시간을 제공해 주는 대화식 시스템에 유용하다.
(정답률: 52%)
  • "준비상태 큐에서 기다리고 있는 프로세스들 중에서 실행시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 기법이다."가 옳은 설명이다. RR 방식은 시간 할당량이 일정하게 유지되며, 각 프로세스는 할당된 시간만큼 CPU를 사용하고 다시 준비 상태 큐로 돌아가게 된다. 시간 할당량이 커지면 FCFS 방식과 유사해지고, 너무 작으면 스래싱에 소요되는 시간의 비중이 커지게 된다. 대화식 시스템에서는 사용자에게 적합한 응답시간을 제공해 주는데 유용하다.
profile_image
1

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

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

  1. 프로세서간의 통신은 공유 메모리로 이루어진다.
  2. 각 시스템은 자신의 운영체제를 가진다.
  3. 각 시스템은 자신만의 주기억장치를 가진다.
  4. 각 시스템간의 통신은 메시지 교환으로 이루어진다.
(정답률: 47%)
  • 답: "프로세서간의 통신은 공유 메모리로 이루어진다."

    강 결합 시스템은 여러 대의 컴퓨터가 공유 메모리를 사용하여 하나의 시스템처럼 동작하는 시스템입니다. 따라서 프로세서간의 통신은 공유 메모리를 통해 이루어지며, 각 시스템은 자신의 운영체제와 주기억장치를 가지지만 공유 메모리를 통해 데이터를 공유할 수 있습니다. 각 시스템간의 통신은 메시지 교환보다는 공유 메모리를 통한 직접적인 통신이 가능하기 때문에 더욱 빠르고 효율적입니다.
profile_image
1

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

5과목: 정보통신개론

81. 병렬 전송 방식에 대한 설명으로 거리가 먼 것은?

  1. 병렬 전송은 한 문자를 구성하는 각 비트를 각각의 데이터선을 통해 한꺼번에 전달하는 방식이다.
  2. 직렬 전송 보다 전송 속도가 빠르고, 원거리 데이터 전송에서 보다 경제적이다.
  3. 스트로브(strobe) 신호는 송신측 다음 문자의 전송을 수신측에 알리게 된다.
  4. 비지(busy) 신호는 수신측이 데이터 수신 가능 상태를 송신측에 전달한다.
(정답률: 52%)
  • "직렬 전송 보다 전송 속도가 빠르고, 원거리 데이터 전송에서 보다 경제적이다."라는 설명은 간단명료하게 병렬 전송 방식이 데이터를 한 번에 여러 개의 데이터선을 통해 전송하기 때문에 전송 속도가 빠르고, 멀리 떨어진 곳으로 데이터를 전송할 때에도 비용이 적게 든다는 것을 의미한다.
profile_image
1

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

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

  1. JPEG
  2. MPEG
  3. MHS
  4. MHEG
(정답률: 53%)
  • "MHS"는 멀티미디어의 표준화에 해당되지 않는 것입니다. 이유는 MHS는 Multimedia Home System의 약자로, 일본에서만 사용되는 비디오 기술 표준이기 때문입니다. 따라서 MHS는 국제적으로 인정받은 멀티미디어 표준화 기술이 아니며, JPEG, MPEG, MHEG와 같은 국제적으로 인정받은 표준화 기술과는 구분됩니다.
profile_image
1

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

83. 문자 위주 동기 전송의 제어문자 중 전송해야 할 프레임의 끝을 알리는 것은?

  1. EXT
  2. ETB
  3. EOT
  4. ENQ
(정답률: 25%)
  • ETB는 End of Transmission Block의 약자로, 문자 위주 동기 전송에서 전송해야 할 프레임의 끝을 알리는 제어문자입니다. ETB는 하나의 블록이 끝나고 다음 블록이 시작됨을 나타내며, 이전 블록과 다음 블록 사이에는 일정한 간격이 있습니다. 따라서 ETB는 전송되는 데이터를 블록 단위로 구분하여 전송할 수 있도록 도와줍니다.
profile_image
1

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

84. 데이터 전송오류 검출방식으로 틀린 것은?

  1. 패리티(parity) 검사
  2. 블록합 검사(block sum check)
  3. 순환 잉여 검사(CRC)
  4. 바이폴라(bipolar) 검사
(정답률: 57%)
  • 바이폴라 검사는 데이터 전송 오류를 검출하기 위해 사용되는 방식이 아니라, 디지털 통신에서 신호를 전송하기 위해 사용되는 방식입니다. 따라서, 데이터 전송 오류 검출 방식으로는 사용되지 않습니다.
profile_image
1

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

85. 정보통신시스템의 특징으로 틀린 것은?

  1. 거리와 시간의 극복
  2. 대형 컴퓨터의 공동 사용
  3. 광대역 전송에만 사용
  4. 대용량 파일의 공동 이용
(정답률: 69%)
  • 정보통신시스템은 거리와 시간의 극복, 대형 컴퓨터의 공동 사용, 대용량 파일의 공동 이용 등 다양한 특징을 가지고 있지만, "광대역 전송에만 사용"이라는 특징은 틀린 내용입니다. 정보통신시스템은 광대역 전송 뿐만 아니라 다양한 통신 방식을 사용하여 데이터를 전송하며, 이를 통해 다양한 서비스를 제공합니다. 따라서 "광대역 전송에만 사용"이라는 내용은 틀린 내용입니다.
profile_image
1

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

86. 인터넷 통신을 위한 기본 통신 프로토콜은?

  1. PPP
  2. HDLC
  3. X.25
  4. TCP/IP
(정답률: 67%)
  • TCP/IP는 인터넷 통신에서 가장 기본적으로 사용되는 프로토콜이며, 데이터를 안정적으로 전송하고 인터넷 상에서 컴퓨터들이 서로 통신할 수 있도록 해줍니다. PPP, HDLC, X.25은 모두 특정한 용도로 사용되는 프로토콜이지만, 인터넷 통신을 위한 기본 프로토콜은 TCP/IP입니다.
profile_image
1

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

87. OSI-7 계층 중 프로세스간의 대화제어 및 동기점을 이용한 효율적인 데이터 복구제공을 위한 계층은?

  1. 표현 계층
  2. 데이터링크 계층
  3. 세션 계층
  4. 전송 계층
(정답률: 45%)
  • 세션 계층은 프로세스 간의 대화제어 및 동기점을 이용하여 효율적인 데이터 복구를 제공하기 위한 계층입니다. 이 계층은 데이터 전송의 시작과 끝을 정의하고, 데이터의 일부분이 손실되었을 때 복구를 위한 메커니즘을 제공합니다. 또한, 세션 계층은 데이터 전송 중에 발생하는 오류를 검출하고 수정하는 기능도 수행합니다. 따라서, 세션 계층은 데이터 전송의 안정성과 신뢰성을 보장하기 위한 중요한 계층입니다.
profile_image
1

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

88. 패킷교환방식에 대한 설명으로 틀린 것은?

  1. 교환기에서 패킷을 일시 저장 후 전송하는 축적교환 기술이다.
  2. 패킷처리 방식에 따라 데이터그램과 가상회선 방식이 있다.
  3. X.25는 패킷형 단말기와 패킷망 간의 접속 프로토콜이다.
  4. X.75는 비패킷형 단말과 PAD 간의 접속 프로토콜이다.
(정답률: 49%)
  • 정답은 "X.75는 비패킷형 단말과 PAD 간의 접속 프로토콜이다." 이다. X.75은 패킷 교환 방식과는 관련이 없으며, 비패킷형 단말과 PAD 간의 접속 프로토콜이다.
profile_image
1

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

89. VAN의 계층 구조 중 통신처리 계층의 기능에 해당하는 것은?

  1. 패킷교환방식을 사용하여 교환기능을 수행한다.
  2. 필요한 자료를 정보전송 매체를 통하여 즉시 제공한다.
  3. 순수한 정보의 전송만을 수행한다.
  4. 축적기능 및 변환기능을 수행한다.
(정답률: 27%)
  • 통신처리 계층은 데이터를 전송하기 전에 축적 및 변환 작업을 수행합니다. 이 계층은 데이터를 패킷으로 분할하고, 필요한 정보를 추가하여 전송 가능한 형태로 변환합니다. 또한, 수신된 데이터를 다시 원래의 형태로 변환하고, 필요한 정보를 추출하여 상위 계층으로 전달합니다. 따라서, "축적기능 및 변환기능을 수행한다."가 정답입니다.
profile_image
1

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

90. 다음이 설명하고 있는 LAN의 매체 접근 제어방식은?

  1. CSMA/CD
  2. token bus
  3. token ring
  4. slotted ring
(정답률: 53%)
  • 이 그림은 CSMA/CD (Carrier Sense Multiple Access with Collision Detection) 방식을 나타내고 있습니다. 이 방식은 데이터를 전송하기 전에 채널을 감지하여 다른 기기가 전송 중인지 확인하고, 충돌이 발생하면 전송을 중단하고 재전송을 시도합니다. 따라서 이 방식은 충돌을 최소화하고 효율적인 데이터 전송을 가능하게 합니다.
profile_image
1

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

91. 인터넷 프로토콜TCP/IP에서 TCP는 OSI 7 계층 중 어느 계층에 해당되는가?

  1. 응용 계층
  2. 전송 계층
  3. 네트워크 계층
  4. 데이터링크 계층
(정답률: 43%)
  • TCP는 OSI 7 계층 중 "전송 계층"에 해당된다. 이는 TCP가 데이터를 송수신하는 프로토콜로, 데이터의 신뢰성과 흐름 제어를 담당하기 때문이다. 따라서 TCP는 데이터를 전송하는 과정에서 전송 계층에서 사용되는 프로토콜 중 하나이다.
profile_image
1

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

92. HDLC 프레임을 구성하는 필드가 아닌 것은?

  1. FCS 필드
  2. Flag 필드
  3. Control 필드
  4. Link 필드
(정답률: 46%)
  • HDLC 프레임에는 FCS 필드, Flag 필드, Control 필드가 포함되지만, Link 필드는 포함되지 않습니다. HDLC 프로토콜은 Point-to-Point 프로토콜로, Link 필드는 다중 접속 링크에서 사용되는 필드입니다. 따라서 HDLC 프레임에는 Link 필드가 없습니다.
profile_image
1

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

93. 다음 중 데이터 전송 제어 절차가 올바른 것은?

  1. 통신회선연결 → 링크설정 → 통신회선해제 → 데이터전송 → 링크해제
  2. 통신회선연결 → 링크설정 → 데이터전송 → 링크해제 → 통신회선해제
  3. 링크설정 → 통신회선연결 → 데이터전송 → 링크해제 → 통신회선해제
  4. 링크설정 → 통신회선연결 → 링크해제 → 데이터전송 → 통신회선해제
(정답률: 64%)
  • 정답은 "통신회선연결 → 링크설정 → 데이터전송 → 링크해제 → 통신회선해제"입니다.

    데이터 전송 제어 절차는 다음과 같습니다.

    1. 통신회선 연결: 송신 측과 수신 측 간의 통신 회선을 연결합니다.
    2. 링크 설정: 송신 측과 수신 측 간의 링크를 설정합니다.
    3. 데이터 전송: 데이터를 전송합니다.
    4. 링크 해제: 송신 측과 수신 측 간의 링크를 해제합니다.
    5. 통신회선 해제: 송신 측과 수신 측 간의 통신 회선을 해제합니다.

    따라서, "통신회선연결 → 링크설정 → 데이터전송 → 링크해제 → 통신회선해제"가 올바른 데이터 전송 제어 절차입니다.
profile_image
1

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

94. 반송파로 사용하는 정현파의 위상에 정보를 실어 보내는 변조 방식은?

  1. ASK
  2. DM
  3. PSK
  4. ADPCM
(정답률: 56%)
  • PSK는 위상 변조 방식으로, 반송파의 위상을 변화시켜 정보를 전송합니다. 따라서 PSK는 정현파의 위상에 정보를 실어 보내는 변조 방식입니다. ASK는 진폭 변조 방식, DM은 주파수 변조 방식, ADPCM은 집중화 음성 부호화 방식입니다.
profile_image
1

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

95. RS-232C 표준 인터페이스는 몇 개의 핀(PIN)으로 구성 되는가?

  1. 10
  2. 22
  3. 25
  4. 32
(정답률: 47%)
  • RS-232C 표준 인터페이스는 25개의 핀으로 구성되는데, 이는 데이터 전송을 위한 3개의 핀(Tx, Rx, GND)과 제어 신호를 위한 22개의 핀으로 이루어져 있기 때문이다. 따라서 정답은 "25"이다.
profile_image
1

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

96. 다음 국제표준 통신 프로토콜 중 IP주소를 물리주소로 변환하기 위해 사용되는 것은?

  1. ARP
  2. TCP
  3. ICMP
  4. DHCP
(정답률: 45%)
  • ARP는 IP주소를 물리주소로 변환하기 위해 사용되는 프로토콜입니다. ARP는 네트워크 상에서 특정 IP주소에 해당하는 물리적인 MAC주소를 찾아내는 역할을 합니다. 따라서 IP주소와 MAC주소 간의 매핑을 수행하여 통신을 가능하게 합니다.
profile_image
1

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

97. 아날로그 신호를 디지털 신호로 변환하는 PCM 부호화 단계로 맞는 것은?

  1. 양자화 → 부호화 → 표본화
  2. 표본화 → 양자화 → 부호화
  3. 양자화 → 표본화 → 부호화
  4. 표본화 → 부호화 → 양자화
(정답률: 68%)
  • 아날로그 신호를 디지털 신호로 변환하는 과정은 크게 세 단계로 나눌 수 있습니다. 첫 번째는 아날로그 신호를 일정한 시간 간격으로 샘플링하는 표본화 단계입니다. 두 번째는 표본화된 신호를 일정한 간격으로 값을 양자화하여 디지털 신호로 변환하는 양자화 단계입니다. 마지막으로, 양자화된 디지털 신호를 이진수로 표현하는 부호화 단계가 있습니다.

    따라서, 정답은 "표본화 → 양자화 → 부호화" 입니다. 먼저 아날로그 신호를 일정한 시간 간격으로 샘플링하여 표본화를 수행합니다. 그 다음, 표본화된 신호를 일정한 간격으로 값을 양자화하여 디지털 신호로 변환합니다. 마지막으로, 양자화된 디지털 신호를 이진수로 표현하는 부호화를 수행합니다.
profile_image
1

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

98. 주파수분할 다중화(FDM)방식에서 보호대역(guard band)의 역할로 올바른 것은?

  1. 주파수 대역폭 확장
  2. 신호의 세기를 증폭
  3. 채널간의 간섭을 제한
  4. 많은 채널을 좁은 주파수 대역에 포함
(정답률: 68%)
  • 보호대역은 인접한 채널 간의 간섭을 방지하기 위해 사용되며, 채널 간의 주파수 간격을 충분히 확보하여 간섭이 발생하지 않도록 합니다. 따라서 보호대역은 채널간의 간섭을 제한하는 역할을 합니다.
profile_image
1

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

99. 다음 중 ITU-T 권고안에서 X 시리즈의 내용은?

  1. PSTN을 이용한 데이터전송에 관한 사항
  2. 축적프로그램 제어식 교환의 프로그램에 관한 사항
  3. 공중데이터통신망을 이용한 데이터 전송에 관한 사항
  4. 전신 데이터의 전송 및 교환에 관한 사항
(정답률: 47%)
  • X 시리즈는 ITU-T에서 공중데이터통신망을 이용한 데이터 전송에 관한 권고안을 다루고 있다. 다른 보기들은 PSTN, 축적프로그램 제어식 교환, 전신 데이터의 전송 및 교환 등 다른 주제를 다루고 있다.
profile_image
1

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

100. 광섬유 케이블에서 클래드(Clad)의 주 역할은?

  1. 광 신호를 반사시키는 역할
  2. 광 신호를 증폭시키는 역할
  3. 광 신호를 저장시키는 역할
  4. 광 신호를 입력시키는 역할
(정답률: 61%)
  • 클래드는 광섬유 케이블의 핵심인 광섬유 안에 둘러싸여 있는 물질로, 광섬유 안에서 전달되는 광 신호를 반사시켜 다음 광섬유로 전달하는 역할을 합니다. 이를 통해 광 신호의 손실을 최소화하고 광섬유 케이블의 전송 효율성을 높일 수 있습니다.
profile_image
1

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

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