정보처리기사(구) 필기 기출문제복원 (2011-08-21)

정보처리기사(구) 2011-08-21 필기 기출문제 해설

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

정보처리기사(구)
(2011-08-21 기출문제)

목록

1과목: 데이터 베이스

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

  1. 시스템 카탈로그에 저장되는 내용을 메타 데이터라고도 한다.
  2. 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
  3. 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 데이터베이스 구조 및 통계 정보를 저장한다.
  4. 시스템 카탈로그는 사용자가 직접 생성하고 유지한다.
(정답률: 86%)
  • 시스템 카탈로그는 데이터베이스의 구조와 통계 정보 등을 저장하는 시스템 데이터베이스로, 메타 데이터라고도 합니다. 사용자가 직접 생성하고 유지하는 것이 아니라, 사용자가 SQL문을 통해 객체에 변화를 주면 시스템이 자동으로 갱신하고 관리합니다.
profile_image
1

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

2. DBMS의 필수기능 중 정의기능이 갖추어야 할 요건에 해당하는 것은?

  1. 데이터베이스를 접근하는 갱신, 삽입, 삭제 작업이 정확하게 수행되게 해야 한다.
  2. 데이터와 데이터의 관계를 명확하게 명세할 수 있어야 하며, 원하는 데이터 연산은 무엇이든 명세할 수 있어야 한다.
  3. 정당한 사용자가 허가된 데이터만 접근할 수 있도록 보안을 유지하여야 한다.
  4. 여러 사용자가 데이터베이스를 동시에 접근하여 처리할 때 데이터베이스와 처리 결과가 항상 정확성을 유지하도록 병행 제어를 할 수 있어야 한다.
(정답률: 69%)
  • DBMS의 필수 기능 중 정의 기능(Definition Facility)은 데이터베이스의 구조를 생성하고 수정하는 기능입니다.
    따라서 데이터와 데이터 간의 관계를 명확하게 명세하고, 원하는 데이터 연산을 정의할 수 있어야 합니다.

    오답 노트

    갱신, 삽입, 삭제 작업 수행: 조작 기능
    보안 유지 및 병행 제어: 제어 기능
profile_image
1

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

3. 관계대수에 대한 설명으로 옳지 않은 것은?

  1. 원하는 릴레이션을 정의하는 방법을 제공하며 비절차적 언어이다.
  2. 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이다.
  3. 일반 집합 연산과 순수 관계 연산으로 구분된다.
  4. 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.
(정답률: 73%)
  • 관계대수는 원하는 결과를 얻기 위해 연산의 순서를 명시해야 하는 절차적 언어입니다. 비절차적 언어에 해당하는 것은 관계해석입니다.
profile_image
1

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

4. 정규화의 필요성으로 거리가 먼 것은?

  1. 데이터 구조의 안정성 최대화
  2. 중복 데이터의 활성화
  3. 수정, 삭제시 이상현상의 최소화
  4. 테이블 불일치 위험의 최소화
(정답률: 87%)
  • 정규화는 관계형 데이터베이스에서 중복을 최소화하고 데이터 구조를 분해하여 이상 현상을 방지하는 과정입니다. 따라서 중복 데이터를 활성화하는 것이 아니라, 중복을 제거하여 데이터 무결성을 높이는 것이 목적입니다.
profile_image
1

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

5. SQL의 명령은 사용 용도에 따라 DDL, DML, DCL로 구분할 수 있다. 다음 명령 중 그 성격이 나머지 셋과 다른 것은?

  1. CREATE
  2. ALTER
  3. SELECT
  4. DROP
(정답률: 80%)
  • CREATE, ALTER, DROP은 데이터베이스 구조를 정의하는 데이터 정의어(DDL)이지만, SELECT는 데이터를 조회하고 조작하는 데이터 조작어(DML)에 해당합니다.
profile_image
1

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

6. 정규화 과정에서 발생하는 이상(Anomaly)에 관한 설명으로 옳지 않은 것은?

  1. 이상은 속성들 간에 존재하는 여러 종류의 종속관계를 하나의 릴레이션에 표현할 때 발생한다.
  2. 정규화는 이상을 제거하기 위해서 중복성 및 종속성을 배제시키는 방법으로 사용한다.
  3. 1NF의 이상을 해결하기 위해서는 프로젝션에 의해 릴레이션을 분해하여 부분 함수 종속을 제거해야 한다.
  4. 속성들 간의 종속 관계를 분석하여 여러 개의 릴레이션을 하나로 결합하여 이상을 해결한다.
(정답률: 59%)
  • 이상(Anomaly) 현상은 속성 간의 잘못된 종속 관계로 인해 발생하며, 이를 해결하기 위해 정규화 과정을 통해 릴레이션을 더 작은 단위로 '분해'해야 합니다.

    오답 노트

    여러 개의 릴레이션을 하나로 결합하여 이상을 해결한다: 결합이 아니라 분해(쪼개기)를 통해 해결해야 합니다.
profile_image
1

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

7. 다음 트리를 후위 순회한 결과는?

  1. + * A B / * C D E
  2. A B / C * D * E +
  3. A / B * C * D + E
  4. + * * / A B C D E
(정답률: 77%)
  • 후위 순회는 '왼쪽 자식 → 오른쪽 자식 → 루트 노드' 순으로 방문합니다.
    1. 가장 왼쪽 하위 트리인 A, B, / 순으로 방문 $\rightarrow$ A B /
    2. 위 단계 결과와 C, * 순으로 방문 $\rightarrow$ A B / C *
    3. 위 단계 결과와 D, * 순으로 방문 $\rightarrow$ A B / C * D *
    4. 마지막으로 E와 루트 노드 + 순으로 방문 $\rightarrow$ A B / C * D * E +
    따라서 결과는 A B / C * D * E + 입니다.
profile_image
1

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

8. Which of the following is not a property of the transaction to ensure integrity of the data?

  1. isolation
  2. autonomy
  3. durability
  4. consistency
(정답률: 61%)
  • 데이터 무결성을 보장하기 위한 트랜잭션의 4가지 핵심 속성은 ACID(원자성, 일관성, 격리성, 영속성)입니다.
    따라서 autonomy는 트랜잭션의 속성에 해당하지 않습니다.

    오답 노트

    isolation: 격리성
    durability: 영속성
    consistency: 일관성
profile_image
1

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

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

  1. 스키마의 평가
  2. 응답시간
  3. 저장 공간의 효율화
  4. 트랜잭션 처리도(throughput)
(정답률: 74%)
  • 물리적 설계는 실제 저장 장치에 데이터가 어떻게 저장되고 접근될지를 결정하는 단계로, 성능과 효율성에 집중합니다.

    오답 노트

    스키마의 평가는 논리적 설계 단계에서 수행하는 작업입니다.
profile_image
1

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

10. 분산 데이터베이스에 대한 설명으로 거리가 먼 것은?

  1. 지역 자치성이 높다.
  2. 효용성과 융통성이 높다.
  3. 분산 제어가 가능하다.
  4. 소프트웨어 개발 비용이 저렴하다.
(정답률: 85%)
  • 분산 데이터베이스는 여러 지역에 데이터를 분산하여 관리하므로 지역 자치성과 융통성이 높고 분산 제어가 가능하지만, 시스템 구조가 복잡하여 소프트웨어 개발 비용이 많이 듭니다.
profile_image
1

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

11. 릴레이션의 특징으로 옳지 않은 것은?

  1. 모든 튜플은 서로 다른 값을 갖는다.
  2. 속성은 더 이상 쪼갤 수 없는 원자 값을 저장해서는 안된다.
  3. 각 속성은 릴레이션 내에서 유일한 이름을 가진다.
  4. 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.
(정답률: 85%)
  • 릴레이션의 모든 속성 값은 더 이상 쪼갤 수 없는 원자 값(Atomic Value)을 가져야 합니다.
profile_image
1

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

12. 물리적 데이터베이스 설계 수행시 결정사항으로 거리가 먼 것은?

  1. 어떤 인덱스를 만들 것인지에 대한 고려
  2. 성능 향상을 위한 개념 스키마의 변경 여부 검토
  3. 빈번한 질의와 트랜잭션들의 수행속도를 높이기위한 고려
  4. 개념스키마와 외부스키마 설계
(정답률: 60%)
  • 물리적 데이터베이스 설계는 인덱스 생성, 성능 향상을 위한 개념 스키마 변경 검토, 트랜잭션 수행 속도 최적화 등을 결정하는 단계입니다.

    오답 노트

    개념스키마와 외부스키마 설계: 개념적 설계 단계에서 수행되는 사항입니다.
profile_image
1

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

