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

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

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

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

목록

1과목: 데이터 베이스

1. 트랜잭션의 특성 중 트랜잭션 내의 모든 연산은 반드시 한꺼번에 완료되어야 하며, 그렇지 못한 경우는 한꺼번에 취소되어야 한다는 것은?

  1. consistency
  2. atomicity
  3. isolation
  4. durability
(정답률: 70%)
  • 트랜잭션의 ACID 특성 중, 모든 연산이 완전히 수행되거나 아니면 전혀 수행되지 않아야 한다는 '전부 아니면 전무(All or Nothing)'의 원칙을 atomicity(원자성)라고 합니다.

    오답 노트

    consistency: 실행 후 DB 상태가 일관되어야 함
    isolation: 수행 중 타 트랜잭션이 중간 결과에 접근 불가
    durability: 성공 후 결과가 영구적으로 보존되어야 함
profile_image
1

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

2. Which of the following is a language that enables users to access and manipulate data as organized by the appropriate data model?

  1. Data Definition Language
  2. Data Manipulation Language
  3. Data Control Language
  4. Host Language
(정답률: 74%)
  • 데이터 모델에 의해 조직된 데이터에 접근하고 이를 조작(manipulate)할 수 있게 하는 언어는 DML(Data Manipulation Language)입니다.
profile_image
1

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

3. 릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키는?

  1. 후보키
  2. 슈퍼키
  3. 기본키
  4. 외래키
(정답률: 59%)
  • 슈퍼키는 릴레이션 내의 튜플들을 유일하게 식별할 수 있는 유일성은 만족하지만, 굳이 필요 없는 속성까지 포함될 수 있어 최소성은 만족하지 못하는 키입니다.

    오답 노트

    후보키: 유일성과 최소성을 모두 만족함
profile_image
1

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

4. STUDENT 릴레이션에 대한 SELECT 권한을 모든 사용자에게 허가하는 SQL 명령문은?

  1. GRANT SELECT FROM STUDENT TO PROTECT;
  2. GRANT SELECT ON STUDENT TO PUBLIC;
  3. GRANT SELECT FROM STUDENT TO ALL;
  4. GRANT SELECT ON STUDENT TO ALL;
(정답률: 67%)
  • SQL에서 권한을 부여하는 GRANT 문은 'GRANT [권한] ON [객체] TO [사용자]' 형식을 사용합니다. 모든 사용자에게 권한을 줄 때는 PUBLIC 키워드를 사용해야 하므로 GRANT SELECT ON STUDENT TO PUBLIC;가 정답입니다.
profile_image
1

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

5. 릴레이션에서 선택의 조건을 만족하는 튜플의 집합을 구하는 연산은?

  1. selection
  2. projection
  3. fork
  4. division
(정답률: 67%)
  • 릴레이션에서 특정 조건에 맞는 튜플(행)의 집합을 추출하는 연산은 selection입니다.

    오답 노트

    projection: 릴레이션에서 원하는 속성(열)만 추출하는 연산
    division: 두 릴레이션 간의 나누기 연산
profile_image
1

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

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

  1. Degree
  2. Tuple
  3. Cardinality
  4. Domain
(정답률: 73%)
  • 릴레이션에서 속성(Attribute)의 전체 개수를 의미하는 용어는 Degree(차수)입니다.

    오답 노트

    Cardinality: 튜플(행)의 수를 의미합니다.
    Tuple: 릴레이션을 구성하는 각각의 행을 의미합니다.
    Domain: 하나의 속성이 가질 수 있는 원자 값들의 집합을 의미합니다.
profile_image
1

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

7. 노드의 수가 N개인 이진트리를 연결리스트로 표현한 경우 Null 포인터 수는?

  1. n+1
  2. n-2
  3. 2n+1
  4. n
(정답률: 53%)
  • 이진트리에서 각 노드는 최대 2개의 포인터를 가집니다. 전체 포인터 수는 $2N$개이며, 노드 간 연결에 사용되는 포인터 수는 $N-1$개이므로, 남은 Null 포인터 수는 $2N - (N-1) = N+1$이 됩니다.
    ① [기본 공식] $Null = 2N - (N-1)$
    ② [숫자 대입] $Null = 2N - N + 1$
    ③ [최종 결과] $Null = N+1$
profile_image
1

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

8. 관계 해석에 대한 설명으로 틀린 것은?

  1. 튜플 관계 해석, 도메인 관계 해석 등이 있다.
  2. 원하는 정보가 무엇이라는 것만 정의하는 비절차적인 특징을 가지고 있다.
  3. 수학의 프레디켓 해석에 기반을 두고 있다.
  4. 관계 해석의 프로젝트 연산자 기호는 그리스 문자 시그마를 사용한다.
(정답률: 57%)
  • 관계 해석은 비절차적 언어로, 프로젝트 연산자 기호인 $\pi$(파이)나 셀렉트 연산자 기호인 $\sigma$(시그마)를 사용하는 것은 절차적 언어인 관계 대수의 특징입니다.
profile_image
1

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

9. 제2차 정규형에서 제3차 정규형이 되기 위한 조건은?

  1. 부분 함수 종속 제거
  2. 이행 함수 종속 제거
  3. 원자 값이 아닌 도메인을 분해
  4. 결정자가 후보키가 아닌 함수 종속 제거
(정답률: 78%)
  • 제2차 정규형(2NF)에서 제3차 정규형(3NF)으로 가기 위해서는 기본키가 아닌 속성 간의 종속성인 이행 함수 종속을 제거해야 합니다.

    오답 노트

    부분 함수 종속 제거: 1NF에서 2NF로 가는 조건
    원자 값이 아닌 도메인 분해: 1NF 조건
    결정자가 후보키가 아닌 함수 종속 제거: 3NF에서 BCNF로 가는 조건
profile_image
1

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

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

  1. Database Administrator
  2. End user
  3. Application programmer
  4. Agent
(정답률: 84%)
  • 제시된 이미지의 내용은 "A person who is response for a database system, particularly for defining the rules which data is accessed and stored."이며, 이는 데이터베이스 시스템의 규칙 정의 및 관리를 책임지는 Database Administrator(DBA)에 대한 설명입니다.
profile_image
1

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

11. 후위표기식이 다음과 같을 때 연산결과는?

  1. 42
  2. 210
  3. 360
  4. 1800
(정답률: 76%)
  • 후위 표기법은 연산자가 피연산자 뒤에 오는 방식으로, 스택을 이용하여 계산합니다. 식의 계산 과정은 다음과 같습니다.
    1. $3, 4$를 스택에 넣고 $*$ 연산 수행 $\rightarrow 3 \times 4 = 12$
    2. $5, 6$을 스택에 넣고 $*$ 연산 수행 $\rightarrow 5 \times 6 = 30$
    3. 결과값 $12$와 $30$을 $+$ 연산 수행 $\rightarrow 12 + 30 = 42$
profile_image
1

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

12. 데이터베이스에서 뷰에 대한 설명으로 틀린 것은?

  1. 뷰는 기본테이블에서 유도되는 가상 테이블이다.
  2. 뷰를 제거하기 위해 DELETE 문을 사용한다.
  3. 필요한 데이터만을 뷰로 정의해서 처리할 수 있다.
  4. 뷰를 통해 데이터에 접근이 가능하기 때문에 데이터를 안전하게 보호할 수 있다.
(정답률: 81%)
  • 뷰(View)는 가상 테이블이므로 테이블 자체를 삭제할 때는 DELETE 문이 아니라 DROP 문을 사용해야 합니다.

    오답 노트

    DELETE: 테이블 내의 특정 행(데이터)을 삭제할 때 사용함
profile_image
1

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

13. 레코드 키 값을 여러 부분으로 분류하여 더하거나 XOR하여 주소를 구하는 해싱함수는?

  1. 제산법
  2. 개방주소법
  3. 폴딩법
  4. 제곱법
