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

정보처리산업기사
(2017-03-05 기출문제)

목록

1과목: 데이터 베이스

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

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

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

2. Which of the following is a language that enables users to access and manipulate data as organized by the appropriate data model?

  1. Data Definition Language
  2. Data Manipulation Language
  3. Data Control Language
  4. Host Language
(정답률: 75%)
  • "Data Manipulation Language" is a language that allows users to access and manipulate data as organized by the appropriate data model. It includes commands for inserting, updating, deleting, and retrieving data from a database.
profile_image
1

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

3. 릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키는?

  1. 후보키
  2. 슈퍼키
  3. 기본키
  4. 외래키
(정답률: 60%)
  • 슈퍼키는 릴레이션에서 유일성을 만족시키는 키이지만, 최소성을 만족시키지 못하는 키입니다. 즉, 슈퍼키는 릴레이션에서 다른 키들을 생성할 수 있는 키이며, 불필요한 속성이 포함되어 있어 최소성을 만족시키지 못합니다. 따라서 슈퍼키는 후보키나 기본키로 선택되지 않습니다.
profile_image
1

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

4. STUDENT 릴레이션에 대한 SELECT 권한을 모든 사용자에게 허가하는 SQL 명령문은?

  1. GRANT SELECT FROM STUDENT TO PROTECT;
  2. GRANT SELECT ON STUDENT TO PUBLIC;
  3. GRANT SELECT FROM STUDENT TO ALL;
  4. GRANT SELECT ON STUDENT TO ALL;
(정답률: 67%)
  • 정답은 "GRANT SELECT ON STUDENT TO PUBLIC;" 입니다.

    이유는 다음과 같습니다.

    - GRANT: 권한을 부여하는 SQL 명령어입니다.
    - SELECT: STUDENT 테이블에서 SELECT 권한을 부여하겠다는 의미입니다.
    - ON STUDENT: STUDENT 테이블에 대해 권한을 부여하겠다는 의미입니다.
    - TO PUBLIC: 모든 사용자에게 권한을 부여하겠다는 의미입니다.

    따라서, "GRANT SELECT ON STUDENT TO PUBLIC;"은 STUDENT 테이블에 대한 SELECT 권한을 모든 사용자에게 부여하는 SQL 명령어입니다.
profile_image
1

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

5. 릴레이션에서 선택의 조건을 만족하는 튜플의 집합을 구하는 연산은?

  1. selection
  2. projection
  3. fork
  4. division
(정답률: 68%)
  • "Selection" 연산은 릴레이션에서 조건에 맞는 튜플을 선택하여 새로운 릴레이션을 생성하는 연산이다. 따라서 선택의 조건을 만족하는 튜플의 집합을 구하는 연산은 "Selection" 연산이다.
profile_image
1

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

6. 속성(Attribute)의 수를 의미하는 것은?

  1. Degree
  2. Tuple
  3. Cardinality
  4. Domain
(정답률: 73%)
  • 속성(Attribute)의 수를 나타내는 용어는 "Degree"이다. 이는 관계형 데이터베이스에서 테이블의 열(Column)의 수를 의미한다. 따라서 "Degree"가 정답이다. "Tuple"은 테이블의 행(Row)의 수를 나타내는 용어이고, "Cardinality"는 테이블의 전체 레코드 수를 의미한다. "Domain"은 속성이 가질 수 있는 값의 범위를 나타내는 용어이다.
profile_image
1

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

7. 노드의 수가 N개인 이진트리를 연결리스트로 표현한 경우 Null 포인터 수는?

  1. n+1
  2. n-2
  3. 2n+1
  4. n
(정답률: 53%)
  • 이진트리에서 각 노드는 최대 2개의 자식 노드를 가질 수 있으므로, N개의 노드가 있다면 최대 2N개의 자식 노드가 존재할 수 있습니다. 따라서, Null 포인터의 수는 최대 2N+1개가 됩니다. 그러나, 이진트리에서 마지막 레벨을 제외한 모든 레벨은 모두 꽉 차 있어야 하므로, 마지막 레벨에서는 자식 노드가 없는 노드가 존재할 수 있습니다. 이러한 노드의 수는 최대 2^(h-1)개이며, 이진트리의 높이가 h일 때 마지막 레벨의 노드 수는 최대 N/2개입니다. 따라서, Null 포인터의 수는 최대 2N+1 - N/2개가 됩니다. 이를 정리하면, Null 포인터의 수는 최대 (2N+1)/2개가 됩니다. 이는 N+1과 같으므로, 정답은 "n+1"입니다.
profile_image
1

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

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

  1. 튜플 관계 해석, 도메인 관계 해석 등이 있다.
  2. 원하는 정보가 무엇이라는 것만 정의하는 비절차적인 특징을 가지고 있다.
  3. 수학의 프레디켓 해석에 기반을 두고 있다.
  4. 관계 해석의 프로젝트 연산자 기호는 그리스 문자 시그마를 사용한다.
(정답률: 58%)
  • "관계 해석의 프로젝트 연산자 기호는 그리스 문자 시그마를 사용한다."라는 설명이 틀린 것은 없다.
profile_image
1

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

9. 제2차 정규형에서 제3차 정규형이 되기 위한 조건은?

  1. 부분 함수 종속 제거
  2. 이행 함수 종속 제거
  3. 원자 값이 아닌 도메인을 분해
  4. 결정자가 후보키가 아닌 함수 종속 제거
(정답률: 79%)
  • 제2차 정규형에서 제3차 정규형이 되기 위해서는 이행 함수 종속이 제거되어야 합니다. 이행 함수 종속이란 A → B, B → C와 같이 A → C와 같은 함수 종속이 성립하는 경우를 말합니다. 이러한 경우에는 B가 중간에 끼어 있기 때문에 이를 제거하여 정규화를 진행해야 합니다. 이행 함수 종속을 제거하면 데이터 중복이 줄어들고 데이터 일관성이 향상되기 때문에 데이터베이스의 성능과 안정성을 높일 수 있습니다.
profile_image
1

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

10. 다음은 무엇에 대한 설명인가?

  1. Database Administrator
  2. End user
  3. Application programmer
  4. Agent
(정답률: 84%)
  • 위 그림은 데이터베이스 관리자(Database Administrator)를 나타내는 것입니다. 데이터베이스 관리자는 데이터베이스 시스템을 설계, 구축, 유지보수하며, 데이터베이스의 보안, 성능, 가용성 등을 관리합니다. 따라서 위 그림에서는 데이터베이스 관리자가 데이터베이스 시스템을 관리하고 있는 모습이 나타나고 있습니다.
profile_image
1

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

11. 후위표기식이 다음과 같을 때 연산결과는?

  1. 42
  2. 210
  3. 360
  4. 1800
(정답률: 77%)
profile_image
1

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

12. 데이터베이스에서 뷰에 대한 설명으로 틀린 것은?

  1. 뷰는 기본테이블에서 유도되는 가상 테이블이다.
  2. 뷰를 제거하기 위해 DELETE 문을 사용한다.
  3. 필요한 데이터만을 뷰로 정의해서 처리할 수 있다.
  4. 뷰를 통해 데이터에 접근이 가능하기 때문에 데이터를 안전하게 보호할 수 있다.
(정답률: 82%)
  • "뷰를 제거하기 위해 DELETE 문을 사용한다."는 틀린 설명입니다. 뷰는 가상 테이블이기 때문에 실제 데이터를 가지고 있지 않으므로 DELETE 문을 사용하여 제거할 수 없습니다.

    뷰를 제거하기 위해서는 DROP VIEW 문을 사용해야 합니다.

    뷰는 기본테이블에서 유도되는 가상 테이블이며, 필요한 데이터만을 뷰로 정의해서 처리할 수 있습니다. 또한 뷰를 통해 데이터에 접근이 가능하기 때문에 데이터를 안전하게 보호할 수 있습니다.
profile_image
1

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

13. 레코드 키 값을 여러 부분으로 분류하여 더하거나 XOR하여 주소를 구하는 해싱함수는?

  1. 제산법
  2. 개방주소법
  3. 폴딩법
  4. 제곱법
(정답률: 76%)
  • 폴딩법은 레코드 키 값을 여러 부분으로 나누어 각 부분을 더하거나 XOR하여 주소를 구하는 해싱함수입니다. 이 방법은 레코드 키 값이 큰 경우에도 효과적으로 해시값을 계산할 수 있으며, 레코드 키 값의 분포가 고르지 않아도 좋은 성능을 보입니다. 따라서 폴딩법이 해싱함수로 많이 사용됩니다.
profile_image
1

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

14. 개체-관계 모델의 E-R 다이어그램에서 속성을 의미하는 그래픽 표현은?

  1. 사각형
  2. 타원
  3. 마름모
  4. 삼각형
(정답률: 70%)
  • 속성은 타원으로 표현됩니다. 이는 속성이 개체나 관계의 특성을 나타내는 것이기 때문입니다. 타원은 개체나 관계와는 다른 형태로, 속성이라는 것이 개체나 관계의 일부가 아니라 독립적인 개념임을 나타내기 위해 사용됩니다.
profile_image
1

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