13. 데이터베이스 보안에 대한 설명으로 옳지 않은 것은?

  1. 보안을 위한 데이터 단위는 테이블 전체로부터 특정 테이블의 특정한 행과 열 위치에 있는 특정한 데이터 값에 이르기 까지 다양하다.
  2. 각 사용자들은 일반적으로 서로 다른 객체에 대하여 다른 접근권리 또는 권한을 갖게 된다.
  3. 불법적인 데이터의 접근으로부터 데이터베이스를 보호하는 것이다.
  4. 보안을 위한 사용자들의 권한부여는 관리자의 정책결정 보다는 DBMS가 자체 결정하여 제공한다.
(정답률: 78%)
  • 데이터베이스의 보안 권한 부여는 DBMS가 자동으로 결정하는 것이 아니라, 데이터베이스 관리자(DBA)가 설계 및 운영 정책에 따라 결정하고 부여하는 역할입니다.
profile_image
1

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

14. 다음 초기 자료에 대하여 selection sort를 이용하여 오름차순 정렬할 경우 2회전 후의 결과는?

  1. 3, 8, 4, 9, 7
  2. 3, 4, 8, 9, 7
  3. 3, 4, 7, 9, 8
  4. 3, 4, 7, 8, 9
(정답률: 81%)
  • 선택 정렬(Selection Sort)은 매 회전마다 정렬되지 않은 부분에서 최솟값을 찾아 앞쪽으로 보내는 방식입니다.
    초기 상태:
    ① 1회전: 전체 [8, 3, 4, 9, 7] 중 최솟값 3을 찾아 첫 번째 요소 8과 교환 $\rightarrow$ [3, 8, 4, 9, 7]
    ② 2회전: 나머지 [8, 4, 9, 7] 중 최솟값 4를 찾아 두 번째 요소 8과 교환 $\rightarrow$ [3, 4, 8, 9, 7]
profile_image
1

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

15. 다음 그림에서 트리의 차수(degree)는?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 77%)
  • 트리의 차수(Degree)는 트리 내의 노드들이 가지는 자식 수 중 최대값을 의미합니다.

    제시된 그림에서 자식을 가장 많이 가진 노드의 자식 수가 2개이므로, 이 트리의 차수는 2입니다.
profile_image
1

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

16. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?

  1. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  2. 파일은 로킹 단위가 될 수 있지만 레코드는 로킹 단위가 될 수 없다.
  3. 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
  4. 로킹의 단위가 커지면 데이터베이스 공유도가 저하한다.
(정답률: 75%)
  • 로킹 단위는 로킹의 대상이 되는 객체의 크기를 의미하며, 데이터베이스, 파일, 레코드, 필드 모두 로킹 단위가 될 수 있습니다.

    오답 노트

    파일은 로킹 단위가 될 수 있지만 레코드는 로킹 단위가 될 수 없다: 레코드 또한 로킹 단위로 설정 가능합니다.
profile_image
1

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

17. 데이터베이스의 특성 중 다음 설명에 해당하는 것은?

  1. Time Accessibility
  2. Concurrent Sharing
  3. Content Reference
  4. Continuous Evolution
(정답률: 75%)

  • 데이터베이스의 상태가 정적이지 않고 삽입, 삭제, 갱신을 통해 동적으로 계속해서 변화하며 정확한 자료를 유지하는 특성은 Continuous Evolution(계속적인 변화)입니다.
profile_image
1

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

18. 뷰(view)에 대한 설명으로 옳지 않은 것은?

  1. 뷰는 CREATE VIEW 명령을 사용하여 정의한다.
  2. 뷰의 정의는 ALTER VIEW 문을 사용하여 변경할 수 있다.
  3. 하나의 뷰를 삭제하면 그 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제된다.
  4. 뷰를 제거할 때는 DROP 문을 사용한다.
(정답률: 67%)
  • 뷰(View)는 가상 테이블로, 생성(CREATE), 검색(SELECT), 제거(DROP)는 가능하지만 한 번 정의된 뷰의 정의 자체를 ALTER VIEW 문으로 직접 변경할 수는 없습니다.
profile_image
1

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

19. What is the degree of a relation?

  1. the number of occurrences n of its relation schema
  2. the number of tables n of its relation schema
  3. the number of attributes n of its relation schema
  4. the number of key n of its relation schema
(정답률: 75%)
  • 관계형 데이터베이스에서 릴레이션의 차수(Degree)는 해당 릴레이션을 구성하는 속성(Attribute)의 전체 개수를 의미합니다.
    따라서 정답은 the number of attributes $n$ of its relation schema입니다.
profile_image
1

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

20. 스택의 자료 삭제 알고리즘이다. ( ) 안 내용으로 가장 적합한 것은?(단, Top : 스택포인터, S : 스택의 이름)

  1. Overflow
  2. Top = Top+1
  3. Underflow
  4. Top = Top-2
(정답률: 64%)
  • 스택(Stack)에서 데이터를 삭제(Pop)할 때, 스택 포인터인 Top이 0이라는 것은 스택에 더 이상 삭제할 데이터가 없는 상태를 의미합니다.
    이렇게 비어 있는 스택에서 데이터를 삭제하려고 시도하는 오류 상태를 Underflow라고 합니다.

    오답 노트

    Overflow: 스택이 가득 찼을 때 데이터를 삽입하려는 상태
profile_image
1

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

2과목: 전자 계산기 구조

21. Interrupt cycle에 대한 micro-operation 중에서 관계가 없는 것은?

  1. MAR ← PC, PC ← PC + 1
  2. MBR ← MAR, PC ← 0
  3. M ← MBR, IEN ← 0
  4. GO TO fetch cycle
(정답률: 37%)
  • 인터럽트 사이클(Interrupt Cycle)은 현재 실행 중인 프로그램을 중단하고 인터럽트 서비스 루틴으로 분기하기 위한 마이크로 연산 과정입니다.
    정답인 MBR $\leftarrow$ MAR, PC $\leftarrow$ 0은 인터럽트 사이클의 올바른 동작이 아닙니다. 실제로는 MBR $\leftarrow$ PC, PC $\leftarrow$ 0 순으로 동작하여 현재 PC 값을 저장하고 벡터 테이블의 시작 주소인 0을 PC에 입력해야 합니다.

    오답 노트

    MAR $\leftarrow$ PC, PC $\leftarrow$ PC + 1: 벡터 테이블 주소 지정 과정
    M $\leftarrow$ MBR, IEN $\leftarrow$ 0: 복귀 주소 저장 및 인터럽트 금지 설정
    GO TO fetch cycle: 처리 완료 후 인출 사이클로 복귀
profile_image
1

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

