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

정보처리산업기사 2009-03-01 필기 기출문제 해설

이 페이지는 정보처리산업기사 2009-03-01 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

정보처리산업기사
(2009-03-01 기출문제)

목록

1과목: 데이터 베이스

1. 다음 인접행렬(Adjacency Matrix)에 대응되는 그래프(Graph)를 그렸을 때, 옳은 것은?

(정답률: 79%)
  • 인접행렬에서 값이 1인 경우 두 노드 사이에 간선(연결선)이 존재함을 의미합니다.
    행렬 분석 결과 A $\rightarrow$ B, B $\rightarrow$ C, C $\rightarrow$ A 순으로 연결되어 있으므로, 이를 그래프로 나타낸 가 정답입니다.
profile_image
1

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

2. 데이터베이스의 정의 중 다음 설명에 해당하는 것은?

  1. 통합된 데이터(Integrated Data)
  2. 저장 데이터(Stored Data)
  3. 운영 데이터(Operational Data)
  4. 공용 데이터(Shared Data)
(정답률: 76%)
  • 제시된 이미지 의 설명은 조직의 고유 기능을 수행하기 위해 반드시 필요한 자료를 의미하는 운영 데이터(Operational Data)에 대한 정의입니다.

    오답 노트

    통합된 데이터: 중복 배제
    저장 데이터: 저장 매체에 저장됨
    공용 데이터: 여러 시스템이 공동 소유
profile_image
1

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

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

  1. Degree
  2. Tuple
  3. Cardinality
  4. Domain
(정답률: 71%)
  • 관계 데이터 모델에서 릴레이션의 속성(Attribute) 개수를 의미하는 용어는 Degree(차수)입니다.

    오답 노트

    Tuple: 릴레이션의 행(레코드)
    Cardinality: 튜플의 총 개수(기수)
    Domain: 하나의 속성이 가질 수 있는 원자 값들의 집합
profile_image
1

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

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

  1. 5000
  2. 7000
  3. 15000
  4. 23000
(정답률: 84%)
  • 서브쿼리를 통해 조건에 맞는 데이터를 먼저 찾고, 그 결과를 메인 쿼리에 대입하여 최종 값을 도출하는 문제입니다.
    1. 서브쿼리 실행: 도서 테이블에서 책명이 '운영체제'인 책번호를 찾으면 $1111$입니다.
    2. 메인쿼리 실행: 도서가격 테이블에서 책번호가 $1111$인 레코드의 가격을 조회합니다.
    3. 최종 결과: 책번호 $1111$의 가격은 $15000$입니다.
profile_image
1

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

5. 다음은 무엇에 관한 설명인가?

  1. Array
  2. Stack
  3. Queue
  4. Binary Tree
(정답률: 76%)
  • 제시된 이미지 의 내용은 'top이라 불리는 한쪽 끝에서 모든 삽입과 삭제가 이루어지는 순차 리스트'를 설명하고 있으며, 이는 후입선출(LIFO) 구조인 Stack의 핵심 정의입니다.
profile_image
1

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

6. 데이터베이스 설계 단계 중 데이터베이스의 효율성 제고를 위해 파일저장 구조 및 접근 경로 등을 설계하는 단계는?

  1. 구조적 설계 단계
  2. 논리적 설계 단계
  3. 물리적 설계 단계
  4. 데이터베이스 구현 단계
(정답률: 56%)
  • 물리적 설계 단계는 논리적 설계를 바탕으로 실제 저장 장치에 데이터가 어떻게 저장될지 파일 저장 구조, 인덱스, 접근 경로 등을 설계하여 효율성을 극대화하는 단계입니다.

    오답 노트

    논리적 설계 단계: 트랜잭션 인터페이스 설계 및 논리적 스키마 생성
profile_image
1

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

7. 데이터베이스의 구성 요소 중 개체(Entity)에 대한 설명으로 적합하지 않은 것은?

  1. 속성들이 가질 수 있는 모든 값들의 집합이다.
  2. 데이터베이스에 표현하려고 하는 현실 세계의 대상체이다.
  3. 유명, 무형의 정보로서 서로 연관된 몇 개의 속성으로 구성된다.
  4. 파일의 레코드에 대응하는 것으로 어떤 정보를 제공하는 역할을 수행 한다.
(정답률: 54%)
  • 개체(Entity)는 현실 세계에서 독립적으로 존재하는 유·무형의 대상체이며, 서로 연관된 속성들의 집합으로 구성됩니다.
    속성들이 가질 수 있는 모든 값들의 집합은 개체가 아니라 도메인(Domain)에 대한 설명입니다.
profile_image
1

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

8. 개체 무결성 제약 조건에 대한 다음 설명 중 ( )의 내용으로 옳은 것은?

  1. NULL
  2. TUPLE
  3. DOMAIN
  4. FOREIGN KEY
(정답률: 90%)
  • 개체 무결성 제약 조건은 릴레이션의 기본키(Primary Key)를 정의할 때 적용되는 규칙으로, 기본키를 구성하는 어떤 속성 값도 NULL 값이나 중복 값을 가질 수 없음을 의미합니다.
profile_image
1

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

9. VIEW의 삭제시 사용되는 SQL 명령은 무엇인가?

  1. NULL VIEW ~
  2. KILL VIEW ~
  3. DELETE VIEW ~
  4. DROP VIEW ~
(정답률: 78%)
  • DROP 명령어는 스키마, 도메인, 테이블, 뷰, 인덱스와 같은 데이터베이스 객체 자체를 완전히 삭제할 때 사용합니다.
profile_image
1

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

10. 개념스키마(Conceptual Schema)에 대한 설명으로 옳지 않은 것은?

  1. 조직이나 기관의 총괄적 입장에서 본 데이터베이스의 전체적인 논리적 구조이다.
  2. 실제 데이터베이스가 기억 장치 내에 저장되어 있으므로 저장 스키마라고도 한다.
  3. 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스 구조이다.
  4. 데이터베이스 파일에 저장되는 데이터의 형태를 나타낸 것으로 단순히 스키마라고도 한다.
(정답률: 58%)
  • 개념스키마는 조직 전체의 관점에서 본 데이터베이스의 논리적 구조를 정의한 것입니다.

    오답 노트

    실제 데이터베이스가 기억 장치 내에 저장되어 있는 구조는 내부 스키마(저장 스키마)에 해당합니다.
profile_image
1

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

11. 데이터베이스의 특성으로 옳지 않은 것은?

  1. 실시간 접근성(Real-Time Accessibility)
  2. 주소에 의한 참조(Address Reference)
  3. 동시 공유(Concurrent Sharing)
  4. 계속적인 변화(Continuous Evolution)
(정답률: 73%)
  • 데이터베이스는 데이터의 물리적 주소가 아닌, 데이터의 값이나 조건으로 데이터를 찾는 내용에 의한 참조(Content Reference) 특성을 가집니다.

    오답 노트

    주소에 의한 참조: 내용에 의한 참조가 올바른 특성임
profile_image
1

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

12. 다음 그림과 같은 트리를 후위 순회(Postorder-Traversal)한 결과는?

  1. +**/ABCDE
  2. AB/C*D*E+
  3. A*B+C*D/E
  4. A*B+CD*/E
(정답률: 80%)
  • 후위 순회(Postorder Traversal)는 '왼쪽 서브트리 $\rightarrow$ 오른쪽 서브트리 $\rightarrow$ 루트 노드' 순으로 방문합니다.
    1. 가장 왼쪽 하단 $\text{A, B}$ 방문 후 루트 $\text{/}$ 방문 $\rightarrow$ $\text{AB/}$
    2. 위 단계 결과와 $\text{C}$ 방문 후 루트 $\text{*}$ 방문 $\rightarrow$ $\text{AB/C*}$
    3. 위 단계 결과와 $\text{D}$ 방문 후 루트 $\text{*}$ 방문 $\rightarrow$ $\text{AB/C*D*}$
    4. 위 단계 결과와 $\text{E}$ 방문 후 최종 루트 $\text{+}$ 방문 $\rightarrow$ $\text{AB/C*D*E+}$
profile_image
1

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

13. 릴레이션에 관한 설명 중 옳은 내용으로만 나열된 것은?

  1. ㄱ, ㄴ
  2. ㄱ, ㄷ, ㄹ
(정답률: 68%)
  • 릴레이션의 특징에 대한 설명입니다. 각 속성은 릴레이션 내에서 유일한 이름을 가져야 한다는 설명이 옳습니다.

    오답 노트

    튜플의 순서는 존재하지 않음 / 속성값은 더 이상 분해할 수 없는 원자값이어야 함 / 튜플은 중복될 수 없음