15. 삽입 정렬을 사용하여 다음의 자료를 오름차순으로 정렬하고자 한다. 2회전 후의 결과는?

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

    1회전 후에는 2가 이미 정렬된 상태이므로 변화가 없다.

    2회전에서는 3이 자신보다 작은 5와 4 사이에 삽입되어야 한다. 따라서 배열은 [2, 3, 5, 4, 1]이 된다.

    3회전에서는 5가 이미 정렬된 상태이므로 변화가 없다.

    4회전에서는 2가 자신보다 작은 3, 5, 4, 1 사이에 삽입되어야 한다. 따라서 배열은 [2, 3, 5, 4, 1]에서 [2, 3, 4, 5, 1]이 된다.

    5회전에서는 1이 자신보다 작은 2, 3, 4, 5 사이에 삽입되어야 한다. 따라서 배열은 [2, 3, 4, 5, 1]에서 [1, 2, 3, 4, 5]가 된다.

    따라서 정답은 "3, 4, 5, 2, 1"이 아닌 "1, 2, 3, 4, 5"이 된다.
profile_image
1

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

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

  1. 저장 레코드 양식 설계
  2. 스키마의 평가 및 정제
  3. 레코드 집중의 분석 및 설계
  4. 접근 경로 설계
(정답률: 63%)
  • 스키마의 평가 및 정제는 논리적 설계 단계에서 수행되는 작업으로, 데이터 모델의 정확성과 일관성을 검증하고 개선하는 과정입니다. 이는 물리적 설계 단계에서는 이미 정해진 스키마를 기반으로 데이터베이스를 구축하는 것이기 때문에 거리가 먼 작업입니다. 따라서 정답은 "스키마의 평가 및 정제"입니다.
profile_image
1

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

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

  1. A, D, B, C
  2. A, B, C, D
  3. D, C, B, A
  4. B, C, D, A
(정답률: 70%)
  • "A, D, B, C"는 스택에서 A를 먼저 꺼내고, 그 다음에 D를 꺼내면서 B와 C가 스택 안에 남아있게 된다. 이후에는 B나 C 중 어떤 것을 먼저 꺼내도 결과적으로 "A, D, B, C"의 순서를 만들어낼 수 없다. 따라서 "A, D, B, C"는 스택으로 만들어낼 수 없는 순서이다.
profile_image
1

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

18. 선형 자료구조가 아닌 것은?

  1. 스택
  2. 트리
  3. 배열
(정답률: 82%)
  • 트리는 계층적인 구조를 가지고 있어서 선형 자료구조가 아닙니다. 스택, 큐, 배열은 모두 선형 자료구조입니다.
profile_image
1

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

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

  1. A ↑ B
  2. B / C
  3. B ↑ C
  4. A * B
(정답률: 56%)
  • 후위 표기 방식에서 연산자는 해당 연산자의 두 피연산자가 모두 스택에 들어온 후에야 처리할 수 있습니다. 따라서 위 수식에서 가장 먼저 처리되는 연산은 "B/C"입니다. "B/C"를 계산하면 결과값인 2가 스택에 들어가게 되고, 이후에 "2↑3" 연산이 이루어집니다. 따라서 정답은 "B/C"입니다.
profile_image
1

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

20. SQL 명령어 중 DDL에 해당하는 것은?

  1. SELECT
  2. UPDATE
  3. DELETE
  4. ALTER
(정답률: 80%)
  • DDL(Data Definition Language)은 데이터베이스의 구조를 정의하거나 변경하는 명령어를 말합니다. ALTER은 데이터베이스의 구조를 변경하는 명령어로, 테이블의 컬럼 추가, 삭제, 수정 등의 작업을 수행할 수 있습니다. 따라서 ALTER은 DDL에 해당합니다. SELECT, UPDATE, DELETE는 데이터를 조회하거나 수정, 삭제하는 명령어로 DML(Data Manipulation Language)에 해당합니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 가상기억장치에 관한 설명 중 가장 옳은 것은?

  1. 많은 데이터를 주기억장치에서 한 번에 가져오는 것을 말한다.
  2. 주기억장치보다 용량이 큰 프로그램을 실행하기 위해 보조기억장치의 일부를 주기억장치처럼 사용하는 개념이다.
  3. 데이터를 미리 주기억장치에 넣는 것을 말한다.
  4. 자주 참조되는 프로그램과 데이터를 모은 메모리이다.
(정답률: 76%)
  • 가상기억장치는 주기억장치보다 용량이 큰 프로그램을 실행하기 위해 보조기억장치의 일부를 주기억장치처럼 사용하는 개념입니다. 이는 프로그램이 실행될 때 필요한 데이터를 일부 미리 주기억장치에 올려놓고, 필요한 경우에는 보조기억장치에서 가져와 사용함으로써 주기억장치의 용량 한계를 극복하는 방법입니다.
profile_image
1

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

22. 인터럽트 처리를 위한 우선순위 체제의 기능으로 가장 옳지 않은 것은?

  1. 인터럽트를 동시에 처리할 수 있도록 멀티인터럽트를 요청하는 기능
  2. 각 장치에 우선순위를 부과하는 기능
  3. 인터럽트를 요청한 장치의 우선순위를 판별하는 기능
  4. 우선순위가 높은 것을 먼저 처리할 수 있는 기능
(정답률: 71%)
  • "인터럽트를 동시에 처리할 수 있도록 멀티인터럽트를 요청하는 기능"은 옳은 기능이 아닙니다. 인터럽트 처리를 위한 우선순위 체제는 여러 개의 인터럽트 요청이 발생했을 때, 우선순위가 높은 것을 먼저 처리할 수 있는 기능입니다. 따라서, "우선순위가 높은 것을 먼저 처리할 수 있는 기능", "각 장치에 우선순위를 부과하는 기능", "인터럽트를 요청한 장치의 우선순위를 판별하는 기능"은 옳은 기능입니다.
profile_image
1

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

23. 2진수 1110.110을 10진수로 변환하면?

  1. 14.05
  2. 14.25
  3. 14.55
  4. 14.75
(정답률: 63%)
  • 2진수 1110.110을 10진수로 변환하는 방법은 다음과 같습니다.

    1. 소수점을 기준으로 정수부와 소수부로 나눕니다.
    정수부: 1110
    소수부: 110

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

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

    4. 정수부와 소수부를 더합니다.
    14 + 0.75 = 14.75

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

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

24. 하드웨어의 특성상 주기억장치가 제공할 수 있는 정보전달의 능력 한계를 무엇이라 하는가?

  1. 주기억장치 전달폭
  2. 주기억장치 대역폭
  3. 주기억장치 접근폭
  4. 주기억장치 정보전달폭
(정답률: 67%)
  • 주기억장치 대역폭은 주기억장치가 한 번에 전달할 수 있는 데이터의 양을 의미합니다. 하드웨어의 특성상 주기억장치 대역폭이 제공할 수 있는 정보전달의 능력 한계를 나타내며, 이는 주로 CPU와의 데이터 전송 속도에 영향을 미칩니다. 따라서 주기억장치 대역폭이 작을수록 데이터 전송 속도가 느려지게 되어 시스템의 성능 저하를 초래할 수 있습니다.
profile_image
1

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

25. 다음 그림과 같은 명령 형식을 사용하는 컴퓨터에서 사용 가능한 메모리 참조 명령의 개수는 몇 개인가?

  1. 8
  2. 16
  3. 24
  4. 32
(정답률: 52%)
  • 주어진 명령 형식에서 메모리 주소를 나타내는 비트 수는 8비트이므로, 메모리 참조 명령의 개수는 2^8 = 256개이다. 그러나 마지막 2개의 비트는 명령어의 종류를 나타내므로, 실제로 사용 가능한 메모리 참조 명령의 개수는 2^6 = 64개이다. 그리고 이 중에서 주소 지정 방식에 따라 2가지 종류가 있으므로, 총 사용 가능한 메모리 참조 명령의 개수는 64 x 2 = 128개이다. 하지만 보기에서 주어진 선택지는 128보다 큰 32를 제외하고, 8, 16, 24, 32 중에서 하나를 선택해야 하므로, 정답은 16이 된다.
profile_image
1

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

26. AND 연산을 이용하여 어느 비트(문자)를 지울 것인가를 결정하는 자료는?

  1. CARRY(캐리)
  2. 플립플롭
  3. 패리티(parity)비트
  4. 마스크(mask)비트
(정답률: 65%)
  • 마스크(mask)비트는 AND 연산을 이용하여 어느 비트(문자)를 지울 것인가를 결정하는 자료이다. AND 연산은 두 비트가 모두 1일 때만 결과가 1이 되므로, 마스크비트에서 1로 설정된 비트만 원래 데이터와 AND 연산을 하면 해당 비트를 지울 수 있다. 따라서 마스크비트가 어느 비트를 지울 것인지를 결정하는 역할을 하게 된다.
profile_image
1

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

27. 8진법의 수 256과 542를 더한 값은?

  1. (798)8
  2. (1000)8
  3. (1020)8
  4. (A20)8
(정답률: 65%)
  • 256과 542를 8진법으로 각각 변환하면 각각 400과 1032가 된다. 이를 더하면 1432가 되는데, 이를 다시 8진법으로 변환하면 (1020)8이 된다. 따라서 정답은 "(1020)8"이다.
profile_image
1

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

