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

정보처리산업기사
(2016-05-08 기출문제)

목록

1과목: 데이터 베이스

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

  1. 데이터베이스 일부만 선택적으로 보여주므로 데이터베이스의 접근을 제한할 수 있다.
  2. 복잡한 검색을 사용자는 간단하게 할 수 있다.
  3. 사용자에게 데이터의 독립성을 제공할 수 있다.
  4. 뷰는 별도의 디스크 공간을 차지하여 생성되는 실제적 테이블이다.
(정답률: 84%)
  • 뷰는 별도의 디스크 공간을 차지하여 생성되는 실제적 테이블이 아니다. 뷰는 데이터베이스 내의 기존 테이블에서 선택적으로 보여주는 가상의 테이블이며, 저장 공간을 차지하지 않는다.
profile_image
1

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

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

  1. Pre-order
  2. Post-order
  3. In-order
  4. Last-order
(정답률: 75%)
  • 트리의 루트 노드부터 시작하여 왼쪽 서브트리를 모두 방문한 후에 오른쪽 서브트리를 방문하는 방식으로 운행하는 것을 Pre-order 운행 기법이라고 한다. 따라서 “A→B→D→C→E→G→H→F” 순서는 Pre-order 운행 기법을 적용한 결과이다.
profile_image
1

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

3. 다음 트리를 Post-order로 운행한 결과는?

  1. A, B, D, E, C, F, G
  2. D, B, E, A, C, G, F
  3. A, B, C, D, E, F, G
  4. D, E, B, G, F, C, A
(정답률: 73%)
  • Post-order는 왼쪽 서브트리, 오른쪽 서브트리, 루트 순서로 운행하는 것이므로, 먼저 왼쪽 서브트리인 "D, E, B"를 운행합니다. 그 다음으로 오른쪽 서브트리인 "G, F, C"를 운행합니다. 마지막으로 루트인 "A"를 운행합니다. 따라서 정답은 "D, E, B, G, F, C, A"입니다.
profile_image
1

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

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

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

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

5. 데이터의 독립성을 구현하기 위한 3계층 스키마(Schema)에 해당하지 않는 것은?

  1. 개념(Conceptual) 스키마
  2. 외부(External) 스키마
  3. 내부(Internal) 스키마
  4. 객체(Object) 스키마
(정답률: 84%)
  • 객체(Object) 스키마는 데이터베이스의 독립성을 구현하기 위한 3계층 스키마 중에 포함되지 않습니다. 개념 스키마는 전체적인 데이터베이스 구조를 정의하고, 외부 스키마는 사용자나 응용 프로그램이 접근할 수 있는 데이터베이스의 일부를 정의합니다. 내부 스키마는 데이터베이스의 물리적인 구조를 정의합니다. 반면에 객체 스키마는 객체 지향 데이터베이스에서 사용되는 스키마로, 객체의 속성과 메서드를 정의합니다. 따라서 객체 스키마는 관계형 데이터베이스에서는 사용되지 않습니다.
profile_image
1

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

6. 해싱에서 서로 다른 두 개 이상의 레코드가 동일한 주소를 갖는 현상을 의미하는 것은?

  1. Collision
  2. Synonym
  3. Bucket
  4. Slot
(정답률: 67%)
  • 해싱에서 각 레코드는 고유한 주소를 갖는 것이 이상적이지만, 해시 함수의 한계로 인해 서로 다른 레코드가 동일한 주소를 갖는 경우가 발생할 수 있습니다. 이러한 상황을 Collision이라고 합니다. Collision이 발생하면 레코드를 저장하기 위해 해당 주소에 이미 저장된 레코드와 함께 Bucket이라는 공간에 저장됩니다. 이후에는 Bucket 내에서 Slot이라는 추가적인 주소를 이용하여 레코드를 저장하게 됩니다.
profile_image
1

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

7. 다음 자료를 삽입 정렬을 이용하여 오름차순으로 정렬할 경우 “pass 2”의 결과는?

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

    "pass 1"에서는 첫 번째 원소인 14가 이미 정렬되어 있다고 가정하고, 두 번째 원소인 32와 비교하여 32가 더 크므로 위치를 바꾸어준다. 이후 "pass 2"에서는 15를 삽입해야 하는데, 15는 32보다 작으므로 14와 비교하여 삽입해준다. 이어서 38을 삽입해야 하는데, 15보다 크므로 15와 위치를 바꾸어준 후, 32와 비교하여 삽입해준다. 이후 27을 삽입해야 하는데, 38보다 작으므로 38와 위치를 바꾸어준 후, 32와 비교하여 삽입해준다. 이어서 6을 삽입해야 하는데, 32보다 작으므로 32와 위치를 바꾸어준 후, 15와 비교하여 삽입해준다. 마지막으로 21을 삽입해야 하는데, 32보다 작으므로 32와 위치를 바꾸어준 후, 27과 비교하여 삽입해준다.

    따라서 "pass 2"의 결과는 "14, 15, 32, 38, 27, 6, 21"이 된다.

    보기에서 정답인 "14, 15, 32, 38, 27, 6, 21"은 "pass 2"에서 27과 6이 위치를 바꾸어야 하는데, 이를 수행하지 않은 결과이다. 따라서 이 보기는 올바른 정렬 결과가 아니다.
profile_image
1

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

8. 어떤 릴레이션에 존재하는 튜플의 개수를 무엇이라고 하는가?

  1. cardinality
  2. degree
  3. domain
  4. attribute
(정답률: 78%)
  • "cardinality"는 릴레이션에 존재하는 튜플의 개수를 나타내는 용어이다. 다른 보기들은 릴레이션의 속성과 관련된 용어들이지만, "cardinality"는 릴레이션의 크기와 관련된 용어이다. 따라서, "cardinality"가 정답이다.
profile_image
1

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

9. 학생(STUDENT) 테이블에서 어떤 학과(DEPT)들이 있는지 검색하는 SQL명령은? (단, 결과는 중복된 데이터가 없도록 한다.)

  1. SELECT ONLY * FROM STUDENT;
  2. SELECT DISTINCT DEPT FROM STUDENT;
  3. SELECT ONLY DEPT FROM STUDENT;
  4. SELECT NOT DUPLICATE DEPT FROM STUDENT;
(정답률: 82%)
  • 정답인 "SELECT DISTINCT DEPT FROM STUDENT;"는 DEPT 열에서 중복된 데이터를 제외하고 검색하라는 의미이다. SELECT ONLY * FROM STUDENT;는 모든 열을 검색하라는 의미이고, SELECT ONLY DEPT FROM STUDENT;는 DEPT 열만 검색하라는 의미이다. SELECT NOT DUPLICATE DEPT FROM STUDENT;는 잘못된 문법이다.
profile_image
1

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

10. 부분 함수 종속 제거가 이루어지는 정규화 단계는?

  1. 1NF → 2NF
  2. 2NF → 3NF
  3. 3NF → BCNF
  4. BCNF → 4NF
(정답률: 76%)
  • "1NF → 2NF"는 부분 함수 종속을 제거하기 위한 정규화 단계입니다. 1NF에서는 모든 속성이 원자값을 가지도록 하지만, 여전히 하나의 키에 대해 여러 개의 속성이 종속되는 경우가 있을 수 있습니다. 이러한 경우에는 2NF로 정규화하여 부분 함수 종속을 제거합니다. 2NF에서는 모든 비주요 속성이 주요 속성에 대해 완전 함수 종속을 가져야 합니다. 이를 통해 중복 데이터를 제거하고 데이터의 일관성을 유지할 수 있습니다.
profile_image
1

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

11. 다음 ( ) 안의 내용에 적합한 단어는?

  1. Stack
  2. Queue
  3. List
  4. Tree
(정답률: 75%)
  • 이 그림은 Stack의 동작 방식을 나타내고 있습니다. Stack은 LIFO (Last In First Out) 방식으로 데이터를 저장하고 꺼내는 자료구조입니다. 즉, 가장 마지막에 들어온 데이터가 가장 먼저 나가게 됩니다. 이 그림에서도 가장 마지막에 들어온 데이터인 5가 가장 먼저 나가는 것을 볼 수 있습니다. 따라서 정답은 "Stack"입니다.
profile_image
1

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

12. 한 릴레이션의 기본 키를 구성하는 어떠한 속성값도 널(null) 값이나 중복 값을 가질 수 없다는 것을 의미하는 것은?

  1. 참조 무결성 제약 조건
  2. 주소 무결성 제약 조건
  3. 원자값 무결성 제약 조건
  4. 개체 무결성 제약 조건
(정답률: 78%)
  • 개체 무결성 제약 조건은 한 릴레이션의 기본 키를 구성하는 어떠한 속성값도 널(null) 값이나 중복 값을 가질 수 없다는 것을 의미합니다. 이는 데이터의 일관성과 정확성을 보장하기 위한 제약 조건으로, 데이터베이스에서 중요한 역할을 합니다.
profile_image
1

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

13. 해시 함수 중 키를 여러 부분으로 나누고 각 부분의 값을 모두 더하거나 보수 값을 취해, 더하여 홈 주소를 얻는 방법은?

  1. 제곱 방법(mid-square)
  2. 기수 변환법(radix conversion)
  3. folding 법
  4. 숫자 분석법(digit analysis)
(정답률: 59%)
  • 해시 함수 중 키를 여러 부분으로 나누고 각 부분의 값을 모두 더하거나 보수 값을 취해, 더하여 홈 주소를 얻는 방법은 "folding 법"이다. 이는 키를 여러 부분으로 나누어 각 부분의 값을 더하거나 보수 값을 취해 더하는 방식으로 홈 주소를 계산하기 때문이다. 예를 들어, 키가 12345678이라면 12와 34, 56, 78로 나누어 각 부분의 값을 더하면 12+34+56+78=180이 된다. 이렇게 구한 값을 필요한 자릿수만큼 접어서(folding) 더하면 최종적인 홈 주소를 얻을 수 있다.
profile_image
1

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

14. SQL 명령 중 DDL에 해당하는 것으로만 짝지어진 것은?

  1. CREATE, ALTER, SELECT
  2. CREATE, ALTER, DROP
  3. CREATE, UPDATE, DROP
  4. DELETE, ALTER, DROP