profile_image
1

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

14. 다음 자료에 대하여 삽입(Insertion) 정렬을 이용하여 오름차순으로 정렬하고자 할 경우 1회전 후의 결과는?

  1. 5, 27, 43, 20, 14, 17, 52
  2. 5, 27, 52, 43, 20, 14, 17
  3. 5, 14, 27, 52, 43, 20, 17
  4. 17, 27, 5, 52, 43, 20, 14
(정답률: 82%)
  • 삽입 정렬은 두 번째 요소부터 시작하여 앞의 정렬된 부분과 비교해 적절한 위치에 삽입하는 방식입니다. 1회전에서는 두 번째 요소인 $5$를 첫 번째 요소인 $27$과 비교하여 더 작으므로 앞으로 보냅니다.
    ① [기본 데이터]: $27, 5, 52, 43, 20, 14, 17$
    ② [1회전 과정]: $5$를 $27$ 앞으로 삽입 $\rightarrow$ $5, 27, 52, 43, 20, 14, 17$
    ③ [최종 결과]: $5, 27, 52, 43, 20, 14, 17$
profile_image
1

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

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

  1. Database Administrator
  2. End user
  3. Application programmer
  4. Agent
(정답률: 82%)
  • 제시된 이미지 의 내용은 데이터베이스 시스템의 책임자로서, 특히 데이터에 접근하고 저장하는 규칙을 정의하는 사람을 설명하고 있으므로 Database Administrator(DBA)가 정답입니다.
profile_image
1

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

16. 관계 대수와 관계 해석에 대한 설명으로 옳지 않은 것은?

  1. 관계 대수는 원하는 정보가 무엇이라는 것만 정의하는 비절차적인 특징을 가지고 있다.
  2. 관계 해석은 관계 데이터의 연산을 표현하는 방법이다.
  3. 관계 대수로 표현한 식은 관계 해석으로 표현할 수 있다.
  4. 관계 해석은 원래 수학의 프레디킷 해석에 기반을 두고 있다.
(정답률: 74%)
  • 관계 대수는 원하는 결과를 얻기 위해 '어떻게(How)' 데이터를 처리해야 하는지를 명시하는 절차적 언어입니다. 반면, 관계 해석은 '무엇(What)'을 얻을 것인지만 정의하는 비절차적 언어입니다.

    오답 노트

    관계 해석은 관계 데이터의 연산을 표현하는 방법이 아니라, 프레디킷 해석에 기반을 둔 비절차적 질의 언어입니다.
profile_image
1

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

17. 다음 자료 구조 중 나머지 셋과 성격이 다른 하나는 무엇인가?

  1. 데크
  2. 그래프
  3. 스택
(정답률: 86%)
  • 자료 구조는 데이터의 배치 형태에 따라 선형 구조와 비선형 구조로 나뉩니다.
    데크, 큐, 스택은 데이터가 일렬로 나열되는 선형 구조인 반면, 그래프는 노드와 간선으로 연결된 비선형 구조이므로 성격이 다릅니다.
profile_image
1

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

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

  1. 뷰는 데이터의 접근을 제어하게 함으로써 보안을 제공한다.
  2. 뷰는 데이터의 논리적인 독립성을 제공한다.
  3. 뷰의 테이블은 가상 테이블이다.
  4. 뷰의 테이블은 물리적인 구현으로 구성되어 있다.
(정답률: 79%)
  • 뷰는 하나 이상의 기본 테이블에서 유도된 가상 테이블로, 물리적으로 데이터를 저장하지 않고 정의(쿼리)만 저장하고 있습니다.
    따라서 뷰의 테이블은 물리적인 구현으로 구성되어 있다는 설명은 틀린 내용입니다.
profile_image
1

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

19. 스택의 삽입 알고리즘이다. 다음 ①의 내용으로 옳은 것은?

  1. N+1
  2. Item+1
  3. Top+1
  4. Top-1
(정답률: 71%)
  • 스택의 삽입(Push) 연산은 데이터를 저장하기 전, 스택의 최상단 위치를 가리키는 포인터인 Top의 값을 1 증가시킨 후 해당 위치에 데이터를 저장하는 방식으로 동작합니다.
    따라서 빈칸 ①에는 Top의 값을 증가시키는 Top+1이 들어가야 합니다.
profile_image
1

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

20. 정규화하는 프로젝션 과정 중 부분함수 종속제거는 어느 단계에 속하는가?

  1. 비정규 릴레이션 → 1NF
  2. 1NF → 2NF
  3. 2NF → 3NF
  4. 3NF → BCNF
(정답률: 75%)
  • 제2정규형(2NF)은 제1정규형(1NF)을 만족하면서 기본키가 여러 속성으로 구성된 경우, 기본키의 일부분에만 종속되는 부분함수 종속을 제거하여 도출하는 단계입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 다음과 같은 회로의 명칭은?

  1. 전감산기
  2. 반가산기
  3. 패리티 검사기
  4. 반감산기
(정답률: 51%)
  • 제시된 회로는 XOR 게이트를 통해 차(Difference)를 구하고, NOT 게이트와 AND 게이트를 통해 빌림수(Borrow)를 생성하는 구조이므로 반감산기입니다.
profile_image
1

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

22. 주기억 장치와 입ㆍ출력 장치 간에는 시간ㆍ공간적 특성 차이가 있다. 이에 해당되지 않는 것은?

  1. 동작의 속도
  2. 버스 구성
  3. 정보의 단위
  4. 동작의 자율성
(정답률: 46%)
  • 주기억 장치와 입출력 장치 간의 차이점에는 동작 속도의 차이, 정보 처리 단위의 차이, 동작의 자율성 차이가 포함됩니다. 버스 구성은 장치 간의 연결 방식일 뿐, 두 장치 간의 본질적인 시간적·공간적 특성 차이로 보지 않습니다.
profile_image
1

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

23. ROM에 대한 설명 중 옳지 않은 것은?

  1. 기억된 내용을 임의로 변경시킬 수 없다.
  2. 사용자가 작성한 program이나 data를 기억시켜 처리하기 위해 사용하는 memory이다.
  3. Read만이 가능하다.
  4. Micro instruction을 내장하고 있다.
(정답률: 58%)
  • ROM은 비휘발성 메모리로, 읽기 전용(Read Only)이며 마이크로 명령어(Micro instruction)를 내장하고 있어 임의로 내용을 변경할 수 없습니다. 사용자가 작성한 프로그램이나 데이터를 기억시켜 처리하는 메모리는 RAM에 대한 설명입니다.
profile_image
1

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

24. 다음 중 응용 프로그래머가 프로그램을 작성할 때 직접 레지스터의 내용을 다룰 수 있는 레지스터는?

  1. Index Register
  2. Instruction Register
  3. MBR(Memory Buffer Register)
  4. MAR(Memory Address Register)
(정답률: 49%)
  • 인덱스 레지스터(Index Register)는 주소 수정을 위해 사용되며, 응용 프로그래머가 프로그램 작성 시 직접 제어하고 내용을 다룰 수 있는 레지스터입니다.

    오답 노트

    명령어 레지스터, MBR, MAR: CPU 내부에서 자동으로 제어되는 특수 레지스터로 프로그래머가 직접 접근할 수 없습니다.
profile_image
1

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

25. 패리티 비트(parity bit)에 관한 설명 중 옳지 않은 것은?

  1. 기수(odd) 체크에 사용될 경우도 있다.
  2. 우수(even) 체크에 사용될 경우도 있다.
  3. 정보 표현의 단위에 여유를 두기 위한 방법이다.
  4. 정보가 맞고, 틀림을 판별하기 위해 사용된다.
(정답률: 73%)
  • 패리티 비트는 데이터 전송 중 발생한 오류를 검출하기 위해 1비트를 추가하는 방법입니다. 기수(odd) 또는 우수(even) 체크 방식을 사용하여 정보의 맞고 틀림을 판별하는 것이 목적이지, 정보 표현의 단위에 여유를 두기 위한 방법이 아닙니다.
profile_image
1

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

26. 10진수 15의 그레이 코드(gray code)는?

  1. 1111
  2. 1000
  3. 1010
  4. 1011
