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

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

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

정보처리산업기사
(2005-03-20 기출문제)

목록

1과목: 데이터 베이스

1. P.Chen 이 제안한 것으로 현실 세계에 존재하는 객체들과 그들 간의 관계를 사람이 이해하기 쉽게 표현한 모델은?

  1. 개체-관계(E-R) 모델
  2. 관계 데이터 모델
  3. 네트워크 데이터 모델
  4. 계층 데이터 모델
(정답률: 83%)
  • P.Chen이 제안한 모델로, 현실 세계의 객체(Entity)와 그들 사이의 관계(Relationship)를 도식화하여 사람이 이해하기 쉽게 표현한 모델은 개체-관계(E-R) 모델입니다.
profile_image
1

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

2. SQL에서 DELETE 질의 명령에 대한 형식으로 틀린 것은?

  1. DELETE FROM <테이블명> WHERE <삭제조건>
  2. DELETE FROM <테이블명> <삭제조건>
  3. DELETE FROM <테이블명> WHERE <중첩질의가 포함된 삭제조건>
  4. DELETE FROM <테이블명>
(정답률: 65%)
  • SQL의 DELETE 문에서 특정 행을 삭제하기 위한 조건을 지정할 때는 반드시 WHERE 절을 사용해야 합니다.

    오답 노트

    DELETE FROM <테이블명> <삭제조건>: WHERE 키워드가 누락되어 문법적으로 틀린 형식입니다.
profile_image
1

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

3. 데이터베이스 관리 시스템(DBMS)의 장점으로 거리가 먼 것은?

  1. 데이터의 중복을 최소화할 수 있다.
  2. 데이터의 일관성을 유지할 수 있다.
  3. 표준화를 기할 수 있다.
  4. 예비(backup)와 회복(recovery) 기법이 간단하다.
(정답률: 72%)
  • DBMS는 데이터의 중복 최소화, 일관성 유지, 표준화를 가능하게 하지만, 시스템 구조가 복잡하여 예비(backup)와 회복(recovery) 기법은 오히려 복잡해집니다.
profile_image
1

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

4. 그림의 이진트리를 Preorder로 운행하고자 한다. 트리의 각 노드를 방문한 순서로 옳게 나열된 것은?

  1. A-B-D-E-C-F-G
  2. D-B-E-A-C-G-F
  3. D-E-B-G-F-C-A
  4. A-B-C-D-E-F-G
(정답률: 65%)
  • Preorder(전위 순회)는 'Root → Left → Right' 순서로 방문합니다.
    1. 루트 A 방문
    2. 왼쪽 서브트리로 이동하여 B 방문 $\rightarrow$ B의 왼쪽 D 방문 $\rightarrow$ B의 오른쪽 E 방문
    3. 오른쪽 서브트리로 이동하여 C 방문 $\rightarrow$ C의 오른쪽 F 방문 $\rightarrow$ F의 왼쪽 G 방문
    따라서 방문 순서는 A-B-D-E-C-F-G 입니다.
profile_image
1

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

5. 트리 구조에 대한 용어 설명 중 옳지 않은 것은?

  1. 어떤 노드의 서브트리 수를 그 노드의 차수라고 한다.
  2. 차수가 0인 노드를 단말 노드라고 한다.
  3. 같은 부모 노드를 가지는 노드를 형제 노드라고 한다.
  4. 모든 노드는 하나의 부모 노드를 가진다.
(정답률: 53%)
  • 트리 구조의 최상위에 위치한 루트 노드는 부모 노드가 존재하지 않습니다. 따라서 모든 노드가 하나의 부모 노드를 가진다는 설명은 틀린 것입니다.
profile_image
1

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

6. 포인터를 사용하여 리스트를 나타냈을 때의 설명 중 옳지 않은 것은?

  1. 새로운 노드의 삽입이 쉽다.
  2. 기억공간이 많이 소요된다.
  3. 한 리스트를 여러 개의 리스트로 분리하기 쉽다.
  4. 노드를 리스트에서 삭제하기 어렵다.
(정답률: 59%)
  • 포인터를 사용하는 연결 리스트는 노드의 포인터 값만 변경하면 되므로 삽입과 삭제가 매우 쉽습니다. 노드를 삭제할 때는 삭제할 노드의 이전 노드가 삭제할 노드의 다음 노드를 가리키도록 참조 주소만 변경해주면 됩니다.

    오답 노트

    노드를 리스트에서 삭제하기 어렵다: 포인터 조작만으로 간단히 삭제 가능함
profile_image
1

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

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

  1. 뷰는 데이터의 접근을 제어하게 함으로써 보안을 제공한다.
  2. 뷰는 데이터의 논리적인 독립성을 제공한다.
  3. 뷰의 테이블은 가상 테이블이다.
  4. 뷰의 테이블은 물리적인 구현으로 구성되어 있다.
(정답률: 74%)
  • 뷰는 기본 테이블로부터 유도된 가상 테이블이므로 물리적으로 데이터를 저장하지 않고 논리적으로만 존재합니다.

    오답 노트

    데이터 접근 제어: 필요한 데이터만 정의하여 보안 제공
    논리적 독립성: 기본 테이블 구조가 바뀌어도 뷰 정의를 통해 독립성 유지
    가상 테이블: 물리적 구현 없이 정의만 존재하는 테이블
profile_image
1

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

8. 주어진 관계로 부터 원하는 관계를 얻기 위해 연산자와 연산규칙을 제공하는 언어를 무엇이라 하는가?

  1. 관계 행렬
  2. 관계 대수
  3. 관계 해석
  4. 관계 테이블
(정답률: 75%)
  • 관계 대수는 관계형 데이터베이스에서 원하는 결과를 얻기 위해 릴레이션에 적용하는 연산자(Select, Project, Join 등)와 그 연산 규칙을 정의한 절차적 언어입니다.
profile_image
1

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

9. 효율적인 프로그램을 작성할 때 가장 우선적인 고려사항은 저장 공간의 효율성과 실행시간의 신속성이다. 자료구조의 선택은 프로그램 실행시간에 직접적인 영향을 준다. 자료구조에 관한 설명으로 거리가 먼 것은?

  1. 자료구조는 자료의 표현과 그것과 관련된 연산이다.
  2. 자료구조는 일련의 자료들을 조직하고 구조화하는 것이다.
  3. 어떠한 자료구조에서도 필요한 모든 연산들을 처리하는 것이 가능하다.
  4. 처리할 문제가 주어지면 평소에 주로 사용하던 자료구조를 적용하는 것이 좋다.
(정답률: 50%)
  • 효율적인 프로그램 작성을 위해서는 문제의 특성에 가장 적합한 자료구조를 선택해야 하며, 단순히 평소에 주로 사용하던 자료구조를 적용하는 것은 실행 시간과 저장 공간의 효율성을 떨어뜨릴 수 있습니다.
profile_image
1

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

10. 정렬 알고리즘 선택에 영향을 미치는 요인으로 거리가 먼 것은?

  1. 사용 컴퓨터 시스템의 특성
  2. 정렬할 자료의 양
  3. 초기 자료의 배열 상태
  4. 액세스 빈도
(정답률: 35%)
  • 정렬 알고리즘 선택 시에는 시스템 특성, 자료의 양, 초기 배열 상태, 키 값의 분포, 작업 공간, 이동 및 비교 횟수 등을 고려해야 합니다.

    오답 노트

    액세스 빈도: 데이터에 얼마나 자주 접근하는가는 정렬 알고리즘의 효율성 선택과는 무관합니다.
profile_image
1

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

11. 막대한 양의 자료를 각종 매체에 저장하는 기법을 파일 조직, 파일 편성 혹은 파일 구성 방법이라 한다. 일반적으로 많이 사용되는 파일 조직 방법 중에서 키 값에 따라 순차적으로 정렬된 데이터를 저장하는 데이터 지역(Data Area)과 이 지역에 대한 포인터를 가진 색인 지역(Index Area)으로 구성된 파일은?

  1. 링 파일(Ring File)
  2. 직접 파일(Direct File)
  3. 순차 파일(Sequential File)
  4. 색인 순차 파일(Indexed Sequential File)
(정답률: 87%)
  • 데이터를 키 값에 따라 순차적으로 저장하는 데이터 지역과, 빠른 검색을 위해 포인터를 저장하는 색인 지역을 모두 갖춘 방식은 색인 순차 파일(Indexed Sequential File)입니다.
