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

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

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

정보처리산업기사
(2020-08-22 기출문제)

목록

1과목: 데이터 베이스

1. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?

  1. 시스템 자체에 관련 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.
  2. 카탈로그들이 생성되면 자료 사전에 저장되기 때문에 좁은 의미로는 자료 사전이라고도 한다.
  3. 무결성 확보를 위하여 일반 사용자는 내용을 검색할 수 없다.
  4. 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 정보를 저장한다.
(정답률: 77%)
  • 시스템 카탈로그는 데이터베이스의 객체 정보를 저장하는 시스템 데이터베이스로, 무결성 유지를 위해 수정은 제한될 수 있으나 일반 사용자도 내용을 검색하는 것은 가능합니다.
profile_image
1

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

2. 테이블, 뷰, 인덱스 제거 시 사용하는 명령문은?

  1. CREATE 문
  2. DROP 문
  3. ALTER 문
  4. CLOSE 문
(정답률: 85%)
  • 데이터베이스 객체인 테이블, 뷰, 인덱스를 완전히 삭제하여 제거할 때는 DROP 문을 사용합니다.
profile_image
1

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

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

  1. 관계 데이터의 연산을 표현하는 방법이다.
  2. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다.
  3. 튜플 관계해석과 도메인 관계해석이 있다.
  4. 관계대수로 표현한 식은 관계해석으로 표현할 수 있다.
(정답률: 54%)
  • 관계해석은 '무엇(What)'을 얻을 것인가에 집중하는 비절차적 언어입니다. 반면, 원하는 정보와 그 정보를 어떻게 유도하는가라는 '방법(How)'을 기술하는 절차적 언어는 관계대수입니다.
  • 관계 해석은 원하는 데이터가 무엇인지만 선언하는 이른바 비절차적 언어이다. 즉, 원하는 데이터만 명시하고 "어떻게 질의를 해석하는가"에 대해 언급이 없는 선언만 하는 언어인 것이다.
profile_image
1

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

4. 트랜잭션의 특성 중 “all or nothing”, 즉 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 함을 의미하는 특성은?

  1. atomicity
  2. consistency
  3. isolation
  4. durability
(정답률: 53%)
  • 트랜잭션의 연산이 데이터베이스에 모두 반영되거나 아니면 전혀 반영되지 않아야 한다는 'all or nothing'의 원칙을 원자성(atomicity)이라고 합니다.

    오답 노트

    consistency: 실행 완료 후 일관성 있는 상태 유지
    isolation: 병행 실행 시 상호 간섭 불가
    durability: 완료된 결과의 영구적 반영
profile_image
1

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

5. 데이터베이스 3단계 구조 중 사용자나 응용프로그래머가 사용할 수 있도록 데이터베이스를 정의한 것은?

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

    오답 노트

    개념 스키마: 전체적인 관점에서 개체 간의 관계, 제약 조건, 보안 및 무결성 규칙을 정의합니다.
    내부 스키마: 물리적 저장 장치 관점에서 실제 데이터가 저장되는 물리적 구조를 정의합니다.
profile_image
1

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

6. 데이터베이스 물리적 설계의 옵션 선택시 고려사항으로 거리가 먼 것은?

  1. 트랜잭션 처리량
  2. 공간 활용도
  3. 응용프로그램의 양
  4. 응답 시간
(정답률: 51%)
  • 물리적 설계 시에는 시스템의 성능과 효율성을 결정하는 응답 시간, 공간 활용도, 트랜잭션 처리량을 고려해야 합니다. 응용프로그램의 양은 물리적 설계의 직접적인 옵션 선택 고려사항이 아닙니다.
profile_image
1

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

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

  1. 개념 스키마를 평가 및 정제하고 DBMS에 따라 서로 다른 논리적 스키마를 설계한다.
  2. 데이터베이스 파일의 저장 구조 및 액세스 경로를 결정한다.
  3. 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정이다.
  4. 저장 레코드의 형식, 순서, 접근 경로 등의 정보가 컴퓨터에 저장되는 방법을 묘사한다.
(정답률: 56%)
  • 논리적 설계 단계는 개념 스키마를 평가 및 정제하여 DBMS의 특성에 맞는 논리적 스키마로 변환하는 과정입니다.

    오답 노트

    데이터베이스 파일의 저장 구조 결정, 물리적 구조로의 변환, 저장 레코드 형식 및 접근 경로 묘사: 모두 물리적 설계 단계에 해당합니다.
profile_image
1

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

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

(정답률: 69%)
  • 인접 행렬의 값이 1이면 간선이 존재하고, 0이면 존재하지 않는 것을 의미합니다.
    주어진 행렬 을 분석하면 다음과 같습니다.
    1. A $\rightarrow$ B (1), A $\rightarrow$ C (0), A $\rightarrow$ A (0)
    2. B $\rightarrow$ C (1), B $\rightarrow$ A (0), B $\rightarrow$ B (0)
    3. C $\rightarrow$ A (1), C $\rightarrow$ B (0), C $\rightarrow$ C (0)
    따라서 A에서 B로, B에서 C로, C에서 A로 향하는 단방향 간선이 연결된 가 정답입니다.

    오답 노트

    , : A $\rightarrow$ A 자기루프 존재함
    : C $\rightarrow$ B 간선이 존재함
profile_image
1

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

9. 다음 자료를 삽입 정렬을 이용하여 오름차순으로 정렬할 경우 “pass 5”의 결과는?

  1. 14, 15, 27, 32, 38, 6, 21
  2. 14, 15, 32, 38, 27, 6, 21
  3. 6, 14, 15, 27, 32, 38, 21
  4. 6, 14, 15, 21, 27, 32, 38
(정답률: 39%)
  • 삽입 정렬은 두 번째 자료부터 시작하여 앞의 정렬된 부분과 비교해 적절한 위치에 삽입하는 방식입니다. 주어진 자료 $\text{32, 14, 15, 38, 27, 6, 21}$에 대해 단계별로 정렬을 수행합니다.
    1회전: $14, 32, 15, 38, 27, 6, 21$
    2회전: $14, 15, 32, 38, 27, 6, 21$
    3회전: $14, 15, 32, 38, 27, 6, 21$
    4회전: $14, 15, 27, 32, 38, 6, 21$
    5회전: $6, 14, 15, 27, 32, 38, 21$
  • pass 1 -> 14 32 15 38 27 6 21
    pass 2 ->14 15 32 38 27 6 21
    pass 3 ->14 15 32 38 27 6 21
    pass 4 ->14 15 27 32 38 6 21
    pass 5 -> 6 14 15 27 32 38 21
profile_image
1

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

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

  1. 데이터의 양
  2. 초기 데이터의 배열상태
  3. 키 값들의 분포상태
  4. 운영체제의 종류
(정답률: 68%)
  • 정렬 알고리즘을 선택할 때는 데이터의 양, 초기 데이터의 배열 상태, 키 값들의 분포 상태, 소요 공간 및 작업 시간 등을 고려해야 합니다.

    오답 노트

    운영체제의 종류: 알고리즘의 효율성이나 선택 기준과는 무관합니다.
profile_image
1

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

11. 총 6개의 튜플을 갖는 EMPLOYEE 테이블에서 DEPT_ID 필드의 값은 “D1”이 2개, “D2”가 3개, “D3”가 1개로 구성되어 있다. 다음 SQL문 ㉠, ㉡의 실행 결과 튜플 수로 옳은 것은?

  1. ㉠ 3, ㉡ 1
  2. ㉠ 3, ㉡ 3
  3. ㉠ 6, ㉡ 1
  4. ㉠ 6, ㉡ 3
(정답률: 60%)
  • SQL의 SELECT 문은 기본적으로 모든 튜플을 반환하며, DISTINCT 키워드를 사용하면 중복된 값을 제거하고 고유한 값만 반환합니다.
    ㉠은 중복 제거 없이 모든 DEPT_ID를 선택하므로 전체 튜플 수인 $2 + 3 + 1 = 6$이 됩니다.
    ㉡은 DISTINCT를 사용하여 중복을 제거하므로 고유한 부서 ID인 D1, D2, D3 총 3개만 반환됩니다.
profile_image
1

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