(정답률: 80%)
  • DDL(Data Definition Language)은 데이터베이스의 구조를 정의하거나 변경하는 명령어로, CREATE(생성), ALTER(변경), DROP(삭제) 등이 해당된다. SELECT나 UPDATE, DELETE는 데이터를 조회하거나 수정하는 DML(Data Manipulation Language)에 해당한다. 따라서 정답은 "CREATE, ALTER, DROP"이다.
profile_image
1

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

15. 관계해석에 대한 설명으로 틀린 것은?

  1. 프레디키트 해석(predicate calculus)으로 질의어를 표현한다.
  2. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다.
  3. 튜플 관계해석과 도메인 관계해석이 있다.
  4. 관계대수로 표현한 식은 관계해석으로 표현할 수 있다.
(정답률: 75%)
  • 틀린 것은 없다. 관계해석은 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이며, 프레디키트 해석을 사용하여 질의어를 표현한다. 또한, 튜플 관계해석과 도메인 관계해석이 존재하며, 관계대수로 표현한 식은 관계해석으로 표현할 수 있다.
profile_image
1

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

16. SQL 문에서 테이블 생성에 사용되는 문장은?

  1. DROP
  2. ALTER
  3. SELECT
  4. CREATE
(정답률: 84%)
  • "CREATE" 문장은 SQL에서 새로운 테이블을 생성할 때 사용되는 문장이다. 다른 보기들은 테이블을 수정하거나 삭제하는 문장이지만, "CREATE"는 새로운 테이블을 만들 때 사용된다.
profile_image
1

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

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

  1. SELECT
  2. INSERT
  3. UPDATE
  4. GRANT
(정답률: 79%)
  • GRANT는 SQL에서 데이터에 대한 권한을 부여하거나 취소하는 명령어로, 데이터 제어어(DCL)에 해당합니다. 다른 보기인 SELECT, INSERT, UPDATE는 데이터 조작어(DML)에 해당합니다.
profile_image
1

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

18. 다음 질의문 실행의 결과는?

  1. 5000
  2. 7000
  3. 15000
  4. 23000
(정답률: 87%)
  • 주어진 그림에서는 3개의 빨간색 구슬과 2개의 파란색 구슬이 있다. 빨간색 구슬의 가치는 3000원이고, 파란색 구슬의 가치는 5000원이다. 따라서, 3개의 빨간색 구슬의 가치는 9000원이고, 2개의 파란색 구슬의 가치는 10000원이다. 이를 합산하면 19000원이 되는데, 이에 20%의 세금을 더해주면 최종적으로 15000원이 된다. 따라서, 정답은 "15000"이다.
profile_image
1

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

19. 트랜잭션의 특성 중 트랜잭션 내의 모든 연산은 반드시 한꺼번에 완료되어야 하며, 그렇지 못한 경우는 한꺼번에 취소되어야 한다는 것은?

  1. atomicity
  2. consistency
  3. isolation
  4. durability
(정답률: 68%)
  • 트랜잭션의 atomicity는 모든 연산이 한꺼번에 완료되거나 모두 취소되어야 함을 의미합니다. 이는 데이터베이스의 일관성을 유지하기 위해 중요한 특성입니다. 만약 트랜잭션 내의 일부 연산만 수행되고 나머지 연산이 실패하면, 데이터베이스는 일관성이 없는 상태가 될 수 있습니다. 따라서 트랜잭션의 atomicity는 데이터베이스의 일관성을 보장하기 위해 필수적인 특성입니다.
profile_image
1

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

20. 트리 구조에서 각 노드가 가진 가지 수, 즉 서브 트리의 수를 그 노드의 무엇이라고 하는가?

  1. terminal node
  2. domain
  3. attribute
  4. degree
(정답률: 70%)
  • 정답은 "degree"이다. 각 노드가 가진 가지 수를 나타내는 것이기 때문이다. "terminal node"는 더 이상 자식 노드가 없는 노드를 의미하며, "domain"은 주어진 문제나 데이터의 범위를 의미한다. "attribute"는 속성을 의미한다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 중앙처리장치와 주기억장치의 속도 차이가 현저할 때 인스트럭션의 수행속도가 주기억장치에 제한을 받지 않고 중앙처리장치의 속도에 근접하게 수행되도록 하는 기억장치는?

  1. 캐시 메모리
  2. 인스트럭션 버퍼
  3. CAM
  4. 제어기억장치
(정답률: 78%)
  • 캐시 메모리는 중앙처리장치와 주기억장치 사이에 위치하여 중앙처리장치가 필요로 하는 데이터를 미리 저장해 놓는 고속 기억장치입니다. 이렇게 함으로써 중앙처리장치가 데이터를 가져오기 위해 주기억장치에 접근하는 횟수를 줄여서 인스트럭션의 수행속도를 높이는 역할을 합니다. 따라서 중앙처리장치와 주기억장치의 속도 차이가 현저할 때 캐시 메모리를 사용하여 인스트럭션의 수행속도를 높일 수 있습니다.
profile_image
1

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

22. 기억장치로부터 명령이나 데이터를 읽을 때 제일 먼저 하는 동작은?

  1. 명령어 해독
  2. 명령어 실행
  3. 어드레스 증가
  4. 어드레스 지정
(정답률: 48%)
  • 기억장치에서 데이터나 명령어를 읽을 때는 해당 데이터나 명령어가 저장된 위치를 알아야 합니다. 이 위치를 알려주는 것이 바로 어드레스입니다. 따라서 기억장치로부터 명령이나 데이터를 읽을 때 제일 먼저 하는 동작은 어드레스를 지정하는 것입니다.
profile_image
1

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

23. 일반적인 컴퓨터의 CPU 구조 가운데 수식을 계산할 때 수식을 미리 처리되는 순서인 역polish(또는 postfix) 형식으로 바꾸어야 하는 CPU 구조는?

  1. 단일 누산기 구조 CPU
  2. 범용 레지스터 구조 CPU
  3. 스택 구조 CPU
  4. 모든 CPU 구조
(정답률: 50%)
  • 스택 구조 CPU는 수식을 계산할 때 수식을 역polish 형식으로 바꾸어 처리하는데, 이는 스택을 이용하여 수식을 계산하기 때문이다. 스택 구조 CPU는 수식의 연산자와 피연산자를 스택에 push하고, 연산자를 만나면 스택에서 피연산자를 pop하여 연산을 수행하고 다시 스택에 push하는 방식으로 계산을 진행한다. 이러한 방식은 수식의 계산 순서를 미리 처리하는 역polish 형식과 잘 맞아 떨어지기 때문에 스택 구조 CPU에서는 역polish 형식으로 바꾸어 처리하는 것이 효율적이다. 따라서 정답은 "스택 구조 CPU"이다.
profile_image
1

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

24. 인터럽트 발생 시에 반드시 보존되어야 하는 레지스터는?

  1. MAR
  2. 누산기
  3. PC
  4. MBR
(정답률: 54%)
  • PC는 프로그램 카운터(Program Counter)로, 다음에 실행할 명령어의 주소를 가리키는 레지스터입니다. 인터럽트가 발생하면 현재 실행 중인 프로그램의 흐름을 중단하고 인터럽트 처리 루틴으로 이동해야 합니다. 이때 PC에는 현재 실행 중인 명령어의 주소가 저장되어 있어야 하므로, PC는 인터럽트 발생 시에 반드시 보존되어야 하는 레지스터입니다.
profile_image
1

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

25. 다음의 실행 주기(execution cycle)는 어떤 명령을 나타내는 것인가?

  1. JMP
  2. AND
  3. ISZ
  4. BSA
(정답률: 41%)
  • 이 실행 주기는 "ISZ" 명령을 나타낸다.

    이유는 다음과 같다.

    1. 처음에는 메모리 주소 200에 있는 값을 MAR(Memory Address Register)에 로드한다.
    2. 그 다음에는 MBR(Memory Buffer Register)에 해당 메모리 주소의 값을 로드한다.
    3. 그리고 AC(Accumulator)와 MBR의 값을 더한다.
    4. 그 다음에는 결과 값을 AC에 저장한다.
    5. 그리고 마지막으로 메모리 주소 200에 있는 값을 1 증가시킨다.

    이 과정은 "ISZ" 명령의 동작 방식과 일치한다. "ISZ" 명령은 메모리 주소의 값을 1 증가시키고, 그 결과가 0이면 PC(Program Counter)를 1 증가시키지 않고, 0이 아니면 PC를 1 증가시킨다. 따라서 이 실행 주기는 "ISZ" 명령을 나타낸다.

    다른 보기들은 각각 "JMP" (점프), "AND" (논리곱), "BSA" (서브루틴 호출) 명령을 나타낸다.
profile_image
1

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

26. 가산기능과 보수기능만 있는 ALU를 이용하여 연산 F = A – B를 하고자 할 때 가장 적합한 방법은?

  1. F=A-B
  2. F=A-B+1
  3. F=A+B'+1
  4. F=A'+B+1
(정답률: 59%)
  • ALU에 가산기능과 보수기능만 있는 경우, 뺄셈 연산은 보수를 이용하여 가산 연산으로 변환해야 한다. 따라서 F = A - B는 F = A + (-B)로 변환할 수 있다. 이때 -B는 2의 보수를 취한 값이므로, B의 보수를 구하고 1을 더한 값을 ALU에 입력하여 A와 더해주면 된다. 따라서 F = A + (-B) = A + B' + 1이 된다. 따라서 정답은 "F=A+B'+1"이다.
profile_image
1

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

27. 하나의 명령에 의하여 CPU를 거치지 않고 데이터를 블록(block) 단위로 이동할 수 있도록 하는 하드웨어 장치는?

  1. DMA(direct memory access) 장치
  2. DAT(dynamic address translation) 장치
  3. UART(universal asynchronous receiver-transmitter) 장치
  4. Dual – bus 장치
(정답률: 75%)
  • DMA 장치는 CPU의 개입 없이 주변장치와 메모리 간 데이터 전송을 가능하게 하는 하드웨어 장치이다. 따라서 데이터를 블록 단위로 이동할 수 있어서 전송 속도가 빠르고 CPU의 부담을 줄일 수 있다. DAT, UART, Dual-bus 장치는 DMA와는 다른 기능을 수행하는 장치들이다.
profile_image
1

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

28. 메모리 인터리빙(interleaving)의 사용 목적으로 가장 적합한 것은?

  1. 메모리 액세스 효율 증대
  2. 기억 용량의 증대
  3. 입·출력 장치의 증설
  4. 전력 소모 감소