(정답률: 75%)
  • 레코드 키 값을 여러 부분으로 나누어 각각을 더하거나 XOR 연산을 통해 주소를 생성하는 방식은 폴딩법입니다.

    오답 노트

    제산법: 키 값을 특정 수로 나눈 나머지를 이용함
    제곱법: 키 값을 제곱하여 특정 자릿수를 이용함
profile_image
1

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

14. 개체-관계 모델의 E-R 다이어그램에서 속성을 의미하는 그래픽 표현은?

  1. 사각형
  2. 타원
  3. 마름모
  4. 삼각형
(정답률: 68%)
  • E-R 다이어그램에서 각 구성 요소는 약속된 도형으로 표현합니다. 속성은 타원으로 표시합니다.

    오답 노트

    사각형: 개체
    마름모: 관계
profile_image
1

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

15. 삽입 정렬을 사용하여 다음의 자료를 오름차순으로 정렬하고자 한다. 2회전 후의 결과는?

  1. 4, 5, 3, 2, 1
  2. 2, 3, 4, 5, 1
  3. 3, 4, 5, 2, 1
  4. 1, 2, 3, 4, 5
(정답률: 72%)
  • 삽입 정렬은 두 번째 요소부터 시작하여 앞의 정렬된 부분과 비교해 적절한 위치에 삽입하는 방식입니다. 주어진 데이터 $\text{5, 4, 3, 2, 1}$에 대해 오름차순 정렬을 수행합니다.
    1회전: 4를 5 앞에 삽입 $\rightarrow$ $\text{4, 5, 3, 2, 1}$
    2회전: 3을 4, 5 앞에 삽입 $\rightarrow$ $\text{3, 4, 5, 2, 1}$
profile_image
1

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

16. 데이터베이스 설계 단계 중 물리적 설계 단계와 거리가 먼 것은?

  1. 저장 레코드 양식 설계
  2. 스키마의 평가 및 정제
  3. 레코드 집중의 분석 및 설계
  4. 접근 경로 설계
(정답률: 62%)
  • 물리적 설계 단계는 저장 레코드 양식, 접근 경로, 레코드 집중 분석 등 실제 저장 장치에 데이터를 어떻게 저장할지를 결정하는 단계입니다. 스키마의 평가 및 정제는 논리적 설계 단계에서 수행하는 작업입니다.
profile_image
1

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

17. A, B, C, D의 순서로 정해진 입력 자료를 스택에 입력하였다가 출력한 결과가 될 수 없는 것은?(단, 왼쪽부터 먼저 출력된 순서이다.)

  1. A, D, B, C
  2. A, B, C, D
  3. D, C, B, A
  4. B, C, D, A
(정답률: 69%)
  • 스택은 후입선출(LIFO) 구조로, 나중에 들어온 데이터가 먼저 나갑니다. A, D, B, C 순으로 출력되려면 A를 넣고 뺀 뒤, B, C, D를 순서대로 넣어야 D가 먼저 나올 수 있습니다. 하지만 D가 나온 시점에서 스택 내부에는 B, C가 남아있으므로 반드시 C가 먼저 나오고 그 다음 B가 나와야 합니다. 따라서 B가 C보다 먼저 출력되는 A, D, B, C 순서는 불가능합니다.
profile_image
1

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

18. 선형 자료구조가 아닌 것은?

  1. 스택
  2. 트리
  3. 배열
(정답률: 82%)
  • 자료구조는 데이터의 형태에 따라 선형과 비선형으로 나뉩니다. 트리는 계층적 구조를 가지는 대표적인 비선형 자료구조입니다.

    오답 노트

    스택, 큐, 배열: 데이터가 일렬로 나열된 선형 구조
profile_image
1

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

19. 후위 표기 방식으로 표현된 수식이 다음과 같을 때 이 수식에서 가장 먼저 처리되는 연산은?

  1. A ↑ B
  2. B / C
  3. B ↑ C
  4. A * B
(정답률: 56%)
  • 후위 표기법은 연산자가 피연산자 뒤에 오는 방식으로, 왼쪽부터 읽다가 처음 나타나는 연산자가 바로 앞의 두 피연산자를 대상으로 계산을 수행합니다.
    제시된 수식 $X = ABC/\uparrow DE*+AC*$에서 가장 먼저 나타나는 연산자는 $/$이며, 이 연산자의 바로 앞 두 피연산자는 $B$와 $C$입니다. 따라서 가장 먼저 처리되는 연산은 $B / C$가 됩니다.
profile_image
1

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

20. SQL 명령어 중 DDL에 해당하는 것은?

  1. SELECT
  2. UPDATE
  3. DELETE
  4. ALTER
(정답률: 78%)
  • DDL(데이터 정의어)은 데이터베이스 구조를 정의, 변경, 삭제하는 언어로 CREATE, ALTER, DROP이 이에 해당합니다.

    오답 노트

    SELECT, UPDATE, DELETE: DML(데이터 조작어)
profile_image
1

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

2과목: 전자 계산기 구조

21. 가상기억장치에 관한 설명 중 가장 옳은 것은?

  1. 많은 데이터를 주기억장치에서 한 번에 가져오는 것을 말한다.
  2. 주기억장치보다 용량이 큰 프로그램을 실행하기 위해 보조기억장치의 일부를 주기억장치처럼 사용하는 개념이다.
  3. 데이터를 미리 주기억장치에 넣는 것을 말한다.
  4. 자주 참조되는 프로그램과 데이터를 모은 메모리이다.
(정답률: 76%)
  • 가상기억장치는 보조기억장치의 일부를 주기억장치처럼 활용하여, 실제 물리적 메모리 용량보다 더 큰 프로그램을 실행할 수 있게 하는 메모리 관리 기법입니다.

    오답 노트

    데이터를 미리 주기억장치에 넣는 것: 워킹셋
    자주 참조되는 프로그램과 데이터를 모은 메모리: 캐시
profile_image
1

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

22. 인터럽트 처리를 위한 우선순위 체제의 기능으로 가장 옳지 않은 것은?

  1. 인터럽트를 동시에 처리할 수 있도록 멀티인터럽트를 요청하는 기능
  2. 각 장치에 우선순위를 부과하는 기능
  3. 인터럽트를 요청한 장치의 우선순위를 판별하는 기능
  4. 우선순위가 높은 것을 먼저 처리할 수 있는 기능
(정답률: 70%)
  • 우선순위 체제는 여러 인터럽트가 동시에 발생했을 때 처리 순서를 결정하기 위한 것입니다. 만약 인터럽트를 동시에 처리할 수 있는 멀티인터럽트 방식이라면 굳이 우선순위를 정해 순차적으로 처리할 필요가 없으므로, 이는 우선순위 체제의 기능과 정면으로 배치됩니다.
profile_image
1

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

23. 2진수 1110.110을 10진수로 변환하면?

  1. 14.05
  2. 14.25
  3. 14.55
  4. 14.75
(정답률: 63%)
  • 2진수를 10진수로 변환할 때는 각 자릿수에 2의 거듭제곱 가중치를 곱하여 모두 더합니다.
    ① [기본 공식] $\sum (d_i \times 2^i)$
    ② [숫자 대입] $(1 \times 2^3 + 1 \times 2^2 + 1 \times 2^1 + 0 \times 2^0) + (1 \times 2^{-1} + 1 \times 2^{-2} + 0 \times 2^{-3})$
    ③ [최종 결과] $14.75$
profile_image
1

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

24. 하드웨어의 특성상 주기억장치가 제공할 수 있는 정보전달의 능력 한계를 무엇이라 하는가?

  1. 주기억장치 전달폭
  2. 주기억장치 대역폭
  3. 주기억장치 접근폭
  4. 주기억장치 정보전달폭
(정답률: 67%)
  • 주기억장치가 단위 시간당 전송할 수 있는 최대 데이터 양, 즉 정보 전달 능력의 한계를 대역폭이라고 합니다.
profile_image
1

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