profile_image
1

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

12. DBA의 역할로 거리가 먼 것은?

  1. 데이터베이스 스키마 정의
  2. 사용자 요구 응용프로그램 작성
  3. 보안 정책과 무결성(integrity) 유지
  4. 예비조치(backup)와 회복(recovery)에 대한 절차수립
(정답률: 62%)
  • DBA는 데이터베이스의 설계, 관리, 보안 및 운영을 책임지는 관리자입니다. 사용자 요구에 맞는 응용프로그램을 직접 작성하는 것은 응용 프로그래머의 역할입니다.
profile_image
1

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

13. 데이터 언어에 대한 설명으로 옳지 않은 것은?

  1. 데이터 언어는 사용 목적에 따라 데이터 정의어, 데이터 조작어, 데이터 제어어로 나누어진다.
  2. 데이터 조작어(DML)에는 질의어가 있으며, 질의어는 터미널에서 주로 이용하는 절차적(procedural) 데이터 언어이다.
  3. 데이터 제어어(DCL)는 데이터를 보호하고 데이터를 관리하는 목적으로 사용된다.
  4. 데이터 정의어(DDL)는 데이터베이스를 정의하거나 수정할 목적으로 사용하는 언어이다.
(정답률: 64%)
  • 데이터 조작어(DML)의 질의어(SQL 등)는 '어떻게' 데이터를 가져올지가 아니라 '무엇을' 가져올지를 명시하는 비절차적(non-procedural) 언어입니다.
profile_image
1

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

14. 키는 개체 집합에서 고유하게 개체를 식별할 수 있는 속성이다. 데이터베이스에서 사용되는 키의 종류에 대한 설명 중 옳지 않은 것은?

  1. 후보키(candidata key) : 개체들을 고유하게 식별할 수 있는 속성
  2. 수퍼키(super key) : 두개 이상의 속성으로 구성된 기본키
  3. 외부키(foreign key) : 다른 테이블의 기본키로 사용 되는 속성
  4. 보조키(secondary key) : 후보키 중에서 대표로 선정된 키
(정답률: 58%)
  • 후보키 중에서 대표로 선정된 키는 보조키가 아니라 기본키(Primary Key)입니다. 보조키(대체키)는 후보키 중 기본키로 선택되지 않은 나머지 키들을 의미합니다.
profile_image
1

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

15. 관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은?

  1. 정규화는 데이터베이스의 물리적 구조나 물리적 처리에 영향을 준다.
  2. 레코드들의 관련 속성들 간의 종속성을 최소화하기 위한 구성 기법이다
  3. 정규화의 목적은 논리적 데이터베이스 구조상에 있어 삽입, 수정, 그리고 삭제 결과 생기는 이상 현상(anomaly)을 제거하는데 있다.
  4. 정규화는 논리적 처리 및 품질에 큰 영향을 미친다.
(정답률: 36%)
  • 정규화는 데이터의 중복을 최소화하고 이상 현상을 제거하기 위한 '논리적' 설계 과정입니다. 따라서 물리적 구조나 물리적 처리에 영향을 주는 것이 아니라, 논리적 구조를 최적화하는 작업입니다.
profile_image
1

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

16. 데이터베이스 설계의 물리적 설계 단계에서 수행하는 작업이 아닌 것은?

  1. 저장레코드 양식의 설계
  2. 스키마의 평가 및 정제
  3. 레코드 집중의 분석 및 설계
  4. 파일의 저장 구조 및 탐색 기법
(정답률: 59%)
  • 물리적 설계 단계는 논리적 설계를 바탕으로 실제 저장 장치에 어떻게 저장할지를 결정하는 단계입니다. 스키마의 평가 및 정제는 논리적 설계 단계에서 수행하는 작업입니다.
profile_image
1

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

17. 테이블에 있는 자료를 검색, 갱신, 삭제 및 삽입하는 SQL 문과 관계없는 것은?

  1. SELECT
  2. ADD
  3. UPDATE
  4. DELETE
(정답률: 79%)
  • SQL의 데이터 조작어(DML)에는 검색(SELECT), 갱신(UPDATE), 삭제(DELETE), 삽입(INSERT)이 있습니다.

    오답 노트

    ADD: SQL의 표준 DML 명령어가 아니며, 보통 ALTER TABLE 문 내에서 컬럼을 추가할 때 사용되는 키워드입니다.
profile_image
1

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

18. 다음 영문과 관련되는 SQL 명령은?

  1. SELECT
  2. DELETE
  3. UPDATE
  4. DROP
(정답률: 62%)
  • 제시된 이미지 의 문장 'The Command removes tuples from a relation'은 릴레이션에서 튜플을 제거한다는 의미이므로, 데이터 삭제 명령인 DELETE가 정답입니다.
profile_image
1

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

19. 관계 데이터 모델의 무결성 제약 중 기본키 값이 널(null) 값일 수 없음을 의미하는 것은?

  1. 개체 무결성
  2. 참조 무결성
  3. 도메인 제약조건
  4. 주소 무결성
(정답률: 84%)
  • 관계 데이터 모델에서 기본키(Primary Key)는 튜플을 유일하게 식별해야 하므로, 절대 null 값이나 중복 값을 가질 수 없다는 원칙이 개체 무결성입니다.
profile_image
1

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

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

  1. queue
  2. stack
  3. dimension
  4. tree
(정답률: 68%)
  • 리스트의 한쪽 끝(Top)에서만 데이터의 삽입과 삭제가 이루어지는 후입선출(LIFO) 구조의 선형 리스트는 stack입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. CPU의 명령을 받고 입출력 조작을 개시하면 CPU와는 독립적으로 조작을 하는 것은?

  1. Register
  2. Channel
  3. Terminal
  4. Buffer
(정답률: 51%)
  • CPU로부터 입출력 명령을 받은 후, CPU의 개입 없이 독립적으로 입출력 조작을 수행하는 전용 프로세서인 Channel에 대한 설명입니다.
profile_image
1

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

22. 적중률(hit ratio)은 어느 메모리와 관계되는가?

  1. SRAM
  2. 컴퓨터의 C드라이브
  3. 캐시 메모리
  4. CD 드라이브
(정답률: 71%)
  • 적중률(hit ratio)은 CPU가 필요한 데이터가 캐시 메모리에 저장되어 있어 메인 메모리까지 가지 않고 바로 데이터를 찾을 확률을 의미하는 지표입니다.
profile_image
1

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

23. CPU 클럭 중 동기 가변식에 관한 설명이 아닌 것은?

  1. 마이크로 오퍼레이션 수행 시간의 차이가 현저할 때 사용된다.
  2. 중앙처리장치의 시간을 효율적으로 이용할 수 있다.
  3. 수행 시간이 가장 긴 마이크로 오퍼레이션의 사이클 타임을 클럭 주기로 정한다.
  4. 모든 마이크로 오퍼레이션에 대하여 서로 다른 사이클을 정의할 수 있다.
(정답률: 43%)
  • 수행 시간이 가장 긴 마이크로 오퍼레이션의 사이클 타임을 클럭 주기로 정하는 방식은 '동기 고정식'에 대한 설명입니다. 동기 가변식은 각 오퍼레이션마다 서로 다른 사이클을 정의하여 효율성을 높이는 방식입니다.
profile_image
1

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

24. 우선순위 인터럽트 중에서 소프트웨어적으로 우선순위가 높은 인터럽트를 알아내는 방식을 무엇이라고 하는가?

  1. 폴링(Polling)
  2. 데이지체인(daisy-chain)
  3. 병렬우선순위 인터럽트
  4. 직렬우선순위 인터럽트
(정답률: 64%)
  • 폴링(Polling)은 CPU가 소프트웨어적으로 각 장치의 상태를 순차적으로 확인하여 우선순위가 높은 인터럽트 요청을 찾아내는 방식입니다.
profile_image
1

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

25. 메모리의 내용을 레지스터에 전달하는 기능은?

  1. Load
  2. Fetch
  3. Transfer
  4. Store
(정답률: 52%)
  • 메모리에 저장된 데이터를 CPU 내부의 레지스터로 읽어오는 동작을 Load라고 합니다.

    오답 노트

    Store: 레지스터의 내용을 메모리에 저장하는 기능