12. 다음의 중위(infix) 표기식을 전위(prefix) 표기식으로 옳게 변환한 것은?

  1. - + * A B C / D E
  2. A B * C + D E / -
  3. A B C D E * + - /
  4. * + - / A B C D E
(정답률: 48%)
  • 중위 표기식 $A \times B + C - D / E$를 전위 표기식으로 변환하려면 연산자 우선순위에 따라 괄호를 묶고 연산자를 앞으로 이동시키면 됩니다.
    1. 우선순위 괄호 묶기: $(((A \times B) + C) - (D / E))$
    2. 연산자 앞으로 이동: $(((\times A B) + C) - (/ D E))$
    3. 반복 적용: $(+ \times A B C) - (/ D E)$
    4. 최종 괄호 제거: $- + \times A B C / D E$
profile_image
1

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

13. 다음 내용과 관련되는 SQL 명령은?

  1. KILL
  2. DELETE
  3. DROP
  4. ERASE
(정답률: 57%)
  • 이미지 내 텍스트 "A command that can be requested to remove tuples from a relation."는 릴레이션(테이블)에서 튜플(레코드)을 삭제하는 명령을 의미하므로 DELETE가 정답입니다.

    오답 노트

    DROP: 튜플이 아닌 릴레이션(테이블) 자체를 완전히 제거하는 명령입니다.
profile_image
1

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

14. 입력 데이터가 R = (71, 2, 38, 5, 7, 61, 11, 26, 53, 42)일 때 2-Way Merge Sort를 2회전한 후 결과는?

  1. R = (2, 5, 38, 71, 7, 11, 26, 61, 42, 53)
  2. R = (71, 2, 5, 38, 7, 61, 11, 26, 42, 53)
  3. R = (5, 2, 7, 11, 26, 38, 61, 71, 42, 53)
  4. R = (2, 5, 7, 11, 26, 38, 42, 53, 71, 61)
(정답률: 46%)
  • 2-Way Merge Sort는 데이터를 2개씩 묶어 정렬하며 묶음의 크기를 2배씩 늘려가는 방식입니다.
    1회전: 2개씩 묶어 정렬
    $(71, 2), (38, 5), (7, 61), (11, 26), (53, 42) \rightarrow (2, 71), (5, 38), (7, 61), (11, 26), (42, 53)$
    2회전: 1회전 결과를 다시 2개 묶음(4개 단위)으로 묶어 정렬
    $((2, 71), (5, 38)), ((7, 61), (11, 26)), (42, 53) \rightarrow (2, 5, 38, 71), (7, 11, 26, 61), (42, 53)$
    최종 결과: $R = (2, 5, 38, 71, 7, 11, 26, 61, 42, 53)$
profile_image
1

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

15. n개의 원소를 정렬하는 방법 중 평균 수행시간 복잡도와 최악 수행시간 복잡도가 모두 O(nlog2n)인 정렬은?

  1. 삽입 정렬
  2. 힙 정렬
  3. 버블 정렬
  4. 선택 정렬
(정답률: 49%)
  • 힙 정렬은 완전 이진 트리를 이용하여 정렬하며, 최선, 평균, 최악의 모든 경우에 시간 복잡도가 $O(n \log n)$으로 동일한 효율적인 정렬 알고리즘입니다.

    오답 노트

    삽입 정렬, 버블 정렬, 선택 정렬: 평균 및 최악 수행시간이 $O(n^2)$입니다.
profile_image
1

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

16. 정규화의 원칙으로 거리가 먼 것은?

  1. 하나의 스키마에서 다른 스키마로 변환시킬 때 정보의 손실이 있어서는 안 된다.
  2. 이상현상 제거를 위해 데이터의 종속성이 많아야 한다.
  3. 하나의 독립된 관계성은 하나의 독립된 릴레이션으로 분리시켜 표현한다.
  4. 데이터의 중복성이 감소되어야 한다.
(정답률: 67%)
  • 정규화는 데이터의 중복성을 제거하고 이상현상을 방지하기 위해 수행하며, 이를 위해 데이터의 종속성을 제거하여 독립성을 높이는 것이 핵심 원칙입니다.

    오답 노트

    이상현상 제거를 위해 데이터의 종속성이 많아야 한다: 종속성을 제거해야 독립성이 높아지고 이상현상이 사라집니다.
profile_image
1

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

17. 관계를 맺고 있는 릴레이션 R1, R2에서 릴레이션 R1이 참조하고 있는 릴레이션 R2의 기본키와 같은 R1 릴레이션의 속성을 무엇이라 하는가?

  1. 후보 키(Candidate Key)
  2. 외래 키(Foreign Key)
  3. 슈퍼 키(Super Key)
  4. 대체 키(Alternate Key)
(정답률: 60%)
  • 외래 키(Foreign Key)는 관계를 맺고 있는 두 릴레이션에서, 한 릴레이션이 다른 릴레이션의 기본키를 참조하기 위해 사용하는 속성입니다.

    오답 노트

    후보 키: 튜플을 유일하게 식별할 수 있는 속성들의 부분집합
    슈퍼 키: 유일성을 만족하는 속성들의 집합
    대체 키: 후보 키 중 기본키로 선택되지 않은 나머지 키
profile_image
1

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

18. 다음 ( ) 에 알맞은 용어는?

  1. Concurrency Control
  2. Backup
  3. Normalization
  4. Transaction
(정답률: 60%)
  • 제시된 이미지의 문장은 "( ) is the activity of copying databases so that they will be preserved in case of equipment failure or other catastrophe."이며, 장비 고장이나 재난 발생 시 데이터를 보호하기 위해 데이터베이스를 복사해두는 활동은 Backup입니다.
profile_image
1

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

19. 릴레이션의 기본키를 구성하는 어떤 속성도 널(Null) 값이나 중복 값을 가질 수 없음을 의미하는 것은?

  1. 참조 무결성 제약조건
  2. 정보 무결성 제약조건
  3. 개체 무결성 제약조건
  4. 주소 무결성 제약조건
(정답률: 58%)
  • 개체 무결성 제약조건은 릴레이션의 기본키를 구성하는 어떤 속성도 널(Null) 값이나 중복 값을 가질 수 없음을 규정하는 원칙입니다.

    오답 노트

    참조 무결성 제약조건: 외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 함
profile_image
1

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

20. E-R 다이어그램에서 개체를 의미하는 기호는?

  1. 사각형
  2. 오각형
  3. 삼각형
  4. 타원
(정답률: 60%)
  • E-R 다이어그램에서 개체(Entity)는 사각형으로 표현합니다.

    오답 노트

    마름모: 관계(Relationship)
    타원: 속성(Attribute)
profile_image
1

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

2과목: 전자 계산기 구조

21. 하드웨어 우선순위 인터럽의 특징으로 틀린 것은?

  1. 가격이 비싸다.
  2. 유연성이 있다.
  3. 응답속도가 빠르다.
  4. 하드웨어로 우선순위를 결정한다.
(정답률: 41%)
  • 하드웨어 우선순위 인터럽트는 회로적으로 우선순위가 고정되어 있어 응답 속도는 빠르지만, 설정을 변경하기 어려워 유연성이 없습니다.

    오답 노트

    유연성이 있다: 소프트웨어 우선순위 인터럽트(Polling)의 특징입니다.
profile_image
1

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

22. IEEE754에서 규정한 부동소수점 표현 방법에서 비트 형식에 해당하지 않는 것은?

  1. 가수
  2. 부호
  3. 지수
  4. 소수점
(정답률: 40%)
  • IEEE754 부동소수점 표현 방식은 부호, 지수, 가수의 세 가지 필드로 구성됩니다. 소수점은 고정된 위치가 아니라 지수에 의해 결정되므로 별도의 비트 형식을 갖지 않습니다.
profile_image
1

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

23. 누산기에 관한 설명 중 옳은 것은?

  1. 기억 장치의 일부이다.
  2. 제어기능을 수행한다.
  3. 보조기억장치에 포함되어 있다.
  4. 연산한 결과를 임시 저장하는 곳이다.
(정답률: 49%)
  • 누산기는 CPU 내의 레지스터로, 산술 및 논리 연산의 결과를 일시적으로 저장하는 역할을 수행합니다.

    오답 노트

    기억 장치의 일부이다: CPU 내부의 레지스터이므로 일반적인 기억 장치(메모리)와는 구분됩니다.
    제어기능을 수행한다: 제어 장치의 역할입니다.
    보조기억장치에 포함되어 있다: CPU 내부에 위치합니다.