25. 다음 그림과 같은 명령 형식을 사용하는 컴퓨터에서 사용 가능한 메모리 참조 명령의 개수는 몇 개인가?

  1. 8
  2. 16
  3. 24
  4. 32
(정답률: 51%)
  • 명령어 형식에서 연산 코드(OP code)의 비트 수에 따라 생성 가능한 명령의 개수가 결정됩니다.
    ① [기본 공식] $\text{명령 개수} = 2^n (n: \text{OP code 비트 수})$
    ② [숫자 대입] $2^4$
    ③ [최종 결과] $16$
profile_image
1

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

26. AND 연산을 이용하여 어느 비트(문자)를 지울 것인가를 결정하는 자료는?

  1. CARRY(캐리)
  2. 플립플롭
  3. 패리티(parity)비트
  4. 마스크(mask)비트
(정답률: 64%)
  • AND 연산은 특정 비트를 0으로 만들어 지우는 성질이 있으며, 이때 지울 위치를 결정하기 위해 0을 배치한 비트열을 마스크(mask)비트라고 합니다.
profile_image
1

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

27. 8진법의 수 256과 542를 더한 값은?

  1. (798)8
  2. (1000)8
  3. (1020)8
  4. (A20)8
(정답률: 64%)
  • 8진법 덧셈은 각 자리의 합이 8이 될 때마다 윗자리로 1을 올림(Carry)하는 방식으로 계산합니다.
    ① [기본 공식] $(256)_8 + (542)_8$
    ② [숫자 대입] $(6+2=8 \rightarrow 0, \text{ carry } 1) \rightarrow (5+4+1=10 \rightarrow 2, \text{ carry } 1) \rightarrow (2+5+1=8 \rightarrow 0, \text{ carry } 1)$
    ③ [최종 결과] $(1020)_8$
profile_image
1

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

28. n bit의 레지스터 A(An-1An-2…A1A0)와 B(Bn-1Bn-2…B1B0)에 대해 다음의 마이크로 오퍼레이션(micro-operation)을 n번 수행하였다. 이 마이크로오퍼레이션의 기능으로 가장 적합한 것은?(단, shr은 오른쪽 시프트(right shift), cir은 오른쪽 회전 시프트(rotate right)이다.)

  1. A의 내용을 B로 병렬 전송(parallel transfer)
  2. B의 내용을 A로 직렬 전송(serial transfer)
  3. A와 B의 내용을 교환
  4. B의 내용을 2로 나눈 나머지를 A에 저장
(정답률: 57%)
  • 제시된 마이크로 오퍼레이션 $\text{cir } B, \text{shr } A, A_{n-1} \leftarrow B_0$는 $B$의 최하위 비트를 $A$의 최상위 비트로 옮기면서 전체적으로 우측으로 밀어내는 과정을 $n$번 반복하는 연산입니다. 이는 한 번에 한 비트씩 데이터가 이동하는 방식이므로 B의 내용을 A로 직렬 전송(serial transfer)하는 기능입니다.
profile_image
1

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

29. MAR(Memory Address Register)의 역할을 가장 옳게 설명한 것은?

  1. 수행되어야 할 프로그램의 주소를 가리킨다.
  2. 메모리에 보관된 내용을 누산기에 전달하는 역할을 한다.
  3. 고급 수준 언어를 기계어로 변환해 주는 일종의 소프트웨어이다.
  4. CPU에서 기억장치 내의 특정 번지에 있는 데이터나 명령어를 인출하기 위해 그 번지를 기억하는 역할을 한다.
(정답률: 64%)
  • MAR(Memory Address Register)은 CPU가 기억장치 내의 특정 번지에 있는 데이터나 명령어를 인출하기 위해 해당 주소(번지)를 일시적으로 기억하는 역할을 수행합니다.
profile_image
1

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

30. 입출력 장치와 주기억장치 사이의 데이터 전송을 담당하는 입출력 전담 장치는?

  1. 콘솔 장치
  2. 터미널 장치
  3. 상태 레지스터 장치
  4. 채널 장치
(정답률: 70%)
  • 채널 장치는 CPU의 관여 없이 주기억장치와 입출력 장치 사이의 데이터 전송을 독립적으로 제어하는 입출력 전담 프로세서입니다.
profile_image
1

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

31. 다음이 설명하고 있는 것은?

  1. 누산기
  2. 인덱스 레지스터
  3. MAR
  4. 프로그램 카운터
(정답률: 46%)
  • 다음에 인출할 명령어의 주소를 기억하는 레지스터는 프로그램 카운터입니다. 분기 명령어가 실행되면 해당 목적지 주소로 갱신되어 프로그램의 실행 흐름을 제어합니다.
profile_image
1

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

32. 다음 논리회로의 출력함수식 F를 가장 옳게 표현한 것은?

(정답률: 59%)
  • 회로의 각 게이트를 분석하여 출력함수식을 도출합니다.
    입력 $A, B$는 OR 게이트 끝에 반전 원(bubble)이 붙은 NOR 게이트이므로 $\overline{A+B}$가 됩니다.
    입력 $C$는 NOT 게이트를 통과하므로 $\overline{C}$가 됩니다.
    최종적으로 두 결과값이 AND 게이트로 연결되므로 전체 식은 다음과 같습니다.
    $$F = \overline{A+B} \overline{C}$$
    따라서 정답은 입니다.
profile_image
1

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

33. 주소버스의 위치를 지정하기 위한 단방향 신호 회선으로 메모리 용량이 256Kbyte이면 어드레스 버스선의 수는 몇 bit인가?

  1. 17 bit
  2. 18 bit
  3. 26 bit
  4. 32 bit
(정답률: 59%)
  • 메모리 용량과 주소 버스 선의 수 사이의 관계는 $2^{n}$ 공식을 사용하여 계산합니다.
    ① [기본 공식] $2^{n} = \text{Memory Capacity}$
    ② [숫자 대입] $2^{n} = 256 \times 1024 = 2^{8} \times 2^{10} = 2^{18}$
    ③ [최종 결과] $n = 18 \text{ bit}$
profile_image
1

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

34. 다음 ( )안에 알맞은 것은?(단, NOT은 고려하지 않는다.)

  1. NOR
  2. OR
  3. NAND
  4. AND
(정답률: 50%)
  • 디코더(Decoder) 회로는 기본적으로 NOT 게이트와 AND 게이트로 구성됩니다. 문제에서 NOT은 고려하지 않는다고 명시하였으므로 정답은 AND입니다.
profile_image
1

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

35. 산술 및 논리 연산을 실행하는데 사용되는 레지스터는?

  1. 누산기
  2. 데이터 레지스터
  3. 주소 레지스터
  4. 인덱스 레지스터
(정답률: 73%)
  • 산술 및 논리 연산의 중간 결과나 최종 결과를 일시적으로 저장하는 레지스터는 누산기입니다.
profile_image
1

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

36. 중앙연산처리장치에서 마이크로 동작(Micro-operation)이 순서대로 일어나게 하는 데 필요한 신호는?

  1. 실행 신호
  2. 순차 신호
  3. 제어 신호
  4. 타이밍 신호
(정답률: 40%)
  • 제어 장치는 주기억장치에서 읽어 들인 명령을 해독하여 각 장치에 제어 신호를 보냄으로써 마이크로 동작이 정확한 순서대로 수행되도록 제어합니다.
profile_image
1

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

37. 여러 개의 CPU(중앙처리장치)를 가지고 동시에 다수 작업을 처리하는 개념은?

  1. Multiprocessing
  2. Multiprogramming
  3. Multiaccessing
  4. Multitasking
(정답률: 61%)
  • 여러 개의 CPU와 하나의 주기억장치를 사용하여 여러 프로그램을 동시에 처리하는 방식은 Multiprocessing입니다.

    오답 노트

    Multiprogramming: 하나의 CPU와 주기억장치를 이용하여 여러 프로그램을 동시에 처리하는 방식
profile_image
1

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