profile_image
1

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

26. 피 연산자의 위치(기억장소)에 따라 명령어 형식을 분류할 때 instruction cycle time이 가장 짧은 명령어 형식은?

  1. 레지스터-메모리 인스트럭션
  2. AC 인스트럭션
  3. 스택 인스트럭션
  4. 메모리 - 메모리 인스트럭션
(정답률: 41%)
  • 스택 인스트럭션은 피연산자의 위치를 명시하지 않고 스택의 최상단(Top)을 자동으로 참조하는 0-주소 명령어 형식을 사용하므로, 주소 계산 및 메모리 참조 과정이 최소화되어 instruction cycle time이 가장 짧습니다.
profile_image
1

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

27. interrupt에 관한 설명 중 옳지 않은 것은?

  1. program 착오 시 발생된다.
  2. hardware 착오 시 발생된다.
  3. operator가 임의로 발생시킬 수 없다.
  4. 주변장치의 입Χ출력 요청 시 발생된다.
(정답률: 62%)
  • 인터럽트는 프로그램/하드웨어 오류나 주변장치의 입출력 요청뿐만 아니라, 운영자(operator)가 키보드 등을 통해 임의로 발생시킬 수도 있습니다.
profile_image
1

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

28. 부동소수점 표현의 수치 자료 2개에 대하여 합산을 할 때 두 자료의 지수 베이스(base)는 같고, 지수 크기가 다르다면 지수를 어느 쪽에 일치시켜 계산해야 하는가?

  1. 지수가 큰 쪽에 일치시킨다.
  2. 지수가 작은 쪽에 일치시킨다.
  3. 어느 쪽에 일치시켜도 상관없다.
  4. 큰 쪽과 작은 쪽의 평균값에 일치시킨다.
(정답률: 51%)
  • 부동소수점 덧셈 시 지수가 다르면 정밀도 손실을 방지하기 위해 지수가 작은 쪽의 소수점을 왼쪽으로 이동시켜 지수가 큰 쪽에 일치시킨 후 계산합니다.
profile_image
1

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

29. 레지스터에 있는 내용을 왼쪽으로 2비트 시프트 시키는 기능과 관계있는 것은?

  1. 제어 기능
  2. 연산 기능
  3. 전송 기능
  4. 레지스터 기능
(정답률: 68%)
  • 시프트(Shift) 연산은 비트를 왼쪽이나 오른쪽으로 이동시키는 동작으로, 이는 CPU의 ALU에서 수행하는 대표적인 연산 기능에 해당합니다.
profile_image
1

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

30. 내용에 의하여 액세스 되는 메모리 장치는?

  1. CAM
  2. 가상(virtual) 메모리
  3. ROM
  4. DRAM
(정답률: 45%)
  • CAM(Content Addressable Memory)은 주소가 아닌 저장된 내용(Content)을 통해 데이터에 접근하는 메모리 장치입니다.
profile_image
1

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

31. 논리식 Y=A+AB+AC 를 간략화 하면?

  1. Y=A
  2. Y=B
  3. Y=A+B
  4. Y=A+C
(정답률: 65%)
  • 불 대수의 흡수 법칙을 적용하여 식을 간략화할 수 있습니다. 공통 인수인 $A$로 묶어내면 $Y = A(1 + B + C)$가 되며, 불 대수에서 $1$과 어떤 변수의 합은 항상 $1$이므로 결과는 $A$가 됩니다.
    $$\text{Y} = \text{A} + \text{AB} + \text{AC}$$
    $$\text{Y} = \text{A}(1 + \text{B} + \text{C})$$
    $$\text{Y} = \text{A}$$
profile_image
1

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

32. OP 코드가 5비트, Operand가 11비트인 명령어가 갖는 매크로 연산의 종류는 몇 가지인가?

  1. 5가지
  2. 32가지
  3. 128가지
  4. 2048가지
(정답률: 53%)
  • 명령어의 연산 종류(Op-code)의 개수는 할당된 비트 수에 따른 2의 거듭제곱으로 결정됩니다.
    $$\text{연산 종류} = 2^{n}$$
    $$\text{연산 종류} = 2^{5}$$
    $$\text{연산 종류} = 32$$
profile_image
1

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

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

  1. 프로그램 카운터의 내용
  2. 관련 레지스터의 내용
  3. 스택(stack)의 내용
  4. 입출력장치 내용
(정답률: 41%)
  • 인터럽트가 발생하면 CPU는 현재 수행 중인 작업을 나중에 재개하기 위해 프로그램 카운터(PC), 관련 레지스터, 스택의 내용 등 현재의 상태 정보(Context)를 반드시 저장해야 합니다. 하지만 입출력장치 자체의 내용은 CPU가 직접 저장하거나 처리해야 할 상태 정보가 아닙니다.
profile_image
1

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

34. CPU에서 연산 처리된 데이터를 출력하기 위한 데이터의 형식은?

  1. pack된 10진법 형식
  2. pack된 2진법 형식
  3. unpack된 10진법 형식
  4. unpack된 2진법 형식
(정답률: 46%)
  • CPU 내부에서는 연산을 위해 2진법 형식을 사용하지만, 연산 처리된 데이터를 외부로 출력하거나 사람이 읽을 수 있게 표시하기 위해서는 각 자릿수가 분리된 unpack된 10진법 형식을 사용합니다.
profile_image
1

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

35. 순차적으로만 자료를 처리할 수 있으며 주소가 없는 기억장치는?

  1. magnetic tape
  2. magnetic drum
  3. disk pack
  4. disk cartridge
(정답률: 66%)
  • magnetic tape는 데이터를 순차적으로 기록하고 읽는 순차 접근(Sequential Access) 방식의 기억장치이며, 각 데이터에 개별적인 주소가 부여되지 않는 것이 특징입니다.
profile_image
1

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

36. 기억장치의 사이클 타임(Mt)이 기억장치의 액세스 타임(At) 보다 항상 크거나 같은 관계식을 갖는 기억장치는 어떤 것인가?

  1. DRO(Destructive Read Out) Memory
  2. NDRO(Non Destructive Read Out) Memory
  3. DRAM(Dynamic Random Access Memory)
  4. ISAM(Indexed Sequential Access Memory)
(정답률: 25%)
  • DRO(Destructive Read Out) Memory는 읽기 동작 시 저장된 내용이 파괴되는 파괴적 읽기 방식의 기억장치입니다. 읽어낸 데이터를 다시 원래 위치에 기록하는 재생(Restore) 시간이 필요하므로, 전체 사이클 타임($M_t$)은 액세스 타임($A_t$)보다 항상 크거나 같게 됩니다.
profile_image
1

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

37. 인스트럭션 형식 중 자료의 주소를 지정할 필요가 없는 형식은?

  1. 1-주소
  2. 2-주소
  3. 3-주소
  4. 0-주소
(정답률: 73%)
  • 0-주소 형식은 오퍼랜드(Operand) 부분이 없이 오피코드(Op-code)만으로 구성되어 자료의 주소를 지정할 필요가 없습니다. 스택(Stack) 구조를 이용하여 피연산자를 넣고 꺼내어 연산하므로 주소 지정이 필요 없는 것이 특징입니다.
profile_image
1

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

38. 산술연산에서 overflow가 발생했을 경우 이것을 검출해야 하는데 이 때 사용되는 논리 게이트는?

  1. NOR
  2. OR
  3. Exclusive-OR
  4. NAND
(정답률: 66%)
  • 산술 연산에서 오버플로(Overflow)는 부호 비트의 변화를 통해 검출합니다. 특히 가산기에서 최상위 비트(MSB)의 Carry-in과 Carry-out을 XOR 게이트로 비교하여 두 값이 다를 때 오버플로가 발생한 것으로 판단합니다.
profile_image
1

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

39. 메모리로 부터 읽은 내용이 오퍼랜드(operand)의 번지일 경우 컴퓨터의 사이클(cycle)은?

  1. 인터럽트 사이클
  2. 페치 사이클
  3. 실행 사이클
  4. 간접 사이클
(정답률: 34%)
  • 메모리에서 읽어온 값이 실제 데이터가 아니라 데이터가 저장된 또 다른 번지(주소)일 경우, 실제 데이터에 접근하기 위해 한 번 더 메모리를 참조해야 합니다. 이 과정을 간접 사이클이라고 합니다.