28. n bit의 레지스터 A(An-1An-2…A1A0)와 B(Bn-1Bn-2…B1B0)에 대해 다음의 마이크로 오퍼레이션(micro-operation)을 n번 수행하였다. 이 마이크로오퍼레이션의 기능으로 가장 적합한 것은?(단, shr은 오른쪽 시프트(right shift), cir은 오른쪽 회전 시프트(rotate right)이다.)

  1. A의 내용을 B로 병렬 전송(parallel transfer)
  2. B의 내용을 A로 직렬 전송(serial transfer)
  3. A와 B의 내용을 교환
  4. B의 내용을 2로 나눈 나머지를 A에 저장
(정답률: 57%)
  • 주어진 마이크로 오퍼레이션 중 B의 내용을 A로 직렬 전송(serial transfer)이 가장 적합한 것은, n번의 마이크로 오퍼레이션을 통해 B의 내용이 A로 전송되기 때문입니다. 이는 B의 내용을 오른쪽으로 시프트하면서 A의 가장 오른쪽 비트에 삽입하는 방식으로 이루어지며, 이를 n번 반복하면 B의 모든 비트가 A로 전송됩니다. 따라서 B의 내용을 A로 직렬 전송하는 마이크로 오퍼레이션이 가장 적합합니다.
profile_image
1

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

29. MAR(Memory Address Register)의 역할을 가장 옳게 설명한 것은?

  1. 수행되어야 할 프로그램의 주소를 가리킨다.
  2. 메모리에 보관된 내용을 누산기에 전달하는 역할을 한다.
  3. 고급 수준 언어를 기계어로 변환해 주는 일종의 소프트웨어이다.
  4. CPU에서 기억장치 내의 특정 번지에 있는 데이터나 명령어를 인출하기 위해 그 번지를 기억하는 역할을 한다.
(정답률: 64%)
  • MAR(Memory Address Register)은 CPU에서 기억장치 내의 특정 번지에 있는 데이터나 명령어를 인출하기 위해 그 번지를 기억하는 역할을 합니다. 즉, 메모리에서 필요한 데이터나 명령어를 가져오기 위해 해당 주소를 기억하는 레지스터입니다.
profile_image
1

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

30. 입출력 장치와 주기억장치 사이의 데이터 전송을 담당하는 입출력 전담 장치는?

  1. 콘솔 장치
  2. 터미널 장치
  3. 상태 레지스터 장치
  4. 채널 장치
(정답률: 71%)
  • 채널 장치는 입출력 장치와 주기억장치 사이의 데이터 전송을 전담하여 처리하는 장치입니다. 따라서 입출력 장치와 주기억장치 간의 데이터 전송을 빠르고 효율적으로 처리할 수 있습니다. 콘솔 장치와 터미널 장치는 사용자와 시스템 간의 인터페이스를 담당하며, 상태 레지스터 장치는 CPU와 입출력 장치 간의 상태 정보를 전달하는 역할을 합니다.
profile_image
1

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

31. 다음이 설명하고 있는 것은?

  1. 누산기
  2. 인덱스 레지스터
  3. MAR
  4. 프로그램 카운터
(정답률: 46%)
  • 이 그림은 컴퓨터의 구성 요소 중 하나인 레지스터들을 보여주고 있습니다. 이 중에서 프로그램 카운터는 현재 실행 중인 명령어의 주소를 저장하는 레지스터입니다. CPU는 프로그램 카운터에 저장된 주소로부터 명령어를 읽어와 실행합니다. 따라서 프로그램 카운터는 CPU가 다음에 실행할 명령어의 위치를 가리키는 역할을 합니다.
profile_image
1

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

32. 다음 논리회로의 출력함수식 F를 가장 옳게 표현한 것은?

(정답률: 60%)
  • 정답: F = A'B + AB'

    이유: AND 게이트와 OR 게이트로 이루어진 논리회로에서, 입력 A와 B가 서로 반대로 연결되어 있으므로, 출력은 A와 B의 상태가 반대인 경우에만 1이 되고, 그 외에는 0이 된다. 따라서, 출력함수식은 A'B + AB'가 된다.
profile_image
1

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

33. 주소버스의 위치를 지정하기 위한 단방향 신호 회선으로 메모리 용량이 256Kbyte이면 어드레스 버스선의 수는 몇 bit인가?

  1. 17 bit
  2. 18 bit
  3. 26 bit
  4. 32 bit
(정답률: 61%)
  • 메모리 용량이 256Kbyte이므로, 주소 버스는 2^18 (262,144) 개의 주소를 지정할 수 있어야 한다. 따라서 어드레스 버스선의 수는 18 bit이어야 한다.
profile_image
1

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

34. 다음 ( )안에 알맞은 것은?(단, NOT은 고려하지 않는다.)

  1. NOR
  2. OR
  3. NAND
  4. AND
(정답률: 50%)
  • AND는 입력 A와 입력 B가 모두 참일 때 출력이 참이 되는 논리 연산자이다. 위의 진리표를 보면 입력 A와 입력 B가 모두 1일 때 출력이 1이 되는 것을 확인할 수 있다. 따라서 이 경우에는 AND가 정답이다.
profile_image
1

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

35. 산술 및 논리 연산을 실행하는데 사용되는 레지스터는?

  1. 누산기
  2. 데이터 레지스터
  3. 주소 레지스터
  4. 인덱스 레지스터
(정답률: 74%)
  • 누산기는 산술 연산을 수행하는 데 사용되는 레지스터로, 덧셈, 뺄셈, 곱셈, 나눗셈 등의 연산을 처리할 수 있습니다. 또한 논리 연산을 수행하는 AND, OR, XOR 등의 연산도 가능합니다. 따라서 누산기는 산술 및 논리 연산을 실행하는 데 필수적인 레지스터입니다. 데이터 레지스터는 데이터를 저장하는 데 사용되며, 주소 레지스터는 메모리 주소를 저장하는 데 사용됩니다. 인덱스 레지스터는 배열이나 구조체와 같은 자료구조에서 인덱스 값을 저장하는 데 사용됩니다.
profile_image
1

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

36. 중앙연산처리장치에서 마이크로 동작(Micro-operation)이 순서대로 일어나게 하는 데 필요한 신호는?

  1. 실행 신호
  2. 순차 신호
  3. 제어 신호
  4. 타이밍 신호
(정답률: 41%)
  • 중앙연산처리장치에서 마이크로 동작이 순서대로 일어나게 하는 것은 제어 신호입니다. 제어 신호는 CPU의 동작을 제어하고 조정하는 신호로, 마이크로 동작의 순서와 타이밍을 결정합니다. 따라서 제어 신호가 없으면 CPU는 올바른 동작을 수행할 수 없습니다.
profile_image
1

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

37. 여러 개의 CPU(중앙처리장치)를 가지고 동시에 다수 작업을 처리하는 개념은?

  1. Multiprocessing
  2. Multiprogramming
  3. Multiaccessing
  4. Multitasking
(정답률: 62%)
  • "Multiprocessing"은 여러 개의 CPU를 사용하여 동시에 다수의 작업을 처리하는 개념이다. 다른 보기들은 하나의 CPU에서 여러 개의 작업을 처리하는 것을 의미하는데, "Multiprocessing"과는 다른 개념이다.
profile_image
1

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

38. 임의 접근(random access)이 가능하지 않은 것은?

  1. 자기 테이프(magnetic tape)
  2. 자기 드럼(magnetic drum)
  3. 자기 디스크(magnetic disk)
  4. 자기 코어(magnetic core)
(정답률: 64%)
  • 자기 테이프는 데이터를 순차적으로 읽고 쓰기 때문에 임의 접근이 불가능하다. 즉, 특정 위치로 바로 이동하여 데이터를 읽거나 쓸 수 없다. 따라서 자기 테이프는 임의 접근이 불가능한 저장장치이다.
profile_image
1

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

39. 기억 장치를 여러 모듈로 나누고, 한 번지(Address) 액세스 시에 다음에 사용할 번지를 미리 액세스하여 처리 속도를 향상시키는 접근 방법은?

  1. 인터리빙
  2. 페이징
  3. 세그먼팅
  4. 스테이징
(정답률: 54%)
  • 인터리빙은 기억 장치를 여러 모듈로 나누고, 한 번지 액세스 시에 다음에 사용할 번지를 미리 액세스하여 처리 속도를 향상시키는 접근 방법입니다. 다른 보기들은 기억 장치를 나누는 방법이나 액세스 방법에 대한 설명이지만, 인터리빙은 이러한 방법들 중에서도 특정한 방법으로, 기억 장치를 나누고 액세스하는 방법입니다. 따라서 인터리빙이 정답입니다.
profile_image
1

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

40. 명령어 사이클(Instruction Cycle)에 해당하지 않는 것은?

  1. Fetch Cycle
  2. Control Cycle
  3. Indirect Cycle
  4. Interrupt Cycle
(정답률: 58%)
  • 명령어 사이클은 프로세서가 명령어를 실행하기 위해 수행하는 일련의 단계를 말한다. 이 중 "Control Cycle"은 명령어 사이클의 일부가 아니며, 프로세서의 제어 유닛이 명령어를 해석하고 실행하기 위해 필요한 추가적인 단계를 수행하는 것을 의미한다. 따라서 "Control Cycle"은 명령어 사이클에 해당하지 않는다.
profile_image
1

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

3과목: 시스템분석설계

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

  1. Chaining
  2. Collision
  3. Division
  4. Synonym