38. 임의 접근(random access)이 가능하지 않은 것은?

  1. 자기 테이프(magnetic tape)
  2. 자기 드럼(magnetic drum)
  3. 자기 디스크(magnetic disk)
  4. 자기 코어(magnetic core)
(정답률: 63%)
  • 자기 테이프(magnetic tape)는 데이터를 순차적으로 기록하고 읽는 순차 접근(Sequential Access) 방식만 가능하며, 원하는 위치로 즉시 이동하는 임의 접근은 불가능합니다.
profile_image
1

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

39. 기억 장치를 여러 모듈로 나누고, 한 번지(Address) 액세스 시에 다음에 사용할 번지를 미리 액세스하여 처리 속도를 향상시키는 접근 방법은?

  1. 인터리빙
  2. 페이징
  3. 세그먼팅
  4. 스테이징
(정답률: 52%)
  • 인터리빙은 기억 장치를 여러 모듈로 나누어 순차적인 주소를 서로 다른 모듈에 할당함으로써, CPU가 대기 시간 없이 다음 번지를 미리 액세스하여 처리 속도를 높이는 기법입니다.

    오답 노트

    페이징: 프로그램을 고정 크기의 페이지로 분할하여 처리하는 기법
    세그먼팅: 프로그램을 논리적 단위인 세그먼트로 분할하는 기법
    스테이징: 대용량 데이터를 DASD로 옮겨 접근하게 하는 기법
profile_image
1

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

40. 명령어 사이클(Instruction Cycle)에 해당하지 않는 것은?

  1. Fetch Cycle
  2. Control Cycle
  3. Indirect Cycle
  4. Interrupt Cycle
(정답률: 56%)
  • 명령어 사이클은 CPU가 명령어를 처리하는 연속적인 절차로, Fetch Cycle, Indirect Cycle, Execute Cycle, Interrupt Cycle로 구성됩니다. 따라서 Control Cycle은 이에 해당하지 않습니다.
profile_image
1

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

3과목: 시스템분석설계

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

  1. Chaining
  2. Collision
  3. Division
  4. Synonym
(정답률: 66%)
  • 해싱에서 동일한 버킷 주소를 갖게 되어 충돌이 발생한 레코드들의 집합을 Synonym(동거자)이라고 합니다.

    오답 노트

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

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

42. 코드설계과정을 순서대로 옳게 나열한 것은?

  1. ⑦ → ③ → ② → ⑤ → ⑥ → ① → ④
  2. ⑦ → ③ → ⑤ → ② → ⑥ → ① → ④
  3. ③ → ② → ⑦ → ⑤ → ⑥ → ① → ④
  4. ⑦ → ① → ② → ⑤ → ⑥ → ③ → ④
(정답률: 50%)
  • 코드 설계는 대상 선정부터 문서화까지 체계적인 순서로 진행됩니다.
    코드화 대상 선정 $\rightarrow$ 코드화 목적의 명확화 $\rightarrow$ 코드 부여 대상 수 확인 $\rightarrow$ 사용 범위 결정 $\rightarrow$ 코드화 대상의 특성 분석 $\rightarrow$ 사용 기간 결정 $\rightarrow$ 코드 부여 방식의 결정 $\rightarrow$ 코드의 문서화 순으로 진행됩니다.
    제시된 이미지 의 항목을 매칭하면 ⑦ $\rightarrow$ ③ $\rightarrow$ ⑤ $\rightarrow$ ② $\rightarrow$ ⑥ $\rightarrow$ ① $\rightarrow$ ④ 순서가 정답입니다.
profile_image
1

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

43. IPT기법의 적용 목적으로 가장 거리가 먼 것은?

  1. 개발자의 생산성 향상
  2. 프로그래밍의 표준화 유도
  3. 효율적이고 신뢰성 높은 프로그램 개발
  4. 프로그래머 충원 용이
(정답률: 71%)
  • IPT(Improved Programming Technique) 기법은 IBM에서 제안한 기법으로, 소프트웨어의 효율적인 개발과 유지보수를 위해 프로그래밍의 표준화를 유도하고 신뢰성 높은 프로그램을 개발하여 생산성을 향상시키는 것이 목적입니다. 따라서 프로그래머의 충원과는 관련이 없습니다.
profile_image
1

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

44. 컴퓨터 입력 단계에서의 체크 중 프로그램에 상한값이나 하한값을 넣어 두고, 이것을 입력된 수치와 비교해서 체크하는 방법은?

  1. 숫자 체크
  2. 범위 체크
  3. 일괄합계 체크
  4. 대차 체크
(정답률: 62%)
  • 범위 체크는 프로그램에 미리 설정한 상한값과 하한값 사이에 입력된 수치가 포함되는지 비교하여 유효성을 검사하는 방법입니다.

    오답 노트

    일괄합계 체크: 입력 자료의 특정 항목 합계를 미리 계산하여 컴퓨터 계산 결과와 비교하는 방법
profile_image
1

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

45. 시스템 운용 기간이 다음과 같을 때, MTTR을 계산한 결과는?

  1. 2
  2. 8
  3. 14
  4. 16
(정답률: 48%)
  • MTTR(평균 수리 시간)은 시스템 고장 시 수리에 소요된 총 시간을 고장 횟수로 나눈 값입니다.
    ① [기본 공식] $MTTR = \frac{\sum Repair Time}{n}$
    ② [숫자 대입] $MTTR = \frac{3 + 2 + 1}{3}$
    ③ [최종 결과] $MTTR = 2$
profile_image
1

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

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

  1. 시스템 보안성의 향상을 기대할 수 있다.
  2. 개발 후 시스템 유지보수를 용이하게 한다.
  3. 시스템 개발부서에서 운용부서로 인계 및 인수가 용이하다.
  4. 시스템 개발 중 추가 변경에 따른 혼란을 방지할 수 있다.
(정답률: 72%)
  • 문서화는 시스템의 분석 내용을 기록하여 보존하는 과정입니다. 따라서 유지보수를 용이하게 하고, 운용부서로의 인수인계를 원활하게 하며, 개발 중 변경 사항에 따른 혼란을 방지하는 데 목적이 있습니다. 하지만 문서화 자체가 시스템의 보안성을 직접적으로 향상시키는 것과는 거리가 멉니다.
profile_image
1

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

47. 13자리로 구성된 주민등록번호의 코드 체크 방식은?

  1. Balance Check
  2. Check Digit Check
  3. Echo Check
  4. Parity Check
(정답률: 70%)
  • 주민등록번호의 마지막 자리는 앞선 숫자들을 이용해 계산된 검증 번호를 부여하여 입력 오류를 자동으로 체크하는 Check Digit Check 방식을 사용합니다.
profile_image
1

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

48. 객체 지향 분석에서 동적 모델링(dynamic modeling) 과정에 주로 작성되는 다이어그램은?

  1. 객체 다이어그램(object diagram)
  2. 상태 다이어그램(state diagram)
  3. 자료 흐름도(data flow diagram)
  4. 구조 다이어그램(structure diagram)
(정답률: 34%)
  • 동적 모델링은 시간의 흐름에 따라 변화하는 객체들 사이의 동적인 행위를 묘사하는 과정이며, 이를 표현하기 위해 상태 다이어그램(state diagram)을 주로 사용합니다.
profile_image
1

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

49. 코드설계 후 설계의 기본 사항을 바꾸지 않고 코드 부여 대상의 신규발생, 변경, 폐지에 대응할 수 있는 코드의 성질을 의미하는 것은?

  1. 명확성
  2. 용의성
  3. 확장성
  4. 중복성
(정답률: 58%)
  • 코드 설계 시 기본 사항을 변경하지 않고도 신규 발생, 변경, 폐지 등 추가적인 상황에 유연하게 대응할 수 있는 성질을 확장성이라고 합니다.
profile_image
1

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