(정답률: 55%)
  • 2진수를 그레이 코드로 변환할 때는 최상위 비트는 그대로 내리고, 다음 비트부터는 이전 2진수 비트와 현재 2진수 비트를 XOR 연산합니다.
    10진수 15는 2진수로 $1111$입니다.
    $$1 \rightarrow 1$$
    $$1 \oplus 1 \rightarrow 0$$
    $$1 \oplus 1 \rightarrow 0$$
    $$1 \oplus 1 \rightarrow 0$$
    최종 결과는 $1000$입니다.
profile_image
1

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

27. 레지스터에 저장되어 있는 비트들을 모두 1로 만들기 위해 해당 레지스터에 데이터 A를 연산 B로 계산할 때 옳은 것은?

  1. A : ff, B : OR
  2. A : 00, B : AND
  3. A : 00, B : OR
  4. A : ff, B : AND
(정답률: 52%)
  • 모든 비트를 1로 만들기 위해서는 모든 비트가 1인 데이터(ff)와 OR 연산을 수행해야 합니다. OR 연산은 어느 한쪽이라도 1이면 결과가 1이 되는 특성이 있기 때문입니다.

    오답 노트

    AND 연산: 00과 연산 시 모든 비트가 0이 됨
profile_image
1

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

28. 인스트럭션의 수행 시간에 관한 설명으로 옳지 않은 것은?

  1. memory read/write cycle이 인스트럭션 수행시간에 지배적 영향을 준다.
  2. 수행 시간은 인스트럭션 종류에 따라 다르다.
  3. OP-code만으로 인스트럭션 수행시간을 모두 알 수 있다.
  4. 인스트럭션 수행 시간은 여러 개의 machine cycle로 구성된다.
(정답률: 64%)
  • 인스트럭션의 수행 시간은 단순히 OP-code만으로 결정되는 것이 아니라, 메모리 접근 횟수, 피연산자의 위치, CPU의 클록 속도 등 다양한 하드웨어적 요인과 머신 사이클의 조합에 의해 결정됩니다.
profile_image
1

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

29. 마이크로프로그램에 대한 설명 중 옳지 않은 것은?

  1. 마이크로프로그램은 소프트웨어라고 하는 것보다 하드웨어적인 요소가 많아 펌웨어(firmware)라고도 불린다.
  2. 제어기를 구성하는 방법으로 마이크로프로그램이 이용될 수 있다.
  3. 마이크로프로그램은 전자계산기의 제작 단계에서 컨트롤 스토리지(control storage) 속에 저장한다.
  4. 마이크로프로그램은 마이크로 명령으로 형성되어 있다.
(정답률: 44%)
  • 마이크로프로그램은 컨트롤 스토리지에 저장되어 제어 장치를 구성하며, 하드웨어와 소프트웨어의 중간 성격인 펌웨어(firmware) 형태로 구현됩니다. 하지만 컨트롤 스토리지는 일반적으로 읽기 전용 메모리(ROM) 등에 저장되어 제작 단계에서 고정되는 것이 아니라, 필요에 따라 업데이트가 가능하거나 제어 로직의 유연성을 위해 설계됩니다. (제시된 정답 기준: 제작 단계에서 고정 저장한다는 설명이 옳지 않음)
profile_image
1

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

30. 어떤 프로그램 실행 도중 분기(branch)가 발생했다면(인터럽트 포함) CPU내 어떤 장치의 내용이 바뀌었음을 의미하는가?

  1. ALU(Arithmetic and Logic Unit)
  2. PC(Program Counter)
  3. MAR(Memory Address Register)
  4. MDR(Memory Data Register)
(정답률: 51%)
  • PC(Program Counter)는 다음에 실행할 명령어의 주소를 가리키는 레지스터입니다. 분기(branch)나 인터럽트가 발생하여 실행 순서가 바뀌면, 다음에 실행할 주소값이 변경되어야 하므로 PC의 내용이 바뀝니다.
profile_image
1

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

31. 다음 중 컴퓨터 메모리에 저장된 바이트들의 순서에 대한 설명으로 틀린 것은?

  1. big-endian과 little-endian 방식이 있다.
  2. big-endian은 큰 쪽(MSB)이 먼저 저장되는 방식이다.
  3. 모토로라 마이크로프로세서는 big-endian 방식을 사용한다.
  4. 인텔 프로세서는 big-endian 방식을 사용한다.
(정답률: 41%)
  • 인텔 프로세서는 하위 바이트(LSB)부터 메모리에 저장하는 little-endian 방식을 사용합니다.

    오답 노트

    big-endian: 상위 바이트(MSB)부터 저장하는 방식
    모토로라: big-endian 방식 사용
profile_image
1

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

32. 인터럽트 요인이 발생하였을 때 CPU가 처리하지 않아도 되는 것은?

  1. 프로그램 카운터의 내용
  2. 관련 레지스터의 내용
  3. 스택(stack)의 내용
  4. 입ㆍ출력장치의 내용
(정답률: 48%)
  • 인터럽트가 발생하면 CPU는 현재 상태를 복구하기 위해 프로그램 카운터, 레지스터, 스택 등의 내부 상태 정보를 저장해야 합니다. 하지만 입·출력장치의 내용은 CPU가 직접 저장하고 관리하는 상태 정보가 아니므로 처리 대상이 아닙니다.
profile_image
1

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

33. 다음 중 인터럽트의 발생 원인이 아닌 것은?

  1. 정전
  2. 서브 프로그램 호출
  3. 오버플로우(overflow) 발생
  4. 오퍼레이터(operator)의 조작
(정답률: 59%)
  • 인터럽트는 CPU가 프로그램 실행 중 예기치 못한 상황이나 외부 요청에 의해 처리를 중단하는 것입니다. 서브 프로그램 호출은 프로그램의 정상적인 실행 흐름에 따른 제어 이동이므로 인터럽트 발생 원인이 아닙니다.
profile_image
1

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

34. 다음 중 병렬 처리 시스템 방식이 아닌 것은?

  1. 배열 처리기 방식
  2. 약 결합 시스템
  3. 파이프라인 방식
  4. 주종 다중 처리기
(정답률: 45%)
  • 병렬 처리 시스템 방식에는 파이프라인 처리기, 배열 처리기, 다중 처리기, 벡터 처리기가 있습니다. 약 결합 시스템은 처리 방식이 아니라 결합 방식에 따른 구분입니다.
profile_image
1

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

35. 수치정보의 표현에 있어서 만족 시켜야 할 조건이 아닌 것은?

  1. 기억장치의 공간을 적게 차지해야 한다.
  2. 데이터 처리 및 CPU내에서 이동이 용이해야 한다.
  3. 10진수와 상호변환이 용이해야 한다.
  4. 한정된 수의 비트로 나타내므로 정밀도가 낮아야 한다.
(정답률: 76%)
  • 수치정보 표현은 효율적인 메모리 사용, CPU 내 이동 및 처리의 용이성, 인간이 이해하는 10진수와의 상호변환 용이성을 만족해야 합니다. 또한, 한정된 비트 수 내에서도 최대한의 정밀도를 확보하여 오차를 줄이는 것이 필수적이므로 정밀도가 낮아야 한다는 설명은 틀린 조건입니다.
profile_image
1

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

36. 폰 노이만(Von Neumann)형 컴퓨터 인스트럭션의 기능에 포함되지 않는 것은?

  1. 전달 기능
  2. 제어 기능
  3. 보존 기능
  4. 함수 연산 기능
(정답률: 56%)
  • 폰 노이만 구조의 인스트럭션은 데이터를 이동시키는 전달 기능, 연산을 수행하는 함수 연산 기능, 프로그램의 흐름을 바꾸는 제어 기능으로 구성됩니다. 보존 기능은 폰 노이만 컴퓨터의 기본 인스트럭션 기능에 포함되지 않습니다.
profile_image
1

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

37. 다음 입ㆍ출력 방법 중 중앙처리장치의 처리를 가장 많이 필요로 하는 것은?

  1. 인터럽트
  2. DMA(DMA 제어기)
  3. 입ㆍ출력 프로세서(IOP)
  4. 폴링
(정답률: 40%)
  • 폴링은 CPU가 입출력 장치의 상태를 주기적으로 확인(Polling)하며 데이터 전송 준비가 되었는지 계속 체크하는 방식입니다. 장치가 준비될 때까지 CPU가 대기하며 계속 확인해야 하므로 CPU의 자원 낭비가 심하고 처리 부하가 가장 큽니다.
profile_image
1

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

38. 피연산자의 기억 장소에 따른 인스트럭션 분류 중 load 또는 store 인스트럭션의 사용빈도가 매우 낮은 것은?

  1. 메모리-메모리 인스트럭션 형식
  2. 레지스터-레지스터 인스트럭션 형식
  3. 레지스터-메모리 인스트럭션 형식
  4. 스택 인스트럭션 형식
