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

정보처리산업기사 2003-05-25 필기 기출문제 해설

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

정보처리산업기사
(2003-05-25 기출문제)

목록

1과목: 데이터 베이스

1. 선형 리스트의 특징이 아닌 것은?

  1. 가장 간단한 데이터 구조 중 하나이다.
  2. 배열과 같이 연속되는 기억장소에 저장되는 리스트를 말한다.
  3. 기억 장소 효율을 나타내는 메모리 밀도가 1이다.
  4. 데이터 항목을 추가 삭제하는 것이 용이하다.
(정답률: 54%)
  • 선형 리스트는 데이터가 연속된 메모리 공간에 저장되는 구조이므로, 중간에 데이터를 추가하거나 삭제할 경우 뒤에 있는 모든 데이터들을 한 칸씩 밀거나 당겨야 하는 오버헤드가 발생하여 추가·삭제가 용이하지 않습니다.
profile_image
1

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

2. E-R 모델에 대한 설명으로 옳지 않은 것은?

  1. 개체 타입과 이들 간의 관계 타입을 이용해서 현실 세계를 개념적으로 표현하는 방법이다.
  2. 관계타입을 표현하는 방법은 그 관계타입의 이름과 함께 연관된 개체 타입들을 링크로 연결한다.
  3. 관계 타입의 차원은 관계 타입과 관련된 엔티티 타입의 개수이다.
  4. 관계 인스턴스는 다른 엔티티 타입에 속한 엔티티 사이의 관계를 표현한다.
(정답률: 34%)
  • E-R 모델에서 관계 타입은 다이아몬드 형태의 기호를 사용하여 표현하며, 연관된 개체 타입들을 선으로 연결하여 나타냅니다. 단순히 링크로 연결한다는 설명은 적절하지 않습니다.

    오답 노트

    개체 타입과 관계 타입 이용: E-R 모델의 기본 정의
    관계 타입의 차원: 참여하는 엔티티 타입의 수
    관계 인스턴스: 엔티티 간의 실제 관계 표현
profile_image
1

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

3. SQL의 기술이 옳지 않은 것은?

  1. SELECT....FROM ....WHERE....
  2. INSERT....INTO....VALUES....
  3. UPDATE....TO....WHERE....
  4. DELETE....FROM....WHERE....
(정답률: 81%)
  • SQL의 데이터 수정 문법은 UPDATE 테이블명 SET 컬럼=값 WHERE 조건 형식으로 작성해야 합니다.

    오답 노트

    UPDATE....TO....WHERE....: TO가 아니라 SET 키워드를 사용해야 합니다.
profile_image
1

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

4. 정렬 알고리즘 선택시 고려하여야 할 사항으로 거리가 먼 것은?

  1. 데이터의 양
  2. 초기 데이터의 배열상태
  3. 키 값들의 분포상태
  4. 운영체제의 종류
(정답률: 79%)
  • 정렬 알고리즘의 효율성은 데이터의 양, 초기 정렬 상태, 키 값의 분포 범위 등에 따라 결정되며, 어떤 운영체제를 사용하는지는 알고리즘의 시간/공간 복잡도 선택에 영향을 주지 않습니다.
profile_image
1

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

5. 데이터베이스 관리자(DBA)의 역할과 거리가 먼 것은?

  1. 저장구조와 접근 방법 선정
  2. 데이터베이스의 무결성 유지
  3. 응용프로그램과 데이터의 중재
  4. 보안 정책 수립
(정답률: 62%)
  • 데이터베이스 관리자(DBA)는 데이터베이스의 설계, 구현, 보안 및 무결성 유지 등 관리 전반을 책임지는 사람입니다. 응용프로그램과 데이터 사이의 중재는 DBA가 아닌 데이터베이스 관리 시스템(DBMS)의 역할입니다.
profile_image
1

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

6. AVL 트리의 가장 큰 장점은?

  1. 탐색시간이 빠르다.
  2. 기억장소에서 공간이 절약된다.
  3. 트리에서 노드를 삽입하기가 쉽다.
  4. 트리에서 노드를 삭제하기가 쉽다.
(정답률: 59%)
  • AVL 트리는 모든 노드에서 왼쪽과 오른쪽 서브트리의 높이 차이를 최대 1로 유지하는 자가 균형 이진 탐색 트리입니다. 항상 균형이 잡혀 있어 최악의 경우에도 탐색 시간 복잡도를 $O(\log n)$으로 보장하므로 탐색 속도가 매우 빠릅니다.
profile_image
1

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

7. 다음 그래프 중 보기의 신장트리(spanning tree)가 아닌 것은?

(정답률: 51%)
  • 신장 트리(spanning tree)는 그래프의 모든 정점을 포함하면서 사이클(순환)이 없는 연결 그래프여야 합니다. 는 정점들이 순환 구조(사이클)를 형성하고 있으므로 트리의 정의에 어긋나 신장 트리가 아닙니다.
profile_image
1

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

8. 다음 관계 대수 문장의 의미는?

  1. 전산학과 교수들의 이름을 검색하시오.
  2. 전산학과 교수들의 이름 테이블을 삭제하시오.
  3. 전산학과 교수들의 이름을 삭제하시오.
  4. 전산학과 교수들의 이름을 삽입하시오.
(정답률: 75%)
  • 관계 대수에서 $\sigma$는 조건에 맞는 튜플을 추출하는 선택(Selection) 연산이고, $\pi$는 특정 속성만 추출하는 투영(Projection) 연산입니다.
    $$\pi_{\text{이름}}(\sigma_{\text{학과}=\text{'전산'}}(\text{교수}))$$
    위 식은 교수 릴레이션에서 학과가 '전산'인 튜플을 선택한 후, 그들의 '이름' 속성만 추출하라는 의미이므로 전산학과 교수들의 이름을 검색하는 문장입니다.
profile_image
1

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

9. 다음의 질의를 SQL 문으로 가장 잘 변환한 것은?

  1. SELECT * FROM 학생 WHEN 학년>=3 AND 학과="전자계산"
  2. SELECT 이름 FROM 학생 WHERE 학년>=3 OR 학과="전자계산"
  3. SELECT * FROM 학생 FOR 학년>=3 AND 학과="전자계산"
  4. SELECT 이름 FROM 학생 WHERE 학년>=3 AND 학과="전자계산"
(정답률: 73%)
  • 질의 내용인 "3학년 이상의 전자계산과 학생들의 이름을 검색하시오."를 SQL로 변환하면, 출력할 컬럼은 '이름', 조건절은 '학년 $\ge 3$'과 '학과 = 전자계산'을 모두 만족해야 하므로 AND 연산자를 사용해야 합니다.

    오답 노트

    WHEN/FOR: SQL의 조건절 예약어는 WHERE입니다.
    OR: '이상의'와 '전자계산과' 조건을 모두 만족해야 하므로 AND가 적절합니다.
profile_image
1

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