50. 색인순차파일(Index Sequential File)에서 데이터 레코드 중의 key 항목만을 모아서 기록하는 인덱스 부분에 해당하지 않는 것은?

  1. Master Index
  2. Cylinder Index
  3. Track Index
  4. Data Index
(정답률: 66%)
  • 색인순차파일의 인덱스 구성은 Master Index, Cylinder Index, Track Index로 이루어집니다.

    오답 노트

    Master Index: 실린더 인덱스 구역의 정보가 많을 때 처리할 레코드가 어느 실린더 인덱스에 있는지 기록
    Cylinder Index: 각 트랙 인덱스의 최대 키 값과 해당 실린더 정보를 기록
    Track Index: 기본 데이터 구역의 한 트랙 내 데이터 레코드들의 최대 키 값과 주소를 기록
    따라서 Data Index는 색인순차파일의 인덱스 구성 요소가 아닙니다.
profile_image
1

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

51. 다음과 같은 특징을 갖는 출력 매체 시스템은?

  1. COM
  2. OCR
  3. MICR
  4. Soft Copy
(정답률: 55%)
  • 처리 결과를 마이크로필름에 기록하여 축소 보관하고 반영구적으로 보존할 수 있는 출력 매체 시스템은 COM입니다.
profile_image
1

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

52. 시스템의 기본 요소 중 입력된 데이터를 처리 방법과 조건에 따라 처리하는 것을 의미하는 것은?

  1. Control
  2. Process
  3. Feedback
  4. Output
(정답률: 64%)
  • 시스템의 기본 요소 중 입력된 데이터를 정해진 방법과 조건에 따라 가공하고 처리하는 과정을 Process라고 합니다.
profile_image
1

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

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

  1. 업무 분석 및 요구사항 정의
  2. 코딩
  3. 테스트 및 디버깅
  4. 프로그램 설계
(정답률: 78%)
  • 시스템 개발은 요구사항 정의, 설계, 코딩의 과정을 거쳐 최종적으로 프로그램이 정상 작동하는지 확인하는 테스트 및 디버깅 단계로 마무리됩니다.
profile_image
1

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

54. 코드의 각 자리수가 다음과 같은 의미로 구성된 코드는?

  1. 블록(block) 코드
  2. 분류(classification) 코드
  3. 표의(significant) 코드
  4. 순차(sequence) 코드
(정답률: 55%)
  • 코드의 각 자리수가 두께, 폭, 길이와 같이 대상의 특성이나 의미를 직접적으로 나타내는 방식은 표의(significant) 코드입니다.
profile_image
1

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

55. 코드 앞자리 2글자는 학과, 그 다음 4자리는 입학년도, 다음 3자리는 일련번호와 같이 부여되는 코드는?

  1. 구분 코드
  2. 그룹 분류 코드
  3. 일련번호 코드
  4. 기호 코드
(정답률: 55%)
  • 학과, 입학년도, 일련번호와 같이 특정 그룹을 기준으로 데이터를 분류하여 부여하는 코드는 그룹 분류 코드입니다.
profile_image
1

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

56. 코드화의 기능이 아닌 것은?

  1. 오류정정 기능
  2. 암호화 기능
  3. 표준화 기능
  4. 분류 및 식별 기능
(정답률: 57%)
  • 코드화의 주요 기능에는 식별, 분류, 배열, 간소화, 표준화, 연상, 암호화, 오류 검출 기능 등이 포함됩니다. 오류 정정 기능은 코드화의 기본 기능이 아니라 오류 검출 이후의 복구 단계에 해당하므로 코드화의 기능으로 보지 않습니다.
profile_image
1

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

57. 2개 이상의 파일에서 조건에 맞는 것을 골라 새로운 레코드로 파일을 만드는 방법은?

  1. 병합
  2. 추출
  3. 합병
  4. 조합
(정답률: 50%)
  • 조합(Collate)은 두 개 이상의 파일에서 특정 조건에 맞는 레코드를 선택하여 새로운 레코드로 구성하는 파일 처리 방법입니다.

    오답 노트

    병합 : 같은 형식의 파일들을 하나로 통합
    추출 : 특정 조건에 맞는 데이터만 골라냄
profile_image
1

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

58. 자료 사전에서 사용되는 표기 기호 중 자료의 생략에 사용되는 기호는?

  1. ( )
  2. #
  3. &
  4. !
(정답률: 69%)
  • 자료 사전(Data Dictionary)에서 각 기호는 자료의 구조를 정의하는 약속입니다. ( ) 기호는 해당 자료가 있을 수도 있고 없을 수도 있는 생략 가능 항목임을 나타냅니다.

    오답 노트

    # : 자료의 이름 또는 주석
    & : 자료의 연결(And)
    ! : 자료의 주석
profile_image
1

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

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

  1. 표준화 기능
  2. 식별 기능
  3. 배열 기능
  4. 연상 기능
(정답률: 73%)
  • 코드의 식별 기능은 서로 다른 대상에 대해 서로 다른 코드를 부여하여 유일하게 구분할 수 있게 하는 기능입니다. 서로 다른 사람에게 동일한 번호가 부여되었다면 대상을 유일하게 구분할 수 없으므로 식별 기능을 만족하지 못한 것입니다.
profile_image
1

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

60. 출력 정보의 내용 설계 시 고려할 사항으로 가장 거리가 먼 것은?

  1. 출력 항목의 문자표현 방법 결정
  2. 출력 형식 결정
  3. 출력 항목에 대한 집계 방법 결정
  4. 출력 정보의 오류검사 방법 결정
(정답률: 33%)
  • 출력 정보 내용 설계 단계에서는 출력 항목, 배열, 문자 표현 방법, 집계 방법, 오류 검사 방법 등을 결정합니다. 출력 형식 결정은 내용 설계 이후 단계인 출력 정보 매체화 설계에서 수행하는 작업입니다.
profile_image
1

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

4과목: 운영체제

61. 운영체제가 보조 기억장치의 관리를 위해서 하는 일 중 가장 옳지 않은 것은?

  1. 기억 장소의 할당
  2. 응용 프로그램 유지보수
  3. 사용 가능 공간의 관리
  4. 디스크 스케줄링
(정답률: 57%)
  • 운영체제의 보조 기억장치 관리는 기억 장소 할당, 사용 가능 공간 관리, 디스크 스케줄링 등을 통해 효율적인 저장 공간 활용을 목적으로 합니다. 응용 프로그램 유지보수는 개발자나 관리자가 수행하는 영역이며 운영체제의 관리 기능이 아닙니다.
profile_image
1

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

62. Round-Robin 스케줄링에 대한 설명으로 틀린 것은?

  1. 프로세스들이 배당, 시간내에 작업을 완료되지 못하면 폐기된다.
  2. 프로세스들이 중앙처리장치에서 시간량에 제한을 받는다.
  3. 시분할 시스템에 효과적이다.
  4. 선점형(preemptive) 기법이다.
(정답률: 56%)
  • Round-Robin 스케줄링은 프로세스가 할당된 시간(Time Slice) 내에 작업을 완료하지 못하면, 폐기되는 것이 아니라 준비 큐의 맨 뒤로 밀려나 다음 차례를 기다리는 선점형 방식입니다.
profile_image
1

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

63. UNIX 운영체제에서 사용자가 운영체제와 대화하기 위한 기반을 제공하는 프로그램으로 명령어를 해석하고, 오류의 원인을 알려주는 역할을 하는 것은?

  1. 커널(Kernel)
  2. 쉘(Shell)
  3. 시스템 호출(System call)
  4. 응용(Application) 프로그램
(정답률: 65%)
  • 쉘(Shell)은 사용자가 입력한 명령어를 해석하여 커널에 전달하는 명령어 해석기이며, 시스템과 사용자 사이의 인터페이스 역할을 수행합니다.

    오답 노트

    커널(Kernel): 프로세스, 기억장치, 파일 등 시스템의 핵심 자원을 관리하는 운영체제의 중심부입니다.
profile_image
1

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