(정답률: 67%)
  • Synonym은 해싱에서 동일한 버킷 주소를 갖는 레코드들의 집합을 의미합니다. 이는 해시 함수에 의해 계산된 주소가 동일한 경우 발생하는 현상으로, 이를 해결하기 위해 Chaining 기법을 사용합니다. Collision은 해시 함수에 의해 계산된 주소가 이미 다른 레코드에 할당되어 있는 경우 발생하는 현상을 의미하며, Division은 해시 함수 중 하나입니다. 따라서 정답은 Synonym입니다.
profile_image
1

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

42. 코드설계과정을 순서대로 옳게 나열한 것은?

  1. ⑦ → ③ → ② → ⑤ → ⑥ → ① → ④
  2. ⑦ → ③ → ⑤ → ② → ⑥ → ① → ④
  3. ③ → ② → ⑦ → ⑤ → ⑥ → ① → ④
  4. ⑦ → ① → ② → ⑤ → ⑥ → ③ → ④
(정답률: 51%)
  • 정답은 "⑦ → ③ → ⑤ → ② → ⑥ → ① → ④" 입니다.

    ⑦은 문제 해결을 위한 계획을 세우는 단계인 분석과 설계 단계입니다. 이 단계에서는 문제를 파악하고, 요구사항을 수집하고, 시스템 구조를 설계합니다.

    ③은 설계한 시스템을 구현하기 위한 구현 단계입니다. 이 단계에서는 설계한 시스템을 실제로 코딩합니다.

    ⑤는 코딩한 소스코드를 검증하는 테스트 단계입니다. 이 단계에서는 코딩한 소스코드가 정상적으로 동작하는지 확인합니다.

    ②는 테스트를 통해 발견된 오류를 수정하는 단계인 오류 수정 단계입니다.

    ⑥은 수정된 소스코드를 다시 테스트하는 단계인 재테스트 단계입니다.

    ①은 테스트를 통해 검증된 소스코드를 배포하는 단계인 배포 단계입니다.

    ④는 배포된 소스코드를 운영하는 단계인 유지보수 단계입니다.

    따라서, 코드설계과정을 순서대로 옳게 나열한 것은 "⑦ → ③ → ⑤ → ② → ⑥ → ① → ④" 입니다.
profile_image
1

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

43. IPT기법의 적용 목적으로 가장 거리가 먼 것은?

  1. 개발자의 생산성 향상
  2. 프로그래밍의 표준화 유도
  3. 효율적이고 신뢰성 높은 프로그램 개발
  4. 프로그래머 충원 용이
(정답률: 70%)
  • IPT 기법은 Information Process Technology의 약자로, 정보처리 기술을 통해 소프트웨어 개발을 효율적으로 하기 위한 기법입니다. 이 기법의 적용 목적은 "프로그래밍의 표준화 유도", "효율적이고 신뢰성 높은 프로그램 개발", "개발자의 생산성 향상"입니다. 따라서 "프로그래머 충원 용이"는 IPT 기법의 적용 목적으로는 거리가 먼 것입니다.
profile_image
1

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

44. 컴퓨터 입력 단계에서의 체크 중 프로그램에 상한값이나 하한값을 넣어 두고, 이것을 입력된 수치와 비교해서 체크하는 방법은?

  1. 숫자 체크
  2. 범위 체크
  3. 일괄합계 체크
  4. 대차 체크
(정답률: 62%)
  • 상한값과 하한값을 설정하여 입력된 수치가 그 범위 내에 있는지 체크하는 것이 범위 체크이다. 따라서, "범위 체크"가 정답이다.
profile_image
1

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

45. 시스템 운용 기간이 다음과 같을 때, MTTR을 계산한 결과는?

  1. 2
  2. 8
  3. 14
  4. 16
(정답률: 48%)
  • MTTR은 Mean Time To Repair의 약자로, 시스템 고장 발생 후 수리가 완료될 때까지 걸리는 평균 시간을 의미합니다.

    주어진 데이터에서 시스템 운용 기간은 60시간이며, 시스템 고장이 4번 발생했습니다. 따라서 시스템 고장당 MTTR은 다음과 같이 계산할 수 있습니다.

    - 1번 고장: 10시간
    - 2번 고장: 5시간
    - 3번 고장: 20시간
    - 4번 고장: 15시간

    이 중에서 MTTR이 가장 작은 값은 2번 고장인 5시간입니다. 따라서 정답은 "2"입니다.
profile_image
1

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

46. 문서화의 목적으로 가장 거리가 먼 것은?

  1. 시스템 보안성의 향상을 기대할 수 있다.
  2. 개발 후 시스템 유지보수를 용이하게 한다.
  3. 시스템 개발부서에서 운용부서로 인계 및 인수가 용이하다.
  4. 시스템 개발 중 추가 변경에 따른 혼란을 방지할 수 있다.
(정답률: 73%)
  • 문서화의 목적은 시스템 개발 및 유지보수를 용이하게 하기 위한 것이다. 따라서 "시스템 보안성의 향상을 기대할 수 있다."는 문서화의 목적과 거리가 먼 것이다.
profile_image
1

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

47. 13자리로 구성된 주민등록번호의 코드 체크 방식은?

  1. Balance Check
  2. Check Digit Check
  3. Echo Check
  4. Parity Check
(정답률: 71%)
  • 13자리 주민등록번호의 코드 체크 방식은 "Check Digit Check"이다. 이는 주민등록번호의 마지막 자리인 검증번호를 계산하여, 이를 이용해 주민등록번호의 유효성을 검사하는 방식이다. 검증번호는 앞 12자리의 숫자를 일정한 규칙에 따라 가중치를 부여하여 계산된 값으로, 이 값이 주민등록번호의 마지막 자리와 일치하는지 확인하여 유효성을 판단한다.
profile_image
1

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

48. 객체 지향 분석에서 동적 모델링(dynamic modeling) 과정에 주로 작성되는 다이어그램은?

  1. 객체 다이어그램(object diagram)
  2. 상태 다이어그램(state diagram)
  3. 자료 흐름도(data flow diagram)
  4. 구조 다이어그램(structure diagram)
(정답률: 35%)
  • 동적 모델링 과정에서는 객체의 상태 변화를 표현하기 위해 상태 다이어그램을 주로 작성합니다. 상태 다이어그램은 객체가 가질 수 있는 상태와 상태 간의 전이를 나타내며, 객체의 동작을 이해하고 설계할 수 있도록 도와줍니다. 따라서 객체 지향 분석에서 동적 모델링 과정에서는 상태 다이어그램을 주로 사용합니다.
profile_image
1

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

49. 코드설계 후 설계의 기본 사항을 바꾸지 않고 코드 부여 대상의 신규발생, 변경, 폐지에 대응할 수 있는 코드의 성질을 의미하는 것은?

  1. 명확성
  2. 용의성
  3. 확장성
  4. 중복성
(정답률: 58%)
  • "확장성"은 코드가 새로운 요구사항이나 변경사항에 대해 유연하게 대처할 수 있는 성질을 의미합니다. 이는 코드 설계 시 기본 사항을 바꾸지 않고도 코드를 수정하거나 추가할 수 있도록 구성하는 것을 의미합니다. 따라서, 새로운 요구사항이나 변경사항이 발생해도 코드를 쉽게 수정하거나 추가할 수 있어야 하며, 이를 위해 코드 설계 시 확장성을 고려해야 합니다.
profile_image
1

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

50. 색인순차파일(Index Sequential File)에서 데이터 레코드 중의 key 항목만을 모아서 기록하는 인덱스 부분에 해당하지 않는 것은?

  1. Master Index
  2. Cylinder Index
  3. Track Index
  4. Data Index
(정답률: 66%)
  • 색인순차파일에서 데이터 레코드 중의 key 항목만을 모아서 기록하는 인덱스 부분은 Master Index, Cylinder Index, Track Index에 해당한다. 이들은 데이터 레코드를 빠르게 찾기 위해 사용되는 인덱스이다. 반면에 Data Index는 데이터 레코드 자체를 저장하는 부분으로, 인덱스 부분에 해당하지 않는다. 따라서 정답은 "Data Index"이다.
profile_image
1

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

51. 다음과 같은 특징을 갖는 출력 매체 시스템은?

  1. COM
  2. OCR
  3. MICR
  4. Soft Copy
(정답률: 56%)
  • 이 출력 매체 시스템은 컴퓨터와 직접 연결되어 있으며, 출력물을 종이로 출력하는 것이 특징입니다. 따라서 "COM"이 정답입니다. OCR은 광학 문자 인식 기술, MICR은 자기 인식 문자 인식 기술, Soft Copy는 화면에 출력되는 것을 의미합니다.
profile_image
1

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

52. 시스템의 기본 요소 중 입력된 데이터를 처리 방법과 조건에 따라 처리하는 것을 의미하는 것은?

  1. Control
  2. Process
  3. Feedback
  4. Output
(정답률: 65%)
  • 입력된 데이터를 처리하는 것은 시스템의 기본 요소 중에서 "Process"이다. 이는 입력된 데이터를 시스템이 정해진 방법과 조건에 따라 처리하여 출력물을 생성하는 과정을 의미한다. 다른 보기인 "Control"은 시스템의 동작을 제어하는 것을 의미하고, "Feedback"는 출력물을 다시 입력으로 사용하여 시스템의 동작을 조절하는 것을 의미한다. "Output"은 시스템에서 생성된 결과물을 의미한다.