profile_image
1

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

24. 8bit register의 데이터가 00101001 이다. 이 데이터를 4배 증가시키려고 할 때 취하는 연산 명령은?

  1. Shift Left 4회
  2. Shift Left 2회
  3. Shift Right 4회
  4. Shift Right 2회
(정답률: 49%)
  • 데이터를 왼쪽으로 $n$ 비트 시프트(Shift Left)하면 원래 값에 $2^{n}$을 곱한 결과가 됩니다. 4배 증가시키려면 $2^{2} = 4$이므로 2회 시프트해야 합니다.
    ① [기본 공식] $Value \times 2^{n}$
    ② [숫자 대입] $Value \times 2^{2}$
    ③ [최종 결과] $Value \times 4$
profile_image
1

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

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

  1. 캐리(carry)
  2. 플립플롭
  3. 패리티(parity) 비트
  4. 마스크(mask) 비트
(정답률: 42%)
  • AND 연산 시 특정 비트를 0과 연산시키면 해당 비트가 삭제되는데, 이때 삭제할 위치를 결정하기 위해 대응시키는 0인 비트를 마스크(mask) 비트라고 합니다.
profile_image
1

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

26. 인터럽트의 발생 원인으로 틀린 것은?

  1. 정전
  2. 서브 프로그램 호출
  3. 오버플로우(overflow) 발생
  4. 오퍼레이터(operator)의 조작
(정답률: 38%)
  • 인터럽트는 예기치 못한 상황이나 외부 요청에 의해 발생합니다. 서브 프로그램 호출은 프로그램의 정상적인 실행 흐름에 따른 제어 이동이며, 인터럽트 발생 원인에 해당하지 않습니다.

    오답 노트

    정전: 전원 이상 인터럽트(외부)
    오버플로우(overflow) 발생: 프로그램 검사 인터럽트(내부)
    오퍼레이터(operator)의 조작: SVC 인터럽트(소프트웨어)
profile_image
1

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

27. 인터럽트 처리 과정 중 인터럽트 요청한 장치를 차례대로 검사하는 방식은?

  1. 폴링
  2. 핸드세이킹
  3. 데이지 체인
  4. 벡터 인터럽트
(정답률: 41%)
  • 폴링(Polling)은 제어 장치가 여러 장치의 상태를 주기적으로, 순차적으로 검사하여 서비스 요청 여부를 확인하는 방식입니다.
profile_image
1

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

28. 명령(Instruction) 중에서 PC←X 와 같은 의미를 뜻하는 것은?

  1. JMP X
  2. ADD X
  3. MOV X
  4. STA X
(정답률: 35%)
  • PC(Program Counter)는 다음에 실행할 명령의 주소를 기억하는 레지스터입니다. 따라서 $PC \leftarrow X$는 다음 실행 주소를 $X$로 변경하라는 의미이므로, 무조건 분기하는 JMP X와 동일한 의미입니다.
profile_image
1

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

29. CAM(Content Addressable Memory)의 특징으로 옳은 것은?

  1. 하드웨어 비용이 대단히 적다.
  2. 주소 공간의 확대가 목적이다.
  3. 구조 및 동작이 대단히 간단하다.
  4. 저장된 정보의 내용 자체로 검색한다.
(정답률: 38%)
  • CAM(Content Addressable Memory)은 주소가 아닌 저장된 정보의 내용 자체를 이용하여 데이터를 검색하는 연관 메모리입니다.

    오답 노트

    하드웨어 비용이 대단히 적다: 병렬 판독 논리회로로 인해 비용이 증가함
    주소 공간의 확대가 목적이다: 빠른 내용 검색이 목적임
    구조 및 동작이 대단히 간단하다: 복잡한 회로 구조를 가짐
profile_image
1

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

30. 7bit 코드에서 정보 전송 시에 발생하는 오류의 검색이 용이한 코드는?

  1. 2421 code
  2. excess-3 code
  3. biquinary code
  4. 8421 code
(정답률: 40%)
  • biquinary code는 정보 전송 시 발생하는 오류의 검색과 검출이 용이하도록 설계된 오류 검출용 코드입니다.

    오답 노트

    2421 code, excess-3 code, 8421 code: 가중치 코드나 비가중치 코드의 일종으로, 주로 수치 표현을 위해 사용되며 오류 검출 특화 코드가 아닙니다.
profile_image
1

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

31. 2진수 1010(2)을 그레이 코드로 변환하면?

  1. 1010
  2. 0101
  3. 1111
  4. 0000
(정답률: 41%)
  • 2진수를 그레이 코드로 변환할 때는 첫 번째 비트는 그대로 유지하고, 두 번째 비트부터는 이전 단계의 2진수 비트와 현재 단계의 2진수 비트를 XOR 연산(서로 다르면 1, 같으면 0)하여 결정합니다.
    ① [기본 공식]
    $$\text{Gray}_n = \text{Binary}_n \oplus \text{Binary}_{n+1}$$
    ② [숫자 대입]
    $$1 \to 1 \text{ (그대로)}$$
    $$1 \oplus 0 = 1$$
    $$0 \oplus 1 = 1$$
    $$1 \oplus 0 = 1$$
    ③ [최종 결과]
    $$\text{Result} = 1111$$
profile_image
1

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

32. 다음에서 설명하고 있는 것은 무엇인가?

  1. saving
  2. spooling
  3. storing
  4. staging
(정답률: 34%)
  • 데이터를 오프라인 장치나 우선순위가 낮은 장치에서 온라인 장치나 우선순위가 높은 장치로 옮기는 것, 또는 대용량 기억장치의 데이터를 직접 접근 기억장치로 옮기는 것을 staging이라고 합니다.
profile_image
1

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

33. 8×2 RAM을 이용하여 16×4 메모리를 구성하고자 한다. 몇 개의 8×2 RAM이 필요한가?

  1. 2
  2. 4
  3. 8
  4. 16
(정답률: 48%)
  • 필요한 RAM의 개수는 구성하려는 전체 메모리 용량을 개별 RAM 하나의 용량으로 나누어 구할 수 있습니다.
    ① [기본 공식]
    $$\text{RAM Count} = \frac{\text{Total Capacity}}{\text{Single RAM Capacity}}$$
    ② [숫자 대입]
    $$\text{RAM Count} = \frac{16 \times 4}{8 \times 2}$$
    ③ [최종 결과]
    $$\text{RAM Count} = \frac{64}{16} = 4$$
    따라서 총 4개의 RAM이 필요합니다.
profile_image
1

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

34. 64K인 주소공간과 4K인 기억공간을 가진 PC인 경우 한 페이지(Page)가 512워드라면 블록의 개수와 블록 주소 비트는?

  1. 8개, 3비트
  2. 16개, 4비트
  3. 32개, 5비트
  4. 64개, 6비트
(정답률: 29%)
  • 블록의 개수는 전체 기억공간 크기를 한 페이지의 크기로 나누어 계산하며, 블록 주소 비트는 블록 개수를 2의 거듭제곱으로 표현한 지수 값입니다.
    ① [기본 공식]
    $$\text{Block Count} = \frac{\text{Memory Space}}{\text{Page Size}}$$
    ② [숫자 대입]
    $$\text{Block Count} = \frac{4 \times 1024}{512}$$
    ③ [최종 결과]
    $$\text{Block Count} = 8 = 2^{3}$$
    따라서 블록의 개수는 8개이며, 주소 비트는 3비트입니다.
profile_image
1

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

35. Cycle Stealing에 대한 설명으로 옳은 것은?

  1. CPU가 메모리를 접근할 때 사용된다.
  2. I/O controller가 task의 완료를 CPU에 알리는 것이다.
  3. 외부 입력의 속도와 CPU의 속도를 맞추기 위해 사용된다.
  4. 주변장치가 기억장치를 접근할 때 CPU가 기억장치를 접근하지 못하게 하는 것이다.
(정답률: 35%)
  • Cycle Stealing은 DMA(Direct Memory Access) 방식에서 주변장치가 기억장치에 직접 접근할 때, CPU가 기억장치에 접근하는 것을 일시적으로 중단시키고 버스 제어권을 양보하는 기술입니다.