(정답률: 74%)
  • 메모리 인터리빙은 메모리 액세스 효율을 증대시키기 위해 사용됩니다. 메모리 인터리빙은 메모리 접근 시간을 줄이기 위해 메모리를 여러 개의 블록으로 분할하고, 이 블록들을 번갈아가며 접근하는 방식입니다. 이를 통해 메모리 액세스 시간을 줄이고, 시스템의 성능을 향상시킬 수 있습니다.
profile_image
1

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

29. 입·출력 프로그램의 목적과 가장 거리가 먼 것은?

  1. CPU의 loading
  2. CPU와 I/O의 통신
  3. Interrupt 처리
  4. I/O 장치의 구동
(정답률: 51%)
  • 입·출력 프로그램의 목적은 주로 컴퓨터 시스템과 외부 장치 간의 데이터 전송을 관리하는 것입니다. 이에 반해 CPU의 loading은 CPU가 현재 작업을 처리하는 데 얼마나 많은 자원을 사용하고 있는지를 나타내는 지표입니다. 따라서 CPU의 loading은 입·출력 프로그램의 목적과는 직접적인 연관성이 없으며, 다른 보기들과 비교해 가장 거리가 먼 것입니다.
profile_image
1

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

30. 메모리 호출 시간(access time)에 대한 설명으로 가장 적합한 것은?

  1. 메모리에 주소를 가한 후 데이터 출력이 호출되기 전까지의 시간
  2. 메모리에 주소를 가한 후 어드레스 디코더가 신호를 디코딩 할 때까지의 시간
  3. 메모리에 주소를 가한 후 이 신호가 안정될 때까지의 시간
  4. 필요한 워드를 선택하여 그것을 읽거나 쓰는데 걸리는 시간
(정답률: 33%)
  • 메모리 호출 시간(access time)은 필요한 워드를 선택하여 그것을 읽거나 쓰는데 걸리는 시간을 의미합니다. 즉, 메모리에 주소를 가한 후 데이터를 출력하기까지 걸리는 시간을 말합니다. 다른 보기들은 메모리 호출 시간과는 관련이 있지만, 가장 정확하게 메모리 호출 시간을 설명하는 것은 "필요한 워드를 선택하여 그것을 읽거나 쓰는데 걸리는 시간"입니다.
profile_image
1

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

31. 다음은 인터럽트(interrupt) logic의 일부분이다. 컨디션(condition)코드 10010과 마스크 비트(Mask bit) 01110을 상호 AND 하였을 때의 출력은?

  1. 11100
  2. 00011
  3. 11101
  4. 00010
(정답률: 71%)
  • 컨디션 코드 10010과 마스크 비트 01110을 상호 AND 하면 다음과 같이 계산된다.

    10010
    & 01110
    -------
    00010

    AND 연산은 두 비트가 모두 1일 때만 결과가 1이 되므로, 컨디션 코드와 마스크 비트에서 같은 위치에 있는 비트 중에서 모두 1인 비트만 결과에 포함된다. 따라서, 컨디션 코드와 마스크 비트에서 2번째와 4번째 비트가 모두 1이므로, 결과는 00010이 된다.
profile_image
1

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

32. DASD 방식의 보조기억장치가 아닌 것은?

  1. 자기테이프 장치
  2. 자기드럼 장치
  3. 자기디스크 장치
  4. 버블기억 장치
(정답률: 62%)
  • DASD 방식은 디스크와 드럼과 같은 회전하는 기계적인 장치를 사용하는 보조기억장치를 의미한다. 하지만 자기테이프 장치는 회전하는 기계적인 장치가 아니라 테이프를 사용하는 보조기억장치이므로 DASD 방식의 보조기억장치가 아니다.
profile_image
1

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

33. 명령어 실행 과정에서 명령어가 지정한 번지를 수정하기 위한 레지스터는?

  1. 명령 레지스터
  2. 프로그램 카운터
  3. 베이스 레지스터
  4. 인덱스 레지스터
(정답률: 50%)
  • 인덱스 레지스터는 명령어 실행 과정에서 명령어가 지정한 번지를 수정하기 위한 레지스터입니다. 다른 레지스터들은 명령어 실행에 필요한 정보를 저장하거나 다음 실행할 명령어의 위치를 가리키는 역할을 합니다.
profile_image
1

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

34. 비가중치 코드(Non-weighted code)는?

  1. 51111 코드
  2. 2421 코드
  3. 8421 코드
  4. 그레이(Gray) 코드
(정답률: 70%)
  • 비가중치 코드는 각 자리의 비트가 2의 거듭제곱 수를 나타내는 가중치가 없는 코드이다. 즉, 각 자리의 비트가 0 또는 1로만 표현되며, 모든 자리의 비트가 독립적으로 변화한다. 이에 비해 그레이 코드는 인접한 두 수의 비트 패턴이 항상 한 비트만 차이나는 특징을 가지고 있어 회로 설계나 데이터 변환 등에서 유용하게 사용된다. 따라서, 그레이 코드가 비가중치 코드 중에서도 가장 유용하고 널리 사용되는 코드이다.
profile_image
1

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

35. 인출(fetch) 명령 사이클 상태를 나타낸 것으로 가장 적합하지 않은 것은?

  1. ADD X : MBR(OP) → IR
  2. AND X : MBR(OP) → IR
  3. ADD X : MBR+AC → AC
  4. JMP X : MBR(PC) → IR
(정답률: 48%)
  • 정답: "AND X : MBR(OP) → IR"

    이유: 인출(fetch) 명령 사이클은 다음과 같은 단계로 이루어진다.

    1. 명령어 주소를 메모리에서 가져와서(MAR ← PC) 메모리에서 인출(MBR ← M[MAR])한다.
    2. 인출된 명령어를 명령어 레지스터(IR)에 저장(IR ← MBR)한다.
    3. PC 값을 증가시켜 다음 명령어 주소를 가리키도록 한다(PC ← PC + 1).

    따라서 "ADD X : MBR+AC → AC"는 인출(fetch) 명령 사이클에서 가능한 상태를 나타내는 것이다. 이 명령어는 메모리에서 가져온 명령어와 AC 레지스터의 값을 더한 후, 다시 AC 레지스터에 저장하는 연산을 수행한다. 이는 명령어 실행(execute) 단계에서 이루어지는 것이 아니라 인출(fetch) 단계에서 수행되는 것이다.

    "AND X : MBR(OP) → IR"은 명령어를 IR 레지스터에 저장하는 것이지 AC 레지스터와 관련된 연산을 수행하는 것이 아니므로 인출(fetch) 명령 사이클에서 가능한 상태를 나타내는 것이 아니다.
profile_image
1

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

36. 병렬 입출력 데이터 전송방식의 기본이 되는 전송법은?

  1. 더블 버퍼링(Double buffering)
  2. 인터리브(Interleave)
  3. 핸드 쉐이크(Handshake)
  4. 데이터 버퍼링(Data buffering)
(정답률: 51%)
  • 핸드 쉐이크는 송신 측과 수신 측 간의 통신을 위해 사전에 정해진 신호 교환 절차를 거치는 방식으로, 데이터 전송의 시작과 끝을 명확하게 알려주어 데이터의 손실이나 오류를 방지할 수 있습니다. 따라서 병렬 입출력 데이터 전송에서도 핸드 쉐이크 방식이 가장 기본이 되는 전송법입니다.
profile_image
1

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

37. 제어장치의 구현방법 중 고정 배선식 제어장치(Hard Wired Control Unit)에 대한 설명으로 가장 적합하지 않은 것은?

  1. 하드웨어적으로 구현한 방법을 통해 제어신호를 발생시킨다.
  2. 마이크로프로그램 제어방식보다 속도가 빠르다.
  3. 한 번 만들어진 명령어 세트를 배선을 수정하지 않는 한 변경할 수 없다.
  4. 마이크로프로그램 방식보다 제작이 쉽고 제작비용은 저렴하다.
(정답률: 55%)
  • "마이크로프로그램 방식보다 제작이 쉽고 제작비용은 저렴하다."라는 설명이 가장 적합하지 않은 이유는, 이는 오히려 고정 배선식 제어장치의 장점이 아니라 단점이기 때문이다. 고정 배선식 제어장치는 한 번 만들어진 명령어 세트를 수정하지 않는 한 변경할 수 없기 때문에, 제작 과정에서 매우 신중하게 설계해야 하며, 수정이 필요한 경우 전체 장치를 다시 제작해야 한다는 단점이 있다. 따라서 이 방식은 제작이 쉽거나 제작비용이 저렴한 것이 아니라, 단순하고 빠른 동작이 가능하다는 장점 때문에 사용되는 것이다.
profile_image
1

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

38. 명령어의 4 bits 연산 코드(op-code)를 다음 그림과 같이 제어 메모리의 주소로 사상(mapping)할 때 제어 메모리의 용량은 얼마인가?

  1. 16 워드
  2. 64 워드
  3. 128 워드
  4. 256 워드
(정답률: 40%)
  • 4 bits로 표현할 수 있는 경우의 수는 2^4 = 16가지이다. 따라서 제어 메모리의 주소는 16개가 필요하다. 하나의 주소는 1 워드를 차지하므로, 제어 메모리의 용량은 16 워드가 된다. 하지만 보기에서는 128 워드가 정답으로 주어졌는데, 이는 제어 메모리의 용량이 16 워드인 경우에도 메모리의 크기를 128 워드로 설정할 수 있기 때문이다. 이렇게 큰 메모리를 사용하는 이유는 나중에 시스템이 확장될 경우를 대비하기 위해서이다.
profile_image
1

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

39. 2개의 2진수 변수로 최대 수행할 수 있는 논리 연산의 경우의 수는?

  1. 8
  2. 16
  3. 32
  4. 64
(정답률: 55%)
  • 2개의 2진수 변수는 각각 0 또는 1의 값을 가질 수 있으므로, 가능한 모든 경우의 수는 2 x 2 = 4가지이다. 이 4가지 경우 각각에 대해 AND, OR, XOR, NOT 연산을 수행할 수 있으므로, 총 가능한 논리 연산의 경우의 수는 4 x 4 = 16가지이다. 따라서 정답은 "16"이다.
profile_image
1

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