profile_image
1

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

53. 시스템 개발 단계 중 가장 마지막 단계에 수행해야 하는 것은?

  1. 업무 분석 및 요구사항 정의
  2. 코딩
  3. 테스트 및 디버깅
  4. 프로그램 설계
(정답률: 77%)
  • 테스트 및 디버깅은 시스템 개발의 마지막 단계로, 이전 단계에서 설계한 시스템이나 프로그램이 실제로 동작하는지 확인하고 오류를 수정하는 과정입니다. 따라서 이 단계에서 오류를 발견하고 수정하지 않으면 시스템이 원하는 대로 동작하지 않을 수 있으며, 이는 사용자에게 큰 불편을 초래할 수 있습니다. 따라서 테스트 및 디버깅은 시스템 개발에서 가장 중요한 단계 중 하나입니다.
profile_image
1

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

54. 코드의 각 자리수가 다음과 같은 의미로 구성된 코드는?

  1. 블록(block) 코드
  2. 분류(classification) 코드
  3. 표의(significant) 코드
  4. 순차(sequence) 코드
(정답률: 56%)
  • 코드의 각 자리수가 특정한 의미를 가지고 있으며, 이를 조합하여 특정한 정보를 나타내는 것이다. 따라서 이 코드는 표의(significant) 코드이다.
profile_image
1

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

55. 코드 앞자리 2글자는 학과, 그 다음 4자리는 입학년도, 다음 3자리는 일련번호와 같이 부여되는 코드는?

  1. 구분 코드
  2. 그룹 분류 코드
  3. 일련번호 코드
  4. 기호 코드
(정답률: 54%)
  • 코드 앞자리 2글자는 학과를 나타내고, 그 다음 4자리는 입학년도를 나타내므로 학생을 구분하는 데에는 충분하지 않습니다. 따라서, 일련번호와 같이 부여되는 3자리 코드가 추가로 필요합니다. 이 코드는 학생들을 그룹으로 분류하는 데에 사용되므로 "그룹 분류 코드"라고 부릅니다. "구분 코드"는 다른 종류의 코드를 구분하기 위해 사용되며, "기호 코드"는 특정한 기호를 나타내기 위해 사용됩니다.
profile_image
1

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

56. 코드화의 기능이 아닌 것은?

  1. 오류정정 기능
  2. 암호화 기능
  3. 표준화 기능
  4. 분류 및 식별 기능
(정답률: 57%)
  • 코드화의 기능 중에서 "오류정정 기능"은 포함되어 있지 않습니다. 코드화는 데이터를 표준화하고 분류 및 식별하기 위한 기능과 암호화하여 보안성을 높이는 기능을 포함합니다. 하지만 오류를 자동으로 수정하는 기능은 코드화의 목적이 아니며, 이는 데이터 처리 시스템의 다른 기능으로 처리됩니다.
profile_image
1

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

57. 2개 이상의 파일에서 조건에 맞는 것을 골라 새로운 레코드로 파일을 만드는 방법은?

  1. 병합
  2. 추출
  3. 합병
  4. 조합
(정답률: 50%)
  • 조합은 두 개 이상의 파일에서 조건에 맞는 레코드를 선택하여 새로운 파일을 만드는 방법을 말합니다. 이 때, 선택된 레코드는 원본 파일에서 삭제되지 않으며, 중복된 레코드는 하나만 선택됩니다. 따라서, 원본 파일의 레코드를 그대로 유지하면서 필요한 정보만 추출할 수 있어 유용합니다. 이와 달리, 병합은 두 개 이상의 파일을 하나로 합치는 것이며, 추출은 하나의 파일에서 필요한 정보만 추출하는 것입니다. 합병은 병합과 유사하지만, 중복된 레코드를 모두 선택합니다.
profile_image
1

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

58. 자료 사전에서 사용되는 표기 기호 중 자료의 생략에 사용되는 기호는?

  1. ( )
  2. #
  3. &
  4. !
(정답률: 70%)
  • 정답은 "( )"이다. 이 기호는 자료에서 생략된 부분을 나타내는데 사용된다. 예를 들어, "The quick brown ( ) jumps over the lazy dog"라는 문장에서 "( )"는 생략된 단어나 구를 나타낸다. 이 기호는 자료의 완성도를 유지하면서도 필요한 정보를 제공하는 데에 유용하게 사용된다.
profile_image
1

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

59. 사원 번호의 발급 과정에서 둘 이상의 서로 다른 사람에게 동일한 번호가 부여된 경우에 코드의 어떤 기능을 만족시키지 못한 것인가?

  1. 표준화 기능
  2. 식별 기능
  3. 배열 기능
  4. 연상 기능
(정답률: 73%)
  • 식별 기능을 만족시키지 못한 것이다. 사원 번호는 각각의 사원을 식별하는 중요한 역할을 하기 때문에, 둘 이상의 사람에게 동일한 번호가 부여되면 각각의 사원을 구분할 수 없게 된다. 따라서, 사원 번호 발급 과정에서는 각각의 사원에게 유일한 번호를 부여하여 식별 기능을 만족시켜야 한다.
profile_image
1

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

60. 출력 정보의 내용 설계 시 고려할 사항으로 가장 거리가 먼 것은?

  1. 출력 항목의 문자표현 방법 결정
  2. 출력 형식 결정
  3. 출력 항목에 대한 집계 방법 결정
  4. 출력 정보의 오류검사 방법 결정
(정답률: 34%)
  • 출력 정보의 내용 설계 시에는 출력 항목의 문자표현 방법, 출력 항목에 대한 집계 방법, 출력 정보의 오류검사 방법 등을 고려해야 하지만, 이 중에서도 가장 먼 거리에 있는 것은 출력 형식 결정이다. 출력 형식 결정은 출력 정보의 디자인과 관련된 부분으로, 출력 항목의 배치, 폰트, 색상, 크기 등을 결정하는 것이다. 이는 출력 정보의 가독성과 사용자 경험에 영향을 미치기 때문에 중요하지만, 다른 요소들과는 달리 기능적인 측면보다는 디자인적인 측면에서 더 중요하다고 볼 수 있다.
profile_image
1

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

4과목: 운영체제

61. 운영체제가 보조 기억장치의 관리를 위해서 하는 일 중 가장 옳지 않은 것은?

  1. 기억 장소의 할당
  2. 응용 프로그램 유지보수
  3. 사용 가능 공간의 관리
  4. 디스크 스케줄링
(정답률: 58%)
  • 운영체제가 보조 기억장치의 관리를 위해서 하는 일 중 가장 옳지 않은 것은 "응용 프로그램 유지보수"이다. 이는 운영체제의 역할이 아니며, 응용 프로그램의 유지보수는 개발자나 관리자의 역할이다. 운영체제는 기억 장소의 할당, 사용 가능 공간의 관리, 디스크 스케줄링 등의 역할을 수행한다.
profile_image
1

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

62. Round-Robin 스케줄링에 대한 설명으로 틀린 것은?

  1. 프로세스들이 배당, 시간내에 작업을 완료되지 못하면 폐기된다.
  2. 프로세스들이 중앙처리장치에서 시간량에 제한을 받는다.
  3. 시분할 시스템에 효과적이다.
  4. 선점형(preemptive) 기법이다.
(정답률: 56%)
  • "프로세스들이 배당, 시간내에 작업을 완료되지 못하면 폐기된다."는 Round-Robin 스케줄링에 대한 설명으로 틀린 것이다. Round-Robin 스케줄링은 시간 할당량이 지나면 해당 프로세스는 대기 상태로 돌아가고, 다음 프로세스가 실행되는 방식으로 동작한다. 따라서 작업을 완료하지 못한 프로세스는 폐기되는 것이 아니라 다음에 다시 실행될 기회를 가지게 된다.
profile_image
1

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

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

  1. 커널(Kernel)
  2. 쉘(Shell)
  3. 시스템 호출(System call)
  4. 응용(Application) 프로그램
(정답률: 65%)
  • 쉘은 사용자와 운영체제 간의 인터페이스 역할을 하며, 사용자가 입력한 명령어를 해석하고 실행하는 역할을 합니다. 따라서 사용자는 쉘을 통해 운영체제와 대화하며, 쉘은 오류가 발생한 경우 해당 오류의 원인을 알려주는 역할도 합니다.
profile_image
1

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

64. 운영체제의 기능에 대한 설명으로 가장 거리가 먼 것은?

  1. 컴퓨터를 초기화시켜 작업(job)을 수행할 수 있는 상태로 유지시키는 역할을 한다.
  2. 컴퓨터 자원을 여러 이용자가 나누어 사용할 수 있도록 자원을 관리한다.
  3. 하드웨어와 사용자 사이에 내부 및 외부 인터페이스를 제공한다.
  4. 소프트웨어나 하드웨어에 오류가 발생하면 운영체제는 회복을 위해 어떤 일도 할 수 없다.