22. minterm으로 표시된 다음 boolean function을 간략화 한 것은?(단, d 함수는 don't care 임)

  1. WZ' + YZ'
  2. W'Z + YZ
  3. W'Z + Y'Z
  4. WX' + YZ
(정답률: 47%)
  • 카르노맵을 이용하여 불 함수를 간략화하는 문제입니다. Don't care($d$) 항은 식을 최대한 간소화하기 위해 1로 간주하여 크게 묶거나, 필요 없으면 0으로 간주하여 무시할 수 있는 도구입니다.
    주어진 함수 $F(W, X, Y, Z) = \sum(1, 3, 7, 11, 15)$와 $$d(W, X, Y, Z) = \sum(0, 2, 5)$$를 카르노맵에 배치하여 묶으면 다음과 같습니다.
    1. 3열 전체를 묶어 $YZ$ 도출
    2. 1행 2열부터 2행 3열까지 $2 \times 2$ 사각형으로 묶어 $W'Z$ 도출
    따라서 최종 간략화 식은 $W'Z + YZ$가 됩니다.
profile_image
1

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

23. 3주소 명령어 연산에서 결과는 어디에 저장되는가?

  1. PC(program counter)
  2. stack
  3. operand1
  4. 임시저장장소
(정답률: 61%)
  • 3주소 명령어 형식은 와 같이 연산자(op)와 세 개의 오퍼랜드(operand)로 구성됩니다. 이 방식에서는 두 개의 오퍼랜드를 연산한 결과를 첫 번째 오퍼랜드인 operand1에 저장합니다.

    오답 노트

    stack: 0주소 명령어 방식에서 사용됩니다.
    임시저장장소: 주로 1주소 명령어의 누산기(AC) 등을 의미합니다.
profile_image
1

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

24. 입출력 방법 가운데 메모리 내에 있는 I/O를 위한 특별한 명령어를 I/O 프로세서에게 수행토록 하여 CPU 관여없이 I/O를 수행하는 방법은?

  1. 프로그램에 의한 I/O
  2. 인터럽트에 의한 I/O
  3. DMA에 의한 I/O
  4. 채널에 의한 I/O
(정답률: 34%)
  • 채널에 의한 I/O 방식은 입출력 전용 프로세서인 IOP(Input Output Processor)를 두어 CPU의 관여 없이 독립적으로 입출력을 수행하는 방식입니다. IOP 고유의 명령어를 사용하여 CPU의 부담을 줄이고 시스템 전체의 성능을 향상시킵니다.

    오답 노트

    DMA에 의한 I/O: CPU와 메모리가 직접 데이터를 주고받으며 제어는 받지만, 전용 프로세서(IOP)를 통해 독립적인 명령어 세트를 수행하는 채널 방식과는 차이가 있습니다.
profile_image
1

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

25. 유효자리에는 4자리, 지수에는 2자리까지 저장할 수 있는 시스템에서 (1.110*1010) * (9.200*10-5)의 부동소수점 곱셈을 계산한 결과를 올바르게 표시한 것은?(단, IEEE 754 정규화 표현에 따르며 바이어스 등은 고려하지 않음)

  1. 10.212*105
  2. 1.0212*106
  3. 1.021*106
  4. 0.1021*107
(정답률: 41%)
  • 부동소수점 곱셈은 유효숫자끼리 곱하고 지수끼리 더하여 계산합니다. 유효자리가 4자리인 시스템에서는 정규화 표현($X.XXX$)에 따라 소수점 넷째 자리에서 반올림하여 셋째 자리까지 표시합니다.
    ① [기본 공식]
    $$Result = (M_{1} \times M_{2}) \times 10^{(E_{1} + E_{2})}$$
    ② [숫자 대입]
    $$Result = (1.110 \times 9.200) \times 10^{(10 + (-5))} = 10.212 \times 10^{5}$$
    ③ [최종 결과]
    정규화 및 유효자리 4자리 적용 시 $$1.021 \times 10^{6}$$
profile_image
1

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

26. 다음 전가산기의 진리표 중 출력 캐리(C2)의 값은?

  1. (a):1 (b):0 (c):1 (d):0
  2. (a):1 (b):0 (c):0 (d):1
  3. (a):0 (b):1 (c):1 (d):1
  4. (a):0 (b):0 (c):0 (d):1
(정답률: 64%)
  • 전가산기의 출력 캐리 $C_{2}$는 입력 $X, Y, C_{1}$ 중 2개 이상의 입력이 1일 때 1이 됩니다.
    전가산기의 캐리 출력 공식은 다음과 같습니다.
    $$C_{2} = XY + (X \oplus Y)C_{1}$$
    각 항목의 입력값을 대입하면 다음과 같습니다.
    (a) $X=1, Y=0, C_{1}=0 \rightarrow 1 \cdot 0 + (1 \oplus 0) \cdot 0 = 0$
    (b) $X=1, Y=0, C_{1}=1 \rightarrow 1 \cdot 0 + (1 \oplus 0) \cdot 1 = 1$
    (c) $X=1, Y=1, C_{1}=0 \rightarrow 1 \cdot 1 + (1 \oplus 1) \cdot 0 = 1$
    (d) $X=1, Y=1, C_{1}=1 \rightarrow 1 \cdot 1 + (1 \oplus 1) \cdot 1 = 1$
    따라서 결과는 (a):0, (b):1, (c):1, (d):1 입니다.
profile_image
1

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

27. 다음은 팩(pack)형식의 10진수를 16진수로 나타낸 것이다. A와B의 덧셈 연산의 결과는?

  1. 00 07 93 5C
  2. 00 07 93 5D
  3. 00 00 FF FC
  4. 00 00 25 5C
(정답률: 32%)
  • 팩(Packed) 10진수 형식에서 마지막 두 자리는 부호와 숫자를 나타내며, C는 양수(+), D는 음수(-)를 의미합니다.
    A는 $0004095$이고, B는 $-0003840$이므로 두 수의 덧셈을 수행합니다.
    $$0004095 + (-0003840) = 0000255$$
    결과값 $255$를 팩 형식으로 변환하면 부호 C(양수)를 붙여 00 00 25 5C가 됩니다.
profile_image
1

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

28. 인터럽트의 우선 순위 결정과 관련이 적은 것은?

  1. 트랩 방식
  2. 폴링 방식
  3. 벡터 방식
  4. 데이지 체인 방식
(정답률: 44%)
  • 트랩 방식은 프로그램 실행 중 발생하는 내부 인터럽트(0으로 나누기, 오버플로우 등)를 처리하는 방식으로, 여러 인터럽트 간의 우선순위를 결정하는 메커니즘과는 관련이 없습니다.
profile_image
1

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

29. cycle steal 과 interrupt에 관한 설명 중 옳은 것은?

  1. interrupt 가 발생하면 interrupt가 처리될 때까지 CPU는 쉰다.
  2. interrupt 발생 시에는 CPU의 상태보전이 필요 없다.
  3. instruction 수행 도중에 cycle steal이 발생하면 CPU는 그 cycle steal 동안 정지된 상태가 된다.
  4. cycle steal의 발생 시에는 CPU의 상태보존이 필요하다.
(정답률: 49%)
  • cycle steal은 DMA가 CPU의 버스 사용 권한을 일시적으로 훔쳐 기억장치에 접근하는 방식으로, 이 동안 CPU는 기억장치 액세스가 정지되어 다른 작업을 수행할 수 없습니다.

    오답 노트

    interrupt 발생 시: CPU 상태 보전이 반드시 필요함
profile_image
1

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

30. 8비트 메모리 워드에서 비트패턴 (1110 1101)2는 “① 부호 있는 절대치(signed magnitude), ② 부호와 1의 보수, ③ 부호와 2의 보수” 로 해석될 수 있다. 각각에 대응되는 10진수를 순서대로 나타낸 것은?

  1. ① -109, ② -19, ③ -18
  2. ① -109, ② -18, ③ -19
  3. ① 237, ② -19, ③ -18
  4. ① 237, ② -18, ③ -19
(정답률: 51%)
  • 비트패턴 $11101101_2$의 최상위 비트가 $1$이므로 음수입니다. 각 표현 방식에 따라 10진수로 변환합니다.
    1. 부호 있는 절대치: 부호 비트 $1$ (음수) + 절대치 $1101101_2$ ($109$) $\rightarrow$ $-109$
    2. 부호와 1의 보수: $11101101_2$를 반전하면 $00010010_2$ ($18$) $\rightarrow$ $-18$
    3. 부호와 2의 보수: $11101101_2$에 $1$을 더해 반전하면 $00010011_2$ ($19$) $\rightarrow$ $-19$
profile_image
1

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

31. 피연산자의 위치(기억 장소)에 따라 명령어 형식을 분류할 때 instruction cycle time이 가장 짧은 명령어 형식은?

  1. 레지스터-메모리 인스트럭션
  2. AC 인스트럭션
  3. 스택 인스트럭션
  4. 메모리-메모리 인스트럭션
(정답률: 53%)
  • 명령어 형식은 피연산자의 위치에 따라 구분되며, 스택 인스트럭션은 0주소 명령어 방식을 사용하므로 주소 지정 과정이 생략되어 instruction cycle time이 가장 짧습니다.

    오답 노트

    AC 인스트럭션: 1주소 방식
    레지스터-메모리 인스트럭션: 2, 3주소 방식
profile_image
1

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

32. 컴퓨터 연산에서 단항(unary) 연산에 해당되지 않는 것은?

  1. Shift
  2. Complement
  3. Rotate
  4. OR
(정답률: 59%)
  • 단항 연산은 피연산자가 1개만 필요한 연산(Complement, Shift, Rotate 등)을 의미하며, OR 연산은 두 개의 피연산자가 필요한 이항 연산에 해당합니다.

    오답 노트

    OR: 피연산자가 2개 필요한 이항 연산자입니다.
profile_image
1

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

33. 부동 소수점인 두 수의 나눗셈을 위한 순서를 올바르게 나열한 것은?

  1. 3-2-4-1-5
  2. 5-3-2-1-4
  3. 3-2-1-4-5
  4. 5-3-2-4-1
(정답률: 54%)
  • 부동 소수점 나눗셈은 0 여부 확인 $\rightarrow$ 레지스터 초기화 및 부호 결정 $\rightarrow$ 피젯수 위치 조정 $\rightarrow$ 지수 뺄셈 $\rightarrow$가수 나눗셈 순으로 진행됩니다.
    따라서 올바른 순서는 5-3-2-4-1입니다.
profile_image
1

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

34. 채널 명령어의 구성 요소가 아닌 것은?

  1. data address
  2. flag
  3. operation code
  4. I/O device 처리 속도
(정답률: 66%)
  • 채널 명령어인 CCW(Channel Command Word)는 opcode, data address, flags, count로 구성됩니다.

    오답 노트

    I/O device 처리 속도: 명령어 구성 요소가 아닌 하드웨어의 성능 지표입니다.
profile_image
1

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

35. 하나 이상의 프로그램 또는 연속되어 있지 않은 저장 공간으로부터 데이터를 모은 다음, 데이터들을 메시지 버퍼에 넣고, 특정 수신기나 프로그래밍 인터페이스에 맞도록 그 데이터를 조직화 하거나 미리 정해진 다른 형식으로 변환하는 과정을 일컫는 것은?

  1. porting
  2. converting
  3. marshalling
  4. streaming
(정답률: 38%)
  • marshalling은 하나 이상의 프로그램 또는 연속되지 않은 저장 공간에서 데이터를 모아 메시지 버퍼에 넣고, 수신기나 인터페이스에 맞게 데이터를 조직화하거나 정해진 형식으로 변환하는 과정을 의미합니다.
profile_image
1

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

36. 다음 중 부프로그램과 매크로(Macro)의 공통점은?

  1. 삽입하여 사용한다.
  2. 분기로 반복을 한다.
  3. 다른 언어에서도 사용한다.
  4. 여러 번 중복되는 부분을 별도로 작성하여 사용한다.
(정답률: 64%)
  • 부프로그램(서브루틴)과 매크로는 모두 프로그램 내에서 자주 사용되는 특정 코드 블록을 별도로 작성해 두고, 필요할 때마다 호출하여 사용하여 코드의 중복을 줄이는 것이 핵심 목적입니다.
profile_image
1

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

37. 일반적인 컴퓨터와 달리 명령어를 실행할 때 실행할 명령어의 순서와 상관없이 단지 피연산자의 준비여부에 따라 실행되며, 데이터의 종속 여부에 따라 수행 순서가 결정되는 방식으로 이론상으로 최대의 병렬성을 얻을 수 있는 컴퓨터 구조는?

  1. 배열 처리기(array processor)
  2. 시스톨릭 처리기(systolic processor)
  3. 파이프라인 처리기(pipeline processor)
  4. 데이터 흐름형 컴퓨터(data flow computer)
(정답률: 30%)
  • 데이터 흐름형 컴퓨터(data flow computer)는 명령어의 순서가 아닌 피연산자의 준비 여부와 데이터 종속성에 따라 실행 순서가 결정되는 구조로, 이론상 최대의 병렬성을 얻을 수 있는 컴퓨터 구조입니다.
profile_image
1

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

38. 메이저 스테이트 중 하드웨어로 실현되는 서브루틴의 호출이라고 볼 수 있는 것은?

  1. FETCH 스테이트
  2. INDIRECT 스테이트
  3. EXECUTE 스테이트
  4. INTERRUPT 스테이트
(정답률: 47%)
  • 메이저 스테이트 중에서 하드웨어적으로 실현되는 서브루틴 호출의 성격을 갖는 것은 INTERRUPT 스테이트입니다.
profile_image
1

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

39. 동기고정식 마이크로 오퍼레이션 제어의 특성이 아닌 것은?

  1. 제어장치의 구현이 간단하다.
  2. 여러 종류의 마이크로 오퍼레이션 수행시 CPU사이클 타임 이 실제적인 오퍼레이션 시간보다 길다.
  3. 마이크로 오퍼레이션들의 수행 시간의 차이가 큰 경우에 적합한 제어이다.
  4. 중앙처리장치의 시간이용이 비효율적이다.
(정답률: 51%)
  • 동기고정식 제어는 가장 긴 마이크로 오퍼레이션 수행 시간을 기준으로 사이클 타임을 정하므로, 모든 오퍼레이션의 수행 시간이 유사할 때 효율적입니다.

    오답 노트

    마이크로 오퍼레이션들의 수행 시간 차이가 큰 경우에는 대기 시간이 길어져 비효율적이므로 적합하지 않은 제어 방식입니다.
profile_image
1

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

40. 마이크로 오퍼레이션(micro-operation)의 설명으로 옳지 않은 것은?

  1. 레지스터에 저장된 데이터에 의해 이루어지는 동작이다.
  2. 한 개의 클록(clock)펄스 동안 실행되는 기본동작이다.
  3. 한 개의 instruction은 여러 개의 마이크로 오퍼레이션이 동작되어 실행된다.
  4. 현재 CPU가 무엇을 하고 있는가를 나타내는 상태동작이다.
(정답률: 49%)
  • 마이크로 오퍼레이션은 명령 수행을 위해 CPU 내 레지스터와 플래그의 상태를 변환하는 기본 동작으로, 레지스터 데이터에 의해 이루어지며 하나의 클록 펄스 동안 실행됩니다.

    오답 노트

    현재 CPU가 무엇을 하고 있는가를 나타내는 상태동작은 마이크로 오퍼레이션이 아니라 상태 레지스터(State Register)에 해당합니다.
profile_image
1

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

3과목: 운영체제

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

  1. 여러 사용자들 사이에서 자원의 공유를 가능케 한다.
  2. 사용자 인터페이스를 제공한다.
  3. 자원의 효과적인 경영 및 스케줄링을 한다.
  4. 운영체제의 종류에는 UNIX, LINUX, JAVA 등이 있다.
(정답률: 79%)
  • 운영체제는 자원 공유, 인터페이스 제공, 스케줄링 등을 수행하는 시스템 소프트웨어입니다.

    오답 노트

    JAVA는 운영체제가 아니라 객체지향 프로그래밍 언어입니다.
profile_image
1

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

42. 시스템을 설계할 때 최적의 페이지 크기에 관한 결정이 이루어져야 한다. 페이지 크기에 관한 설명으로 옳지 않은 것은?

  1. 페이지 크기가 크면 페이지 테이블 공간은 증가한다.
  2. 입 · 출력 전송시 큰 페이지가 더 효율적이다.
  3. 페이지 크기가 클수록 디스크 접근 시간 부담이 감소된다.
  4. 페이지 크기가 작으면 페이지 단편화가 감소된다.
(정답률: 40%)
  • 페이지 크기가 커지면 전체 메모리를 분할하는 페이지의 수가 줄어들기 때문에, 이를 관리하는 페이지 테이블의 크기(공간)는 오히려 감소하게 됩니다.
profile_image
1

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

43. 다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 FIFO를 사용할 경우 페이지 폴트 회수는?(단, 할당된 페이지 프레임 수는 3 이고, 처음에는 모든 프레임이 비어 있음)

  1. 6
  2. 14
  3. 15
  4. 20
(정답률: 62%)
  • FIFO(First-In-First-Out) 기법은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 프레임에 찾는 페이지가 없을 때 페이지 폴트가 발생하며, 꽉 찬 상태에서는 가장 오래된 페이지부터 밀어냅니다.
    참조 열:
    풀이 과정: 7(F), 0(F), 1(F), 2(F), 0(H), 3(F), 0(F), 4(F), 2(F), 3(F), 0(F), 3(H), 2(H), 1(F), 2(H), 0(F), 1(H), 7(F), 0(F) (F: Fault, H: Hit)
    ① [기본 공식]
    $$\text{Total Page Faults} = \sum \text{Page Faults}$$
    ② [숫자 대입]
    $$\text{Total Page Faults} = 1+1+1+1+0+1+1+1+1+1+1+0+0+1+0+1+0+1+1$$
    ③ [최종 결과]
    $$\text{Total Page Faults} = 14$$
profile_image
1

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

44. UNIX에서 쉘(Shell)에 대한 설명으로 옳지 않은 것은?

  1. 사용자 명령을 받아 해석하고 수행시키는 명령어 해석기이다.
  2. 프로세스 관리, 기억장치 관리, 파일 관리 등의 기능을 수행 한다.
  3. 시스템과 사용자 간의 인터페이스를 담당한다.
  4. 커널처럼 메모리에 상주하지 않기 때문에 필요할 경우 교체 될 수 있다.
(정답률: 60%)
  • 쉘은 사용자의 명령을 해석하여 커널에 전달하는 명령어 해석기이자 인터페이스 역할을 수행합니다.

    오답 노트

    프로세스 관리, 기억장치 관리, 파일 관리 등의 기능을 수행 하는 것은 커널의 역할입니다.
profile_image
1

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

45. 사이클이 허용되고, 불필요한 파일제거를 위해 참조 카운터가 필요한 디렉토리 구조는?

  1. 1단계 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 트리 디렉토리 구조
  4. 일반 그래프형 디렉토리 구조
(정답률: 50%)
  • 일반 그래프형 디렉토리 구조는 트리 구조에 링크를 추가하여 순환(cycle)을 허용하는 구조입니다. 파일과 디렉토리 공유에 매우 유연하며, 사용되지 않는 공간을 회수하기 위한 쓰레기 수집과 불필요한 파일 제거를 위한 참조 계수기가 필요하다는 특징이 있습니다.
profile_image
1

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

46. 페이징 기법과 세그먼테이션 기법에 대한 설명으로 옳지 않은 것은?

  1. 페이징 기법에서는 주소 변환을 위한 페이지 맵 테이블이 필요하다.
  2. 프로그램을 일정한 크기로 나눈 단위를 페이지라고 한다.
  3. 세그먼테이션 기법에서는 하나의 작업을 크기가 각각 다른 여러 논리적인 단위로 나누어 사용한다.
  4. 세그먼테이션 기법에서는 내부 단편화가, 페이징 기법에서는 외부 단편화가 발생할 수 있다.
(정답률: 59%)
  • 페이징 기법은 고정 크기로 나누기 때문에 내부 단편화가 발생하며, 세그먼테이션 기법은 가변적인 논리적 단위로 나누기 때문에 외부 단편화가 발생합니다.
profile_image
1

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

47. 절대로더에서 각 기능과 수행 주체의 연결이 옳지 않은 것 은?

  1. 연결 - 프로그래머
  2. 기억장소할당 - 로더
  3. 적재 - 로더
  4. 재배치 - 어셈블러
(정답률: 42%)
  • 절대 로더는 오직 적재 기능만 수행합니다. 할당과 연결은 프로그래머가 직접 수행하며, 재배치는 언어 번역 프로그램(어셈블러 등)이 수행합니다.
profile_image
1

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

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

  1. 종프로세서는 입 · 출력 발생시 주프로세서에게 서비스를 요청한다.
  2. 주프로세서는 입 · 출력 연산 작업을 수행한다.
  3. 한 처리기를 종프로세서로 지정하고 다른 처리기들은 주프로세서로 지정하는 구조이다.
  4. 주프로세서만이 운영체제를 실행할 수 있다.
(정답률: 65%)
  • 주/종(Master/Slave) 구조는 하나의 프로세서를 주프로세서(Master)로 지정하고, 나머지 모든 프로세서를 종프로세서(Slave)로 지정하는 구조입니다.

    오답 노트

    주프로세서만이 운영체제를 실행하고 입·출력과 연산을 담당하며, 종프로세서는 연산만 담당하고 입·출력 시 주프로세서에 요청합니다.
profile_image
1

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

49. 운영체제의 발달과정 순서를 옳게 나열한 것은?

  1. 가→라→다→나
  2. 다→나→라→가
  3. 가→다→라→나
  4. 다→라→나→가
(정답률: 53%)
  • 운영체제는 일괄 처리 $\rightarrow$ 시분할 $\rightarrow$ 다중 모드 $\rightarrow$ 분산 처리 순으로 발전하였습니다.

    따라서 정답은 가(일괄 처리 시스템) $\rightarrow$ 라(시분할 시스템) $\rightarrow$ 다(다중 모드 시스템) $\rightarrow$ 나(분산 처리 시스템) 순서입니다.
profile_image
1

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

50. 파일 디스크립터(File Descriptor)에 대한 설명으로 옳지 않은 것은?

  1. 파일 관리를 위한 파일 제어 블록이다.
  2. 시스템에 따라 다른 구조를 가질 수 있다.
  3. 보조기억장치에 저장되어 있다가 파일이 개방될 때 주기억 장치로 옮겨진다.
  4. 사용자의 직접 참조가 가능하다.
(정답률: 66%)
  • 파일 디스크립터는 운영체제가 파일 관리를 위해 사용하는 제어 블록으로, 시스템 내부적으로 관리되는 자료구조입니다.

    오답 노트

    사용자의 직접 참조가 가능하다: 운영체제가 관리하며 사용자가 직접 참조할 수 없습니다.
profile_image
1

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

51. 128개의 CPU로 구성된 하이퍼큐브에서 각 CPU는 몇 개의 연결점을 갖는가?

  1. 6
  2. 7
  3. 8
  4. 10
(정답률: 73%)
  • 하이퍼큐브 구조에서 CPU의 개수가 $2^n$개일 때, 각 CPU가 갖는 연결점(차수)은 $n$과 같습니다.
    ① [기본 공식]
    $2^n = \text{CPU 개수}$
    ② [숫자 대입]
    $2^n = 128$
    ③ [최종 결과]
    $n = 7$
profile_image
1

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

52. 프로세스의 정의로 거리가 먼 것은?

  1. 실행 중인 프로그램
  2. PCB를 가진 프로그램
  3. 프로시저가 활동 중인 것
  4. 동기적 행위를 일으키는 주체
(정답률: 74%)
  • 프로세스는 실행 중인 프로그램으로서, 운영체제가 관리하는 작업 단위이며 비동기적 행위를 일으키는 주체입니다.

    오답 노트

    동기적 행위를 일으키는 주체: 프로세스는 비동기적 행위를 일으키는 주체입니다.
profile_image
1

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

53. 주기억장치 관리기법으로 최악 적합(Worst-fit) 방법을 이용할 경우 10K 크기의 프로그램은 다음과 같이 분할되어 있는 주기억장치 중 어느 부분에 할당되어야 하는가?

  1. 영역번호 ①
  2. 영역번호 ②
  3. 영역번호③
  4. 영역번호 ④
(정답률: 78%)
  • 최악 적합(Worst-fit) 방식은 가용 공간 중 크기가 가장 큰 영역에 프로세스를 할당하는 기법입니다.
    제시된 표에서 공백 영역 중 가장 크기가 큰 곳은 35k인 영역번호 ④이므로 이곳에 할당됩니다.
profile_image
1

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

54. 다음과 같은 3개의 작업에 대하여 FCFS 알고리즘을 사용할 때, 임의의 작업 순서로 얻을 수 있는 최대 평균 반환시간을 T, 최소 평균 반환 시간을 t 라고 가정했을 경우 T - t 의 값은?

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 39%)
  • FCFS 알고리즘에서 평균 반환 시간은 작업 순서에 따라 달라지며, 실행 시간이 긴 순서일 때 최대, 짧은 순서일 때 최소가 됩니다.
    ① [최대 평균 반환 시간]
    $T = \frac{12 + (12+9) + (12+9+6)}{3} = \frac{12+21+27}{3} = 20$
    ② [최소 평균 반환 시간]
    $t = \frac{6 + (6+9) + (6+9+12)}{3} = \frac{6+15+27}{3} = 16$
    ③ [최종 결과]
    $T - t = 20 - 16 = 4$
