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

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

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

정보처리기사(구)
(2019-08-04 기출문제)

목록

1과목: 데이터 베이스

1. 관계 해석 ‘모든 것에 대하여(for all)'의 의미를 나타내는 것은?

(정답률: 73%)
  • 관계 해석에서 모든 튜플에 대해 성립함을 나타내는 전칭 한정자(Universal Quantifier) 기호는 $\forall$ 입니다.

    오답 노트

    $\in$: 원소가 집합에 속함을 의미함
    $\cup$: 두 집합의 합집합을 의미함
profile_image
1

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

2. 트랜잭션의 병행제어 목적으로 옳지 않은 것은?

  1. 데이터베이스의 공유 최대화
  2. 시스템의 활용도 최대화
  3. 데이터베이스의 일관성 최소화
  4. 사용자에 대한 응답시간 최소화
(정답률: 76%)
  • 병행제어의 목적은 여러 트랜잭션이 동시에 실행될 때 데이터베이스의 일관성을 유지하고 시스템 효율을 높이는 것입니다. 따라서 데이터베이스의 일관성을 최소화하는 것이 아니라 최대한 유지하고 보장해야 합니다.
profile_image
1

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

3. 다음 설명에 해당하는 것은?

  1. 외부 스키마
  2. 내부 스키마
  3. 개념 스키마
  4. 슈퍼 스키마
(정답률: 71%)
  • 물리적 저장장치 관점에서 데이터베이스 구조를 정의하며, 레코드의 물리적 구조, 표현 방법, 물리적 순서 등을 나타내는 것은 내부 스키마입니다. 이는 시스템 프로그래머나 설계자의 관점에서 정의됩니다.
profile_image
1

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

4. 순수관계연산자에서 릴레이션의 일부 속성만 추출하여 중복되는 튜플은 제거한 후 새로운 릴레이션을 생성하는 연산자는?

  1. REMOVE
  2. PROJECT
  3. DIVISION
  4. JOIN
(정답률: 39%)
  • PROJECT 연산은 릴레이션에서 필요한 속성(열)만 추출하는 수직 연산으로, 이 과정에서 중복되는 튜플은 자동으로 제거되어 새로운 릴레이션을 생성합니다.

    오답 노트

    SELECT: 조건에 맞는 튜플(행)을 추출하는 수평 연산
    JOIN: 공통 속성을 기준으로 두 릴레이션을 합침
    DIVISION: 특정 속성값을 모두 가진 튜플에서 해당 속성을 제외하고 추출
profile_image
1

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

5. Which of the following dose not belong to the DML statement of SQL?

  1. SELECT
  2. DELETE
  3. CREATE
  4. INSERT
(정답률: 76%)
  • DML(데이터 조작어)은 데이터를 조회, 삽입, 삭제, 수정하는 언어로 SELECT, INSERT, DELETE, UPDATE가 이에 해당합니다.

    오답 노트

    CREATE: 데이터베이스 구조를 정의하는 DDL(데이터 정의어)에 해당합니다.
profile_image
1

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

6. SQL의 분류 중 DDL에 해당하지 않는 것은?

  1. UPDATE
  2. ALTER
  3. DROP
  4. CREATE
(정답률: 76%)
  • SQL은 역할에 따라 DDL, DML, DCL로 분류됩니다. 데이터 정의어(DDL)는 데이터베이스 구조를 정의, 변경, 삭제하는 언어로 CREATE, ALTER, DROP이 이에 해당합니다.

    오답 노트

    UPDATE: 데이터 내용을 조작하는 데이터 조작어(DML)입니다.
profile_image
1

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

7. 병행제어(Concurrency Control) 기법에 해당하지 않는 것은?

  1. 로킹기법
  2. 최적병행수행 기법
  3. 타임스탬프 기법
  4. 시분할 기법
(정답률: 45%)
  • 병행제어는 다수의 트랜잭션이 동시에 실행될 때 데이터베이스의 일관성을 유지하기 위한 기법입니다. 로킹기법, 최적병행수행 기법, 타임스탬프 기법, 다중 버전 기법 등이 이에 해당합니다.

    오답 노트

    시분할 기법: CPU 시간을 나누어 여러 사용자가 동시에 시스템을 사용하는 운영체제 기법입니다.
profile_image
1

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

8. 다음 SQL문의 실행결과는?

(정답률: 66%)
  • 서브쿼리에서 주소가 '경기'이면서 학과가 '전산' 또는 '전기'인 학생의 학번을 찾으면 2000번과 4000번이 해당됩니다. 메인 쿼리는 이 학번들에 해당하는 성적 테이블의 과목이름을 추출하므로, 2000번의 DB, 4000번의 DB와 운영체제가 결과로 출력됩니다.
    $$\text{SELECT 과목이름 FROM 성적 WHERE EXISTS (SELECT 학번 FROM 학생 WHERE 학생.학번 = 학번 AND 학과 IN ('전산', '전기') AND 주소 = '경기')}$$
    결과:
profile_image
1

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

9. 다음의 관계 대수식을 SQL 질의로 옳게 표현 한 것은?

  1. select P from r1, r2 where A;
  2. select A from r1, r2 where P;
  3. select r1, r2 from A where P;
  4. select A from r1, r2
(정답률: 50%)
  • 관계 대수식을 SQL로 변환하는 핵심 원리는 다음과 같습니다.
    1. $\pi_{A}$ (Project): 특정 속성만 선택하는 select A
    2. $\sigma_{P}$ (Select): 조건 P를 만족하는 튜플을 찾는 where P
    3. $r1 \times r2$ (Cartesian Product): 두 릴레이션의 조합인 from r1, r2
    따라서 이를 조합하면 select A from r1, r2 where P; 가 됩니다.
profile_image
1

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

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

  1. 뷰 위에 또 다른 뷰를 정의할 수 있다.
  2. DBA는 보안 측면에서 뷰를 활용할 수 있다.
  3. 뷰의 정의는 ALTER문을 이용하여 변경할 수 없다.
  4. SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 없다.
(정답률: 69%)
  • 뷰는 가상 테이블로서 보안성 향상과 복잡한 쿼리 단순화라는 장점이 있지만, 물리적인 데이터를 직접 가지지 않으므로 삽입, 갱신, 삭제 연산 시 제약사항이 존재합니다.

    오답 노트

    SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 없다: 뷰의 특성상 데이터 변경 연산에 제약이 있습니다.
profile_image
1

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

11. 다음 수식을 후위 표기법(postfix)으로 옳게 표시한 것은?

  1. AB+CDE*++
  2. AB+C*DE++
  3. +AB*C+DE+
  4. +*+ABC+DE
(정답률: 64%)
  • 중위 표기법 $\text{(A + B) * C + (D + E)}$를 후위 표기법으로 변환하는 과정은 연산 우선순위에 따라 피연산자를 먼저 쓰고 연산자를 뒤로 배치하는 것입니다.
    1. 괄호 내부 우선 처리: $AB+$ 및 $DE+$
    2. 곱셈 처리: $(AB+)C*$
    3. 마지막 덧셈 처리: $AB+C*DE++$
  • 1. AB+*C+(D+E)
    2. AB+C*+(D+E)
    3. AB+C*DE++
profile_image
1

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

12. 다음은 스텍의 자료 삭제 알고리즘이다. ⓐ에 들어갈 내용으로 옳은 것은? (단, Top:스텍포인터, S:스택의 이름)

  1. Overflow
  2. Top=Top+1
  3. Underflow
  4. Top=Top
(정답률: 61%)
  • 스택의 자료 삭제(Pop) 알고리즘에서 스택 포인터인 $Top$이 0이라는 것은 삭제할 데이터가 하나도 없는 상태를 의미하므로, 이를 Underflow라고 합니다.
profile_image
1

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

13. 하나의 에트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?

  1. 튜플
  2. 릴레이션
  3. 도메인
  4. 엔티티
(정답률: 65%)
  • 도메인은 하나의 애트리뷰트(속성)가 가질 수 있는 원자 값들의 집합을 의미합니다.

    오답 노트

    튜플: 릴레이션을 구성하는 각각의 행(Row)
    릴레이션: 관계 모델에서 테이블(Table) 전체
    엔티티: 현실 세계에 존재하는 객체(대상)
profile_image
1

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

14. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?

  1. 1NF를 만족하고 모든 도메인이 원자값이어야 한다.
  2. 1NF를 만족하고 키가 아닌 모든 애트리뷰트가 기본키에 대해 이행적으로 함수 종속되지 않아야 한다.
  3. 1NF를 만족하고 키가 다치 종속이 제거되어야 한다.
  4. 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.
(정답률: 61%)
  • 제2정규형(2NF)은 제1정규형(1NF)을 만족하면서, 기본키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 가져야 합니다. 즉, 부분 함수적 종속을 제거하는 단계입니다.

    오답 노트

    모든 도메인이 원자값: 제1정규형(1NF) 조건
    이행적으로 함수 종속되지 않아야 함: 제3정규형(3NF) 조건
    다치 종속 제거: 제4정규형(4NF) 조건
profile_image
1

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

15. DDL(Data Definition Language)의 기능이 아닌 것은?

  1. 데이터 베이스의 생성 기능
  2. 병행처리시 Lock 및 Unlock 기능
  3. 테이블의 삭제 기능
  4. 인덱스(Index) 생성 기능
(정답률: 67%)
  • DDL(데이터 정의어)은 데이터베이스의 구조를 정의, 변경, 삭제하는 언어로 SCHEMA, DOMAIN, TABLE, VIEW, INDEX 등을 관리하는 기능을 수행합니다.

    오답 노트

    병행처리시 Lock 및 Unlock 기능: 이는 데이터 제어어(DCL) 또는 트랜잭션 관리 영역에 해당합니다.
  • DDL은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어이다.