profile_image
1

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

40. 다음 중 계산에 의한 주소 지정방식이 아닌 것은?

  1. 상대 주소 지정방식(Relative Addressing Mode)
  2. 인덱스레지스터 주소 지정방식(Index Register Addressing Mode)
  3. 베이스레지스터 주소 지정방식(Base Register Addressing Mode)
  4. 즉시 주소 지정방식(Immediate Addressing Mode)
(정답률: 51%)
  • 계산에 의한 주소 지정방식은 유효 주소를 얻기 위해 레지스터의 값과 변위량을 더하는 방식입니다. 즉시 주소 지정방식은 오퍼랜드 필드에 실제 데이터가 직접 들어있어 별도의 주소 계산 과정이 필요 없습니다.

    오답 노트

    상대, 인덱스, 베이스레지스터 방식: 모두 특정 레지스터 값에 변위를 더해 주소를 계산함
profile_image
1

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

3과목: 시스템분석설계

41. HIPO(Hierarchy Plus Input Process Output)를 구성하는 3단계 패키지에 해당되지 않는 것은?

  1. 기능 다이어그램
  2. 도식 목차
  3. 총괄 다이어그램
  4. 상세 다이어그램
(정답률: 35%)
  • HIPO는 시스템의 기능을 시각적으로 표현하는 도구로, 총괄 다이어그램, 도식 목차, 상세 다이어그램의 3단계 패키지로 구성됩니다. 기능 다이어그램은 HIPO의 구성 요소에 포함되지 않습니다.
profile_image
1

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

42. 입력 데이터에 대한 오류 체크로 계산처리 단계에서 수행되는 것은?

  1. 논리 체크(logical check)
  2. 범위 체크(limit check)
  3. 대조 체크(matching check)
  4. 한계초과 체크(overflow check)
(정답률: 23%)
  • 계산처리 단계에서는 연산 결과가 할당된 메모리 영역을 초과하여 발생하는 한계초과 체크(overflow check)를 수행하여 데이터의 무결성을 확인합니다.

    오답 노트

    논리 체크, 범위 체크, 대조 체크: 주로 입력 단계에서 수행하는 유효성 검사입니다.
profile_image
1

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

43. 테이프 파일에 수록된 내용을 디스크에 수록하는 처리는 처리 패턴의 종류 중 무엇에 해당하는가?

  1. extract
  2. conversion
  3. update
  4. collate
(정답률: 48%)
  • 데이터의 형태나 저장 매체를 변경하는 처리를 변환(conversion)이라고 합니다. 테이프 파일의 내용을 디스크로 옮기는 것은 매체 변환에 해당하므로 conversion이 정답입니다.
profile_image
1

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

44. 리스트 편성파일의 특징으로 올바르지 않는 것은?

  1. 파일의 구조가 복잡하다.
  2. 처리효율이 떨어진다.
  3. 포인터 값의 변경으로 레코드 추가가 어렵다.
  4. 기억장소의 낭비가 크다.
(정답률: 45%)
  • 리스트 편성파일은 포인터를 사용하여 레코드를 연결하므로, 포인터 값만 변경하면 레코드를 매우 쉽게 추가하거나 삭제할 수 있는 것이 특징입니다.
profile_image
1

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

45. 어떤 시스템의 운용 기간이 다음과 같을 때 평균 고장 시간(MTBF : Mean Time between Failure)을 계산하는 수식으로 옳은 것은?

  1. (a1+a2+a3)/3
  2. (b1+b2+b3)/3
  3. (b1+b2+b3)/(a1+a2+a3)
  4. (a1+a2+a3)/(a1+a2+a3+b1+b2+b3)
(정답률: 36%)
  • 평균 고장 시간(MTBF)은 전체 가동 시간을 총 고장 횟수로 나눈 값입니다.
    ① [기본 공식] $MTBF = \frac{가동시간}{고장건수}$
    ② [숫자 대입] $MTBF = \frac{a_1 + a_2 + a_3}{3}$
    ③ [최종 결과] $(a_1 + a_2 + a_3)/3$
profile_image
1

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

46. 설계단계에서 산출된 설계사양서에서 내용을 컴퓨터가 인식할 수 있는 프로그램코드로 변환, 작성하는 단계는 시스템 개발 중 어느 단계에 해당하는가?

  1. 시스템 구현
  2. 시스템 실행
  3. 시스템 설계
  4. 시스템 분석
(정답률: 52%)
  • 설계사양서를 바탕으로 실제 컴퓨터가 실행할 수 있는 프로그램 코드로 변환하고 작성하는 과정은 시스템 개발 생명주기 중 시스템 구현 단계에 해당합니다.
profile_image
1

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

47. 시스템의 기본 구성요소에 해당하지 않는 것은?

  1. 처리(PROCESS)
  2. 제어(CONTROL)
  3. 피드백(FEED BACK)
  4. 통신(COMMUNICATION)
(정답률: 62%)
  • 시스템의 기본 구성요소는 입력, 처리(PROCESS), 출력, 제어(CONTROL), 피드백(FEED BACK)으로 이루어집니다. 통신(COMMUNICATION)은 시스템을 연결하는 수단일 뿐 기본 구성요소에 해당하지 않습니다.
profile_image
1

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

48. 사람의 손에 의하여 코드를 기입하는 경우에 틀리지 않도록 하기 위하여 사용되는 방법과 거리가 먼 것은?

  1. 고무인의 사용
  2. 사전 인쇄
  3. 교육 훈련
  4. 컴퓨터에 의한 코드 설계
(정답률: 48%)
  • 수기 코드 기입 시 오류를 방지하기 위해서는 고무인 사용, 사전 인쇄, 컴퓨터를 통한 코드 설계와 같은 물리적·시스템적 제어 방법이 필요합니다. 교육 훈련은 일반적인 역량 강화 방법일 뿐, 직접적인 기입 오류 방지책으로는 거리가 멉니다.
profile_image
1

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

49. 구조적 설계에서 기능 수행시 모듈간의 최소한의 상호작용을 하여 하나의 기능만을 수행하는 정도를 표현하는 용어는?

  1. 응집도
  2. 캡슐화
  3. 모듈화
  4. 정보은폐
(정답률: 37%)
  • 모듈 내부의 요소들이 하나의 기능을 수행하기 위해 얼마나 밀접하게 관련되어 있는지를 나타내며, 모듈 간 상호작용을 최소화하고 하나의 기능에 집중하는 정도를 응집도라고 합니다.
profile_image
1

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

50. 전표처리에서 원장 또는 대장에 해당되는 파일로서 데이터 처리 시스템에서 중추적 역할을 담당하며 기본이 되는 데이터의 축적파일은?

  1. 마스터 파일(Master file)
  2. 트랜잭션 파일(Transaction file)
  3. 히스토리 파일(History file)
  4. 섬머리 파일(Summary file)
(정답률: 74%)
  • 데이터 처리 시스템에서 원장이나 대장처럼 기본이 되는 데이터를 저장하며, 시스템의 중추적인 역할을 담당하는 축적 파일은 마스터 파일(Master file)입니다.
profile_image
1

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

51. 코드 설계의 요구사항으로 틀린 것은?

  1. 코드의 자릿수는 되도록 짧고 간결해야 한다.
  2. 코드와 데이터는 1:N의 대응관계가 있는 것처럼 다양성을 가져야 한다.
  3. 쉽게 그룹의 형태로 나눌 수 있거나 분류가 쉬어야 한다.
  4. 일관성이 있어야 한다.
(정답률: 69%)
  • 코드 설계 시 고유성을 유지하기 위해 코드와 데이터는 반드시 $1:1$ 대응 관계를 가져야 합니다.

    오답 노트

    코드와 데이터는 $1:N$의 대응관계가 있는 것처럼 다양성을 가져야 한다: 고유성 원칙에 위배됨
profile_image
1

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

52. 프로그램 테스트에 대한 설명으로 잘못된 것은?

  1. 단위 테스트(Unit Test) : 개발자나 개발 부서에서 각 모듈에 논리적인 로직이나 인터페이스의 기능을 테스트 한다.
  2. 통합테스트(Integration Test) : 개발된 모듈들을 통합해 가면서 테스트하는 것으로 하향식, 상향식, 혼합식 테스트가 있다.
  3. 기능 테스트(Function Test) : 함수들의 논리적인 기능들이 정확한 알고리즘으로 표현되었는지를 테스트한다.
  4. 시스템 테스트(System Test) : 완성된 시스템이 요구사항을 만족시키는지를 테스트한다.