(정답률: 40%)
  • 메모리-메모리 인스트럭션 형식은 모든 피연산자가 메모리에 존재하여 메모리 접근 횟수가 가장 많습니다. 메모리 접근은 레지스터 접근보다 속도가 현저히 느리기 때문에 전체적인 수행 속도가 저하되어 실제 사용 빈도가 매우 낮습니다.
profile_image
1

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

39. 인터럽트를 처리하기 위한 우선순위 체제의 기능이 아닌 것은?

  1. 인터럽트를 동시에 처리할 수 있도록 멀티인터럽트 요청 기능
  2. 각 장치에 우선순위를 부과하는 기능
  3. 인터럽트를 요청한 장치의 우선순위를 판별하는 기능
  4. 우선순위가 높은 것을 먼저 처리할 수 있는 기능
(정답률: 72%)
  • 인터럽트 우선순위 체제는 여러 인터럽트 요청이 발생했을 때, 중요도에 따라 처리 순서를 결정하여 긴급한 상황을 먼저 처리하는 것이 목적입니다. 따라서 인터럽트를 동시에 처리하는 멀티인터럽트 요청 기능은 우선순위를 정해 순차적으로 처리한다는 기본 원리에 어긋납니다.
profile_image
1

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

40. 한 명령의 실행 사이클(execute cycle) 중에 인터럽트 요청이 있어 인터럽트를 처리한 후 CPU가 다음에 수행하는 cycle은?

  1. fetch cycle
  2. indirect cycle
  3. execute cycle
  4. direct cycle
(정답률: 63%)
  • CPU는 인터럽트 처리를 완료한 후, 중단되었던 지점부터 다시 명령어를 가져와 실행해야 하므로 반드시 fetch cycle(인출 사이클)부터 다시 시작합니다.
profile_image
1

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

3과목: 시스템분석설계

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

  1. 표준화 기능
  2. 식별 기능
  3. 배열 기능
  4. 연상 기능
(정답률: 76%)
  • 코드의 식별 기능은 서로 다른 대상에 대해 서로 다른 코드를 부여하여 유일하게 구분할 수 있게 하는 기능입니다. 동일한 번호가 중복 부여되었다는 것은 이 식별 기능이 작동하지 않았음을 의미합니다.
profile_image
1

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

42. 시스템 평가에서 처리 시간의 견적 방법 중 처리 시간을 계산할 수 있는 프로그램에 의해서 자동적으로 계산하는 방법은 무엇인가?

  1. 추정에 의한 계산 방법
  2. 컴퓨터에 의한 계산 방법
  3. 입력에 의한 계산 방법
  4. 출력에 의한 계산 방법
(정답률: 62%)
  • 시스템 평가 시 처리 시간을 추정하는 방법 중, 전용 프로그램을 통해 자동적으로 처리 시간을 산출하는 방식은 컴퓨터에 의한 계산 방법입니다.
profile_image
1

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

43. 해싱 함수에 의한 주소 계산 기법에서 서로 다른 키 값에 의해 동일한 주소 공간을 점유하여 충돌되는 레코드들의 집합을 의미하는 것은?

  1. Division
  2. Chaining
  3. Collision
  4. Synonym
(정답률: 59%)
  • 해싱 함수에서 서로 다른 키 값들이 동일한 주소 공간을 점유하여 충돌이 발생했을 때, 그 충돌된 레코드들의 집합을 Synonym(동의어)이라고 합니다.

    오답 노트

    Collision: 서로 다른 레코드가 같은 주소를 가지게 되는 충돌 현상 그 자체를 의미함
profile_image
1

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

44. 프로세스 설계시 고려 사항으로 거리가 먼 것은?

  1. 처리 과정을 명확히 표현하여 신뢰성과 정확성을 확보한다.
  2. 가급적 분류 처리를 최대화 한다.
  3. 시스템의 상태 및 기능, 구성 요소 등을 종합적으로 표현한다.
  4. 신 시스템 및 기존 시스템 프로세스의 설계 문제점 분석이 가능하도록 설계한다.
(정답률: 75%)
  • 프로세스 설계 시 효율성을 높이기 위해서는 불필요한 분류 처리를 최소화하고 처리 과정을 단순화하여 최적화해야 합니다.
profile_image
1

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

45. 오류 체크 검사의 종류 중 입력 데이터의 항목이 규정된 범위 내에 있는지를 검사하는 방법은 무엇인가?

  1. Format Check
  2. Balance Check
  3. Logical Check
  4. Limit Check
(정답률: 71%)
  • 입력 데이터가 미리 정해진 최소값과 최대값 등 규정된 범위 내에 있는지를 확인하는 검사 방법은 Limit Check입니다.

    오답 노트

    Balance Check: 차변과 대변의 합계 일치 여부 등 균형을 검사
    Logical Check: 데이터 항목 간의 논리적 모순 여부를 검사
profile_image
1

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

46. 시스템의 기본 요소 중 목표 달성을 위해서 이루어지는 모든 작업들을 통제 조정하는 것은?

  1. Control
  2. Feedback
  3. Process
  4. Input
(정답률: 68%)
  • 시스템의 기본 요소 중 Control은 목표 달성을 위해 시스템 내의 모든 작업과 프로세스를 통제하고 조정하는 기능을 수행합니다.
profile_image
1

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

47. 출력 정보 매체화 설계시 검토 사항이 아닌 것은?

  1. 출력 형식
  2. 출력 장치
  3. 출력 주기 및 시기
  4. 출력 항목명
(정답률: 50%)
  • 출력 정보 매체화 설계는 출력 형식, 출력 장치, 출력 주기 및 시기 등 '어떻게 출력할 것인가'에 집중하는 단계입니다. 출력 항목명은 매체화 설계 이전 단계인 출력 정보 설계에서 결정되는 사항입니다.
profile_image
1

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

48. 파일설계 단계 중 다음 사항과 관계되는 것은?

  1. 파일 항목 검토
  2. 파일 특성 조사
  3. 파일 매체 검토
  4. 파일 편성법 검토
(정답률: 59%)
  • 처리 주기, 처리 방식, 갱신 빈도 및 형태, 파일의 활동률 등 파일의 운영 특성을 분석하는 단계는 파일 특성 조사에 해당합니다.
profile_image
1

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

49. 코드화 대상 항목의 성질 즉 길이, 넓이, 부피, 높이 등을 나타내는 의미가 있는 문자, 숫자, 기호 등을 그대로 사용하는 코드는?

  1. Sequence Code
  2. Significant Digit Code
  3. Block Code
  4. Decimal Code
(정답률: 66%)
  • 코드화 대상 항목의 성질(길이, 넓이, 부피, 높이 등)을 나타내는 의미 있는 숫자나 문자를 그대로 사용하여 코드를 부여하는 방식은 Significant Digit Code(유의숫자 코드)입니다.
profile_image
1

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

50. 시스템의 개발순서로 가장 적절한 것은?

  1. ④ → ① → ⑥ → ⑤ → ③ → ②
  2. ④ → ① → ③ → ⑥ → ⑤ → ②
  3. ① → ③ → ④ → ⑤ → ⑥ → ②
  4. ④ → ③ → ① → ⑥ → ⑤ → ②
(정답률: 72%)
  • 시스템 개발은 예비 조사부터 시작하여 요구 분석, 설계, 구현, 테스트 순으로 진행됩니다.
    정답 순서: 예비 조사 $\rightarrow$ 업무 분석과 요구 정의 $\rightarrow$ 시스템 설계 $\rightarrow$ 프로그램 설계 $\rightarrow$ 프로그래밍 $\rightarrow$ 테스트와 디버깅
    따라서 의 번호 순서는 ④ $\rightarrow$ ① $\rightarrow$ ③ $\rightarrow$ ⑥ $\rightarrow$ ⑤ $\rightarrow$ ② 가 됩니다.
profile_image
1

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

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

  1. 시스템 개발 후의 변경에 따른 혼란을 방지할 수 있다.
  2. 개발 후에 시스템 유지보수가 용이하다.
  3. 복수 개발자에 의한 병행 개발이 가능하다.
  4. 시스템개발 과정에서의 요식적 절차이다.