profile_image
1

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

16. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?

  1. CLUSTER
  2. CASCADE
  3. SET-NULL
  4. RESTEICTED
(정답률: 76%)
  • CASCADE 옵션은 부모 테이블의 데이터를 삭제할 때, 이를 참조하고 있는 자식 테이블의 관련 레코드까지 연쇄적으로 자동 삭제하여 참조 무결성을 유지하는 옵션입니다.

    오답 노트

    CLUSTER: 자주 사용되는 데이터를 물리적으로 인접하게 저장하는 방식
    SET-NULL: 부모 데이터 삭제 시 자식 테이블의 참조 값을 NULL로 변경
    RESTEICTED: 자식 테이블이 참조하고 있을 경우 부모 데이터의 삭제를 제한
profile_image
1

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

17. 헤싱함수(Hashing Function)에 해당되지 않는 것은?

  1. 제곱법(mid-square)
  2. 숫자분석법(digit analysis)
  3. 체인법(chain)
  4. 제산법(division)
(정답률: 50%)
  • 해싱함수는 키 값을 주소로 변환하는 함수로 제곱법, 숫자분석법, 제산법 등이 있습니다. 반면 체인법은 해시 충돌(Collision)이 발생했을 때 이를 해결하기 위해 연결 리스트를 사용하는 충돌 처리 방법입니다.

    오답 노트

    제곱법: 키 값을 제곱한 후 중간 자리를 주소로 이용
    숫자분석법: 숫자의 분포를 분석하여 균등한 숫자를 선택
    제산법: 키 값을 특정 수로 나눈 나머지를 주소로 이용
profile_image
1

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

18. 이행적 함수 종속 관계를 의미하는 것은?

  1. A→B이고 B→C일 때, A→C를 만족하는 관계
  2. A→B이고 B→C일 때, B→A를 만족하는 관계
  3. A→B이고 B→C일 때, B→A를 만족하는 관계
  4. A→B이고 B→C일 때, C→B를 만족하는 관계]
(정답률: 81%)
  • 이행적 함수 종속이란 속성 A가 B를 결정하고, B가 다시 C를 결정할 때, 결과적으로 A가 C를 결정하게 되는 관계를 의미합니다. 즉, $A \rightarrow B$이고 $B \rightarrow C$ 일 때 $A \rightarrow C$가 성립하는 관계입니다.
profile_image
1

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

19. 순서가 A, B, C, D로 정해진 입력 자료를 스택에 입력하였다가 출력한 결과로 옳은 것은?

  1. A, D, B, C
  2. B, A, D, C
  3. C, A, B, D
  4. D, B, C, A
(정답률: 53%)
  • 스택은 LIFO(Last-In-First-Out) 구조로, 입력(Push)과 출력(Pop)이 교차로 일어날 수 있습니다. B, A, D, C 순서로 출력되는 과정은 다음과 같습니다.
    1. A 입력 $\rightarrow$ B 입력 $\rightarrow$ B 출력 $\rightarrow$ A 출력 (현재 스택 비어있음)
    2. C 입력 $\rightarrow$ D 입력 $\rightarrow$ D 출력 $\rightarrow$ C 출력
    이 과정을 통해 B, A, D, C 순서의 출력이 가능합니다.
profile_image
1

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

20. 다음 트리의 차수(degree)는?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 68%)
  • 트리의 차수(Degree)는 모든 노드 중 자식 노드의 수가 가장 많은 노드의 자식 수를 의미합니다. 제시된 이미지 에서 B 노드의 자식 수가 3개($D, E, F$)로 가장 많으므로 트리의 차수는 3입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 10진수 -456을 PACK 형식으로 표현한 것은?

(정답률: 21%)
  • 팩(PACK) 형식은 1바이트에 10진수 2자리를 저장하며, 최하위 4비트를 부호 영역으로 사용합니다. 음수의 경우 부호 비트로 $D$를 사용하므로, $-456$은 숫자 $4, 5, 6$과 부호 $D$가 결합된 형태로 표현됩니다.
  • AI 해설이 틀려 궁금한 사람을 위해 쓴다.

    '-456' 과 같이 음수일 경우 'D' 를 붙이고 2개씩 자르면 된다.
    45,6D

    '456'과 같이 양수일 경우 뒤에 'C' 를 붙이고 2개씩 자른다.
    45,6C

    - C(1100) 은 양수,
    - D(1101) 은 음수
profile_image
1

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

22. 8비트 구조에 해당하는 인텔 컴퓨터 프로세서는?

  1. Intel Core i5
  2. Intel 8051
  3. Intel Pentium
  4. Intel Celeron
(정답률: 30%)
  • Intel 8051은 1980년에 발표된 대표적인 8비트 마이크로컨트롤러로, 8비트 ALU와 데이터 버스를 갖춘 임베디드 시스템의 기본 모델입니다.

    오답 노트

    Intel Pentium: 32비트 구조
    Intel Celeron: 32비트 또는 64비트 구조
    Intel Core i5: 64비트 구조
profile_image
1

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

23. INTERRUPT의 발생 원인으로 가장 옳지 않은 것은?

  1. 일방적인 인스트럭션 수행
  2. 수퍼바이저 콜
  3. 정전이나 자료 전달의 오류 발생
  4. 전압의 변화나 온도 변화
(정답률: 29%)
  • 인터럽트는 CPU가 프로그램 실행 중 예외 상황이 발생했을 때 이를 처리하는 메커니즘입니다. 전압이나 온도 변화는 하드웨어적인 환경 요인일 뿐, CPU가 처리해야 할 논리적인 인터럽트 발생 원인으로 보지 않습니다.

    오답 노트

    일방적인 인스트럭션 수행: 0으로 나누기 등 내부 인터럽트
    수퍼바이저 콜: SVC 소프트웨어 인터럽트
    정전이나 자료 전달 오류: 전원 이상 및 입출력 외부 인터럽트
profile_image
1

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

24. 일반적인 컴퓨터 시스템의 바이오스(BIOS)가 탑재되는 곳은?

  1. RAM
  2. I/O port
  3. ROM
  4. CPU
(정답률: 33%)
  • BIOS는 컴퓨터 전원 인가 시 가장 먼저 실행되어 하드웨어 상태를 점검하고 OS를 로드하는 기본 입출력 시스템입니다. 전원이 꺼져도 내용이 유지되어야 하는 비휘발성 저장장치인 ROM이나 플래시 메모리에 탑재됩니다.
profile_image
1

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

25. 캐시(cache) 액세스 시간 11sec, 주기억장치 엑세스 시간이 20sec, 캐시 적중률이 90%일 때 기억장치 평균 엑세스 시간을 구하면?

  1. 1sec
  2. 3sec
  3. 9sec
  4. 13sec
(정답률: 25%)
  • 평균 액세스 시간은 캐시 적중 시의 시간과 적중하지 못해 주기억장치까지 접근해야 하는 시간의 가중 평균으로 계산합니다.
    ① [기본 공식]
    $$T_{avg} = T_{cache} + T_{main} \times (1 - H)$$
    ② [숫자 대입]
    $$T_{avg} = 11 + 20 \times (1 - 0.9)$$
    ③ [최종 결과]
    $$T_{avg} = 13$$
  • AI 해설 틀렸다.
    캐시 적중률 = 0.9
    캐시 미스율 = 1 - 캐시 적중률 = 0.1
    (0.9×11)+(0.1×(11+20)) =13
profile_image
1

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

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

  1. EXCUTE 스테이트
  2. INDIRECT 스테이트
  3. INTERRUPT 스테이트
  4. FETCH 스테이트
(정답률: 26%)
  • 인터럽트 스테이트(INTERRUPT 스테이트)는 예기치 못한 돌발 상황이 발생했을 때 이를 처리하기 위해 하드웨어적으로 구현된 서브루틴을 호출하는 단계입니다.
profile_image
1

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

27. 중재동작이 끝날 때마다 모든 마스터들의 우선순위가 한 단계씩 낮아지고 가장 우선순위가 낮았던 마스터가 최상위 우선순위를 가지도록 하는 가변우선순위 방식은?

  1. 동등 우선순위(Equal Priority) 방식
  2. 임의 우선순위(Random Priority) 방식
  3. 회전 우선순위(Rotating Priority) 방식
  4. 최소-최근 사용(Least Recently Used) 방식
(정답률: 36%)
  • 중재 동작이 끝날 때마다 우선순위를 한 단계씩 낮추고, 최하위 마스터를 최상위로 올리는 순환 구조의 방식은 회전 우선순위(Rotating Priority) 방식입니다.

    오답 노트

    동등 우선순위(Equal Priority) 방식: 모든 마스터가 동일 순위를 가지며 FIFO 방식으로 처리합니다.
    임의 우선순위(Random Priority) 방식: 중재 후 우선순위를 무작위로 결정합니다.
    최소-최근 사용(Least Recently Used) 방식: 가장 오랫동안 사용하지 않은 마스터에게 최상위 순위를 부여합니다.
profile_image
1

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

28. DRAM에 관한 설명으로 옳지 않은 것은?

  1. SRAM에 비해 기억 용량이 크다.
  2. 쌍안정 논리 회로의 성질을 응용한다.
  3. 주기억 장치 구성에 사용된다.
  4. SRAM에 비해 속도가 느리다.