(정답률: 72%)
  • "소프트웨어나 하드웨어에 오류가 발생하면 운영체제는 회복을 위해 어떤 일도 할 수 없다."가 가장 거리가 먼 것이다.

    운영체제는 시스템의 안정성과 신뢰성을 유지하기 위해 다양한 기능을 수행한다. 하지만 소프트웨어나 하드웨어에 오류가 발생하면 운영체제는 이를 감지하고 적절한 조치를 취하여 시스템의 안정성을 유지하려고 노력한다. 따라서 "소프트웨어나 하드웨어에 오류가 발생하면 운영체제는 회복을 위해 어떤 일도 할 수 없다."는 설명은 옳지 않다.
profile_image
1

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

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

  1. B → C → A
  2. C → A → B
  3. B → A → C
  4. A → B → C
(정답률: 54%)
  • HRN 기법은 우선순위를 결정할 때 현재 CPU를 점유하고 있는 프로세스의 남은 실행 시간과 대기 중인 프로세스의 추정 실행 시간을 고려한다. 이를 통해 추정 실행 시간이 긴 프로세스에게 우선순위를 부여한다.

    먼저, 각 프로세스의 추정 실행 시간을 계산해보자.

    - 프로세스 A: (대기 시간 0) / (실행 시간 3) = 0
    - 프로세스 B: (대기 시간 3) / (실행 시간 6) = 0.5
    - 프로세스 C: (대기 시간 6) / (실행 시간 4) = 1.5

    따라서, 우선순위가 높은 순서대로 정렬하면 C → A → B 가 된다. 이유는 프로세스 C가 가장 높은 추정 실행 시간을 가지고 있기 때문에 가장 높은 우선순위를 가지며, 그 다음으로는 프로세스 A가 우선순위를 가지고, 마지막으로는 프로세스 B가 우선순위를 가지게 된다. 따라서 정답은 "C → A → B" 이다.
profile_image
1

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

66. 디렉토리 구조 중 중앙에 마스터 파일 디렉토리가 있고, 그 아래에 사용자별로 서로 다른 파일 디렉토리가 있는 구조는?

  1. 1단계 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 비순환 그래프 디렉토리 구조
  4. 일반적 그래프 디렉토리 구조
(정답률: 64%)
  • 해당 디렉토리 구조는 중앙에 마스터 파일 디렉토리가 있고, 그 아래에 사용자별로 서로 다른 파일 디렉토리가 있는 구조입니다. 이러한 구조는 2단계 디렉토리 구조라고 부릅니다. 이는 디렉토리 구조가 두 단계로 이루어져 있기 때문입니다. 1단계 디렉토리 구조는 디렉토리가 한 단계로 이루어져 있으며, 비순환 그래프 디렉토리 구조와 일반적 그래프 디렉토리 구조는 그래프 이론에서 사용되는 용어이며, 디렉토리 구조와는 직접적인 연관이 없습니다.
profile_image
1

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

67. 다음 중 절대로더(Absolute loader)의 설명으로 가장 옳은 것은?

  1. 주기억장치에 적재할 때 사용 여부에 따라 적당한 곳에 적재한다.
  2. 번역기에 의해 생성된 기계어로 된 프로그램과 서브루틴 라이브러리에 있는 루틴들을 서로 조합한다.
  3. 기계언어로 프로그램을 미리 지정한 곳에 적재한다.
  4. 어떤 컴퓨터가 마치 다른 컴퓨터처럼 기능을 갖게 할 수 있는 기술을 말한다.
(정답률: 39%)
  • 절대로더(Absolute loader)는 기계언어로 프로그램을 미리 지정한 곳에 적재하는 역할을 합니다. 이는 프로그램이 실행될 때 주기억장치에서 바로 실행될 수 있도록 하는 것입니다. 따라서 "기계언어로 프로그램을 미리 지정한 곳에 적재한다."가 가장 옳은 설명입니다.
profile_image
1

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

68. 교착상태가 발생할 수 있는 조건이 아닌 것은?

  1. 점유 및 대기(hold and wait) 조건
  2. 비선점(non preemption) 조건
  3. 상호 배제(mutual exclusion) 조건
  4. 진행(progress) 조건
(정답률: 61%)
  • 진행 조건은 교착상태를 방지하는 조건으로, 모든 프로세스가 자원을 얻지 못하면 다른 자원을 놓고 기다리지 않고 실행을 계속할 수 있어야 한다는 것을 의미합니다. 따라서 진행 조건이 충족되면 교착상태가 발생할 수 없습니다.
profile_image
1

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

69. 프로세스의 정의로 가장 옳지 않은 것은?

  1. 프로세서에 할당되어 실행 될 수 있는 개체
  2. 프로그램이 활성화 된 상태
  3. 하드웨어에 의해 사용되는 입출력 장치
  4. 동시에 실행될 수 있는 프로그램들의 집합
(정답률: 57%)
  • "하드웨어에 의해 사용되는 입출력 장치"는 프로세스의 정의와 관련이 없는 용어입니다. 프로세스는 "프로세서에 할당되어 실행 될 수 있는 개체"이며, "프로그램이 활성화 된 상태"이며, "동시에 실행될 수 있는 프로그램들의 집합"입니다. 따라서, "하드웨어에 의해 사용되는 입출력 장치"는 프로세스의 정의로 가장 옳지 않은 것입니다.
profile_image
1

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

70. 세마포어에 대한 설명으로 가장 옳지 않은 것은?

  1. Dijkstra는 교착상태에 대한 문제를 세마포어 개념을 이용하여 해결하였다.
  2. 세마포어에 대한 오퍼레이션들은 소프트웨어나 하드웨어로 구현 가능하다.
  3. 이진 세마포어는 오직 0과 1의 두 가지 값을 가지며, 산술 세마포어는 0과 양의 정수를 값으로 가질 수 있다.
  4. 프로세스 사이의 동기를 유지하고 상호 배제의 원리를 보장할 수 있다.
(정답률: 34%)
  • 정답은 "Dijkstra는 교착상태에 대한 문제를 세마포어 개념을 이용하여 해결하였다." 이다. Dijkstra는 세마포어를 이용하여 상호 배제와 동기화를 구현하는 방법을 제안하였지만, 교착상태에 대한 문제 해결에는 직접적으로 세마포어를 이용하지는 않았다.

    이진 세마포어는 0과 1의 두 가지 값을 가지며, 산술 세마포어는 0과 양의 정수를 값으로 가질 수 있다. 세마포어에 대한 오퍼레이션들은 소프트웨어나 하드웨어로 구현 가능하며, 프로세스 사이의 동기를 유지하고 상호 배제의 원리를 보장할 수 있다.
profile_image
1

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

71. Process의 3가지 상태에 해당하지 않는 것은?

  1. Ready
  2. Block
  3. Running
  4. Indexing
(정답률: 53%)
  • "Indexing"은 프로세스의 상태가 아니라, 파일 시스템에서 데이터를 검색하기 위해 인덱스를 생성하는 작업을 의미한다. 따라서 "Indexing"은 프로세스의 3가지 상태에 해당하지 않는다.
profile_image
1

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

72. 디스크 스케줄링 기법 중 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는 기법은?

  1. FCFS 스케줄링
  2. SSTF 스케줄링
  3. SCAN 스케줄링
  4. C-SCAN 스케줄링
(정답률: 64%)
  • SSTF 스케줄링은 탐색 거리가 가장 짧은 요청을 먼저 서비스하는 기법으로, 현재 헤드 위치에서 가장 가까운 요청을 먼저 처리하여 평균 탐색 시간을 최소화하는 방법입니다. 따라서 다른 스케줄링 기법보다 빠른 응답 시간을 보장할 수 있습니다.
profile_image
1

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

73. 기억장치 배치전략이 아닌 것은?

  1. best-fit
  2. first-fit
  3. worst-fit
  4. small-fit
(정답률: 75%)
  • "small-fit"은 기억장치 배치전략이 아닙니다. 이유는 "small-fit" 전략은 존재하지 않기 때문입니다. "best-fit", "first-fit", "worst-fit"은 모두 기억장치 배치전략 중 하나입니다.
profile_image
1

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

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

  1. 다양한 유틸리티 프로그램들이 존재한다.
  2. 멀티 유저, 멀티 태스킹을 지원한다.
  3. 2단계 디렉토리 구조의 파일 시스템을 갖는다.
  4. 대화식 운영체제이다.
(정답률: 58%)
  • UNIX는 3단계 디렉토리 구조의 파일 시스템을 갖는다. 따라서 "2단계 디렉토리 구조의 파일 시스템을 갖는다."가 옳지 않은 설명이다.
profile_image
1

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

75. 다음과 같은 작업이 제출되었을 때, SJF 정책을 사용하여 스케줄링 할 경우 평균 Turnaround Time을 계산한 결과로 옳은 것은?

  1. 6.33
  2. 6.67
  3. 7
  4. 7.5
(정답률: 42%)
  • SJF(Shortest Job First) 정책은 실행 시간이 가장 짧은 작업을 먼저 처리하는 방식입니다. 따라서, 먼저 실행 시간이 가장 짧은 A 작업을 처리하고, 그 다음으로 실행 시간이 짧은 B 작업을 처리하고, 마지막으로 실행 시간이 가장 긴 C 작업을 처리합니다.

    각 작업의 Turnaround Time은 작업이 시작된 시간부터 작업이 완료된 시간까지의 시간입니다.

    A 작업의 Turnaround Time은 3 - 0 = 3입니다.
    B 작업의 Turnaround Time은 5 - 1 = 4입니다.
    C 작업의 Turnaround Time은 9 - 5 = 4입니다.

    따라서, 평균 Turnaround Time은 (3 + 4 + 4) / 3 = 11 / 3 = 3.67입니다.

    보기에서 가장 가까운 값은 "3.67"에 가장 가까운 "7"이므로, 정답은 "7"입니다.