64. 운영체제의 기능에 대한 설명으로 가장 거리가 먼 것은?

  1. 컴퓨터를 초기화시켜 작업(job)을 수행할 수 있는 상태로 유지시키는 역할을 한다.
  2. 컴퓨터 자원을 여러 이용자가 나누어 사용할 수 있도록 자원을 관리한다.
  3. 하드웨어와 사용자 사이에 내부 및 외부 인터페이스를 제공한다.
  4. 소프트웨어나 하드웨어에 오류가 발생하면 운영체제는 회복을 위해 어떤 일도 할 수 없다.
(정답률: 72%)
  • 운영체제는 컴퓨터 자원 관리, 인터페이스 제공, 시스템 초기화뿐만 아니라 소프트웨어나 하드웨어에 오류가 발생했을 때 이를 감지하고 복구하는 기능을 수행합니다.
profile_image
1

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

65. 다음 프로세스에 대하여 HRN 기법으로 스케줄링 할 경우 우선순위로 옳은 것은?

  1. B → C → A
  2. C → A → B
  3. B → A → C
  4. A → B → C
(정답률: 53%)
  • HRN(Highest Response-ratio Next) 스케줄링은 대기 시간과 실행 시간을 모두 고려하여 우선순위 수치가 가장 큰 프로세스를 먼저 처리하는 방식입니다.
    $$\text{우선순위} = \frac{\text{대기시간} + \text{실행시간}}{\text{실행시간}}$$
    ① [기본 공식] $\text{Priority} = \frac{W + S}{S}$
    ② [숫자 대입]
    $$A = \frac{30 + 10}{10} = 4$$
    $$B = \frac{12 + 6}{6} = 3$$
    $$C = \frac{84 + 12}{12} = 8$$
    ③ [최종 결과] 우선순위 수치가 큰 순서대로 C $\rightarrow$ A $\rightarrow$ B 순으로 스케줄링됩니다.
profile_image
1

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

66. 디렉토리 구조 중 중앙에 마스터 파일 디렉토리가 있고, 그 아래에 사용자별로 서로 다른 파일 디렉토리가 있는 구조는?

  1. 1단계 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 비순환 그래프 디렉토리 구조
  4. 일반적 그래프 디렉토리 구조
(정답률: 64%)
  • 중앙에 마스터 파일 디렉토리가 있고 그 아래에 사용자별 파일 디렉토리가 위치하는 구조는 2단계 디렉토리 구조입니다.

    오답 노트

    1단계 디렉토리 구조: 모든 파일 정보를 한 계층의 디렉토리에 보관함
    비순환 그래프 디렉토리 구조: 부디렉토리 공동 사용이 가능하며 사이클이 없는 구조
    일반적 그래프 디렉토리 구조: 사이클이 허용되는 그래프 구조
profile_image
1

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

67. 다음 중 절대로더(Absolute loader)의 설명으로 가장 옳은 것은?

  1. 주기억장치에 적재할 때 사용 여부에 따라 적당한 곳에 적재한다.
  2. 번역기에 의해 생성된 기계어로 된 프로그램과 서브루틴 라이브러리에 있는 루틴들을 서로 조합한다.
  3. 기계언어로 프로그램을 미리 지정한 곳에 적재한다.
  4. 어떤 컴퓨터가 마치 다른 컴퓨터처럼 기능을 갖게 할 수 있는 기술을 말한다.
(정답률: 39%)
  • 절대 로더는 프로그램의 명령 주소부가 모두 절대 주소로 표현되어 있어, 이를 기계언어 그대로 미리 지정된 특정 기억 장소에 적재하는 프로그램입니다.
profile_image
1

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

68. 교착상태가 발생할 수 있는 조건이 아닌 것은?

  1. 점유 및 대기(hold and wait) 조건
  2. 비선점(non preemption) 조건
  3. 상호 배제(mutual exclusion) 조건
  4. 진행(progress) 조건
(정답률: 60%)
  • 교착상태(Deadlock)가 발생하기 위해서는 상호 배제, 점유 및 대기, 비선점, 환형 대기라는 4가지 조건이 모두 충족되어야 합니다. 진행 조건은 임계 구역 문제를 해결하기 위한 조건 중 하나이며, 교착상태 발생 조건과는 무관합니다.
profile_image
1

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

69. 프로세스의 정의로 가장 옳지 않은 것은?

  1. 프로세서에 할당되어 실행 될 수 있는 개체
  2. 프로그램이 활성화 된 상태
  3. 하드웨어에 의해 사용되는 입출력 장치
  4. 동시에 실행될 수 있는 프로그램들의 집합
(정답률: 57%)
  • 프로세스는 실행 중인 프로그램으로, 프로세서에 할당되어 실행될 수 있는 활성화된 상태의 개체를 의미합니다.

    오답 노트

    하드웨어에 의해 사용되는 입출력 장치: 이는 마우스, 키보드, 모니터와 같은 물리적 하드웨어 장치를 의미하며 소프트웨어적 실행 단위인 프로세스와는 완전히 다릅니다.
profile_image
1

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

70. 세마포어에 대한 설명으로 가장 옳지 않은 것은?

  1. Dijkstra는 교착상태에 대한 문제를 세마포어 개념을 이용하여 해결하였다.
  2. 세마포어에 대한 오퍼레이션들은 소프트웨어나 하드웨어로 구현 가능하다.
  3. 이진 세마포어는 오직 0과 1의 두 가지 값을 가지며, 산술 세마포어는 0과 양의 정수를 값으로 가질 수 있다.
  4. 프로세스 사이의 동기를 유지하고 상호 배제의 원리를 보장할 수 있다.
(정답률: 34%)
  • 세마포어는 교착상태 해결책이 아니라, 병행 프로세스 간의 동기화 문제와 상호 배제를 해결하기 위해 사용되는 기법입니다.
profile_image
1

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

71. Process의 3가지 상태에 해당하지 않는 것은?

  1. Ready
  2. Block
  3. Running
  4. Indexing
(정답률: 53%)
  • 프로세스는 실행 중 상태를 나타내는 Ready(준비), Block(대기/블록), Running(실행)의 3가지 기본 상태를 가집니다.

    오답 노트

    Indexing: 데이터 검색 속도를 높이기 위한 색인 기법으로 프로세스 상태와 무관합니다.
profile_image
1

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

72. 디스크 스케줄링 기법 중 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는 기법은?

  1. FCFS 스케줄링
  2. SSTF 스케줄링
  3. SCAN 스케줄링
  4. C-SCAN 스케줄링
(정답률: 63%)
  • SSTF(Shortest Seek Time First) 스케줄링은 현재 헤드 위치에서 탐색 거리가 가장 짧은 요청을 우선적으로 처리하여 디스크 헤드의 이동 거리를 최소화하는 기법입니다.
profile_image
1

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

73. 기억장치 배치전략이 아닌 것은?

  1. best-fit
  2. first-fit
  3. worst-fit
  4. small-fit
(정답률: 75%)
  • 기억장치 배치 전략에는 가용 공간 중 가장 작은 공간에 배치하는 best-fit, 처음 발견한 적합한 공간에 배치하는 first-fit, 가장 큰 공간에 배치하는 worst-fit이 있습니다. small-fit은 존재하지 않는 배치 전략입니다.
profile_image
1

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

74. UNIX에 대한 설명으로 옳지 않은 것은?

  1. 다양한 유틸리티 프로그램들이 존재한다.
  2. 멀티 유저, 멀티 태스킹을 지원한다.
  3. 2단계 디렉토리 구조의 파일 시스템을 갖는다.
  4. 대화식 운영체제이다.
(정답률: 57%)
  • UNIX는 계층적 트리 구조의 파일 시스템을 사용하여 디렉토리를 관리합니다. 따라서 2단계 디렉토리 구조를 갖는다는 설명은 옳지 않습니다.
profile_image
1

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