profile_image
1

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

55. UNIX에서 파일에 대한 정보를 갖고 있는 inode의 내용으로 볼 수 없는 것은?

  1. 파일 링크수
  2. 파일 소유자의 식별 번호
  3. 파일의 최초 변경 시간
  4. 파일 크기
(정답률: 72%)
  • inode는 파일의 메타데이터를 저장하는 구조체로 파일 크기, 소유자 식별 번호, 파일 링크 수, 마지막 수정 시간 등을 포함합니다. 최초 변경 시간이 아닌 마지막 수정 시간을 기록합니다.
profile_image
1

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

56. 다음 중 가장 바람직한 스케줄링 정책은?

  1. CPU 이용률을 줄이고 반환시간을 늘린다.
  2. 대기시간을 줄이고 반환시간을 늘린다.
  3. 응답시간과 반환시간을 줄인다.
  4. 반환시간과 처리율을 늘린다.
(정답률: 71%)
  • 효율적인 스케줄링 정책은 CPU 이용률과 처리율은 극대화(증가)시키고, 응답시간, 반환시간, 대기시간은 최소화(감소)시키는 것입니다.
profile_image
1

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

57. UNIX에서 파일의 사용 허가를 정하는 명령은?

  1. cp
  2. chmod
  3. cat
  4. ls