(정답률: 28%)
  • DRAM은 캐패시터(Capacitor)를 이용하여 전하를 충전/방전하는 방식으로 데이터를 저장하며, 시간이 지나면 전하가 누설되므로 리프레시 동작이 필수적입니다.

    오답 노트

    쌍안정 논리 회로의 성질을 응용한다: 플립플롭을 사용하는 SRAM의 특징입니다.
profile_image
1

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

29. 다음 마이크로 연산이 나타내는 동작은?

  1. Branch AC
  2. Store to AC
  3. Add AC
  4. Load to AC
(정답률: 22%)
  • 제시된 마이크로 연산은 주소 레지스터(MAR)에 주소를 설정하고, 누산기(AC)의 내용을 메모리 버퍼 레지스터(MBR)로 옮긴 뒤, 이를 메모리에 저장하는 과정입니다. 이는 누산기의 내용을 메모리에 저장하는 Store to AC 동작의 전형적인 단계입니다.
  • ADD
    ① MAR ← MBR[AD]
    ② MBR ← M[MAR]
    ③ AC ← AC+MBR

    - LDA(load to AC)
    ① MAR ← MBR[AD]
    ② MBR ← M[MAR], AC ← 0
    ③ AC ← AC+MBR

    - STA(store to AC)
    ① MAR ← MBR[AD]
    ② MBR ← AC
    ③ M(MAR) ← MBR

    -BSA(Branch and Save Return Address)
    ① MAR ← MBR[AD], MBR[AD] ← PC, PC ← MBR[AD]
    ② M[MAR] ← MBR[AD]
    ③ PC ← PC+1
profile_image
1

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

30. 다음 중 오류 검출 코드(Error Detection Code)가 아닌 것은?

  1. Biquinary code
  2. 2-out-of-5 code
  3. 3-out-of-5 code
  4. Excess-3 code
(정답률: 24%)
  • Excess-3 code는 BCD 코드에 3(0011)을 더한 코드로, 9의 보수 연산을 쉽게 하기 위한 코드이며 오류 검출 목적의 코드가 아닙니다.

    오답 노트

    Biquinary code: 1의 개수가 항상 2개여야 하므로 오류 검출 가능
    2-out-of-5 code: 5비트 중 1의 개수가 항상 2개여야 하므로 오류 검출 가능
    3-out-of-5 code: 5비트 중 1의 개수가 항상 3개여야 하므로 오류 검출 가능
profile_image
1

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

31. 메모리 인터리빙과 관계없는 것은?

  1. 데이터의 저장 공간을 확장하기 위한 방법이다.
  2. 복수 모듈 기억 장치를 이용한다.
  3. 기억장치에 접근을 각 모듈에 번갈아 가면서 하도록 한다.
  4. 각 인스트럭션에서 사용하는 데이터의 주소에 관계가 있다.
(정답률: 17%)
  • 메모리 인터리빙은 메모리를 여러 개의 모듈로 나누어 연속적인 주소를 부여함으로써 동시에 접근하여 접근 시간을 줄이는 병렬 처리 기법입니다.

    오답 노트

    데이터의 저장 공간을 확장하기 위한 방법이다: 저장 공간 확장이 아닌 메모리 접근 속도 향상이 목적입니다.
profile_image
1

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

32. 전가산기를 구성하기 위하여 필요한 소자를 바르게 나타낸 것은?

  1. 반가산기 2개, AND 게이트 1개
  2. 반가산기 1개, AND 게이트 2개
  3. 반가산기 2개, OR 게이트 1개
  4. 반가산기 1개, OR 게이트 2개
(정답률: 27%)
  • 전가산기는 두 개의 반가산기와 한 개의 OR 게이트를 조합하여 구성하는 회로입니다.
profile_image
1

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

33. 16개의 플립플롭으로 된 Shift register에 10진수 13이 기억되어 있을 때 3bit 만큼 왼쪽으로 Shift 했을 때의 값은?

  1. 26
  2. 39
  3. 52
  4. 104
(정답률: 30%)
  • 2진수에서 왼쪽으로 1비트 시프트(Shift)하는 것은 값에 2를 곱하는 것과 같습니다. 따라서 3비트 왼쪽 시프트는 $2^{3} = 8$을 곱하는 것과 동일합니다.
    ① [기본 공식] $Value = Original \times 2^{n}$
    ② [숫자 대입] $Value = 13 \times 2^{3}$
    ③ [최종 결과] $Value = 104$
profile_image
1

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

34. 기억장치계층구조에서 상위계층 기억장치가 가지는 특징으로 옳은 것은?

  1. 기억장치 액세스 속도가 느려진다.
  2. CPU에 의한 액세스 빈도가 높아진다.
  3. 기억장치 용량이 증가한다.
  4. 기억장치를 구성하는 비트당 가격이 낮아진다.
(정답률: 34%)
  • 기억장치 계층구조에서 상위 계층으로 갈수록 액세스 속도가 빨라지고, 비트당 가격이 비싸지며, 용량은 작아지는 특징이 있습니다. 따라서 속도가 빠른 상위 계층일수록 CPU에 의한 액세스 빈도가 높아집니다.
profile_image
1

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

35. 컴퓨터의 메이저 상태에 대한 설명으로 틀린 것은?

  1. EXECUTE 상태가 끝나면 항상 FETCH 상태로만 간다.
  2. 간접 주소 명령어 형식인 경우 FETCH-INDIRECT-EXECUTE 순서로 진행되어야 한다.
  3. EXECUTE 상태는 연산자 코드의 내용에 따라 연산을 수행하는 과정이다.
  4. FETCH 상태에서는 기억 장치에서 인스트럭션을 읽어 중앙처리장치로 가져온다.
(정답률: 31%)
  • EXECUTE 상태가 종료된 후에는 플래그 레지스터의 상태를 검사하여 FETCH 상태로 돌아가거나, 인터럽트가 발생했다면 INTERRUPT 상태로 전이될 수 있으므로 항상 FETCH 상태로만 간다는 설명은 틀렸습니다.
  • <문제 해설>
    execute단계에서 플래그 레지스터의 상태를 검사하여 fetch상태나 interrupt상태로 변천합니다.
profile_image
1

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

36. 기억장치가 1024 워드(word)로 구성되어 있고, 각 워드는 16비트(bit)로 구성되어 있다고 가정할 때, PC, MAR, MBR의 비트수를 옳게 나타낸 것은?

  1. PC:10, MAR:10, MBR:10
  2. PC:10, MAR:10, MBR:16
  3. PC:16, MAR:10, MBR:16
  4. PC:16, MAR:16, MBR:16
(정답률: 33%)
  • 주소를 저장하는 레지스터는 기억장치의 전체 주소 개수를 구분할 수 있는 비트수가 필요하며, 데이터 저장 레지스터는 워드 크기와 일치해야 합니다.
    ① [기본 공식]
    $$Address\ Bit = \log_{2}(Word\ Count)$$
    $$Data\ Bit = Word\ Size$$
    ② [숫자 대입]
    $$PC, MAR = \log_{2}(1024) = 10$$
    $$MBR = 16$$
    ③ [최종 결과]
    $$PC: 10, MAR: 10, MBR: 16$$
profile_image
1

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

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

  1. 프로그램에 의한 I/O
  2. 인터럽트에 의한 I/O
  3. 데이지 체인에 의한 I/O
  4. 채널에 의한 I/O
(정답률: 23%)
  • CPU의 관여 없이 입출력 전용 프로세서인 채널(IOP)이 독립적으로 I/O를 수행하는 방식입니다. 이는 DMA의 확장된 개념으로 볼 수 있습니다.

    오답 노트

    프로그램에 의한 I/O: CPU가 상태 플래그를 계속 조사하는 방식
    인터럽트에 의한 I/O: 입출력 인터페이스가 CPU에 신호를 보내 알리는 방식
profile_image
1

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

38. 0-주소 인스트럭션에 반드시 필요한 것은?

  1. 스택
  2. 베이스 레지스터
  3. 주소 레지스터
(정답률: 28%)
  • 0주소 명령어는 오퍼랜드(Operand) 없이 연산 코드(Op-code)로만 구성되며, 모든 연산은 스택 메모리의 최상단(Top)에 있는 데이터를 이용해 수행하는 스택 머신 방식이기 때문에 스택이 반드시 필요합니다.
profile_image
1

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

39. 누산기(accumulator)에 대한 설명으로 가장 옳은 것은?

  1. 연산장치에 있는 레지스터(register)의 하나로 연산 결과를 일시적으로 기억하는 장치이다.
  2. 주기억장치 내에 존재하는 회로로 가감승제 계산 및 논리 연산을 행하는 장치이다.
  3. 일정한 입력 숫자들을 더하여 그 누계를 항상 보관하는 장치이다.
  4. 정밀 계산을 위해 특별히 만들어 두어 유효숫자의 개수를 늘리기 위한 것이다.
(정답률: 27%)
  • 누산기(Accumulator)는 CPU의 연산장치(ALU) 내에 위치한 특수 레지스터로, 산술 및 논리 연산의 중간 결과나 최종 결과를 일시적으로 저장하는 역할을 합니다.
profile_image
1

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

40. 16개의 입력선을 가진 multiplexer의 출력에 32개의 출력선을 가진 demultiplexer를 연결했을 경우에 multiplexer와 demultipexer의 선택선은 각각 몇 개를 가져야 하는가?

  1. multiplexer : 4개, demultipexer : 5개
  2. multiplexer : 4개, demultipexer : 3개
  3. multiplexer : 8개, demultipexer : 4개
  4. multiplexer : 4개, demultipexer : 8개