40. 플립플롭에 관한 설명으로 가장 적합하지 않은 것은?

  1. 플립플롭은 레지스터를 구성하는 기본소자이다.
  2. 일반적으로 2비트를 기억하는 메모리 소자이다.
  3. 플립플롭의 저장상태를 바꾸어서 회로의 기능을 변경할 수 있다.
  4. 정보는 전원이 공급될 때에만 보관 및 유지된다.
(정답률: 43%)
  • 일반적으로 2비트를 기억하는 메모리 소자이다. - 이 설명은 옳지 않습니다. 플립플롭은 1비트 또는 여러 개의 비트를 기억하는 메모리 소자입니다.
profile_image
1

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

3과목: 시스템분석설계

41. 하나 이상의 파일을 입력하여 입력된 자료를 변형 및 가공 처리한다. 이후 입력파일과는 내용이나 형식이 다른 하나 이상의 새로운 파일을 만들어 내는 처리방법이다. 급여 마스터 파일에서 급여명세서 파일을 만드는 처리 작업을 무엇이라고 하는가?

  1. conversion
  2. generate
  3. extract
  4. distribution
(정답률: 52%)
  • 정답은 "generate"이다. 이는 입력된 급여 마스터 파일을 가공하여 새로운 급여명세서 파일을 만들어 내는 것이기 때문이다. "conversion"은 형식이나 데이터를 변환하는 것을 의미하고, "extract"는 원하는 데이터를 추출하는 것을 의미한다. "distribution"은 자료를 분배하는 것을 의미한다.
profile_image
1

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

42. 시스템분석가(SA)의 기본적인 조건과 가장 거리가 먼 것은?

  1. 기업목적의 정확한 이해
  2. 기계 중심적 사고
  3. 업무의 현상 분석능력
  4. 컴퓨터의 기술과 관리기법의 이해
(정답률: 73%)
  • 시스템분석가는 업무의 현상을 분석하고, 컴퓨터 기술과 관리기법을 이해하여 기업목적을 달성하기 위한 시스템을 설계하는 역할을 수행합니다. 따라서 기업목적의 이해, 업무의 현상 분석능력, 컴퓨터 기술과 관리기법의 이해는 시스템분석가에게 필수적인 조건입니다. 반면에 기계 중심적 사고는 기술적인 측면에만 집중하여 문제를 해결하려는 사고 방식을 의미합니다. 이는 업무의 복잡성과 다양성을 고려하지 않고, 단순한 기술적 해결책에만 집착하는 것으로, 시스템분석가에게는 가장 거리가 먼 것입니다.
profile_image
1

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

43. 시스템 평가를 위한 시스템 요소의 판정기준으로 옳지 않은 것은?

  1. 신뢰성 : 정확하고 일관된 결과 도출
  2. 편리성 : 쉽게 익히고 사용할 수 있는 정도
  3. 효율성 : 자원의 이용과 시간 복잡도 양호 정도
  4. 생산성 : 기능 추가와 다른 생산 환경에 적응력 정도
(정답률: 64%)
  • 생산성은 시스템이 새로운 기능을 추가하거나 다른 생산 환경에 적응할 수 있는 능력을 의미하는데, 이는 시스템의 성능과는 직접적인 연관성이 없기 때문에 시스템 평가를 위한 시스템 요소의 판정기준으로 옳지 않습니다.
profile_image
1

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

44. 입력되는 데이터들을 논리적인 순서에 따라 물리적 연속 공간에 기록하는 방식으로 주로 자기테이프에 사용되며, 일괄 처리 중심의 업무처리에 많이 이용되는 파일 편성 방법은?

  1. 색인순차편성
  2. 순차편성
  3. 리스트편성
  4. 랜덤편성
(정답률: 54%)
  • 순차편성은 입력되는 데이터를 논리적인 순서에 따라 물리적 연속 공간에 기록하는 방식으로, 데이터를 처리할 때 순서대로 접근할 수 있어 일괄 처리에 적합하다. 따라서 일괄 처리 중심의 업무처리에 많이 이용된다. 다른 편성 방법들은 데이터 접근 방식이 다르기 때문에 순차적인 처리에 적합하지 않다.
profile_image
1

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

45. 파일 편성 설계 중 랜덤 편성 방법에 대한 설명으로 옳지 않은 것은?

  1. 어떤 레코드라도 평균접근 시간 내에 검색이 가능하다.
  2. 운영체제에 따라서는 키-주소변환을 자동으로 하는 것도 있다.
  3. 키-주소변환방법에 의한 충돌 발생이 없으므로 이를 위한 기억공간 확보가 필요 없다.
  4. 레코드의 키 값으로부터 레코드가 기억되어 있는 기억장소의 주소를 직접 계산함으로써 원하는 레코드에 직접 접근할 수 있다.
(정답률: 72%)
  • "키-주소변환방법에 의한 충돌 발생이 없으므로 이를 위한 기억공간 확보가 필요 없다."가 옳지 않은 설명이다. 랜덤 편성 방법에서는 키 값으로부터 직접 주소를 계산하기 때문에 충돌이 발생하지 않지만, 이를 위한 기억공간 확보가 필요하다. 이는 키 값의 범위에 따라 필요한 기억공간의 크기가 결정되기 때문이다. 따라서 충분한 기억공간을 확보해야 한다.
profile_image
1

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

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

  1. Process
  2. Data Flow
  3. Data Store
  4. Terminator
(정답률: 66%)
  • "Terminator"는 자료 흐름도에서 대상 시스템의 외부에 존재하는 사람이나 조직체를 나타내는 요소입니다. 이는 시스템과 상호작용하는 외부 요소를 나타내며, 시스템과 외부 요소 간의 인터페이스를 나타냅니다. 따라서 "Terminator"가 정답입니다.
profile_image
1

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

47. 은행예금에서 계좌번호를 확인하거나 사원코드의 확인 등에 사용되는 코드를 체크하는데 사용되는 방식은?

  1. sign check
  2. check digit check
  3. echo check
  4. input check
(정답률: 68%)
  • "check digit check"은 계좌번호나 사원코드와 같은 일련번호에서 마지막 자리에 추가되는 숫자로, 이를 통해 입력된 일련번호가 올바른지 검증하는 방식이다. 이 방식은 입력된 일련번호의 각 자리 숫자를 일정한 규칙에 따라 가중치를 부여하여 합산한 후, 그 결과값의 일의 자리 숫자를 계산하여 일련번호의 마지막 자리에 추가한다. 이렇게 추가된 숫자를 통해 일련번호의 유효성을 검증할 수 있으며, 입력 오류나 변조 등을 방지할 수 있다. 따라서 "check digit check"이 계좌번호나 사원코드 등의 일련번호를 검증하는데 사용되는 방식이다.
profile_image
1

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

48. 두 모듈 간의 동일한 자료구조 포맷을 공유하는 결합도는?

  1. 자료 결합도
  2. 제어 결합도
  3. 내용 결합도
  4. 스탬프 결합도
(정답률: 46%)
  • 스탬프 결합도는 두 모듈이 동일한 자료구조 포맷을 공유하는 결합도이다. 이는 두 모듈이 서로의 내부 구현을 알 필요 없이, 공통된 자료구조를 통해 데이터를 주고받을 수 있기 때문에 결합도가 낮아지고 모듈 간의 독립성이 높아진다. 따라서 유지보수나 수정 작업 시에도 한 모듈의 변경이 다른 모듈에 영향을 미치는 경우가 적어진다.
profile_image
1

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

49. 해싱에서 동일한 버켓 주소를 갖는 레코드들의 집합을 의미하는 것은?

  1. Slot
  2. Division
  3. Collision
  4. Synonym
(정답률: 65%)
  • Synonym은 해싱에서 동일한 버켓 주소를 갖는 레코드들의 집합을 의미합니다. 이는 해시 함수에 의해 계산된 주소가 동일한 경우 발생하는 충돌의 한 형태입니다. 따라서 Synonym은 충돌(Collision)의 일종입니다.
profile_image
1

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

50. ‘컴퓨터의 처리 효율이나 파일의 보관 등을 고려하여 같은 파일 형식을 갖는 2개 이상의 파일을 하나의 파일로 통합 처리한다.’는 의미는 무엇인가?

  1. extract
  2. conversion
  3. merge
  4. generate
(정답률: 67%)
  • 주어진 파일들을 하나로 합치는 것을 의미한다. "extract"는 추출, "conversion"은 변환, "generate"는 생성을 의미하는데, 이들은 파일을 합치는 것과는 다른 작업이기 때문에 정답이 될 수 없다.
profile_image
1

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

51. 사람의 손에 의하여 코드를 기입하는 경우에 틀리지 않도록 하기 위하여 사용되는 방법에 해당하지 않는 것은?

  1. 고무인의 사용
  2. 사전 인쇄
  3. 교육 훈련
  4. 컴퓨터에 의한 코드 설계
(정답률: 47%)
  • 교육 훈련은 사람의 손에 의하여 코드를 기입하는 경우에 틀리지 않도록 하기 위한 방법이다. 따라서 이 보기에서는 모든 방법이 해당된다.
profile_image
1

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

52. 부여된 코드를 실제로 사용하는 단계에서 “381356”이 “383156“으로 오류(Error)가 발생되었을 때 어떤 오류에 해당하는가?

  1. Transposition Error
  2. Transcription Error
  3. Double Transposition Error
  4. Random Error
(정답률: 71%)
  • 정답: Transposition Error

    이유: Transposition Error은 숫자나 문자의 위치가 바뀌어서 발생하는 오류로, 예를 들어 “381356”이 “383156”으로 바뀌는 경우와 같이 인접한 두 숫자나 문자의 위치가 바뀌는 경우를 말한다. 따라서 이 경우에는 Transposition Error에 해당한다.
profile_image
1

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

53. 시간의 흐름에 따른 시스템의 변화상을 보여주는 상태 다이어 그램을 작성하는 모형화 단계는?

  1. 객체 모형화 (object modeling)
  2. 동적 모형화 (dynamic modeling)
  3. 기능 모형화 (function modeling)
  4. 정적 모형화 (static modeling)
(정답률: 72%)
  • 상태 다이어그램은 시스템의 동적인 동작을 보여주는 모델링 기법이다. 따라서 시간의 흐름에 따른 시스템의 변화를 보여주는 상태 다이어그램을 작성하는 것은 동적 모형화 단계에 해당한다. 이 단계에서는 시스템의 동작을 이해하고 분석하여 상태 다이어그램을 작성하며, 이를 통해 시스템의 동작을 시각화하고 문제점을 파악할 수 있다. 따라서 정답은 "동적 모형화 (dynamic modeling)"이다.