profile_image
1

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

76. 구역성(Locality) 이론에 대한 설명으로 가장 옳지 않은 것은?

  1. 구역성 이론은 시간(temporal) 구역성과 공간(spatial) 구역성으로 구분할 수 있다.
  2. 공간 구역성 이론은 기억장소가 참조되면 그 근처의 기억장소가 다음에 참조되는 경향이 있음을 나타내는 이론이다.
  3. 구역성이란 실행중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미한다.
  4. 일반적으로 공간 구역성의 예는 배열순례(Array-Traversal), 순차적코드의 실행 등을 들 수 있다.
(정답률: 53%)
  • 구역성이란 실행중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미한다는 설명이 옳지 않다. 구역성은 실행중인 프로세스가 일정 시간 동안에 참조하는 자원(데이터, 코드 등)의 집합을 의미한다. 페이지(Page)는 가상 메모리(Virtual Memory)에서 물리 메모리(Physical Memory)로 매핑되는 단위이다.
profile_image
1

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

77. 프로세스별로 보호 대상과 권한의 목록을 유지하는 것으로, 접근 행렬에서 행의 내용을 하나의 리스트로 묶어서 구성하는 자원 보호 기법은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. Lock Key
  2. Access Control Matrix
  3. Access Control List
  4. Capability List
(정답률: 46%)
  • 프로세스별로 보호 대상과 권한의 목록을 유지하는 것으로, 접근 행렬에서 행의 내용을 하나의 리스트로 묶어서 구성하는 자원 보호 기법은 Capability List입니다. Capability List는 프로세스가 자원에 접근할 때 필요한 권한을 가진 객체를 가리키는 포인터의 리스트로 구성됩니다. 이를 통해 자원에 대한 접근 권한을 효율적으로 관리할 수 있습니다.
profile_image
1

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

78. 분산 환경에서 멀티벤더(multi vendor)의 자원을 연결하여 이용하게 하는 소프트웨어로서 각종 어플리케이션에 대한 표준 인터페이스를 제공하는 개념은?

  1. 분산운영체제
  2. 네트워크 운영체제
  3. 3-tiered 시스템
  4. 미들웨어
(정답률: 38%)
  • 미들웨어는 분산 환경에서 멀티벤더의 자원을 연결하여 이용하게 하는 소프트웨어로서, 각종 어플리케이션에 대한 표준 인터페이스를 제공하는 개념입니다. 다른 보기들은 분산 환경과 관련된 용어이지만, 미들웨어는 이러한 분산 환경에서 자원을 연결하고 관리하는 역할을 하는 소프트웨어를 의미합니다.
profile_image
1

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

79. 강결합(Tightly-coupled) 시스템과 약결합(Loosely-coupled) 시스템에 대한 설명으로 가장 옳지 않은 것은?

  1. 약결합 시스템은 각각의 시스템이 별도의 운영체제를 가진다.
  2. 강결합 시스템은 각 프로세서마다 독립된 메모리를 가진다.
  3. 강결합 시스템은 하나의 운영체제가 모든 처리기와 시스템 하드웨어를 제어한다.
  4. 약결합 시스템은 메시지를 사용하여 상호 통신을 한다.
(정답률: 52%)
  • "강결합 시스템은 각 프로세서마다 독립된 메모리를 가진다."가 옳지 않은 설명입니다. 강결합 시스템은 각 프로세서가 공유하는 메모리를 가지고 있으며, 이를 통해 빠른 데이터 교환과 공유가 가능합니다.
profile_image
1

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

80. 기억장치관리에서 반입(fetch)기법에 대한 설명으로 가장 옳지 않은 것은?

  1. 주기억장치에 적재할 다음 프로그램이나 데이터를 언제 가져올 것인가를 결정하는 문제이다.
  2. 반입 기법에는 요구 반입(demand fetch) 기법과 예상 반입(anticipatory fetch)기법이 있다.
  3. 요구 반입 기법은 새로 반입된 데이터나 프로그램을 주기억장치의 어디에 위치시킬 것인가를 결정하는 방법이다.
  4. 예상 반입 기법은 앞으로 요구될 가능성이 큰 데이터 또는 프로그램을 예상하여 주기억장치로 미리 옮기는 방법이다.
(정답률: 47%)
  • "요구 반입 기법은 새로 반입된 데이터나 프로그램을 주기억장치의 어디에 위치시킬 것인가를 결정하는 방법이다."가 가장 옳지 않은 설명입니다. 요구 반입 기법은 언제 가져올 것인가를 결정하는 방법이며, 새로 반입된 데이터나 프로그램을 위치시키는 것은 배치 기법(batching)에 해당합니다.
profile_image
1

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

5과목: 정보통신개론

81. 전송 효율을 최대한 높이려고 데이터 블록의 길이를 동적으로 변경시켜 전송하는 ARQ방식은?

  1. Adaptive ARQ
  2. Stop-And-Wait ARQ
  3. Selective ARQ
  4. Go-back-N ARQ
(정답률: 61%)
  • Adaptive ARQ는 전송 효율을 최대화하기 위해 데이터 블록의 길이를 동적으로 조정하는 ARQ 방식이다. 따라서 전송 환경에 따라 데이터 블록의 길이를 조절하여 최적의 전송 효율을 얻을 수 있다. Stop-And-Wait ARQ는 데이터 블록을 하나씩 전송하고 확인을 받아야 다음 블록을 전송하는 방식이고, Selective ARQ는 손상된 패킷만 재전송하는 방식이다. Go-back-N ARQ는 손상된 패킷 이후의 모든 패킷을 재전송하는 방식이다. 따라서 이들 방식과 달리 Adaptive ARQ는 전송 환경에 따라 데이터 블록의 길이를 조절하여 최적의 전송 효율을 얻을 수 있다는 점에서 정답이다.
profile_image
1

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

82. TCP/IP 모델에서 인터넷 계층에 해당되는 프로토콜은?

  1. SMTP
  2. ICMP
  3. SNA
  4. FTP
(정답률: 53%)
  • ICMP는 인터넷 제어 메시지 프로토콜로, 인터넷 계층에서 사용되는 프로토콜입니다. ICMP는 네트워크 상태를 모니터링하고, 오류 메시지를 전송하며, 라우팅 정보를 제공하는 등의 역할을 합니다. 따라서 TCP/IP 모델에서 인터넷 계층에 해당되는 프로토콜은 ICMP입니다.
profile_image
1

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

83. 위성통신에서 호 접속 요구가 발생할 때만 회선을 할당하는 방식은?

  1. 고정 할당 방식
  2. 임의 할당 방식
  3. 접속 요구 할당 방식
  4. 주파수 할당 방식
(정답률: 62%)
  • 접속 요구 할당 방식은 위성통신에서 호 요청이 발생할 때만 회선을 할당하는 방식입니다. 다른 방식들은 미리 일정한 양의 회선을 할당하거나 주파수를 할당하는 방식 등으로, 이는 호 요청이 없어도 일정한 양의 자원이 낭비될 수 있습니다. 따라서 위성통신에서는 호 요청이 발생할 때만 자원을 할당하는 접속 요구 할당 방식이 효율적입니다.
profile_image
1

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

84. 정보통신시스템의 구성 요소에 해당되는 용어가 잘못 표기된 것은?

  1. DTE : 데이터 단말장치
  2. CCU : 공통신호 장치
  3. DCE : 데이터 회선종단 장치
  4. MODEM : 신호변환 장치
(정답률: 55%)
  • CCU는 공통 제어 유닛(Common Control Unit)의 약자로, 다양한 통신 장치들을 제어하고 관리하는 역할을 합니다. 따라서 "공통신호 장치"가 맞는 용어입니다.
profile_image
1

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

85. 광섬유 케이블에서 클래딩(Cladding)의 주역할은?

  1. 광신호를 전반사
  2. 광신호를 증폭
  3. 광신호를 흡수
  4. 광신호를 전송
(정답률: 68%)
  • 광섬유 케이블에서 클래딩은 광섬유 코어를 감싸고 있는 외부 층으로, 광섬유 코어에서 전송되는 광신호가 클래딩과의 경계면에서 전반사(reflection)되어 광섬유 코어를 따라 전송될 수 있도록 도와줍니다. 따라서 클래딩의 주요 역할은 광섬유 코어에서 발생하는 광신호를 유지하고 전송하는 것입니다.
profile_image
1

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

86. 각종 사물에 컴퓨터 칩과 통신 기능을 내장하여 인터넷에 연결하는 기술은?

  1. IoT
  2. PSDN
  3. ISDN
  4. IMT-2000
(정답률: 71%)
  • IoT는 "Internet of Things"의 약자로, 각종 사물에 컴퓨터 칩과 통신 기능을 내장하여 인터넷에 연결하는 기술을 의미합니다. 이를 통해 사물들 간의 정보를 주고받고, 인터넷을 통해 원격으로 제어할 수 있게 됩니다. PSDN, ISDN, IMT-2000은 모두 다른 통신 기술을 나타내는데, IoT와는 다른 개념입니다.