(정답률: 28%)
  • 입력선(또는 출력선)의 개수 $N$과 선택선의 개수 $n$ 사이에는 $N = 2^{n}$의 관계가 성립합니다.
    ① [기본 공식] $N = 2^{n}$
    ② [숫자 대입] $16 = 2^{4}, 32 = 2^{5}$
    ③ [최종 결과] multiplexer 4개, demultiplexer 5개
profile_image
1

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

3과목: 운영체제

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

  1. 연결-프로그래머
  2. 기억장소할당-로더
  3. 적재-로더
  4. 재비치-어셈블러
(정답률: 27%)
  • 절대로더는 프로그래머가 명시한 절대 주소에 프로그램을 적재하는 단순한 로더입니다. 따라서 기억장소 할당은 로더가 아닌 프로그래머가 직접 수행해야 합니다.

    오답 노트

    연결: 프로그래머가 수행
    적재: 로더가 수행
    재비치: 어셈블러가 수행
  • 절대로더 - 프로그래머가 지정한 주소로 주기억 장치에 적재하는 기능을 가진 간단한 로더로서 프로그래머나 컴파일러가 명시한 주소에 배치합니다. 특징으로는 1. 재배치 및 링크 기능이 없다. 2. 프로그래머가 절대 주소를 기억해야한다. 3. 다중 프로그래밍 방식에서는 사용할 수 없다. 이며 작업분담은 링크- 프로그래머 기억장소할당 - 프로그래머 재배치 - 어셈블러 적재 - 로더
profile_image
1

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

42. UNIX운영체제에 관한 특징으로 가장 옳지 않은 것은?

  1. 하나 이상의 작업에 대하여 백그라운드에서 수행 가능하다.
  2. Multi-User는 지원하지만 Multi-tasking은 지원하지 않는다.
  3. 트리 구조의 파일 시스템을 갖는다.
  4. 이식성이 높이며 장치 간의 호환성이 높다.
(정답률: 60%)
  • UNIX는 시분할 시스템을 위해 설계된 대화식 운영체제로, 다중 사용자(Multi-User)뿐만 아니라 다중 작업(Multi-Tasking)을 모두 지원하는 것이 핵심 특징입니다.
profile_image
1

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

43. 파일 구조 중 순차편성에 대한 설명으로 옳지 않은 것은?

  1. 특정 레코드를 검색할 때, 순차적 검색을 하므로 검색 효율이 높다.
  2. 어떠한 기억매체에서도 실현 가능하다.
  3. 주기적으로 처리한 경우에 시간적으로 속도가 빠르며, 처리하는 경우에 시간적으로도 속도가 빠르며, 처리비용이 절감된다.
  4. 순차적으로 실제 데이터만 저장되므로 기억공간의 활용률이 높다.
(정답률: 33%)
  • 순차편성은 데이터를 물리적 순서대로 저장하는 방식입니다. 특정 레코드를 찾으려면 처음부터 하나씩 확인하는 순차 검색을 수행해야 하므로, 원하는 데이터를 찾기까지 시간이 오래 걸려 검색 효율이 매우 낮습니다.
profile_image
1

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

44. 3개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가?

  1. 4
  2. 5
  3. 6
  4. 7
(정답률: 43%)
  • FIFO(First-In-First-Out) 알고리즘은 메모리에 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다.
    참조 순서: $1, 2, 3, 1, 2, 4, 1, 2, 5$
    1. $1, 2, 3$ 참조: 모두 빈 공간에 적재 $\rightarrow$ 결함 3회 (메모리: $[1, 2, 3]$)
    2. $1, 2$ 참조: 이미 메모리에 존재 $\rightarrow$ 결함 0회
    3. $4$ 참조: 가장 먼저 들어온 $1$ 교체 $\rightarrow$ 결함 1회 (메모리: $[4, 2, 3]$)
    4. $1$ 참조: 가장 먼저 들어온 $2$ 교체 $\rightarrow$ 결함 1회 (메모리: $[4, 1, 3]$)
    5. $2$ 참조: 가장 먼저 들어온 $3$ 교체 $\rightarrow$ 결함 1회 (메모리: $[4, 1, 2]$)
    6. $5$ 참조: 가장 먼저 들어온 $4$ 교체 $\rightarrow$ 결함 1회 (메모리: $[5, 1, 2]$)
    총 페이지 결함 횟수: $3 + 0 + 1 + 1 + 1 + 1 = 7$회
profile_image
1

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

45. 빈 기억공간의 크기가 20K, 16K, 8K, 40K일 때 기억장치 배치 전략으로 “Worst Fit"을 사용하여 17K의 프로그램을 적재할 경우 내부 단편화의 크기는?

  1. 3K
  2. 23K
  3. 44K
  4. 67K
(정답률: 60%)
  • Worst Fit 전략은 빈 공간 중 가장 크기가 큰 영역에 프로그램을 배치하여, 남은 공간을 최대한 크게 유지하려는 방식입니다.
    ① [기본 공식] $내부 단편화 = 최대 빈 공간 크기 - 프로그램 크기$
    ② [숫자 대입] $내부 단편화 = 40\text{K} - 17\text{K}$
    ③ [최종 결과] $내부 단편화 = 23\text{K}$
profile_image
1

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

46. 스레드(Threads)에 관한 설명으로 옳지 않은 것은?

  1. 하드웨어, 운영체제의 성능과 응용프로그램의 처리율을 향상시킬 수 있다.
  2. 스레드는 그들이 속한 프로세스의 자원과 메모리를 공유한다.
  3. 다중 프로세스 구조에서 각 스레드는 다른 프로세스에서 병렬로 실행될 수 있다.
  4. 스레드는 동일 프로세스 환경에서 서로 다른 독립적인 다중수행이 불가능하다.
(정답률: 61%)
  • 스레드는 동일한 프로세스 내에서 메모리와 자원을 공유하며, 각각 독립적인 스택과 레지스터를 가지고 병렬로 실행될 수 있는 실행 단위입니다. 따라서 동일 프로세스 환경에서 서로 다른 독립적인 다중수행이 가능합니다.

    오답 노트

    다중 프로세스 구조에서 각 스레드는 다른 프로세스에서 병렬로 실행될 수 있다: 스레드는 자신이 속한 프로세스의 자원을 공유하므로, 다른 프로세스의 자원을 직접 공유하며 실행되는 것이 아니라 프로세스 단위의 독립성이 유지된 상태에서 내부 스레드들이 병렬 실행되는 것입니다.
profile_image
1

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

47. 교착상태의 해결 기법 중 일반적으로 자원의 낭비가 가장 심한 것으로 알려진 기법은?

  1. 교착상태의 예방
  2. 교착상태의 회피
  3. 교착상태의 발견
  4. 교착상태의 복구
(정답률: 33%)
  • 교착상태 예방은 교착상태 발생의 4가지 필요 조건 중 하나라도 만족하지 못하게 강제로 제한하는 방식입니다. 이 과정에서 자원을 엄격하게 제한하므로 자원 낭비가 가장 심하게 발생합니다.
profile_image
1

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

48. PCB(Process Control Block)가 갖고 있는 정보가 아닌 것은?

  1. 할당되지 않은 주변장치의 상태 정보
  2. 프로세스의 현재 상태
  3. 프로세스의 고유 식별자
  4. 스케줄링 및 프로세스의 우선순위
(정답률: 54%)
  • PCB는 운영체제가 프로세스를 관리하기 위해 필요한 정보를 저장하는 블록으로, 프로세스 상태, 식별자, 우선순위, 레지스터 정보, 할당된 자원 정보 등을 포함합니다. 따라서 할당되지 않은 주변장치의 상태 정보는 PCB의 관리 대상이 아닙니다.
profile_image
1

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

49. 가상주소와 물리주소의 대응 관계로 가상주소로부터 물리주소를 찾아내는 것을 무엇이라고 하는가?

  1. 스케줄링(Scheduling)
  2. 매핑(mapping)
  3. 버퍼링(buffering)
  4. 스왑-인(swap in)
(정답률: 62%)
  • 가상주소를 실제 물리적 메모리 주소로 변환하여 대응시키는 과정을 매핑(mapping)이라고 합니다.

    오답 노트

    스케줄링: 프로세스에 시스템 자원을 할당하는 작업
    버퍼링: 데이터를 전송하는 동안 일시적으로 보관하는 메모리 영역을 활용하는 동작
    스왑-인: 보조 기억장치에 있는 프로세스를 주 기억장치로 불러오는 과정
profile_image
1

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

50. 다중처리(Multi-Processing) 시스템에 대한 설명으로 가장 적합한 것은?

  1. 요구사항이 비슷한 여러 개의 작업을 모아서 한꺼번에 처리하는 방식이다.
  2. 동시에 프로그램을 수행할 수 있는 CPU를 여러 개 두고 업무를 분담하여 처리하는 방식이다.
  3. 시한성을 갖는 자료가 발생할 때마다 즉시 처리하여 결과를 출력하거나, 요구에 응답하는 방식이다.
  4. 분산된 여러 개의 단말에 분담시켜 통신회선을 통하여 상호간에 교신, 처리하는 방식이다.
(정답률: 49%)
  • 다중처리 시스템은 여러 개의 CPU를 사용하여 여러 작업을 동시에 분담 처리함으로써 처리 능력을 향상시키는 방식입니다.

    오답 노트

    요구사항이 비슷한 작업을 모아 처리하는 방식: 일괄 처리 시스템
    자료 발생 시 즉시 처리하는 방식: 실시간 처리 시스템
    분산된 단말에 분담시켜 처리하는 방식: 분산 처리 시스템
profile_image
1

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

