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

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

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

정보처리산업기사
(2003-08-31 기출문제)

목록

1과목: 데이터 베이스

1. SQL 언어에 포함되는 기능이 아닌 것은?

  1. DCL
  2. DDL
  3. DQL
  4. DML
(정답률: 77%)
  • SQL은 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구성됩니다.

    오답 노트

    DQL: 일반적으로 SQL의 기능적 분류(DDL, DML, DCL)에 포함되지 않는 별도의 독립된 기능군으로 보지 않습니다.
profile_image
1

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

2. 노드의 삽입 작업은 선형리스트의 한쪽 끝에서, 제거 작업은 다른 쪽 끝에서 수행되는 자료구조는?

  1. 스택
  2. 트리
  3. 그래프
(정답률: 78%)
  • 큐는 한쪽 끝(Rear)에서는 데이터의 삽입이 일어나고, 반대쪽 끝(Front)에서는 데이터의 삭제가 일어나는 FIFO(First-In First-Out) 구조의 선형 자료구조입니다.

    오답 노트

    스택: 한쪽 끝에서 삽입과 삭제가 모두 일어나는 LIFO 구조
profile_image
1

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

3. 개체 집합에 대한 속성 관계를 표시하기 위해 개체를 노드로 표현하고 개체 집합들 사이의 관계를 링크로 연결한 트리(tree) 형태의 자료구조 모델은?

  1. 망 데이터 모델
  2. 계층 데이터 모델
  3. 관계 데이터 모델
  4. 객체 지향 데이터 모델
(정답률: 54%)
  • 개체 집합을 노드로, 관계를 링크로 연결하여 트리(Tree) 구조로 표현하는 모델은 계층 데이터 모델의 핵심 특징입니다.
profile_image
1

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

4. 데이터 제어어(DCL)의 역할이 아닌 것은?

  1. 불법적인 사용자로부터 데이터를 보호하기 위한 데이터 보안
  2. 데이터 정확성을 위한 무결성
  3. 시스템 장애에 대비한 데이터 회복과 병행 수행
  4. 데이터의 검색, 삽입, 삭제, 변경
(정답률: 64%)
  • 데이터 제어어(DCL)는 데이터 보안, 무결성 유지, 회복 및 병행 제어를 담당합니다.

    오답 노트

    데이터의 검색, 삽입, 삭제, 변경: 데이터 조작어(DML)의 역할입니다.
profile_image
1

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

5. 내부 정렬 기법(Internal sorting)이 아닌 것은?

  1. 히프 정렬(heap sort)
  2. 기수 정렬(radix sort)
  3. 진동 병합정렬(oscillating merge sort)
  4. 선택 정렬(selection sort)
(정답률: 68%)
  • 정렬 기법은 데이터가 메모리에 모두 올라가는지 여부에 따라 내부 정렬과 외부 정렬로 나뉩니다. 진동 병합정렬(oscillating merge sort)은 보조 기억장치를 사용하는 외부 정렬 기법에 해당합니다.

    오답 노트

    히프 정렬, 기수 정렬, 선택 정렬: 모두 메모리 내에서 처리가 완료되는 내부 정렬 기법임
profile_image
1

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

6. 관계에 존재하는 튜플에서 선택조건을 만족하는 튜플의 부분 집합을 구하기 위해서 사용하는 관계 대수 연산은?

  1. JOIN
  2. SELECT
  3. PROJECT
  4. UNION
(정답률: 49%)
  • 관계 대수에서 SELECT 연산은 릴레이션의 튜플들 중 특정 조건(선택 조건)을 만족하는 튜플들만 추출하여 부분 집합을 만드는 수평적 부분 집합 연산입니다.

    오답 노트

    PROJECT: 속성(열)을 추출하는 수직적 부분 집합 연산
    JOIN: 공통 속성을 기준으로 두 릴레이션을 결합하는 연산
    UNION: 두 릴레이션의 합집합을 구하는 연산
profile_image
1

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

7. 데이터 모델링의 과정을 올바른 순서로 나타낸 것은?

  1. 개체정의 → 상세화 → 식별자 정의 → 통합 → 검증
  2. 개체정의 → 식별자 정의 → 상세화 → 통합 → 검증
  3. 식별자 정의 → 개체정의 → 상세화 → 통합 → 검증
  4. 식별자 정의 → 상세화 → 개체정의 → 통합 → 검증
(정답률: 49%)
  • 데이터 모델링은 현실 세계의 데이터를 추상화하는 과정으로, 먼저 대상이 되는 개체를 정의하고, 각 개체를 구분할 식별자를 정의한 뒤, 속성을 추가하여 상세화하고, 이를 통합하여 검증하는 순서로 진행됩니다.
    따라서 올바른 순서는 개체정의 $\rightarrow$ 식별자 정의 $\rightarrow$ 상세화 $\rightarrow$ 통합 $\rightarrow$ 검증 입니다.
profile_image
1

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

8. 관계데이터 모델에서 참조무결성(referential integrity)에 대한 설명이다. 괄호 안의 내용으로 옳은 것은?

  1. ① R1 ② R2 ③ K
  2. ① K ② R1 ③ K
  3. ① FK ② R1 ③ K
  4. ① FK ② R2 ③ K
(정답률: 56%)
  • 참조 무결성은 외래키가 참조하는 기본키의 값과 일치하거나 null이어야 한다는 제약 조건입니다.
    제시된 문장의 맥락상, 리레이션 $R_2$에 포함된 외래키 $FK$의 값은 반드시 참조 대상인 리레이션 $R_1$의 기본키 $K$에 존재하는 값이어야 합니다.
    따라서 (①)은 $FK$, (②)는 $R_1$, (③)은 $K$가 들어가는 것이 정확합니다.
profile_image
1

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

9. 삽입 SQL에 대한 설명으로 옳지 않은 것은?

  1. 삽입 SQL 실행문은 호스트 실행문이 나타날 수 있는 곳이면, 어디에서나 사용 가능하다.
  2. SQL문에 사용되는 호스트 변수는 콜론(:)을 앞에 붙인다.
  3. 응용 프로그램에서 삽입 SQL문은 'EXEC SQL'을 앞에 붙여 다른 호스트 명령문과 구별한다.
  4. 삽입 SQL문의 호스트 변수의 데이터 타입은 이에 대응하는 데이터베이스 필드의 SQL 데이터 타입과 일치하지 않아도 된다.
(정답률: 64%)
  • 삽입 SQL(Embedded SQL)에서 호스트 변수는 데이터베이스의 필드와 데이터를 주고받기 때문에, 반드시 대응하는 데이터베이스 필드의 SQL 데이터 타입과 일치해야 합니다.

    오답 노트

    호스트 변수 식별: 콜론(:) 사용으로 구분함
    구분자: EXEC SQL을 사용하여 호스트 명령문과 구별함
profile_image
1

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

10. 색인 순차 파일(Indexed Sequential Access Method file)의 인덱스에 해당하지 않는 것은?

  1. master 인덱스
  2. prime 인덱스
  3. cylinder 인덱스
  4. track 인덱스
(정답률: 71%)
  • 색인 순차 파일(ISAM)은 물리적 저장 구조를 반영하여 master, cylinder, track 인덱스를 사용하여 데이터에 접근합니다.

    오답 노트

    prime 인덱스: ISAM의 계층적 인덱스 구조에 포함되지 않는 개념입니다.
profile_image
1

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

11. The explanation below is about a method of sort. What is that?

  1. insertion sort
  2. 2-way merge sort
  3. quick sort
  4. heap sort
(정답률: 23%)
  • 기준 키(Pivot)를 설정하여 적절한 위치에 배치한 후, 이를 기준으로 전체 파일을 두 개의 서브파일로 분할(Partitioning)하여 정렬하는 방식은 quick sort의 핵심 알고리즘입니다.
profile_image
1

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

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

  1. Catalog
  2. View
  3. SQL
  4. Schema