profile_image
1

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

87. OSI 7계층 모델에서 기계적, 전기적, 절차적 특성을 정의한 계층은?

  1. 전송 계층
  2. 데이터링크 계층
  3. 물리 계층
  4. 표현 계층
(정답률: 71%)
  • 물리 계층은 데이터를 전송하기 위해 기계적, 전기적, 절차적인 특성을 정의하는 계층입니다. 이 계층은 데이터를 전기 신호로 변환하고, 케이블, 허브, 리피터 등의 물리적인 매체를 통해 전송합니다. 따라서 물리 계층은 데이터의 물리적인 전송을 담당하며, 다른 계층들과 함께 네트워크를 구성하는 기초적인 역할을 합니다.
profile_image
1

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

88. 데이터 터미널과 데이터 통신기기의 접속 규격에 해당하는 것은?

  1. V.21
  2. V.23
  3. V.24
  4. V.26
(정답률: 43%)
  • V.24는 데이터 터미널과 데이터 통신기기의 접속 규격을 나타내는 표준 규격이다. 이 규격은 시리얼 통신을 위한 규격으로, 데이터 전송 속도, 데이터 비트, 패리티 비트, 정지 비트 등을 정의하고 있다. 따라서 데이터 터미널과 데이터 통신기기가 서로 통신하기 위해서는 V.24 규격에 맞게 접속되어야 한다.
profile_image
1

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

89. 반송파로 사용되는 정현파의 주파수에 정보를 실어 보내는 디지털 변조방식은?

  1. FM
  2. DM
  3. PSK
  4. FSK
(정답률: 51%)
  • 반송파로 정보를 실어 보내는 디지털 변조 방식 중에서는 FSK가 주파수 변조 방식으로, 주파수를 두 가지로 바꾸어 정보를 전송하기 때문에 반송파로 사용되는 정현파의 주파수에 정보를 실어 보내는 데 적합합니다. 따라서 FSK가 정답입니다.
profile_image
1

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

90. ATM 셀의 헤더 길이는 몇 [byte] 인가?

  1. 2
  2. 5
  3. 48
  4. 53
(정답률: 66%)
  • ATM 셀의 헤더 길이는 5 byte이다. 이는 ATM 셀의 전체 길이가 53 byte이고, 그 중에서 헤더 길이가 5 byte이기 때문이다. 헤더에는 셀의 버전, 셀의 길이, 가상 회선 식별자, 가상 경로 식별자, 셀의 흐름 제어 정보 등이 포함되어 있다.
profile_image
1

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

91. 이동통신 시스템에서 이동체의 움직임에 따라 수신 주파수의 세기가 변하는 현상은?

  1. 동일 채널 간섭
  2. 페이딩 현상
  3. 열잡음 효과
  4. 도플러 효과
(정답률: 46%)
  • 이동체의 움직임에 따라 수신 주파수의 세기가 변하는 현상은 도플러 효과입니다. 이는 이동체가 전파의 속도보다 빠르게 이동할 때 전파의 주파수가 높아지고, 반대로 이동체가 전파의 속도보다 느리게 이동할 때 전파의 주파수가 낮아지기 때문입니다. 이러한 현상은 이동통신 시스템에서 중요한 요소로 고려되어야 합니다.
profile_image
1

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

92. 다중접속 방식이 아닌 것은?

  1. FDMA
  2. TDMA
  3. CDMA
  4. XDMA
(정답률: 59%)
  • 다중접속 방식은 여러 사용자가 동시에 하나의 통신 채널을 공유하여 사용하는 방식을 말한다. FDMA, TDMA, CDMA은 모두 다중접속 방식이지만, XDMA는 존재하지 않는 방식이기 때문에 다중접속 방식이 아니다. 따라서 정답은 "XDMA"이다.
profile_image
1

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

93. 변조의 개념을 옳게 설명한 것은?

  1. 디지털신호를 아날로그 신호로 변환하는 것이다.
  2. 전송된 신호를 저주파신호성분과 고주파신호성분으로 합하는 것이다.
  3. 제3고조파 신호를 변환하는 것이다.
  4. 전송하고자하는 신호를 주어진 통신 채널에 적합하도록 처리하는 과정이다.
(정답률: 53%)
  • 변조는 전송하고자 하는 디지털 신호를 주어진 통신 채널에 적합하도록 처리하는 과정이다. 즉, 디지털 신호를 아날로그 신호로 변환하거나, 전송된 신호를 저주파 신호성분과 고주파 신호성분으로 합하거나, 제3 고조파 신호를 변환하는 것이 아니라, 주어진 통신 채널에 맞게 신호를 처리하는 것이다.
profile_image
1

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

94. 8진 PSK에서 반송파간의 위상차는?

  1. π
  2. π/2
  3. π/4
  4. π/8
(정답률: 51%)
  • 8진 PSK에서는 8개의 위상 상태를 사용하여 정보를 전송한다. 이때, 각 위상 상태는 45도씩 차이가 나므로, 반송파간의 위상차는 45도 또는 π/4이다. 따라서, 정답은 "π/4"이다.
profile_image
1

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

95. 라우팅(Routing) 프로토콜이 아닌 것은?

  1. BGP
  2. OSPF
  3. SMTP
  4. RIP
(정답률: 50%)
  • SMTP는 이메일 전송 프로토콜로, 라우팅(Routing)과는 관련이 없습니다. BGP, OSPF, RIP는 모두 라우팅 프로토콜입니다.
profile_image
1

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

96. 203.230.7.110/29의 IP 주소 범위에 포함되어있는 네트워크 및 브로드캐스트 주소는?

  1. 203.230.7.102 / 203.230.7.111
  2. 203.230.7.103 / 203.230.7.254
  3. 203.230.7.104 / 203.230.7.111
  4. 203.230.7.105 / 203.230.7.254
(정답률: 43%)
  • /29 서브넷 마스크는 255.255.255.248이며, 이는 8개의 IP 주소를 가질 수 있음을 의미합니다. 따라서 203.230.7.110/29의 IP 주소 범위는 203.230.7.104 ~ 203.230.7.111입니다. 이 중에서 네트워크 주소는 가장 낮은 주소인 203.230.7.104이며, 브로드캐스트 주소는 가장 높은 주소인 203.230.7.111입니다. 따라서 정답은 "203.230.7.104 / 203.230.7.111"입니다.
profile_image
1

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

97. IEEE802.6으로 공표된 분산형 예약방식의 프로토콜은?

  1. FDDI
  2. DQDB
  3. QAM
  4. LAN
(정답률: 39%)
  • IEEE802.6은 분산형 예약방식의 프로토콜을 정의한 표준이다. 이 중에서 DQDB는 Distributed Queue Dual Bus의 약자로, 이중 버스 구조를 사용하여 데이터를 전송하는 방식이다. 따라서 DQDB가 IEEE802.6으로 공표된 분산형 예약방식의 프로토콜이다.
profile_image
1

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

98. HDLC 프레임 구조에 포함되지 않는 것은?

  1. 플래그(Flag) 필드
  2. 제어(Control) 필드
  3. 주소(Address) 필드
  4. 시작(Start) 필드
(정답률: 69%)
  • HDLC 프레임 구조에서는 시작(Start) 필드가 포함되지 않습니다. 이는 HDLC 프로토콜에서는 플래그(Flag) 필드를 사용하여 프레임의 시작과 끝을 표시하기 때문입니다. 따라서 HDLC 프레임 구조는 플래그 필드, 주소(Address) 필드, 제어(Control) 필드, 정보(Information) 필드, CRC(Cyclic Redundancy Check) 필드로 구성됩니다.
profile_image
1

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

99. L2 스위치의 기본 기능이 아닌 것은?

  1. Address Learning
  2. Filtering
  3. Forwarding
  4. Routing
(정답률: 44%)
  • L2 스위치는 MAC 주소를 학습하고 필터링하며 전달하는 기능을 가지고 있지만, 라우팅 기능은 가지고 있지 않습니다. 라우팅은 L3 스위치나 라우터에서 수행됩니다. L2 스위치는 주로 LAN 내부에서 트래픽을 전달하는 역할을 하며, L3 스위치나 라우터는 서로 다른 네트워크 간의 트래픽을 전달하는 역할을 합니다.
profile_image
1

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

100. 샤논의 이론을 적용하여 채널의 대역폭(W)이 3.1[kHz]이고, 채널의 출력 S/N 이 100일 경우 채널의 통신용량(C)은 약 몇 bps 인가?

  1. 20640
  2. 20740
  3. 20840
  4. 20940
(정답률: 28%)
  • 샤논의 이론에 따르면, 채널의 통신용량(C)은 다음과 같이 계산할 수 있다.

    C = W * log2(1 + S/N)

    여기서 W는 대역폭, S/N은 출력 신호 대비 잡음의 비율을 나타내는 값이다.

    따라서, 주어진 값에 대입하여 계산하면 다음과 같다.

    C = 3.1 * log2(1 + 100)
    = 3.1 * log2(101)
    ≈ 3.1 * 6.68
    ≈ 20,640

    따라서, 채널의 통신용량은 약 20,640 bps이다. 따라서, 정답은 "20640"이다.
profile_image
1

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

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