(정답률: 76%)
  • chmod는 change mode의 약자로, UNIX에서 파일의 액세스 권한(사용 허가)을 변경하는 명령입니다.

    오답 노트

    cp: 파일 복사
    cat: 파일 내용 출력
    ls: 파일 목록 표시
profile_image
1

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

58. HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?

  1. 대기 시간이 긴 프로세스일 경우 우선 순위가 높아 진다.
  2. SJF 기법을 보완하기 위한 방식이다.
  3. 긴 작업과 짧은 작업 간의 지나친 불평등을 해소할 수 있다.
  4. 우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다.
(정답률: 66%)
  • HRN 스케줄링은 SJF의 단점을 보완하여 긴 작업과 짧은 작업 간의 불평등을 해소하는 기법으로, 계산된 우선순위 수치가 높을수록 우선순위가 높게 부여됩니다.

    오답 노트

    우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다: 수치가 높을수록 우선순위가 높음
profile_image
1

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

59. 분산 처리 운영체제 시스템의 구축 목적으로 거리가 먼 것은?

  1. 보안성 향상
  2. 자원 공유의 용이성
  3. 연산 속도 향상
  4. 신뢰성 향상
(정답률: 75%)
  • 분산 처리 시스템은 여러 컴퓨터를 연결하여 자원을 공유하고, 연산 속도와 신뢰성을 높이는 것을 목적으로 구축합니다. 보안성 향상은 분산 처리 시스템의 직접적인 구축 목적에 해당하지 않습니다.
profile_image
1

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

60. 파일 보호 기법 중 다음 설명에 해당하는 것은?

  1. Cryptography
  2. Password
  3. Naming
  4. Access control