51. UNIX의 쉘(Shell)에 대한 설명으로 가장 옳지 않은 것은?

  1. 시스템과 사용자 간의 인터페이스를 담당한다.
  2. 프로세스 관리, 파일관리, 입ㆍ출력 관리, 기억장치 관리 등의 기능을 수행한다.
  3. 명령어 해석기 역할을 한다.
  4. 사용자의 명령어를 인식하여 프로그램을 호출한다.
(정답률: 52%)
  • 쉘은 사용자의 명령어를 해석하여 커널에 전달하는 명령어 해석기이자 인터페이스 역할을 수행합니다.

    오답 노트

    프로세스 관리, 파일관리, 입·출력 관리, 기억장치 관리 등의 기능을 수행하는 것은 운영체제의 핵심인 커널(Kernel)입니다.
profile_image
1

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

52. 보안유지기법 중 하드웨어나 운영체제에 내장된 보안 기능을 이용하여 프로그램의 신뢰성 있는 운영과 데이터의 무결성 보장을 가하는 기법은?

  1. 외부보안
  2. 운용보안
  3. 사용자 인터페이스 보안
  4. 내부보안
(정답률: 50%)
  • 하드웨어나 운영체제에 내장된 보안 기능을 이용하여 프로그램의 신뢰성과 데이터 무결성을 보장하는 기법은 내부보안입니다.

    오답 노트

    외부보안: 시설보안 및 운용보안을 통해 외부 침입을 방지함
    사용자 인터페이스 보안: 운영체제가 사용자의 신원을 확인하는 보안
profile_image
1

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

53. 다음 설명에 해당하는 디렉토리 구조는?

  1. 비순환 그래프 디렉토리 시스템
  2. 트리구조 디렉토리 시스템
  3. 1단계 디렉토리 시스템
  4. 2단계 디렉토리 시스템
(정답률: 26%)
  • 제시된 이미지 의 설명과 같이 하위 디렉토리의 공동 사용이 가능하여 하나의 파일이 여러 경로 이름을 가질 수 있고, 파일 제거 시 고아 포인터(Dangling Pointer) 문제가 발생할 수 있는 구조는 비순환 그래프 디렉토리 시스템입니다.

    오답 노트

    트리구조 디렉토리 시스템: 루트 디렉토리 아래 서브 디렉토리가 종속된 계층 구조
    1단계 디렉토리 시스템: 모든 파일이 하나의 디렉토리에 위치하는 단순 구조
    2단계 디렉토리 시스템: MFD와 UFD로 구성된 2계층 구조
profile_image
1

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

54. 다음은 분산 처리 시스템의 네트워크 위상 중 무엇이 대한 설명인가?

  1. 완전 연결 구조
  2. 계층 연결 구조
  3. 성형 구조
  4. 링형 구조
(정답률: 50%)
  • 제시된 이미지 의 설명처럼 각 노드가 공평하게 서비스를 받고, 새로운 노드 추가 시 통신 회선을 절단해야 하며, 최대 $n-1$개의 노드를 거쳐 목적지에 도달하는 구조는 반지 모양의 링형 구조의 특징입니다.
profile_image
1

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

55. 다음은 교착상태 발생조건 중 어떤 조건을 제거하기 위한 것인가?

  1. Mutual Exclusion
  2. Hold and Wait
  3. Non Preemption
  4. Circular Wait
(정답률: 35%)
  • 제시된 이미지 의 내용은 프로세스가 실행 전 필요한 모든 자원을 미리 할당받거나, 자원을 점유하지 않은 상태에서만 요구하게 하여 '자원을 가진 채로 다른 자원을 기다리는 상태'를 방지하는 것입니다. 이는 교착상태 발생 조건 중 Hold and Wait를 제거하기 위한 방법입니다.
profile_image
1

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

56. 운영체제의 기능으로 가장 거리가 먼 것은?

  1. 사용자의 편리한 환경 제공
  2. 처리능력 및 신뢰도 향상
  3. 컴퓨터 시스템의 성능 최적화
  4. 언어번역기능을 통한 실행 가능한 프로그램 생성
(정답률: 63%)
  • 언어번역기능을 통한 실행 가능한 프로그램 생성은 운영체제의 기능이 아니라 컴파일러, 어셈블러, 인터프리터와 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

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

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

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 33%)
  • FCFS 알고리즘에서 평균 반환 시간은 작업 순서에 따라 달라지며, 처리 시간이 짧은 순서일 때 최소(t), 긴 순서일 때 최대(T)가 됩니다.
    먼저 최소 평균 반환 시간 $t$는 처리 시간 $3, 9, 12$ 순으로 계산합니다.
    $$\text{평균 반환 시간} = \frac{\sum \text{반환 시간}}{\text{작업 수}}$$
    $$t = \frac{3 + (3+9) + (3+9+12)}{3}$$
    $$t = 13$$
    다음으로 최대 평균 반환 시간 $T$는 처리 시간 $12, 9, 3$ 순으로 계산합니다.
    $$T = \frac{12 + (12+9) + (12+9+3)}{3}$$
    $$T = 19$$
    최종적으로 두 값의 차이를 구합니다.
    $$T - t = 19 - 13$$
    $$T - t = 6$$
  • Fcfs는 먼저 들어온 순서대로 처리하는 프로세스
    FIFO(first in first out) = FCFS(first come first served)
    [해설작성자 : 옥동자]

    최소 평균 반환 시간(t) 구하기
    작업을 처리 시간이 짧은 순서대로 배열할 때 평균 반환 시간이 최소가 됩니다. 따라서 작업 순서는 3, 9, 12가 됩니다.

    첫 번째 작업(3)의 반환 시간은 3입니다.
    두 번째 작업(9)은 첫 번째 작업 후 바로 시작되므로 반환 시간은 3+9=12입니다.
    세 번째 작업(12)은 두 번째 작업 후 바로 시작되므로 반환 시간은 3+9+12=24입니다.
    이 경우 평균 반환 시간(t)은 (3+12+24) / 3 = 39 / 3 = 13입니다.

    최대 평균 반환 시간(T) 구하기
    작업을 처리 시간이 긴 순서대로 배열할 때 평균 반환 시간이 최대가 됩니다. 따라서 작업 순서는 12, 9, 3입니다.

    첫 번째 작업(12)의 반환 시간은 12입니다.
    두 번째 작업(9)은 첫 번째 작업 후 바로 시작되므로 반환 시간은 12+9=21입니다.
    세 번째 작업(3)은 두 번째 작업 후 바로 시작되므로 반환 시간은 12+9+3=24입니다.
    이 경우 평균 반환 시간(T)은 (12+21+24) / 3 = 57 / 3 = 19입니다.

    따라서, T-t = 19 - 13 = 6입니다.
profile_image
1

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

58. UNIX에서 각 파일에 대한 정보를 기억하고 있는 자료구조로서 파일 소유자의 식별번호, 파일 크기, 파일의 최종 수정시간, 파일 링크 수 등의 내용을 가지고 있는 것은?

  1. Super block
  2. ⅰ-node
  3. Directory
  4. File ststem mounting
(정답률: 40%)
  • 유닉스 파일시스템에서 i-node(index-node)는 각 파일이나 디렉토리에 대한 모든 메타데이터(소유자 식별번호, 파일 크기, 수정 시간, 링크 수 등)를 저장하는 핵심 자료구조입니다.

    오답 노트

    Super block: 전체 파일시스템에 대한 총괄 정보를 저장합니다.
    Directory: 파일 이름과 i-node 번호를 매핑하여 저장합니다.
profile_image
1

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

59. 운영체제의 목적으로 적합하지 않은 것은?

  1. Throughput 향상
  2. Turn around time 단축
  3. Availability 감소
  4. Reliability
(정답률: 58%)
  • 운영체제는 컴퓨터 자원을 효율적으로 관리하여 시스템의 성능을 극대화하는 것이 목적입니다. 처리량(Throughput) 향상, 반환 시간(Turn around time) 단축, 신뢰성(Reliability) 및 가용성(Availability)의 증대는 운영체제의 주요 목표입니다. 따라서 가용성(Availability)을 감소시키는 것은 목적에 부합하지 않습니다.
profile_image
1

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

60. 파일 구성 방식 중 ISAM(Indexed Sequential Access-Method)의 물리적인 색인(index)구성은 디스크의 물리적 특성에 따라 색인을 구성하는데, 다음 중 3단계 색인에 해당되지 않는 것은?

  1. Cylinder index
  2. Tracki index
  3. Master index
  4. Volume index
(정답률: 31%)
  • ISAM의 물리적 색인 구성은 디스크의 물리적 특성을 반영하여 3단계로 이루어집니다.
    트랙 색인(Track index)은 각 실린더마다 생성되며, 실린더 색인(Cylinder index)은 각 파일당 하나씩 생성됩니다. 마스터 색인(Master index)은 실린더 색인이 많을 때 이를 블록화하여 관리하는 최상위 영역입니다. 따라서 Volume index는 3단계 색인 구성에 해당하지 않습니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 실시간 소프트웨어 설계 시 고려해야 할 사항이 아닌 것은?

  1. 인터럽트와 문맥 교환의 표현
  2. 태스크들 간의 통신과 동기화
  3. 동기적인 프로세싱
  4. 타이밍 제약의 표현
(정답률: 28%)
  • 실시간 소프트웨어는 엄격한 시간 제약 요건을 충족해야 하므로, 예측 불가능한 이벤트에 즉각 대응할 수 있는 비동기적 프로세싱을 고려해야 합니다.

    오답 노트

    동기적인 프로세싱: 실시간 시스템에서는 비동기적 프로세싱이 필요합니다.
profile_image
1

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