profile_image
1

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

54. 시스템 개발 순서로 가장 적합한 것은?

  1. 나 → 가 → 마 → 라 → 바 → 다
  2. 나 → 라 → 마 → 바 → 가 → 다
  3. 나 → 마 → 바 → 라 → 가 → 다
  4. 나 → 바 → 마 → 라 →가 → 다
(정답률: 76%)
  • 시스템 개발 순서는 분석(나) → 설계(가) → 구현(마) → 시험(라) → 유지보수(바) → 폐기(다) 순서로 진행됩니다. 따라서 "나 → 가 → 마 → 라 → 바 → 다"가 가장 적합한 순서입니다. 분석을 먼저 진행하여 요구사항을 파악하고, 이를 바탕으로 설계를 수행합니다. 설계가 완료되면 이를 바탕으로 구현을 진행하고, 시험을 통해 문제점을 파악합니다. 이후 유지보수를 통해 시스템을 유지하고 보수하며, 필요에 따라 폐기를 결정합니다.
profile_image
1

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

55. 코드화 대상 항목을 10진 분할하고, 코드 대상 항목의 추가가 용이하며, 무제한적으로 확대할 수 있으나 자리수가 길어질 수 있고, 기계처리에는 적합하지 않은 코드는?

  1. Block code
  2. Decimal code
  3. Group classification code
  4. Sequence code
(정답률: 58%)
  • "Decimal code"는 10진 분할을 사용하여 코드화 대상 항목을 표현하기 때문에 추가적인 항목의 추가가 용이하며, 무제한적으로 확대할 수 있습니다. 그러나 자리수가 길어질 수 있고, 기계처리에는 적합하지 않을 수 있습니다. 따라서 "Decimal code"가 기계처리에는 적합하지 않은 코드입니다.
profile_image
1

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

56. 시스템의 기본 요소 중 출력 결과가 만족스럽지 않거나 보다 좋은 출력을 위해 다시 입력하는 과정은?

  1. 출력
  2. 처리
  3. 제어
  4. 피드백
(정답률: 81%)
  • 피드백은 시스템의 출력 결과를 평가하고, 만족스럽지 않거나 보다 좋은 출력을 위해 다시 입력하는 과정을 의미한다. 따라서 이 문제에서 정답은 "피드백"이다.
profile_image
1

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

57. 개발자 측면에서 문서화의 표준화 효과가 아닌 것은?

  1. 프로그램의 작성이 용이하다.
  2. 인원 투입 계획의 수립이 용이하다.
  3. 시스템의 유지보수가 용이하다.
  4. 소프트웨어 및 시스템 기본 기능의 이해가 편리하다.
(정답률: 59%)
  • 인원 투입 계획의 수립이 용이하다는 것은 문서화의 표준화와 직접적인 연관성이 없습니다. 문서화의 표준화는 프로그램 작성, 시스템 유지보수, 기능 이해 등 다양한 측면에서 효과를 가져올 수 있지만, 인원 투입 계획 수립과는 직접적인 연관성이 없습니다. 따라서 인원 투입 계획 수립이 용이하다는 것은 문서화의 표준화와는 관련이 없는 다른 요인들에 의해 영향을 받는 것입니다.
profile_image
1

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

58. 출력 설계의 순서가 옳은 것은?

  1. ①→②→③→④
  2. ①→④→②→③
  3. ④→①→②→③
  4. ④→③→②→①
(정답률: 64%)
  • 출력 설계의 순서는 입력 신호를 받아 처리하고 출력하는 과정을 거치기 때문에, 먼저 출력부터 설계하는 것이 옳다. 따라서 "④→③→②→①" 순서가 옳다.

    ④은 출력부를 설계하는 단계이며, 출력부를 먼저 설계하면 출력 신호의 형태와 특성을 파악할 수 있기 때문에 다음으로는 출력부와 연결되는 중간 단계인 ③을 설계한다. ③에서는 출력부와 입력부 사이의 인터페이스를 설계하며, 이를 통해 입력 신호의 형태와 특성을 파악할 수 있다. 그 다음으로는 입력부를 설계하는 ② 단계이며, 입력부에서는 입력 신호를 처리하는 방법과 입력 신호의 형태와 특성을 파악한다. 마지막으로는 입력부에서 처리된 입력 신호를 출력부로 전달하는 ① 단계이다.
profile_image
1

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

59. Waterfall 모델에서 개발될 소프트웨어에 대한 전체적인 하드웨어 및 소프트웨어 구조, 제어구조, 자료구조의 개략적인 설계를 작성하는 단계는?

  1. 타당성조사 단계
  2. 기본설계 단계
  3. 상세설계 단계
  4. 계획과 요구사항 분석단계
(정답률: 66%)
  • 기본설계 단계는 소프트웨어 개발의 초기 단계로, 전체적인 하드웨어 및 소프트웨어 구조, 제어구조, 자료구조 등의 개략적인 설계를 수행하는 단계입니다. 이 단계에서는 시스템의 전반적인 구조와 기능, 인터페이스 등을 정의하고, 이를 바탕으로 상세설계 단계에서 구체적인 구현 방법을 결정합니다. 따라서 이 단계는 소프트웨어 개발의 기반이 되는 중요한 단계이며, 이후 단계에서의 개발 작업을 원활하게 수행하기 위해 반드시 선행되어야 합니다.
profile_image
1

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

60. 프로세스 입력단계 체크 중 입력정보의 특정 항목 합계 값을 미리 계산하여 입력정보와 함께 입력하고, 컴퓨터상에서 계산한 결과와 수동 계산결과가 같은지를 체크하는 것은?

  1. 순차 체크(sequence check)
  2. 공란 체크(blank check)
  3. 형식 체크(format check)
  4. 일괄 합계 체크(batch total check)
(정답률: 66%)
  • 일괄 합계 체크는 입력정보의 특정 항목 합계 값을 미리 계산하여 입력정보와 함께 입력하고, 컴퓨터상에서 계산한 결과와 수동 계산결과가 같은지를 체크하는 것이다. 이는 입력정보의 일관성과 정확성을 보장하기 위한 체크 방법으로, 입력정보의 오류를 미리 방지할 수 있어 중요하다.
profile_image
1

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

4과목: 운영체제

61. 주기억장치의 관리 중 고정분할 할당에서 최초 적합 배치 전략을 사용한 예이다. 이러한 경우 발생하는 내적 단편화는 얼마인가?

  1. 13K
  2. 14K
  3. 15K
  4. 16K
(정답률: 61%)
  • 고정분할 할당에서 최초 적합 배치 전략을 사용하면, 메모리 공간이 큰 순서대로 프로세스를 할당한다. 따라서 먼저 15K 크기의 프로세스가 할당되고, 그 다음으로 13K 크기의 프로세스가 할당된다. 이때 15K 공간 중 13K만 사용되고 남은 2K가 내적 단편화가 된다. 따라서 정답은 "14K"이다.
profile_image
1

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

62. UNIX 운영체제에서 가장 핵심적인 부분으로 하드웨어를 보호하고 응용 프로그램들에게 서비스를 제공해 주는 것은?

  1. kernel
  2. shell
  3. IPC
  4. process
(정답률: 68%)
  • "kernel"은 운영체제의 핵심 부분으로, 하드웨어를 보호하고 응용 프로그램들에게 서비스를 제공해 주는 역할을 합니다. 이는 운영체제의 핵심 기능 중 하나로, 컴퓨터 시스템의 안정성과 보안을 유지하는 데 중요한 역할을 합니다. "shell"은 사용자와 운영체제 간의 인터페이스 역할을 하며, "IPC"와 "process"는 프로세스 간 통신과 관련된 기능을 담당합니다.
profile_image
1

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

63. 컴퓨터 분산시스템을 위한 소프트웨어에 대한 설명으로 가장 옳지 않은 것은?

  1. 이기종 컴퓨터 플랫폼에서 응용 프로그램 실행이 가능하다.
  2. ODBC 드라이버라는 미들웨어를 통해 응용 프로그램이 데이터베이스에 접근이 가능하다.
  3. 한 컴퓨터에서 실행하는 응용 프로그램이 원격 컴퓨터에서 실행하는 다른 응용 프로그램과 통신할 수 있도록 한다.
  4. 자주 읽기 전용 메모리가 부착된 영구 저장소에 저장되는 실행 가능한 명령들을 의미한다.
(정답률: 59%)
  • 자주 읽기 전용 메모리가 부착된 영구 저장소에 저장되는 실행 가능한 명령들을 의미한다는 설명이 옳지 않습니다. 이는 프로그램 코드를 의미하는 것이 아니라, 데이터를 저장하는 영구 저장소에 저장되는 것을 의미합니다. 따라서 옳은 설명은 "데이터를 저장하는 영구 저장소에 저장되는 정보를 관리하고, 이기종 컴퓨터 플랫폼에서 응용 프로그램 실행이 가능하며, ODBC 드라이버를 통해 데이터베이스에 접근이 가능하며, 한 컴퓨터에서 실행하는 응용 프로그램이 원격 컴퓨터에서 실행하는 다른 응용 프로그램과 통신할 수 있도록 하는 소프트웨어" 입니다.
profile_image
1

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

64. 보안 메커니즘(mechanism)의 설계 원칙에는 개방된 설계, 최소 특권, 특권의 분할, 메커니즘의 경제성 등이 있다. 이 중 개방된 설계의 의미로 가장 적합한 것은?

  1. 알고리즘은 알려졌으나, 그 키는 비밀인 암호 시스템의 사용을 의미한다.
  2. 트로이 목마로부터의 피해를 제한하기 위해 모든 주체는 업무 완수에 필요한 최소한의 특권만을 사용해야 한다.
  3. 가능하다면 객체에 대한 접근은 하나 이상의 조건을 만족하게 해야 한다.
  4. 가능한 한 기능 검증과 쉽게 정확한 구현을 할 수 있도록 간단히 설계한다.