profile_image
1

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

36. 그림과 같은 연산회로에서 얻어지는 마이크로 오퍼레이션은? (단, A, 0, C는 입력이고, Y는 출력이다.)

  1. A를 1 감소
  2. A를 전송
  3. A를 1 증가
  4. 감산
(정답률: 48%)
  • 병렬 가산기에 입력값 $A$와 $0$, 그리고 캐리(Carry) 값 $C=1$이 입력되면, 결과적으로 $A$에 $1$을 더한 값이 출력됩니다.
    ① [기본 공식] $Y = A + 0 + C$
    ② [숫자 대입] $Y = A + 0 + 1$
    ③ [최종 결과] $Y = A + 1$
profile_image
1

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

37. SRAM에 대한 설명으로 틀린 것은?

  1. DRAM에 비해 회로의 집적도가 낮다.
  2. DRAM에 비해 가격이 비싸다.
  3. 일정한 시간마다 재충전이 필요하다.
  4. DRAM에 비해 전력 소모가 크다.
(정답률: 40%)
  • SRAM(정적 램)은 전원이 공급되는 동안 데이터가 유지되므로 재충전이 필요 없습니다. 일정한 시간마다 재충전(Refresh)이 필요한 것은 DRAM(동적 램)의 특징입니다.

    오답 노트

    DRAM에 비해 회로의 집적도가 낮다: SRAM은 플립플롭 구조로 집적도가 낮음
    DRAM에 비해 가격이 비싸다: 구조가 복잡하여 가격이 높음
    DRAM에 비해 전력 소모가 크다: 전력 소모가 상대적으로 큼
profile_image
1

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

38. MAR(Memory Address Register)의 역할 중 가장 옳은 것은?

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

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

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

  1. Fetch Cycle
  2. Control Cycle
  3. Indirect Cycle
  4. Interrupt Cycle
(정답률: 32%)
  • 명령어 사이클은 CPU가 명령어를 인출하고 실행하는 연속적인 절차로, 인출(Fetch), 간접(Indirect), 실행(Execution), 인터럽트(Interrupt) 사이클로 구성됩니다. 따라서 Control Cycle은 명령어 사이클의 구성 요소에 해당하지 않습니다.
profile_image
1

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

40. 마이크로 오퍼레이션 수행에 필요한 시간은?

  1. Search time
  2. Seek time
  3. Access time
  4. CPU clock time
(정답률: 38%)
  • 하나의 마이크로 오퍼레이션이 수행되는 데 걸리는 시간은 CPU 클록 시간(CPU clock time) 또는 마이크로 사이클 시간(Micro Cycle Time)이라고 하며, 이는 CPU의 처리 속도를 나타내는 척도가 됩니다.
profile_image
1

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

3과목: 시스템분석설계

41. 다음과 같은 오류 발생 형태의 종류는?

  1. Transcription Error
  2. Transposition Error
  3. Addition Error
  4. Omission Error
(정답률: 42%)
  • 제시된 이미지 에서 $12345$가 $1345$로 변한 것은 입력 시 한 자리를 빼놓고 기록한 생략 오류(Omission Error)에 해당합니다.

    오답 노트

    Transcription Error: 한 자리를 잘못 기록한 필사 오류
    Transposition Error: 좌우 자리를 바꾸어 기록한 전위 오류
    Addition Error: 한 자리를 더 추가하여 기록한 추가 오류
profile_image
1

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

42. 시스템 오류 검사 기법 중 수신한 데이터를 송신 측으로 되돌려 보내 원래의 데이터와 비교하여 오류 여부를 검사하는 방법은?

  1. Balance Check
  2. Range Check
  3. Limit Check
  4. Echo Check
(정답률: 48%)
  • 수신한 데이터를 송신 측으로 다시 되돌려 보내 원래 데이터와 비교함으로써 오류를 검사하는 기법을 에코 검사(Echo Check)라고 합니다.

    오답 노트

    Balance Check: 대차 검사
    Range Check: 범위 검사
    Limit Check: 한계 검사
profile_image
1

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

43. 프로세스 설계에 대한 설명과 거리가 먼 것은?

  1. 입력 정보를 이용하여 출력 정보를 생성하는 과정
  2. 사용하는 하드웨어 및 소프트웨어의 성능과 무관하게 설계
  3. 프로세스 흐름도를 작성한 후 그 내용에 따라 각각의 프로세스의 논리를 설계
  4. 시스템의 성능을 고려한 효율적인 처리과정을 표현
(정답률: 55%)
  • 프로세스 설계 시에는 시스템의 효율성을 극대화하기 위해 사용하는 하드웨어 및 소프트웨어의 성능을 반드시 고려하여 설계해야 합니다.
profile_image
1

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

44. 자료 사전에서 사용되는 기호 중 자료 항목이 생략될 수도 있음을 나타내는 기호는?

  1. ( )
  2. #
  3. &
  4. !
(정답률: 50%)
  • 자료 사전(Data Dictionary)에서 각 기호는 정해진 의미를 가집니다. 소괄호 ( )는 해당 자료 항목이 생략될 수 있음을 나타내는 기호입니다.

    오답 노트

    [ ] : 반복
    { } : 선택
    * * : 설명
profile_image
1

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

45. IPT(Improved Programming Technique) 기법에 대한 설명과 거리가 먼 것은?

  1. 프로그램 생산성 향상을 위해 이용되는 기법을 총칭한다.
  2. HIPO, N-S Chart 등의 도구가 효과적으로 활용될 수 있다.
  3. 프로그래밍에 GOTO문을 주로 활용한다.
  4. 프로그램의 품질을 향상시켜 유지보수를 용이하게 한다.
(정답률: 51%)
  • IPT 기법은 프로그램의 생산성과 품질을 높여 유지보수를 용이하게 하기 위한 기법으로, 특히 GOTO문과 같은 비구조적 프로그래밍 방식을 배제하고 구조적 프로그래밍을 지향합니다.
profile_image
1

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

46. 객체지향 분석 및 설계 방법과 거리가 먼 것은?

  1. 럼바우(Rumbaugh) 분석 모델
  2. 코드(Coad)와 요돈(Yourdon) 기법
  3. 부치(Booch) 기법
  4. 나시-슈나이더만(Nassi-Schneiderman) 기법
(정답률: 38%)
  • 럼바우, 코드와 요돈, 부치 기법은 대표적인 객체지향 분석 및 설계 방법론입니다.

    오답 노트

    나시-슈나이더만 기법: 구조적 프로그래밍 기법
profile_image
1

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

47. 소프트웨어 개발 단계 중 요구 분석에 대한 설명으로 옳지 않은 것은?

  1. 자료 수집 → 요구 사항 도출 → 문서화 → 검증의 절차를 거친다.
  2. 소프트웨어의 기능, 성능, 제약 조건 등에 대하여 기술하고 검토한다.
  3. 요구 사항은 기능적 요구 사항과 비기능적 요구사항, 사용자 요구 사항과 시스템 요구 사항 등으로 분류된다.
  4. 요구 분석 명세서의 정확성을 검증하기 위해 화이트박스 테스트를 수행한다.
(정답률: 45%)
  • 요구 분석 단계에서는 요구 사항의 명세와 검증이 이루어지며, 화이트박스 테스트는 분석 단계가 아니라 실제 구현된 소프트웨어의 내부 소스 코드와 동작 구조를 검사하는 테스트 기법입니다.
profile_image
1

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

48. 다음 중 객체지향언어가 아닌 것은?

  1. C++
  2. Smalltalk
  3. Ada
  4. COBOL
(정답률: 39%)
  • C++, Smalltalk, Ada는 객체지향 개념을 기반으로 설계된 언어입니다. 반면 COBOL은 기본적으로 절차지향 언어로 시작되었으므로 객체지향언어로 분류하기 어렵습니다.
profile_image
1

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

49. 코드 설계 시 유의 사항으로 적절하지 않은 것은?

  1. 사람의 이용에 우선하여 취급이 쉽고 컴퓨터 처리에 적합해야 한다.
  2. 코드 부여 대상의 증감에 대비한 확장성이 있어야 한다.
  3. 대상 자료와 일대일로 대응되도록 고유성을 고려하여 설계해야 한다.
  4. 가능한 많은 자릿수로 많은 항목을 표현해야 한다.