75. 다음과 같은 작업이 제출되었을 때, SJF 정책을 사용하여 스케줄링 할 경우 평균 Turnaround Time을 계산한 결과로 옳은 것은?

  1. 6.33
  2. 6.67
  3. 7
  4. 7.5
(정답률: 41%)
  • SJF(Shortest Job First) 스케줄링은 대기 중인 작업 중 실행 시간이 가장 짧은 작업을 우선적으로 처리하는 방식입니다. 작업 완료 시간에서 제출 시간을 뺀 반환 시간(Turnaround Time)의 평균을 구합니다.
    ① [기본 공식]
    $$\text{Average Turnaround Time} = \frac{\sum(\text{Completion Time} - \text{Arrival Time})}{\text{Number of Jobs}}$$
    ② [숫자 대입]
    $$\text{Average Turnaround Time} = \frac{(4-0) + (7-2) + (13-1)}{3} = \frac{4 + 5 + 12}{3}$$
    ③ [최종 결과]
    $$\text{Average Turnaround Time} = 7$$
profile_image
1

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

76. 구역성(Locality) 이론에 대한 설명으로 가장 옳지 않은 것은?

  1. 구역성 이론은 시간(temporal) 구역성과 공간(spatial) 구역성으로 구분할 수 있다.
  2. 공간 구역성 이론은 기억장소가 참조되면 그 근처의 기억장소가 다음에 참조되는 경향이 있음을 나타내는 이론이다.
  3. 구역성이란 실행중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미한다.
  4. 일반적으로 공간 구역성의 예는 배열순례(Array-Traversal), 순차적코드의 실행 등을 들 수 있다.
(정답률: 52%)
  • 구역성(Locality)이란 프로세스가 실행되는 동안 특정 시간 동안 특정 부분의 기억장소를 집중적으로 참조하는 성질을 의미합니다. 실행 중인 프로세스가 일정 시간 동안 참조하는 페이지의 집합은 구역성이 아니라 워킹셋(Working Set)에 대한 설명입니다.
profile_image
1

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

77. 프로세스별로 보호 대상과 권한의 목록을 유지하는 것으로, 접근 행렬에서 행의 내용을 하나의 리스트로 묶어서 구성하는 자원 보호 기법은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. Lock Key
  2. Access Control Matrix
  3. Access Control List
  4. Capability List
(정답률: 46%)
  • 자원 보호 기법 중 Capability List는 프로세스별로 보호 대상과 권한 목록을 유지하며, 접근 행렬(Access Control Matrix)의 행(Row) 내용을 하나의 리스트로 묶어 구성한 것입니다.

    오답 노트

    Access Control List: 접근 행렬의 열(Column)을 리스트로 묶은 객체 중심의 보호 기법입니다.
profile_image
1

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

78. 분산 환경에서 멀티벤더(multi vendor)의 자원을 연결하여 이용하게 하는 소프트웨어로서 각종 어플리케이션에 대한 표준 인터페이스를 제공하는 개념은?

  1. 분산운영체제
  2. 네트워크 운영체제
  3. 3-tiered 시스템
  4. 미들웨어
(정답률: 38%)
  • 미들웨어는 서로 다른 벤더의 소프트웨어나 하드웨어 사이에서 표준 인터페이스를 제공하여 상호 운용성을 높여주는 중간 소프트웨어 계층을 의미합니다.
profile_image
1

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

79. 강결합(Tightly-coupled) 시스템과 약결합(Loosely-coupled) 시스템에 대한 설명으로 가장 옳지 않은 것은?

  1. 약결합 시스템은 각각의 시스템이 별도의 운영체제를 가진다.
  2. 강결합 시스템은 각 프로세서마다 독립된 메모리를 가진다.
  3. 강결합 시스템은 하나의 운영체제가 모든 처리기와 시스템 하드웨어를 제어한다.
  4. 약결합 시스템은 메시지를 사용하여 상호 통신을 한다.
(정답률: 52%)
  • 강결합 시스템은 여러 개의 프로세서가 하나의 공유 메모리를 사용하는 공유 메모리 시스템입니다. 각 프로세서가 독립된 메모리를 가지는 것은 약결합 시스템의 특징입니다.
profile_image
1

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

80. 기억장치관리에서 반입(fetch)기법에 대한 설명으로 가장 옳지 않은 것은?

  1. 주기억장치에 적재할 다음 프로그램이나 데이터를 언제 가져올 것인가를 결정하는 문제이다.
  2. 반입 기법에는 요구 반입(demand fetch) 기법과 예상 반입(anticipatory fetch)기법이 있다.
  3. 요구 반입 기법은 새로 반입된 데이터나 프로그램을 주기억장치의 어디에 위치시킬 것인가를 결정하는 방법이다.
  4. 예상 반입 기법은 앞으로 요구될 가능성이 큰 데이터 또는 프로그램을 예상하여 주기억장치로 미리 옮기는 방법이다.
(정답률: 47%)
  • 요구 반입 기법은 데이터나 프로그램이 실제로 필요할 때(요구될 때) 주기억장치로 가져오는 방법입니다. 어디에 위치시킬 것인가를 결정하는 것은 배치(Placement) 전략에 해당합니다.
profile_image
1

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

5과목: 정보통신개론

81. 전송 효율을 최대한 높이려고 데이터 블록의 길이를 동적으로 변경시켜 전송하는 ARQ방식은?

  1. Adaptive ARQ
  2. Stop-And-Wait ARQ
  3. Selective ARQ
  4. Go-back-N ARQ
(정답률: 61%)
  • 데이터 블록의 길이를 동적으로 변경하여 전송 효율을 최적화하는 방식은 Adaptive ARQ입니다.

    오답 노트

    Stop-And-Wait ARQ: 한 번에 하나씩 전송 후 ACK 확인
    Go-back-N ARQ: 여러 개 전송 후 NAK 수신 시 해당 시점부터 모두 재전송
    Selective ARQ: 오류가 발생한 특정 프레임만 선택적 재전송
profile_image
1

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

82. TCP/IP 모델에서 인터넷 계층에 해당되는 프로토콜은?

  1. SMTP
  2. ICMP
  3. SNA
  4. FTP
(정답률: 52%)
  • ICMP(Internet Control Message Protocol)는 네트워크의 연결 상태를 확인하고 오류 보고를 수행하는 인터넷 계층의 핵심 프로토콜입니다.

    오답 노트

    SMTP, FTP: 응용 계층
profile_image
1

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

83. 위성통신에서 호 접속 요구가 발생할 때만 회선을 할당하는 방식은?

  1. 고정 할당 방식
  2. 임의 할당 방식
  3. 접속 요구 할당 방식
  4. 주파수 할당 방식
(정답률: 63%)
  • 접속 요구 할당 방식은 위성통신에서 평상시에는 회선을 비워두었다가, 실제 호 접속 요구가 발생했을 때만 효율적으로 회선을 할당하는 방식입니다.
profile_image
1

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

84. 정보통신시스템의 구성 요소에 해당되는 용어가 잘못 표기된 것은?

  1. DTE : 데이터 단말장치
  2. CCU : 공통신호 장치
  3. DCE : 데이터 회선종단 장치
  4. MODEM : 신호변환 장치
(정답률: 55%)
  • CCU는 공통신호 장치가 아니라 통신 제어 장치(Communication Control Unit)를 의미합니다.

    오답 노트

    DTE: 데이터 단말 장치
    DCE: 데이터 회선 종단 장치
    MODEM: 신호변환 장치
profile_image
1

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

85. 광섬유 케이블에서 클래딩(Cladding)의 주역할은?

  1. 광신호를 전반사
  2. 광신호를 증폭
  3. 광신호를 흡수
  4. 광신호를 전송
(정답률: 67%)
  • 광섬유 케이블의 클래딩은 코어보다 굴절률이 낮아, 코어를 통해 전달되는 광신호가 외부로 빠져나가지 않고 내부에서 계속해서 전반사되도록 유도하는 역할을 합니다.
profile_image
1

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