(정답률: 30%)
  • 기능 테스트는 개별 함수가 아닌, 시스템 전체의 기능이 사용자의 요구사항에 맞게 정확히 동작하는지를 확인하는 테스트입니다. 함수들의 논리적 로직과 알고리즘을 테스트하는 것은 단위 테스트의 영역입니다.
profile_image
1

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

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

  1. 분산 매체화 시스템
  2. 집중 매체화 시스템
  3. 턴 어라운드(turn around) 시스템
  4. 온라인 단말기 입력시스템
(정답률: 60%)
  • 집중 매체화 시스템은 발생한 데이터를 전표에 기록한 후, 일정 시간 단위로 일괄 수집하여 입력 매체에 수록하는 전형적인 배치 처리 방식의 입력 형식입니다.
profile_image
1

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

54. IPT의 목적으로 옳지 않은 것은?

  1. 생산성 향상
  2. 표준화의 일환
  3. 개인적인 차이의 극대화
  4. 출력 지향보다 품질을 중시
(정답률: 70%)
  • IPT(Industrial Productivity Team)는 생산성 향상과 표준화를 통해 효율적인 시스템을 구축하는 것이 목적이며, 개인적인 차이를 극대화하는 것이 아니라 표준화를 통해 개인차를 최소화하고 품질을 높이는 것을 지향합니다.
profile_image
1

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

55. 코드화 대상의 명칭이나 약호를 코드의 일부에 넣어서 대상을 외우기 쉽도록 하는 코드는?

  1. Group classification code
  2. Block code
  3. Decimal code
  4. Mnemonic code
(정답률: 52%)
  • Mnemonic code는 코드의 일부에 대상의 명칭이나 약어(이니셜)를 사용하여 사용자가 코드를 쉽게 기억하고 연상할 수 있도록 설계한 코드입니다.

    오답 노트

    Group classification code: 대상을 일정 그룹으로 나누어 코드를 부여함
    Block code: 코드를 블록으로 나누어 특정 의미나 범위를 부여함
    Decimal code: 숫자를 사용하여 대상을 분류함
profile_image
1

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

56. 키 값에 따라 정렬된 레코드를 순차적으로 접근하거나, 주어진 키 값에 따라 임의로 접근하는 것이 모두 가능한 파일 형식은?

  1. 순차 파일
  2. 직접 파일
  3. 색인 순차 파일
  4. 리스트 파일
(정답률: 63%)
  • 색인 순차 파일은 레코드를 키 값 순으로 저장하여 순차 접근이 가능하면서도, 별도의 색인(Index)을 통해 특정 레코드로 즉시 접근하는 직접 접근이 모두 가능한 효율적인 파일 형식입니다.
profile_image
1

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

57. 출력 보고서 설계시 고려 사항이 아닌 것은?

  1. 이용자
  2. 이용목적
  3. 보고서의 양
  4. 보고서의 보관순서
(정답률: 55%)
  • 출력 보고서 설계 시에는 누가 사용하는지(이용자), 어떤 용도로 쓰는지(이용목적), 분량은 어느 정도인지(보고서의 양) 등을 고려해야 하며, 보고서의 보관순서는 설계 단계의 핵심 고려 사항이 아닙니다.
profile_image
1

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

58. 시스템 개발 순서를 옳게 나열한 것은?(일부 컴퓨터에서 보기의 특수문자가 보이지 않아서 괄호뒤에 다시 표기 하여 둡니다.)

  1. (ㄱ) → (ㄴ) → (ㄷ) → (ㄹ) → (ㅁ) → (ㅂ)
  2. (ㄱ) → (ㄹ) → (ㄴ) → (ㄷ) → (ㅁ) → (ㅂ)
  3. (ㄹ) → (ㄱ) → (ㄴ) → (ㄷ) → (ㅁ) → (ㅂ)
  4. (ㄹ) → (ㄱ) → (ㄷ) → (ㄴ) → (ㅁ) → (ㅂ)
(정답률: 44%)
  • 시스템 개발은 예비조사를 통해 타당성을 검토한 후, 요구사항 정의, 설계, 구현, 테스트 순으로 진행됩니다.
    따라서 올바른 순서는 의 (ㄹ) 예비조사 $\rightarrow$ (ㄱ) 업무분석과 요구정의 $\rightarrow$ (ㄴ) 시스템 설계 $\rightarrow$ (ㄷ) 프로그램 설계 $\rightarrow$ (ㅁ) 프로그래밍 $\rightarrow$ (ㅂ) 테스트와 디버깅 순입니다.
profile_image
1

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

59. 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 객체 지향의 요소는?

  1. 객체(object)
  2. 클래스(class)
  3. 실체(instance)
  4. 메시지(message)
(정답률: 77%)
  • 클래스는 유사한 특성을 가진 객체들의 집합으로, 공통된 속성과 행위를 정의한 객체 지향의 설계도 역할을 합니다.
profile_image
1

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

60. 순차코드(Sequence Code)와 비교할 때 블록코드(Block Code)의 장점으로 볼 수 없는 것은?

  1. 적은 자리수로 많은 항목을 표시할 수 있다.
  2. 코드의 범위를 무한대로 확장 가능하다.
  3. 예비코드를 사용할 수 있어 항목의 추가가 용이하다.
  4. 공통된 특성별로 분류 및 집계가 용이하다.
(정답률: 48%)
  • 블록코드는 코드의 일부를 그룹화하여 분류하는 방식으로, 효율적인 관리와 추가가 가능하지만 코드의 전체 자릿수가 정해져 있으므로 범위를 무한대로 확장하는 것은 불가능합니다.

    오답 노트

    적은 자리수로 많은 항목 표시: 블록화된 구조 덕분에 가능함
    예비코드 사용: 블록 내 빈 공간을 통해 추가 용이함
    분류 및 집계 용이: 공통 특성별로 그룹화되어 있어 가능함
profile_image
1

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

4과목: 운영체제

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

  1. 파일의 이름
  2. 보조기억장치에서의 파일의 위치
  3. 생성된 날짜와 시간
  4. 파일 오류에 대한 수정 방법
(정답률: 68%)
  • 파일 디스크립터는 파일의 물리적 위치, 이름, 생성 시간, 크기 등 파일의 상태와 속성을 관리하는 제어 블록입니다. 파일 오류에 대한 수정 방법은 파일 시스템의 관리 정보가 아닌 복구 절차나 소프트웨어 로직에 해당합니다.
profile_image
1

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

62. 운영체제의 형태 중 공장의 공정제어 등에 사용되어 처리해야 할 작업이 발생한 시점에서 즉각적으로 처리하여 그 결과를 얻어내는 방식은?

  1. 일괄처리 방식
  2. 분산처리 방식
  3. 오프라인 방식
  4. 실시간 방식
(정답률: 74%)
  • 실시간 방식은 데이터 발생 시점부터 결과 출력까지의 제한된 시간 내에 즉각적으로 처리해야 하는 시스템으로, 공장의 공정제어나 항공 제어 등에 사용됩니다.
profile_image
1

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

63. 다음과 같은 상황으로 작업이 제출되었다고 할 때, 작업 스케줄링 방법 중 SJF(Shortest Job First)를 적용한다면 작업 3이 완료되는 시간은?

  1. 3:25
  2. 10:25
  3. 12:25
  4. 13:25
(정답률: 46%)
  • SJF(Shortest Job First)는 대기 중인 작업 중 수행 시간이 가장 짧은 작업을 우선적으로 처리하는 방식입니다.
    작업 1이 10:00에 시작하여 2시간 후인 12:00에 종료됩니다. 그 시점에 대기 중인 작업 2(1시간)와 작업 3(0.25시간) 중 더 짧은 작업 3을 먼저 처리합니다.
    ① [기본 공식] $완료 시간 = 이전 작업 종료 시간 + 해당 작업 수행 시간$
    ② [숫자 대입] $완료 시간 = 12:00 + 0.25$
    ③ [최종 결과] $완료 시간 = 12:25$
profile_image
1

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

64. 시간 할당량(Quantum)과 가장 관련 깊은 작업 스케줄링 방식은?

  1. Round-robin
  2. SJF
  3. FIFO
  4. HRN