(정답률: 58%)
  • 코드 설계 시에는 간결성이 중요하므로, 불필요하게 자릿수를 늘리기보다 효율적이고 단순하게 설계하여 컴퓨터 처리가 용이하도록 해야 합니다.
profile_image
1

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

50. 럼바우(Rumbaugh)의 객체지향 분석 기법에서 자료 흐름도가 활용되는 모델링 단계는?

  1. 객체 모델링
  2. 기능 모델링
  3. 정적 모델링
  4. 동적 모델링
(정답률: 25%)
  • 럼바우의 객체지향 분석 기법은 객체, 기능, 동적 모델링으로 나뉩니다. 이 중 기능 모델링은 시스템의 처리 과정을 나타내며, 자료 흐름도(DFD)를 사용하여 데이터의 흐름과 변환 과정을 표현합니다.
profile_image
1

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

51. 정보처리 업무의 표준 처리 패턴 유형 중 2개 이상의 파일에서 조건에 맞는 것을 골라 새로운 레코드로 파일을 만드는 방법은?

  1. 분배
  2. 추출
  3. 정렬
  4. 조합
(정답률: 45%)
  • 조합은 2개 이상의 파일에서 특정 조건에 맞는 데이터를 선택하여 새로운 레코드 파일을 생성하는 표준 처리 패턴입니다.
profile_image
1

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

52. 자료 흐름도(DFD)에 대한 설명으로 옳지 않은 것은?

  1. 구조적 분석용 문서화 도구
  2. 도형 중심의 표현
  3. 상향식 분할의 표현
  4. 자료 흐름 중심의 표현
(정답률: 46%)
  • 자료 흐름도(DFD)는 시스템의 데이터 흐름을 중심으로 분석하는 구조적 분석 도구이며, 전체적인 시스템을 먼저 정의하고 세부적으로 나누어가는 하향식 분할 방식을 사용합니다.

    오답 노트

    상향식 분할의 표현: 하향식 분할 방식을 사용하므로 틀린 설명입니다.
profile_image
1

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

53. 시스템의 기본 요소로 적절하지 않은 것은?

  1. 입력
  2. 처리
  3. 명세
  4. 제어
(정답률: 61%)
  • 시스템의 기본 요소는 입력, 처리, 출력, 제어, 피드백으로 구성됩니다. 명세는 시스템의 요구사항을 정의하는 단계나 문서일 뿐, 시스템을 작동시키는 기본 구성 요소에 해당하지 않습니다.
profile_image
1

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

54. 다음과 같은 코드 부여 방법의 종류는?

  1. Group Classification Code
  2. Sample Code
  3. Letter Type Code
  4. Mnemonic Code
(정답률: 32%)
  • 제시된 이미지 를 보면 TV, TR, KB와 같이 사람이 쉽게 연상할 수 있는 약어를 사용하여 코드를 부여하고 있습니다. 이처럼 기억하기 쉬운 문자를 사용하여 의미를 부여하는 방식을 Mnemonic Code(연상 코드)라고 합니다.
profile_image
1

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

55. 시간의 흐름에 따른 시스템의 변화상을 보여주는 상태 다이어그램을 작성하는 모형화 단계는?

  1. 객체 모형화(object modeling)
  2. 동적 모형화(dynamic modeling)
  3. 기능 모형화(function modeling)
  4. 정적 모형화(static modeling)
(정답률: 53%)
  • 동적 모형화(dynamic modeling)는 시간의 흐름에 따라 시스템의 상태가 어떻게 변화하는지를 상태 다이어그램(State Diagram)을 통해 표현하는 단계입니다. 시스템의 '동적인' 움직임과 변화상을 모델링하는 것이 핵심입니다.
profile_image
1

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

56. 거래내역이나 변동 내용 등 일시적인 성격을 지닌 정보를 기록하는 파일로 마스터 파일을 갱신하거나 조회하기 위하여 만들어지는 파일은?

  1. 히스토리 파일(History File)
  2. 트레일러 파일(Trailer File)
  3. 원시 파일(Source File)
  4. 트랜잭션 파일(Transaction File)
(정답률: 37%)
  • 트랜잭션 파일(Transaction File)은 마스터 파일의 내용을 갱신하거나 조회하기 위해 거래 내역이나 변동 사항 등 일시적인 정보를 기록하는 파일입니다. 일반 업무의 전표와 같은 역할을 하며, 입력된 데이터를 통해 주 파일(Master File)을 최신 상태로 유지합니다.
profile_image
1

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

57. 구조적 설계의 평가 기준 중 모듈 응집도가 강한 것에서 약한 것의 순서로 옳게 나열된 것은?

  1. 절차적 응집도 → 통신적 응집도 → 순차적 응집도 → 기능적 응집도
  2. 통신적 응집도 → 절차적 응집도 → 순차적 응집도 → 기능적 응집도
  3. 절차적 응집도 → 통신적 응집도 → 기능적 응집도 → 순차적 응집도
  4. 기능적 응집도 → 순차적 응집도 → 통신적 응집도 → 절차적 응집도
(정답률: 30%)
  • 모듈 응집도는 모듈 내부 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내며, 강할수록 좋은 설계입니다. 응집도가 강한 순서부터 약한 순서대로 나열하면 다음과 같습니다.
    기능적 응집도 $\rightarrow$ 순차적 응집도 $\rightarrow$ 통신적 응집도 $\rightarrow$ 절차적 응집도
profile_image
1

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

58. 시스템의 특성 중 다음 설명에 해당하는 것은?

  1. 목적성
  2. 자동성
  3. 종합성
  4. 제어성
(정답률: 52%)

  • 시스템이 정해진 규정이나 궤도에서 이탈하는 현상을 사전에 감지하여 바르게 수정해 가는 특성은 제어성입니다.

    오답 노트

    목적성: 목표 달성 중심
    자동성: 스스로 수행
    종합성: 구성 요소 간 상호 의존
profile_image
1

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

59. 테스트 단계 중 시스템을 당장 사용할 수 있도록 준비되어 있는지 확인하기 위한 단계로, 베타 테스트가 포함된 테스트 단계는?

  1. 단위모듈 테스트
  2. 통합 테스트
  3. 시스템 테스트
  4. 인수 테스트
(정답률: 34%)
  • 인수 테스트는 소프트웨어가 사용자의 요구사항이나 인수 조건을 만족하는지 확인하는 최종 단계로, 사용자가 직접 참여하는 알파 테스트와 베타 테스트가 포함됩니다.

    오답 노트

    단위모듈 테스트: 개별 모듈의 기능 검증
    통합 테스트: 모듈 간 인터페이스 및 상호 연동 검증
    시스템 테스트: 통합된 전체 소프트웨어의 기능 및 비기능적 요구사항 검증
profile_image
1

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

60. 자료 사전에서 사용되는 기호 중 주석을 의미하는 것은?

  1. { }
  2. * *
  3. =
  4. +
(정답률: 60%)
  • 자료 사전(DD)에서 사용하는 기호의 의미는 다음과 같습니다.

    오답 노트

    { }: 반복
    =: 정의
    +: 연결
profile_image
1

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

4과목: 운영체제

61. 시스템과 그 시스템 내의 자료에 대한 정보의 무결성과 안정성을 어떻게 보장할 것인지에 관련된 사항을 의미하는 것은?

  1. 보호
  2. 보안
  3. 침투
  4. 해킹
(정답률: 58%)
  • 보안은 컴퓨터 시스템 내의 프로그램과 데이터에 대해 기밀성, 무결성, 가용성을 보장하고, 통제된 접근 방식을 제공하는 것을 의미합니다.
profile_image
1

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

62. LRU 교체 알고리즘을 사용하고 페이지 참조의 순서가 다음과 같을 경우 할당된 프레임의 수가 3개일 때 몇 번의 페이지 부재가 발생하는가? (단, 현재 모든 페이지 프레임은 비어 있다고 가정한다.)

  1. 7
  2. 8
  3. 9
  4. 10