(정답률: 67%)
  • 문서화는 시스템 개발 방법과 순서를 표준화하여 효율적인 작업과 관리를 가능하게 하며, 유지보수 및 병행 개발을 돕는 필수적인 과정입니다.

    오답 노트

    시스템개발 과정에서의 요식적 절차이다: 문서화는 실질적인 효율성과 유지보수를 위한 핵심 활동이지 단순한 형식적 절차가 아닙니다.
profile_image
1

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

52. 소프트웨어 생명주기 모델 중 요구 분석의 어려움을 해결하기 위해 실제 개발할 소프트웨어의 시제품을 직접 개발함으로써 의사 소통의 도구로 이용하여 개발하는 것은?

  1. Waterfall Model
  2. Object Oriented Model
  3. Prototyping Model
  4. Structured Model
(정답률: 62%)
  • 요구 분석 단계에서 사용자의 요구사항을 정확히 파악하기 위해 실제 작동하는 시제품(Prototype)을 미리 만들어 보여줌으로써 의사소통을 원활하게 하고 오류를 줄이는 모델은 Prototyping Model입니다.
profile_image
1

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

53. 모듈 작성시 주의사항으로 옳지 않은 것은?

  1. 모듈 간의 결합도를 높게 한다.
  2. 이해하기 쉽도록 작성한다.
  3. 적절한 크기로 설계한다.
  4. 모듈의 내용이 다른 곳에 적용이 가능하도록 표준화 한다.
(정답률: 67%)
  • 좋은 모듈 설계를 위해서는 모듈 간의 독립성을 높여야 하며, 이를 위해 모듈 간의 결합도는 낮게 유지하고 모듈 내부의 응집도는 높게 설계해야 합니다.
profile_image
1

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

54. 객체 지향 기법에서 다음 설명에 해당하는 것은?

  1. Class
  2. Message
  3. Encapsulation
  4. Inheritance
(정답률: 66%)
  • 상세한 구현 내용을 감추고 필요한 인터페이스만 제공하는 정보 은닉(Information Hiding)은 객체 지향 기법의 핵심 원리인 Encapsulation(캡슐화)에 대한 설명입니다.
profile_image
1

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

55. 파일 편성 설계에서 순차(Sequential) 편성에 대한 설명으로 옳지 않은 것은?

  1. 일괄 처리 업무에 적합하다.
  2. 어떠한 매체라도 순차 편성의 기록 매체가 가능하다.
  3. 데이터 검색시 검색 효율이 높다.
  4. 기록 밀도가 높아 기억 공간을 효율적으로 사용할 수 있다.
(정답률: 63%)
  • 순차 편성은 데이터를 기록된 순서대로 읽어야 하므로, 특정 데이터를 찾기 위해 처음부터 검색해야 하여 검색 효율이 매우 낮습니다.

    오답 노트

    일괄 처리 적합: 순차적 접근 방식이므로 적합함
    매체 가능성: 자기 테이프 등 다양한 매체 사용 가능
    기록 밀도: 빈 공간 없이 연속 저장되어 효율적임
profile_image
1

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

56. 다음 중 입ㆍ출력 설계의 표준화에서 다루어지지 않는 사항은?

  1. 매체의 표준화
  2. 내용의 표준화
  3. 형식의 표준화
  4. 코드의 표준화
(정답률: 39%)
  • 입·출력 설계의 표준화 항목에는 방식, 매체, 형식, 등록, 코드의 표준화가 포함됩니다. 내용의 표준화는 표준화 대상에 해당하지 않습니다.
profile_image
1

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

57. 자료 흐름도(Date Flow Diagram)의 구성 요소가 아닌 것은?

  1. Data Flow
  2. Process
  3. Module
  4. Data Store
(정답률: 51%)
  • 자료 흐름도(DFD)의 4가지 핵심 구성 요소는 Process(처리), Data Flow(자료 흐름), Data Store(자료 저장소), Terminator(단말)입니다. Module은 소프트웨어 설계의 단위일 뿐 DFD의 구성 요소가 아닙니다.
profile_image
1

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

58. 코드 입력시 “2009”를 “2090“으로 기입한 것은 어떤 오류에 해당하는 가?

  1. Transcription Error
  2. Transposition Error
  3. Omission Error
  4. Addition Error
(정답률: 75%)
  • 입력 시 숫자의 좌우 자리를 바꾸어 기록하는 오류를 전위오류(Transposition Error)라고 합니다.

    오답 노트

    Transcription Error: 한 자리를 잘못 기록한 필사오류
    Omission Error: 한 자리를 빼놓고 기록한 생략오류
    Addition Error: 한 자리를 추가하여 기록한 추가오류
profile_image
1

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

59. 입력 설계 단계 중 현장에서 발생한 정보를 언제, 어디서, 누가, 무슨 용도로 사용하는지에 대해 설계하는 단계는?

  1. 입력 정보 투입에 관한 설계
  2. 입력 정보 매체에 관한 설계
  3. 입력 정보 발생에 관한 설계
  4. 입력 정보 내용에 관한 설계
(정답률: 53%)
  • 입력 정보 발생에 관한 설계 단계에서는 정보가 발생하는 시점, 장소, 주체 및 사용 용도 등 정보의 발생 원천에 대해 설계합니다.
profile_image
1

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

60. 마스터 파일의 데이터를 트랜잭션 파일에 의해 추가, 삭제, 교환하여 새로운 마스터 파일을 작성하는 표준 처리 패턴은?

  1. Merge
  2. Conversion
  3. Update
  4. Matching
(정답률: 68%)
  • 기존의 마스터 파일에 트랜잭션 파일의 변경 사항(추가, 삭제, 수정)을 반영하여 최신의 마스터 파일을 생성하는 표준 처리 패턴은 Update입니다.
profile_image
1

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

4과목: 운영체제

61. 프로그램 적재시에 필요한 프로그램들을 결합하여 주기억장치에 적재함은 물론 보조기억장치에 로드 이미지를 보관해 두는 역할을 하는 것은?

  1. 절대 로더(Absolute Loader)
  2. 재배치 로더(Relocating Loader)
  3. 링킹 로더(Liking Loader)
  4. 링키지 에디터(Linkage Editor)
(정답률: 33%)
  • 여러 개의 목적 모듈을 결합하여 하나의 실행 가능한 로드 이미지를 생성하고, 이를 보조기억장치에 저장하여 프로그램 적재 시 효율성을 높이는 역할을 수행하는 것은 링키지 에디터(Linkage Editor)입니다.
profile_image
1

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

62. 스레드에 대한 설명으로 옳지 않은 것은?

  1. 프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억 장치를 통해 효율적으로 통신한다.
  2. 한 개의프로세스는 여러 개의 스레드를 가질 수 없다.
  3. 실행 환경을 공유시켜 기억 장소의 낭비가 줄어든다.
  4. 스레드는 경량 프로세스라고도 불린다.
(정답률: 73%)
  • 스레드는 프로세스 내에서 실행되는 흐름의 단위로, 하나의 프로세스는 반드시 하나 이상의 스레드를 가지며 여러 개의 스레드를 생성하여 병렬 처리를 수행할 수 있습니다.

    오답 노트

    공통 기억 장치 통신, 기억 장소 낭비 감소, 경량 프로세스(LWP) 지칭은 모두 스레드의 올바른 특징입니다.
profile_image
1

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

63. 동시에 여러 개의 작업이 수행되는 다중 프로그래밍 시스템 또는 가상기억장치를 사용하는 시스템에서 하나의 프로세스가 작업 수행 과정에서 수행하는 기억 장치 접근에서 지나치게 페이지 폴트가 발생하여 전체 시스템의 성능이 저하되는 것을 무엇이라고 하는가?

  1. Spooling
  2. Interleaving
  3. Swapping
  4. Thrashing
(정답률: 60%)
  • 프로세스 실행 중 페이지 폴트가 빈번하게 발생하여 CPU가 실제 작업보다 페이지 교체 작업에 더 많은 시간을 소비함으로써 시스템 성능이 급격히 저하되는 현상을 Thrashing이라고 합니다.
profile_image
1

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

64. 약결합(Loosely Coupled) 시스템에 대한 설명으로 옳지 않은 것은?

  1. 분산처리 시스템이라고도 한다.
  2. 각 시스템은 독립적으로 작동한다.
  3. 하나의 메모리만을 사용한다.
  4. 각 시스템은 독자적인 운영체제를 가진다.
(정답률: 58%)
  • 약결합 시스템은 각 시스템이 독자적인 메모리와 운영체제를 가지고 독립적으로 작동하는 분산처리 시스템을 의미합니다.

    오답 노트

    하나의 메모리만을 사용한다: 강결합(Tightly Coupled) 시스템에 대한 설명입니다.