(정답률: 61%)
  • 개방된 설계는 시스템의 내부 구조와 동작 원리를 가능한 공개하고, 외부에서의 접근과 수정을 용이하게 하는 것을 의미한다. 따라서 정답은 "가능한 한 기능 검증과 쉽게 정확한 구현을 할 수 있도록 간단히 설계한다."이다.

    "알고리즘은 알려졌으나, 그 키는 비밀인 암호 시스템의 사용을 의미한다."는 암호화 기술에서 중요한 원칙 중 하나인 "알고리즘과 키의 분리"를 나타내는 것이다.

    "트로이 목마로부터의 피해를 제한하기 위해 모든 주체는 업무 완수에 필요한 최소한의 특권만을 사용해야 한다."는 최소 특권 원칙을 나타내는 것이다.

    "가능하다면 객체에 대한 접근은 하나 이상의 조건을 만족하게 해야 한다."는 접근 제어 원칙을 나타내는 것이다.
profile_image
1

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

65. 기억 장치의 분할 방식이 아닌 것은?

  1. 분산분할
  2. 고정분할
  3. 단일분할
  4. 동적분할
(정답률: 39%)
  • 분산분할은 기억 장치를 여러 개의 작은 조각으로 나누어 사용하는 방식이 아니라, 여러 대의 컴퓨터나 서버에 데이터를 분산하여 저장하는 방식이기 때문에 분할 방식이 아니다.
profile_image
1

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

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

  1. A → B → C
  2. B → C → A
  3. A → C → B
  4. B → A → C
(정답률: 65%)
  • HRN 기법은 우선순위를 결정할 때 현재 CPU를 점유하고 있는 프로세스의 남은 실행 시간과 대기 시간을 고려한다. 이를 통해 CPU를 가장 효율적으로 활용할 수 있다.

    먼저 A 프로세스는 현재 CPU를 점유하고 있으며, 실행 시간이 6초, 대기 시간이 0초이다. 따라서 HRN 값은 (6+0)/6 = 1이다.

    B 프로세스는 현재 대기 상태이며, 실행 시간이 8초, 대기 시간이 1초이다. HRN 값은 (8+1)/8 = 1.125이다.

    C 프로세스는 현재 대기 상태이며, 실행 시간이 4초, 대기 시간이 2초이다. HRN 값은 (4+2)/4 = 1.5이다.

    따라서 HRN 기법으로 스케줄링 할 경우 우선순위는 A → B → C가 된다. A와 B의 HRN 값이 같지만, A가 현재 CPU를 점유하고 있으므로 A가 먼저 실행된다.

    정답은 "A → B → C"이다. "B → C → A"는 B와 C의 HRN 값이 같지만, A가 먼저 실행되어야 하므로 옳지 않다. "A → C → B"는 C의 HRN 값이 가장 높지만, A와 B의 HRN 값이 같으므로 A가 먼저 실행되어야 하므로 옳지 않다. "B → A → C"는 A와 B의 HRN 값이 같지만, B가 먼저 실행되어야 하므로 옳지 않다.
profile_image
1

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

67. 명령어 수행 파이프라인의 네 단계를 순서적으로 올바르게 나열한 것은? (단, ID : Instruction Decode, IF : Instruction Fetch, OF : Operand Fetch, EX : Execution이다.)

  1. ID→IF→OF→EX
  2. IF→ID→OF→EX
  3. IF→OF→ID→EX
  4. ID→OF→IF→EX
(정답률: 46%)
  • 명령어 수행 파이프라인의 네 단계는 IF, ID, OF, EX 순서대로 진행된다.

    1. IF (Instruction Fetch) : 명령어를 메모리에서 가져온다.
    2. ID (Instruction Decode) : 명령어를 해석하고 실행에 필요한 레지스터와 메모리 주소를 결정한다.
    3. OF (Operand Fetch) : 명령어에서 필요한 오퍼랜드(피연산자)를 메모리에서 가져온다.
    4. EX (Execution) : 명령어를 실행한다.

    따라서, 올바른 순서는 IF→ID→OF→EX 이다.
profile_image
1

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

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

  1. 6
  2. 11
  3. 12
  4. 15
(정답률: 56%)
  • SJF 스케줄링은 CPU 사용시간이 가장 짧은 작업을 먼저 처리하는 방식이다. 따라서, 먼저 CPU 사용시간이 가장 짧은 작업인 작업 1을 처리하고, 작업 1이 끝나기 전에 도착한 작업 2를 처리한다. 그리고 작업 1과 작업 2가 끝나기 전에 도착한 작업 3을 처리하고, 마지막으로 작업 4를 처리한다.

    작업 1의 대기시간은 0, 작업 2의 대기시간은 3, 작업 3의 대기시간은 6, 작업 4의 대기시간은 9이다. 따라서, 평균 대기시간은 (0+3+6+9)/4 = 4.5 이다.

    하지만, 이 문제에서는 소수점 이하를 버리고 정수로 답을 구하라고 했으므로, 평균 대기시간은 5가 아니라 4가 된다.

    따라서, 정답은 11이 아니라 6이다.
profile_image
1

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

69. 프로세스 스케줄러의 스케줄링 정책에 해당하지 않는 것은?

  1. FIFO
  2. Round Robin
  3. Semaphore
  4. SJF
(정답률: 69%)
  • Semaphore은 스케줄링 정책이 아니라 동기화 기법 중 하나이다. 스케줄링 정책은 프로세스의 실행 순서를 결정하는 방법이며, FIFO, Round Robin, SJF 등이 이에 해당한다. Semaphore은 공유 자원에 대한 접근을 제어하기 위한 동기화 기법으로, 스케줄링과는 직접적인 연관이 없다.
profile_image
1

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

70. 운영체제에 대한 설명으로 옳지 않은 것은?

  1. 사용자에게 편리성을 제공하는 역할을 한다.
  2. 사용자와 컴퓨터 간의 인터페이스 역할을 한다.
  3. 여러 사용자 간의 자원 스케줄링을 효율적으로 한다.
  4. 사용자가 작성한 원시프로그램을 기계어로 번역한다.
(정답률: 75%)
  • "사용자가 작성한 원시프로그램을 기계어로 번역한다."는 운영체제의 역할이 아니라 컴파일러의 역할이기 때문에 옳지 않은 설명이다.

    컴파일러는 사용자가 작성한 고급언어로 작성된 프로그램을 기계어로 번역하는 역할을 한다. 운영체제는 사용자에게 편리성을 제공하고, 사용자와 컴퓨터 간의 인터페이스 역할을 하며, 여러 사용자 간의 자원 스케줄링을 효율적으로 하는 등의 역할을 한다.
profile_image
1

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

71. 통신 회선으로 연결된 여러 개의 컴퓨터와 단말기에 작업과 자원을 분산시킨 후, 통신망을 통하여 교신 처리하는 운영체제 방식은?

  1. 실시간 시스템
  2. 다중 처리 시스템
  3. 시분할 시스템
  4. 분산 처리 시스템
(정답률: 69%)
  • 통신 회선으로 연결된 여러 개의 컴퓨터와 단말기에 작업과 자원을 분산시킨 후, 통신망을 통하여 교신 처리하는 운영체제 방식은 분산 처리 시스템입니다. 이는 작업과 자원을 분산시킴으로써 시스템의 성능을 향상시키고, 장애 발생 시 전체 시스템이 멈추지 않도록 보장할 수 있기 때문입니다. 또한, 분산 처리 시스템은 지리적으로 떨어진 여러 지점에서 작업을 처리할 수 있어서 지역 제약이 없다는 장점이 있습니다.
profile_image
1

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

72. 교착상태(deadlock)에 관한 설명으로 가장 적합한 것은?

  1. 두 개 이상의 프로세스가 자원의 사용을 위해 서로 경쟁하는 현상
  2. 이미 다른 프로세스가 사용하고 있는 자원을 사용하려고 시도하는 현상
  3. 두 개 이상의 프로세스가 서로 상대방이 사용하고 있는 자원의 사용을 위해 기다리는 현상
  4. 두 개 이상의 프로세스가 어느 자원을 동시에 사용하려 할 경우, 시스템에 의해 하나의 프로세스만이 사용하도록 선택되는 현상
(정답률: 51%)
  • 교착상태는 두 개 이상의 프로세스가 서로 상대방이 사용하고 있는 자원의 사용을 위해 기다리는 현상입니다.
profile_image
1

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

73. 분산처리 시스템의 위상(Topology)에 따른 분류에서 성형(Star) 구조에 대한 설명으로 가장 적합하지 않은 것은?

  1. 터미널의 증가에 다른 통신 회선수도 증가한다.
  2. 중앙 노드 이외의 장애는 다른 노드에 영향을 주지 않는다.
  3. 각 노드들은 point-to-point 형태로 모든 노드들과 직접 연결된다.
  4. 제어가 집중되고 모든 동작이 중앙 컴퓨터에 의해 감시된다.
(정답률: 50%)
  • "터미널의 증가에 다른 통신 회선수도 증가한다."는 성형 구조에 대한 설명과 일치하지 않습니다. 성형 구조에서는 모든 노드가 중앙 노드에 직접 연결되기 때문에 터미널의 증가에 따른 통신 회선 수의 증가는 발생하지 않습니다. 따라서, 정답은 "터미널의 증가에 다른 통신 회선수도 증가한다."입니다.

    각 노드들은 point-to-point 형태로 모든 노드들과 직접 연결된다는 것은 중앙 노드를 통하지 않고도 노드 간 통신이 가능하다는 것을 의미합니다. 이는 효율적인 통신과 중앙 노드 이외의 장애에 대한 대처력을 높여줍니다. 또한, 제어가 집중되고 모든 동작이 중앙 컴퓨터에 의해 감시된다는 것은 중앙 노드가 시스템 전체를 통제하고 모니터링할 수 있다는 것을 의미합니다.
profile_image
1

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

74. 유닉스에서 자식 프로세스를 생성할 때 사용하는 명령은?

  1. pipe
  2. fork
  3. mknod
  4. open
(정답률: 55%)
  • 정답은 "fork"입니다. fork 명령은 현재 프로세스의 복제본인 자식 프로세스를 생성합니다. 이를 통해 부모 프로세스와 자식 프로세스는 동시에 실행될 수 있으며, 자식 프로세스는 부모 프로세스의 메모리 공간을 공유하지만 독립적인 실행 흐름을 가집니다. 이를 통해 유닉스에서는 다중 프로세스를 효율적으로 관리할 수 있습니다.
profile_image
1

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

75. 파일 디스크럽터에 포함되는 내용이 아닌 것은?

  1. 파일의 이름
  2. 보조기억장치에서의 파일의 위치
  3. 생성된 날짜와 시간
  4. 파일 오류에 대한 수정 방법