(정답률: 72%)
  • 다른 테이블로부터 유도된 가상 테이블을 의미하며, 자주 참조되는 데이터에 대해 생성하여 사용 편의성을 높이고 보안 절차에 활용하는 개념은 View입니다.
profile_image
1

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

13. 개체-관계 모델(E-R 모델)에 대한 설명으로 옳지 않은 것은?

  1. 개체 타입과 관계 타입을 이용해서 현실 세계를 개념적으로 표현하는 방법이다.
  2. E-R 다이어그램은 E-R 모델을 그래프 방식으로 표현한 것이다.
  3. E-R 다이어그램의 다이아몬드 형태는 관계 타입을 표현하며 연관된 개체 타입들을 링크로 연결한다.
  4. 현실세계의 자료가 데이터베이스로 표현될 수 있는 물리적 구조를 기술하는 것이다.
(정답률: 56%)
  • E-R 모델은 현실 세계를 개념적으로 표현하는 개념적 데이터 모델입니다. 물리적 구조를 기술하는 것은 물리적 데이터 모델(또는 논리적 모델의 단계 이후 과정)에 해당합니다.
profile_image
1

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

14. 일괄 처리 방식을 적용한 업무 형태로서 부적합한 것은?

  1. 급여 계산
  2. 회계 마감업무
  3. 세무 처리
  4. 예약 업무
(정답률: 79%)
  • 일괄 처리 방식은 데이터를 모아 한꺼번에 처리하는 방식으로, 실시간 응답이 필요한 예약 업무에는 부적합하며 이는 실시간 처리 방식이나 대화식 처리 방식이 적합합니다.
profile_image
1

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

15. 입력 순서에 따라 배열된 5개의 데이터 (8, 3, 5, 2, 4)를 어떠한 정렬방식에 의해 1단계 정렬시킨 결과가 2-8-5-3-4가 되었다면 사용된 정렬 알고리즘은?

  1. bubble sort
  2. heap sort
  3. selection sort
  4. insertion sort
(정답률: 44%)
  • 선택 정렬(selection sort)은 정렬되지 않은 데이터 중 최솟값을 찾아 가장 앞의 데이터와 교환하는 방식입니다.
    데이터 (8, 3, 5, 2, 4)에서 최솟값인 2를 찾아 첫 번째 요소인 8과 교환하면 2-8-5-3-4가 됩니다.

    오답 노트

    bubble sort: 인접한 두 원소를 비교하여 교환
    heap sort: 힙 트리 구조를 이용하여 정렬
    insertion sort: 정렬된 부분과 비교하여 적절한 위치에 삽입
profile_image
1

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

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

  1. 가-나-다-라
  2. 가-다-나-라
  3. 다-나-라-가
  4. 다-라-나-가
(정답률: 86%)

  • 데이터베이스 설계는 사용자 요구사항을 분석한 뒤, 개념적 모델을 만들고, 이를 논리적 구조로 변환한 후, 최종적으로 물리적 저장 장치에 맞게 설계하는 순서로 진행됩니다.
    따라서 요구 분석(가) $\rightarrow$ 개념 설계(나) $\rightarrow$ 논리 설계(다) $\rightarrow$ 물리 설계(라) 순이 정답입니다.
profile_image
1

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

17. 다음 그림과 같은 이진트리를 전위(preorder) 순회한 결과는?

  1. AB*CD*E/+
  2. A*B+C*D/E
  3. +**/ABCDE
  4. A*B+CD*/E
(정답률: 82%)

  • 전위 순회(Preorder Traversal)는 '루트 $\rightarrow$ 왼쪽 서브트리 $\rightarrow$ 오른쪽 서브트리' 순으로 방문합니다.
    1. 루트(+) 방문 $\rightarrow$ 2. 왼쪽 자식(*) 방문 $\rightarrow$ 3. 그 왼쪽 자식(*) 방문 $\rightarrow$ 4. 그 왼쪽 자식(/) 방문 $\rightarrow$ 5. A 방문 $\rightarrow$ 6. B 방문 $\rightarrow$ 7. C 방문 $\rightarrow$ 8. D 방문 $\rightarrow$ 9. E 방문 순으로 진행되어 +**/ABCDE 가 됩니다.
profile_image
1

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

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

  1. Array
  2. Stack
  3. Queue
  4. Binary Tree
(정답률: 76%)

  • 모든 삽입과 삭제가 'top'이라고 불리는 한쪽 끝에서만 이루어지는 후입선출(LIFO) 구조의 선형 리스트는 Stack입니다.
profile_image
1

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

19. 데이터베이스 관리자의 역할로 거리가 먼 것은?

  1. 개념 및 내부스키마 정의
  2. 변화 요구에 대한 적응과 성능 향상에 대한 감시
  3. 백업 및 회복 전략 정의
  4. 데이터베이스 자원 활용 및 사용자의 인터페이스 제공
(정답률: 43%)
  • 데이터베이스 관리자(DBA)는 데이터베이스의 설계, 구현, 관리 및 보안을 책임지는 사람입니다. 데이터베이스 자원 활용 및 사용자의 인터페이스 제공은 DBA가 아닌 일반 사용자나 응용 프로그래머의 영역에 해당합니다.
profile_image
1

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

20. 트랜잭션(transaction)의 특성에 대한 설명으로 옳지 않은 것은?

  1. 원자성(Atomicity)은 트랜잭션의 일부만 수행된 상태로 종료될 수 있다는 특성을 의미한다.
  2. 일관성(Consistency)은 시스템의 고정요소는 트랜잭션 수행 전과 수행 완료 후에 같아야 한다는 특성을 의미한다.
  3. 고립성(Isolation)은 트랜잭션이 실행될 때마다 다른 트랜잭션의 간섭을 받지 않아야 한다는 성질을 의미한다.
  4. 지속성(Duration)은 트랜잭션의 완료 결과가 데이터베이스에 영구히 기억되는 성질을 의미한다.
(정답률: 64%)
  • 원자성은 트랜잭션 내의 모든 연산이 모두 반영되거나, 아니면 전혀 반영되지 않아야 한다는 'All or Nothing'의 원칙을 의미합니다. 따라서 일부만 수행된 상태로 종료될 수 있다는 설명은 틀린 것입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 인터럽트를 발생하는 장치들을 직렬로 연결하는 하드웨어적인 우선순위 제어 방식은?

  1. interface
  2. daisy chain
  3. polling
  4. DMA
(정답률: 58%)
  • daisy chain 방식은 인터럽트 요청 장치들을 직렬로 연결하여, CPU와 가장 가까운 장치부터 우선순위를 부여받는 하드웨어적 제어 방식입니다.

    오답 노트

    polling: 소프트웨어적인 우선순위 제어 방식
profile_image
1

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

22. 기억된 프로그램(program)을 하나하나 불러내어 명령을 해독하는 장치는?

  1. 입력장치
  2. 제어장치
  3. 연산장치
  4. 기억장치
(정답률: 53%)
  • 제어장치는 기억장치로부터 명령어를 인출하여 해독하고, 그 결과에 따라 컴퓨터의 다른 장치들이 적절한 동작을 수행하도록 제어 신호를 보내는 역할을 합니다.
profile_image
1

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

23. 캐시(cache) 메모리는 주기억 장치의 액세스 타임과 프로세서 논리회로와의 ( )차이를 줄이기 위하여 쓰인다. ( )안에 들어갈 올바른 내용은?

  1. 지연 시간
  2. 설정 시간
  3. 구조
  4. 속도
(정답률: 68%)
  • 캐시 메모리는 CPU의 빠른 처리 속도와 상대적으로 느린 주기억 장치의 속도 차이로 인해 발생하는 병목 현상을 해결하기 위해 사용되는 고속 메모리입니다.
profile_image
1

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

24. ROM IC의 특징을 설명한 것 중 옳지 않은 것은?

  1. Mask ROM : 반도체 공장에서 내용이 기입된다.
  2. PROM : PROM writer로 기입되고 내용을 지울 수 없다.
  3. EPROM : 자외선을 조사하면 내용을 지울 수 있다.
  4. EAROM : refresh 회로가 필요하다.