profile_image
1

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

65. 파일시스템의 기능으로 거리가 먼 것은?

  1. 사용자가 물리적 이름을 사용하는 대신에 기호형 이름을 사용하여 자신의 파일을 참조할 수 있도록 장치 독립성을 제공한다.
  2. 이용자의 데이터와 이들 데이터에 대해 수행될 수 있는 작업에 대한 물리적 구조를 제공한다.
  3. 불의의 사고로 인한 정보의 손실이나 고의적인 파괴를 방지하기 위해 백업과 복구 능력을 갖추어야 한다.
  4. 정보가 안전하게 보호되고 비밀이 보장되어야 하는 환경에서는 정보를 암호화하고 해독할 수 있는 능력을 갖추어야 한다.
(정답률: 41%)
  • 파일시스템은 사용자가 데이터를 편리하게 관리할 수 있도록 물리적 구조가 아닌 논리적 구조를 제공하는 것이 핵심 원리입니다.

    오답 노트

    장치 독립성 제공, 백업 및 복구 능력, 정보 암호화 및 해독은 모두 파일시스템의 올바른 기능입니다.
profile_image
1

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

66. 다음 설명에 해당하는 디렉토리 구조는?

  1. 1단계 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 비순환 그래프 디렉토리 구조
  4. 트리 디렉토리 구조
(정답률: 48%)
  • 부디렉토리의 공동 사용이 가능하고 사이클이 허용되지 않으며, 파일 제거 시 Dangling Pointer가 발생할 수 있는 구조는 비순환 그래프 디렉토리 구조의 핵심 특징입니다.
profile_image
1

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

67. 다음 중 운영체제의 기능에 해당하는 것은?

  1. 고급 언어를 기계어로 변환한다.
  2. 사용자에게 시스템 자원을 쉽고 효율적으로 사용할 수 있도록 한다.
  3. 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 갖추고 비절차적 질의의 역할을 함당한다.
  4. 사용자와 데이터베이스사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리한다.
(정답률: 52%)
  • 운영체제(OS)는 컴퓨터 하드웨어와 사용자 사이의 인터페이스 역할을 하며, CPU, 메모리 등 시스템 자원을 효율적으로 관리하여 사용자가 편리하게 사용할 수 있도록 돕는 소프트웨어입니다.

    오답 노트

    고급 언어를 기계어로 변환: 컴파일러/인터프리터의 기능
    데이터 구조 정의 및 비절차적 질의: 데이터베이스 언어(SQL)의 특징
    사용자와 데이터베이스 사이의 관리: DBMS의 기능
profile_image
1

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

68. 파일 디스크립터에 대한 설명으로 옳지 않은 것은?

  1. 시스템이 필요로 하는 정보를 보관한다.
  2. 보조기억장치 내에 저장되어 있다가 해당 파일이 open 되면 주기억장치로 옮겨진다.
  3. 사용자가 직접 참조할 수 있다.
  4. 파일 제거 블록(FCB : File Control Block)이라고도 한다.
(정답률: 58%)
  • 파일 디스크립터(FCB)는 파일의 이름, 위치, 크기 등 시스템 관리를 위한 정보를 담고 있으며, 파일 시스템에 의해 관리됩니다.
    따라서 사용자가 직접 참조하거나 수정할 수 없으며, 운영체제를 통해서만 접근이 가능합니다.
profile_image
1

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

69. PCB(프로세스 제어블록)에 대한 설명으로 옳지 않은 것은?

  1. PCB는 프로세스가 종료된 후에도 삭제되지 않고 남아있다.
  2. PCB에는 프로세스의 상태에 대한 정보가 저장된다.
  3. PCB에는 프로세스의 프로그램 카운터 정보가 저장된다.
  4. PCB에는 프로세스의 입ㆍ출력 상태 정보가 저장된다.
(정답률: 67%)
  • PCB(Process Control Block)는 운영체제가 프로세스를 관리하기 위해 생성하는 정보 블록으로, 프로세스의 상태, 프로그램 카운터, 입출력 상태 등의 정보를 저장합니다.
    프로세스가 실행을 마치고 종료되면 해당 프로세스를 위해 할당되었던 PCB는 시스템에서 삭제됩니다.
profile_image
1

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

70. 다섯 개의 프로세스들이 시간 0 에 표와 같은 순서로 도착한다고 가정해 보자. SJF스케줄링 알고리즘을 행하는 경우 평균대기 시간은 얼마인가?

  1. 13
  2. 15
  3. 19
  4. 23
(정답률: 49%)
  • SJF(Shortest Job First) 스케줄링은 실행 시간이 가장 짧은 프로세스부터 우선적으로 처리하여 평균 대기 시간을 최소화하는 방식입니다.
    실행 시간 순서대로 정렬하면 P3(3) → P4(7) → P1(10) → P5(12) → P2(29) 순으로 실행됩니다.
    각 프로세스의 대기 시간은 다음과 같습니다.
    P3: $0$
    P4: $3$
    P1: $3 + 7 = 10$
    P5: $3 + 7 + 10 = 20$
    P2: $3 + 7 + 10 + 12 = 32$
    ① [기본 공식] $\text{평균 대기 시간} = \frac{\text{대기 시간의 합}}{\text{프로세스 수}}$
    ② [숫자 대입] $\text{평균 대기 시간} = \frac{0 + 3 + 10 + 20 + 32}{5}$
    ③ [최종 결과] $\text{평균 대기 시간} = 13$
profile_image
1

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

71. 다음 중 프로세스에 대한 정의로 거리가 먼 것은?

  1. 실행 중인 프로그램
  2. 한 프로그램을 이루는 여러 개의 작은 분할 프로그램
  3. 운영체제 내에 프로세스 제어 블록(PCB)의 존재로서 명시되는 것
  4. 비 동기적 행위를 일으키는 주체
(정답률: 45%)
  • 프로세스는 단순히 분할된 프로그램 조각이 아니라, 메모리에 적재되어 CPU에 의해 실행 중인 프로그램(Active Program)을 의미합니다. 이는 PCB(Process Control Block)를 통해 운영체제에 의해 관리되며 비동기적 행위를 일으키는 주체가 됩니다.
profile_image
1

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

72. 한 프로세스가 다른 프로세스보다 우선순위 등이 낮아 기다리게 되는 경우, 한번 양보하거나 일정 시간이 지나면 우선 순위를 한 단계씩 높여 줌으로써 오래 기다린 프로세스를 고려하여 무기한 지연을 해결하는 방법은?

  1. aging
  2. recovery
  3. avoidance
  4. priority
(정답률: 56%)
  • 에이징(aging)은 우선순위가 낮은 프로세스가 무한정 기다리는 기아 상태(Starvation)를 방지하기 위해, 대기 시간이 길어질수록 우선순위를 점진적으로 높여주는 기법입니다.
profile_image
1

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

73. UNIX시스템의 특징으로 볼 수 없는 것은?

  1. UNIX시스템은 대화식 운영체제이다.
  2. UNIX시스템은 디렉토리 구조는 단층구조 형태이다.
  3. UNIX시스템은 멀티 태스킹(Multi-tasking)운영체제이다.
  4. UNIX시스템은 여러 사용자가 동시에 사용하는 멀티유저(Multi-user)운영체제이다.
(정답률: 68%)
  • UNIX 시스템의 디렉토리 구조는 단층 구조가 아니라 계층적인 트리(Tree) 구조로 이루어져 있어 효율적인 파일 관리가 가능합니다.
profile_image
1

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

74. 병렬처리의 주종(Master/Slave)시스템에 대한 설명으로 옳지 않은 것은?

  1. 주프로세서는 입ㆍ출력과 연산을 수행한다.
  2. 종프로세서는 입ㆍ출력 발생시 주프로세서에게 서비스를 요청한다.
  3. 종프로세서가 운영체제를 수행한다.
  4. 비대칭 구조를 갖는다.
(정답률: 63%)
  • 주종(Master/Slave) 시스템은 비대칭 구조로, 운영체제 수행과 입출력 및 연산 관리는 주프로세서가 전담하며 종프로세서는 오직 연산 작업만을 수행합니다.

    오답 노트

    종프로세서가 운영체제를 수행한다: 운영체제는 주프로세서가 수행함
profile_image
1

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

75. UNIX에서 커널의 기능이 아닌 것은?

  1. 명령어 해독기능
  2. 프로세서 관리 기능
  3. 기억장치 관리 기능
  4. 입ㆍ출력 관리 기능