(정답률: 67%)
  • 파일 디스크럽터는 파일의 이름, 보조기억장치에서의 파일의 위치, 생성된 날짜와 시간 등 파일에 대한 정보를 담고 있지만, 파일 오류에 대한 수정 방법은 파일 디스크럽터에 포함되지 않는다. 파일 오류에 대한 수정 방법은 운영체제나 파일 시스템에 따라 다르며, 일반적으로 파일 시스템의 유틸리티 프로그램을 사용하여 수정할 수 있다.
profile_image
1

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

76. 유닉스에서 프로세스의 구성 요소가 아닌 것은?

  1. 자료 영역(data area)
  2. 스택 영역(stack area)
  3. 메모리 영역(memory area)
  4. 사용자 영역(user area)
(정답률: 28%)
  • 유닉스에서 프로세스의 구성 요소는 자료 영역, 스택 영역, 사용자 영역이다. 이들은 프로세스가 실행될 때 할당되는 메모리 영역이다. 하지만 메모리 영역은 프로세스의 구성 요소가 아니다. 메모리 영역은 운영체제가 프로세스에게 할당하는 메모리 공간으로, 프로세스의 실행에 필요한 코드와 데이터를 저장하는 공간이다. 따라서 메모리 영역은 프로세스의 구성 요소가 아니며, 운영체제가 관리하는 영역이다.
profile_image
1

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

77. 가상 기억장치시스템에서 가상 페이지주소를 사용하여 접근하는 프로그램이 실행될 때 접근하려고 하는 페이지가 주기억장치에 없는 경우에 발생하는 현상은?

  1. Page Fault
  2. Context Switching
  3. Mutual Exclusion
  4. Overlay
(정답률: 73%)
  • 가상 페이지주소를 사용하여 접근하는 프로그램이 실행될 때 접근하려고 하는 페이지가 주기억장치에 없는 경우, 해당 페이지를 가져오기 위해 디스크에서 주기억장치로 옮겨야 한다. 이때 발생하는 현상을 "Page Fault"라고 한다. 따라서 정답은 "Page Fault"이다.
profile_image
1

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

78. 13K의 작업을 두 번째 공백인 14K의 작업공간에 할당했을 경우, 사용된 기억장치 배치전략 기법은?

  1. 최초 적합(first-fit)
  2. 최적 적합(best-fit)
  3. 최악 적합(worst-fit)
  4. 최후 적합(last-fit)
(정답률: 78%)
  • 최적 적합(best-fit) 기법은 사용 가능한 공간 중에서 작업 크기와 가장 근접한 공간을 찾아 할당하는 기법입니다. 따라서 13K의 작업을 14K의 작업공간에 할당할 때, 최적 적합 기법은 13K보다 크지 않은 가장 작은 공간인 14K 공간을 할당하게 됩니다. 이는 다른 기법들보다 더 효율적인 메모리 사용을 가능하게 합니다.
profile_image
1

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

79. 교착 상태 발생의 4가지 필요 충분조건이 아닌 것은?

  1. 상호 배제
  2. 점유와 대기
  3. 비선점
  4. 내부 시스템 자원 순서화
(정답률: 68%)
  • 내부 시스템 자원 순서화는 교착 상태 발생의 필요 충분 조건 중 하나가 아니다. 이는 자원 할당 순서에 따라 교착 상태가 발생하지 않을 수 있기 때문이다. 따라서 교착 상태를 방지하기 위해서는 상호 배제, 점유와 대기, 비선점 세 가지 조건을 모두 만족시켜야 한다.
profile_image
1

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

80. 다음 중 지정된 트랙에서 원하는 데이터가 있는 섹터로 헤드가 이동하는 데 걸리는 시간을 무엇이라고 하는가?

  1. 전송시간(Transfer Time)
  2. 탐색시간(Seek Time)
  3. 회전지연시간(Latency Time)
  4. 접근시간(Access Time)
(정답률: 43%)
  • 탐색시간(Seek Time)은 하드디스크에서 원하는 데이터가 있는 섹터로 헤드가 이동하는 데 걸리는 시간을 의미합니다. 따라서 이 답이 맞습니다. 전송시간은 데이터가 디스크에서 읽혀져서 컴퓨터로 전송되는 데 걸리는 시간을 의미하며, 회전지연시간은 디스크가 회전하면서 데이터가 헤드 아래로 이동하는 데 걸리는 시간을 의미합니다. 접근시간은 데이터를 찾아서 읽는 데 걸리는 전체적인 시간을 의미합니다.
profile_image
1

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

5과목: 정보통신개론

81. 메시지의 임시 저장과 실시간 처리가 가능한 교환망은?

  1. 공중전화교환망
  2. 회선교환망
  3. 메시지교환망
  4. 패킷교환망
(정답률: 43%)
  • 패킷교환망은 데이터를 작은 단위인 패킷으로 나누어 전송하며, 이 패킷들은 독립적으로 전송되기 때문에 임시 저장이 가능하고 실시간 처리도 가능합니다. 따라서 메시지의 임시 저장과 실시간 처리가 가능한 교환망은 패킷교환망입니다.
profile_image
1

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

82. 아날로그 데이터를 디지털 신호로 변환하는 PCM(Pulse Code Modulation)방식의 진행순서를 바르게 나타낸 것은?

  1. 표본화 → 부호화 → 양자화 → 여과 → 복호화
  2. 표본화 → 양자화 → 부호화 → 복호화 → 여과
  3. 표본화 → 부호화 → 양자화 → 복호화 → 여과
  4. 표본화 → 양자화 → 여과 → 부호화 → 복호화
(정답률: 72%)
  • 정답은 "표본화 → 양자화 → 부호화 → 복호화 → 여과"입니다.

    - 표본화: 아날로그 신호를 일정한 시간 간격으로 샘플링하여 디지털 신호로 변환하는 과정입니다.
    - 양자화: 표본화된 디지털 신호를 일정한 간격으로 분할하여 각 구간을 대표하는 값을 선택하는 과정입니다.
    - 부호화: 양자화된 값을 이진수로 변환하여 디지털 신호로 표현하는 과정입니다.
    - 복호화: 디지털 신호를 이진수에서 원래 값으로 변환하는 과정입니다.
    - 여과: 디지털 신호를 부드러운 곡선으로 만들기 위해 고주파 성분을 제거하는 과정입니다.
profile_image
1

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

83. 컴퓨터의 물리적 자원들이 한 건물 내에 산재해 있을 때 정보 자원의 공유를 가능하게 해 주는 통신망으로 가장 적합한 것은?

  1. LAN
  2. VAN
  3. WAN
  4. ISDN
(정답률: 73%)
  • LAN은 Local Area Network의 약자로, 한 건물 내에서 컴퓨터와 다른 장치들이 연결되어 정보를 공유하는 통신망이다. 따라서, 물리적 자원들이 한 건물 내에 산재해 있을 때 정보 자원의 공유를 가능하게 해 주는 가장 적합한 통신망은 LAN이다. VAN은 Virtual Area Network, WAN은 Wide Area Network, ISDN은 Integrated Services Digital Network의 약자로, 각각 가상 지역망, 광역망, 통합 서비스 디지털 네트워크를 의미한다.
profile_image
1

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

84. 전송 제어 장치(TCU)와 통신 제어 장치(CCU)에 대한 설명으로 가장 적합하지 않은 것은?

  1. 전송 제어 장치는 입출력 장치에 대한 각 데이터 전송회선과의 접속 및 전송 제어를 수행한다.
  2. 통신 제어 장치는 컴퓨터에 대한 각 데이터 전송회선과의 접속 및 전송 제어를 한다.
  3. 전송 제어 장치는 많은 통신회선 수를 취급하며 메시지의 처리 기능이 없다.
  4. 통신 제어 장치는 많은 통신회선 수를 취급하며 메시지의 처리 기능이 있다.
(정답률: 54%)
  • "전송 제어 장치는 많은 통신회선 수를 취급하며 메시지의 처리 기능이 없다."가 가장 적합하지 않은 설명인 이유는 전송 제어 장치는 메시지의 처리 기능도 수행한다는 것이다. 전송 제어 장치는 데이터 전송을 위한 프로토콜을 처리하고, 오류 검출 및 복구, 흐름 제어 등의 기능을 수행한다. 따라서, "전송 제어 장치는 많은 통신회선 수를 취급하며 메시지의 처리 기능이 없다."라는 설명은 부적절하다.
profile_image
1

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

85. 이기종 프로토콜을 사용하는 망을 서로 연결 하는 데 사용되는 장치 또는 시스템으로 가장 적합한 것은?

  1. repeater
  2. gateway
  3. server
  4. client
(정답률: 67%)
  • 이기종 프로토콜을 사용하는 망은 서로 다른 프로토콜을 사용하는 네트워크들을 연결하는데 사용됩니다. 이러한 경우에는 각각의 네트워크에서 사용하는 프로토콜을 변환해주는 장치가 필요합니다. 이때 가장 적합한 장치는 gateway입니다. Gateway는 서로 다른 프로토콜을 사용하는 네트워크 간의 통신을 중계해주는 역할을 하며, 데이터를 변환하고 라우팅하는 기능을 수행합니다. 따라서 이기종 프로토콜을 사용하는 망을 연결하기 위해서는 gateway가 가장 적합한 장치입니다.
profile_image
1

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

86. 전송 장애의 주요 형태가 아닌 것은?

  1. 신호 감쇠
  2. 지연 왜곡
  3. 잡음
  4. 변복조
(정답률: 69%)
  • 변복조는 전송 장애의 주요 형태가 아닙니다. 변복조란, 전송되는 신호의 주파수가 변화하면서 신호의 형태가 왜곡되는 것을 말합니다. 이는 주로 라디오나 텔레비전에서 발생하는데, 이러한 현상은 주로 신호가 장애물을 통과하거나 전파의 경로가 바뀌는 경우에 발생합니다.
profile_image
1

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

87. X.25 프로토콜의 3개 계층에 해당하지 않는 것은?

  1. 트랜스포트 계층
  2. 프레임 계층
  3. 패킷 계층
  4. 물리 계층
(정답률: 37%)
  • X.25 프로토콜은 OSI 7계층 모델에서 2, 3, 4계층에 해당하는 프레임, 패킷, 물리 계층을 포함하고 있습니다. 따라서 "트랜스포트 계층"은 X.25 프로토콜의 3개 계층에 해당하지 않습니다. "트랜스포트 계층"은 OSI 7계층 모델에서 4계층에 해당하며, TCP, UDP 등의 프로토콜이 이에 해당합니다.
