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

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

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

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

목록

1과목: 데이터 베이스

1. 정렬 알고리즘 중 다음의 설명에 해당하는 것은?

  1. Selection Sort
  2. Insertion Sort
  3. Bubble Sort
  4. Heap Sort
(정답률: 63%)
  • 제시된 이미지의 내용은 n개의 레코드 중 최솟값을 찾아 순차적으로 배치하는 방식입니다. 이는 Selection Sort(선택 정렬)의 핵심 정의입니다.

    오답 노트

    Insertion Sort: 두 번째 레코드부터 앞의 데이터와 비교하여 적절한 위치에 삽입
    Bubble Sort: 인접한 두 레코드의 값을 비교하여 교환
    Heap Sort: 완전 이진 트리(Complete Binary Tree) 구조를 이용한 정렬
profile_image
1

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

2. 뷰(View) 삭제문의 형식으로 옳은 것은?

  1. DELETE VIEW 뷰이름;
  2. DROP VIEW 뷰이름;
  3. REMOVE VIEW 뷰이름;
  4. OUT VIEW 뷰이름;
(정답률: 85%)
  • 뷰(View)를 삭제할 때는 DROP VIEW 명령어를 사용합니다.

    오답 노트

    DELETE VIEW: 뷰 정의 자체가 아닌 데이터를 삭제하는 명령어로 부적절함
profile_image
1

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

3. 제1정규형에서 제2정규형 수행 시 작업으로 옳은 것은?

  1. 이행적 함수 종속성 제거
  2. 다치 종속 제거
  3. 모든 결정자가 후보 키가 되도록 분해
  4. 부분 함수 종속성 제거
(정답률: 72%)
  • 제2정규형(2NF)은 제1정규형을 만족하면서 기본키가 아닌 모든 속성이 기본키에 완전 함수적으로 종속되어야 하는 단계입니다. 즉, 기본키의 일부분에만 종속되는 부분 함수 종속성을 제거하는 것이 핵심입니다.

    오답 노트

    이행적 함수 종속성 제거: 제3정규형(3NF)
    다치 종속 제거: 제4정규형(4NF)
    모든 결정자가 후보 키가 되도록 분해: BCNF
profile_image
1

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

4. 시스템 카탈로그에 대한 설명으로 틀린 것은?

  1. 데이터베이스 시스템에 따라 상이한 구조를 가진다.
  2. 사용자도 SQL을 이용하여 검색할 수 있다.
  3. 데이터베이스에 대한 통계정보가 저장될 수 있다.
  4. 사용자 데이터베이스이다.
(정답률: 60%)
  • 시스템 카탈로그는 데이터베이스의 구조, 제약 조건, 사용자 권한 등 데이터베이스 자체에 대한 정보를 저장하는 시스템 데이터베이스입니다. 따라서 일반적인 사용자 데이터베이스라는 설명은 틀린 것입니다.
profile_image
1

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

5. 해싱함수 기법 중 주어진 모든 키 값을 이루는 숫자의 분포를 분석하여 비교적 고른 분포를 보이는 자릿수들을 필요한 만큼 선택해서 홈 주소로 사용하는 방식은?

  1. 재산법(Division method)
  2. 폴딩법(Foldion method)
  3. 기수 변환법(Radix conversion method)
  4. 계수 분석법(Digit analysis method)
(정답률: 52%)
  • 키 값의 숫자 분포를 분석하여 고른 분포를 보이는 자릿수를 선택해 홈 주소로 사용하는 방식은 계수 분석법(Digit analysis method)입니다.

    오답 노트

    재산법: 나누기 연산 이용
    폴딩법: 키를 여러 부분으로 나누어 합산 또는 XOR 연산 이용
    기수 변환법: 진수 변환 이용
profile_image
1

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

6. 관계 대수에서 JOIN 연산자 기호에 해당하는 것은?

  1. ÷
  2. π
(정답률: 77%)
  • 관계 대수에서 두 릴레이션의 공통 속성을 기준으로 데이터를 결합하는 JOIN 연산자의 기호는 $\bowtie$ 입니다.

    오답 노트

    $\div$: Division(디비전)
    $\pi$: Project(프로젝션)
    $\cap$: Intersection(교집합)
profile_image
1

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