(정답률: 26%)
  • LRU(Least Recently Used) 알고리즘은 가장 오랫동안 참조되지 않은 페이지를 교체하는 방식입니다. 프레임이 3개일 때 페이지 참조 순서 $0, 1, 2, 3, 0, 1, 4, 0, 1, 2, 3, 4$에 따른 부재 발생 과정은 다음과 같습니다.
    1. $0, 1, 2$ 참조: 모두 부재 (프레임: $[0, 1, 2]$) - 3회
    2. $3$ 참조: 부재, 가장 오래된 $0$ 교체 (프레임: $[3, 1, 2]$) - 1회
    3. $0$ 참조: 부재, 가장 오래된 $1$ 교체 (프레임: $[3, 0, 2]$) - 1회
    4. $1$ 참조: 부재, 가장 오래된 $2$ 교체 (프레임: $[3, 0, 1]$) - 1회
    5. $4$ 참조: 부재, 가장 오래된 $3$ 교체 (프레임: $[4, 0, 1]$) - 1회
    6. $0, 1$ 참조: 적중 (프레임: $[4, 0, 1]$)
    7. $2$ 참조: 부재, 가장 오래된 $4$ 교체 (프레임: $[2, 0, 1]$) - 1회
    8. $3$ 참조: 부재, 가장 오래된 $0$ 교체 (프레임: $[2, 3, 1]$) - 1회
    9. $4$ 참조: 부재, 가장 오래된 $1$ 교체 (프레임: $[2, 3, 4]$) - 1회
    총 페이지 부재 횟수는 $3+1+1+1+1+1+1+1 = 10$회입니다.
profile_image
1

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

63. UNIX에서 I-node는 파일을 구성하는 모든 물리적 블록들의 위치를 알 수 있는 정보를 가지고 있다. I-node가 나타내는 정보가 아닌 것은?

  1. 파일의 우선 순위
  2. 소유자의 사용자 번호
  3. 파일에 대한 링크의 수
  4. 소유자가 속한 그룹의 번호
(정답률: 29%)
  • I-node는 파일이나 디렉터리에 대한 모든 메타데이터를 저장하는 블록으로, 파일의 물리적 위치와 속성 정보를 관리합니다.
    I-node가 포함하는 정보로는 소유자의 사용자 번호(UID), 그룹 번호(GID), 파일 크기, 파일 타입, 보호 권한, 링크 수, 데이터 블록의 시작 주소 등이 있습니다. 파일의 우선 순위는 I-node가 관리하는 정보가 아닙니다.
profile_image
1

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

64. 구역성(Locality)에 대한 설명으로 틀린 것은?

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

    오답 노트

    실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합: 워킹 셋(Working Set)에 대한 설명입니다.
profile_image
1

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

65. HRN 스케줄링 기법을 적용할 경우 우선 순위가 가장 낮은 것은?

  1. A
  2. B
  3. C
  4. D
(정답률: 36%)
  • HRN 스케줄링은 대기 시간과 서비스 시간을 모두 고려하여 우선순위를 결정하며, 계산된 값이 클수록 우선순위가 높고 0에 가까울수록 낮습니다.
    $$우선순위 = \frac{대기시간 + 서비스시간}{서비스시간}$$
    ① A: $ \frac{10 + 50}{50} = 1.2 $
    ② B: $ \frac{20 + 40}{40} = 1.5 $
    ③ C: $ \frac{50 + 10}{10} = 6.0 $
    ④ D: $ \frac{30 + 30}{30} = 2.0 $
    계산 결과 A의 값이 가장 작으므로 우선순위가 가장 낮습니다.
profile_image
1

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

66. 파일을 구성하는 기본적인 자료항목은 무엇인가?

  1. Key
  2. Record
  3. Qualifier
  4. Segment
(정답률: 43%)
  • 파일은 사용자가 작성한 서로 관련 있는 레코드들의 집합체입니다. 따라서 파일을 구성하는 가장 기본적인 자료 항목은 레코드(Record)입니다.
profile_image
1

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

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

  1. 기억 장치, 입출력 장치, 정보 관리 등의 자원을 관리한다.
  2. 운영체제의 운용기법 중 일괄처리시스템은 라운드로빈 방식이라고도 한다.
  3. 사용자가 컴퓨터 하드웨어를 사용하기 쉽도록 컴퓨터와 사용자간의 인터페이스를 지원한다.
  4. 자원을 효율적으로 관리하기 위해서 스케줄링 기능을 제공한다.
(정답률: 48%)
  • 라운드로빈(Round Robin) 방식은 일괄 처리 시스템이 아니라, 정해진 시간 할당량을 나누어 사용하는 시분할 시스템의 대표적인 운용 기법입니다.
profile_image
1

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

68. 로더(Loader)를 사용하여 여러 목적 프로그램간의 외부 기호 참조를 해결하려 할 때 사용되는 로더의 기능은 무엇인가?

  1. 할당(Allocation)
  2. 연결(Linking)
  3. 재배치(Relocation)
  4. 적재(Loading)
(정답률: 39%)
  • 연결(Linking)은 여러 목적 프로그램 간의 외부 기호 참조를 해결하기 위해, 부 프로그램이 할당된 기억장소의 시작 주소를 호출 부분에 등록하여 연결하는 기능입니다.

    오답 노트

    할당: 기억 장치 내 공간 확보
    재배치: 실제 주소로 배치
    적재: 프로그램을 기억 공간에 실제로 옮김
profile_image
1

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

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

  1. Locality
  2. Monitor
  3. Thrashing
  4. Working set
(정답률: 46%)
  • Locality(구역성/국부성)는 프로세스 실행 중 주기억장치의 특정 일부 영역만을 집중적으로 참조하는 성질을 말하며, 이는 가상 기억장치 관리와 워킹 셋 이론의 핵심 근거가 됩니다.
profile_image
1

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

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

  1. 자원공유
  2. 신뢰도 향상
  3. 연산속도 향상
  4. 시스템 설계의 단순화
(정답률: 41%)
  • 분산 처리 시스템은 독립적인 컴퓨터들을 통신망으로 연결하여 자원 공유, 연산 속도 향상, 신뢰도 향상을 목적으로 하는 시스템입니다.

    오답 노트

    시스템 설계의 단순화: 중앙집중형 시스템보다 소프트웨어 개발이 어렵고 보안 정책 수립이 복잡하여 설계가 더 까다롭습니다.
profile_image
1

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

71. 시스템 소프트웨어의 설명 중 틀린 것은?

  1. 복잡한 수학 계산을 처리한다.
  2. 프로그램을 주기억장치에 적재시킨다.
  3. 시스템 전체를 작동시키는 프로그램이다.
  4. 인터럽트 관리, 장치 관리 등의 기능을 담당한다.
(정답률: 38%)
  • 시스템 소프트웨어는 운영체제와 같이 시스템 전체를 제어하고 장치 및 인터럽트를 관리하며 프로그램을 적재하는 역할을 합니다. 복잡한 수학 계산을 처리하는 것은 엑셀과 같은 응용 소프트웨어의 기능입니다.
profile_image
1

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

72. 강 결합(tightly-coupled) 시스템에 대한 설명으로 틀린 것은?

  1. 병렬적으로 작업을 수행하는 다중 처리기 시스템이다.
  2. 여러 처리기가 하나의 기억장치를 공유한다.
  3. 시스템 전체에는 하나의 운영체제만이 존재한다.
  4. 프로세서 간의 통신은 메시지 전달이나 원격 프로시저 호출을 통해서 이루어진다.
(정답률: 24%)
  • 강 결합 시스템은 하나의 운영체제 아래 여러 프로세서가 공유 메모리를 통해 통신하는 다중 처리 시스템입니다. 메시지 전달이나 원격 프로시저 호출을 통해 통신하는 방식은 독립된 메모리와 운영체제를 가진 약 결합(분산 처리) 시스템의 특징입니다.
profile_image
1

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

73. 스레드에 대한 설명으로 틀린 것은?

  1. 상태의 절감은 하나의 연관된 스레드 집단이 기억장치나 파일과 같은 자원을 공유함으로써 이루어진다.
  2. 프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.
  3. 스레드란 프로세스보다 더 작은 단위를 말하며, 다중 프로그래밍을 지원하는 시스템 하에서 CPU에게 보내져 실행되는 또 다른 단위를 의미한다.
  4. 프로세스가 여러 개의 스레드들로 구성되어 있을 때, 하나의 프로세스를 구성하고 있는 여러 스레드들은 모두 공통적인 제어 흐름을 갖는다.