(정답률: 60%)
  • Round-robin 스케줄링은 시분할 시스템을 위해 설계된 선점형 방식으로, 각 프로세스에 동일한 시간 할당량(Quantum)을 부여하여 순서대로 CPU를 할당하는 알고리즘입니다.
profile_image
1

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

65. 아래의 작업 중 운영체제가 CPU 스케줄링 기법으로 HRN 방식을 구현했을 때 우선순위가 가장 높은 것은?

(정답률: 61%)
  • HRN(Highest Response-ratio Next) 스케줄링은 대기 시간과 서비스 시간을 고려하여 우선순위 숫자가 클수록 우선순위가 높습니다.
    우선순위 계산 공식은 다음과 같습니다.
    $$\text{Priority} = \frac{\text{Waiting Time} + \text{Service Time}}{\text{Service Time}}$$
    각 작업의 우선순위를 계산하면 다음과 같습니다.
    ① $\frac{20 + 5}{5} = 5$
    ② $\frac{5 + 5}{5} = 2$
    ③ $\frac{3 + 12}{12} = 1.25$
    ④ $\frac{5 + 3}{3} = 2.67$
    계산 결과 ①의 값이 $5$로 가장 크므로 우선순위가 가장 높습니다.
profile_image
1

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

66. 가상기억장치 성능에 중요한 영향을 미치는 페이지 교체 알고리즘에 대한 설명 중 옳지 않은 것은?

  1. FIFO - 가장 오랫동안 주기억장치에 있었던 페이지를 교체
  2. 최적 교체- 가장 오랫동안 사용되지 않을 페이지를 교체
  3. LRU - 최근에 사용한 페이지를 교체
  4. 2차 기회(second chance) - 참조 비트를 이용해 FIFO 알고리즘을 개선
(정답률: 48%)
  • LRU(Least Recently Used) 알고리즘은 가장 최근에 사용되지 않은 페이지를 교체하는 기법입니다.

    오답 노트

    최근에 사용한 페이지를 교체: LRU는 가장 오래전에 사용된 페이지를 교체하는 방식입니다.
profile_image
1

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

67. 다음 중 UNIX파일 시스템에서 -rwxr-xr-x 권한에 대한 설명으로 옳은 것은?

  1. 디렉토리에 대한 접근권한을 설명하고 있다.
  2. 이 파일의 소유자는 읽기와 실행만이 가능하다.
  3. 이 파일은 모든 사용자가 실행할 수 있다.
  4. 이 파일은 모든 사용자가 쓰기 권한을 갖는다.
(정답률: 37%)
  • UNIX 파일 권한은 소유자, 그룹, 기타 사용자의 순서로 3비트씩 할당됩니다. -rwxr-xr-x에서 소유자는 rwx(읽기, 쓰기, 실행), 그룹은 r-x(읽기, 실행), 기타 사용자는 r-x(읽기, 실행) 권한을 가집니다. 따라서 소유자, 그룹, 기타 사용자 모두 실행 권한(x)을 가지고 있으므로 모든 사용자가 실행할 수 있습니다.
profile_image
1

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

68. 분산 운영체제에 대한 설명으로 잘못된 것은?

  1. 분산 운영체제는 전체 운영체제로서 각각의 컴퓨터를 실행시킨다.
  2. 분산 운영체제는 동적으로 프로세스를 CPU에게 할당한다.
  3. 분산 운영체제는 사용자들이 기계들의 종류를 알고 있어야 한다.
  4. 네트워크 운영체제에 비해 일관성 있는 시스템 설계가 가능하다.
(정답률: 62%)
  • 분산 운영체제는 여러 대의 컴퓨터가 네트워크로 연결되어 마치 하나의 시스템처럼 동작하게 하는 투명성(Transparency)을 제공하므로, 사용자는 개별 기계의 종류나 물리적 위치를 알 필요가 없습니다.
profile_image
1

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

69. 다중 처리 시스템(Multi-Processing System)에 대한 설명으로 옳지 않은 것은?

  1. 여러 개의 CPU를 사용하여 응용 프로그램을 여러 개의 처리기로 실행함으로써 작업의 신속한 처리가 가능하다
  2. 다중 처리기 자체의 중복성으로 인해 가용성을 증진시키며, 단일 지점의 고장은 제거될 수 있다.
  3. 운영체제가 여러 CPU 간의 기억장치를 공유하기 위한 스케쥴링이 간단해진다.
  4. 서로 다른 응용 프로그램에 대해 서로 다른 목적을 위해 자신을 동적으로 재구성할 수 있다.
(정답률: 43%)
  • 다중 처리 시스템은 여러 CPU가 기억장치를 공유하고 작업을 분담하므로, CPU 간의 동기화 문제와 자원 할당을 위한 스케줄링 과정이 단일 처리 시스템보다 훨씬 복잡해집니다.
profile_image
1

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

70. 가상기억장치에 대한 설명으로 옳지 않은 것은?

  1. 프로세스의 전체가 완전히 기억장치 내에 존재하지 않아도 수행이 가능한 기법이다.
  2. 가상기억장치는 실제 메모리로부터 사용자 논리 메모리를 분리하는 것이다.
  3. 가상기억장치는 구현하기 쉽고, 만약 잘못 사용하여도 실질적인 성능과는 무관하다.
  4. 가상기억장치는 대개 요구 페이징(demand paging)에 의해서 구현된다.
(정답률: 55%)
  • 가상기억장치는 실제 메모리보다 큰 프로그램 실행을 가능하게 하는 복잡한 메커니즘이며, 페이지 교체 알고리즘 설정이나 스와핑 발생 빈도에 따라 시스템 성능에 매우 큰 영향을 미칩니다.
profile_image
1

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

71. 보조기억장치의 보안 유지 기법 중 다음은 무엇에 해당하는가?

  1. 시설보안
  2. 운용보안
  3. 사용자 인터페이스 보안
  4. 내부 보안
(정답률: 64%)
  • 화재, 홍수와 같은 천재지변 및 외부 침입자로부터 하드웨어를 보호하고 감지 기능을 통해 관리하는 것은 보조기억장치의 물리적 환경을 관리하는 시설보안에 해당합니다.
profile_image
1

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

72. 순차파일의 장점이 아닌 것은?

  1. 간단한 구조이기 때문에 특정 레코드를 검색하기 편리하다.
  2. 레코드들을 순차적으로 저장하기 때문에 저장매체의 효율이 높다.
  3. 어떠한 저장매체에서도 파일 구성이 가능하다.
  4. 레코드 정렬순서에 따라 순차적으로 접근하기 때문에 다음 레코드에 대한 접근 속도가 빠르다.
(정답률: 47%)
  • 순차파일은 레코드가 물리적으로 연속되게 저장되어 있어, 특정 레코드를 찾으려면 처음부터 순차적으로 검색해야 하므로 검색 속도가 매우 느리고 불편합니다.
profile_image
1

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

73. 분산처리 시스템의 장점에 해당하지 않는 것은?

  1. 계산속도 향상
  2. 보안의 용이성 향상
  3. 신뢰성 향상
  4. 자원 공유 증대
(정답률: 61%)
  • 분산처리 시스템은 여러 컴퓨터에 데이터와 자원이 분산되어 있어 네트워크를 통한 접근 경로가 많아지므로, 중앙 집중식 시스템보다 보안 관리와 통제가 더 어렵습니다.
profile_image
1

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

74. UNIX에서 i-node에 들어있는 정보가 아닌 것은?

  1. 파일의 유형
  2. 파일의 보호권한
  3. 최종 수정시간
  4. 자유 블록 비트맵
(정답률: 58%)
  • i-node는 파일의 메타데이터를 저장하는 구조체로 파일의 유형, 보호권한, 최종 수정시간, 파일 크기, 데이터 블록의 포인터 등을 포함합니다.

    오답 노트

    자유 블록 비트맵: 파일 개별 정보가 아닌 디스크 전체의 빈 블록 상태를 관리하는 별도의 관리 영역입니다.
profile_image
1

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

75. 병행중인 프로세스들 간에 공유 변수를 액세스하고 있는 하나의 프로세스 이외에는 다른 모든 프로세스들이 공유 변수를 액세스하지 못하도록 제어하는 기법을 무엇이라 하는가?

  1. 상호보완
  2. 상호배제
  3. 접근제한
  4. 상호접근제한