(정답률: 69%)

  • 사용자의 신원과 권한에 따라 접근 가능한 파일이나 디렉터리의 목록을 제한하여 허용하는 기법은 Access control(접근 통제)에 해당합니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 설계품질을 평가하기 위해서는 반드시 좋은 설계에 대한 기준을 세워야 한다. 다음 중 좋은 기준이라고 할 수 없는 것은?

  1. 설계는 모듈적이어야 한다.
  2. 설계는 자료와 프로시저에 대한 분명하고 분리된 표현을 포함해야 한다.
  3. 소프트웨어 요소들 간의 효과적 제어를 위해 설계에서 계층적 조직이 제시되어야 한다.
  4. 설계는 서브루틴이나 프로시저가 전체적이고 통합적이 될 수 있도록 유도되어야 한다.
(정답률: 57%)
  • 좋은 설계는 모듈화되어야 하며, 자료와 프로시저가 분명하게 분리되고, 계층적 조직을 통해 효과적으로 제어되어야 합니다.
    설계는 서브루틴이나 프로시저가 전체적이고 통합적이 되기보다는, 독립적인 기능을 수행하는 모듈 단위로 분리되어 응집도를 높이는 것이 올바른 방향입니다.
profile_image
1

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

62. 사용자 인터페이스 설계시 오류 메시지나 경고에 관한 지침으로 옳지 않은 것은?

  1. 메시지는 이해하기 쉬워야 한다.
  2. 오류로부터 회복을 위한 구체적인 설명이 제공되어야 한다.
  3. 오류로 인해 발생될 수 있는 부정적인 내용은 가급적 피한다.
  4. 소리나 색 등을 이용하여 듣거나 보기 쉽게 의미전달을 하도록 한다.
(정답률: 76%)
  • 사용자 인터페이스 설계 시 오류 메시지는 사용자에게 정확한 상황을 전달하고 해결 방법을 제시해야 합니다. 오류로 인해 발생할 수 있는 부정적인 내용을 단순히 피하는 것이 아니라, 명확하고 구체적으로 안내하여 사용자가 적절히 대응할 수 있도록 해야 합니다.
profile_image
1

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

63. 소프트웨어 품질 목표 중 소프트웨어를 다른 환경으로 이식할 경우에도 운용 가능하도록 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?

  1. Correctness
  2. Integrity
  3. Reliability
  4. Portability
(정답률: 68%)
  • Portability(이식성)는 소프트웨어를 다른 하드웨어나 소프트웨어 환경으로 옮겨서 운용할 때, 쉽게 수정하여 사용할 수 있는 능력을 의미합니다.
profile_image
1

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

64. 효과적인 프로젝트 관리를 위한 3P를 옳게 나열한 것은?

  1. People, Problem, Process
  2. Power, People, Priority
  3. Problem, Priority, People
  4. Priority, Problem, Possibility
(정답률: 81%)
  • 효과적인 프로젝트 관리를 위한 3P는 사람(People), 문제(Problem), 프로세스(Process)를 의미합니다. '사람이 프로세스의 문제를 해결한다'고 기억하면 쉽습니다.
profile_image
1

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

65. 소프트웨어 공학에 대한 적절한 설명이 아닌 것은?

  1. 소프트웨어의 개발, 운영, 유지보수, 그리고 폐기에 대한 체계적인 접근이다.
  2. 소프트웨어 제품을 체계적으로 생산하고 유지보수와 관련된 기술과 경영에 관한 학문이다.
  3. 과학적인 지식을 컴퓨터 프로그램 설계와 제작에 실제 응용하는 것이며, 이를 개발하고 운영하고 유지보수하는데 필요한 문서화 작성 과정이다.
  4. 소프트웨어의 위기를 이미 해결한 학문으로, 소프트웨어의 개발만을 위한 체계적인 접근이다.
(정답률: 76%)
  • 소프트웨어 공학은 소프트웨어 위기를 해결하기 위해 등장한 학문이며, 개발뿐만 아니라 운영, 유지보수, 폐기까지 포함하는 체계적인 접근 방식입니다.

    오답 노트

    소프트웨어의 위기를 이미 해결한 학문: 위기를 해결하기 위해 지속적으로 연구되는 학문이며, 개발만을 위한 접근이 아닌 전체 생명주기를 다룹니다.
profile_image
1

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

66. 유지보수의 종류 중 소프트웨어를 운용하는 환경 변화에 대응하여 소프트웨어를 변경하는 경우로써 운영체제나 컴파일러와 같은 프로그래밍 환경의 변화와 주변장치 또는 다른 시스템 요소가 향상되거나 변경될 때 대처할 수 있는 것은?

  1. Corrective Maintenance
  2. Perfective Maintenance
  3. Preventive Maintenance
  4. Adaptive Maintenance
(정답률: 66%)
  • 운영체제, 컴파일러 등 외부 환경의 변화에 대응하여 소프트웨어를 변경하는 것은 적응보수(Adaptive Maintenance)에 해당합니다.

    오답 노트

    Corrective Maintenance: 고장 발생 시 복구하는 교정보수
    Perfective Maintenance: 성능 향상을 위한 완전보수
    Preventive Maintenance: 고장 전 미리 점검하는 예방보수
profile_image
1

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

67. 블랙 박스 테스트 기법 중 다음 설명에 해당하는 것은?

  1. Boundary Value Analysis
  2. Cause Effect Graphing Testing
  3. Equivalence Partitioning Testing
  4. Comparison Testing
(정답률: 44%)
  • 여러 버전의 프로그램에 동일한 검사 자료를 제공하여 동일한 결과가 출력되는지 확인하는 기법은 Comparison Testing입니다.
profile_image
1

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

68. 바람직한 설계 지침이 아닌 것은?

  1. 모듈의 기능을 예측할 수 있도록 정의한다.
  2. 이식성을 고려한다.
  3. 적당한 모듈의 크기를 유지한다.
  4. 가능한 모듈의 독립적으로 생성하고 결합도를 최대화 한다.
(정답률: 79%)
  • 바람직한 소프트웨어 설계는 모듈 내부의 응집도는 높이고, 모듈 간의 상호 의존성인 결합도는 최소화하여 독립성을 높이는 것이 핵심입니다.

    오답 노트

    결합도를 최대화 한다: 결합도는 낮을수록(최소화) 유지보수와 수정이 용이합니다.
profile_image
1

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

69. 객체지향 설계에 대한 설명으로 옳지 않은 것은?

  1. 객체지향 설계에 있어 가장 중요한 문제는 시스템을 구성하는 객체와 속성, 연산을 인식하는 것이다.
  2. 시스템 기술서의 동사는 객체를, 명사는 연산이나 객체 서비스를 나타낸다.
  3. 객체지향 설계를 문서화할 때 객체와 그들의 부객체(Sub-Object)의 계층적 구조를 보여주는 계층차트를 그리면 유용하다.
  4. 객체는 순차적으로(Sequently) 또는 동시적으로 (Concurrently) 구현될 수 있다.
(정답률: 56%)
  • 객체지향 설계 시 시스템 기술서에서 명사는 객체(Object)를, 동사는 연산(Operation)이나 서비스를 나타냅니다.
profile_image
1

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

70. 소프트웨어 재사용에 대한 설명으로 옳지 않은 것은?

  1. 시스템 명세, 설계, 코드 등 문서를 공유하게 된다.
  2. 소프트웨어 개발의 생산성을 향상시킨다.
  3. 프로젝트 실패의 위험을 증가시킨다.
  4. 새로운 개발 방법론의 도입이 어려울 수 있다.
(정답률: 75%)
  • 소프트웨어 재사용은 이미 검증된 컴포넌트를 활용하므로 개발 시간과 비용을 줄이고 신뢰성을 높여 프로젝트 실패의 위험을 감소시킵니다.
profile_image
1

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

71. 4명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(person-month) 생산성 측정을 위한 계산 방식으로 가장 적합한 것은?

  1. 1/(4X5X10000)
  2. 10000/(4X5)
  3. 10000/5
  4. (4X10000)/5
(정답률: 74%)
  • 소프트웨어 생산성은 전체 개발 라인 수를 투입된 총 인원-월(Person-Month)로 나누어 계산합니다.
    ① [기본 공식] $Productivity = \frac{Lines}{People \times Months}$
    ② [숫자 대입] $Productivity = \frac{10000}{4 \times 5}$
    ③ [최종 결과] $Productivity = 500$
profile_image
1

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

72. 소프트웨어 재공학 활동 중 기본 소프트웨어의 명세서를 확인하여 소프트웨어의 동작을 이해하고 재공학 대상을 선정하는 것은?

  1. Analysis
  2. Reverse Engineering
  3. Restructuring
  4. Migration
(정답률: 55%)
  • 기존 소프트웨어 명세서를 확인하여 동작을 이해하고 재공학 대상을 선정하는 단계는 Analysis입니다.

    오답 노트

    Reverse Engineering: 기존 소프트웨어를 분석하여 설계 정보를 재발견하는 작업
    Restructuring: 기능 변경 없이 코드의 표현 형태만 바꾸는 재구조화
    Migration: 다른 OS나 하드웨어 환경으로 변환하는 이식