(정답률: 61%)
  • 명령어 해독 기능은 커널이 아니라 사용자의 명령어를 해석하여 커널에 전달하는 쉘(Shell)의 핵심 기능입니다. 커널은 프로세서, 기억장치, 입출력 장치 등 시스템의 하드웨어 자원을 직접 관리하는 역할을 수행합니다.
profile_image
1

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

76. 모니터에 대한 설명으로 옳지 않은 것은?

  1. 모니터 외부의 프로세서는 모니터 내부의 데이터를 직접 액세스 할 수 있다.
  2. 모니터의 내부 공유 데이터를 액세스하려면 모니터의 프로시저를 호출해야 한다.
  3. 모니터에서는 wait 와 signal 연산이 사용된다.
  4. 한 순간에 하나의 프로세서만이 모니터에 진입할 수 있다.
(정답률: 44%)
  • 모니터는 공유 자원 접근을 제어하는 고수준 동기화 도구로, 캡슐화 원칙에 따라 모니터 내부의 데이터는 오직 모니터 내부의 프로시저를 통해서만 접근 가능하며 외부에서 직접 액세스하는 것은 불가능합니다.
profile_image
1

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

77. 기억장치를 동적으로 분할해서 사용하는 경우 발생하는 단편화 문제를 해결하기 위한 방법으로 가장 적절한 것은?

  1. 체이닝(Chaining)
  2. 스풀링(Spooling)
  3. 동기화(Synchronization)
  4. 집약(Compaction)
(정답률: 39%)
  • 동적 분할 방식에서 발생하는 외부 단편화 문제는 흩어져 있는 작은 빈 공간들을 하나로 모아 큰 공간으로 만드는 집약(Compaction) 과정을 통해 해결할 수 있습니다.
profile_image
1

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

78. 기억장치 관리전략 중 최적 적합(Best-Fit) 방법으로 배치할 때 그림과 같이 13K를 요구할 경우 어느 위치에 배치되는가?

  1. (1)
  2. (2)
  3. (3)
  4. (4)
(정답률: 76%)
  • 최적 적합(Best-Fit) 방식은 가용 공간 중 요구 크기보다 크면서 그 차이가 가장 작은(가장 딱 맞는) 공간에 배치하는 전략입니다.
    요구 크기 $13\text{K}$에 대해 가용 공간들을 비교하면 다음과 같습니다.
    (1) $16\text{K}$, (2) $14\text{K}$, (3) $5\text{K}$, (4) $30\text{K}$
    이 중 $13\text{K}$를 수용할 수 있는 가장 작은 공간은 $14\text{K}$인 (2)번 위치입니다.
profile_image
1

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

79. 페이지의 크기를 결정하기 위해서는 메모리 활용 여부와 디스크 I/O의 효율 등을 고려한다. 페이지 크기가 클 경우에 대한 설명으로 옳지 않은 것은?

  1. 마지막 페이지의 내부 단편화가 늘어난다.
  2. 디스크 접근 횟수가 줄어들어 I/O이동 효율이 좋아진다.
  3. 페이지 테이블의 크기가 작아진다.
  4. 메모리에 올라온 페이지들이 현재 구역성(locality)과 더욱 일치하는 내용만을 포함하게 된다.
(정답률: 39%)
  • 페이지 크기가 커지면 한 번의 I/O로 더 많은 데이터를 가져오므로 효율적이지만, 실제 필요한 데이터 외에 불필요한 데이터까지 메모리에 올라오게 되어 구역성(locality)과의 일치도는 오히려 떨어지게 됩니다.

    오답 노트

    마지막 페이지의 내부 단편화: 페이지 크기가 클수록 남는 공간이 많아져 증가함
    디스크 접근 횟수: 한 번에 많이 읽으므로 횟수는 감소함
    페이지 테이블 크기: 전체 페이지 수가 줄어들므로 테이블 크기는 작아짐
profile_image
1

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

80. 프로세스에게 4개의 페이지 프레임이 고정으로 할당되어 있고, 초기에 4개의 페이지 프레임들이 모두 비어 있다고 가정한다. 교체기법으로 LRU 알고리즘을 사용하는 경우에 다음 참조 스트링을 처리하는 동안 페이지 부재가 몇 회 발생하는가?

  1. 4회
  2. 5회
  3. 6회
  4. 7회
(정답률: 43%)
  • LRU(Least Recently Used) 알고리즘은 가장 오랫동안 사용되지 않은 페이지를 교체하는 방식입니다. 참조 스트링 $w = 1, 2, 6, 1, 4, 5, 1, 2, 1, 4, 5, 6, 4, 5$를 4개의 프레임에 적용하면 다음과 같습니다.
    1. [1] (부재)
    2. [1, 2] (부재)
    3. [1, 2, 6] (부재)
    4. [1, 2, 6] (적중)
    5. [1, 2, 6, 4] (부재)
    6. [2, 6, 4, 5] (부재, 1 교체)
    7. [6, 4, 5, 1] (부재, 2 교체)
    8. [4, 5, 1, 2] (부재, 6 교체)
    9. [4, 5, 2, 1] (적중)
    10. [5, 2, 1, 4] (적중)
    11. [2, 1, 4, 5] (적중)
    12. [1, 4, 5, 6] (부재, 2 교체)
    13. [1, 5, 6, 4] (적중)
    14. [1, 6, 4, 5] (적중)
    총 페이지 부재 횟수는 7회입니다.
profile_image
1

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

5과목: 정보통신개론

81. 디지털 데이터를 아날로그 신호로 변환하는 과정에서 두 개의 2진 값이 서로 다른 두 개의 주파수로 구분되는 변조방식은?

  1. ASK
  2. FSK
  3. PSK
  4. QPSK
(정답률: 53%)
  • FSK(Frequency Shift Keying)는 디지털 데이터의 0과 1을 서로 다른 두 개의 주파수로 변환하여 전송하는 변조 방식입니다.

    오답 노트

    ASK: 진폭을 변화시킴
    PSK: 위상을 변화시킴
    QPSK: 위상을 4단계로 변화시킴
profile_image
1

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

82. 다음 중 셀룰러 시스템의 주요 구성이 아닌 것은?

  1. 이동국(MS)
  2. 기지국(BS)
  3. 이동전화 교환국(MTSO)
  4. 사설교환기(PBX)
(정답률: 64%)
  • 셀룰러 시스템은 이동통신을 위해 이동국(MS), 기지국(BS), 그리고 이들을 제어하고 관리하는 이동전화 교환국(MTSO)으로 구성됩니다.

    오답 노트

    사설교환기(PBX): 기업이나 관공서 내부에서 사용하는 자체 교환 시스템으로, 셀룰러 시스템의 기본 구성 요소가 아닙니다.
profile_image
1

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

83. 디지털 변ㆍ복조에 사용되는 방식이 아닌 것은?

  1. 동기편이방식
  2. 진폭편이방식
  3. 주파수편이방식
  4. 위상편이방식
(정답률: 63%)
  • 디지털 변복조(Modulation)의 기본 방식은 진폭, 주파수, 위상을 변화시키는 방식입니다.

    오답 노트

    동기편이방식: 디지털 변조의 기본 3요소(ASK, FSK, PSK)에 해당하지 않는 방식입니다.
profile_image
1

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

84. 모뎀을 단말기에 접속할 때 적용하는 표준안(ITU-T V.24)은 어떤 내용인가?

  1. RS-232C 인터페이스방식이다.
  2. 조보식 국제 표준 전송속도를 나타낸다.
  3. 주파수 분할 다중화 방식을 말한다.
  4. 루프식 네트워크 구성방법이다.
(정답률: 47%)
  • ITU-T V.24 표준은 데이터 단말 장치(DTE)와 데이터 회선 종단 장치(DCE) 사이의 인터페이스를 규정하며, 이는 RS-232C 인터페이스 방식에 해당합니다.
profile_image
1

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

85. 이동통신에서 여러 가입자가 채널을 공동으로 이용하는 다원접속 방식의 종류가 아닌 것은?

  1. 주파수분할 다원접속방식(FDMA)
  2. 시분할 다원접속방식(TDMA)
  3. 공간분할 다원접속방식(SDMA)
  4. 부호분할 다원접속방식(CDMA)
(정답률: 43%)
  • 이동통신 다원접속의 대표적인 방식은 주파수(FDMA), 시간(TDMA), 부호(CDMA)를 나누어 사용하는 방식입니다. 공간분할 다원접속방식(SDMA)은 일반적인 이동통신 다원접속의 기본 분류에 해당하지 않습니다.