(정답률: 65%)
  • 공유 자원에 액세스하는 프로세스가 있을 때, 다른 프로세스가 해당 자원에 접근하지 못하도록 제한하여 데이터의 일관성을 유지하는 기법을 상호배제라고 합니다.
profile_image
1

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

76. 디스크 대기 큐가 65, 112, 40, 16, 90, 165, 35 이고 입출력 헤드의 처음 위치가 100, 전체 트랙길이가 200 일 때 트랙 접근 순서가 90, 112, 65, 40, 35, 16, 165 이고 헤드 이동거리가 10, 22, 47, 25, 5, 19, 149 라면 사용된 디스크 스케쥴링 기법은?

  1. FIFO(First-In First-Out)
  2. SSTF(Shortest Seek Time First)
  3. SCAN
  4. LOOK
(정답률: 67%)
  • 현재 헤드 위치에서 가장 가까운 거리에 있는 트랙을 우선적으로 선택하여 이동하는 방식입니다.
    헤드 위치 $100$에서 가장 가까운 $90$($10$이동), 그 다음 $112$($22$이동) 순으로 최단 거리를 선택하며 이동하므로 SSTF(Shortest Seek Time First) 기법이 사용되었습니다.
profile_image
1

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

77. 인터럽트의 종류 중 입출력 수행, 기억 장치 할당, 오퍼레이터와의 대화 등을 위하여 발생하는 것은?

  1. 기계 검사 인터럽트
  2. 외부 인터럽트
  3. 입/출력 인터럽트
  4. SVC 인터럽트
(정답률: 26%)
  • SVC 인터럽트는 입출력 수행, 기억 장치 할당, 오퍼레이터와의 대화 등 사용자가 운영체제에 특정 서비스를 요청할 때 발생하는 소프트웨어 인터럽트입니다.
profile_image
1

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

78. 어떤 프로세스가 실행에 필요한 수만큼의 프레임을 갖지 못하여 빈번한 페이지 부재(page fault)의 발생으로 프로그램 수행에 보내는 시간보다 페이지 교환에 보내는 시간이 더 큰 현상은?

  1. 요구 페이징(demand paging)
  2. 스래싱(thrashing)
  3. 단편화 (fragmentation)
  4. 블록킹(blocking)
(정답률: 69%)
  • 프로세스가 필요한 최소 프레임을 확보하지 못해 페이지 부재가 빈번하게 발생하고, 이로 인해 CPU가 실제 작업보다 페이지 교체 작업에 더 많은 시간을 소비하게 되는 현상을 스래싱(thrashing)이라고 합니다.
profile_image
1

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

79. 아래와 같이 주어진 세그먼트 사상 테이블을 이용하여 다음의 논리적 주소를 물리적 주소로 변환하면? (단, 논리적인 주소는 (세그먼트 ID, 변위)로 구성되어 있다.)

  1. 2300
  2. 2315
  3. 115
  4. 오류 발생
(정답률: 40%)
  • 세그먼트 메모리 관리에서 물리적 주소 변환 시, 논리 주소의 변위가 세그먼트 길이를 초과하면 메모리 보호 위반으로 오류가 발생합니다.
    ① [기본 공식]
    $물리 주소 = 시작 주소 + 변위 (단, 변위 < 세그먼트 길이)$
    ② [숫자 대입]
    $15 < 14$
    ③ [최종 결과]
    $False \rightarrow 오류 발생$
profile_image
1

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

80. 교착 상태의 예방을 위하여 각 자원 유형에 일련의 순서번호를 부여하는 것은 다음 중 어떤 교착상태 발생 조건을 제거하기 위한 것인가?

  1. 상호배제 조건
  2. 점유와 대기 조건
  3. 비선점 조건
  4. 환형대기 조건
(정답률: 31%)
  • 자원 유형에 고유한 순서 번호를 부여하고 정해진 순서대로만 자원을 요청하게 함으로써, 자원 간의 순환 대기 고리가 형성되는 것을 원천적으로 차단하는 환형대기 조건 제거 방법입니다.
profile_image
1

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

5과목: 정보통신개론

81. 대표적인 문자 위주 프로토콜로 BSC(Binary Synchronous Control)가 있다. 이의 특징으로 적합하지 않은 것은?

  1. 전이중 전송만 지원한다.
  2. 에러제어와 흐름제어를 위해서는 정지-대기 방식을 사용한다.
  3. 점-대-점(Point to point)링크 뿐만 아니라 멀티포인트 링크에서도 사용될 수 있다.
  4. 주로 동기전송을 사용하나 비동기 전송방식을 사용하기도 한다.
(정답률: 48%)
  • BSC 프로토콜은 전이중(Full-duplex) 전송뿐만 아니라 반이중(Half-duplex) 전송 방식도 지원합니다.
profile_image
1

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

82. 다음 중 데이터 통신에서의 변복조 방식이 아닌 것은 ?

  1. 진폭편이 변조(ASK)
  2. 위상편이 변조(PSK)
  3. 주파수편이 변조(FSK)
  4. 주파수 디지털 변조(PDK)
(정답률: 62%)
  • 데이터 통신에서 디지털 데이터를 아날로그 신호로 변환하는 대표적인 변조 방식에는 ASK, PSK, FSK가 있습니다. 주파수 디지털 변조(PDK)라는 방식은 존재하지 않습니다.
profile_image
1

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

83. 프로토콜(protocol)의 구성요소가 아닌 것은 ?

  1. Syntax
  2. Semantics
  3. Interface
  4. Timing
(정답률: 63%)
  • 프로토콜의 3대 구성요소는 구문(Syntax), 의미(Semantics), 타이밍(Timing)입니다.

    오답 노트

    Interface: 프로토콜의 내부 구성요소가 아닌 장치 간의 연결 접점을 의미합니다.
profile_image
1

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

84. 정보통신에서 통신처리의 설명 중 가장 적합한 것은?

  1. 기계대 기계의 통신에서 일어날 수 있는 과정으로써 속도변환, 프로토콜변환 등을 말한다.
  2. 문자, 도형, 화상 등의 인식과 변환이다.
  3. 전송 효율화를 위한 교환이나 다중화기능이다.
  4. 데이터로부터 목적하는 정보를 창출하고 이를 가공하며, 보관하는 일이다.
(정답률: 46%)
  • 통신처리는 기계와 기계 사이의 통신 과정에서 발생하는 속도 차이를 조정하는 속도 변환이나, 서로 다른 통신 규약을 맞추는 프로토콜 변환 등을 수행하는 것을 의미합니다.
profile_image
1

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

85. ISDN을 사용하는 경우 얻어지는 특징이 아닌 것은 ?

  1. 사용자는 단일/복수의 다른 사용자와 동시에 교대로 음성, 문자, 데이터 통신서비스를 제공받을 수 있다.
  2. 단일 가입자 번호로 다양한 종류의 서비스를 제공받을 수 있다.
  3. 초고속망용이므로 저속용 전화, FAX, DATA, CATV 등의 통신 서비스를 제공받기가 어려워진다.
  4. 많은 부가가치를 얻을 수 있다.
(정답률: 65%)
  • ISDN은 종합 정보 통신망으로, 단일 가입자 번호를 통해 전화, FAX, 데이터 통신 등 다양한 저속 및 고속 서비스를 통합하여 효율적으로 제공받을 수 있는 것이 특징입니다.
profile_image
1

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

86. 전송회선을 통신방식에 의해 분류할 때 ON-OFF 무전기에서 사용되는 방식은?

  1. 단방향회선
  2. 반이중회선
  3. 전이중회선
  4. 4선식회선
(정답률: 72%)
  • 반이중회선은 양방향 통신이 가능하지만 동시에 송수신할 수는 없고, 한쪽이 송신하면 다른 쪽은 수신만 해야 하는 방식으로 ON-OFF 무전기가 대표적인 예입니다.
profile_image
1

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

87. 다음 중 무선계 뉴미디어에 속하는 것은 ?

  1. WAN
  2. ISDN
  3. VAN
  4. Teletext
(정답률: 55%)
  • Teletext는 방송 신호의 수직 블랭킹 간격을 이용하여 텍스트 정보를 전송하는 무선계 뉴미디어 서비스입니다.
profile_image
1

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