86. 각종 사물에 컴퓨터 칩과 통신 기능을 내장하여 인터넷에 연결하는 기술은?

  1. IoT
  2. PSDN
  3. ISDN
  4. IMT-2000
(정답률: 71%)
  • IoT(Internet of Things)는 사물 인터넷의 약자로, 각종 사물에 컴퓨터 칩과 통신 기능을 내장하여 인터넷에 연결함으로써 정보를 공유하고 제어하는 기술입니다.
profile_image
1

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

87. OSI 7계층 모델에서 기계적, 전기적, 절차적 특성을 정의한 계층은?

  1. 전송 계층
  2. 데이터링크 계층
  3. 물리 계층
  4. 표현 계층
(정답률: 71%)
  • 물리 계층은 네트워크 연결의 가장 하위 계층으로, 전송 매체의 기계적, 전기적, 절차적 특성을 정의하여 비트 단위의 데이터를 전송하는 역할을 합니다.
profile_image
1

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

88. 데이터 터미널과 데이터 통신기기의 접속 규격에 해당하는 것은?

  1. V.21
  2. V.23
  3. V.24
  4. V.26
(정답률: 44%)
  • V.24는 데이터 터미널(DTE)과 데이터 통신기기(DCE) 사이의 인터페이스 접속 규격을 정의한 표준입니다.

    오답 노트

    V.
profile_image
1

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

89. 반송파로 사용되는 정현파의 주파수에 정보를 실어 보내는 디지털 변조방식은?

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

    오답 노트

    PSK: 위상 편이 변조 방식
profile_image
1

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

90. ATM 셀의 헤더 길이는 몇 [byte] 인가?

  1. 2
  2. 5
  3. 48
  4. 53
(정답률: 65%)
  • ATM 셀은 총 53바이트의 고정 길이로 구성되며, 이 중 5바이트의 헤더와 48바이트의 정보 영역으로 나뉩니다.
profile_image
1

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

91. 이동통신 시스템에서 이동체의 움직임에 따라 수신 주파수의 세기가 변하는 현상은?

  1. 동일 채널 간섭
  2. 페이딩 현상
  3. 열잡음 효과
  4. 도플러 효과
(정답률: 46%)
  • 도플러 효과는 이동통신 시스템에서 이동체의 움직임(상대 속도)에 따라 수신되는 주파수의 세기나 빈도가 변하는 현상을 말합니다.
profile_image
1

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

92. 다중접속 방식이 아닌 것은?

  1. FDMA
  2. TDMA
  3. CDMA
  4. XDMA
(정답률: 59%)
  • XDMA는 존재하지 않는 다중접속 방식입니다.

    오답 노트

    FDMA: 주파수 분할 다중접속
    TDMA: 시 분할 다중접속
    CDMA: 코드 분할 다중접속
profile_image
1

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

93. 변조의 개념을 옳게 설명한 것은?

  1. 디지털신호를 아날로그 신호로 변환하는 것이다.
  2. 전송된 신호를 저주파신호성분과 고주파신호성분으로 합하는 것이다.
  3. 제3고조파 신호를 변환하는 것이다.
  4. 전송하고자하는 신호를 주어진 통신 채널에 적합하도록 처리하는 과정이다.
(정답률: 52%)
  • 변조란 전송하고자 하는 신호를 주어진 통신 채널의 특성에 적합하도록 처리하는 과정을 의미합니다.
profile_image
1

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

94. 8진 PSK에서 반송파간의 위상차는?

  1. π
  2. π/2
  3. π/4
  4. π/8
(정답률: 51%)
  • PSK(위상 편이 변조)에서 반송파 간의 위상차는 전체 원주 $2\pi$를 위상 수 $m$으로 나누어 계산합니다.
    ① [기본 공식] $\Delta\theta = \frac{2\pi}{m}$
    ② [숫자 대입] $\Delta\theta = \frac{2\pi}{8}$
    ③ [최종 결과] $\Delta\theta = \frac{\pi}{4}$
profile_image
1

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

95. 라우팅(Routing) 프로토콜이 아닌 것은?

  1. BGP
  2. OSPF
  3. SMTP
  4. RIP
(정답률: 50%)
  • SMTP는 인터넷 상에서 전자 메일을 전송할 때 사용하는 표준 프로토콜이며, 라우팅 프로토콜이 아닙니다.

    오답 노트

    BGP: 외부 라우팅 프로토콜
    OSPF: 내부 라우팅 프로토콜
    RIP: 라우팅 정보 프로토콜
profile_image
1

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

96. 203.230.7.110/29의 IP 주소 범위에 포함되어있는 네트워크 및 브로드캐스트 주소는?

  1. 203.230.7.102 / 203.230.7.111
  2. 203.230.7.103 / 203.230.7.254
  3. 203.230.7.104 / 203.230.7.111
  4. 203.230.7.105 / 203.230.7.254
(정답률: 42%)
  • 서브넷 마스크 $/29$는 호스트 비트가 3비트($32-29=3$)이며, 하나의 네트워크당 총 $2^{3}=8$개의 IP 주소를 가집니다. 네트워크 주소는 호스트 비트가 모두 0인 주소이고, 브로드캐스트 주소는 모두 1인 주소입니다.

    ① [기본 공식]
    $$\text{Network Size} = 2^{(32-n)}$$
    ② [숫자 대입]
    $$\text{Network Size} = 2^{(32-29)} = 8$$
    ③ [최종 결과]
    $$\text{Range} = 203.230.7.104 \sim 203.230.7.111$$

    따라서 네트워크 주소는 범위의 시작인 $203.230.7.104$이며, 브로드캐스트 주소는 범위의 끝인 $203.230.7.111$입니다.
profile_image
1

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

97. IEEE802.6으로 공표된 분산형 예약방식의 프로토콜은?

  1. FDDI
  2. DQDB
  3. QAM
  4. LAN
(정답률: 39%)
  • IEEE 802.6 표준으로 정의된 분산형 예약 방식의 프로토콜은 DQDB입니다.

    오답 노트

    FDDI: 광섬유 분산 인터페이스 데이터 표준
    QAM: 진폭 및 위상 변조 방식
    LAN: 근거리 통신망 일반 명칭
profile_image
1

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

98. HDLC 프레임 구조에 포함되지 않는 것은?

  1. 플래그(Flag) 필드
  2. 제어(Control) 필드
  3. 주소(Address) 필드
  4. 시작(Start) 필드
(정답률: 68%)
  • HDLC 프레임의 표준 구조는 Flag $\rightarrow$ Address $\rightarrow$ Control $\rightarrow$ Information $\rightarrow$ FCS $\rightarrow$ Flag 순으로 구성됩니다. 따라서 시작(Start) 필드는 포함되지 않습니다.
profile_image
1

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

99. L2 스위치의 기본 기능이 아닌 것은?

  1. Address Learning
  2. Filtering
  3. Forwarding
  4. Routing
(정답률: 44%)
  • L2 스위치는 MAC 주소를 기반으로 데이터 프레임을 목적지 포트로 전달하는 스위칭 장비입니다. Routing은 IP 주소를 기반으로 경로를 결정하는 L3 계층(라우터)의 핵심 기능입니다.
profile_image
1

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

100. 샤논의 이론을 적용하여 채널의 대역폭(W)이 3.1[kHz]이고, 채널의 출력 S/N 이 100일 경우 채널의 통신용량(C)은 약 몇 bps 인가?

  1. 20640
  2. 20740
  3. 20840
  4. 20940
(정답률: 28%)
  • 샤논의 정리를 이용하여 채널의 통신용량을 구하는 문제입니다.
    $$\text{C} = \text{W} \log_{2}(1 + \text{S/N})$$
    ① [기본 공식] $C = W \log_{2}(1 + S/N)$
    ② [숫자 대입] $C = 3100 \times \log_{2}(1 + 100)$
    ③ [최종 결과] $C = 20640$
profile_image
1

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

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