(정답률: 43%)
  • ROM(Read Only Memory)은 비휘발성 메모리로, 전원이 꺼져도 데이터가 유지되므로 DRAM과 달리 데이터를 주기적으로 재기록하는 refresh 회로가 필요하지 않습니다.

    오답 노트

    EAROM: 전기적으로 내용을 지우고 다시 쓸 수 있는 비휘발성 메모리임
    refresh 회로: DRAM에서 데이터 유지를 위해 필요한 회로
profile_image
1

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

25. 여러 개의 범용 레지스터를 가진 컴퓨터에 사용되며, 연산 후에 입력 자료가 변하지 않고 보존되는 인스트럭션의 형식은?

  1. 0주소 인스트럭션의 형식
  2. 1주소 인스트럭션의 형식
  3. 2주소 인스트럭션의 형식
  4. 3주소 인스트럭션의 형식
(정답률: 49%)
  • 3주소 인스트럭션 형식은 두 개의 소스 피연산자와 하나의 목적지 피연산자를 지정하므로, 연산 후에도 입력 자료(소스 레지스터)가 변하지 않고 그대로 보존됩니다.
profile_image
1

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

26. 10진수 634를 BCD code로 표현하였을 때 옳은 것은?

  1. 0110 0011 0100
  2. 0110 0011 0011
  3. 0011 0011 0100
  4. 0011 0011 0011
(정답률: 75%)
  • BCD 코드는 10진수 한 자리를 각각 4비트의 2진수로 변환하여 표현하는 방식입니다.
    ① [기본 공식] $6 \rightarrow 0110, 3 \rightarrow 0011, 4 \rightarrow 0100$
    ② [숫자 대입] $634 \rightarrow 0110 \ 0011 \ 0100$
    ③ [최종 결과] $0110 \ 0011 \ 0100$
profile_image
1

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

27. 다음과 같은 명령어의 기능은?

  1. 제어 기능
  2. 함수 연산 기능
  3. 전달 기능
  4. 입ㆍ출력 기능
(정답률: 48%)
  • 명령어는 JMP(Jump) 명령어로, 프로그램의 실행 순서를 변경하여 특정 주소로 분기시키는 제어 기능에 해당합니다.
profile_image
1

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

28. 프로그램 카운터가 명령의 번지 부분과 더해져서 유효 번지가 결정되는 주소 지정 방식은?

  1. 상대 번지 모드(mode)
  2. 간접 번지 모드 (mode)
  3. 인덱스 어드레싱 모드(indexed addressing mode)
  4. 베이스(base) 레지스터 어드레싱 모드
(정답률: 44%)
  • 프로그램 카운터(PC)의 값에 명령어의 변위(Address)를 더하여 유효 주소를 결정하는 방식은 상대 번지 모드(mode)입니다.
profile_image
1

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

29. 메인메모리의 용량이 1024K×24bit 일 때 MAR와 MBR 길이는 몇 비트인가?

  1. MAR=20, MBR=20
  2. MAR=20, MBR=24
  3. MAR=24, MBR=20
  4. MAR=24, MBR=24
(정답률: 66%)
  • 메모리 주소를 지정하는 MAR은 주소 공간의 크기를, 데이터를 저장하는 MBR은 데이터의 비트 수를 결정합니다.
    ① [기본 공식]
    $$MAR = \log_{2}(\text{Memory Size})$$
    $$MBR = \text{Word Size}$$
    ② [숫자 대입]
    $$MAR = \log_{2}(1024 \times 1024)$$
    $$MBR = 24$$
    ③ [최종 결과]
    $$MAR = 20, MBR = 24$$
profile_image
1

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

30. 병렬 우선순위 인터럽트에 대한 설명이 옳지 않은 것은?

  1. 마스크 레지스터(mask register)를 갖고 있다.
  2. 우선순위는 레지스터의 bit의 위치에 따라서 결정될 수 있다.
  3. 마스크 레지스터는 우선순위가 높은 것이 서비스 받고 있을 때 우선순위가 낮은 것을 비활성화 시킬 수 있다.
  4. 마스크 레지스터는 우선순위가 낮은 것이 서비스 받고 있을 때 우선순위가 높은 것이 CPU에 인터럽트를 요청할 수 없도록 한다.
(정답률: 65%)
  • 병렬 우선순위 인터럽트에서 마스크 레지스터는 우선순위가 낮은 인터럽트가 처리되는 동안 더 높은 우선순위의 인터럽트가 CPU를 요청하여 처리될 수 있도록 제어합니다. 따라서 마스크 레지스터가 우선순위가 높은 인터럽트의 요청을 막는다는 설명은 틀린 것입니다.
profile_image
1

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

31. 다음 주변장치 중 입력장치가 아닌 것은?

  1. 스캐너(scanner)
  2. 프린터(printer)
  3. 디지타이저(digitizer)
  4. 키보드(keyboard)
(정답률: 72%)
  • 프린터(printer)는 컴퓨터 내부의 데이터를 종이 등의 매체로 출력하는 대표적인 출력장치입니다.

    오답 노트

    스캐너, 디지타이저, 키보드: 외부 데이터를 컴퓨터로 입력하는 입력장치임
profile_image
1

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

32. 에러(error)를 검출 및 교정을 할 수 있는 코드는?

  1. BCD
  2. ASCII
  3. Hamming Code
  4. Excess-3 Code
(정답률: 78%)
  • 해밍 코드(Hamming Code)는 데이터 전송 중 발생한 에러를 스스로 검출하고, 어느 위치에서 에러가 났는지 찾아내어 원래 값으로 교정할 수 있는 오류 정정 코드입니다.
profile_image
1

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

33. 아래 논리식을 최소화 한 것은?

(정답률: 38%)
  • 불 대수 법칙을 이용하여 주어진 논리식을 최소화하는 문제입니다.
    주어진 식: $Y = AB + A\bar{B} + \bar{A}B$
    공통 인수로 묶어 정리하면 다음과 같습니다.
    $$Y = A(B + \bar{B}) + \bar{A}B$$
    $$Y = A \cdot 1 + \bar{A}B$$
    $$Y = A + \bar{A}B$$
    분배 법칙 $A + \bar{A}B = (A + \bar{A})(A + B)$를 적용하면
    $$Y = 1 \cdot (A + B) = A + B$$
    따라서 최소화된 결과는 입니다.
profile_image
1

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

34. ASCII 코드를 사용하여 통신을 할 때 몇 개의 패리티 비트를 추가하여 통신하는가?

  1. 1 비트
  2. 2 비트
  3. 3 비트
  4. 0 비트
(정답률: 62%)
  • ASCII 코드는 기본 7비트로 구성되며, 통신 시 데이터 전송 오류를 검출하기 위해 가장 상위 비트에 1비트의 패리티 비트를 추가하여 사용합니다.
profile_image
1

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

35. 다음과 같은 마이크로 동작은 어떠한 명령의 수행 과정을 나타내는 것인가?

  1. load to AC(accumulator)
  2. branch unconditionally
  3. AND to AC
  4. store AC
(정답률: 41%)
  • 제시된 마이크로 동작은 다음과 같습니다.
    $$\text{MAR} \leftarrow \text{MBR(AD)}$$
    $$\text{MBR} \leftarrow \text{AC}$$
    $$\text{M} \leftarrow \text{MBR}$$
    누산기(AC)의 내용을 메모리(M)에 저장하는 과정이므로 store AC 명령의 수행 과정입니다.
profile_image
1

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

36. 컴퓨터가 프로그램을 수행하는 동안 컴퓨터 내부나 주위에서 응급 사태가 발생하여 현재 수행되는 프로그램이 일시적으로 중지되는 상태는?

  1. break
  2. stop
  3. pause
  4. interrupt
(정답률: 75%)
  • 프로그램 수행 중 예기치 못한 응급 사태나 외부 신호에 의해 현재 작업이 일시 중단되고 서비스 루틴으로 분기되는 상태를 interrupt라고 합니다.