(정답률: 40%)
  • 스레드는 프로세스 내의 작업 단위로, 자신만의 스택과 레지스터를 가지며 각각 독립된 제어 흐름을 갖습니다. 따라서 모든 스레드가 공통적인 제어 흐름을 갖는다는 설명은 틀린 것입니다.
profile_image
1

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

74. 주기억장치 관리기법 중 “Best Fit” 기법 사용 시 20K의 프로그램은 주기억장치 영역 번호 중 어느 곳에 할당되는가?

  1. 영역 번호 1
  2. 영역 번호 2
  3. 영역 번호 3
  4. 영역 번호 4
(정답률: 43%)
  • Best Fit 기법은 할당 가능한 공백 영역 중 요청 크기와 가장 차이가 적은(가장 딱 맞는) 영역에 할당하는 방식입니다.

    요청 크기가 $20\text{K}$일 때, 영역 번호 1은 사용 중이며, 영역 번호 3은 $18\text{K}$로 크기가 부족합니다. 남은 공백인 영역 번호 2($30\text{K}$)와 영역 번호 4($25\text{K}$) 중 $20\text{K}$와 가장 크기가 비슷한 영역 번호 4에 할당됩니다.
profile_image
1

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

75. 디스크 파일 시스템에서 디스크로부터 판독 혹은 기록할 경우의 최소 단위는?

  1. 트랙
  2. 섹터
  3. 실린더
(정답률: 40%)
  • 디스크 파일 시스템에서 정보 기록의 기본 단위이자, 트랙을 일정한 크기로 구분한 최소 단위는 섹터입니다.

    오답 노트

    트랙: 디스크에서 데이터가 기록되는 동심원
    실린더: 여러 면에 있는 동일 위치 트랙들의 모임
profile_image
1

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

76. 모니터에 관한 설명으로 틀린 것은?

  1. 정보의 은폐 기법을 사용한다.
  2. 자원 요구 프로세스는 그 자원 관련 모니터 진입부를 반드시 호출한다.
  3. 모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.
  4. 한 순간에 두 개 이상의 프로세스가 모니터에 진입할 수 있다.
(정답률: 38%)
  • 모니터는 공유 자원에 대한 상호 배제를 보장하기 위해 설계된 동기화 도구입니다.
    모니터의 핵심 원리는 상호 배제(Mutual Exclusion)이며, 한 순간에 오직 하나의 프로세스만 모니터 내부에 진입하여 자원을 사용할 수 있습니다.
profile_image
1

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

77. 사용자가 요청한 디스크 입·출력 내용이 아래와 같은 순서로 큐에 들어 있다. 현재 헤드 위치는 70이고, 가장 안쪽이 1번, 가장 바깥쪽이 200번 트랙이라고 할 때, SSTF스케줄링을 사용하면 가장 먼저 처리되는 것은?

  1. 36
  2. 45
  3. 98
  4. 123
(정답률: 34%)
  • SSTF(Shortest Seek Time First) 스케줄링은 현재 헤드 위치에서 가장 가까운 트랙을 먼저 처리하는 방식입니다.
    현재 헤드 위치 $70$에서 각 요청 트랙까지의 거리를 계산합니다.
    ① [거리 계산 공식]
    $$\text{Distance} = | \text{Current Position} - \text{Target Track} |$$
    ② [숫자 대입]
    $$\text{Track 45: } | 70 - 45 | = 25$$
    $$\text{Track 98: } | 70 - 98 | = 28$$
    ③ [최종 결과]
    $$\text{Minimum Distance} = 25 \text{ (Track 45)}$$
    따라서 가장 먼저 처리되는 트랙은 $45$입니다.
profile_image
1

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