62. 하향식 통합 테스트 수행을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈의 명칭은?

  1. alpha
  2. builder
  3. cluster
  4. stub
(정답률: 59%)
  • 하향식 통합 테스트는 상위 모듈부터 하위 모듈 방향으로 통합하는 방식입니다. 이때 아직 개발되지 않은 하위 모듈의 역할을 대신하여 테스트에 필요한 최소한의 기능만 제공하는 임시 모듈을 stub이라고 합니다.
profile_image
1

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

63. NS차트(Nassi-Schneiderman chart)에 대한 설명으로 가장 옳지 않은 것은?

  1. 논리의 기술에 중점을 두고 도형을 이용한 표현 방법이다.
  2. 이해하기 쉽고 코드 변환이 용이하다.
  3. 화살표나 GOTO를 사용하여 이해하기 쉽다.
  4. 연속, 선택, 반복 등의 제어 논리 구조를 표현한다.
(정답률: 48%)
  • NS차트는 구조적 프로그래밍 원리를 적용하여 화살표 없이 입구와 출구가 하나인 상자 형태로 표현하며, GOTO문을 사용할 수 없는 것이 특징입니다.

    오답 노트

    화살표나 GOTO를 사용하여 이해하기 쉽다: NS차트는 화살표와 GOTO문을 사용하지 않습니다.
profile_image
1

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

64. 프로토타입 모형에 대한 설명으로 가장 옳지 않은 것은?

  1. 개발 단계 안에서 유지보수가 이루어지는 것으로 볼 수 있다.
  2. 최종 결과물이 만들어지는 소프트웨어 개발 완료시점에 최초로 오류 발견이 가능하다.
  3. 발주자나 개발자 모두에게 공동의 참조모델을 제공한다.
  4. 사용자나 요구사항을 충실히 반영할 수 있다.
(정답률: 58%)
  • 프로토타입 모형은 시제품을 미리 제작하여 사용자의 피드백을 받는 방식이므로, 개발 초기 단계에서 요구사항을 수정하고 오류를 미리 발견할 수 있는 것이 핵심 장점입니다.

    오답 노트

    최종 결과물이 만들어지는 소프트웨어 개발 완료시점에 최초로 오류 발견이 가능하다: 초기 단계부터 지속적인 피드백을 통해 오류를 조기에 발견할 수 있습니다.
profile_image
1

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

65. Rumbaugh의 모델링에서 상태도와 자료흐름도는 각각 어떤 모델링과 가장 관련이 있는가?

  1. 상태도-동적 모델링, 자료 흐름도-기능 모델링
  2. 상태도-기능 모델링, 자료 흐름도-동적 모델링
  3. 상태도-객체 모델링, 자료 흐름도-기능 모델링
  4. 상태도-객체 모델링, 자료 흐름도-동적 모델링
(정답률: 40%)
  • 럼바우(Rumbaugh) 분석 기법은 세 가지 모델링으로 구성됩니다.
    상태도는 시간의 흐름에 따른 객체들의 동적인 행위를 표현하는 동적 모델링과 관련이 있으며, 자료 흐름도는 프로세스 간의 자료 흐름을 중심으로 처리 과정을 표현하는 기능 모델링과 관련이 있습니다.
profile_image
1

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

66. 화이트박스 검사로 찾기 힘든 오류는?

  1. 논리흐름도
  2. 자료구조
  3. 루프구조
  4. 순환복잡도
(정답률: 33%)
  • 화이트박스 검사는 소스 코드의 내부 논리 구조와 실행 흐름을 직접 확인하는 방식이므로 논리흐름도, 루프구조, 순환복잡도와 같은 제어 흐름 분석에 강점이 있습니다. 반면, 자료구조 자체의 적절성이나 기능적 동작 여부는 내부 흐름보다는 입력과 출력의 결과로 판단하는 블랙박스 검사 영역에 더 가깝습니다.
  • 화이트박스 검사는 내부 소스코드를 확인하며 의도한 설계 흐름에 따라 코드가 실행되는지, 실행흐름에서 벗어나 불필요한 코드는 없는지 살펴봅니다. 블랙박스 검사는 (내부 코드를 보지 않고) 사용자 요구사항 시점에서 기능이 잘 작동하는지 살펴봅니다. 인터페이스 오류, 입력값에 목표 결과값이 나오는지 등을 봅니다.

    논리 흐름도, 루프구조, 순환 복잡도는 모두 소스 코드 내 흐름과 관련되었고, 자료 구조는 기능과 관련된 단어이므로 자료 구조가 정답입니다. 자료 구조를 구현한 소스 코드 내 흐름을 본다면 화이트박스, 자료 구조에 데이터를 넣어보는 건 블랙박스 검사입니다.
profile_image
1

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

67. 소프트웨어 개발 과정에서 사용되는 요구분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용의 소프트웨어 도구를 사용하여 자동화하는 것은?

  1. CAD(Computer Aided Design)
  2. CAI(Computer Aided Instruction)
  3. CAT(Computer Aided Testing)
  4. CASE(Computer Aided Software Engineering)
(정답률: 64%)
  • CASE(Computer Aided Software Engineering)는 요구분석부터 설계, 구현, 테스트, 디버깅에 이르는 소프트웨어 생명주기(SDLC) 전 과정을 전용 소프트웨어 도구로 자동화하여 품질 향상과 표준화를 꾀하는 기술입니다.
profile_image
1

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

68. 소프트웨어 재사용에 대한 설명으로 가장 옳은 것은?

  1. 프로젝트 실패의 위험을 증가시킨다.
  2. 소프트웨어를 재사용함으로써 유지보수 비용이 높아진다.
  3. 모든 소프트웨어를 재사용해야 한다.
  4. 소프트웨어의 개발 생산성과 품질을 높이려는 주요 방법이다.
(정답률: 61%)
  • 소프트웨어 재사용은 이미 검증된 소프트웨어 자산을 활용하여 개발 시간과 비용을 단축하고, 실패 위험을 줄이며 생산성과 품질을 높이는 효율적인 방법입니다.

    오답 노트

    프로젝트 실패의 위험을 증가시킨다: 검증된 자산을 쓰므로 위험이 감소합니다.
    유지보수 비용이 높아진다: 개발 및 유지보수 효율이 향상됩니다.
    모든 소프트웨어를 재사용해야 한다: 재사용 가능 여부를 판단하여 선택적으로 적용해야 합니다.
profile_image
1

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

69. 소프트웨어 비용 산정 기법 중 산정 요원과 조정자에 의해 산정하는 방법은?

  1. 기능 점수 기법
  2. LOC 기법
  3. COCOMO 기법
  4. 델파이 기법
(정답률: 41%)
  • 델파이 기법은 전문가 집단(산정 요원)과 조정자가 익명으로 의견을 교환하며 합의를 통해 비용을 산정하는 정성적 방법입니다.

    오답 노트

    기능 점수 기법: 소프트웨어의 기능적 요구사항(개수) 기준 산정
    LOC 기법: 원시 코드 라인 수 기준 산정
    COCOMO 기법: LOC 기반의 수학적 모델 사용 산정
  • 1. 기능점수 기법은 소프트웨어가 갖는 기능의 개수를 기준으로 개발 규모를 측정합니다.
    2. LOC 기법과 3. COCOMO 기법은 LOC(Line of Code), 즉 원시 코드 라인 수에 의해 비용을 산정합니다.
profile_image
1

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

70. User Interface 설계 시 오류 메시지나 경고에 관한 지침으로 가장 옳지 않은 것은?

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

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