profile_image
1

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

86. 다음 중 전송 오류의 주원인이 아닌 것은?

  1. 신호 감쇠
  2. 지연 왜곡
  3. 잡음
  4. 복조
(정답률: 67%)
  • 복조는 변조된 신호를 다시 원래의 신호로 되돌리는 정상적인 수신 과정이며, 전송 오류를 일으키는 원인이 아닙니다.

    오답 노트

    신호 감쇠, 지연 왜곡, 잡음: 전송 매체의 특성이나 외부 영향으로 인해 신호가 변형되는 오류의 주원인임
profile_image
1

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

87. OSI-7 계층 참조모델에서 프로세스 간에 대한 연결을 확립, 관리, 단절시키는 수단을 제공하는 계층은?

  1. Application Layer
  2. Session Layer
  3. Transport Layer
  4. Network Layer
(정답률: 42%)
  • 세션 계층(Session Layer)은 응용 프로세스 간의 대화 제어를 위해 연결의 확립, 유지, 종료(동기화)를 관리하는 역할을 수행합니다.
profile_image
1

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

88. 다음 중 잡음에 가장 민감한 것은?

  1. ASK
  2. PCM
  3. PSK
  4. DPSK
(정답률: 40%)
  • ASK는 진폭을 변화시켜 데이터를 전송하는 방식으로, 진폭은 외부 잡음(Noise)에 의해 쉽게 변형되기 때문에 잡음에 가장 민감합니다.
profile_image
1

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

89. 양방향으로 데이터 전송이 가능하나, 한 순간에는 한쪽 방향으로만 전송이 이루어지는 방식은?

  1. 단반향방식
  2. 반이중방식
  3. 양방향방식
  4. 전이중방식
(정답률: 73%)
  • 양방향 전송은 가능하지만, 동시에 송수신을 할 수 없고 한 번에 한 방향으로만 데이터를 주고받는 방식을 반이중방식이라고 합니다.

    오답 노트

    단반향방식: 한쪽 방향으로만 전송 가능
    전이중방식: 동시에 양방향 전송 가능
profile_image
1

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

90. 비동기 전송모드(ATM)에 관한 설명으로 적합하지 않은 것은?

  1. ATM은 B-ISDN의 핵심 기술이다.
  2. Header는 5Byte, Payload는 48Byte이다.
  3. 정보는 셀(Cell) 단위로 나누어 전송된다.
  4. 저속 메시지 통신망에 적합하다.
(정답률: 54%)
  • ATM은 고속의 통합망인 B-ISDN의 핵심 기술로, 고속 데이터 전송에 최적화되어 있습니다.

    오답 노트

    저속 메시지 통신망에 적합하다: 고속 전송을 위한 기술이므로 틀린 설명입니다.
profile_image
1

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

91. 1600[baud] 변조속도로 4진 PSK 변조된 데이터 전송속도는 몇 [bps]인가?

  1. 800
  2. 1600
  3. 3200
  4. 6400
(정답률: 44%)
  • 데이터 전송속도는 변조속도에 한 심볼당 전송 비트 수를 곱하여 계산합니다.
    ① [기본 공식] $bps = baud \times \log_{2} M$
    ② [숫자 대입] $bps = 1600 \times \log_{2} 4$
    ③ [최종 결과] $bps = 3200$
profile_image
1

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

92. ISDN 채널에서 D채널의 용도는?

  1. 음성채널
  2. 사용자 서비스를 위한 채널
  3. 제어신호의 전송이나 저속의 데이터전송 채널
  4. 예비채널
(정답률: 58%)
  • ISDN의 D채널은 제어신호의 전송이나 저속의 데이터전송을 담당하는 채널입니다.

    오답 노트

    음성채널: B채널의 역할입니다.
profile_image
1

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

93. 공중 데이터 통신망에서 패킷의 분해, 조립(PAD)과 관련된 국제표준화 기구의 권고안은?

  1. X.3
  2. X.28
  3. X.29
  4. X.32
(정답률: 26%)
  • 패킷 분해 조립 장치(PAD)와 관련된 국제 표준 권고안은 X.3입니다.
profile_image
1

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

94. 다음 중 뉴미디어의 분류에 속하지 않은 것은?

  1. 방송계
  2. 통신계
  3. 패키지계
  4. 정보계
(정답률: 39%)
  • 뉴미디어는 일반적으로 전달 매체와 특성에 따라 방송계, 통신계, 패키지계로 분류합니다. 정보계는 뉴미디어의 독립적인 분류 체계에 속하지 않습니다.
profile_image
1

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

95. 다음 전송제어문자 중 본문의 시작을 알리는 것은?

  1. STX
  2. ETX
  3. DLE
  4. NAK
(정답률: 66%)
  • STX(Start of Text)는 전송 제어 문자 중 본문의 시작과 헤딩의 종료를 알리는 역할을 합니다.

    오답 노트

    ETX: 본문의 종료
    DLE: 데이터 투명성 확보를 위해 제어 문자 앞에 삽입
    NAK: 수신 오류에 대한 부정 응답
profile_image
1

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

96. 다음 중 통계적 다중화 장치에 해당하지 않은 것은?

  1. 실제로 보낼 데이터가 있는 터미널에만 동적인 방식으로 각 부채널에 타임 슬롯을 할당하는 방식이다.
  2. 마이크로프로세서의 이용으로 타임 슬롯의 배정이 가능하여 지능형 다중화 장치라고도 한다.
  3. 상대적으로 느린 단말기가 고속의 데이터 전송로를 통해 데이터를 주고 받을 때 선로를 최대한 활용하도록 하는 방식이다.
  4. 각각의 입력회선을 N개의 출력선으로 집중화하는 장치이다.
(정답률: 33%)
  • 통계적 다중화는 데이터가 있는 단말기에만 동적으로 타임 슬롯을 할당하여 선로 효율을 극대화하는 지능형 방식입니다.

    오답 노트

    각각의 입력회선을 N개의 출력선으로 집중화하는 장치이다: 이는 단순한 집중기(Concentrator)의 일반적 정의이며, 통계적 다중화의 핵심인 '동적 할당' 개념이 빠져 있습니다.
profile_image
1

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

97. 통신회선을 기간통신사업자로부터 임차하여 망을 구축하고 이를 이용 축적된 정보를 서비스하는 것은?

  1. LAN
  2. MAN
  3. VAN
  4. WAN
(정답률: 56%)
  • VAN(Value Added Network, 부가가치 통신망)은 기간통신사업자의 회선을 임차하여 단순한 전송 외에 데이터 축적, 처리 등 부가가치 서비스를 제공하는 망을 의미합니다.
profile_image
1

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

98. 다음 중 DTE와 DTE 간에 RS-232C에 의한 직접접속(null modem)시 불필요한 것은?

  1. GND
  2. TxD
  3. RxD
  4. RTS
(정답률: 53%)
  • DTE와 DTE를 직접 연결하는 널 모뎀(null modem) 방식에서는 데이터 송수신을 위한 TxD, RxD와 전위 기준을 맞추기 위한 GND만으로도 기본 통신이 가능합니다. RTS(Request to Send)는 흐름 제어를 위한 신호로, 단순 직접 접속 시에는 필수적이지 않습니다.
profile_image
1

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

99. 프로토콜 전송방식 중 특정한 플래그를 메시지의 처음과 끝에 포함시켜 전송하는 방식은?

  1. 비트방식
  2. 문자방식
  3. 바이트방식
  4. 워드방식
(정답률: 49%)
  • 비트 방식(Bit Stuffing)은 데이터의 시작과 끝을 알리기 위해 특정한 비트 패턴의 플래그(Flag)를 메시지의 앞뒤에 추가하여 프레임을 구분하는 전송 방식입니다.
profile_image
1

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

100. 다음 중 패킷교환 방식에 관한 설명으로 틀린 것은?

  1. 메시지 단위로 전송한다.
  2. 축적교환 방식의 일종이다.
  3. 속도와 코드가 다른 시스템 간에도 통신이 가능하다.
  4. 장애 발생시 대체 경로 선택이 가능하다.
(정답률: 45%)
  • 패킷교환 방식은 전송할 데이터를 일정한 크기의 작은 단위인 패킷(Packet)으로 나누어 전송하는 방식입니다.
    메시지 단위로 전송하는 방식은 메시지 교환 방식에 해당하며, 패킷교환은 이를 더 세분화하여 전송 효율을 높인 방식입니다.
profile_image
1

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

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