78. 다중 처리기의 운영체제 구조 중 주종(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?

  1. 주프로세서가 고장 날 경우에도 전체 시스템이 다운되지 않는다.
  2. 주프로세서는 입·출력과 연산을 담당한다.
  3. 종프로세서는 입·출력 발생 시 주프로세서에게 서비스를 요청한다.
  4. 주프로세서가 입·출력을 수행하므로 비대칭 구조를 갖는다.
(정답률: 41%)
  • 주종(Master/Slave) 구조는 하나의 주프로세서가 시스템 전체를 제어하고 나머지 종프로세서가 연산을 수행하는 비대칭 구조입니다.
    이 구조에서는 주프로세서가 모든 제어권을 가지므로, 주프로세서가 고장 날 경우 전체 시스템이 다운되는 치명적인 단점이 있습니다.
profile_image
1

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

79. 분산 처리 시스템의 계층 구조 중 틀린 것은?

  1. 기억장치 계층
  2. 프로세스 계층
  3. 연결 전략 계층
  4. 사용자 프로그램 계층
(정답률: 32%)
  • 분산 처리 시스템의 계층 구조는 하드웨어 계층, 기억장치 계층, 프로세스 계층, 파일 시스템 계층, 사용자 프로그램 계층으로 구성됩니다.
    연결 전략 계층은 분산 처리 시스템의 표준 계층 구조에 포함되지 않습니다.
profile_image
1

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

80. 프로세스의 정의 중 틀린 것은?

  1. 실행중인 프로그램
  2. PCB를 가진 프로그램
  3. 프로세서가 할당되는 실체
  4. 동기적 행위를 일으키는 주체
(정답률: 39%)
  • 프로세스는 실행 중인 프로그램이자 PCB를 가지며 프로세서가 할당되는 실체입니다. 특히 프로세스는 비동기적 행위를 일으키는 주체이므로, 동기적 행위를 일으킨다는 설명은 틀린 정의입니다.
profile_image
1

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

5과목: 정보통신개론

81. 통신속도가 50(Baud)일 때 최단부호펄스의 시간(sec)은?

  1. 2
  2. 1
  3. 0.5
  4. 0.02
(정답률: 37%)
  • 통신 속도(Baud)의 역수를 취하면 한 번의 신호 변화에 걸리는 최단 부호 펄스 시간을 구할 수 있습니다.
    $$\text{시간} = \frac{1}{\text{속도}}$$
    $$\text{시간} = \frac{1}{50}$$
    $$\text{시간} = 0.02$$
profile_image
1

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

82. 반송파의 진폭과 위상을 변화시켜 정보를 전달하는 디지털 변조방식은?

  1. QAM
  2. FM
  3. FSK
  4. PSK
(정답률: 33%)
  • QAM은 진폭과 위상을 동시에 변화시켜 정보를 전달하는 직교 진폭 변조 방식입니다.

    오답 노트

    FM: 주파수 변조
    FSK: 주파수 편이 변조
    PSK: 위상 편이 변조
profile_image
1

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

83. 아날로그 데이터를 디지털 신호로 변환하는 대표적인 PCM(Pulse Code Modulation)변조 방식의 과정은?

  1. 표본화 → 양자화 → 부호화 → 복호화
  2. 표본화 → 부호화 → 복호화 → 양자화
  3. 표본화 → 부호화 → 양자화 → 복호화
  4. 표본화 → 복호화 → 부호화 → 양자화
(정답률: 42%)
  • PCM 변조는 아날로그 데이터를 디지털 신호로 변환하는 방식으로, 송신측에서 표본화, 양자화, 부호화 과정을 거친 후 수신측에서 복호화 과정을 통해 원래 신호로 복원합니다.
profile_image
1

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

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

  1. 스타트 필드(Start Fieid)
  2. 플래그 필드(Flag Fieid)
  3. 주소 필드(Address Field)
  4. 제어 필드(Control Field)
(정답률: 37%)
  • HDLC 프레임 구조는 플래그, 주소부, 제어부, 정보부, FCS, 플래그 순으로 구성됩니다. 따라서 스타트 필드는 프레임 구조에 포함되지 않습니다.
profile_image
1

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

85. 회선교환방식에 대한 설명으로 거리가 먼 것은?

  1. 속도나 코드변환이 용이하다.
  2. 점대점 방식의 전송구조를 갖는다.
  3. 접속에는 긴 시간이 소요되나 전송지연은 거의 없다.
  4. 고정적인 대역폭을 갖는다.
(정답률: 24%)
  • 속도나 코드 변환이 용이한 것은 패킷 교환 방식의 특징입니다. 회선 교환 방식은 물리적인 전용 경로를 설정하므로 고정된 대역폭을 가지며, 초기 접속 시간은 길지만 전송 지연이 거의 없는 점대점 방식의 구조를 갖습니다.
profile_image
1

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

86. 인터넷과 같은 상거래 이용 시 신용카드 거래체계를 안전하게 거래 할 수 있도록 보장해주는 보안 프로토콜은?

  1. UDP
  2. SET
  3. SMTP
  4. ICMP
(정답률: 27%)
  • SET(Secure Electronic Transactions)는 신용카드를 이용한 인터넷 상거래 시 암호화와 보안을 통해 안전한 결제를 보장하는 전용 보안 프로토콜입니다.
profile_image
1

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

87. 데이터 프레임을 연속적으로 전송 중 NAK를 수신하면 오류가 발생한 프레임 이후에 전송된 모든 데이터 프레임을 재전송하는 오류제어 방식은?

  1. Go-back-N ARQ
  2. Seletive-Repeat ARQ
  3. Stop-And-Wait ARQ
  4. Forward Error Connection
(정답률: 44%)
  • Go-back-N ARQ는 오류가 발생한 프레임(NAK 수신)부터 그 이후에 전송된 모든 프레임을 다시 전송하는 방식입니다.

    오답 노트

    Seletive-Repeat ARQ: 오류가 발생한 특정 프레임만 재전송
    Stop-And-Wait ARQ: 프레임 1개 전송 후 응답 대기
profile_image
1

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

88. 둘 이상의 서로 다른 네트워크에 접속하여 서로간에 데이터를 주고 받을 수 있도록 경로 선택, 혼잡 제어, 패킷 폐기 기능을 수행하는 것은?

  1. Hub
  2. Repeater
  3. Router
  4. Bridge
(정답률: 46%)
  • Router는 네트워크 계층 장비로서 서로 다른 네트워크를 연결하며, 최적의 경로 선택(Routing), 혼잡 제어, 패킷 폐기 기능을 수행합니다.

    오답 노트

    Hub: 단순 신호 통합 및 증폭
    Repeater: 물리 계층의 신호 재생
    Bridge: 데이터 링크 계층의 LAN 연결
profile_image
1

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

89. DNS 서버가 사용되는 TCP 포트 번호는?

  1. 11
  2. 26
  3. 53
  4. 104
(정답률: 39%)
  • DNS(Domain Name System)는 도메인 이름을 IP 주소로 변환하는 시스템으로, TCP와 UDP 모두 포트 53번을 사용합니다.
profile_image
1

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

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

  1. 교환기에서 패킷을 일시 저장 후 전송하는 축적교환 기술이다.
  2. 패킷처리 방식에 따라 데이터그램과 가상회선 방식이 있다.
  3. 패킷 교환망에서 DTE와 DCE 간 인터페이스를 위한 프로토콜로 X.25가 있다.
  4. 고정된 대역폭으로 데이터를 전송한다.
(정답률: 36%)
  • 패킷 교환 방식은 데이터를 패킷 단위로 나누어 전송하며 대역폭 설정이 유동적인 것이 특징입니다.

    오답 노트

    고정된 대역폭으로 데이터를 전송하는 방식: 회선 교환 방식
profile_image
1

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

91. LAN의 토폴로지 형태에 해당하지 않는 것은?

  1. Star형
  2. Bus형
  3. Ring형
  4. Sqare형
(정답률: 49%)
  • LAN의 토폴로지는 네트워크 장치들의 물리적 배치 형태를 말하며, 대표적으로 Bus형, Star형, Ring형, Tree형이 있습니다. Sqare형은 존재하지 않는 형태입니다.
profile_image
1

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

92. TCP 헤더의 플래그 비트에 해당되지 않는 것은?

  1. URG
  2. ENG
  3. SYN
  4. FIN
(정답률: 37%)
  • TCP 헤더의 플래그 비트는 연결 설정, 종료, 오류 제어 등을 위해 URG, ACK, PSH, RST, SYN, FIN으로 구성됩니다. ENG는 이에 해당하지 않습니다.
profile_image
1

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

93. 데이터통신에서 양방향으로 동시에 송·수신이 가능한 전송방식은?

  1. Simplex
  2. Half–Duplex
  3. Full-Duplex
  4. Single-Duplex
(정답률: 55%)
  • Full-Duplex는 4선식 선로 또는 주파수 분할을 사용하여 양방향으로 동시에 송·수신이 가능한 전이중 전송 방식입니다.

    오답 노트

    Simplex: 한쪽 방향으로만 전송 가능
    Half-Duplex: 양방향 전송은 가능하나 동시는 불가능
profile_image
1

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

94. 변조속도가 1600(baud)이고 트리비트(tribit)를 사용한다면 전송속도(bps)는?

  1. 1600
  2. 3200
  3. 4800
  4. 6400
(정답률: 47%)
  • 전송속도는 변조속도에 한 번의 변조로 전송되는 비트 수를 곱하여 계산합니다.
    ① [기본 공식]
    $$\text{bps} = \text{baud} \times \text{bit}$$
    ② [숫자 대입]
    $$\text{bps} = 1600 \times 3$$
    ③ [최종 결과]
    $$\text{bps} = 4800$$
profile_image
1

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

95. 단일 기관에 의해 소유된 근접 거리 내에서 다양한 컴퓨터 물리 자원들이 상호간에 정보자원의 공유를 가능하게 하며 다양한 형태의 통신망으로 구성이 가능한 것은?

  1. LAN
  2. VAN
  3. WAN
  4. ATM
(정답률: 54%)
  • LAN(근거리 통신망)은 학교나 회사 등 단일 기관이 소유한 제한된 지역 내에서 컴퓨터와 주변 장치를 공유하기 위해 구축한 고속 네트워크입니다.
profile_image
1

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

96. 반송파로 사용하는 정현파의 위상에 정보를 실어 보내는 변조방식은?

  1. ASK
  2. DM
  3. PSK
  4. ADPCM
(정답률: 35%)
  • PSK(Phase-shift keying)는 반송파의 위상을 변경하여 데이터를 전송하는 디지털 변조 방식입니다.
profile_image
1

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

97. IEEE 802 시리즈의 표준화 모델이 옳게 짝지어진 것은?

  1. IEEE 802.2 - 매체접근 제어(MAC)
  2. IEEE 802.3 - 광섬유 LAN
  3. IEEE 802.4 - 토큰 버스(Token Bus)
  4. IEEE 802.5 - 논리링크 제어 (LLC)
(정답률: 37%)
  • IEEE 802.4 표준은 토큰 버스(Token Bus) 방식을 정의한 모델입니다.

    오답 노트

    IEEE 802.2: 논리 링크 제어(LLC)
    IEEE 802.3: CSMA/CD 방식
    IEEE 802.5: 토큰 링 방식
profile_image
1

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

98. 아날로그 음성 데이터를 디지털 형태로 변환하여 전송하고, 디지털 형태를 원래의 아날로그 음성 데이터로 복원시키는 것은?

  1. CCU
  2. DSU
  3. CODEC
  4. DTE
(정답률: 46%)
  • CODEC은 아날로그 음성 신호를 디지털 형태로 변환하여 전송하고, 수신 측에서 다시 원래의 아날로그 신호로 복원시키는 장치입니다.

    오답 노트

    DSU: 디지털 신호를 디지털 신호로 변환
profile_image
1

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

99. OSI 7계층 중 종점 호스트 사이의 데이터 전송을 다루는 계층으로 종점 간의 연결 관리, 오류제어와 흐름제어 등을 수행하는 계층은?

  1. 응용 계층
  2. 전송 계층
  3. 프리젠테이션 계층
  4. 물리 계층
(정답률: 51%)
  • 종점 호스트 간의 연결 관리, 오류 제어, 흐름 제어를 수행하여 신뢰성 있는 데이터 전송을 보장하는 계층은 OSI 7계층 중 전송 계층(Transport Layer)입니다.
profile_image
1

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

100. ITU-T에서 1976년에 패킷교환망을 위한 표준으로 처음 권고한 프로토콜은?

  1. X.25
  2. I.9577
  3. CONP
  4. CLNP
(정답률: 45%)
  • X.25는 1976년 ITU-T에서 패킷 교환망을 위해 처음으로 권고한 표준 네트워크 프로토콜입니다.
profile_image
1

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

목록 다음회차 >