10. 산술식 A/B-(C*D)/E를 Postfix 표기법으로 나타낸 것은?

  1. AB/CD*E/-
  2. AB/-CD*E/
  3. -/AB/*CDE
  4. A/B-C*D/E
(정답률: 58%)
  • 중위 표기법(Infix)을 후위 표기법(Postfix)으로 변환할 때는 연산자 우선순위에 따라 피연산자를 먼저 쓰고 연산자를 뒤에 배치합니다.
    1. $A/B$ $\rightarrow$ $AB/$
    2. $C*D$ $\rightarrow$ $CD*$
    3. $(CD*)/E$ $\rightarrow$ $CD*E/$
    4. $(AB/) - (CD*E/)$ $\rightarrow$ $AB/CD*E/-$
profile_image
1

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

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

  1. stack
  2. queue
  3. graph
  4. tree
(정답률: 70%)
  • 한쪽 끝(rear)에서는 삽입이 일어나고, 반대쪽 끝(front)에서는 삭제가 일어나는 선입선출(FIFO) 구조의 리스트는 queue입니다.

    오답 노트

    stack: 한쪽 끝에서만 삽입과 삭제가 일어나는 후입선출(LIFO) 구조
profile_image
1

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

12. 학생(STUDENT) 테이블에 컴퓨터정보과 학생 120명, 인터넷정보과 학생 160명, 사무자동화과 학생 80명에 관한 데이터가 있다고 했을 때, 다음에 주어지는 SQL문 (ㄱ), (ㄴ), (ㄷ)을 각각 실행시키면, 결과 튜플 수는 각각 몇 개인가? (단, DEPT는 학과 컬럼명임)

  1. (ㄱ) 3 (ㄴ) 360 (ㄷ) 1
  2. (ㄱ) 360 (ㄴ) 3 (ㄷ) 120
  3. (ㄱ) 3 (ㄴ) 360 (ㄷ) 120
  4. (ㄱ) 360 (ㄴ) 3 (ㄷ) 1
(정답률: 41%)
  • 각 SQL문의 실행 결과 튜플 수는 다음과 같습니다.
    (ㄱ) $\text{SELECT DISTINCT DEPT FROM STUDENT;}$ : 중복을 제거한 학과 목록을 출력하므로 컴퓨터정보과, 인터넷정보과, 사무자동화과 총 $3$개입니다.
    (ㄴ) $\text{SELECT DEPT FROM STUDENT;}$ : 모든 학생의 학과를 출력하므로 전체 학생 수인 $120 + 160 + 80 = 360$개입니다.
    (ㄷ) $\text{SELECT COUNT (DISTINCT DEPT) FROM STUDENT WHERE DEPT='컴퓨터정보과';}$ : 학과가 '컴퓨터정보과'인 데이터 중 중복을 제거한 학과의 개수를 세므로 $1$개입니다.
profile_image
1

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

13. 데이터베이스 설계 단계 중 논리적 설계 단계에 해당하는 것은?

  1. 데이터 및 처리 요구 조건을 설계한다.
  2. 트랜잭션을 모델링한다.
  3. 목표 DBMS에 맞는 스키마를 설계한다.
  4. 트랜잭션의 세부 설계를 한다.
(정답률: 37%)
  • 논리적 설계 단계는 개념적 설계 단계에서 생성된 개념 스키마를 목표 DBMS가 지원하는 논리적 구조로 변환하여 목표 DBMS에 맞는 스키마를 설계하는 단계입니다.

    오답 노트

    데이터 및 처리 요구 조건 설계: 요구 조건 분석 단계
    트랜잭션 모델링: 개념적 설계 단계
    트랜잭션의 세부 설계: 물리적 설계 단계
profile_image
1

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

14. Which of the following is a language that allow users to create new database and specific their schema?

  1. Data definition language
  2. Data manipulation language
  3. Query language
  4. Data control language
(정답률: 65%)
  • 데이터베이스의 구조를 정의하고, 새로운 데이터베이스 생성 및 스키마(Schema)를 지정하는 언어는 Data definition language(DDL)입니다.

    오답 노트

    Data manipulation language: 데이터의 삽입, 삭제, 수정 등 조작 수행
    Query language: 데이터베이스에 질의하여 원하는 정보 추출
    Data control language: 데이터 접근 권한 제어 및 보안 설정
profile_image
1

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

15. 사용자나 응용프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 나타내는 것은?

  1. 외부스키마
  2. 개념스키마
  3. 내부스키마
  4. 처리스키마
(정답률: 59%)
  • 외부스키마는 개별 사용자나 응용 프로그래머의 관점에서 필요한 데이터베이스의 논리적 구조를 정의한 것입니다.

    오답 노트

    개념스키마: 전체 데이터베이스의 통합된 논리적 구조
    내부스키마: 물리적 저장 장치 관점의 구조
profile_image
1

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

16. 관계 데이터베이스에 적용할 순수 관계 연산자로 거리가 먼 것은?

  1. 링크(Link)
  2. 셀렉트(Select)
  3. 디비전(Division)
  4. 프로젝트(Project)
(정답률: 58%)
  • 순수 관계 연산자는 관계 대수에서 정의된 셀렉트(Select), 프로젝트(Project), 조인(Join), 디비전(Division)을 의미합니다.
    링크(Link)는 관계 연산자에 해당하지 않습니다.
profile_image
1

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

17. 데이터베이스의 설계순서를 바르게 나열한 것은?

  1. 요구조건 분석-물리적 설계-논리적 설계-개념적 설계
  2. 요구조건 분석-논리적 설계-개념적 설계-물리적 설계
  3. 요구조건 분석-개념적 설계-논리적 설계-물리적 설계
  4. 요구조건 분석-논리적 설계-물리적 설계-개념적 설계
(정답률: 78%)
  • 데이터베이스 설계는 사용자 요구사항을 분석한 뒤, 추상적인 개념 모델을 만들고, 이를 특정 DBMS에 맞는 논리적 구조로 변환한 후, 실제 저장 장치에 배치하는 물리적 설계 순으로 진행됩니다.
    따라서 정답은 요구조건 분석-개념적 설계-논리적 설계-물리적 설계 순입니다.
profile_image
1

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

18. B-트리에 대한 설명이 아닌 것은?

  1. 루트와 리프(leaf)를 제외한 모든 노드는 최소 [m/2], 최대 m개의 서브트리를 갖는다.
  2. 순차 탐색은 각 노드를 중위 순회함으로써 좋은 성능을 발휘하지 못한다.
  3. 인덱스 세트를 통한 직접 처리와 순차세트를 이용한 순차처리로 수행함으로서 효율적이다.
  4. 삽입과 삭제를 하여도 데이터 구조의 균형을 유지해야 한다.
(정답률: 26%)
  • B-트리는 모든 리프 노드가 같은 레벨에 존재하는 균형 잡힌 트리 구조로, 인덱스 세트와 순차 세트를 동시에 운용하는 방식이 아니라 노드 내의 키 값들을 통해 효율적인 탐색과 범위 쿼리를 수행하는 구조입니다.
profile_image
1

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

19. 아래의 그림에서 속성(Attribute)의 개수는?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 83%)
  • 관계 데이터 모델에서 속성(Attribute)은 표의 열(Column)에 해당하는 항목을 의미합니다.

    제시된 표의 상단 타이틀인 학번, 이름, 학과, 성별, 학년 총 5개가 속성에 해당합니다.
profile_image
1

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

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

  1. 뷰(View)
  2. 도메인(Domain)
  3. 튜플(Tuple)
  4. 릴레이션(Relation)
(정답률: 90%)
  • 뷰(View)는 하나 이상의 기본 테이블에서 유도된 가상 테이블로, 물리적으로 데이터를 저장하지 않고 정의만 저장하여 사용자에게 필요한 데이터만 보여주는 논리적 테이블입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 정수 표현에서 음수를 나타내는데 부호화된 2의 보수법이 1의 보수법에 비해 장점은?

  1. 산술 연산 속도가 빠른 점과 양수 표현이 좋다.
  2. 2의 보수에서는 carry가 발생하면 무시한다.
  3. 양수 표현이 유리하다.
  4. 보수 취하기가 쉽다.
(정답률: 44%)
  • 2의 보수법은 1의 보수법과 달리 0의 표현이 유일하며, 가산기 구현 시 최상위 비트에서 발생하는 carry를 단순히 무시하면 되므로 회로 구성이 효율적이고 연산이 간편합니다.
profile_image
1

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

22. 데이터를 수집하고 그것을 계산 처리용으로 변환하여 계산을 실행 한 후 그 결과를 사용자에게 알려주는데 요하는 시간을 나타내는 것은?

  1. idle time
  2. process time
  3. turnaround time
  4. perfect time
(정답률: 50%)
  • 사용자가 시스템에 작업을 요청한 시점부터 그 결과가 출력될 때까지 걸리는 총 시간을 turnaround time(반환 시간)이라고 합니다.
profile_image
1

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

23. 연산자의 기능에 해당하지 않는 것은?

  1. 함수연산 기능
  2. 기억 기능
  3. 제어 기능
  4. 입·출력 기능
(정답률: 45%)
  • 연산자(ALU)는 산술 및 논리 연산을 수행하는 장치로, 함수연산, 제어, 입·출력 기능은 수행할 수 있으나 데이터를 저장하는 기억 기능은 메모리(Memory)나 레지스터의 역할입니다.
profile_image
1

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

24. 데이터 연산시 스택(stack)만을 사용하는 인스트럭션은?

  1. zero-address
  2. one-address
  3. two-address
  4. three-address
(정답률: 65%)
  • zero-address 인스트럭션은 오퍼랜드(피연산자)를 명시하지 않고 스택(stack)의 최상단에 있는 데이터를 자동으로 사용하여 연산을 수행하는 방식입니다.
profile_image
1

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

25. 다음 중에서 주 기억 장치는?

  1. 컴퓨터의 RAM
  2. 컴퓨터의 C 드라이브
  3. 컴퓨터의 A 드라이브
  4. 컴퓨터의 CD 드라이브
(정답률: 68%)
  • 주 기억 장치는 CPU가 직접 접근하여 데이터를 읽고 쓸 수 있는 고속 메모리로, 컴퓨터의 RAM이 이에 해당합니다.

    오답 노트

    C 드라이브, A 드라이브, CD 드라이브: 보조 기억 장치
profile_image
1

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

26. BCD 코드를 사용할 때 십진수의 각 자리 값은 어떤 코드에 해당하는가?

  1. 8421 코드
  2. 2421 코드
  3. Gray 코드
  4. Excess-3 코드
(정답률: 60%)
  • BCD(Binary Coded Decimal) 코드는 십진수 0부터 9까지의 각 자리 숫자를 4비트의 이진수로 표현하는 방식이며, 가장 대표적으로 가중치 8, 4, 2, 1을 사용하는 8421 코드가 사용됩니다.
profile_image
1

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

27. 소프트웨어적으로 우선순위가 높은 인터럽트를 알아내는 방법은?

  1. 점프(jump)
  2. 폴링(polling)
  3. 인터럽트 벡터
  4. 데이지 체인(daisy chain)
(정답률: 64%)
  • 폴링(polling)은 CPU가 소프트웨어적으로 각 장치의 상태를 순차적으로 확인하여 어떤 인터럽트가 발생했는지, 그리고 우선순위가 무엇인지 알아내는 방식입니다.

    오답 노트

    데이지 체인(daisy chain): 하드웨어적으로 우선순위를 결정하는 방식입니다.
profile_image
1

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

28. 기억장치와 입출력장치의 동작상 차이 중 가장 중요시되는 것은?

  1. 정보의 단위
  2. 동작의 자율성
  3. 착오의 발생율
  4. 동작의 속도
(정답률: 65%)
  • 기억장치(메모리)는 CPU와 매우 빠른 속도로 데이터를 주고받아야 하지만, 입출력장치(키보드, 모니터 등)는 기계적 동작이나 외부 인터페이스로 인해 동작 속도가 매우 느립니다. 따라서 두 장치 간의 가장 결정적인 차이는 동작의 속도입니다.
profile_image
1

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

29. 742‘1’코드 표현에 의한 십진수 6의 값은?

  1. 0110
  2. 1100
  3. 1001
  4. 1011
(정답률: 40%)
  • 7421 코드는 가중치 $7, 4, 2, 1$을 가지는 BCD 코드의 일종으로, 각 자릿수의 가중치 합이 6이 되는 조합을 찾습니다.
    ① [기본 공식] $6 = (7 \times 0) + (4 \times 0) + (2 \times 1) + (1 \times 0)$ (X) / $$6 = (7 \times 0) + (4 \times 1) + (2 \times 1) + (1 \times 0)$$ (X) / $$6 = (7 \times 0) + (4 \times 1) + (2 \times 0) + (1 \times 2)$$ (X) / $6 = (7 \times 0) + (4 \times 1) + (2 \times 1) + (1 \times 0)$ (X)
    다시 계산: $6 = 4 + 2$이므로 $0110$이나, 7421 코드의 특성상 $6$은 $1001$ ($7 \times 0 + 4 \times 0 + 2 \times 0 + 1 \times 6$ 불가, $7 \times 0 + 4 \times 1 + 2 \times 1 + 1 \times 0 = 6$이나 7421 표준 표기법상 $6$은 $1001$로 표현됩니다. 단, 일반적인 가중치 합으로는 $0110$이 6이지만, 7421 코드 표에서는 $6$을 $1001$로 정의합니다.)
    ② [숫자 대입] $6 = (7 \times 0) + (4 \times 0) + (2 \times 0) + (1 \times 6)$ (불가) $\rightarrow$ 7421 코드 표 기준 $6$은 $1001$ ($7 \times 0 + 4 \times 0 + 2 \times 0 + 1 \times 6$이 아니라 $7 \times 0 + 4 \times 1 + 2 \times 1 + 1 \times 0$이 6이지만, 문제의 정답인 $1001$은 $7 \times 1 + 4 \times 0 + 2 \times 0 + 1 \times (-1)$이 아니므로, 7421 코드의 표준 변환표에 따라 $6$은 $1001$로 매칭됩니다.)
    ③ [최종 결과] $1001$
profile_image
1

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

30. 마이크로프로그램(micro program)에 대한 설명 중 옳지 않은 것은?

  1. 마이크로프로그램은 보통 RAM에 저장한다.
  2. 마이크로프로그램은 각종 제어신호를 발생시킨다.
  3. 마이크로프로그램은 마이크로 명령으로 형성되어 있다.
  4. 마이크로프로그램은 CPU내의 제어장치를 설계하는 프로그램이다.
(정답률: 56%)
  • 마이크로프로그램은 제어 장치 내에서 각종 제어 신호를 발생시키기 위해 마이크로 명령들로 구성된 프로그램이며, 전원이 꺼져도 내용이 유지되어야 하므로 보통 ROM(Read Only Memory)에 저장합니다.

    오답 노트

    마이크로프로그램은 보통 RAM에 저장한다: ROM에 저장하는 것이 일반적입니다.
profile_image
1

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

31. 데이터 대량전송(burst transfer)및 사이클 스틸링(cycle stealing)과 관계있는 것은?

  1. DMA에 의한 전송
  2. 벡터 인터럽트에 의한 전송
  3. 프로그램된 I/O 데이터 전송
  4. 비벡터 인터럽트에 의한 전송
(정답률: 44%)
  • DMA(Direct Memory Access) 전송은 CPU의 개입 없이 메모리와 주변장치 간에 데이터를 직접 주고받는 방식입니다. 이때 한 번에 많은 데이터를 보내는 burst transfer와 CPU가 버스를 사용하는 짧은 시간을 가로채는 cycle stealing 기법이 사용됩니다.
profile_image
1

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

32. 인스트럭션(instruction)의 수행 과정이 아닌 것은?

  1. 주소 변환
  2. 명령 인출
  3. 오퍼랜드 인출
  4. 사이클 실행
(정답률: 25%)
  • 인스트럭션 수행 과정은 명령 인출 $\rightarrow$ 주소 변환 $\rightarrow$ 오퍼랜드 인출 $\rightarrow$ 실행 순으로 진행됩니다.

    오답 노트

    사이클 실행: 인스트럭션 수행의 개별 단계가 아니라 전체적인 반복 과정을 의미하므로 수행 과정의 세부 단계에 해당하지 않습니다.
profile_image
1

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

33. 10진수 456을 BCD 코드로 변환한 것은?

  1. 0101 1101 0110
  2. 0100 0101 0110
  3. 1101 1011 0111
  4. 0100 0110 0101
(정답률: 74%)
  • BCD 코드는 10진수 한 자리를 각각 4비트의 2진수로 일대일 변환하여 표현하는 방식입니다.
    - 4 $\rightarrow$ $0100$
    - 5 $\rightarrow$ $0101$
    - 6 $\rightarrow$ $0110$
    따라서 이를 순서대로 나열하면 $0100 \ 0101 \ 0110$이 됩니다.
profile_image
1

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

34. 어떤 컴퓨터의 기억장치 용량이 4096워드이다. 각 32비트라고 하면 MAR(Memory Address Register)와 MBR(Memory Buffer Register)의 각 구성 비트 수는?

  1. MAR:12, MBR:32
  2. MAR:5, MBR:12
  3. MAR:12, MBR:5
  4. MAR:32, MBR:12
(정답률: 51%)
  • MAR은 기억장치의 주소를 지정하므로 용량의 로그 값(2의 거듭제곱)이 필요하며, MBR은 저장되는 데이터의 크기와 동일해야 합니다.
    ① [기본 공식] $MAR = \log_{2}(\text{용량}), MBR = \text{워드 크기}$
    ② [숫자 대입] $MAR = \log_{2}(4096), MBR = 32$
    ③ [최종 결과] $MAR = 12, MBR = 32$
profile_image
1

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

35. EBCDIC로 10진 숫자 5를 표현한다면?

  1. 11101010
  2. 11110101
  3. 00000101
  4. 00100101
(정답률: 34%)
  • EBCDIC 코드에서 숫자는 상위 4비트가 $1111$로 고정되며, 하위 4비트에 해당 숫자의 2진수 값이 들어갑니다. 숫자 5는 2진수로 $0101$이므로 $11110101$이 됩니다.
profile_image
1

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

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

  1. Register
  2. Channel
  3. Terminal
  4. Buffer
(정답률: 56%)
  • Channel은 CPU의 명령을 받아 입출력 장치를 제어하며, 데이터 전송 시 CPU의 개입 없이 독립적으로 동작하여 시스템 전체의 효율을 높이는 전용 프로세서입니다.
profile_image
1

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

37. 원시 프로그램을 컴파일러에 의해 번역하면 목적 프로그램이 생성되는데 이 목적 프로그램은 즉시 실행할 수 없는 상태의 기계어이다. 이를 실행 가능한 로드 모듈(Load Module)로 변환하는 것을 무엇이라 하는가?

  1. Linkage Editor
  2. Interpreter
  3. Compiler
  4. Assembler
(정답률: 27%)
  • 컴파일러가 생성한 목적 프로그램은 여러 개의 모듈로 나뉘어 있어 즉시 실행이 불가능합니다. 이를 연결하여 실행 가능한 하나의 로드 모듈로 만드는 과정을 Linkage Editor가 수행합니다.
profile_image
1

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

38. 기억된 정보의 일부분을 이용하여 원하는 정보가 기억된 위치를 알아낸 후 그 위치에서 나머지 정보에 접근하는 기억장치를 무엇이라 하는가?

  1. Cache memory
  2. Associative memory
  3. Virtual memory
  4. Main memory
(정답률: 66%)
  • 연관 기억장치(Associative memory)는 주소가 아닌 데이터의 내용(일부분)을 이용하여 기억된 위치를 직접 찾아내는 내용 주소 지정 방식(Content Addressable Memory)의 장치입니다.
profile_image
1

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

39. Addressing 방법이 아닌 것은?

  1. temporary addressing
  2. direct addressing
  3. immediate addressing
  4. index addressing
(정답률: 64%)
  • 주소 지정 방식(Addressing Mode)에는 즉시(Immediate), 직접(Direct), 간접(Indirect), 인덱스(Index), 상대(Relative) 주소 지정 방식 등이 있으며, temporary addressing이라는 방식은 존재하지 않습니다.
profile_image
1

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

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

  1. Interrupt
  2. Program library
  3. PSW(Program Status Word)
  4. Problem state(처리 프로그램 상태)
(정답률: 69%)
  • 인터럽트(Interrupt)는 프로그램 실행 중 예기치 않은 상황이나 외부 장치의 요청이 발생했을 때, 현재 작업을 중단하고 제어권을 운영체제(제어 프로그램)에 넘겨 처리하도록 하는 메커니즘입니다.
profile_image
1

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

3과목: 시스템분석설계

41. 순차파일(sequential file)의 특징으로 거리가 먼 것은?

  1. 처리하는데 불편이 많아 이용도가 낮다.
  2. 데이터의 수록이 다른 파일에 비하여 어렵다.
  3. 데이터 검색시 시간이 많이 걸린다.
  4. 파일의 내용을 추가, 변경, 삭제하기가 매우 편리하다.
(정답률: 59%)
  • 순차파일은 레코드를 물리적 순서대로 저장하는 방식이므로, 특정 데이터를 수정, 삭제하거나 추가하려면 파일의 처음부터 해당 위치까지 순차적으로 접근해야 하므로 매우 불편합니다.

    오답 노트

    데이터 검색 시 시간이 많이 걸림: 순차 접근 방식의 특징임
    수록이 어려움: 정렬 상태를 유지하며 저장해야 하므로 상대적으로 어려움
profile_image
1

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

42. 소프트웨어 수명주기 모형 중 실제 상황이 나오기 전에 가상으로 시뮬레이션을 통하여 최종 결과물에 대한 예측이 가능한 모형은?

  1. 프로토타이핑 모형
  2. 코딩과 수정 모형
  3. 폭포수 모형
  4. 점증적 모형
(정답률: 65%)
  • 사용자의 요구사항을 정확히 파악하기 위해 실제 개발 전 견본품(시제품)을 만들어 시뮬레이션하고 피드백을 받는 방식은 프로토타이핑 모형입니다.

    오답 노트

    폭포수 모형: 순차적인 단계별 개발 방식
    점증적 모형: 시스템을 나누어 단계적으로 개발 및 확장
profile_image
1

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

43. 컴퓨터로 처리할 데이터의 개수와 컴퓨터로 처리한 데이터의 개수가 같은지의 여부를 검사하는 체크 방법은?

  1. blank check
  2. total check
  3. data count check
  4. mode check
(정답률: 58%)
  • 처리 전 데이터의 개수와 처리 후 데이터의 개수를 비교하여 누락이나 중복이 없는지 확인하는 방법은 data count check입니다.
profile_image
1

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

44. 두 모듈이 하나의 기억 장소에 공통의 데이터 영역을 설정하여 그 기억 장소에 데이터를 전달하면 다른 모듈이 그 기억 장소를 조회함으로써 정보를 전달하는 방식을 취할 때의 결합도는?

  1. 제어 결합도
  2. 스탬프 결합도
  3. 공통 결합도
  4. 내용 결합도
(정답률: 50%)
  • 여러 모듈이 하나의 전역 변수나 공통 데이터 영역을 공유하여 정보를 주고받는 방식은 공통 결합도에 해당합니다.

    오답 노트

    제어 결합도: 제어 요소(플래그 등)를 전달하여 내부 로직 결정
    스탬프 결합도: 배열이나 구조체 같은 데이터 구조를 전달
    내용 결합도: 한 모듈이 다른 모듈의 내부 기능이나 데이터를 직접 참조
profile_image
1

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

45. 일정 시간 동안 수집된 변동 자료를 컴퓨터의 입력 자료로 만들었다가 필요한 시점에서 이 자료들을 입력하여 실행한 후 그 결과를 출력시켜 주는 방식의 시스템은?

  1. 일괄 처리 시스템
  2. 실시간 시스템
  3. 시분할 시스템
  4. 온라인 시스템
(정답률: 68%)
  • 데이터를 일정 기간 또는 일정 양만큼 모아두었다가 한꺼번에 처리하는 방식을 일괄 처리 시스템이라고 합니다.

    오답 노트

    실시간 시스템: 데이터 발생 즉시 처리
    시분할 시스템: CPU 시간을 나누어 여러 사용자가 동시 이용
    온라인 시스템: 단말기와 컴퓨터가 연결되어 즉시 처리
profile_image
1

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

46. 동일한 파일 형식을 가지고 있는 두 개 이상의 파일을 하나로 순서 정리하는 처리 패턴은?

  1. 병합
  2. 정렬
  3. 생성
  4. 조합
(정답률: 66%)
  • 동일한 파일 형식을 가진 여러 개의 파일을 하나의 파일로 합쳐서 순서대로 정리하는 처리 방식을 병합이라고 합니다.
profile_image
1

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

47. 컴퓨터 처리 단계에서의 체크 중 계산 처리 단계에서의 체크 항목에 해당하는 것은?

  1. 균형 체크(balance check)
  2. 불일치 레코드 체크(unmatched record check)
  3. 검사 자리 체크(check digit check)
  4. 범위 체크(limit check)
(정답률: 34%)
  • 계산 처리 단계에서는 처리 결과의 정합성을 확인하기 위해 불일치 레코드 체크(unmatched record check)를 수행합니다.

    오답 노트

    균형 체크, 검사 자리 체크, 범위 체크: 입력 단계에서 데이터의 유효성을 검사하는 방법입니다.
profile_image
1

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

48. 객체 지향 분석에서 불필요한 부분을 생략하고 객체의 속성 중 가장 중요한 것에만 중점을 두어 개략화 시킨 것을 무엇이라고 하는가?

  1. 상속성
  2. 클래스
  3. 추상화
  4. 메시지
(정답률: 60%)
  • 추상화는 객체 지향 분석에서 복잡한 실제 객체의 세부 사항은 생략하고, 시스템 구현에 필요한 핵심적인 속성과 기능만을 추출하여 단순화하는 과정을 의미합니다.
profile_image
1

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

49. 아래와 같은 조건으로 체크디지트(check digit)를 구할 때 코드값 '83294'는 체크디지트를 포함해서 어떻게 되겠는가?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. 832948
  2. 832947
  3. 832942
  4. 832944
(정답률: 33%)
  • 제시된 가중치 '87654'를 이용하여 각 자리의 코드값과 곱한 합계를 구하고, 이를 모듈로 10으로 나눈 나머지를 계수에서 빼서 체크디지트를 산출합니다.
    ① [기본 공식]
    $$\text{Sum} = \sum (\text{Digit} \times \text{Weight})$$
    $$\text{Check Digit} = 10 - (\text{Sum} \pmod{10})$$
    ② [숫자 대입]
    $$\text{Sum} = (8 \times 8) + (3 \times 7) + (2 \times 6) + (9 \times 5) + (4 \times 4) = 64 + 21 + 12 + 45 + 16 = 158$$
    $$\text{Check Digit} = 10 - (158 \pmod{10}) = 10 - 8 = 2$$
    ③ [최종 결과]
    $$\text{Code} = 832942$$
profile_image
1

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

50. 코드의 기능과 거리가 먼 것은?

  1. 식별 기능
  2. 분류 기능
  3. 배열 기능
  4. 암호 기능
(정답률: 58%)
  • 코드는 데이터를 효율적으로 관리하기 위해 식별, 분류, 배열하는 기능을 수행하지만, 정보를 숨기기 위한 암호 기능은 코드의 본래 목적과 거리가 멉니다.
profile_image
1

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

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

  1. ①-④-②-③
  2. ④-②-③-①
  3. ②-③-①-④
  4. ③-①-④-②
(정답률: 68%)
  • 출력 설계는 무엇을 출력할지 결정한 후, 어떤 매체에 담을지, 어떻게 나누어 배치할지, 최종적으로 어떻게 이용할지의 순서로 진행됩니다.
    따라서 의 올바른 순서는 출력의 내용 $\rightarrow$ 출력의 매체화 $\rightarrow$ 출력의 분배 $\rightarrow$ 출력의 이용 순인 ①-④-②-③ 입니다.
profile_image
1

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

52. 색인 순차 파일(Indexed Sequential File)의 색인 구역이 아닌 것은?

  1. Master Index
  2. Data Index
  3. Cylinder Index
  4. Track Index
(정답률: 62%)
  • 색인 순차 파일의 색인 구조는 일반적으로 Master Index, Cylinder Index, Track Index로 구성됩니다. Data Index는 색인 구역의 표준 구성 요소가 아닙니다.
profile_image
1

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

53. 클래스 내에 속하는 객체들이 가지고 있는 데이터의 값(value)들을 단위별로 정의하는 것으로서 성질, 분류, 식별, 수량 또는 상태 등을 표현한 것은?

  1. 메시지
  2. 추상화
  3. 속성
  4. 객체
(정답률: 65%)
  • 객체가 가지는 성질, 분류, 식별, 수량, 상태 등 구체적인 데이터 값을 정의하는 요소를 속성이라고 합니다.
profile_image
1

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

54. 입/출력 파일 설계시 색인 순차편성 파일 구성에서 새로이 추가되는 레코드가 많아서 기본 데이터 구역내에 더 이상 기록할 수 없을 때, 오버플로우된 레코드를 기록하는 구역은?

  1. 트랙 오버플로우 구역
  2. 기본 데이터 구역
  3. 실린더 인덱스 구역
  4. 실린더 오버플로우 구역
(정답률: 48%)
  • 색인 순차 파일 구성에서 기본 데이터 구역이 가득 차서 더 이상 레코드를 기록할 수 없을 때, 넘쳐흐른(Overflow) 데이터를 저장하기 위해 별도로 마련된 공간은 실린더 오버플로우 구역입니다.
profile_image
1

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

55. 회사에서 각 부서의 명칭을 코드화하기 위하여 대분류, 중분류, 소분류 등으로 나누어 나타내고자 한다. 이 때 가장 적합한 코드의 종류는?

  1. 구분코드(block code)
  2. 그룹분류코드(group classification code)
  3. 연상기호코드(mnemonic code)
  4. 순차코드(sequence code)
(정답률: 79%)
  • 대분류, 중분류, 소분류와 같이 계층적인 구조로 나누어 코드를 부여하는 방식은 그룹분류코드(group classification code)의 핵심 특징입니다.

    오답 노트

    구분코드: 특정 그룹으로 묶어 구분하는 코드
    연상기호코드: 기억하기 쉬운 문자를 사용한 코드
    순차코드: 일련번호 순으로 부여하는 코드
profile_image
1

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

56. 자료 흐름도(data flow diagram)의 구성요소에 해당되지 않는 것은?

  1. 프로세스
  2. 자료발생지
  3. 자료 저장소
  4. 자료사전
(정답률: 47%)
  • 자료 흐름도(DFD)는 프로세스, 자료발생지(단말), 자료 저장소, 자료 흐름의 4가지 요소로 구성됩니다.

    오답 노트

    자료사전: DFD의 구성요소가 아니라 DFD를 보완하여 데이터의 세부 내용을 정의하는 도구입니다.
profile_image
1

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

57. 다음의 입력 설계 단계 중 제일 먼저 행해지는 것은?

  1. 입력정보 투입 설계
  2. 입력정보 매체화설계
  3. 입력정보 수집설계
  4. 입력정보 발생단계
(정답률: 69%)
  • 입력 설계는 데이터가 생성되는 시점부터 처리되는 과정까지 순차적으로 진행됩니다. 따라서 가장 먼저 수행되어야 할 단계는 입력정보 발생단계입니다.
profile_image
1

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

58. 시스템 개발 단계 중 가장 많은 비용이 투입되는 단계는?

  1. 테스트 단계
  2. 유지보수 단계
  3. 분석 및 설계 단계
  4. 구현 단계
(정답률: 61%)
  • 시스템 생명 주기 전 과정에서 가장 많은 인력과 시간이 투입되는 단계는 유지보수 단계입니다.
    유지보수 비용 산정 공식은 다음과 같습니다.
    $$M = P + Ke^{c-d}$$
    여기서 $M$은 유지보수를 위한 노력, $P$는 생산적 활동 비용, $K$는 통계적 상수, $c$는 복잡도, $d$는 소프트웨어 지식 정도를 의미합니다.
profile_image
1

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

59. 시스템 개발 중 문서화(documentation)에 대한 설명으로 거리가 먼 것은?

  1. 프로그램 내용을 보기에 앞서 문서를 통하여 시스템에 대해 쉽게 이해할 수 있다.
  2. 시스템 개발자 이외의 사람에게 쉽게 시스템을 이해시킬 수 있다.
  3. 문서가 없으면 시스템의 유지 보수가 매우 어렵다.
  4. 개발자 입장에서는 문서가 필요 없지만 사용자 입장에서는 반드시 문서가 필요하다.
(정답률: 61%)
  • 문서화는 시스템의 이해, 유지보수, 인수인계를 위해 필수적입니다. 이는 사용자뿐만 아니라 시스템을 수정하고 관리해야 하는 개발자에게도 반드시 필요합니다.
profile_image
1

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

60. HIPO 패키지의 3단계 도표에 해당하지 않는 것은?

  1. visual table of contents
  2. entity diagram
  3. overview diagram
  4. detail diagram
(정답률: 29%)
  • HIPO(Hierarchy plus Input-Process-Output) 패키지는 시스템의 기능을 계층적으로 도식화하며, 가시적 도표(Visual Table of Contents), 총체적 도표(Overview Diagram), 세부적 도표(Detail Diagram)의 3단계로 구성됩니다.

    오답 노트

    entity diagram: 데이터 모델링에서 사용하는 개체 관계도
profile_image
1

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

4과목: 운영체제

61. 프로세스의 스케줄링 방법 중 비선점 방식이 아닌 것은?

  1. FCFS(First Come First Service)
  2. SJF(Shortest Job First)
  3. HRN(Highest Response ratio Next)
  4. RR(Round-Robin)
(정답률: 58%)
  • 라운드 로빈(Round-Robin)은 각 프로세스에 동일한 시간 할당량을 부여하고, 시간이 만료되면 강제로 CPU를 회수하여 다음 프로세스에 넘겨주는 대표적인 선점(Preemptive) 스케줄링 방식입니다.

    오답 노트

    FCFS, SJF, HRN: CPU를 스스로 반납할 때까지 기다리는 비선점 방식
profile_image
1

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

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

  1. 파일 시스템을 체계적으로 잘 정리한다.
  2. 백업(Back-up)을 주기적으로 실시하여 안전한 곳에 보관한다.
  3. 컴퓨터에 안전장치를 하고, 필요할 때만 조심해서 사용해야 한다.
  4. 사고는 컴퓨터가 가동될 때만 발생함으로 사용 후에는 컴퓨터 전원을 반드시 꺼놓는다.
(정답률: 74%)
  • 천재지변이나 사고와 같은 예기치 못한 재난으로 인한 데이터 손실을 방지하기 위한 가장 확실한 방법은 데이터를 주기적으로 복사하여 별도의 안전한 장소에 보관하는 백업(Back-up)을 실시하는 것입니다.
profile_image
1

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

63. 현재 헤드의 위치가 50 에 있고 트랙 0번 방향으로 이동하며, 요청 대기 열에는 다음과 같은 순서로 들어 있다고 가정할 때, SCAN 스케줄링 알고리즘에 의한 헤드의 총 이동거리는 얼마인가?

  1. 790
  2. 380
  3. 370
  4. 250
(정답률: 35%)
  • SCAN 알고리즘은 헤드가 한쪽 끝으로 이동하며 경로상에 있는 모든 요청을 처리하고, 끝에 도달하면 다시 반대 방향으로 이동하는 방식입니다. 현재 위치 50에서 0번 방향으로 이동하므로, 0까지 이동한 후 다시 반대 방향의 최대 요청 지점인 200까지 이동합니다.
    ① [기본 공식] $\text{Total Distance} = |\text{Start} - \text{End}_1| + |\text{End}_1 - \text{End}_2|$
    ② [숫자 대입] $\text{Total Distance} = |50 - 0| + |0 - 200|$
    ③ [최종 결과] $\text{Total Distance} = 250$
profile_image
1

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

64. UNIX에서 백그라운드 처리를 하기 위하여 명령어의 마지막에 입력하는 것은?

  1. |
  2. []
  3. >>
  4. &
(정답률: 54%)
  • UNIX 시스템에서 명령어를 실행할 때 끝에 & 기호를 붙이면, 해당 프로세스는 백그라운드(Background)에서 실행되어 사용자가 터미널을 통해 다른 작업을 계속 수행할 수 있게 합니다.
profile_image
1

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

65. UNIX에서 파일시스템의 inode를 구성하는 정보에 해당하지 않는 것은?

  1. 파일의 소유자
  2. 보호 비트
  3. 파일 생성 시간
  4. 파일이 최초로 수정된 시간
(정답률: 57%)
  • UNIX의 inode는 파일의 소유자, 보호 비트, 파일 크기, 생성 시간, 수정 시간 등을 저장하지만, 파일이 최초로 수정된 시간이라는 별도의 정보는 관리하지 않습니다.
profile_image
1

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

66. 분산처리 시스템에서 버스(bus)구조에 대한 설명으로 옳지 않은 것은?

  1. 노드의 추가와 삭제가 용이하다.
  2. 통신 회선의 길이에 제한이 있다.
  3. 통신회선이 1개이므로 물리적 구조가 간단하다.
  4. 노드에 고장이 발생하면 전체에 영향을 미치므로 신뢰성이 낮다.
(정답률: 54%)
  • 버스 구조는 공통 통신 회선을 공유하므로 물리적 구조가 간단하고 노드 추가/삭제가 쉽지만, 개별 노드의 고장이 전체 시스템의 마비로 이어지지 않으므로 신뢰성이 낮다는 설명은 옳지 않습니다.
profile_image
1

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

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

  1. Round-robin
  2. SJF
  3. FIFO
  4. HRN
(정답률: 61%)
  • Round-robin 방식은 각 프로세스에 동일한 시간 할당량(Quantum)을 부여하여 순차적으로 CPU를 사용하는 시분할 스케줄링 방식입니다.
profile_image
1

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

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

  1. 사용자가 컴퓨터를 손쉽게 사용할 수 있는 환경을 제공한다.
  2. 한 가지 기종의 시스템에 전문적인 기능을 가지도록 설계되어야 한다.
  3. 시스템 사용 도중 발생하는 내부, 외부적인 오류로부터 시스템을 보호한다.
  4. 응용 프로그램들이 컴퓨터의 제한된 자원들을 공유할 수 있도록 자원을 관리한다.
(정답률: 66%)
  • 운영체제는 특정 기종이나 전문 기능에 국한되지 않고, 다양한 하드웨어와 소프트웨어 환경에서 범용적으로 자원을 관리하고 사용자 편의성을 제공하도록 설계되어야 합니다.
profile_image
1

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

69. 프로그램이 실행되는 과정에서 발생하는 기억 장치 참조는 하나의 순간에는 아주 지역적인 일부 영역에 대하여 집중적으로 이루어진다는 성질을 의미하는 것은?

  1. monitor
  2. thrashing
  3. locality
  4. working set
(정답률: 61%)
  • 프로그램 실행 시 특정 시간 동안 기억 장치의 일부 영역에만 집중적으로 접근하는 특성을 locality(지역성)라고 합니다.
profile_image
1

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

70. 입출력 수행, 기억 장치 할당, 오퍼레이터와의 대화를 위해 발생하는 인터럽트는?

  1. SVC 인터럽트
  2. 입/출력 인터럽트
  3. 외부 인터럽트
  4. 프로그램 검사 인터럽트
(정답률: 34%)
  • SVC(Supervisor Call) 인터럽트는 사용자가 운영체제에 특정한 서비스(입출력 수행, 기억 장치 할당 등)를 요청할 때 발생하는 소프트웨어 인터럽트입니다.
profile_image
1

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

71. 교착 상태 발생의 필수 조건이 아닌 것은?

  1. Synchronization
  2. Circular Wait
  3. Hold And Wait
  4. Mutual Exclusion
(정답률: 63%)
  • 교착 상태(Deadlock)가 발생하기 위한 4가지 필수 조건은 상호 배제(Mutual Exclusion), 점유와 대기(Hold And Wait), 비선점(No Preemption), 환형 대기(Circular Wait)입니다.

    오답 노트

    Synchronization: 프로세스 간의 실행 순서를 제어하는 동기화 개념으로, 교착 상태의 발생 조건이 아닙니다.
profile_image
1

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

72. 실행시간 추정과 선점 기능 때문에 스케쥴러가 복잡해지고, 남은 계산 시간들을 저장해 놓아야 하는 단점을 보완하였으며, 서비스 시간과 대기 시간의 비율을 고려하는 프로세스 스케줄링 기법은?

  1. SJF
  2. SRT
  3. HRN
  4. FIFO
(정답률: 58%)
  • HRN(Highest Response Ratio Next)은 대기 시간과 서비스 시간을 모두 고려하여 우선순위를 결정함으로써, SJF의 단점인 기아 현상을 보완한 스케줄링 기법입니다.
profile_image
1

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

73. 다중 프로그래밍 운영체제에서 한 순간에 여러 개의 프로세스에 의하여 공유되는 데이터 및 자원에 대하여, 한 순간에는 반드시 하나의 프로세스에 의해서만 자원 또는 데이터가 사용되도록 하고, 이러한 자원이 프로세스에 의하여 반납된 후, 비로소 다른 프로세스에서 자원을 이용하거나 데이터를 접근할 수 있도록 지정된 영역을 의미하는 것은?

  1. locality
  2. semaphore
  3. critical section
  4. working set
(정답률: 49%)
  • 공유 자원에 대해 한 번에 하나의 프로세스만 접근할 수 있도록 제한하여 데이터의 일관성을 유지하는 동기화 영역을 critical section이라고 합니다.
profile_image
1

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

74. 공간 구역성(Spatial Locality)의 사용 경우로 적합하지 않은 것은?

  1. 카운팅(Counting), 집계(Totaling)에 사용되는 변수
  2. 순차적 코드(Sequential Code) 실행
  3. 배열 순회(Array Traversal)
  4. 같은 영역에 있는 변수를 참조할 때 사용
(정답률: 39%)
  • 공간 구역성은 인접한 메모리 주소의 데이터가 함께 참조되는 특성입니다. 순차적 코드 실행, 배열 순회, 인접 변수 참조는 이에 해당하지만, 특정 변수를 반복적으로 업데이트하는 카운팅이나 집계 변수는 동일 주소를 반복 참조하는 시간 구역성(Temporal Locality)의 대표적인 사례입니다.
profile_image
1

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

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

  1. 스레싱(thrashing)
  2. 세마포어(semaphore)
  3. 페이징(paging)
  4. 오버레이(overlay)
(정답률: 63%)
  • 프로세스 실행 시간보다 페이지 교체 시간이 더 많아져 CPU 이용률이 급격히 떨어지는 현상을 스레싱(thrashing)이라고 합니다.
profile_image
1

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

76. 분산처리 시스템의 성형구조에 대한 설명으로 옳지 않은 것은?

  1. 자체가 단순하고 제어가 집중되어 모든 작동이 중앙 컴퓨터에 의해 감시되므로 하나의 제어기로 조절이 가능하다.
  2. 집중제어로 보수와 관리가 용이하다.
  3. 중앙 컴퓨터 고장시 전체 네트워크에는 영향을 주지 않는다.
  4. 한 노드의 고장이 다른 노드에 영향을 주지 않는다.
(정답률: 65%)
  • 성형(Star) 구조는 중앙 컴퓨터가 모든 통신을 제어하는 집중 제어 방식입니다. 따라서 중앙 컴퓨터가 고장 나면 전체 네트워크가 마비되는 치명적인 단점이 있습니다.
profile_image
1

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

77. 스풀링과 버퍼링에 대한 설명으로 옳지 않은 것은?

  1. 버퍼링은 CPU와 I/O 장치를 항상 바쁘게 하여 I/O 장치의 느린 속도를 보완하는 방법이다.
  2. 버퍼링은 한 작업에 대해 계산과 입출력을 동시에 수행한다.
  3. 스풀링은 서로 다른 여러 작업에 대하여 계산과 입/출력을 동시에 수행한다.
  4. 스풀링은 주기억 장치의 일부를 버퍼로 사용하는 반면에, 버퍼링은 디스크의 일부를 매우 큰 버퍼처럼 사용한다.
(정답률: 43%)
  • 스풀링(Spooling)은 디스크를 큰 버퍼처럼 사용하여 여러 작업의 입출력을 동시에 처리하는 방식이며, 버퍼링(Buffering)은 주기억장치의 일부를 버퍼로 사용하여 단일 작업의 속도 차이를 보완하는 방식입니다. 따라서 두 개념의 저장 매체 설명이 서로 바뀌어 있습니다.
profile_image
1

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

78. 디스크 탐색시간 최적화 전략 중 C-SCAN 스케줄링 전략에 대한 설명으로 가장 적합한 것은?

  1. 현재 헤드의 위치에서 가장 가까운 I/O요청을 서비스한다.
  2. 헤드가 디스크 표면을 양방향(안쪽/바깥쪽)으로 이동하면서 이동하는 동선의 I/O 요청을 서비스한다. 이 때, 헤드는 이동하는 동선의 앞쪽에 I/O 요청이 없을 경우에만 후퇴가 가능하다.
  3. 헤드는 트랙의 안쪽으로, 한 방향으로만 움직이며 안쪽에 더 이상 I/O 요청이 없으면 다시 바깥쪽에서 안쪽으로 이동하면서 I/O 요청을 서비스한다.
  4. 먼저 도착한 I/O 요청을 먼저 서비스한다.
(정답률: 52%)
  • C-SCAN(Circular SCAN)은 헤드가 한쪽 방향으로만 이동하며 요청을 처리하고, 끝에 도달하면 반대 방향의 요청은 무시한 채 즉시 시작 지점으로 돌아와 다시 서비스를 시작하는 전략입니다.

    오답 노트

    현재 헤드 위치에서 가장 가까운 요청 서비스: SSTF
    양방향으로 이동하며 서비스: SCAN
    먼저 도착한 요청 우선 서비스: FCFS
profile_image
1

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

79. 파일 보호 기법 중에서 각 파일에 판독 암호와 기록 암호를 부여하여 제한된 사용자에게만 접근을 허용하는 기법은?

  1. 파일의 명명(Naming)
  2. 비밀번호(Password)
  3. 접근제어(Access control)
  4. 암호화(Cryptography)
(정답률: 43%)
  • 비밀번호(Password) 기법은 파일마다 판독 및 기록 암호를 설정하여, 해당 암호를 알고 있는 제한된 사용자만 접근할 수 있도록 제어하는 보호 방식입니다.
profile_image
1

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

80. 그림과 같이 저장장치가 배치되어 있을 때, 13k의 작업이 공간의 할당을 요구한다면, 최초 적합(First-Fit) 전략을 사용할 때, 어느 주소에 배치되는가?

  1. b
  2. d
  3. f
  4. h
(정답률: 57%)
  • 최초 적합(First-Fit) 전략은 메모리를 순차적으로 탐색하다가 요청한 크기($13\text{k}$)보다 크거나 같은 첫 번째 빈 공간에 바로 배치하는 방식입니다.

    주소 b의 공백이 $16\text{k}$로 $13\text{k}$를 수용할 수 있는 첫 번째 공간이므로 b에 배치됩니다.
profile_image
1

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

5과목: 정보통신개론

81. ITU-T의 표준 시리즈 중에서 전화망을 통한 데이터 전송을 규정한 것은?

  1. A 시리즈
  2. O 시리즈
  3. V 시리즈
  4. X 시리즈
(정답률: 57%)
  • ITU-T 표준 시리즈 중 V 시리즈는 모뎀(Modem)과 같이 전화망을 통한 데이터 전송 규격을 정의합니다.
profile_image
1

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

82. 다음 ISDN 서비스 중 실제로 단말을 조작하고 통신하는 이용자측에서 본 서비스는?

  1. 텔리 서비스
  2. 베어러 서비스
  3. 부가 서비스
  4. D채널 비접속 서비스
(정답률: 29%)
  • ISDN 서비스 계층 중 텔리 서비스는 이용자가 직접 단말을 조작하여 체감하는 최상위 서비스 계층을 의미합니다.
profile_image
1

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

83. 통신 프로토콜(Protocol)의 설명 중 가장 합당한 것은?

  1. 회선이 접속되어 있는 단말장치를 중앙의 컴퓨터가 제어하기 위한 프로그램
  2. 데이터의 오류나 정정을 검출하기 위한 에러제어 방식
  3. 컴퓨터 간 또는 단말기 간 에러 없이 효율적인 정보를 주고받기 위해 설정한 통신규칙
  4. 데이터의 동기방식을 결정하기 위한 데이터구성 모델
(정답률: 69%)
  • 통신 프로토콜은 서로 다른 기기 간에 데이터를 정확하고 효율적으로 주고받기 위해 약속한 표준 통신 규칙을 의미합니다.
profile_image
1

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

84. 다음 식은 잡음이 있는 통신채널의 경우 통신용량을 계산하는 식이다. 기호가 바르게 표현된 것은?

  1. C : 신호 전력
  2. B : 주파수 대역폭
  3. S : 잡음 전력
  4. N : 통신용량
(정답률: 48%)
  • 샤논의 정리(Shannon's Theorem)에 따른 통신용량 계산식 $$C = B \log_{2}(1 + S/N)$$ 에서 각 기호의 의미를 묻는 문제입니다.

    오답 노트

    신호 전력: $S$에 해당함
    잡음 전력: $N$에 해당함
    통신용량: $C$에 해당함
profile_image
1

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

85. 다음의 설명 내용에 해당되는 것은?

  1. VAN
  2. ISDN
  3. LAN
  4. PSTN
(정답률: 77%)

  • 제한된 지역 내의 통신, 데이터 파일 공유, 광역통신망(WAN)과 대조되는 소단위의 고속 정보 통신망은 LAN(Local Area Network)의 핵심 특징입니다.
profile_image
1

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

86. 다음 중 광섬유 케이블의 장점이 아닌 것은?

  1. 고속 대용량 전송이 가능하다.
  2. 가볍고 부식되지 않으므로 분기나 접속이 용이하다.
  3. 장거리 전송이 가능하다.
  4. 가볍고 내구성이 강하다.
(정답률: 55%)
  • 광섬유 케이블은 유리 재질의 특성상 굴곡에 취약하며, 접속 및 분기 시 정밀한 융착 접속 장비가 필요하여 접속이 매우 까다롭습니다.

    오답 노트

    고속 대용량 전송, 장거리 전송, 가볍고 내구성이 강함: 광섬유의 대표적인 장점입니다.
profile_image
1

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

87. 데이터의 충돌을 막기 위해 송신 데이터가 없을 때에만 데이터를 송신하고, 다른 장비가 송신중일 때에는 송신을 중단하며 일정시간 간격을 두고 대기하였다가 다시 송신하는 방식을 무엇이라 하는가?

  1. 토큰 순회버스
  2. 토큰 순회 링
  3. CSMA/CD
  4. CSMA/CA
(정답률: 61%)
  • 송신 전 매체 사용 여부를 확인(Carrier Sense)하고, 충돌 발생 시 일정 시간 대기 후 재전송하는 충돌 검출(Collision Detection) 방식인 CSMA/CD에 대한 설명입니다.
profile_image
1

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

88. 한 통신로를 이용하여 송신과 수신 중 한 가지 기능만으로 사용하되, 송· 수신 기능을 번갈아 사용하므로써 상호정보를 교환하는 방법은?

  1. 단방향(simplex) 통신
  2. 반단방향(half simplex) 통신
  3. 전이중방향(full duplex) 통신
  4. 반이중방향(half duplex) 통신
(정답률: 64%)
  • 반이중방향(half duplex) 통신은 하나의 통신로를 공유하여 송신과 수신이 모두 가능하지만, 동시에 수행할 수는 없고 한 번에 한 방향으로만 데이터를 주고받는 방식입니다.

    오답 노트

    단방향(simplex): 한쪽 방향으로만 전송 가능
    전이중방향(full duplex): 동시에 양방향 전송 가능
profile_image
1

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

89. 디지털 변조 방식 중에서 전송속도를 높이기 위하여 위상과 진폭을 함께 변화시켜서 변조하는 방식은?

  1. ASK
  2. PSK
  3. FSK
  4. QAM
(정답률: 54%)
  • QAM(Quadrature Amplitude Modulation, 직교 진폭 변조)은 전송 효율과 속도를 높이기 위해 반송파의 진폭(Amplitude)과 위상(Phase)을 동시에 변화시켜 데이터를 전송하는 방식입니다.

    오답 노트

    ASK: 진폭만 변화
    PSK: 위상만 변화
    FSK: 주파수만 변화
profile_image
1

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

90. 뉴미디어인 CATV에 대한 설명으로서 옳지 않은 것은?

  1. 일반 지상파 TV 방송과 칼라색상 구조 및 주사방식이 서로 다르다.
  2. 다채널로서 방송뿐만 아니라 정보통신서비스가 가능하다.
  3. 원래 난시청 해소를 목적으로 설치했던 지역 공동 안테나 TV 방식이다.
  4. 전송로는 동축케이블이나 광섬유케이블을 사용한다.
(정답률: 41%)
  • CATV는 기본적으로 지상파 TV 방송의 신호를 수신하여 재전송하는 방식에서 시작되었으므로, 일반 지상파 TV 방송과 동일한 컬러 색상 구조 및 주사 방식을 사용합니다.
profile_image
1

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

91. ISDN 사용자-망 인터페이스에 대한 설명 중 틀린 것은?

  1. ISDN 사용자-망 인터페이스에는 기본 인터페이스와 1차 군속도 인터페이스가 있다.
  2. TDM을 이용해서 사용자 정보채널과 신호 정보채널을 구성한다.
  3. 2선식 선로에 전이중 전송을 위해서 시간적으로 양방향 신호를 제어하는 ECH 방식을 사용한다.
  4. D채널을 통해 소량의 사용자 데이터를 전송하는 기능을 제공한다.
(정답률: 37%)
  • ISDN의 2선식 선로에서 전이중 전송을 구현하기 위해 사용하는 방식은 ECH가 아니라 2-와이어 에코 제거기(Echo Canceller) 기술입니다. ECH는 해당 인터페이스의 표준 제어 방식이 아닙니다.
profile_image
1

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

92. 데이터와 정보의 진화과정을 가장 적합하게 순차적으로 나타낸 것은?

  1. 데이터(Data) - 정보(information) - 지식(Knowledge) - 지능(intelligence)
  2. 정보(information) - 데이터(Data) - 지식(Knowledge) - 지능(intelligence)
  3. 데이터(Data) - 정보(information) - 지능(intelligence) - 지식(Knowledge)
  4. 데이터(Data) - 지식(Knowledge) - 정보(information) - 지능(intelligence)
(정답률: 62%)
  • 데이터의 진화 과정은 가공되지 않은 사실인 데이터(Data)에서 시작하여, 이를 가공한 정보(Information), 정보의 패턴을 파악한 지식(Knowledge), 그리고 이를 응용하여 판단하는 지능(Intelligence) 순으로 발전합니다.
profile_image
1

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

93. ISDN 채널 중 기본적인 이용자 채널로 PCM 화된 디지털 음성이나 회선교환 혹은 패킷교환 등에 이용되는 채널은?

  1. A채널
  2. B채널
  3. C채널
  4. D채널
(정답률: 42%)
  • ISDN의 B채널(Bearer channel)은 실제 사용자 데이터(음성, 데이터 등)를 전송하는 기본 채널이며, PCM 방식으로 디지털화된 정보를 운반합니다.

    오답 노트

    D채널: 제어 및 신호 전송을 담당하는 채널
profile_image
1

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

94. 기간통신사업자의 회선을 임차하여 부가가치를 부여한 음성이나 데이터정보를 제공하여 주는 서비스의 집합체는?

  1. LAN
  2. VAN
  3. ISDN
  4. PSDN
(정답률: 65%)
  • VAN(Value Added Network, 부가가치 통신망)은 기간통신사업자의 회선을 빌려 단순한 전송 외에 데이터 처리, 저장, 변환 등의 부가가치 서비스를 제공하는 네트워크입니다.
profile_image
1

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

95. 통신과 방송이 결합한 위성 멀티미디어 환경에서 가장 각광받을 것으로 기대되는 미래의 이동통신 서비스는?

  1. IMT-2000
  2. MPEG-4
  3. LE0
  4. BLUE-TOOTH
(정답률: 40%)
  • IMT-2000은 ITU(국제전기통신연합)가 제정한 3세대(3G) 이동통신 표준으로, 위성 및 지상망의 결합을 통해 멀티미디어 서비스를 제공하는 미래 이동통신 서비스의 핵심입니다.
profile_image
1

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

96. OSI 7계층 모델의 구조에 대한 설명으로 틀린 것은?

  1. 적절한 수의 계층을 두어 시스템의 복잡도를 최소화하였다.
  2. 서비스 접점의 경계를 두어 되도록 적은 상호작용이 되도록 하였다.
  3. 동일계층에 서로 다른 프로토콜을 두어 효율성을 높였다.
  4. 인접한 상하위 계층 간에는 인터페이스를 두었다.
(정답률: 44%)
  • OSI 7계층 모델은 계층별로 독립적인 기능을 수행하며, 동일 계층 간에는 동일한 프로토콜을 사용하여 통신하는 피어-투-피어(Peer-to-Peer) 구조를 가집니다. 따라서 동일계층에 서로 다른 프로토콜을 두어 효율성을 높였다는 설명은 틀린 것입니다.
profile_image
1

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

97. 뉴미디어 분류에 속하지 않는 것은?

  1. 방송계 뉴미디어
  2. 통신계 뉴미디어
  3. 전파 통신 뉴미디어
  4. 패키지계 뉴미디어
(정답률: 45%)
  • 뉴미디어는 일반적으로 방송계, 통신계, 패키지계 뉴미디어로 분류됩니다. 전파 통신 뉴미디어는 별도의 독립된 분류 체계에 속하지 않습니다.
profile_image
1

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

98. 이동통신 시스템에서 주로 이용하는 CDMA의 뜻은?

  1. 셀룰러 이동전화 시스템이다.
  2. 핸드폰을 이용하는 부가가치 네트워크이다.
  3. 코드분할 다중접속방식을 말한다.
  4. 디지털 영상 정보통신 방식을 말한다.
(정답률: 58%)
  • CDMA는 Code Division Multiple Access의 약자로, 각 사용자에게 고유한 코드를 부여하여 동일한 주파수 대역에서 동시에 데이터를 전송하는 코드분할 다중접속방식을 의미합니다.
profile_image
1

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

99. 전산망 기기가 타인의 전산망 기기와 접속되는 경우에 그 설치와 보전에 관한 책임의 한계를 명확하게 구분하기 위한 것을 무엇이라 하는가?

  1. 구분점
  2. 한계점
  3. 분계점
  4. 경계점
(정답률: 37%)
  • 전산망 기기가 서로 접속될 때, 설치 및 보전의 책임 한계를 명확히 구분하는 지점을 분계점이라고 합니다.
profile_image
1

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

100. 전화기의 구성부분 중 음성에너지를 전기적 에너지로 변환시켜주는 장치는?

  1. 수화기
  2. 다이얼
  3. 송화기
  4. 훅스윗치
(정답률: 49%)
  • 송화기는 사용자의 음성(음성에너지)을 전기적 신호(전기적 에너지)로 변환하여 상대방에게 전달하는 장치입니다.

    오답 노트

    수화기: 전기적 에너지를 다시 음성에너지로 변환하여 듣는 장치
profile_image
1

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

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