7. 다음 이진트리를 후위(Postorder) 운행한 결과로 옳은 것은?

  1. A*B-C/D*E
  2. -*AB*/CDE
  3. AB*CDE/*-
  4. AB*CD/E*-
(정답률: 73%)
  • 후위 운행(Postorder Traversal)은 '왼쪽 자식 → 오른쪽 자식 → 루트' 순서로 방문하는 방식입니다.
    1. 왼쪽 서브트리: A와 B를 방문한 후 연산자 *를 처리하여 $AB*$가 됩니다.
    2. 오른쪽 서브트리: 먼저 하위 트리인 C와 D를 방문하고 /를 처리하여 $$CD/$$ 가 되고, 이후 E와 함께 *를 처리하여 $CD/E*$가 됩니다.
    3. 최종 루트: 왼쪽 결과와 오른쪽 결과를 합친 후 루트 연산자 -를 마지막에 배치하여 $AB*CD/E*-$가 됩니다.
profile_image
1

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

8. 관계형 데이터베이스에서 사용되는 키(key)에 대한 설명으로 틀린 것은?

  1. 후보키 : 개체들을 고유하게 식별할 수 있는 속성
  2. 슈퍼키 : 릴레이션을 구성하는 속성들 중에서 각 튜플을 유일하게 식별하기 위해 사용되는 하나 이상의 속성들의 집합
  3. 외래키 : 참조하는 릴레이션에서 기본키로 사용되는 속성
  4. 보조키 : 후보키 중에서 대표로 선정된 키
(정답률: 66%)
  • 후보키 중에서 대표로 선정된 키는 보조키가 아니라 기본키(Primary Key)에 대한 설명입니다.

    오답 노트

    후보키: 튜플을 고유하게 식별할 수 있는 속성들
    슈퍼키: 유일성 식별을 위해 하나 이상의 속성으로 구성된 집합
    외래키: 다른 릴레이션의 기본키를 참조하는 속성
profile_image
1

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

9. 릴레이션에 존재하는 튜플의 개수를 의미하는 것은?

  1. cardinality
  2. degree
  3. domain
  4. attribute
(정답률: 73%)
  • 릴레이션에서 튜플(행)의 전체 개수를 의미하는 용어는 cardinality입니다.

    오답 노트

    degree: 속성(열)의 개수
    domain: 하나의 속성이 가질 수 있는 원자값들의 집합
    attribute: 릴레이션을 구성하는 속성(열)
profile_image
1

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

10. 뷰(View)에 대한 설명으로 틀린 것은?

  1. DBA는 보안 측면에서 뷰를 활용할 수 있다.
  2. 데이터의 논리적 독립성을 제공한다.
  3. 뷰를 이용한 또 다른 뷰를 생성할 수 있다.
  4. 삽입, 삭제, 갱신 연산에 아무런 제한이 없으므로 사용자가 뷰를 다루기가 용이하다.
(정답률: 76%)
  • 뷰(View)는 가상 테이블이므로 물리적으로 데이터를 저장하지 않습니다. 이로 인해 기본 키 제약이나 복잡한 정의 등으로 인해 삽입, 삭제, 갱신 연산에 제한이 발생할 수 있습니다.

    오답 노트

    DBA 보안 활용: 뷰를 통해 특정 컬럼만 노출하여 보안 강화 가능
    논리적 독립성: 스키마 변경 시 뷰를 통해 응용 프로그램 영향 최소화
    뷰의 뷰 생성: 기존 뷰를 기반으로 새로운 뷰 생성 가능
profile_image
1

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

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

(정답률: 80%)
  • 인접 행렬의 행은 출발 정점, 열은 도착 정점을 의미하며 값이 $1$인 경우 간선이 존재함을 뜻합니다.
    1. A행: B열이 $1$ $\rightarrow$ A에서 B로 가는 간선 존재
    2. B행: C열이 $1$ $\rightarrow$ B에서 C로 가는 간선 존재
    3. C행: A열과 B열이 $1$ $\rightarrow$ C에서 A로, C에서 B로 가는 간선 존재
    이 모든 연결 관계를 만족하는 그래프는 입니다.
profile_image
1

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

12. 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. graph
  4. tree
(정답률: 61%)
  • 선형 리스트(Linear List) 구조 중 모든 삽입(Insertion)과 삭제(Deletion)가 리스트의 한쪽 끝(One end)에서만 이루어지는 자료구조는 스택(stack)입니다.
profile_image
1

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

13. 아래 SQL문에서 WHERE 절의 조건이 의미하는 것은?

  1. ‘박’으로 시작하는 모든 문자 이름을 검색한다.
  2. ‘박’으로 시작하지 않는 모든 문자 이름을 검색한다.
  3. ‘박’으로 시작하는 3글자의 문자 이름을 검색한다.
  4. ‘박’으로 시작하지 않는 3글자의 문자 이름을 검색한다.
(정답률: 75%)
  • SQL의 LIKE 연산자에서 언더바($\_$)는 정확히 한 글자의 문자를 의미하며, NOT은 부정의 의미를 갖습니다.
    WHERE 절의 조건인 \'박\_\_\'은 '박'으로 시작하는 총 3글자의 이름을 의미하며, 여기에 NOT이 붙었으므로 '박'으로 시작하지 않는 3글자의 문자 이름을 검색하게 됩니다.
profile_image
1

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

14. 데이터베이스 관리시스템(DBMS)의 필수 기능이 아닌 것은?

  1. 데이터베이스 정의 기능
  2. 데이터베이스 종속 기능
  3. 데이터베이스 조작 기능
  4. 데이터베이스 제어 기능
(정답률: 78%)
  • DBMS는 데이터의 중복과 종속성을 최소화하여 데이터 무결성을 유지하는 것이 핵심 목적입니다. 따라서 데이터베이스 정의, 조작, 제어 기능은 필수적이지만, 데이터베이스 종속 기능은 오히려 제거해야 할 대상입니다.
profile_image
1

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

15. 버블 정렬을 이용한 오름차순 정렬 시 다음 자료에 대한 1회전 후의 결과는?

  1. 6, 7, 3, 5, 9
  2. 6, 3, 5, 7, 9
  3. 3, 6, 7, 9, 5
  4. 3, 9, 6, 7, 5
(정답률: 81%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 방식입니다. 1회전이 완료되면 전체 데이터 중 가장 큰 값이 맨 뒤로 이동하게 됩니다.
    주어진 데이터 에서 가장 큰 수인 $9$가 맨 뒤로 이동하므로, 1회전 후의 결과는 6, 7, 3, 5, 9가 됩니다.
profile_image
1

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

16. 개념 세계에서 표현된 각 개체와 개체 간의 관계들을 서로 독립된 2차원 테이블 즉 릴레이션으로 표현하며, 가장 널리 사용되는 데이터 모델은?

  1. 개체형 데이터 모델
  2. 관계형 데이터 모델
  3. 계층형 데이터 모델
  4. 네트워크형 데이터 모델
(정답률: 63%)
  • 개체 간의 관계를 2차원 테이블 형태인 릴레이션(Relation)으로 표현하는 모델은 관계형 데이터 모델입니다.
profile_image
1

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

17. 다음의 설명에서 ( )의 내용으로 옳은 것은?

  1. NULL
  2. TUPLE
  3. DOMAIN
  4. ENTITY
(정답률: 86%)
  • 이미지 의 개체 무결성 제약 조건에 따르면, 기본 키를 구성하는 속성 값은 중복될 수 없으며 반드시 NULL 값이 아니어야 합니다. 여기서 NULL은 값이 입력되지 않았거나 알 수 없는 상태를 의미합니다.
profile_image
1

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

18. 관계해석에 대한 설명으로 거리가 먼 것은?

  1. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다.
  2. 기본적으로 관계해석과 관계대수는 관계 데이터베이스를 처리하는 기능과 능력면에서 동등하다.
  3. 튜플 관계해석과 도메인 관계해석이 있다.
  4. 프레디카트 해석(predicate calculus)에 기반을 두고 있다.
(정답률: 67%)
  • 관계해석은 '무엇(What)'을 얻을 것인가에 집중하는 비절차적 언어입니다. 반면, '어떻게(How)' 유도하는가를 기술하는 절차적 언어는 관계대수입니다.

    오답 노트

    프레디카트 해석 기반: 관계해석의 기본 원리이므로 옳은 설명임
profile_image
1

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

19. 다음 그림에 해당하는 선형 자료 구조는? (단, 삽입과 삭제가 리스트의 양쪽 끝에서 모두 발생)

  1. Deque
  2. Stack
  3. Queue
  4. Graph
(정답률: 63%)
  • 제시된 이미지 처럼 리스트의 양쪽 끝에서 삽입과 삭제가 모두 가능한 선형 자료 구조는 Deque(Double-ended Queue)입니다.

    오답 노트

    Stack: 한쪽 끝(TOP)에서만 삽입/삭제 발생
    Queue: 한쪽 끝에서 삽입, 반대쪽 끝에서 삭제 발생
    Graph: 비선형 자료 구조
profile_image
1

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

20. 학생(STUDENT) 테이블에서 어떤 학과(DEPT)들이 있는지 검색하는 SQL명령은? (단, 결과는 중복된 데이터가 없도록 한다.)

  1. SELECT ONLY * FROM STUDENT;
  2. SELECT DISTINCT DEPT FROM STUDENT;
  3. SELECT ONLY DEPT FROM STUDENT;
  4. SELECT NOT DUPLICATE DEPT FROM STUDENT;
(정답률: 81%)
  • SQL에서 중복된 데이터를 제거하고 고유한 값만 출력하고 싶을 때는 DISTINCT 키워드를 사용합니다. 따라서 SELECT DISTINCT DEPT FROM STUDENT; 가 정답입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 메모리 인터리빙(interleaving)의 사용 목적으로 가장 적합한 것은?

  1. 메모리 액세스의 효율 증대
  2. 기억 용량의 증대
  3. 입출력 장치의 증설
  4. 전력 소모 감소
(정답률: 72%)
  • 메모리 인터리빙은 메모리를 여러 개의 모듈로 나누어 동시에 접근함으로써 메모리 접근 시간을 최소화하고 전체적인 액세스 효율을 증대시키는 기법입니다.
profile_image
1

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

22. 메인 메모리의 용량이 1024K*24bit 일 때 MAR과 MBR 길이는 각각 몇 비료인가?

  1. MAR=20, MBR=20
  2. MAR=20, MBR=24
  3. MAR=24, MBR=20
  4. MAR=24, MBR=24
(정답률: 70%)
  • MAR은 메모리의 주소를 지정하므로 메모리 용량(주소 개수)의 지수 값이 필요하며, MBR은 한 번에 읽고 쓰는 데이터의 크기(워드 길이)와 일치해야 합니다.
    ① [기본 공식]
    $$\text{MAR} = \log_{2}(\text{Memory Size})$$
    $$\text{MBR} = \text{Word Length}$$
    ② [숫자 대입]
    $$\text{MAR} = \log_{2}(1024 \times 1024)$$
    $$\text{MBR} = 24$$
    ③ [최종 결과]
    $$\text{MAR} = 20, \text{MBR} = 24$$
profile_image
1

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

23. 문자의 위치 변환에 이용하는데 가장 효율적인 동작은?

  1. 로테이트(rotate) 동작
  2. 산술 시프트(shift) 동작
  3. 논리 시프트 동작
  4. 좌측 및 우측 시프트 동작
(정답률: 56%)
  • 로테이트(rotate) 동작은 비트를 밀어내어 버리지 않고 끝으로 다시 보내는 방식으로, 문자의 위치를 변환하는 데 가장 효율적입니다.

    오답 노트

    산술 시프트(shift): 부호를 유지하며 곱셈이나 나눗셈 연산에 사용
    논리 시프트: 부호와 상관없이 비트를 이동시키는 연산
profile_image
1

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

24. 다음 중 컴퓨터의 데이터 처리속도 성능을 표시하는 가장 중요한 요소는?

  1. assembler
  2. compiler
  3. program
  4. bandwidth
(정답률: 59%)
  • 데이터 처리 속도 성능은 단위 시간당 전송되는 데이터의 양인 대역폭(bandwidth)에 의해 결정됩니다. 대역폭이 넓을수록 더 많은 데이터를 빠르게 처리할 수 있습니다.

    오답 노트

    assembler: 어셈블리어 프로그램을 기계어로 번역하는 프로그램
    compiler: 고수준 언어를 목적 코드로 한꺼번에 번역하는 프로그램
    program: 컴퓨터가 수행할 일련의 명령어 집합
profile_image
1

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

25. hardwired control 방법으로 제어장치를 구현할 때 설명이 잘못된 것은?

  1. 논리 회로 설계기법에 의해서 제어신호를 생성하는 방법이다.
  2. RISC 구조를 기본적으로 하는 컴퓨터에서 주로 많이 사용된다.
  3. 동작속도를 빠르게 할 수 있다.
  4. instruction set를 갱신(update)하기가 용이하다.
(정답률: 49%)
  • 하드와이어드 제어 방식은 논리 회로를 물리적으로 직접 설계하여 구현하므로 속도가 매우 빠르고 RISC 구조에 적합하지만, 회로가 고정되어 있어 명령어 세트를 수정하거나 갱신하는 것이 매우 어렵습니다.

    오답 노트

    instruction set를 갱신(update)하기가 용이하다: 이는 마이크로프로그램 제어 방식의 특징이며, 하드와이어드 방식은 구조 변경이 어렵습니다.
profile_image
1

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

26. 세그먼트-페이징(segment-paging) 기법을 이용하는 가상 메모리(virtual memory) 시스템에서 논리 주소 형식(logical address format)이 다음과 같다면 총 주소 공간의 크기는?

  1. 28word
  2. 212word
  3. 216word
  4. 220word
(정답률: 53%)
  • 총 주소 공간의 크기는 논리 주소를 구성하는 모든 비트의 합을 통해 계산할 수 있습니다.
    ① [기본 공식] $\text{Total Space} = 2^{(\text{segment bit} + \text{page bit} + \text{word bit})}$
    ② [숫자 대입] $\text{Total Space} = 2^{(4 + 8 + 8)}$
    ③ [최종 결과] $\text{Total Space} = 2^{20} \text{ word}$
profile_image
1

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

27. CPU의 명령어 사이클(instruction cycle) 4단계에 해당되지 않는 것은?

  1. fetch cycle
  2. control cycle
  3. indirect cycle
  4. execute cycle
(정답률: 61%)
  • CPU의 명령어 사이클은 명령어를 가져오고, 주소를 해석하며, 실행하고, 인터럽트를 처리하는 과정으로 구성됩니다.

    오답 노트

    control cycle: 명령어 사이클의 표준 4단계(인출, 간접, 실행, 인터럽트)에 포함되지 않는 개념입니다.
profile_image
1

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

28. OP 코드가 5비트, Operand가 11비트인 명령어가 갖는 최대 마이크로 연산의 종류는?

  1. 5개
  2. 32개
  3. 64개
  4. 2048개
(정답률: 49%)
  • 마이크로 연산의 종류는 명령어 내에서 연산 코드를 나타내는 OP 코드의 비트 수에 의해 결정됩니다.
    ① [기본 공식] $\text{종류} = 2^n$ (n은 OP 코드 비트 수)
    ② [숫자 대입] $\text{종류} = 2^5$
    ③ [최종 결과] $\text{종류} = 32$
profile_image
1

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

29. JK 플립플롭에서 Ja=0, Ko=0 인 경우의 출력Qn+1은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. 0
  2. 1
  3. Qa
  4. 부정
(정답률: 49%)
  • JK 플립플롭에서 $J=0, K=0$인 상태는 이전의 출력 상태를 그대로 유지하는 '불변(Hold)' 상태입니다. 따라서 다음 출력 $Q_{n+1}$은 현재 출력인 $Q_a$와 동일합니다.
profile_image
1

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

30. 다음 마이크로 동작 중 종류가 다른 것은?

  1. 논리 시프트
  2. 순환 시프트
  3. 보수
  4. 산술연산
(정답률: 61%)
  • 논리 시프트, 순환 시프트, 보수 연산은 모두 하나의 피연산자만으로 수행 가능한 단항 연산입니다. 반면 산술연산은 최소 두 개의 항이 있어야 연산이 가능한 다항 연산이므로 종류가 다릅니다.
profile_image
1

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

31. CPU가 명령어를 수행하는데 필요한 동작이 아닌 것은?

  1. buffer
  2. fetch
  3. decode
  4. execute
(정답률: 50%)
  • CPU가 명령어를 처리하는 기본 사이클은 인출(fetch) $\rightarrow$ 해독(decode) $\rightarrow$ 실행(execute) $\rightarrow$ 쓰기(writeback) 순으로 진행됩니다. buffer는 데이터를 임시 저장하는 공간일 뿐, 명령어 수행 동작 단계에 해당하지 않습니다.
profile_image
1

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

32. 여러 대의 고속 입출력 장치가 동시에 하나의 채널을 공유하고 데이터를 전송할 수 있는 채널 방식은?

  1. 바이트 다중 방식
  2. 버스트 방식
  3. 입출력 선택 채널 방식
  4. 입출력 블록 다중 채널 방식
(정답률: 67%)
  • 여러 대의 고속 입출력 장치가 동시에 하나의 채널을 공유하여 데이터를 전송할 수 있는 방식은 입출력 블록 다중 채널 방식입니다.

    오답 노트

    입출력 선택 채널 방식: 한 번에 하나의 장치만 독점적으로 사용함
profile_image
1

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

33. 두 개의 독립적인 장치 사이의 비동기적인 데이터 전송을 이루기 위하여 데이터가 전송될 시각을 알릴 때 두 장치 사이에 교환되는 제어 신호는?

  1. 스타트(start)신호
  2. DMA 제어신호
  3. 입터립트 요구신호
  4. 스트로브(strobe)신호
(정답률: 42%)
  • 비동기 데이터 전송 시 송수신 장치 간의 타이밍을 맞추기 위해 전송 시각을 알리는 제어 신호를 스트로브(strobe)신호라고 합니다. 이는 한 개의 제어선을 통해 상호 교환되어 동기를 맞추는 방식입니다.
profile_image
1

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

34. 다음과 같은 명령 형식을 사용하는 컴퓨터에서 가능한 MRI(Memory Reference Instruction)의 개수는?

  1. 4
  2. 8
  3. 16
  4. 32
(정답률: 54%)
  • 명령어 형식에서 OP-code(명령 코드)의 비트 수를 구하여 가능한 명령어의 개수를 계산하는 문제입니다.
    전체 12비트 중 주소(Address) 부분이 5번부터 11번까지 총 7비트를 차지하므로, OP-code는 나머지 $1 - 0$ 및 $5 - 1$의 논리에 따라 4비트가 됩니다.
    ① [기본 공식] $N = 2^{n}$ (n은 비트 수)
    ② [숫자 대입] $N = 2^{4}$
    ③ [최종 결과] $N = 16$
profile_image
1

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

35. CPU의 제어장치 구성으로 옳은 것은?

  1. 누산기, 명령해독기, 신호발생기
  2. 누산기, 플래그레지스터, 신호발생기
  3. 명령레지스터, 입출력해독기, 인터페이스
  4. 명령레지스터, 명령해독기, 신호발생기
(정답률: 54%)
  • CPU의 제어장치는 명령어를 가져와 해석하고 제어 신호를 생성하는 역할을 하며, 핵심 구성 요소로 명령레지스터, 명령해독기, 신호발생기가 포함됩니다.

    오답 노트

    누산기, 플래그레지스터: 연산 결과를 일시 저장하는 ALU(산술논리연산장치) 관련 레지스터입니다.
profile_image
1

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

36. 다음 중 데이터 레지스터에 속하지 않는 것은?

  1. Stack
  2. Accumulator
  3. Program Counter
  4. General Purpose Register
(정답률: 46%)
  • Program Counter는 다음에 실행할 명령어의 주소를 기억하는 레지스터로, 데이터 레지스터가 아닌 CPU의 제어장치에 속합니다.
profile_image
1

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

37. 를 가장 간략화 한 것은?

  1. AB
  2. A+B
(정답률: 53%)
  • 불 대수 법칙을 이용하여 주어진 논리식을 간략화합니다.
    $$Y = AB + A\bar{B} + \bar{A}B$$
    공통 인수 $A$로 묶으면 다음과 같습니다.
    $$Y = A(B + \bar{B}) + \bar{A}B$$
    $B + \bar{B} = 1$이므로,
    $$Y = A + \bar{A}B$$
    분배법칙 $(A + \bar{A})(A + B)$를 적용하면,
    $$Y = 1 \cdot (A + B) = A + B$$
profile_image
1

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

38. 입출력장치와 주기억장치를 연결하는 중개역할을 담당하는 것은?

  1. 버스(Bus)
  2. 버퍼(Buffer)
  3. 채널(Channel)
  4. 콘솔(Console)
(정답률: 70%)
  • 채널(Channel)은 입출력장치와 주기억장치 사이에서 데이터 전송을 제어하는 중개 역할을 수행하며, 전송이 완료되면 CPU에 인터럽트를 보내 작업 완료를 알립니다.
profile_image
1

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

39. 보조기억장치 중 접근(access) 특성이 다른 것은?

  1. Magnetic Tape
  2. Magnetic Disk
  3. USB 메모리
  4. Magnetic Drum
(정답률: 50%)
  • Magnetic Tape는 데이터를 순차적으로 기록하고 읽는 순차 접근(Sequential Access) 방식인 반면, Magnetic Disk, USB 메모리, Magnetic Drum은 원하는 위치에 바로 접근하는 직접 접근(Direct Access) 방식입니다.
profile_image
1

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

40. 컴퓨터 시스템에서 인터럽트의 우선순위 중 가장 높은 우선순위를 가지는 것은?

  1. 오버레이터 인터럽트
  2. 정전 혹은 기계적인 고장
  3. 입출력 장치의 인터럽트
  4. 프로그램 연산자나 주소 지정 방식의 오류
(정답률: 69%)
  • 인터럽트 우선순위는 시스템의 치명적인 결함일수록 높게 설정됩니다. 전원 이상이나 기계적 고장과 같은 하드웨어적 결함이 가장 최우선 순위를 가집니다.

    오답 노트

    입출력 장치 인터럽트, 프로그램 연산 오류, 오퍼레이터 인터럽트 순으로 우선순위가 낮아집니다.
profile_image
1

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

3과목: 시스템분석설계

41. 코드의 기능 중 다음이 설명하는 것은?

  1. 표준화 기능
  2. 분류 기능
  3. 식별 기능
  4. 연산 기능
(정답률: 74%)
  • 제시된 이미지의 내용인 "정보에 대하여며 특정 기준을 만족하는 그룹과 만족하지 않는 그룹으로 나누거나, 코드 대상이 되는 동일 특성을 가진 데이터를 그룹화 하는 기능"은 데이터를 특정 기준에 따라 나누는 분류 기능에 대한 설명입니다.
profile_image
1

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

42. 체크 시스템에서 계산 처리 단계에서의 오류검사 방법이 아닌 것은?

  1. 중복 레코드(double record) 검사
  2. 숫자(numeric) 검사
  3. 오버플로우(overflow) 검사
  4. 불능, 부정 검사
(정답률: 43%)
  • 오류 검사는 수행 단계에 따라 구분됩니다. 숫자 검사는 입력 단계에서 수행하는 오류 검사법에 해당합니다.

    오답 노트

    중복 레코드 검사, 오버플로우 검사, 불능 및 부정 검사는 모두 계산 처리 단계에서 수행하는 검사법입니다.
profile_image
1

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

43. S/W개발 과정에서 가장 먼저 해야 할 일은?

  1. 프로그램 코딩
  2. 프로그램 구현
  3. 요구사항의 분석
  4. 유지보수
(정답률: 79%)
  • S/W 개발 생명주기는 요구사항 분석 $\rightarrow$ 설계 $\rightarrow$ 프로그래밍 $\rightarrow$ 테스트 $\rightarrow$ 사용 $\rightarrow$ 유지보수 순으로 진행됩니다. 따라서 가장 먼저 수행해야 할 단계는 요구사항의 분석입니다.
profile_image
1

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

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

  1. 테스트와 디버깅
  2. 업무분석과 요구정의
  3. 프로그래밍
  4. 프로그램 설계
(정답률: 79%)
  • 시스템 개발 단계는 조사 $\rightarrow$ 분석 $\rightarrow$ 설계 $\rightarrow$ 구현 $\rightarrow$ 테스트 $\rightarrow$ 운용 $\rightarrow$ 유지보수 순으로 진행되므로, 제시된 보기 중 가장 마지막 단계는 테스트와 디버깅입니다.

    오답 노트

    업무분석과 요구정의: 시스템 조사 단계
    프로그램 설계: 시스템 설계 단계
    프로그래밍: 시스템 구현 단계
profile_image
1

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

45. 입력 설계 순서로 옳은 것은?

  1. 가 → 나 → 다 → 라 → 마
  2. 가 → 다 → 나 → 라 → 마
  3. 가 → 라 → 나 → 마 → 다
  4. 가 → 나 → 라 → 마 → 다
(정답률: 62%)
  • 입력 설계의 올바른 순서는 정보의 발생부터 내용 확정까지 단계적으로 진행됩니다.
    가. 입력 정보 발생 설계 $\rightarrow$ 다. 입력 정보 수집 설계 $\rightarrow$ 나. 입력 정보 매체 설계 $\rightarrow$ 라. 입력 정보 투입 설계 $\rightarrow$ 마. 입력 정보 내용 설계
profile_image
1

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

46. 체크 시스템 중 입력 정보의 여러 데이터가 특정 항목의 합계와 같다는 사실을 인지할 때 컴퓨터를 이용하여 계산한 결과와 일치여부를 체크하는 방법은?

  1. Matching Check
  2. Format Check
  3. Balance Check
  4. Check Digit Check
(정답률: 41%)
  • Balance Check는 데이터의 합계가 컴퓨터로 계산한 결과와 일치하는지 확인하여 오류를 검출하는 방법입니다.

    오답 노트

    Matching Check: 보관된 파일 데이터와 대조함
    Format Check: 데이터 형식이 일치하는지 검사함
    Check Digit Check: 규칙에 따라 계산된 체크 숫자를 추가하여 검사함
profile_image
1

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

47. 마스터 파일 내의 데이터를 트렌잭션 파일로 추가, 정정, 삭제하여 항상 최근의 정보를 갖도록 하는 것은?

  1. 정렬(sort)
  2. 갱신(update)
  3. 병합(merge)
  4. 대조(matching)
(정답률: 80%)
  • 마스터 파일의 데이터를 최신 상태로 유지하기 위해 추가, 정정, 삭제하는 과정을 갱신(update)이라고 합니다.

    오답 노트

    정렬(sort): 데이터를 특정 순서로 나열함
    병합(merge): 여러 파일을 하나로 합침
    대조(matching): 파일 간 데이터를 비교함
profile_image
1

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

48. 구조적 분석의 주요 도구인 DFD(Data Flow Diagram)의 구성요소가 아닌 것은?

  1. 처리
  2. 제어
  3. 자료 저장소
  4. 자료의 시작과 끝
(정답률: 36%)
  • DFD의 구성요소는 프로세스(처리), 데이터 흐름, 데이터 저장소, 외부 엔티티(자료의 시작과 끝)입니다. 제어은 DFD의 기본 구성요소에 포함되지 않습니다.
profile_image
1

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

49. HIPO는 시스템과 프로그램을 기능별로 어떤형식으로 나타내는 기법인가?

  1. bottom-up
  2. top-down
  3. recursive
  4. dynamic
(정답률: 59%)
  • HIPO는 프로그램의 기능을 계층 구조로 도식화하여 나타내는 하향식(top-down) 설계 기법입니다.
profile_image
1

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

50. 코드(code) 설계 시 유의사항이 아닌 것은?

  1. 컴퓨터 처리에 적합하여야 한다.
  2. 공통성이 있어야 한다.
  3. 다양성이 있어야 한다.
  4. 확장성이 있어야 한다.
(정답률: 63%)
  • 코드 설계 시에는 컴퓨터 처리에 적합해야 하며, 공통성과 체계성을 확보하고 확장성이 있어야 합니다. 다양성이 있다는 것은 일관성을 해쳐 코드의 관리와 분류를 어렵게 하므로 유의사항에 어긋납니다.
profile_image
1

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

51. 객체지향 설계의 기본 원칙이 아닌 것은?

  1. 자료 추상화
  2. 캡슐화
  3. 자료와 행위의 결합
  4. 절차화
(정답률: 47%)
  • 객체지향 설계의 기본 원칙은 캡슐화, 정보 은닉, 추상화, 상속, 다형성입니다. 절차화는 순차적인 처리 과정을 강조하는 절차적 프로그래밍의 특징이므로 객체지향 원칙에 해당하지 않습니다.
profile_image
1

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

52. 입출력의 표준화에 포함되지 않는 사항은?

  1. 방식의 표준화
  2. 매체의 표준화
  3. 형식의 표준화
  4. 운영체제의 표준화
(정답률: 62%)
  • 입출력 표준화는 I/O 매체와 관련된 방식의 표준화, 매체의 표준화, 형식의 표준화, 등록의 표준화, 코드의 표준화 등을 포함합니다. 운영체제의 표준화는 입출력 설계의 표준화 범위에 포함되지 않습니다.
profile_image
1

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

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

  1. 시스템 개발 중 추가 변경에 따른 혼란방지
  2. 시스템의 개발 요령과 순서를 표준화하여 보다 효율적인 작업 도모
  3. 개발 후 시스템 유지 보수의 용이
  4. 시스템 개발 과정의 요식 행위화
(정답률: 74%)
  • 문서화는 시스템 개발 중의 변경에 따른 혼란을 방지하고, 개발 요령의 표준화를 통해 효율적인 작업을 도모하며, 개발 후 유지보수를 용이하게 하기 위해 수행합니다. 시스템 개발 과정을 단순히 형식적으로 처리하는 요식 행위화는 문서화의 목적이 아닙니다.
profile_image
1

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

54. 파일설계 단계 중 다음 사항에 해당하는 것은?

  1. 파일 항목 검토
  2. 파일 특성 조사
  3. 파일 매체 검토
  4. 파일 편성법 검토
(정답률: 60%)
  • 제시된 이미지 의 내용은 처리 주기 및 방식, 갱신 빈도와 형태, 파일의 활동률을 확인하는 단계로, 이는 파일 설계 과정 중 파일 특성 조사에 해당합니다.
profile_image
1

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

55. 파일 편성 중 랜덤 편성에 대한 설명으로 틀린 것은?

  1. 특정 레코드 접근이 직접 가능하다.
  2. 대화형 처리에 적합하다.
  3. 주소 계산 방법에는 직접 주소법, 디렉토리 조사법, 해싱 함수 이용법 등이 있다.
  4. 충돌 발생의 염려가 없으므로 예비 기억공간의 확보가 필요 없다.
(정답률: 70%)
  • 랜덤 편성은 주소 계산을 통해 레코드에 직접 접근하므로 대화형 처리에 효율적이지만, 서로 다른 레코드가 동일한 기억공간을 가지려는 충돌 현상이 발생할 수 있습니다. 따라서 이를 해결하기 위한 예비 기억공간의 확보가 반드시 필요합니다.
profile_image
1

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

56. 프로세스 설계 순서가 가장 올바른 것은?

  1. 처리방식 → 운용절차 → 논리 → 작업
  2. 작업 → 논리 → 처리방식 → 운용절차
  3. 논리 → 작업 → 운용절차 → 처리방식
  4. 처리방식 → 작업 → 논리 → 운용절차
(정답률: 37%)
  • 프로세스 설계 순서는 처리방식 $\rightarrow$ 작업 $\rightarrow$ 논리 $\rightarrow$ 운용절차 순으로 진행됩니다.
    암기 팁: '처 자고 놀면 운동은?'으로 기억하세요.
profile_image
1

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

57. MTTR과 MTBF 두 가지 척도를 사용하여 신뢰도를 구하는 식을 옳게 나타낸 것은?

(정답률: 53%)
  • 시스템의 가용성(신뢰도)은 평균 고장 간격(MTBF)을 전체 주기(고장 간격 + 수리 시간)로 나누어 계산합니다.
    ① [기본 공식]
    $$\text{Availability} = \frac{MTBF}{MTBF + MTTR}$$
    ② [숫자 대입]
    $$\text{Availability} = \frac{MTBF}{MTBF + MTTR}$$
    ③ [최종 결과]
    $$\frac{MTBF}{MTBF + MTTR}$$
    따라서 정답은 입니다.
profile_image
1

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

58. 출력 설계 단계 중 출력 정보 분배에 대한 설계 시 고려사항으로 거리가 먼 것은?

  1. 분배 책임자
  2. 분배의 방법 및 형태
  3. 분배의 주기 및 시기
  4. 분배 항목 명칭
(정답률: 41%)
  • 출력 정보 분배 설계 시에는 분배 책임자, 분배 방법 및 형태, 분배 경로, 분배 주기 및 시기를 결정합니다. 분배 항목 명칭은 '출력 정보 내용' 설계 단계에서 결정하는 사항입니다.
profile_image
1

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

59. 시스템 개발 단계 중 시스템 설계 단계에서 요구되는 사항으로 가장 거리가 먼 것은?

  1. 기능 분석 방법에 대한 설계를 한다.
  2. 코드 체계에 대한 설계를 한다.
  3. 각 모듈의 논리적인 처리 절차를 설계한다.
  4. 파일의 구체적인 사양을 설계한다.
(정답률: 26%)
  • 기능 분석 방법에 대한 설계는 시스템 개발 단계 중 '시스템 분석' 단계에서 수행하는 작업입니다. 반면 코드 체계 설계, 모듈의 논리적 처리 절차 설계, 파일의 구체적 사양 설계는 모두 '시스템 설계' 단계의 핵심 사항입니다.
profile_image
1

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

60. 표준 처리 패턴 중 파일 내의 데이터와 대조 파일에 있는 데이터 중 동일한 것들만 골라서 파일을 만드는 것은?

  1. Collate
  2. Extract
  3. Distribution
  4. Generate
(정답률: 50%)
  • 파일 내의 데이터와 대조 파일의 데이터를 비교하여 동일한 것들만 골라 새로운 파일을 만드는 표준 처리 패턴은 Collate(조합)입니다.

    오답 노트

    Extract: 특정 조건에 부합하는 데이터만 추출
    Distribution: 조건 만족 여부에 따라 파일을 분리
    Generate: 파일을 읽어 변형 가공 후 새로운 파일 작성
profile_image
1

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

4과목: 운영체제

61. 디스크 할당기법 중 연속 할당 기법에 관한 설명으로 틀린 것은?

  1. 외부단편이 발생한다.
  2. 논리적으로 연속된 레코드들이 물리적으로 인접하여 저장되므로 엑세스 시간이 길어진다.
  3. 파일의 디렉토리를 구현하기가 수월하다.
  4. 새 파일 생성 시 그 파일크기보다 큰 연속된 기억 공간이 없으면 파일을 생성할 수 없다.
(정답률: 38%)
  • 연속 할당 기법은 논리적으로 연속된 레코드들을 물리적으로 인접한 공간에 저장하기 때문에, 헤드의 이동 거리가 짧아져 액세스 시간이 매우 빠릅니다.

    오답 노트

    외부단편이 발생한다: 연속된 공간이 필요하므로 단편화가 발생하여 맞는 설명입니다.
profile_image
1

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

62. 기억장치 관리정책에서 CPU에 의해 실행되거나 참조되기 위해서 주기억장치로 적재할 프로그램이나 자료를 언제 가져 올 것인가를 결정하는 정책은?

  1. 교체정책(replacement strategic)
  2. 할당정책(assignment strategic)
  3. 반입정책(fetch strategic)
  4. 배치정책(placement strategic)
(정답률: 59%)
  • 반입정책(fetch strategic)은 CPU가 실행하거나 참조하기 위해 프로그램이나 자료를 언제 주기억장치로 가져올 것인지를 결정하는 정책입니다.

    오답 노트

    배치정책(placement strategic): 메모리 내 어디에 위치시킬 것인지 결정
    교체정책(replacement strategic): 공간 부족 시 어떤 프로그램을 교체할 것인지 결정
profile_image
1

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

63. 병렬처리의 주종(master/slave) 시스템에 대한 설명으로 틀린 것은?

  1. 주프로세서는 연산만 수행하고 종프로세서는 입출력과 연산을 수행한다.
  2. 주프로세서만이 운영체제를 수행한다.
  3. 하나의 주프로세서와 나머지 종프로세서로 구성된다.
  4. 주프로세서의 고장 시 전체 시스템이 멈춘다.
(정답률: 67%)
  • 주종 시스템은 하나의 주프로세서(Master)와 여러 개의 종프로세서(Slave)로 구성됩니다. 주프로세서는 운영체제 수행과 입출력 및 연산을 모두 담당하며, 종프로세서는 오직 연산만을 수행합니다.

    오답 노트

    주프로세서의 고장 시 전체 시스템이 멈춘다: 주프로세서가 제어권을 가지므로 맞는 설명입니다.
profile_image
1

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

64. 우선순위 스케줄링에 대한 설명으로 틀린 것은?

  1. 우선순위의 동급은 내부적 요인과 외부적 요인에 따라 부여할 수 있다.
  2. 각 작업마다 우선수위가 주어지며, 우선순위가 제일 높은 작업에게 먼저 프로세서가 할당된다.
  3. 기아 상태(Starvation)가 발생할 수 있다.
  4. 이다.
(정답률: 48%)
  • 우선순위 스케줄링에서 각 작업에 부여된 우선순위에 따라 프로세서를 할당하며, 낮은 우선순위의 작업이 계속 밀리는 기아 상태가 발생할 수 있습니다. 제시된 이미지 는 우선순위 스케줄링 일반에 대한 설명이 아니라, 구체적으로 HRN(Highest Response-ratio Next) 방식의 우선순위 계산식입니다.
profile_image
1

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

65. 스케줄링에 대한 설명으로 틀린 것은?

  1. 무한 연기는 회피해야 한다.
  2. 단위시간당 처리량을 극대화해야 한다.
  3. 모든 프로세스에게 공정한 적용을 위해 우선순위는 불필요하다.
  4. 오버헤드를 최소화시켜야 한다.
(정답률: 73%)
  • 스케줄링의 목적은 CPU 이용률을 높이고 처리량을 극대화하며, 무한 연기를 회피하고 오버헤드를 최소화하는 것입니다. 효율적인 자원 배분을 위해 우선순위 제도는 반드시 필요합니다.
profile_image
1

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

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

  1. 상호보완
  2. 상호배제
  3. 접근제한
  4. 교착상태
(정답률: 61%)
  • 상호배제(Mutual Exclusion)는 공유 자원을 사용하는 임계 구역(Critical Section)에 한 번에 하나의 프로세스만 진입할 수 있도록 제어하여 데이터의 일관성을 유지하는 기법입니다.

    오답 노트

    교착상태: 상호배제 등으로 인해 프로세스들이 서로 자원을 기다리며 무한 대기하는 현상
profile_image
1

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

67. 13K의 작업을 두 번째 공백인 14K의 작업공간에 할당했을 경우, 사용된 기억장치 배치전략 기법은?

  1. first-fit
  2. best-fit
  3. worst-fit
  4. last-fit
(정답률: 75%)
  • 기억장치 배치 전략 중 최적 적합(best-fit)은 가용 공간들 중에서 프로세스가 들어갈 수 있는 가장 작은 공간을 선택하여 내부 단편화를 최소화하는 기법입니다.
    제시된 이미지의 공백들(16K, 14K, 5K, 30K) 중 $13\text{K}$ 작업이 들어갈 수 있는 가장 작은 공간은 $14\text{K}$이므로 이는 최적 적합(best-fit) 전략에 해당합니다.
profile_image
1

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

68. 교착상태 해결 방법 중 점유 및 대기, 비선점, 환행대기와 가장 관계있는 것은?

  1. Avoidance
  2. Detection
  3. Prevention
  4. Recovery
(정답률: 56%)
  • 교착상태 예방(Prevention)은 교착상태 발생의 4가지 필요조건(상호 배제, 점유 및 대기, 비선점, 환형 대기) 중 하나라도 발생하지 않도록 부정함으로써 교착상태를 원천적으로 차단하는 방법입니다.

    오답 노트

    Avoidance: 은행원 알고리즘 등을 통해 안전 상태를 유지하며 회피함
    Detection: 자원 할당 그래프 등을 통해 교착상태 발생 여부를 탐지함
    Recovery: 프로세스 종료나 자원 선점을 통해 교착상태에서 회복함
profile_image
1

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

69. 병행 프로세스들의 고려 사항이 아닌 것은?

  1. 공유자원을 상호 배타적으로 사용해야 한다.
  2. 병행 프로세스들 사이에는 협력 또는 동기화가 이루어져야 한다.
  3. 병행 프로세스들은 프로그래머가 외부적으로 스케줄링할 수 없도록 한다.
  4. 교착상태를 해결해야 하며 병행 프로세스들의 병렬 처리도를 극대화해야 한다.
(정답률: 61%)
  • 병행 프로세스는 효율적인 자원 관리와 문제 해결을 위해 운영체제나 프로그래머가 적절히 스케줄링하고 제어할 수 있어야 합니다. 따라서 프로그래머가 외부적으로 스케줄링할 수 없도록 한다는 설명은 옳지 않습니다.
profile_image
1

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

70. UNIX 파일 시스템에서 inode에 포함되는 내용이 아닌 것은?

  1. 파일 소유자의 사용자 식별
  2. 파일의 크기
  3. 파일이 사용된 시간대별 내역
  4. 파일의 내용이 담긴 디스크상의 실제 주소
(정답률: 52%)
  • inode는 파일의 메타데이터를 저장하는 구조체로, 파일 소유자 식별자, 파일 크기, 디스크상의 실제 주소(포인터), 최근 수정/접근 시간 등을 포함합니다. 하지만 파일이 사용된 모든 시간대별 상세 내역을 기록하여 저장하지는 않습니다.
profile_image
1

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

71. 프로세스 관리 중에서 스케줄링의 기준에 해당하지 않는 것은?

  1. 프로세서 중심 프로세스
  2. 메모리 중심 프로세스
  3. 대화식 프로세스
  4. 배치 프로세스
(정답률: 34%)
  • 프로세스 스케줄링은 시스템의 목적에 따라 프로세서 중심(처리율 향상), 대화식 프로세스(응답 시간 단축), 배치 프로세스(일괄 처리) 등의 기준을 가지고 최적의 프로세스를 선택합니다. 메모리 중심 프로세스는 스케줄링의 일반적인 기준에 해당하지 않습니다.
profile_image
1

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

72. 자원보호 기법 중 접근 제어 행렬을 구성하는 요소가 아닌 것은?

  1. 영역
  2. 객체
  3. 권한
  4. 시간
(정답률: 56%)
  • 접근 제어 행렬은 객체에 대한 접근 권한을 행렬 형태로 관리하는 기법입니다. 행(Row)은 영역(사용자, 프로세스), 열(Column)은 객체, 그리고 각 행과 열이 만나는 지점의 값은 권한으로 구성됩니다.

    오답 노트

    시간: 접근 제어 행렬의 구성 요소가 아님
profile_image
1

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

73. 운영체제에 관한 설명으로 틀린 것은?

  1. 운영체제는 고급 언어로 작성된 프로그램을 컴파일하여 기계어로 만들어준다.
  2. 운영체제는 사용자와 컴퓨터 시스템 간의 인터페이스 기능을 제공한다.
  3. 운영체제는 CPU, 기억장치, 파일, 입출력장치 등의 자원을 관리한다.
  4. 운영체제는 사용자가 쉽게 하드웨어에 접근할 수 있도록 한다.
(정답률: 63%)
  • 운영체제는 하드웨어 자원 관리와 사용자 인터페이스 제공을 주 목적으로 합니다. 고급 언어로 작성된 프로그램을 컴파일하여 기계어로 변환하는 기능은 운영체제가 아닌 컴파일러(Compiler)의 역할입니다.
profile_image
1

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

74. 시분할 시스템(time sharing system)에 대한 설명으로 틀린 것은?

  1. 다중 프로그램명의 논리적 확장이다.
  2. 사용자와 시스템 간에 직접적인 통신을 제공한다.
  3. 동시에 많은 사용자가 컴퓨터를 공유할 수 있다.
  4. 시스템의 효율을 위하여 작업량을 일정 수준 모아두었다가 한꺼번에 처리한다.
(정답률: 67%)
  • 시분할 시스템은 CPU 처리 시간을 매우 짧은 시간 단위로 분할하여 여러 사용자가 동시에 컴퓨터를 사용할 수 있게 하는 시스템입니다. 따라서 작업량을 모아 한꺼번에 처리하는 방식은 시분할 시스템이 아니라 일괄 처리 시스템(Batch Processing System)에 대한 설명입니다.
profile_image
1

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

75. 기억장치계층구조에서 가장 속도가 빠른 것은?

  1. DRAM
  2. Register
  3. Hard Disk Drive
  4. Solid State Drive
(정답률: 73%)
  • 기억장치 계층 구조에서 CPU와 가장 가까운 레지스터가 가장 빠른 속도를 가지며, 이후 캐시, 주기억장치, 보조기억장치 순으로 속도가 느려집니다.
profile_image
1

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

76. 가상기억장치 시스템에서 가상 페이지 주소를 사용하여 데이터를 접근하는 프로그램이 실행될 때, 프로그램에서 접근하려고 하는 페이지가 주기억장치에 존재하지 않은 경우 발생하는 현상은?

  1. page fault
  2. context switching
  3. mutual exclosion
  4. overlay
(정답률: 69%)
  • 가상기억장치 시스템에서 프로그램이 접근하려는 페이지가 현재 주기억장치에 올라와 있지 않은 상태를 페이지 부재(page fault)라고 합니다.
profile_image
1

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

77. 분산처리시스템의 설계 목적으로 틀린 것은?

  1. 자원과 데이터의 공유성
  2. 보안의 용이성
  3. 확장의 용이성
  4. 연산속도 향상
(정답률: 69%)
  • 분산처리시스템은 자원 공유, 연산 속도 향상, 신뢰도 및 확장성 증대를 목적으로 설계됩니다.

    오답 노트

    보안의 용이성: 네트워크를 통해 여러 컴퓨터가 연결되므로 오히려 보안이 취약해지고 관리가 어려워지는 단점이 있습니다.
profile_image
1

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

78. UNIX의 쉘(Shell)에 대한 설명으로 틀린 것은?

  1. 사용자와 커널 사이에서 중계자 역할을 한다.
  2. 스케줄링, 기억장치 관리, 파일 관리, 시스템호출 인터페이스 등의 기능을 제공한다.
  3. 여러 가지의 내장 명령어를 가지고 있다.
  4. 사용자 명령의 입력을 받아 시스템 기능을 수행하는 명령어 해석기이다.
(정답률: 54%)
  • 쉘은 사용자의 명령어를 해석하여 커널에 전달하는 명령어 해석기이자 인터페이스 역할을 수행합니다.

    오답 노트

    스케줄링, 기억장치 관리, 파일 관리, 시스템호출 인터페이스 등의 기능을 제공한다: 이는 쉘이 아닌 운영체제(OS) 커널의 핵심 기능입니다.
profile_image
1

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

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

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

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

80. 보안을 유지하기 위한 암호화 방법에 해당되지 않는 것은?

  1. DES
  2. RSA
  3. Public key system
  4. Capability list
(정답률: 52%)
  • Capability list는 사용자가 특정 객체에 대해 수행할 수 있는 작업 권한을 기록한 자원 보호 기법이며, 데이터를 암호화하는 암호화 방법이 아닙니다.
profile_image
1

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

5과목: 정보통신개론

81. X.25 프로토콜의 패킷계층에서 하나의 전송링크를 통하여 여러개의 논리적 연결을 제공하는 기능은?

  1. 흐름제어
  2. 에러제어
  3. 다중화
  4. 리셋과 리스타트
(정답률: 60%)
  • 하나의 물리적 통신 회선을 여러 사용자가 공유하여 다수의 논리적 연결을 제공하는 기술은 다중화입니다.

    오답 노트

    흐름제어: 데이터 전송 양과 속도 조절
    에러제어: 에러 검출 및 정정
profile_image
1

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

82. 샤논의 채널 용량 공식을 사용해서 주어진 채널의 데이터 전손율을 계산할 때, C=B이면 무엇을 의미하는가? (단, C : 통신용량, B : 대역폭 )

  1. 신호가 잡음보다 약하다.
  2. 신호가 잡음보다 강하다.
  3. 신호와 잡음이 같다.
  4. 이 채널로는 데이터 전송이 불가능하다.
(정답률: 64%)
  • 샤논의 채널 용량 공식을 통해 신호 대 잡음비의 관계를 분석합니다.
    ① [기본 공식] $C = B \log_{2}(1 + \frac{S}{N})$
    ② [숫자 대입] $B = B \log_{2}(1 + \frac{S}{N})$
    ③ [최종 결과] $1 = \log_{2}(1 + \frac{S}{N}) \rightarrow 2 = 1 + \frac{S}{N} \rightarrow \frac{S}{N} = 1$
    따라서 신호 $S$와 잡음 $N$이 같음을 의미합니다.
profile_image
1

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

83. 8진 PSK의 오류 확률은 2진 PSK 오류 확률의 몇 배인가?

  1. 3
  2. 6
  3. 9
  4. 12
(정답률: 65%)
  • PSK의 오류 확률은 위상 수의 지수 값에 비례합니다. 8진 PSK는 $2^{3}$이고 2진 PSK는 $2^{1}$이므로, 지수 값의 차이에 의해 3배의 오류 확률이 발생합니다.
profile_image
1

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

84. 대역폭이 4kHz인 음성신호를 PCM 형태의 디지털신호로 변환하여 전송할 경우 신호의 전송속도(kbps)는? (단, 양자화 레벨은 8비트)

  1. 4
  2. 8
  3. 32
  4. 64
(정답률: 25%)
  • PCM 전송 속도는 나이퀴스트 표본화 정리에 따라 대역폭의 2배로 표본화한 후, 여기에 양자화 비트 수를 곱하여 계산합니다.
    ① [기본 공식] $R = 2 \times f \times n$ (전송속도 = 2 $\times$ 대역폭 $\times$ 양자화 비트)
    ② [숫자 대입] $R = 2 \times 4000 \times 8$
    ③ [최종 결과] $R = 64000\text{ bps} = 64\text{ kbps}$
profile_image
1

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

85. 이동통신망에서 통화 중인 이동국이 현재의 셀에서 벗어나 다른 셀로 진입하는 경우, 셀이 바뀌어도 중단 없이 통화를 계속할 수 있게 해주는 것은?

  1. 핸드오프(hand off)
  2. 다이버시티(diversity)
  3. 셀 분할(cell splitting)
  4. 로밍(roaming)
(정답률: 57%)
  • 이동국이 현재 셀에서 다른 셀로 이동할 때, 통화 채널을 자동으로 전환하여 끊김 없이 통화를 유지하게 해주는 기술이 핸드오프(hand off)입니다.

    오답 노트

    로밍(roaming): 서비스 제공 지역 외의 다른 사업자 망을 이용하는 것
profile_image
1

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

86. 발광다이오드(LED)에서 나오는 빛의 파장을 이용해 광대역 통신망보다 빠른 통신 속도를 구현하는 기술은?

  1. LAN
  2. MCC
  3. Li-Fi
  4. SAA
(정답률: 67%)
  • Li-Fi는 발광다이오드(LED)가 방출하는 가시광선을 이용하여 데이터를 주고받는 무선통신 기술로, 빛이 있는 곳 어디서든 초고속 통신 구현이 가능합니다.
profile_image
1

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

87. HDLC 전송프레임에서 시작 플래그 다음으로 전송되는 필드는?

  1. 제어부
  2. 주소부
  3. 정보부
  4. FCS
(정답률: 62%)
  • HDLC 프레임의 구조는 플래그 $\rightarrow$ 주소부 $\rightarrow$ 제어부 $\rightarrow$ 정보부 $\rightarrow$ FCS $\rightarrow$ 플래그 순으로 구성됩니다. 따라서 시작 플래그 바로 다음에 전송되는 필드는 주소부입니다.
profile_image
1

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

88. 다중화 기법 중 FDM방식에서 신호들이 전기적 중복 현상을 예방하기 위해서 인접하는 sub-channel들 사이에 위치하는 것은?

  1. Terminal
  2. Frequency band
  3. Guard band
  4. Polling
(정답률: 54%)
  • FDM(주파수 분할 다중화) 방식에서 인접한 채널 간의 간섭과 전기적 중복 현상을 방지하기 위해 채널 사이에 의도적으로 비워두는 보호 대역인 Guard band가 필요합니다.
profile_image
1

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

89. OSI-7 계층의 네트워크계층에서 사용하는 기본 데이터 단위는?

  1. 세그먼트
  2. 패킷
  3. 워드
  4. 레코드
(정답률: 63%)
  • OSI 7계층 중 네트워크 계층(3계층)에서 데이터를 전송하는 기본 단위는 패킷입니다.

    오답 노트

    세그먼트: 전송 계층(4계층)의 단위
profile_image
1

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

90. 패킷 교환 방식에 대한 설명으로 틀린 것은?

  1. 대화형 데이터 통신에 적합하도록 개발된 교환 방식이다.
  2. 패킷 교환은 저장-전달 방식을 사용한다.
  3. 데이터 그램과 가상 회선 방식으로 구분된다.
  4. 데이터 그램 방식은 패킷이 전송되기 전에 가상회선 연결 설정이 이루어져야 한다.
(정답률: 49%)
  • 패킷 교환의 데이터그램 방식은 연결 설정 과정 없이 각 패킷이 독립적으로 경로를 찾아가는 비연결성 방식입니다. 가상회선 연결 설정이 필요한 것은 데이터그램 방식이 아니라 가상회선 방식입니다.
profile_image
1

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

91. 에러가 발생되지 않는 이상적인 통신로(무잡음 이산 채널)의 채널 용량은? (단, C : 채널용량, n개의 기호들은 동일 확률을 가지고 있다.)

  1. C=log2(n-2)
  2. C=log2n
  3. C=(n-1)log2
  4. C=log21/n
(정답률: 56%)
  • 무잡음 이산 채널에서 $n$개의 기호가 동일한 확률로 발생할 때, 채널 용량은 기호의 개수에 로그를 취한 값으로 정의됩니다.
    $$C = \log_{2} n$$
profile_image
1

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

92. PSK에서 반송파간의 위상차는? (단, M은 진수이다)

(정답률: 55%)
  • PSK(위상 편이 변조)에서 $M$진 위상 변조 시, 각 반송파 간의 위상차는 전체 원 $2\pi$를 진수 $M$으로 나눈 값으로 결정됩니다.
    $$\frac{2\pi}{M}$$
profile_image
1

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

93. 64진 QAM의 대역폭 효율은 몇 bps/Hz인가?

  1. 2
  2. 5
  3. 6
  4. 7
(정답률: 60%)
  • M진 QAM의 대역폭 효율은 $\log_{2} M$ 공식을 사용하여 계산합니다.
    $$\text{Efficiency} = \log_{2} M$$
    $$\text{Efficiency} = \log_{2} 64$$
    $$\text{Efficiency} = 6$$
profile_image
1

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

94. 광섬유 케이블은 빛의 어떤 현상을 이용하는 것인가?

  1. 산란
  2. 직진
  3. 전반사
  4. 굴절
(정답률: 66%)
  • 광섬유 케이블은 빛이 임계각 이상의 각도로 입사할 때 경계면에서 모두 반사되는 전반사 현상을 이용하여 빛 신호를 전송합니다.
profile_image
1

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

95. 펄스코드 변조방식(PCM)의 송신측 변조과정은?

  1. 입력신호 → 부호화 → 양자화 → 표본화
  2. 입력신호 → 양자화 → 표본화 → 부호화
  3. 입력신호 → 표본화 → 양자화 → 부호화
  4. 입력신호 → 부호화 → 표본화 → 양자화
(정답률: 68%)
  • PCM의 송신 과정은 입력신호를 일정 간격으로 추출하는 표본화, 추출된 값을 대표값으로 변환하는 양자화, 이를 이진수로 바꾸는 부호화 순으로 진행됩니다. (암기 팁: 표본 $\rightarrow$ 양 $\rightarrow$ 부)
profile_image
1

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

96. 수신측에 두 개 이상의 안테나를 설치했을 때 이들 안테나에서 동시에 다중경로 페이딩이 발생하지 않는다는 원리를 이용해 페이딩을 방지하는 다이버시티 기술은?

  1. 공간 다이버시티
  2. 시간 다이버시티
  3. 지연 다이버시티
  4. 측파 다이버시티
(정답률: 53%)
  • 공간 다이버시티는 공간적으로 분리된 2개 이상의 안테나를 설치하여, 페이딩 상관성이 적은 위치에서 가장 좋은 신호를 선택 수신함으로써 페이딩 영향을 개선하는 방식입니다.
profile_image
1

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

97. OSI참조모델의 응용계층에 해당하는 프로토콜이 아닌 것은?

  1. HTTP
  2. SMTP
  3. FTP
  4. ICMP
(정답률: 48%)
  • ICMP는 네트워크 계층(Network Layer)에서 오류 보고 및 진단을 위해 사용되는 프로토콜입니다.

    오답 노트

    HTTP, SMTP, FTP: 응용 계층(Application Layer)에 해당하는 프로토콜
profile_image
1

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

98. 수신단에서 패리티 체크(parity check)를 하는 주된 목적은?

  1. 기억 장치의 용량 검사
  2. 전송된 부호의 오류 검사
  3. 전송된 데이터의 용량 검사
  4. 검출된 오류를 정정
(정답률: 61%)
  • 패리티 체크는 전송된 데이터에 오류가 있는지 확인하기 위해 사용하는 가장 단순한 오류 검출 방식입니다.

    오답 노트

    검출된 오류를 정정: 패리티 체크는 오류 검출만 가능하며 정정은 불가능함
profile_image
1

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

99. 공중데이터 네트워크에서 패킷형 터미널을 위한 DTE와 DCE간의 접속규격을 나타내는 ITU-T 권고안은?

  1. V.23
  2. V.25
  3. Z.24
  4. X.25
(정답률: 68%)
  • 공중 데이터 네트워크에서 패킷 전송을 위해 DTE와 DCE 간의 인터페이스 규격을 정의한 ITU-T 권고안은 X.25입니다.

    오답 노트

    X.21: 동기식 전송 접속 규격
    X.24: 상호 접속 회로 접속 규격
profile_image
1

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

100. HDLC 전송제어에서 사용하는 동작 모드가 아닌 것은?

  1. 정규응답모드(NRM)
  2. 초기모드(IM)
  3. 비동기 평형모드(ABM)
  4. 비동기 응답모드(ARM)
(정답률: 57%)
  • HDLC의 동작 모드에는 정규응답모드(NRM), 비동기 응답모드(ARM), 비동기 평형모드(ABM)가 있습니다. 초기모드(IM)는 HDLC의 표준 동작 모드에 해당하지 않습니다.
profile_image
1

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

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