profile_image
1

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

73. 객체지향 시스템에서 자료부분과 연산(또는 함수)부분 등 정보처리에 필요한 기능을 한 테두리로 묶는 것을 무엇이라고 하는가?

  1. information hiding
  2. class
  3. encapsulation
  4. integration
(정답률: 50%)
  • 데이터(자료)와 이를 처리하는 연산(함수)을 하나의 단위로 묶어 관리하는 것을 캡슐화(encapsulation)라고 합니다.

    오답 노트

    information hiding: 캡슐화의 핵심으로 내부 구현 상세를 숨기는 것
    integration: 상위 클래스의 속성과 연산을 하위 클래스가 물려받는 상속성(Inheritance)의 오기로 보임
    class: 공통된 특성을 가진 객체들의 집합체
profile_image
1

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

74. 소프트웨어 역공학(Software reverse engineering)에 대한 설명으로 옳지 않은 것은?

  1. 역공학의 가장 간단하고 오래된 형태는 재문서화라고 할 수 있다.
  2. 기존 소프트웨어의 구성 요소와 그 관계를 파악하여 설계도를 추출한다.
  3. 원시 코드를 분석하여 소프트웨어의 관계를 파악한다.
  4. 대상 시스템 없이 새로운 시스템으로 개선하는 변경 작업이다.
(정답률: 76%)
  • 역공학은 이미 존재하는 대상 시스템의 원시 코드나 실행 파일을 분석하여 설계 정보와 아키텍처를 재발견하는 과정입니다. 따라서 대상 시스템 없이 새로운 시스템을 만드는 작업이라는 설명은 틀린 것입니다.
profile_image
1

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

75. 소프트웨어 위기 발생 요인과 거리가 먼 것은?

  1. 개발 일정의 지연
  2. 소프트웨어 관리의 부재
  3. 소프트웨어 품질의 미흡
  4. 소프트웨어 생산성 향상
(정답률: 78%)
  • 소프트웨어 위기는 개발 일정 지연, 관리 부재, 품질 미흡 등으로 인해 발생하는 부정적인 상황을 의미합니다. 반면 소프트웨어 생산성 향상은 위기를 극복하는 긍정적인 결과에 해당합니다.
profile_image
1

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

76. 소프트웨어의 특징에 대한 설명으로 옳지 않은 것은?

  1. 소프트웨어 생산물의 구조가 코드 안에 숨어 있다.
  2. 논리적 절차에 따라 개발된다.
  3. 사용에 의해 마모되거나 소멸된다.
  4. 요구나 환경의 변화에 따라 적절히 변형시킬 수 있다.
(정답률: 79%)
  • 소프트웨어는 물리적인 형태가 없는 논리적 실체이므로, 하드웨어와 달리 사용한다고 해서 닳거나 마모되어 소멸되지 않는 비마모성 특징을 가집니다.
profile_image
1

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

77. 브룩스(Brooks)의 법칙에 해당하는 것은?

  1. 소프트웨어 개발 인력은 초기에 많이 투입하고 후기에 점차 감소시켜야 한다.
  2. 소프트웨어 개발 노력은 40 - 20 - 40 으로 해야한다.
  3. 소프트웨어 개발은 소수의 정예요원으로 시작한 후 점차 증원해야 한다.
  4. 소프트웨어 개발 일정이 지연된다고 해서 말기에 새로운 인원을 투입하면 일정은 더욱 지연된다.
(정답률: 75%)
  • 브룩스의 법칙은 프로젝트 진행 중 인력을 추가로 투입할 경우, 새로운 인원의 적응 기간과 기존 인원의 교육 부담으로 인해 오히려 전체 일정이 더 지연된다는 원리입니다.
profile_image
1

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

78. 자료 사전에서 기호 “( )” 의 의미는?

  1. 정의
  2. 생략
  3. 선택
  4. 반복
(정답률: 71%)
  • 자료 사전(Data Dictionary)에서 사용하는 기호의 의미는 다음과 같습니다.
    생략은 ( ) 기호를 사용합니다.

    오답 노트

    정의: =
    선택: [ | ]
    반복: { }
profile_image
1

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

79. 람바우의 모델링에서 상태도와 자료흐름도는 각각 어떤 모델링과 관련 있는가?

  1. 상태도 - 동적 모델링, 자료흐름도 - 기능 모델링
  2. 상태도 - 기능 모델링, 자료흐름도 - 동적 모델링
  3. 상태도 - 객체 모델링, 자료흐름도 - 기능 모델링
  4. 상태도 - 객체 모델링, 자료흐름도 - 동적 모델링
(정답률: 53%)
  • 람바우(Rumbaugh) 모델링의 3가지 단계는 다음과 같습니다.
    1. 객체 모델링: 객체 다이어그램을 통해 객체 식별 및 관계 정의
    2. 동적 모델링: 상태도를 통해 객체들의 행위와 상태 변화 표현
    3. 기능 모델링: 자료흐름도(DFD)를 통해 데이터 흐름 중심의 처리 과정 표현
profile_image
1

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

80. 다음 중 소프트웨어 개발 영역을 결정하는 요소에 해당하는 항목 모두를 옳게 나열한 것은?

  1. ①, ②
  2. ①, ②, ③
  3. ①, ②, ④
  4. ①, ②, ③, ④
(정답률: 70%)
  • 소프트웨어 개발 영역을 결정할 때는 에 나열된 소프트웨어에 대한 기능, 성능, 제약 조건, 인터페이스 및 신뢰도라는 4가지 요소가 모두 고려되어야 합니다.
profile_image
1

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

5과목: 데이터 통신

81. OSI-7계층 중 프로세스간의 대화 제어(dialogue control) 및 동기점(synchronization point)을 이용한 효율적인 데이터 복구를 제공하는 계층은?

  1. Data Link layer
  2. Network layer
  3. Transport laye
  4. Session layer
(정답률: 51%)
  • 세션 계층(Session layer)은 프로세스 간의 연결을 확립, 관리, 단절시키며, 대화 제어(dialogue control)와 동기점(synchronization point)을 통해 효율적인 데이터 복구 기능을 제공하는 계층입니다.
profile_image
1

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

82. 다음이 설명하고 있는 데이터 링크 제어 프로토콜은?

  1. PPP
  2. ADCCP
  3. LAP-B
  4. SDLC
(정답률: 57%)
  • 제시된 이미지 의 내용은 HDLC를 기반으로 하며 X.25 패킷 교환망 표준의 일부로 ITU-T에서 제정한 LAP-B에 대한 설명입니다.
profile_image
1

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

83. 시분할 다중화(Time Division Multiplexing)의 설명으로 틀린 것은?

  1. 시분할 다중화에는 동기식 시분할 다중화와 통계적 시분할 다중화 방식이 있다.
  2. 동기식 시분할 다중화 방식은 전송 프레임마다 각 시간 슬롯이 해당 채널에게 고정적으로 할당된다.
  3. 통계적 시분할 다중화 방식은 전송할 데이터가 있는 채널만 차례로 시간슬롯을 이용하여 전송한다.
  4. 통계적 시분할 다중화 보다 동기식 시분할 다중화 방식이 전송 대역폭을 더욱더 효율적으로 사용할 수 있다.
(정답률: 63%)
  • 동기식 시분할 다중화는 데이터 유무와 상관없이 고정된 시간 슬롯을 할당하므로 대역폭 낭비가 발생합니다. 반면, 통계적 시분할 다중화는 전송할 데이터가 있는 채널에만 슬롯을 동적으로 할당하여 전송 대역폭을 훨씬 효율적으로 사용할 수 있습니다.
profile_image
1

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

84. 일반적으로 불균형적인 멀티 포인트(Multi-point) 링크 구성에서 회선제어를 할 때 주국(Primary Station)이 각 보조국(Secondary station)에게 데이터를 요청하는 방법은?

  1. 폴링(Polling)
  2. 셀렉션(Selection)
  3. 요청(Request)
  4. 응답(Response)
(정답률: 60%)
  • 주국이 보조국으로부터 데이터를 받기 위해 전송 가능 여부를 확인하고 요청하는 방식은 폴링(Polling)입니다.

    오답 노트

    셀렉션(Selection): 주국이 보조국에게 데이터를 전송하고자 할 때 사용하는 방식입니다.
profile_image
1

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

85. 토큰 패싱 방식에서 토큰에 대하여 가장 올바르게 설명한 것은?

  1. 데이터 통신 시 에러를 체크하기 위해 사용된다.
  2. 전송할 데이터를 의미한다.
  3. 채널 사용권을 의미한다.
  4. 5바이트로 구성되어 있다.
(정답률: 60%)
  • 토큰 패싱 방식에서 토큰은 네트워크 내의 특정 단말이 데이터를 전송할 수 있는 권한, 즉 채널 사용권을 의미합니다.