88. ISDN 서비스 중 통신망과 단말 기능을 제공하는 서비스로 OSI 상위 4개 계층까지도 지원하는 이용자 측의 서비스는?

  1. 텔레서비스
  2. 베어러서비스
  3. 부가서비스
  4. D채널 비접속서비스
(정답률: 49%)
  • 텔레서비스는 ISDN에서 베어러서비스를 이용하여 사용자에게 제공되는 서비스로, 통신망과 단말 기능을 포함하며 OSI 7계층 중 상위 4개 계층까지 지원하는 이용자 측 서비스입니다.
profile_image
1

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

89. 브리지(Bridge)에 대한 설명 중 틀린 것은?

  1. LAN과 LAN을 연결한다.
  2. 프로토콜이 다른 LAN을 확장할 때 사용한다.
  3. 데이터의 움직임을 제어함으로서 LAN간의 트래픽 양을 조절하는 기능이 있다.
  4. 데이터링크 계층까지 작동한다.
(정답률: 29%)
  • 브리지는 데이터 링크 계층(2계층)에서 작동하며, 동일한 프로토콜을 사용하는 LAN들을 연결하여 확장하는 장치입니다.

    오답 노트

    프로토콜이 다른 LAN을 연결하는 장치는 라우터(Router)입니다.
profile_image
1

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

90. 멀티미디어 표준화방식에서 동화상 압축 표준화에 해당되는 것은?

  1. JPEG
  2. MPEG
  3. MHEG
  4. HTTP
(정답률: 68%)
  • MPEG(Moving Picture Experts Group)는 동영상(Moving Picture)의 효율적인 전송과 저장을 위해 제정된 동화상 압축 표준화 방식입니다.

    오답 노트

    JPEG: 정지 영상 압축
    MHEG: 멀티미디어 객체 정의
    HTTP: 웹 문서 전송 프로토콜
profile_image
1

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

91. 다음 중 광통신의 장점으로 맞지 않은 것은?

  1. 세심 경량성
  2. 광대역성
  3. 보안성
  4. 전기적 유도성
(정답률: 51%)
  • 광통신은 전기 신호가 아닌 빛(광신호)을 이용하므로 전자기 유도 현상이 발생하지 않아 전기적 유도성으로부터 자유롭다는 것이 큰 장점입니다.

    오답 노트

    세심 경량성, 광대역성, 보안성은 광섬유의 물리적 특성으로 인한 주요 장점입니다.
profile_image
1

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

92. 위성통신의 특징을 잘못 표현한 것은?

  1. 광대역 통신이 가능하다.
  2. 광범위한 지역에 서비스를 제공할 수 있다.
  3. 대용량, 고품질의 정보 전송이 가능하다.
  4. 전파지연이 없으나 감쇄현상이 나타날 수 있다.
(정답률: 69%)
  • 위성통신은 지구 정지 궤도와 같은 매우 먼 거리까지 전파가 이동해야 하므로, 필연적으로 전파지연(Propagation Delay)이 발생합니다.

    오답 노트

    광대역 통신, 광범위한 서비스 지역 제공, 대용량 고품질 전송은 위성통신의 대표적인 특징입니다.
profile_image
1

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

93. PCM 방식에서 음성신호의 경우 표본화 간격에 해당되는 시간은 몇 [μs]인가? (단, 표본화 주파수는 8[KHz]이다.)

  1. 125
  2. 250
  3. 500
  4. 1000
(정답률: 46%)
  • 표본화 간격은 표본화 주파수의 역수로 계산하며, 주어진 주파수를 이용하여 시간 단위인 $\mu s$로 환산합니다.
    ① [기본 공식] $T = \frac{1}{f}$
    ② [숫자 대입] $T = \frac{1}{8000}$
    ③ [최종 결과] $T = 125\mu s$
profile_image
1

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

94. 디지털 신호를 아날로그 신호로 변환시키는 방법 중 0과 1에 따라 주파수를 변화시키는 변조 방식은 ?

  1. ASK
  2. FSK
  3. PSK
  4. QAM
(정답률: 46%)
  • 디지털 데이터를 아날로그 신호로 변환할 때, 데이터의 0과 1에 따라 반송파의 주파수를 다르게 설정하여 전송하는 방식을 FSK(Frequency Shift Keying)라고 합니다.

    오답 노트

    ASK: 진폭을 변화시킴
    PSK: 위상을 변화시킴
    QAM: 진폭과 위상을 동시에 변화시킴
profile_image
1

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

95. 통신회선의 다중화를 함으로서 얻어지는 가장 큰 장점은?

  1. 에러정정이 쉽다.
  2. 송·수신 시스템이 간단하다.
  3. 선로의 공동이용이 가능하다.
  4. 전송속도가 현저히 빨라진다.
(정답률: 53%)
  • 다중화(Multiplexing)는 하나의 물리적 통신 회선을 여러 개의 논리적 채널로 나누어 사용하는 기술입니다. 이를 통해 고가의 전송 선로를 여러 사용자가 효율적으로 공동 이용할 수 있다는 것이 가장 큰 장점입니다.
profile_image
1

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

96. 다음 중 데이터 전송계라고 볼 수 없는 것은 ?

  1. DSU
  2. Microwave
  3. CPU
  4. MODEM
(정답률: 64%)
  • 데이터 전송계는 데이터를 송수신하기 위한 장치나 매체를 의미합니다. CPU는 컴퓨터의 중앙처리장치로, 데이터 전송이 아닌 연산과 제어를 담당하는 핵심 처리 장치입니다.

    오답 노트

    DSU, Microwave, MODEM: 모두 데이터를 전송하기 위한 장치나 매체에 해당함
profile_image
1

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

97. 시분할방식(Time Sharing System)에 가장 적합한 것은 ?

  1. 시스템상의 공간적 기능을 분할하는 방식이다.
  2. 주파수 동기를 맞추어 주는 기능이다.
  3. 하나의 컴퓨터를 여러 개의 단말기가 공동으로 사용하도록 하는 시스템이다.
  4. 아날로그 이동통신에 사용되는 통신방식이다.
(정답률: 61%)
  • 시분할방식(Time Sharing System)은 CPU 시간을 매우 짧은 시간 단위로 나누어 여러 사용자(단말기)에게 배분함으로써, 마치 각 사용자가 컴퓨터를 독점적으로 사용하는 것처럼 느끼게 하는 시스템입니다.
profile_image
1

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

98. OSI 7계층 참조모델을 크게 상위레벨과 하위레벨로 구분할 수 있다. 다음 중 하위레벨에 해당하지 않는 계층은?

  1. 물리 계층
  2. 네트워크 계층
  3. 트랜스포트 계층
  4. 데이터링크 계층
(정답률: 64%)
  • OSI 7계층에서 하위 레벨은 물리적 데이터 전송을 담당하는 물리, 데이터링크, 네트워크 계층으로 구성됩니다. 트랜스포트 계층은 상위 레벨과 하위 레벨의 가교 역할을 하며, 일반적으로 세션, 표현, 응용 계층과 함께 상위 레벨의 흐름으로 분류됩니다.

    오답 노트

    물리, 네트워크, 데이터링크 계층: 하위 레벨에 해당함
profile_image
1

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

99. 다음 중 비교적 좁은 지역(구내 건물 등)에 구성하여 이용하는 대표적인 정보통신망은?

  1. LAN
  2. WAN
  3. VAN
  4. ISDN
(정답률: 72%)
  • LAN(Local Area Network)은 구내 건물이나 캠퍼스 등 비교적 좁은 지역 내의 장치들을 연결하여 고속으로 데이터를 주고받는 근거리 통신망입니다.
profile_image
1

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

100. 근거리통신망(LAN)의 액세스 제어방식 중 채널의 상태를 파악하여 채널이 사용 중이면 일정시간 기다렸다가 다시 채널 상태를 살펴본 후 채널이 사용 중이 아닐 때 액세스하는 방식은?

  1. CSMA/CD
  2. 토큰링(Token Ring)
  3. 토큰버스(Token Bus)
  4. 폴링(Polling)
(정답률: 49%)
  • CSMA/CD는 Carrier Sense Multiple Access with Collision Detection의 약자로, 채널의 사용 여부를 확인(Carrier Sense)하고 충돌이 없을 때 데이터를 전송하는 방식입니다.
profile_image
1

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

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