profile_image
1

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

88. 통신 소프트웨어의 세 가지 기본 구성요소로 옳은 것은?

  1. 데이터 송수신, 통신 하드웨어 제어, 이용자 인터페이스 제어
  2. 데이터 입출력 제어, 데이터 처리, 데이터 분배
  3. 네트워크 제어, 전송 부호 관리, 이용자 인터페이스 제어
  4. 데이터 입출력 제어, 데이터 전송 제어, 통신 회선 제어
(정답률: 33%)
  • 통신 소프트웨어의 세 가지 기본 구성요소는 데이터 송수신, 통신 하드웨어 제어, 이용자 인터페이스 제어입니다. 데이터 송수신은 통신을 위해 데이터를 전송하고 수신하는 기능을 말하며, 통신 하드웨어 제어는 통신에 필요한 하드웨어를 제어하는 기능을 말합니다. 이용자 인터페이스 제어는 사용자와 소프트웨어 간의 상호작용을 제어하는 기능을 말합니다. 이 세 가지 기본 구성요소는 통신 소프트웨어의 기본적인 동작을 담당하며, 이를 통해 효율적인 통신이 가능해집니다.
profile_image
1

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

89. 3개 bit가 한 개의 신호 단위인 경우, 통신속도 bps와 보오(baud)의 관계는?

  1. bps = 1/3 baud
  2. bps = 2 baud
  3. bps = 3 baud
  4. bps = 4 baud
(정답률: 55%)
  • bps와 baud는 다른 개념이다. bps는 초당 전송되는 bit의 수를 나타내고, baud는 초당 전송되는 symbol(신호)의 수를 나타낸다. 따라서, 3개 bit가 한 개의 신호 단위인 경우, 1초에 3개의 bit가 전송되면서 1개의 신호가 전송되므로 bps와 baud는 같은 값인 3이 된다. 따라서 정답은 "bps = 3 baud"이다.
profile_image
1

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

90. 다음 중 CRC 방식과 거리가 먼 것은?

  1. HDLC에서 사용
  2. 전진에러 제어
  3. 생성다항식을 사용
  4. 오류검출 기능
(정답률: 36%)
  • 전진에러 제어는 CRC 방식과는 거리가 먼 방식입니다. CRC 방식은 생성다항식을 사용하여 데이터에 대한 체크섬을 생성하고, 이를 이용하여 오류를 검출하는 방식입니다. 반면에 전진에러 제어는 데이터를 블록 단위로 나누어 전진 에러 검출 코드를 추가하여 오류를 검출하는 방식입니다. 따라서 전진에러 제어는 CRC 방식과는 다른 방식의 오류 검출 기능을 제공합니다.
profile_image
1

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

91. IPv6의 특징으로 틀린 것은?

  1. IPv6 주소의 길이는 256 비트이다.
  2. 암호화와 인증 옵션 기능을 제공한다.
  3. 프로토콜의 확장을 허용하도록 설계되었다.
  4. 흐름 레이블(Flow Label)이라는 항목이 추가되었다.
(정답률: 64%)
  • "IPv6 주소의 길이는 256 비트이다."가 틀린 것이다. IPv6 주소의 길이는 128 비트이다. 이는 IPv4 주소의 32 비트와 비교하여 주소 공간을 대폭 확장시켰다는 것을 의미한다.
profile_image
1

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

92. 정보통신 시스템에서 송신할 비트열에 대하여 NRZ(Non Return to Zero), RZ(Return to Zero)와 같은 변환을 수행하는 것은?

  1. 단말장치
  2. 전송장치
  3. 교환장치
  4. 컴퓨터장치
(정답률: 37%)
  • 송신할 비트열을 NRZ, RZ와 같은 신호로 변환하는 것은 전송장치의 역할입니다. 전송장치는 데이터를 전송하기 위한 물리적인 매체를 제어하고, 데이터를 변환하고, 오류 검출 및 정정 등의 기능을 수행합니다. 따라서 NRZ, RZ와 같은 신호 변환은 전송장치에서 이루어집니다.
profile_image
1

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

93. 시분할(Time-sharing)시스템의 설명으로 가장 거리가 먼 것은?

  1. 실시간(real-time) 응답이 주로 요구된다.
  2. 컴퓨터와 이용자가 서로 대화형으로 정보를 교환한다.
  3. 컴퓨터 파일 자원의 공동이용이 불가능하다.
  4. 다수의 단말기가 1대의 컴퓨터를 공동으로 사용한다.
(정답률: 62%)
  • 시분할 시스템은 다수의 단말기가 1대의 컴퓨터를 공동으로 사용하는 시스템으로, 이용자들이 컴퓨터를 독점하지 않고 시간을 분할하여 사용할 수 있도록 해준다. 따라서 컴퓨터 파일 자원의 공동이용이 불가능하다는 것은, 각 이용자들이 자신의 파일을 독점하여 사용할 수 없다는 것을 의미한다.
profile_image
1

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

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

  1. Bus 형
  2. Token Ring 형
  3. Star 형
  4. Peer to peer 형
(정답률: 75%)
  • 그림에서 모든 컴퓨터가 한 개의 케이블(bus)로 연결되어 있으므로, 데이터 전송 시 충돌이 발생할 수 있고, 전체 네트워크 성능이 저하될 가능성이 높습니다. 이러한 특징으로 인해 이 네트워크 형태는 "Bus 형"으로 분류됩니다.
profile_image
1

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

95. 국제전기통신연합의 약칭으로 국제 간 통신규격을 제정하는 산하기구를 두고 있는 것은?

  1. ITU
  2. BSI
  3. DIN
  4. JIS
(정답률: 71%)
  • ITU는 International Telecommunication Union의 약자로, 국제 전기 통신 연합을 뜻합니다. 이는 국제 간 통신규격을 제정하는 산하기구로, 전 세계적으로 통신 기술의 발전과 표준화를 촉진하고 있습니다. 따라서 ITU가 정답입니다. BSI는 British Standards Institution, DIN은 Deutsches Institut für Normung, JIS는 Japanese Industrial Standards를 뜻하며, 이들은 각각 영국, 독일, 일본에서 국내 표준화 기구로서 활동하고 있습니다.
profile_image
1

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

96. 정보통신 시스템의 기능에 해당하지 않는 것은?

  1. 거리와 시간의 극복
  2. 대용량 파일의 공동 이용
  3. 정보 전송의 비신뢰성
  4. 대형 컴퓨터의 공동 이용
(정답률: 72%)
  • 정보 전송의 비신뢰성은 정보통신 시스템의 기능에 해당하지 않는다. 이는 정보가 전송되는 과정에서 오류가 발생할 수 있기 때문이다. 다른 세 가지 기능인 거리와 시간의 극복, 대용량 파일의 공동 이용, 대형 컴퓨터의 공동 이용은 모두 정보통신 시스템의 기능에 해당한다.
profile_image
1

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

97. HDLC(High-Level Data Link Control)에 대한 설명으로 틀린 것은?

  1. 비트지향형의 프로토콜이다.
  2. 링크 구성 방식에 따라 세 가지 동작모드를 가지고 있다.
  3. 데이터링크 계층의 프로토콜이다.
  4. 반이중과 전이중 통신이 불가능하다.
(정답률: 67%)
  • HDLC는 비트지향형의 프로토콜로 데이터링크 계층의 프로토콜이다. 링크 구성 방식에 따라 세 가지 동작모드를 가지고 있지만, 이 중 하나인 비동기 방식에서는 반이중과 전이중 통신이 불가능하다. 이는 비동기 방식에서는 데이터를 전송하는 동안에도 수신측과 송신측의 클록이 동기화되어 있어야 하기 때문이다.
profile_image
1

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

98. IEEE 802.15 규격의 범주에 속하며 사용자를 중심으로 작은 지역에서 주로 블루투스 헤드셋, 스마트 워치 등과 같은 개인화 장치들을 연결시키는 무선통신 규격은?

  1. WPAN
  2. VPN
  3. WAN
  4. WLAN
(정답률: 41%)
  • WPAN은 "Wireless Personal Area Network"의 약자로, 개인화된 장치들을 연결하는 무선통신 규격입니다. IEEE 802.15 규격의 범주에 속하며, 작은 지역에서 주로 사용됩니다. 따라서 블루투스 헤드셋, 스마트 워치 등과 같은 개인화 장치들을 연결하는 데 사용됩니다. VPN은 "Virtual Private Network"의 약자로, 인터넷을 통해 안전하게 연결된 네트워크를 말하며, WAN은 "Wide Area Network"의 약자로, 지리적으로 넓은 지역을 연결하는 네트워크를 말합니다. WLAN은 "Wireless Local Area Network"의 약자로, 유선 네트워크 대신 무선으로 연결된 지역 네트워크를 말합니다.
profile_image
1

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

99. 데이터를 양쪽방향으로 모두 전송할 수 있으나 동시에 양쪽방향에서 전송할 수 없는 통신 방식은?

  1. 단방향통신(simplex)
  2. 반이중통신(half-duplex)
  3. 이중통신(duplex)
  4. 역방향통신(reverse)
(정답률: 76%)
  • 반이중통신은 데이터를 양쪽 방향으로 모두 전송할 수 있지만, 동시에 양쪽 방향에서 전송할 수 없는 통신 방식입니다. 이는 데이터를 전송하는 동안 수신기와 송신기가 번갈아가며 사용하기 때문입니다. 따라서 송신기가 데이터를 보내는 동안 수신기는 대기하고, 수신기가 데이터를 보내는 동안 송신기는 대기합니다. 이러한 방식으로 데이터를 전송하면 충돌이 발생하지 않고 안정적으로 통신할 수 있습니다.
profile_image
1

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

100. HDLC 링크구성 방식에 따른 세 가지 동작모드에 해당하지 않는 것은?

  1. 정규응답모드(NRM)
  2. 동기응답모드(SRM)
  3. 비동기응답모드(ARM)
  4. 비동기균형모드(ABM)
(정답률: 55%)
  • HDLC 링크구성 방식에서 동기응답모드(SRM)는 존재하지 않습니다. HDLC의 세 가지 동작모드는 정규응답모드(NRM), 비동기응답모드(ARM), 비동기균형모드(ABM)입니다.
profile_image
1

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

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