71. 자료사전에서 자료의 연결(“and")을 나타내는 기호는?

  1. +
  2. =
  3. ( )
  4. { }
(정답률: 64%)
  • 자료 사전(Data Dictionary)에서 자료의 연결 또는 구성을 나타내는 기호는 $+$를 사용합니다.

    오답 노트

    $=$ : 정의
    $\{ \}$ : 반복
    $( )$ : 생략 가능
profile_image
1

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

72. 다음 중 가장 높은 응집도(Cohesion)에 해당하는 것은?

  1. 순서적 응집도(Sequential Cohesion)
  2. 시간적 응집도(Temporal Cohesion)
  3. 논리적 응집도(Logical Cohesion)
  4. 절차적 응집도(Procedural Cohesion)
(정답률: 47%)
  • 응집도는 모듈 내부 요소들의 밀접한 정도를 나타내며, 높을수록 좋은 설계입니다. 응집도의 강도는 순서적 > 절차적 > 시간적 > 논리적 순으로 높습니다.

    오답 노트

    절차적 응집도: 순서적 응집도보다 낮음
    시간적 응집도: 특정 시간대에 함께 실행되는 낮은 응집도
    논리적 응집도: 유사한 기능끼리 묶은 가장 낮은 응집도
profile_image
1

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

73. 소프트웨어 생명 주기에서 가장 많은 비용이 소요되는 단계는?

  1. 계획단계
  2. 유지보수단계
  3. 분석단계
  4. 구현단계
(정답률: 53%)
  • 소프트웨어 생명 주기(SDLC) 전체 과정 중에서 개발 완료 후 시스템을 운영하며 수정, 보완, 개선하는 유지보수단계에서 가장 많은 비용과 시간이 소요됩니다.
profile_image
1

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

74. COCOMO(Constructive Cost Model) 모형에 대한 설명으로 옳지 않은 것은?

  1. 산정 결과는 프로젝트를 완성하는데 필요한 man-month로 나타난다.
  2. 보헴(Boehm)이 제안한 것으로 원시코드 라인 수에 의한 비용 산정 기법이다.
  3. 비용견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용되고 있다.
  4. 프로젝트 개발유형에 따라 object, dynamic, function의 3가지 모드로 구분한다.
(정답률: 50%)
  • COCOMO 모형은 프로젝트 개발 유형에 따라 Organic(조직형), Semi-detached(반결합형), Embedded(내장형)의 3가지 모드로 구분합니다. 따라서 프로젝트 개발유형을 object, dynamic, function으로 구분한다는 설명은 틀린 내용입니다.
profile_image
1

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

75. 소프트웨어 품질 관리 기술에서 품질 목표와 항목과 가장 거리가 먼 것은?

  1. 정확성
  2. 종속성
  3. 유연성
  4. 무결성
(정답률: 58%)
  • 소프트웨어 품질 목표는 정확성, 유연성, 무결성 등 시스템의 신뢰성과 효율성을 높이는 방향으로 설정됩니다. 반면 종속성은 모듈 간의 의존성을 높여 유지보수를 어렵게 만드는 요소이므로 품질 목표 항목으로 적절하지 않습니다.
profile_image
1

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

76. 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?

  1. 한 모듈 내에 있는 처리요소를 사이의 기능적인 연관 정도를 나타낸다.
  2. 결합도가 높으면 시스템 구현 및 유지보수 작업이 어렵다.
  3. 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
  4. 자료결합도는 내용결합도 보다 결합도가 높다.
(정답률: 42%)
  • 결합도(Coupling)는 모듈 간의 상호 의존도를 의미합니다. 모듈 간의 결합도를 약하게(낮게) 설계할수록 각 모듈의 독립성이 향상되어 유지보수가 용이해집니다.

    오답 노트

    한 모듈 내 처리요소 간 연관 정도: 이는 결합도가 아닌 응집도(Cohesion)에 대한 설명임
    결합도가 높으면 시스템 구현 및 유지보수 작업이 어렵다: 결합도가 높으면(예: 전역변수 사용) 초기 구현은 쉬울 수 있으나 유지보수는 매우 어려워짐
    자료결합도는 내용결합도 보다 결합도가 높다: 자료결합도는 결합도가 가장 낮은 단계이며, 내용결합도는 결합도가 매우 높은 단계임
profile_image
1

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

77. DFD(Data Flow Diagram)에 대한 설명으로 거리가 먼 것은?

  1. 단말(Terminator)은 원으로 표기한다.
  2. 구조적 분석 기법에 이용된다.
  3. 자료 흐름과 기능을 자세히 표현하기 위해 단계적으로 세분화된다.
  4. 자료 흐름 그래프 또는 버플(Bubble)차트라고도 한다.
(정답률: 40%)
  • DFD(Data Flow Diagram)에서 단말(Terminator)은 외부 엔티티를 의미하며 사각형으로 표기합니다.

    오답 노트

    원: 프로세스(Process)를 표기할 때 사용함
profile_image
1

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

78. S/W 프로젝트 계획 수립 시 소프트웨어 영역(software scope)결정사항에 기술되어야 할 주요사항으로 가장 거리가 먼 것은?

  1. 인적자원
  2. 기능
  3. 제약조건
  4. 인터페이스
(정답률: 55%)
  • 소프트웨어 개발 영역(Software Scope)을 결정할 때는 처리될 데이터, 소프트웨어 기능, 성능, 제약조건, 인터페이스 및 신뢰도와 같은 기술적 범위가 주요 고려 사항입니다. 인적자원은 프로젝트 관리 영역의 자원 계획에 해당하며 소프트웨어 자체의 범위 결정 사항과는 거리가 멉니다.
profile_image
1

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

79. 소프트웨어 품질 목표 중 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미하는 것은?

  1. Usability
  2. Reliability
  3. Efficiency
  4. Functionality
(정답률: 34%)
  • 효율성(Efficiency)은 사용자가 요구하는 기능을 수행하기 위해 할당된 시간 내에 한정된 자원을 얼마나 적게 소요하여 빠르게 처리하는지를 나타내는 품질 목표입니다.

    오답 노트

    Usability: 사용자가 시스템을 정확하게 이해하고 사용하며 다시 사용하고 싶은 정도
    Reliability: 요구된 기능을 오류 없이 정확하고 일관되게 수행하는 정도
    Functionality: 사용자의 요구사항을 만족하는 기능을 제공하는지 여부
profile_image
1

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

80. 객체에게 어떤 행위를 하도록 지시하는 명령은?

  1. Class
  2. Instance
  3. Object
  4. Message
(정답률: 60%)
  • 객체 지향 프로그래밍에서 객체에게 특정 행위를 수행하도록 요청하는 명령을 메시지라고 합니다.

    오답 노트

    Class: 공통 특성을 정의한 설계도
    Instance: 클래스로부터 실제 생성된 객체
    Object: 데이터와 함수가 캡슐화된 소프트웨어 모듈
profile_image
1

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

5과목: 데이터 통신

81. 무선 LAN에서 사용되는 매체접근방식(MAC)은?

  1. ALOHA
  2. tokec passing
  3. CSMA/CD
  4. CSMA/CA
(정답률: 33%)
  • 무선 LAN 환경에서는 신호를 전송하면서 동시에 충돌을 감지하는 CSMA/CD 방식을 사용할 수 없습니다. 따라서 충돌을 사전에 회피하는 CSMA/CA 방식을 사용하여 매체 접근을 제어합니다.

    오답 노트

    CSMA/CD: 유선 LAN(Ethernet)에서 사용하는 충돌 감지 방식
profile_image
1

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

82. 데이터 변조속도가 3600 baud이고 퀘드비트(Quad bit)를 사용하는 경우 전송속도(bps)는?

  1. 14400
  2. 10800
  3. 9600
  4. 7200
(정답률: 43%)
  • 전송속도(bps)는 초당 전송되는 비트 수로, 변조속도(baud)에 한 번에 전송되는 비트 수(퀘드비트)를 곱하여 계산합니다.
    ① [기본 공식] $bps = baud \times bit$
    ② [숫자 대입] $bps = 3600 \times 4$
    ③ [최종 결과] $bps = 14400$
profile_image
1

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

83. ARP(Address Resolution Protocol)에 대한 설명으로 틀린 것은?

  1. 네트워크에서 두 호스트가 성공적으로 통신하기 위하여 각 하드웨어의 물리적인 주소문제를 해결해 줄 수 있다.
  2. 목적지 호스트의 IP주소를 MAC주소로 바꾸는 역할을 한다.
  3. ARP캐시를 사용하므로 캐시에서 대상이 되는 IP주소의 MAC주소를 발견하면 이 MAC주소가 통신을 위해 사용된다.
  4. ARP캐시를 유지하기 위해서는 TTL값이 0이 되면 이 주소는 ARP캐시에서 영구히 보존된다.
(정답률: 45%)
  • ARP는 IP 주소를 물리적인 MAC 주소로 대응시켜 통신을 가능하게 하는 프로토콜입니다. ARP 캐시는 효율적인 통신을 위해 주소 정보를 임시 저장하며, 유효기간을 의미하는 TTL 값이 0이 되면 해당 주소 정보는 영구 보존되는 것이 아니라 캐시에서 폐기됩니다.
profile_image
1

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

84. IPv6의 헤더 항목이 아닌 것은?

  1. Flow label
  2. Payload length
  3. HOP limit
  4. Section
(정답률: 25%)
  • IPv6 헤더에는 Flow label, Payload length, HOP limit 등이 포함되지만 Section이라는 항목은 존재하지 않습니다.

    오답 노트

    Flow label: 실시간 트래픽 등 중요도가 높은 패킷의 빠른 처리를 위해 사용
    Payload length: 헤더 이후의 데이터 크기를 나타냄
    HOP limit: 패킷이 라우터를 거칠 때마다 감소하며, 1이 되면 패킷을 폐기하여 무한 루프 방지
profile_image
1

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

85. HDLC(HIGI-Ievel Data Link Control) 프레임형식으로 옳은 것은?

(정답률: 36%)
  • HDLC 프레임은 동기화를 위한 플래그로 시작과 끝을 알리며, 내부 구조는 주소, 제어, 정보 영역 순으로 구성됩니다. 따라서 정답은 입니다.
profile_image
1

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

86. 주파수 분할 다중화기(FDM)에서 부채널 간의 상호 간섭을 방지하기 위한 것은?

  1. 가드 밴드(Guard Band)
  2. 채널(Channel)
  3. 버퍼(Buffer)
  4. 슬롯(Slot)
(정답률: 42%)
  • 주파수 분할 다중화(FDM)에서는 여러 채널이 인접해 있어 상호 간섭이 발생할 수 있습니다. 이를 방지하기 위해 각 채널 사이에 여유분의 주파수 폭을 두는데, 이를 가드 밴드(Guard Band)라고 합니다.
profile_image
1

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

87. 한 개의 프레임을 전송하고, 수신 측으로부터 ACK 및 NAK 신호를 수신할 때까지 정보전송을 중지하고 기다리는 ARQ(Automatic Repeat Request) 방식은?

  1. CRC 방식
  2. GO-back-N 방식
  3. Stop-and-Wait 방식
  4. Selective Repeat 방식
(정답률: 53%)
  • Stop-and-Wait 방식은 한 번에 하나의 프레임만 전송하고, 수신 측으로부터 긍정 응답(ACK) 또는 부정 응답(NAK)을 받을 때까지 다음 전송을 중지하고 기다리는 가장 단순한 ARQ 방식입니다.

    오답 노트

    GO-back-N: 오류 발생 시 해당 프레임부터 이후의 모든 프레임을 재전송
    Selective Repeat: 오류가 발생한 특정 프레임만 선택적으로 재전송
profile_image
1

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

88. IEEE 802.5는 무엇에 대한 표준인가?

  1. 이더넷
  2. 토큰링
  3. 토큰버스
  4. FDDI
(정답률: 31%)
  • IEEE 802 표준 시리즈 중 802.5는 토큰 링 방식에 대한 표준입니다.

    오답 노트

    이더넷: 802.3
    토큰 버스: 802.4
    무선 LAN: 802.11
profile_image
1

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

89. 양자화 잡음에 대한 설명으로 옳은 것은?

  1. PAM 펄스의 아날로그 값을 양자화 잡음이라 한다.
  2. PCM 펄스의 디지털 값을 양자화 잡음이라 한다.
  3. PCM 펄스의 아날로그 값과 양자화된 PCM펄스의 디지털 값의 합을 양자화 잡음이라 한다.
  4. PCM 펄스의 아날로그 값과 양자화된 PCM 펄스의 디지털 값의 차이를 양자화 잡음이라 한다.
(정답률: 35%)
  • 양자화 과정에서 표본화된 아날로그 값을 정수 형태의 디지털 값으로 변환할 때, 실제 값과 근사값 사이에 발생하는 오차를 양자화 잡음이라고 합니다. 따라서 PCM 펄스의 아날로그 값과 양자화된 PCM 펄스의 디지털 값의 차이를 양자화 잡음이라 합니다.
profile_image
1

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

90. 아날로그 변조방식에 해당되지 않는 것은?

  1. AM
  2. FM
  3. PM
  4. DM
(정답률: 41%)
  • 아날로그 변조 방식에는 진폭을 변조하는 AM, 주파수를 변조하는 FM, 위상을 변조하는 PM이 있습니다. DM(델타 변조)은 아날로그 신호를 디지털로 변환하는 디지털 변조/양자화 기술에 해당합니다.
  • 디지털 변조에는 ASK, FSK, PSK가 있고, 아날로그 변조에는 AM, FM, PM이 있다.
    DM은 아마 코덱의 기술 중 델타 변조(DM)를 말한 것 같은데, 모텍은 디지털->아날로그->디지털 이다.
profile_image
1

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

91. 현재 많이 사용되고 있는 LAN방식인 “10BASE-T”에서 “10”이 가리키는 의미는?

  1. 데이터 전송속도가 10Mbps
  2. 케이블 굵기가 10 밀리미터
  3. 접속할 수 있는 단말의 수가 10대
  4. 배선할 수 있는 케이블의 길이가 10미터
(정답률: 43%)
  • LAN 표준 표기법인 [A]BASE-[B]에서 A는 Mbps 단위의 데이터 전송 속도를, B는 최대 전송 거리(km)를 의미합니다. 따라서 10BASE-T에서 10은 데이터 전송속도가 10Mbps임을 나타냅니다.
profile_image
1

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

92. X.25 프로토콜에서 정의하고 있는 것은?

  1. 다이얼 접속(dial access)을 위한 기술
  2. Start-Stop 데이터를 위한 기술
  3. 데이터 비트 전송률
  4. DTE와 DCE 간 상호접속 및 통신절차 규정
(정답률: 36%)
  • X.25는 데이터 터미널 장치(DTE)와 데이터 회선 종단장치(DCE) 사이의 인터페이스를 제공하여 상호접속 및 통신 절차를 규정하는 패킷 교환 프로토콜입니다.
profile_image
1

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

93. 4진 PSK의 반송파 간의 위상차(°)는?

  1. 45°
  2. 90°
  3. 180°
  4. 360°
(정답률: 35%)
  • PSK(위상 편이 변조)에서 반송파 간의 위상차는 $360^{\circ}$를 위상 수로 나눈 값입니다. 4진 PSK(QPSK)의 경우 위상 수가 4이므로 위상차는 $90^{\circ}$가 됩니다.

    오답 노트

    180°: 2위상 편이변조(DPSK)
    45°: 8위상 편이변조(ODPSK)
profile_image
1

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

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

  1. 전송데이터를 패킷이라 부르는 일정한 길이의 전송단위로 나누어 교환 및 전송한다.
  2. 패킷교환은 축적교환 방식을 사용한다.
  3. 가상회선 방식은 비연결형 지향 서비스라고도 한다.
  4. 메시지 교환이 갖는 장점을 그대로 취하면서 대화형 데이터 통신에 적합하도록 개발된 교환방식이다.
(정답률: 32%)
  • 패킷 교환의 가상회선 방식은 데이터를 전송하기 전 송수신 측 사이에 논리적인 경로를 먼저 설정하는 연결 지향형 서비스입니다. 비연결형 지향 서비스는 데이터그램 방식에 해당합니다.
  • 패킷교환 가상회선 방식은 연결지향 서비스입니다.
profile_image
1

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

95. 링크상태 라우팅 알고리즘을 사용하며, 대규모 네트워크에 적합한 것은?

  1. RIP
  2. VPN
  3. OSPF
  4. XOP
(정답률: 39%)
  • OSPF는 링크 상태(Link State) 알고리즘을 사용하여 네트워크 지도를 생성하며, 수렴 속도가 빠르고 효율적이어서 대규모 네트워크 환경에 적합합니다.

    오답 노트

    RIP: 거리 벡터(Distance Vector) 알고리즘 사용
profile_image
1

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

96. HDLC 프레임 구조 중 헤더를 구성하는 플래그(flag)에 대한 설명으로 틀린 것은?

  1. 프레임의 최종목적 주소를 나타낸다.
  2. 동기화에 사용된다.
  3. 프레임의 시작과 끝을 표시한다.
  4. 01111110의 형식을 취한다.
(정답률: 29%)
  • HDLC 프레임의 플래그(flag)는 $01111110$의 형식을 가지며, 프레임의 시작과 끝을 표시하여 수신 측과 동기화를 맞추는 역할을 합니다. 최종 목적 주소는 플래그 뒤에 오는 주소 필드에서 담당합니다.
  • HDLC
    플래그 + 주소 + 콘트롤 (3종류) + 데이터 + 체크썸 + 플래그
    (01111110) + Byte + Byte + N Byte + 2 Byte + (01111110, Byte)

    콘트롤부는 0으로 시작하면 information 프레임, 10로 시작하면 Supervisory(감시용?) 혹은 11로 시작하는 Unnumbered (링크모드 설정과 관리) 프레임이라고 알려준다.
profile_image
1

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

97. TCP/IP 관련 프로토콜 중 응용계층에 해당하지 않는 것은?

  1. ARP
  2. DNS
  3. SMTP
  4. HTTP
(정답률: 37%)
  • ARP는 IP 주소를 물리적인 MAC 주소로 변환하는 프로토콜로, TCP/IP 모델의 인터넷 계층(네트워크 계층)에 속합니다. DNS, SMTP, HTTP는 모두 사용자 서비스와 직접 연관된 응용 계층 프로토콜입니다.
profile_image
1

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

98. C class에 속하는 IP address는?

  1. 200.168.30.1
  2. 10.3.2.1
  3. 225.2.4.1
  4. 172.16.98.3
(정답률: 37%)
  • IP 주소의 클래스는 첫 번째 옥텟의 값으로 구분합니다. C 클래스는 첫 번째 옥텟의 범위가 $192$ ~ $223$ 사이인 주소를 의미하므로, $200.168.30.1$이 이에 해당합니다.

    오답 노트

    10.3.2.1: A 클래스 ($0$ ~ $127$)
    172.16.98.3: B 클래스 ($128$ ~ $191$)
    225.2.4.1: D 클래스 ($224$ ~ $239$)
  • A Class : 0 ~ 127 (0.0.0.0 ~ 127.255.255.255)
    B Class : 128 ~ 191 (128.0.0.0 ~ 191.255.255.255)
    C Class : 192 ~ 223 (192.0.0.0 ~ 233.255.255.255)
    D Class : 224 ~ 239 (224.0.0.0 ~ 239.255.255.255)
    E Class : 240 ~ 255 (240.0.0.0. ~ 255.255.255.255)
profile_image
1

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

99. 회선 교환망에 대한 설명으로 옳은 것은?

  1. 일반적으로 전송속도 및 코드변환이 가능하다.
  2. 전송 대역폭 사용이 가변적이다.
  3. 물리적인 통신경로가 통신 종료시까지 구성된다.
  4. 소량의 데이터 전송에 효율적이다.
(정답률: 28%)
  • 회선 교환망은 통신을 시작할 때 물리적인 전송 경로를 미리 설정하며, 이 경로는 통신이 완전히 종료될 때까지 독점적으로 유지되는 특징이 있습니다.
profile_image
1

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

100. 인터넷 제어 메시지 프로토콜(ICMP)에 관한 설명으로 옳지 않은 것은?

  1. 에코 메시지는 호스트가 정상적으로 동작하는 지를 결정하는 데 사용할 수 있다.
  2. 물리계층 프로토콜이다.
  3. 메시지 형식은 8바이트의 헤더와 가변길이의 데이터 영역으로 분리된다.
  4. 수신지 도달 불가 메시지는 수신지 또는 서비스에 도달할 수 없는 호스트를 통지하는데 사용된다.
(정답률: 42%)
  • ICMP는 네트워크 계층(Internet Layer)에서 동작하는 프로토콜로, IP 패킷 전송 중 발생하는 오류 보고 및 네트워크 진단 메시지를 전달하는 역할을 합니다.

    오답 노트

    물리계층 프로토콜이다: ICMP는 네트워크 계층 프로토콜입니다.
  • ICMP는 인터넷계층 프로토콜입니다.
profile_image
1

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

목록 다음회차 >