profile_image
1

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

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

  1. MAR
  2. Stack
  3. PC
  4. MBR
(정답률: 61%)
  • 인터럽트가 발생하면 현재 실행 중인 프로그램의 중단 지점으로 돌아와 작업을 재개해야 하므로, 다음 실행할 명령어의 주소를 저장하고 있는 PC(Program Counter)를 반드시 보존해야 합니다.
profile_image
1

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

38. 음수를 표시하는 방법이 아닌 것은?

  1. 1의 보수(1's Complement)
  2. 부호 및 크기(Signed Magnitude)
  3. 2의 보수(2's Complement)
  4. 10의 보수(10's Complement)
(정답률: 63%)
  • 컴퓨터에서 음수를 표현하는 방식으로는 부호 및 크기 방식, 1의 보수 방식, 2의 보수 방식이 사용됩니다. 10의 보수는 10진수 체계의 보수 개념일 뿐, 디지털 컴퓨터의 이진수 음수 표현 방식이 아닙니다.
profile_image
1

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

39. 다음 회로의 출력 f가 0이 되기 위한 조건은?

  1. A=0, B=0
  2. A=0, B=1
  3. A=1, B=0
  4. A=1, B=1
(정답률: 52%)
  • 회로를 분석하면 출력 $f$는 두 개의 NAND 게이트 결과의 OR 연산입니다. $f=0$이 되려면 두 NAND 게이트의 출력이 모두 $0$이어야 하며, NAND 게이트의 출력은 모든 입력이 $1$일 때만 $0$이 됩니다.
    상단 NAND 입력: $A$와 $A$ (또는 $A$와 $B$의 조합) $\rightarrow A=1$ 필요
    하단 NAND 입력: $A$와 $B$ $\rightarrow A=1, B=1$ 필요
    따라서 $A=1, B=1$일 때 $f=0$이 됩니다.
profile_image
1

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

40. 전자계산기를 이용하기 위하여 사용하는 언어를 크게 3가지의 계층으로 구분할 수 있다. 이에 관계없는 것은?

  1. 레지스터
  2. 기계어
  3. 어셈블리어
  4. 컴파일러
(정답률: 63%)
  • 전자계산기 언어 계층은 저급 언어인 기계어, 어셈블리어와 고급 언어인 컴파일러 언어로 구분됩니다. 레지스터는 CPU 내부의 고속 기억 장치로, 언어 계층과는 무관한 하드웨어 구성 요소입니다.
profile_image
1

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

3과목: 시스템분석설계

41. 시스템의 기본 요소와 거리가 먼 것은?

  1. 입력과 출력
  2. 처리
  3. 제어
  4. 상호의존
(정답률: 74%)
  • 시스템의 기본 요소는 입력, 처리, 출력, 그리고 이를 관리하는 제어로 구성됩니다. 상호의존은 시스템 요소 간의 관계 특성일 뿐, 시스템을 구성하는 기본 요소 자체는 아닙니다.
profile_image
1

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

42. 코드의 3대 기능으로 거리가 먼 것은?

  1. 정렬
  2. 식별
  3. 분류
  4. 배열
(정답률: 38%)
  • 코드의 3대 기능은 데이터를 효율적으로 관리하기 위한 식별, 분류, 배열(정렬의 목적이 되는 배치)입니다.

    오답 노트

    정렬: 정렬은 코드를 이용해 수행하는 작업의 결과일 뿐, 코드 자체의 기본 기능으로 정의하지 않습니다.
profile_image
1

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

43. 구조적 분석에서 자료사전(data dictionary) 작성시 고려 사항으로 거리가 먼 것은?

  1. 이름이 중복되어야 한다.
  2. 갱신하기 쉬워야 한다.
  3. 이름을 가지고 정의를 쉽게 찾을 수 있어야 한다.
  4. 정의하는 방식이 명확해야 한다.
(정답률: 78%)
  • 자료사전(Data Dictionary)은 데이터 흐름도에 나타난 데이터 항목을 정의하는 곳으로, 각 항목의 이름은 유일해야 하며 중복되지 않아야 정확한 정의를 찾을 수 있습니다.
profile_image
1

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

44. 램보우(Rumbaugh)의 객체지향분석 모델링에서 데이터 흐름 다이어그램을 이용하여 다수의 프로세스들 간의 데이터 흐름을 중심으로 처리과정을 표현한 모델링은?

  1. 동적 모델링
  2. 기능 모델링
  3. 클래스 모델링
  4. 객체 모델링
(정답률: 17%)
  • 램보우의 객체지향 분석 모델링 중 기능 모델링은 데이터 흐름 다이어그램(DFD)을 사용하여 프로세스 간의 데이터 흐름과 처리 과정을 중심으로 표현하는 기법입니다.
profile_image
1

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

45. 출력정보의 설계 순서가 올바른 것은?

  1. ①-②-③-④
  2. ①-③-②-④
  3. ③-②-④-①
  4. ②-④-①-③
(정답률: 58%)
  • 출력정보 설계는 무엇을 출력할지 결정한 후, 누구에게 어떻게 전달할지를 정하는 순서로 진행됩니다.
    출력의 내용 $\rightarrow$ 출력의 매체화 $\rightarrow$ 출력의 분배 $\rightarrow$ 출력의 이용 순으로 설계하는 것이 올바릅니다.
profile_image
1

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

46. HIPO 패키지의 3단계 다이어그램에 해당하지 않는 것은?

  1. Visual table of contents
  2. Overview diagram
  3. Detail diagram
  4. Table diagram
(정답률: 38%)
  • HIPO(Hierarchy Plus Input-Process-Output) 패키지는 시스템의 기능을 계층적으로 표현하며, Visual Table of Contents(시각적 목차), Overview Diagram(개요도), Detail Diagram(상세도)의 3단계로 구성됩니다.

    오답 노트

    Table diagram: HIPO의 구성 요소에 포함되지 않는 명칭입니다.
profile_image
1

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

47. 문서화(Documentation)의 목적에 대한 설명으로 거리가 먼 것은?

  1. 개발 후 시스템 유지 보수의 용이
  2. 시스템 개발 중 추가 변경에 따른 혼란 방지
  3. 실수에 대한 책임의 명확화
  4. 시스템의 개발 요령과 순서를 표준화하여 보다 효율적 작업 도모
(정답률: 75%)
  • 문서화의 핵심 목적은 시스템의 개발 효율성을 높이고, 개발 과정의 혼란을 방지하며, 향후 유지보수를 원활하게 하기 위함입니다. 특정 개인의 실수에 대한 책임을 명확히 하여 문책하는 것은 문서화의 본래 목적과 거리가 멉니다.
profile_image
1

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

48. 시스템 설계시 필요한 과정의 나열이 순서에 옳은 것은?

  1. ②->⑤->④->③->①
  2. ⑤->④->②->③->①
  3. ④->⑤->②->③->①
  4. ②->⑤->④->①->③
(정답률: 55%)
  • 시스템 설계는 목적을 설정하고 현장을 분석한 뒤, 이를 바탕으로 설계를 진행하고 실행 및 평가하는 순서로 이루어집니다. 이미지의 항목을 순서대로 나열하면 목적 설정 $\rightarrow$ 현장조사 분석 $\rightarrow$ 신 시스템 설계 $\rightarrow$ 신 시스템 실행 $\rightarrow$ 신 시스템 실행 후 평가 순이 됩니다.
profile_image
1

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

49. 입력 정보 설계 순서를 올바르게 나타낸 것은?

  1. ①-②-③-④-⑤
  2. ①-④-⑤-③-②
  3. ①-⑤-②-④-③
  4. ①-④-⑤-③-②
(정답률: 71%)
  • 입력 정보 설계는 정보의 발생부터 수집, 매체화, 투입, 내용 결정 순으로 진행됩니다. 이미지의 항목을 순서대로 나열하면 입력정보 발생에 관한 설계 $\rightarrow$ 입력정보 수집에 관한 설계 $\rightarrow$ 입력정보 매체화에 관한 설계 $\rightarrow$ 입력정보 투입에 관한 설계 $\rightarrow$ 입력정보 내용에 관한 설계 순이 됩니다.
profile_image
1

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

50. HIPO 기법에 대한 설명으로 옳지 않은 것은?

  1. 체계화된 문서 작성이 가능하다.
  2. 상향식(bottom-up) 개발이 용이하다.
  3. 유지 보수 및 변경이 용이하다.
  4. 도표 상에 기능 위주로 입력 내용, 처리 방법, 출력 내용이 제시되므로 시스템의 이해가 쉽다.
(정답률: 64%)
  • HIPO(Hierarchy Plus Input-Process-Output) 기법은 시스템의 기능을 계층적으로 분할하여 입력, 처리, 출력 내용을 도표로 나타내는 하향식(Top-down) 설계 도구입니다. 따라서 상향식(bottom-up) 개발이 용이하다는 설명은 틀린 내용입니다.
profile_image
1

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

51. 시스템 개발 주기를 폭포수형(Waterfall model)으로 표현할 때 그 순서가 옳은 것은?

  1. ③⑥②①④⑤⑧⑦
  2. ⑥③②①④⑤⑧⑦
  3. ⑥②③①⑤④⑧⑦
  4. ③⑥④②①⑤⑧⑦
(정답률: 36%)
  • 폭포수 모델은 단계별로 순차적으로 진행되는 생명주기 모델입니다. 이미지의 항목을 순서대로 나열하면 다음과 같습니다.
    계획(⑥) $\rightarrow$ 요구사항 정의(③) $\rightarrow$ 개략설계(②) $\rightarrow$ 상세설계(①) $\rightarrow$ 구현(④) $\rightarrow$ 통합시험(⑤) $\rightarrow$ 시스템 시행(⑧) $\rightarrow$ 유지보수(⑦)
profile_image
1

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

52. 마스터 파일(master file) 안의 정보 변동에 의해 추가, 삭제, 교환을 하고 새로운 내용의 마스터 파일을 작성하는 것을 무엇이라 하는가?

  1. 병합(merge)
  2. 매칭(matching)
  3. 변환(conversion)
  4. 갱신(update)
(정답률: 71%)
  • 기존 마스터 파일에 트랜잭션 파일을 적용하여 정보를 추가, 삭제, 수정함으로써 최신 상태의 마스터 파일을 만드는 과정을 갱신(update)이라고 합니다.
profile_image
1

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

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

  1. 객체(object)
  2. 클래스(class)
  3. 실체(instance)
  4. 메시지(message)
(정답률: 76%)
  • 공통된 속성과 행위를 갖는 유사한 객체들의 집합으로, 객체를 생성하기 위한 틀이 되는 것이 클래스(class)입니다.
profile_image
1

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

54. 객체의 외부적인 활동을 연산이라는 전제 하에서 구현한 것은?

  1. 메시지
  2. 속성
  3. 메소드
  4. 추상화
(정답률: 62%)
  • 객체의 상태를 정의하는 속성과 달리, 객체가 수행하는 동작이나 외부적인 활동을 연산으로 구현한 것을 메소드라고 합니다.
profile_image
1

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

55. 마스터 파일을 갱신하거나 조회하기 위하여 만들어진 파일은?

  1. 히스토리 파일(history file)
  2. 트레일러 파일(trailer file)
  3. 트랜잭션 파일(transaction file)
  4. 원시 파일(source file)
(정답률: 65%)
  • 마스터 파일의 내용을 변경, 추가, 삭제하기 위해 발생하는 개별 거래 내역을 기록한 파일이 트랜잭션 파일(transaction file)입니다.
profile_image
1

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

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

  1. collision
  2. division
  3. chaining
  4. synonym
(정답률: 65%)
  • 해싱(Hashing)에서 서로 다른 키 값임에도 불구하고 해시 함수에 의해 동일한 버켓 주소로 매핑된 레코드들의 집합을 synonym(동의어)이라고 합니다.

    오답 노트

    collision: 서로 다른 키가 동일한 주소로 매핑되는 현상 자체(충돌)
    chaining: 충돌 발생 시 연결 리스트를 사용하여 데이터를 저장하는 해결 방법
profile_image
1

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

57. 시스템의 정의와 가능성 조사 및 다른 방법과 비교 조사하는 시스템 개발 수명 주기에 해당하는 것은?

  1. 타당성 조사
  2. 요구분석
  3. 코딩
  4. 운영 및 유지보수
(정답률: 49%)
  • 타당성 조사는 시스템 개발 수명 주기(SDLC)의 초기 단계로, 시스템의 정의, 기술적/경제적 가능성 조사 및 대안 분석을 통해 프로젝트 진행 여부를 결정하는 과정입니다.
profile_image
1

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

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

  1. 순차 체크(sequence check)
  2. 범위 체크(limit check)
  3. 균형 체크(balance check)
  4. 일괄 합계 체크(batch total check)
(정답률: 50%)
  • 일괄 합계 체크(batch total check)는 입력 데이터 집합의 특정 항목 합계를 미리 계산하여 입력하고, 시스템이 계산한 결과와 비교하여 데이터 누락이나 오류 여부를 검증하는 방법입니다.

    오답 노트

    순차 체크: 레코드의 순서가 올바른지 확인
    범위 체크: 값이 정해진 상한선과 하한선 내에 있는지 확인
    균형 체크: 서로 연관된 두 항목의 합계가 일치하는지 확인
profile_image
1

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

59. 코드의 기입 과정에서 원래는 1996으로 기입되어야 하는데 오기를 하여 1969로 표기되었을 경우 어느 Error에 해당하는가?

  1. Transcription Error
  2. Transposition Error
  3. Double Transposition Error
  4. Random Error
(정답률: 73%)
  • Transposition Error는 데이터 입력 시 인접한 두 글자나 숫자의 위치가 서로 바뀌어 입력되는 전치 오류를 의미합니다. 1996이 1969로 입력된 것은 전형적인 위치 바뀜 사례입니다.
profile_image
1

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

60. 코드화 대상 항목의 길이, 넓이, 부피, 무게 등을 나타내는 문자, 숫자 혹은 기호를 그대로 코드로 사용하는 코드는?

  1. 그룹 분류식 코드(Group Classification Code)
  2. 기호 코드(Mnemonic Code)
  3. 표의 숫자식 코드(Significant digit Code)
  4. 합성 코드(Combined Code)
(정답률: 58%)
  • 표의 숫자식 코드(Significant digit Code)는 대상의 길이, 넓이, 무게 등 수치적 특성을 나타내는 숫자나 기호를 그대로 코드로 사용하는 방식입니다.
profile_image
1

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

4과목: 운영체제

61. 스케쥴링, 기억장치 관리, 파일 관리, 시스템 호출 인터페이스 등의 기능을 제공하는 유닉스 시스템의 핵심 부분은?

  1. Shell
  2. Kernel
  3. IPC
  4. Filter
(정답률: 62%)
  • Kernel은 운영체제의 핵심으로, 하드웨어 제어, 메모리 관리, 프로세스 스케줄링, 파일 시스템 관리 등 시스템의 가장 기본적인 기능을 수행합니다.

    오답 노트

    Shell: 사용자의 명령을 해석하여 커널에 전달하는 인터페이스
profile_image
1

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

62. 주기억장치 관리기법 중 최적기법 이용시 20K 크기의 프로그램은 그림의 주기억장치 분할장소 중 어느 곳에 할당되는가?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 65%)
  • 최적기법(Best-fit)은 프로세스의 크기보다 크면서 그 차이가 가장 작은 영역에 할당하는 방식입니다.
    20K 크기의 프로그램이 들어갈 수 있는 영역은 30K(2번)와 22K(4번)이며, 이 중 차이가 가장 적은 22K 영역인 4번에 할당됩니다.
profile_image
1

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

63. UNIX에서 명령의 백그라운드 처리를 위해 명령의 끝에 입력하는 것은?

  1. *
  2. %
  3. &
  4. $
(정답률: 49%)
  • UNIX 환경에서 명령어를 실행할 때 끝에 & 기호를 붙이면, 해당 명령이 백그라운드에서 실행되어 사용자가 계속해서 다른 명령을 입력할 수 있습니다.
profile_image
1

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

64. 둘 이상의 프로세스들이 서로 다른 프로세스가 차지하고 있는 자원을 요구하며 무한정 기다리게 되어 해당 프로세스들의 진행이 중단되는 현상을 무엇이라 하는가?

  1. semaphore
  2. waiting
  3. synchronization
  4. deadlock
(정답률: 59%)
  • 둘 이상의 프로세스가 서로가 가진 자원을 기다리며 무한정 대기 상태에 빠져 시스템이 멈추는 현상을 deadlock(교착 상태)라고 합니다.
profile_image
1

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

65. 분산 시스템의 특징 및 장점에 속하지 않는 것은?

  1. 시스템 설계의 단순성
  2. 시스템의 확장성
  3. 시스템 자원 공유
  4. 가용도의 증가
(정답률: 70%)
  • 분산 시스템은 여러 컴퓨터에 자원을 분산시켜 확장성과 가용성을 높이고 자원을 공유할 수 있지만, 네트워크 통신 및 동기화 문제로 인해 시스템 설계는 매우 복잡해집니다.
profile_image
1

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

66. Process Control Block(PCB)의 내용이 아닌 것은?

  1. 프로세스의 현재 상태
  2. 프로세스 식별자
  3. 프로세스의 우선순위
  4. 페이지부재 발생 횟수
(정답률: 60%)
  • PCB는 프로세스 제어를 위한 정보를 담고 있으며, 상태, 식별자, 우선순위, 프로그램 카운터 등이 포함됩니다. 페이지부재 발생 횟수는 프로세스 제어 블록이 아닌 가상 메모리 관리 영역의 정보입니다.
profile_image
1

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

67. 세마포어(semaphore)에 관한 설명 중 옳지 않은 것은?

  1. 상호배제 문제를 해결하기 위하여 사용된다.
  2. 정수의 변수로서 양의 값만을 가진다.
  3. 여러 개의 프로세스가 동시에 그 값을 수정하지 못한다.
  4. 세마포어에 대한 연산은 처리 도중에 인터럽트 되어서는 안 된다.
(정답률: 49%)
  • 세마포어는 정수형 변수를 사용하여 공유 자원에 접근하는 프로세스의 수를 제어하며, 값은 음수가 될 수도 있습니다.
profile_image
1

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

68. 선점형 스케줄링에 해당하지 않는 것은?(문제오류로 다, 라번이 정답 처리된 문제입니다. 여기서는 다번을 정답 처리 합니다.)

  1. RR(Round-Robin)
  2. SRT(Short Remaining Time)
  3. FIFO(First-In-First-Out)
  4. SJF(Shortest Job First)
(정답률: 68%)
  • FIFO(First-In-First-Out)는 프로세스가 CPU를 할당받으면 종료될 때까지 혹은 스스로 반납할 때까지 CPU를 독점하는 비선점형 스케줄링 방식입니다.
profile_image
1

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

69. 페이지 교체 기법 중 가장 오랫동안 사용되지 않은 페이지를 교체하는 기법은?

  1. FIFO
  2. LRU
  3. LFU
  4. NUR
(정답률: 50%)
  • LRU(Least Recently Used)는 페이지 교체 시 가장 오랫동안 참조되지 않은 페이지를 교체 대상으로 선택하는 기법입니다.

    오답 노트

    FIFO: 가장 먼저 들어온 페이지를 교체
    LFU: 참조 횟수가 가장 적은 페이지를 교체
    NUR: 최근에 사용되지 않은 페이지를 교체
profile_image
1

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

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

  1. 한 순간에 둘 이상의 프로세스가 모니터에 들어갈 수 있다.
  2. 모니터의 경계에서 상호 배제가 시행된다.
  3. 모니터 외부의 프로세스는 모니터 내부의 데이터에 접근할 수 없다.
  4. 특정 공유 자원이나 한 그룹의 공유 자원을 할당하는데 필요한 데이터 및 프로시저를 포함하는 병행성 구조이다.
(정답률: 50%)
  • 모니터는 공유 자원 접근을 제어하는 고수준 동기화 도구로, 상호 배제를 보장하기 위해 한 번에 오직 하나의 프로세스만 모니터 내부의 프로시저를 실행할 수 있도록 설계되었습니다. 따라서 둘 이상의 프로세스가 동시에 들어갈 수 있다는 설명은 틀린 것입니다.
profile_image
1

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

71. 로더의 기능에 해당되지 않는 것은?

  1. allocation
  2. linking
  3. relocation
  4. compile
(정답률: 52%)
  • 로더는 프로그램을 실행하기 위해 메모리에 적재하는 역할을 하며, 할당(allocation), 연결(linking), 재배치(relocation) 기능을 수행합니다.

    오답 노트

    compile: 소스 코드를 목적 코드로 변환하는 컴파일러의 기능입니다.
profile_image
1

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

72. 프로세스가 기억장치내의 일부분만을 집중적으로 사용하는 것을 구역성(locality)이라 한다. 시간 구역성과 관련이 적은 것은?

  1. looping
  2. array traverse
  3. stack
  4. subprogram
(정답률: 32%)
  • 시간 구역성은 짧은 시간 동안 동일한 메모리 위치를 반복적으로 참조하는 특성입니다. looping, stack, subprogram은 특정 지점을 반복해서 참조하므로 시간 구역성이 높지만, array traverse는 배열의 요소를 순차적으로 훑으며 이동하므로 시간 구역성보다는 공간 구역성(Spatial Locality)과 더 밀접한 관련이 있습니다.
profile_image
1

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

73. RR(Round-Robin) 스케줄링 기법에서 시간 할당량이 대부분의 작업을 완료할 만큼 길다면 다음의 어느 기법과 비슷한 결과를 얻게 되는가?

  1. FIFO
  2. SJF
  3. HRN
  4. SRT
(정답률: 63%)
  • RR(Round-Robin) 스케줄링은 정해진 시간 할당량만큼 CPU를 사용하고 다음 프로세스로 넘기는 방식입니다. 만약 시간 할당량이 매우 길어 대부분의 작업이 할당량 내에 완료된다면, 프로세스가 들어온 순서대로 처리되고 끝날 때까지 CPU를 점유하게 되므로 FIFO(First-In First-Out) 방식과 동일한 결과가 됩니다.
profile_image
1

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

74. 어떤 프로세스가 계속적으로 페이지부재가 발생하여 프로세스의 처리시간 보다 페이지 교체 시간이 더 많아지는 현상을 무엇이라고 하는가?

  1. 워킹 세트(working set)
  2. 스래싱(thrashing)
  3. 프리 페이징(free paging)
  4. 스와핑(swapping)
(정답률: 68%)
  • 프로세스 실행에 필요한 페이지가 메모리에 부족하여 페이지 부재가 빈번하게 발생하고, 이로 인해 CPU가 실제 처리보다 페이지 교체 작업에 더 많은 시간을 소비하여 시스템 성능이 급격히 저하되는 현상을 스래싱(thrashing)이라고 합니다.
profile_image
1

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

75. CPU 스케쥴링 알고리즘을 선택할 때 고려해야 할 사항으로 옳은 것은?

  1. 처리율은 최소화하고 반환시간은 최대화한다.
  2. 대기시간, 응답시간, 반환시간 모두를 최대화한다.
  3. CPU 이용율은 최소화하고 응답시간은 최대화한다.
  4. CPU 이용율과 처리율을 최대화한다.
(정답률: 63%)
  • CPU 스케줄링의 목표는 시스템 자원을 최대한 효율적으로 사용하여 성능을 극대화하는 것입니다.
    따라서 CPU 이용률(Utilization)과 처리율(Throughput)은 최대화하고, 대기시간, 응답시간, 반환시간은 최소화해야 합니다.

    오답 노트

    처리율 최소화, 반환시간 최대화: 성능 저하 요인임
    대기/응답/반환시간 최대화: 사용자 대기 시간이 길어져 부적절함
    CPU 이용률 최소화: 자원 낭비임
profile_image
1

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

76. 운영체제 처리 방법의 발전 순서로 옳은 것은?

  1. ①-②-③-④
  2. ①-③-②-④
  3. ③-①-②-④
  4. ④-③-①-②
(정답률: 39%)
  • 운영체제는 처리 효율을 높이기 위해 단일 작업 처리에서 다중 작업, 그리고 네트워크 기반의 분산 처리 방향으로 발전하였습니다.
    발전 순서는 일괄처리 시스템 $\rightarrow$ 다중프로그램 시스템 $\rightarrow$ 다중모드 시스템 $\rightarrow$ 분산 시스템 순입니다.
profile_image
1

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

77. 가변분할 다중 프로그래밍 시스템에서 인접한 공백들을 더 큰 하나의 공백으로 합하는 과정을 무엇이라 하는가?

  1. 기억장소의 페이징(paging)
  2. 기억장소의 통합(coalescing)
  3. 기억장소의 집약(compaction)
  4. 기억장소의 단편화(fragmentation)
(정답률: 62%)
  • 가변분할 시스템에서 메모리 할당과 해제가 반복되면 작은 공백들이 흩어지는 외부 단편화가 발생하는데, 이때 인접한 작은 공백들을 하나로 합쳐 더 큰 공백으로 만드는 과정을 기억장소의 통합(coalescing)이라고 합니다.

    오답 노트

    기억장소의 집약(compaction): 흩어져 있는 사용 중인 영역을 한쪽으로 몰아 큰 공백을 만드는 과정
profile_image
1

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

78. HRN(Highest Response-Ratio Next) 스케줄링 기법에서 가변적 우선순위는 다음 식으로 계산된다. (ㄱ), (ㄴ)에 알맞은 내용은?

  1. (ㄱ) 서비스를 받을 시간 (ㄴ) 서비스를 받을 시간
  2. (ㄱ) 서비스를 받을 시간 (ㄴ) 실행된 시간
  3. (ㄱ) 실행된 시간 (ㄴ) 서비스를 받을 시간
  4. (ㄱ) 응답시간 (ㄴ) 서비스를 받을 시간
(정답률: 75%)
  • HRN 스케줄링은 대기 시간이 길어질수록 우선순위를 높여 기아 현상을 방지하는 기법으로, 아래의 공식을 사용합니다.
    $$\text{우선순위} = \frac{\text{대기시간} + \text{서비스 시간}}{\text{서비스 시간}}$$
    따라서 (ㄱ)과 (ㄴ) 모두 서비스를 받을 시간(서비스 시간)이 들어가는 것이 정답입니다.
profile_image
1

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

79. 파일의 편성 방식 중 해싱 기법과 가장 연관이 많은 파일은?

  1. 순차파일
  2. 직접파일
  3. 색인파일
  4. 색인순차파일
(정답률: 30%)
  • 직접파일은 해싱(Hashing) 함수를 사용하여 키 값을 물리적 주소로 직접 변환함으로써, 인덱스 없이도 데이터에 매우 빠르게 접근할 수 있는 파일 편성 방식입니다.
profile_image
1

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

80. 분산처리 시스템에서 사용자나 응용 프로그램의 동작에 영향을 받지 않고 시스템 내에 있는 정보 객체를 이동할 수 있도록 하는 투명성(Transparency)은?

  1. 고장 투명성
  2. 이주 투명성
  3. 성능 투명성
  4. 규모 투명성
(정답률: 63%)
  • 분산처리 시스템에서 정보 객체(데이터, 프로그램 등)가 시스템 내의 어느 위치에 있든 상관없이, 사용자나 응용 프로그램이 이를 인식하지 못하게 하면서 이동시킬 수 있는 성질을 이주 투명성이라고 합니다.
profile_image
1

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

5과목: 정보통신개론

81. 모뎀(MODEM)의 주요 기능은?

  1. 디지털 신호를 아날로그 신호로 변환시킨다.
  2. 데이터 전송속도를 변환시킨다.
  3. 디지털 신호를 디지털 데이터로 변환시킨다.
  4. 아날로그 신호를 아날로그 데이터로 변환시킨다.
(정답률: 53%)
  • 모뎀(MODEM)은 변조(MODulation)와 복조(DEModulation)의 합성어로, 컴퓨터의 디지털 신호를 전화선으로 전송하기 위해 아날로그 신호로 변환하거나, 반대로 아날로그 신호를 디지털 신호로 변환하는 기능을 수행합니다.
profile_image
1

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

82. 다음 중 ISDN(Intergrated Service Digital Network)에 관한 설명으로 옳지 않은 것은?

  1. 음성, 화상, 데이터 등을 별개의 통신망으로 서비스되고 있는 것을 하나의 디지털 통신망에 통합처리하려는 목적에서 발전되고 있다.
  2. 기존의 회선교환 망이나 패킷교환망도 이용 가능하다.
  3. 서비스 기능은 하위계층인 베어러 서비스와 상위계층인 텔레서비스를 모두 포함한다.
  4. 공중전기통신망인 PSTN과 PSDN에서 제공하는 통신서비스는 제외한다.
(정답률: 47%)
  • ISDN은 음성, 데이터, 영상 등 다양한 서비스를 하나의 디지털 망으로 통합하는 서비스로, 기존의 공중전기통신망인 PSTN과 PSDN의 서비스를 포함하여 통합 처리하는 것을 목적으로 합니다.
profile_image
1

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

83. 통신규약(protocol)의 설명으로 가장 적합한 것은?

  1. 통신용 하드웨어 구성에 대한 표준
  2. 네트워크 시스템(Network System)에 대한 운용지침
  3. 정보통신매체(Communication channel)에 대한 표준
  4. 통신을 제어하기 위한 표준적인 규칙과 절차의 집합
(정답률: 55%)
  • 통신규약(protocol)은 서로 다른 기기나 시스템 간에 원활한 데이터 교환을 위해 약속된 통신 제어 표준 규칙과 절차의 집합을 의미합니다.
profile_image
1

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

84. 다음 중 컴퓨터 네트워크에서 논리구조를 구성하는 기본 요소로서 거리가 먼 것은?

  1. 사용자 프로세스(user process)
  2. 케이블(cable)
  3. 노드(node)
  4. 링크(link)
(정답률: 45%)
  • 컴퓨터 네트워크의 논리구조는 데이터의 흐름과 연결 관계를 정의하는 노드(node), 링크(link), 사용자 프로세스(user process)로 구성됩니다.

    오답 노트

    케이블: 논리적 구조가 아닌 물리적 전송 매체에 해당함
profile_image
1

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

85. 고속데이터 전송에 이용되며, 주로 9600[bps]의 속도에서 운용되는 변조방식은?

  1. ASK(진폭편이변조)
  2. FSK(주파수편이변조)
  3. APK(진폭위상변조)
  4. QAM(직교진폭변조)
(정답률: 44%)
  • QAM(직교진폭변조)은 진폭 변조(ASK)와 위상 변조(PSK)를 결합한 방식으로, 한 번에 여러 비트를 전송할 수 있어 고속 데이터 전송에 최적화된 변조 방식입니다.
profile_image
1

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

86. 통신망(network)을 구축하여 얻을 수 있는 장점이 아닌 것은?

  1. 하드웨어 및 소프트웨어 자원의 공용화
  2. 배치(batch)처리 및 보안성 유지 간편
  3. 부하의 분산 및 효율성 향상
  4. 데이터베이스 공용 및 시차의 활용
(정답률: 53%)
  • 통신망 구축의 주된 목적은 자원 공유, 부하 분산, 데이터베이스 공용화 등을 통한 효율성 향상에 있습니다.

    오답 노트

    배치(batch)처리 및 보안성 유지 간편: 통신망을 통해 자원을 공유하면 오히려 보안 관리가 더 복잡해지며, 배치 처리는 통신망 구축의 직접적인 장점으로 보기 어렵습니다.
profile_image
1

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

87. LAN(Local Area Network)의 설명이 잘못된 것은?

  1. 광대역 전송매체의 사용으로 고속통신이 가능하다.
  2. 네트워크내의 접속기기 간에 전송이 가능하다.
  3. 최단거리 경로선택이 필요하다.
  4. 확장성과 재배치성이 좋다.
(정답률: 42%)
  • LAN은 비교적 좁은 지역 내에서 고속으로 통신하는 네트워크로, 단순한 구조를 가지므로 복잡한 최단거리 경로선택(Routing) 과정이 필요하지 않습니다.
profile_image
1

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

88. 데이터 단말장치와 데이터 회선종단장치의 전기적, 기계적 인터페이스는?

  1. ADSL
  2. DSU
  3. SERVER
  4. RS-232C
(정답률: 56%)
  • RS-232C는 데이터 단말장치(DTE)와 데이터 회선종단장치(DCE) 사이의 전기적, 기계적, 기능적 특성을 정의한 표준 인터페이스 규격입니다.
profile_image
1

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

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

  1. 음성채널
  2. 사용자 서비스를 위한 채널
  3. 서비스 제어를 위한 채널과 저속의 패킷전송 채널
  4. 예비채널
(정답률: 46%)
  • ISDN의 D 채널(Data channel)은 신호 채널로서, 통화 설정 및 해제와 같은 서비스 제어 정보 전송과 저속의 패킷 데이터 전송을 담당합니다.
profile_image
1

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

90. 다음 중 LAN의 전송매체로 전송특성이 가장 좋은 것은?

  1. 동축케이블
  2. UTP 쌍연 케이블
  3. 광케이블
  4. 폼 스킨 케이블
(정답률: 69%)
  • 광케이블은 빛을 이용하여 데이터를 전송하므로 전자기 간섭이 없고 대역폭이 매우 넓어 전송 속도와 특성이 가장 우수합니다.
profile_image
1

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

91. 시작 비트 1개, 정지 비트 1개, 패리티 비트 1개를 포함하는 아스키(ASCII)코드를 1200[bps]의 전송속도로 보낼 때 1초에 전송되는 문자수는?

  1. 109
  2. 120
  3. 133
  4. 150
(정답률: 55%)
  • 문자 1개를 전송하기 위해 필요한 총 비트 수를 구한 뒤, 전체 전송 속도를 총 비트 수로 나누어 초당 전송 문자수를 계산합니다.
    아스키코드는 기본 7비트이며, 여기에 시작(1), 정지(1), 패리티(1) 비트가 추가되어 문자당 총 10비트가 필요합니다.
    ① [기본 공식] $N = \frac{S}{B}$ (전송 문자수 = 전송 속도 / 문자당 비트 수)
    ② [숫자 대입] $N = \frac{1200}{10}$
    ③ [최종 결과] $N = 120$
profile_image
1

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

92. 정보의 특성을 설명한 것 중 거리가 먼 것은?

  1. 정보는 가공되지 않은 데이터로부터 얻어진다.
  2. 정보는 일정한 시간이 흐르면 효력이 감소한다.
  3. 연속적인 정보활동과 축적으로 정보가치가 줄어든다.
  4. 정보는 사람에 따라 중요도가 달라질 수 있다.
(정답률: 42%)
  • 정보는 연속적인 정보 활동과 축적을 통해 가공되고 체계화됨으로써 오히려 그 가치가 증대되는 특성을 가집니다.
profile_image
1

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

93. 정보센터로부터 필요한 정보를 선택하여 공중전화망을 통해 일반 TV로 수신 가능한 뉴미디어는?

  1. 텔리텍스
  2. 전자우편
  3. 비디오텍스
  4. 원격전자회의
(정답률: 44%)
  • 비디오텍스는 정보센터의 데이터를 공중전화망을 통해 전송하여 일반 TV 화면으로 문자나 정지 영상을 수신하는 서비스입니다.
profile_image
1

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

94. 데이터 전송 시스템에서의 통신방식의 종류가 아닌 것은?

  1. 단방향 통신방식
  2. 반이중 통신방식
  3. 복이중 통신방식
  4. 전이중 통신방식
(정답률: 69%)
  • 데이터 전송 방식은 전송 방향에 따라 단방향(Simplex), 반이중(Half-Duplex), 전이중(Full-Duplex) 통신방식으로 구분하며, 복이중 통신방식이라는 용어는 존재하지 않습니다.
profile_image
1

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

95. 정보통신 시스템의 특징에 대한 설명 중 틀린 것은?

  1. 통신회선을 효율적으로 이용 가능함
  2. 고성능의 에러제어 방식을 사용하여 시스템 신뢰도가 높음
  3. 협대역 전송에만 주로 사용함
  4. 고품질의 통신서비스를 제공함
(정답률: 69%)
  • 현대 정보통신 시스템은 협대역뿐만 아니라 광대역 전송(Broadband)을 통해 대용량 데이터를 빠르게 전송하는 기술을 핵심적으로 사용합니다.
profile_image
1

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

96. ITU-T 권고 시리즈의 의미가 잘못 설명된 것은?

  1. I시리즈 : ISDN의 표준화
  2. X시리즈 : 사설 데이터망을 통한 데이터 전송
  3. V시리즈 : 공중전화망을 통한 데이터 전송
  4. T시리즈 : 텔레마틱 단말에 관련된 권고
(정답률: 40%)
  • X시리즈는 사설 데이터망이 아니라 공중 데이터망(Public Data Network)을 통한 데이터 전송에 관한 권고 사항을 다룹니다.
profile_image
1

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

97. 비동기식(asynchronous) 데이터전송방식에 관한 설명으로 적당하지 않은 것은?

  1. 저속도의 전송에 적합하다.
  2. 문자의 앞쪽에 Start bit가 위치한다.
  3. 문자의 뒤쪽에 1-2개의 Stop bit를 갖는다.
  4. 캐릭터와 캐릭터 사이에 휴지시간이 없다.
(정답률: 58%)
  • 비동기식 전송은 문자 단위로 전송하며, 각 문자 앞뒤에 Start bit와 Stop bit를 붙여 구분하므로 문자 사이에 불규칙한 휴지 시간이 존재할 수 있습니다.
profile_image
1

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

98. 다음 중 LAN의 기본적인 회선 망 형태가 아닌 것은?

  1. 스타형
  2. 버스형
  3. 베이스밴드형
  4. 링형
(정답률: 65%)
  • LAN의 물리적 회선 망 형태(Topology)는 연결 방식에 따라 스타형, 버스형, 링형 등으로 구분합니다.

    오답 노트

    베이스밴드형: 망의 형태가 아니라 신호를 전송하는 전송 방식(디지털 신호를 직접 전송)의 종류입니다.
profile_image
1

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

99. 다음 중 정보를 정확하게 전송하기 위한 통신 프로토콜의 기능과 거리가 먼 것은?

  1. 다중화
  2. 에러 제어
  3. 동기화
  4. 흐름 제어
(정답률: 49%)
  • 통신 프로토콜은 데이터 전송의 정확성을 보장하기 위해 흐름 제어, 에러 제어, 동기화 등의 기능을 수행합니다.

    오답 노트

    다중화: 하나의 통신 회선을 여러 사용자가 공유하여 효율성을 높이는 기술로, 전송의 정확성보다는 효율성에 초점이 맞춰져 있습니다.
profile_image
1

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

100. 멀티미디어의 표준화와 관련하여 MPEG란 다음 중 무엇을 의미하는가?

  1. 음성 압축표준
  2. 팩시밀리 압축표준
  3. 동화상 압축표준
  4. 문자 메시지 압축표준
(정답률: 60%)
  • MPEG(Moving Picture Experts Group)는 동영상과 오디오 데이터를 효율적으로 저장하고 전송하기 위한 동화상 압축 표준을 의미합니다.
profile_image
1

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

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