profile_image
1

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

86. X.25는 ITU-T 표준으로 호스트 시스템과 패킷 교환망간 인터페이스를 규정하고 있다. 이 기능에 포함되지 않는 것은?

  1. 링크 계층
  2. 패킷 계층
  3. 물리 계층
  4. 전송 계층
(정답률: 50%)
  • X.25 표준 인터페이스는 물리 계층, 링크 계층, 패킷 계층의 3계층 구조로 이루어져 있습니다. 따라서 전송 계층은 X.25의 기능에 포함되지 않습니다.
profile_image
1

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

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

  1. 핸드오프
  2. 모바일 IP
  3. 셀 채인지
  4. 헤더 변환
(정답률: 66%)

  • 이동 통신 중인 가입자가 셀 경계를 지나면서 신호 세기가 약해질 때, 현재 채널을 끊고 인접한 다른 채널로 절체하여 통신을 유지하는 기술을 핸드오프라고 합니다.
profile_image
1

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

88. 다음이 설명하고 있는 에러 검출 방식은?

  1. Cyclic Redundancy Check
  2. Hamming Code
  3. Parity Check
  4. Block Sum Check
(정답률: 59%)

  • 프레임 단위로 오류 검출 코드를 계산하여 프레임 끝에 부착하는 FCS(Frame Check Sequence) 방식은 Cyclic Redundancy Check를 의미합니다.
profile_image
1

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

89. 아날로그 데이터를 디지털신호로 변환하는 변조방식은?

  1. ASK
  2. PSK
  3. PCM
  4. FSK
(정답률: 64%)
  • PCM은 아날로그 데이터를 디지털 신호로 변환하는 대표적인 방식입니다.

    오답 노트

    ASK: 진폭 편이 변조
    FSK: 주파수 편이 변조
    PSK: 위상 편이 변조
profile_image
1

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

90. 외부 라우팅 프로토콜로서 AS(Autonomous System)간의 라우팅 테이블을 전달하는데 주로 이용되는 것은?

  1. BGP
  2. RIP
  3. OSPF
  4. LSA
(정답률: 39%)
  • BGP는 서로 다른 자율 시스템(AS) 간에 라우팅 정보를 교환하는 대표적인 외부 라우팅 프로토콜(EGP)입니다.

    오답 노트

    RIP, OSPF: 동일 AS 내부에서 동작하는 내부 라우팅 프로토콜(IGP)
profile_image
1

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

91. 다음 중 부정적 응답에 해당하는 전송제어 문자는?

  1. NAK(Negative Acknowledge)
  2. ACK(ACKnowledge)
  3. EOT(End of Transmission)
  4. SOH(Start of Heading)
(정답률: 80%)
  • NAK는 수신된 메시지에 오류가 있거나 정상적으로 수신되지 않았을 때 송신 측에 알리는 부정 응답 문자입니다.

    오답 노트

    ACK: 긍정 응답
    EOT: 전송 종료 및 링크 해제
    SOH: 헤딩의 시작
profile_image
1

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

92. OSI 참조 모델에서 계층을 나누는 목적으로 가장 거리가 먼 것은?

  1. 시스템 간의 통신을 위한 표준 제공
  2. 네트워크 자원의 공유를 통한 경비 절감
  3. 시스템 간의 정보 교환을 하기 위한 상호 접속점의 정의
  4. 관련 규격의 적합성을 조성하기 위한 공통적인 기반조성
(정답률: 61%)
  • OSI 참조 모델은 서로 다른 시스템 간의 원활한 통신을 위해 표준 규격을 정의하고 상호 접속점을 설정하여 호환성을 확보하는 것이 주 목적입니다. 네트워크 자원 공유를 통한 경비 절감은 모델의 계층화 목적과는 거리가 멉니다.
profile_image
1

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

93. TCP 프로토콜의 플래그(제어) 비트에 대한 설명으로 틀린 것은?

  1. ACK 비트는 확인 응답번호가 기술되어 있음을 표시한다.
  2. PSH 비트는 데이터를 가능한 천천히 보내도 무방함을 표시 한다.
  3. SYN 비트는 연결을 초기화하기 위해 순서번호를 동기화할 때 사용한다.
  4. FIN 비트는 송신축이 데이터 전송을 종료할 때 사용한다.
(정답률: 57%)
  • PSH 비트는 수신 측에서 데이터를 버퍼에 쌓아두지 않고 가능한 빨리 상위 계층으로 전달하여 처리하도록 요청하는 플래그입니다.

    오답 노트

    ACK: 확인 응답번호 표시
    SYN: 연결 초기화 및 순서번호 동기화
    FIN: 데이터 전송 종료 요청
profile_image
1

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

94. HDLC는 링크 구성 방식에 따라 세 가지 동작 모드를 가진다. 이에 해당하지 않는 것은?

  1. NBM
  2. ABM
  3. ARM
  4. NRM
(정답률: 52%)
  • HDLC(High-level Data Link Control)의 링크 구성 방식에 따른 동작 모드는 다음과 같습니다.
    1. NRM(Normal Response Mode)
    2. ARM(Asynchronous Response Mode)
    3. ABM(Asynchronous Balanced Mode)
    따라서 NBM은 HDLC의 동작 모드에 해당하지 않습니다.
profile_image
1

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

95. 다중접속방식에 해당하지 않는 것은?

  1. FDMA
  2. SDMA
  3. TDMA
  4. CDMA
(정답률: 56%)
  • 다중접속방식의 대표적인 종류에는 주파수 분할(FDMA), 시간 분할(TDMA), 코드 분할(CDMA)이 있습니다. SDMA는 해당 분류에 포함되지 않습니다.
profile_image
1

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

96. 데이터링크 프로토콜인 HDLC에서 프레임의 동기를 제공하기 위해 사용되는 구성 요소는?

  1. 플래그(Flag)
  2. 제어부(Control)
  3. 정보부(Information)
  4. 프레임 검사 시퀀스(Frame Check Sequence)
(정답률: 57%)
  • HDLC 프레임에서 플래그(Flag)는 프레임의 시작과 끝을 알림으로써 동기를 유지하고 혼선을 방지하는 역할을 합니다.
profile_image
1

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

97. 다음 중 자유경쟁으로 채널 사용권을 확보하는 방법으로 노드 간의 충돌을 허용하는 네트워크 접근 방법은?

  1. Slotted Ring
  2. Token Passing
  3. CSMA/CD
  4. Polling
(정답률: 54%)
  • CSMA/CD는 노드들이 자유롭게 경쟁하여 채널 사용권을 확보하는 경쟁 방식으로, 전송 중 충돌이 발생할 수 있는 특징이 있습니다.

    오답 노트

    Token Passing, Polling: 정해진 순서나 권한에 따라 전송하는 비경쟁 방식입니다.
profile_image
1

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

98. 도착한 메시지를 일단 저장한 후 다음 노드로 가는 링크가 비어 있으면 전송해 나가는 교환 방식은?

  1. 회선교환
  2. 메시지교환
  3. 데이터 그램 패킷교환
  4. 가상회선 패킷교환
(정답률: 43%)
  • 메시지 교환 방식은 하나의 메시지 단위로 저장 후 전달하는 저장-전달(Store-and-Forward) 방식을 사용하여 데이터를 교환합니다.
profile_image
1

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

99. IEEE 802 표준에서는 데이터 링크 계층을 MAC, LLC 두 개의 부 계층으로 나누고 있다. 이 중에서 MAC 부 계층의 역할은?

  1. 논리적 주소의 결정
  2. 다른 통신망 형태에 프레임을 전송
  3. 상위계층과의 인터페이스
  4. 어느 노드에게 통신기회를 부여할 것인가를 결정
(정답률: 38%)
  • MAC(매체 접근 제어) 부 계층은 전송 선로의 물리적 특성을 반영하여 어느 노드에게 통신 기회를 부여할 것인가를 결정하는 역할을 수행합니다.

    오답 노트

    상위계층과의 인터페이스: LLC(논리 링크 제어) 계층의 역할입니다.
profile_image
1

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

100. GO-Back-N ARQ에서 7번째 프레임까지 전송하였는데 수신측에서 4번째 프레임에 오류가 있다고 재전송을 요청해 왔다. 재전송 되는 프레임의 개수는?

  1. 1개
  2. 2개
  3. 3개
  4. 4개
(정답률: 65%)
  • Go-Back-N ARQ 방식은 오류가 발생한 프레임부터 그 이후에 전송된 모든 프레임을 다시 전송하는 방식입니다.
    ① [기본 공식]
    $$재전송 개수 = (마지막 전송 프레임 번호 - 오류 발생 프레임 번호) + 1$$
    ② [숫자 대입]
    $$재전송 개수 = (7 - 4) + 1$$
    ③ [최종 결과]
    $$재전송 개수 = 4$$
profile_image
1

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

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