정보처리기사(구) 필기 기출문제복원 (2008-03-02)

정보처리기사(구) 2008-03-02 필기 기출문제 해설

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

정보처리기사(구)
(2008-03-02 기출문제)

목록

1과목: 데이터 베이스

1. 개체-관계(E-R) 모델에 대한 설명으로 옳지 않은 것은?

  1. E-R 다이어그램으로 표현하며 P.Chen이 제안했다.
  2. 일대일(1:1) 관계 유형만을 표현할 수 있다.
  3. 개체 타입과 이들 간의 관계 타입을 이용해 현실 세계를 개념적으로 표현한 방법이다.
  4. E-R 다이어그램은 E-R 모델을 그래프 방식으로 표현한 것이다.
(정답률: 82%)
  • E-R 모델은 현실 세계의 개념적 표현을 위해 개체 타입과 관계 타입을 사용하며, 일대일(1:1) 관계뿐만 아니라 일대다(1:N), 다대다(N:M) 관계를 모두 표현할 수 있습니다.
profile_image
1

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

2. 로킹(Locking) 단위에 대한 설명으로 옳은 것은?

  1. 로킹 단위가 크면 병행성 수준이 낮아진다.
  2. 로킹 단위가 크면 병행 제어 기법이 복잡해진다.
  3. 로킹 단위가 작으면 로크(Lock)의 수가 적어진다.
  4. 로킹은 파일 단위로 이루어지며, 레코드 또는 필드는 로킹 단위가 될 수 없다.
(정답률: 69%)
  • 로킹 단위가 크면 관리해야 할 로크의 수는 줄어들어 제어는 쉬워지지만, 한 번에 잠기는 데이터 범위가 넓어 다른 트랜잭션의 접근이 제한되므로 병행성 수준이 낮아집니다.

    오답 노트

    로킹 단위가 크면: 병행 제어 기법이 단순해짐
    로킹 단위가 작으면: 로크의 수가 많아짐
    로킹 단위: 레코드나 필드 단위로도 설정 가능
profile_image
1

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

3. 관계 데이터 모델에서 릴레이션(Relation)에 포함되어 있는 튜플(Tuple)의 수를 무엇이라고 하는가?

  1. Degree
  2. Cardinality
  3. Attribute
  4. Cartesian Product
(정답률: 75%)
  • 관계 데이터 모델에서 릴레이션에 포함된 튜플(레코드)의 전체 개수를 Cardinality(기수)라고 합니다.

    오답 노트

    Degree: 속성(Attribute)의 개수
profile_image
1

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

4. 트랜잭션의 특성으로 옳지 않은 것은?

  1. 트랜잭션의 연산은 데이터베이스에 모두 반영되든지, 아니면 전혀 반영되지 않아야 한다.
  2. 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환한다.
  3. 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 있다.
  4. 트랜잭션에 의해서 생성된 결과는 계속 유지되어야 한다.
(정답률: 80%)
  • 트랜잭션의 격리성(Isolation) 원리에 따라, 둘 이상의 트랜잭션이 동시에 병행 실행되더라도 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들어 영향을 줄 수 없습니다.

    오답 노트

    데이터베이스에 모두 반영되거나 전혀 반영되지 않아야 함: 원자성(Atomicity)
    성공적 완료 시 일관성 있는 상태로 변환: 일관성(Consistency)
    생성된 결과는 계속 유지되어야 함: 영속성(Durability)
profile_image
1

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

5. 다음 SQL문의 실행결과를 가장 올바르게 설명한 것은?

  1. 인사 테이블을 제거한다.
  2. 인사 테이블을 참조하는 테이블과 인사 테이블을 제거한다.
  3. 인사 테이블이 참조 중이면 제거하지 않는다.
  4. 인사 테이블을 제거할 지의 여부를 사용자에게 다시 질의한다.
(정답률: 81%)
  • SQL의 \text{DROP TABLE} 명령은 테이블을 삭제하며, \text{CASCADE} 옵션을 사용하면 해당 테이블을 참조하고 있는 다른 테이블이나 제약 조건까지 함께 삭제합니다.
    따라서 인사 테이블을 참조하는 테이블과 인사 테이블을 모두 제거하게 됩니다.
profile_image
1

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

6. “회사원”이라는 테이블에서 “사원명”을 검색할 때, “연락번호”가 Null 값이 아닌 “사원명”을 모두 찾을 경우의 SQL 질의로 옳은 것은?

  1. SELECT 사원명 FROM 회사원 WHERE 연락번호 != NULL;
  2. SELECT 사원명 FROM 회사원 WHERE 연락번호 <> NULL;
  3. SELECT 사원명 FROM 회사원 WHERE 연락번호 IS NOT NULL;
  4. SELECT 사원명 FROM 회사원 WHERE 연락번호 DON'T NULL;
(정답률: 77%)
  • SQL에서 $Null$ 값은 일반적인 비교 연산자($!=$, $<>$)로 비교할 수 없으며, 반드시 $IS\ NULL$ 또는 $IS\ NOT\ NULL$이라는 전용 연산자를 사용해야 합니다.
profile_image
1

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

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

  1. 뷰는 독자적인 인덱스를 가질 수 없다.
  2. 뷰의 정의를 변경할 수 없다.
  3. 뷰로 구성된 내용에 대한 삽입, 갱신, 삭제 연산에는 제약이 따른다.
  4. 뷰가 정의된 기본 테이블이 삭제되더라도 뷰는 자동적으로 삭제되지 않는다.
(정답률: 79%)
  • 뷰는 하나 이상의 기본 테이블로부터 유도된 가상의 테이블이므로, 뷰의 근간이 되는 기본 테이블이 삭제되면 해당 뷰도 자동으로 삭제됩니다.

    오답 노트

    독자적 인덱스 생성 불가, 정의 변경 불가, 데이터 조작(삽입/갱신/삭제) 시 제약 발생은 뷰의 일반적인 특성입니다.
profile_image
1

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

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

  1. 스키마의 평가 및 정제
  2. 응답 시간
  3. 저장 공간의 효율화
  4. 트랜잭션 처리율
(정답률: 75%)
  • 물리적 설계 단계에서는 실제 저장 장치와 성능을 고려하여 응답 시간, 저장 공간의 효율화, 트랜잭션 처리율 등을 결정합니다.

    오답 노트

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

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

9. 데이터베이스 언어 중 DDL의 기능이 아닌 것은?

  1. 논리적, 물리적 데이터 구조의 정의
  2. 데이터 회복과 병행 수행 제어
  3. 논리적 데이터 구조와 물리적 데이터 구조의 사상 정의
  4. 데이터베이스 정의 및 수정
(정답률: 75%)
  • DDL(데이터 정의어)은 데이터베이스의 논리적·물리적 구조를 정의하고 수정하는 것이 핵심 목적입니다.

    오답 노트

    데이터 회복과 병행 수행 제어: DCL(데이터 제어어)의 기능입니다.
profile_image
1

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

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

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

    오답 노트

    보안을 위한 사용자들의 권한부여는 관리자의 정책결정 보다는 DBMS가 자체 결정하여 제공한다: 권한 부여의 주체는 DBMS가 아닌 DBA(관리자)입니다.
profile_image
1

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

11. It is specified between two relations and is used to maintain the consistency among tuples of the two relations. What is it?

  1. Entity integrity constraint
  2. Referential integrity constraint
  3. Domain integrity constraint
  4. Data integrity constraint
(정답률: 49%)
  • 두 관계(테이블) 사이에서 일관성을 유지하기 위해 사용되는 제약조건은 참조 무결성 제약조건(Referential integrity constraint)입니다. 이는 외래 키 값이 참조하는 테이블의 기본 키 값과 동일하거나 널(Null)이어야 함을 의미합니다.

    오답 노트

    Entity integrity constraint: 기본 키 값은 널 값을 가질 수 없음
    Domain integrity constraint: 속성 값은 정의된 도메인 범위 내에 있어야 함
profile_image
1

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

12. Which of the following does not belong to the DDL statement of SQL?

  1. DELETE
  2. CREATE
  3. DROP
  4. ALTER
(정답률: 78%)
  • DELETE는 데이터를 조작하는 DML(데이터 조작어)에 해당합니다. DDL(데이터 정의어)은 데이터베이스 구조를 정의하는 언어입니다.

    오답 노트

    CREATE: 테이블이나 뷰를 생성하는 DDL
    DROP: 데이터베이스나 테이블을 제거하는 DDL
    ALTER: 테이블 구조를 변경하는 DDL
profile_image
1

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

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

  1. 메타 데이터를 갖고 있는 시스템 데이터베이스이다.
  2. 일반 사용자도 제한 없이 시스템 카탈로그의 내용을 직접 갱신할 수 있다.
  3. 시스템 카탈로그는 사용자의 테이블당 한 개씩 만들어진다.
  4. 시스템 카탈로그는 DBA가 생성한다.
(정답률: 51%)
  • 시스템 카탈로그는 데이터베이스 전반에 대한 정의나 시스템 제약조건 등 메타 데이터를 저장하고 있는 시스템 데이터베이스입니다.

    오답 노트

    일반 사용자도 제한 없이 직접 갱신: 일반 사용자는 열람만 가능하며 갱신은 DBA만 가능함
    테이블당 한 개: 데이터베이스당 한 개가 생성됨
    DBA가 생성: DBMS가 자동으로 생성함
profile_image
1

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

14. 다음 트리에 대한 프리-오더(Pre-Order) 운행 결과는?

  1. D G H E B F C A
  2. D B G E H A C F
  3. A B D E G H C F
  4. A B C D E F G H
(정답률: 76%)
  • 프리-오더(Pre-Order) 운행은 루트 노드를 먼저 방문한 후 왼쪽 서브트리, 오른쪽 서브트리 순으로 방문하는 방식입니다.
    방문 순서: 루트(A) $\rightarrow$ 왼쪽 자식(B) $\rightarrow$ B의 왼쪽(D) $\rightarrow$ B의 오른쪽(E) $\rightarrow$ E의 왼쪽(G) $\rightarrow$ E의 오른쪽(H) $\rightarrow$ A의 오른쪽 자식(C) $\rightarrow$ C의 오른쪽(F)
    결과: A B D E G H C F
profile_image
1

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

15. 릴레이션에 대한 설명으로 옳지 않은 것은?

  1. 모든 튜플은 서로 다른 값을 가지고 있다.
  2. 하나의 릴레이션에서 튜플은 순서를 가진다.
  3. 각 속성은 릴레이션 내에서 유일한 이름을 가진다.
  4. 모든 속성 값은 원자 값(Atomic Value)을 가진다.
(정답률: 81%)
  • 릴레이션(테이블) 내에서 튜플(행)과 애트리뷰트(열)의 순서는 아무런 의미가 없으며, 순서가 바뀌어도 동일한 릴레이션으로 간주합니다.
profile_image
1

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

16. 내장 SQL(Embedded SQL)에 대한 설명으로 옳지 않은 것은?

  1. 응용 프로그램 내에 SQL 문장을 내포하여 프로그램이 실행될 때 함께 실행되도록 호스트 프로그램 언어에 삽입된 SQL을 의미한다.
  2. 호스트변수와 데이터베이스 필드의 이름이 동일해서는 안된다.
  3. 호스트변수의 데이터 타입은 이에 대응하는 데이터베이스 필드의 SQL 데이터 타입과 일치해야 한다.
  4. 내장 SQL 실행문은 호스트 언어에서 실행문이 나타날 수 있는 곳이면 프로그램의 어느 곳에서나 사용할 수 있다.
(정답률: 57%)
  • 호스트 변수는 응용 프로그램 내에서 SQL 문과 데이터를 주고받기 위해 사용되는 변수로, 데이터베이스 필드 이름과 동일하게 설정해도 무방합니다.
profile_image
1

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

17. 데이터베이스의 특성을 옳지 않은 것은?

  1. 같은 내용의 데이터를 여러 사람이 동시에 공용할 수 있다.
  2. 데이터베이스는 데이터의 삽입, 삭제, 갱신으로 내용이 계속적으로 변한다.
  3. 수시적이고 비정형적인 질의에 대하여 실시간 처리로 응답할 수 있어야 한다.
  4. 데이터의 참조는 저장되어 있는 데이터 레코드들의 주소나 위치에 의해서 이루어진다.
(정답률: 76%)
  • 데이터베이스는 물리적 저장 위치나 주소에 관계없이 논리적인 이름으로 데이터에 접근하는 특성을 가집니다. 따라서 데이터의 참조가 주소나 위치에 의해 이루어진다는 설명은 틀린 것입니다.
profile_image
1

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

18. 해싱을 이용한 파일 구조에 해당하는 것은?

  1. 순차(Sequential) 파일
  2. 직접(Direct) 파일
  3. 색인 순차(Indexed Sequential) 파일
  4. 다중 키(Multi-Key) 파일
(정답률: 46%)
  • 해싱은 해싱 함수를 사용하여 데이터가 저장된 물리적 위치에 직접 접근하는 방식이므로, 직접(Direct) 파일 구조에 해당합니다.
profile_image
1

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

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

  1. 이행적 함수 종속 제거
  2. 부분적 함수 종속 제거
  3. 다치 종속 제거
  4. 결정자이면서 후보 키가 아닌 것 제거
(정답률: 68%)
  • 제2정규형(2NF)에서 제3정규형(3NF)으로 가기 위해서는 기본키가 아닌 속성 간의 종속성, 즉 이행적 함수 종속을 제거해야 합니다.

    정규화 단계 암기 팁: 도 $\rightarrow$ 부 $\rightarrow$이 $\rightarrow$ 결 $\rightarrow$ 다 $\rightarrow$ 조
    (1NF: 도메인 원자값 $\rightarrow$ 2NF: 부분 함수 종속 제거 $\rightarrow$ 3NF: 이행적 함수 종속 제거 $\rightarrow$ BCNF: 결정자/후보키 $\rightarrow$ 4NF: 다치 종속 제거 $\rightarrow$ 5NF: 조인 종속 제거)
profile_image
1

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

20. 순서가 A, B, C, D로 정해진 입력 자료를 스택에 입력하였다가 출력하는 경우, 출력 결과로서 가능하지 않은 것은?

  1. D, A, B, C
  2. B, D, C, A
  3. C, B, D, A
  4. B, A, D, C
(정답률: 69%)
  • 스택은 후입선출(LIFO, Last-In First-Out) 구조로, 가장 나중에 들어온 데이터가 가장 먼저 나갑니다.
    D, A, B, C 순으로 출력되려면 D가 가장 먼저 출력되어야 하는데, 이는 A, B, C가 모두 입력된 후 D가 입력되고 즉시 출력된 상황입니다. 이 경우 스택 내부에는 A, B, C가 순서대로 쌓여 있어 반드시 C $\rightarrow$ B $\rightarrow$ A 순으로만 출력되어야 하므로 D, A, B, C 순서는 불가능합니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 그림과 같은 회로에서 출력 Y는?

  1. Y = A·B + B
  2. Y = (A·B)' + B
  3. Y = (A + B)' + B
  4. Y = (A + B)'·B
(정답률: 60%)
  • 회로의 논리 게이트 흐름을 분석하여 출력식을 도출합니다.
    1. $A$와 $B$가 OR 게이트를 거쳐 $A+B$가 되고, NOT 게이트를 거쳐 $(A+B)'$가 됩니다.
    2. 이 결과값이 다시 $B$와 함께 AND 게이트를 통과하므로 최종 출력은 다음과 같습니다.
    $$Y = (A+B)' \cdot B$$
profile_image
1

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

22. 프로그램에 의해 제어되는 동작이 아닌 것은?

  1. Input/Output
  2. Branch
  3. Status Sense
  4. RNI(Fetch)
(정답률: 49%)
  • 프로그램에 의해 제어되는 동작에는 입출력(Input/Output), 분기(Branch), 상태 감지(Status Sense)가 포함됩니다.
    반면 RNI(Fetch)는 CPU에 의해 직접 제어되는 동작이므로 프로그램 제어 동작이 아닙니다.
profile_image
1

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

23. 결선 게이트의 특징이 아닌 것은?

  1. 게이트들의 출력단자를 직접 연결한다.
  2. 회로 비용을 절감할 수 있다.
  3. 많은 논리기능을 부여할 수 없다.
  4. Open Collector TTL로 게이트들의 출력 단자를 묶어서 사용한다.
(정답률: 52%)
  • 결선 게이트는 게이트의 선을 연결, 단절, 조절함으로써 하나의 게이트에 여러 가지 기능을 부여하여 다양하게 활용할 수 있도록 만든 게이트입니다.

    오답 노트

    많은 논리기능을 부여할 수 없다: 결선 조절을 통해 다양한 논리 기능을 구현할 수 있으므로 틀린 설명입니다.
profile_image
1

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

24. 비트 슬라이스 마이크로프로세서(Bit sliced Microprocessor)의 구성을 가장 잘 설명한 것은?

  1. CPU를 하나의 IC로 만든 프로세서
  2. CPU, 기억장치, I/O Port가 한 IC에 구성된 프로세서
  3. Processor Unit, Microprogram Sequencer, Control Memory가 각각 다른 IC로 구성된 프로세서
  4. Processor Unit, Microprogram Sequencer, Control Memory가 한 IC로 구성된 프로세서
(정답률: 57%)
  • 비트 슬라이스 마이크로프로세서는 적은 비트 수의 프로세서를 여러 개 종속 접속하여 원하는 비트 크기로 확장할 수 있는 구조입니다. 따라서 Processor Unit, Microprogram Sequencer, Control Memory가 각각 다른 IC로 구성되어 유연하게 확장 가능해야 합니다.
profile_image
1

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

25. 중앙처리장치가 Fetch 상태인 경우에 제어점을 제어하는 것은?

  1. 플래그(Flag)
  2. 명령어(Instruction)
  3. 인터럽트 호출 신호
  4. 프로그램 카운터
(정답률: 41%)
  • 중앙처리장치가 명령어를 인출하는 Fetch 상태일 때, 다음에 수행할 동작과 제어점을 결정하는 핵심 요소는 인출된 명령어(Instruction) 그 자체입니다.
profile_image
1

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

26. 플립플롭 중 입력단자가 하나이며, “1” 이 입력될 때마다 출력단자의 상태가 바뀌는 것은?

  1. RS 플립플롭
  2. T 플립플롭
  3. D 플립플롭
  4. M/S 플립플롭
(정답률: 68%)
  • 입력값이 '1'일 때마다 출력 상태가 반전(Toggle)되는 특성을 가진 플립플롭은 T 플립플롭입니다. 여기서 T는 Toggle의 약자로, 상태가 바뀐다는 의미의 반전, 보수와 같은 개념입니다.
profile_image
1

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

27. 64K인 주소 공간(Address Space)과 4K인 기억공간(Memory Space)을 가진 컴퓨터인 경우 한 페이지(Page)가 512워드로 구성된다면 페이지와 블록 수는 각각 얼마인가?

  1. 16페이지 12블록
  2. 128페이지 8블록
  3. 256페이지 16블록
  4. 64페이지 4K블록
(정답률: 55%)
  • 페이지 수는 주소 공간을 페이지 크기로 나누고, 블록 수는 기억 공간을 블록(페이지) 크기로 나누어 계산합니다.
    ① [페이지 수] $Page = \frac{Address Space}{Page Size}$
    ② [숫자 대입] $Page = \frac{64 \times 1024}{512}$
    ③ [최종 결과] $Page = 128$

    ① [블록 수] $Block = \frac{Memory Space}{Block Size}$
    ② [숫자 대입] $Block = \frac{4 \times 1024}{512}$
    ③ [최종 결과] $Block = 8$
profile_image
1

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

28. 가상 메모리를 사용한 컴퓨터에서 Page Fault가 발생하면 어떤 현상이 일어나는가?

  1. 요구된 Page가 주기억장치로 옮겨질 때까지 프로그램 수행이 중단된다.
  2. 요구된 Page가 가상메모리 옮겨질 때까지 프로그램 수행이 중단된다.
  3. 현재 실행 중인 프로그램을 종료한 후 시스템이 정지된다.
  4. Page Fault라는 에러 메시지를 전송한 후에 시스템이 정지된다.
(정답률: 60%)
  • Page Fault는 CPU가 요청한 페이지가 현재 주기억장치에 없는 상태를 말하며, 이를 해결하기 위해 가상메모리(보조기억장치)에서 해당 페이지를 주기억장치로 읽어 올 때까지 프로그램 수행이 일시적으로 중단됩니다.
profile_image
1

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

29. RISC(Reduced Instruction Set Computer)와 CISC(Complex Instruction Set Computer)의 특징이 아닌 것은?

  1. RISC는 명령어의 길이가 고정적이다.
  2. RISC는 하드웨어에 의해 직접 명령어가 수행된다.
  3. CISC의 수행 속도가 더 빠르다.
  4. 펜티엄을 포함한 인텔사의 x86 시리즈는 CISC 프로세서이다.
(정답률: 54%)
  • RISC는 단순한 명령어 세트와 고정 길이 명령어를 사용하여 파이프라이닝 효율이 높기 때문에, 복잡한 명령어를 사용하는 CISC보다 수행 속도가 더 빠릅니다.
profile_image
1

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

30. 인스트럭션을 수행하기 위한 메이저 상태에 대한 설명으로 옳은 것은?

  1. 명령어를 가져오기 위해 기억장치에 접근하는 것을 Fetch 상태라 한다.
  2. Execute 상태는 간접주소 지정방식의 경우 수행된다.
  3. CPU의 현재 상태를 보관하기 위한 기억장치 접근을 Indirect 상태라 한다.
  4. 명령어 종류를 판별하는 것을 Indirect 상태라 한다.
(정답률: 62%)
  • 명령어 사이클의 메이저 상태 중 Fetch 상태는 주기억장치에 저장된 명령어를 CPU의 명령 레지스터로 가져와 해독하는 단계입니다.

    오답 노트

    Execute 상태: 명령어의 실제 수행 단계
    Indirect 상태: 간접 주소 지정 방식일 때 실제 데이터 주소를 얻기 위해 기억장치에 접근하는 단계
profile_image
1

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

31. BCD 코드 1001에 대한 해밍 코드를 구하면?

  1. 0011001
  2. 1000011
  3. 0100101
  4. 0110010
(정답률: 50%)
  • BCD 코드 $1001$을 7비트 해밍 코드로 변환하기 위해 데이터 비트를 $3, 5, 6, 7$번째에 배치하고, $1, 2, 4$번째에 짝수 패리티 비트를 계산하여 삽입합니다.
    ① [기본 공식]
    $$P_1 = b_3 \oplus b_5 \oplus b_7$$
    $$P_2 = b_3 \oplus b_6 \oplus b_7$$
    $$P_4 = b_5 \oplus b_6 \oplus b_7$$
    ② [숫자 대입]
    $$P_1 = 1 \oplus 0 \oplus 1 = 0$$
    $$P_2 = 1 \oplus 0 \oplus 1 = 0$$
    $$P_4 = 0 \oplus 0 \oplus 1 = 1$$
    ③ [최종 결과]
    $$0011001$$
profile_image
1

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

32. 소프트웨어 인터럽트 사용 시 가장 큰 장점은?

  1. 우선순위 변경이 쉽다.
  2. 속도가 빠르다.
  3. 비용이 비싸다.
  4. 데이지 체인 방식이다.
(정답률: 70%)
  • 소프트웨어 인터럽트는 하드웨어 방식에 비해 속도는 느리지만, 프로그램적으로 제어하므로 상황에 따라 유연하게 대처할 수 있어 우선순위 변경이 쉽다는 장점이 있습니다.

    오답 노트

    속도가 빠르다, 데이지 체인 방식: 하드웨어 인터럽트의 특징입니다.
profile_image
1

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

33. Op-Code가 4비트이면 연산자의 종류는 몇 개가 생성될 수 있는가?

  1. 24-1
  2. 24
  3. 23
  4. 23-1
(정답률: 63%)
  • Op-Code(연산 코드)의 비트 수가 $n$비트일 때, 생성 가능한 연산자의 종류는 $2^{n}$개입니다.
    ① [기본 공식] $N = 2^{n}$
    ② [숫자 대입] $N = 2^{4}$
    ③ [최종 결과] $N = 16$
profile_image
1

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

34. 컴퓨터의 메모리 용량이 16K×32Bit라 하면 MAR(Memory Address Register)와 MBR(Memory Buffer Register)은 각각 몇 비트인가?

  1. MAR : 12, MBR : 16
  2. MAR : 32, MBR : 14
  3. MAR : 12, MBR : 32
  4. MAR : 14, MBR : 32
(정답률: 50%)
  • MAR은 메모리의 주소 개수를 지정하는 비트 수이고, MBR은 한 번에 저장하는 데이터의 크기를 지정하는 비트 수입니다.
    ① [주소 비트 계산] $2^{n} = 16 \times 1024 = 16384$
    ② [MAR 계산] $2^{14} = 16384$
    ③ [최종 결과] $MAR = 14, MBR = 32$
profile_image
1

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

35. 스택(Stack)이 사용되는 경우는?

  1. 인터럽트가 발생할 때
  2. 분기 명령이 실행될 때
  3. 무조건 점프 명령이 실행될 때
  4. 메모리 요구가 받아들여졌을 때
(정답률: 65%)
  • 인터럽트가 발생하면 현재 실행 중인 프로그램으로 나중에 다시 돌아와야 하므로, 복귀 주소(Return Address)를 스택에 안전하게 저장해 두어야 합니다.
profile_image
1

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

36. 내부 인터럽트의 원인이 아닌 것은?

  1. 정전
  2. 불법적인 명령의 실행
  3. Overflow 또는 0(Zero)으로 나누는 경우
  4. 보호 영역내의 메모리 주소를 Access하는 경우
(정답률: 78%)
  • 정전은 컴퓨터 내부의 논리적 오류나 예외 상황이 아니라, 외부 전원 공급 장치에서 발생하는 외부 인터럽트(하드웨어 인터럽트)의 원인입니다.
profile_image
1

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

37. 고속의 입·출력 장치에 사용되는 데이터 전송 방식은?

  1. 데이터 채널
  2. I/O 채널
  3. Selector 채널
  4. Multiplexer 채널
(정답률: 46%)
  • 셀렉터 채널은 자기 디스크와 같은 고속 장치와의 전송을 전용으로 하며, 하나의 입출력 명령이 완료될 때까지 해당 주변장치를 독점하여 버스트(burst) 방식으로 고속 전송하는 특징이 있습니다.
profile_image
1

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

38. 데이터 존속 방법 중 스트로브 제어 방법의 설명으로 옳지 않은 것은?

  1. 전송을 시작한 송신장치가 버스에 놓인 데이터를 수신 장치가 받아 들였는지 여부를 알 수 있다.
  2. 비동기 방식으로 각 전송 시간을 맞추기 위해 단 하나의 제어 라인을 갖는다.
  3. 스트로브는 송신장치나 수신장치에 의하여 발생된다.
  4. 수신 장치는 스트로브 펄스를 발생시켜 송신부로 하여금 데이터를 제공하도록 알린다.
(정답률: 27%)
  • 스트로브 제어 방식은 단방향 제어 신호를 사용하는 비동기 전송 방식으로, 송신 장치가 데이터를 보냈다는 신호만 보낼 뿐 수신 장치가 실제로 데이터를 정확히 받아들였는지 확인하는 피드백 메커니즘이 없습니다.
profile_image
1

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

39. 서로 다른 17개의 정보가 있다. 이 중에서 하나를 선택하려면 최소 몇 개의 비트가 필요한가?

  1. 3
  2. 4
  3. 5
  4. 17
(정답률: 73%)
  • 정보의 개수를 표현하기 위해 필요한 최소 비트 수는 $2^{n}$이 정보의 개수보다 크거나 같아지는 최소 정수 $n$을 찾는 것입니다.
    $$\text{필요 비트 수 } n \text{ 결정}$$
    $$2^{4} = 16 < 17$$
    $$2^{5} = 32 \ge 17$$
    $$n = 5$$
profile_image
1

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

40. CPU가 인스트럭션을 수행하는 순서로 옳은 것은?

  1. (ㄷ)→(ㄱ)→(ㄴ)→(ㄹ)→(ㅁ)
  2. (ㄹ)→(ㄷ)→(ㄴ)→(ㅁ)→(ㄱ)
  3. (ㄴ)→(ㄷ)→(ㄹ)→(ㅁ)→(ㄱ)
  4. (ㄷ)→(ㄴ)→(ㄹ)→(ㅁ)→(ㄱ)
(정답률: 49%)
  • CPU가 인스트럭션을 처리하는 기본 사이클은 명령어를 가져오고, 해석하고, 데이터를 준비하여 실행한 뒤 인터럽트를 확인하는 순서로 진행됩니다.
    따라서 인스트럭션 Fetch(ㄷ) $\rightarrow$ 인스트럭션 디코딩(ㄴ) $\rightarrow$ Operand Fetch(ㄹ) $\rightarrow$ Execution(ㅁ) $\rightarrow$ 인터럽트 조사(ㄱ) 순서가 정답입니다.
profile_image
1

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

3과목: 운영체제

41. 페이지 오류율(Page Fault Ratio)과 스래싱(Thrashing)에 대한 설명으로 옳은 것은?

  1. 페이지 오류율이 크면 스래싱이 많이 발생한 것이다.
  2. 페이지 오류율과 스래싱은 전혀 관계가 없다.
  3. 스래싱이 많이 발생하면 페이지 오류율이 감소한다.
  4. 다중 프로그래밍의 정도가 높을수록 페이지 오류율과 스래싱이 감소한다.
(정답률: 68%)
  • 스래싱(Thrashing)은 프로세스가 실행 시간보다 페이지 교체 시간이 더 많아지는 현상으로, 페이지 오류(Page Fault)가 빈번하게 발생할 때 나타납니다. 따라서 페이지 오류율이 높을수록 스래싱이 심하게 발생합니다.
profile_image
1

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

42. UNIX에서 파일 조작을 위한 명령으로 거리가 먼 것은?

  1. cp
  2. mv
  3. ls
  4. rm
(정답률: 68%)
  • 파일 조작은 파일의 생성, 이동, 수정, 삭제, 변경 등을 의미합니다. ls는 단순히 파일 목록을 확인하는 명령어이므로 조작 명령어로 보기 어렵습니다.

    오답 노트

    cp: 파일 복사
    mv: 파일 이동 및 이름 변경
    rm: 파일 삭제
profile_image
1

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

43. 파일 디스크립터의 내용으로 옳지 않은 것은?

  1. 오류 발생시 처리방법
  2. 보조기억장치 정보
  3. 파일 구조
  4. 접근 제어 정보
(정답률: 66%)
  • 파일 디스크립터는 파일의 구조, 보조기억장치 정보, 접근 제어 정보 및 시간 정보 등을 포함하고 있으며, 오류 발생 시의 처리 방법은 포함하지 않습니다.
profile_image
1

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

44. 운영체제의 작업 수행 방식에 관한 설명으로 옳지 않은 것은?

  1. 하나의 컴퓨터 시스템에서 여러 프로그램들이 같이 컴퓨터 시스템에 입력되어 주기억장치에 적재되고, 이들이 처리장치를 번갈아 사용하며 실행하도록 하는 것을 다중프로그래밍(Multiprogramming) 방식이라고 한다.
  2. 한 대의 컴퓨터를 동시에 여러 명의 사용자가 대화식으로 사용하는 방식으로 처리속도가 매우 빨라 사용자는 독립적인 시스템을 사용하는 것으로 인식하는 것을 일괄처리(Batch Processing) 방식이라고 한다.
  3. 한 대의 컴퓨터에 중앙처리장치(CPU)가 2개 이상 설치되어 여러 명령을 동시에 처리하는 것을 다중프로세싱(Multiprocessing) 방식이라고 한다.
  4. 여러 대의 컴퓨터들에 의해 작업들을 나누어 처리하여 그 내용이나 결과를 통신망을 이용하여 상호 교환되도록 연결되어 있는 것을 분산처리(Distributed Processing) 방식이라고 한다.
(정답률: 78%)
  • 한 대의 컴퓨터를 여러 사용자가 대화식으로 사용하는 방식은 시분할 시스템(Time Sharing System)에 대한 설명입니다.

    오답 노트

    일괄처리(Batch Processing) 방식: 데이터를 일정 기간 또는 단위로 묶어 한꺼번에 처리하는 방식입니다.
profile_image
1

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

45. 교착상태의 해결 방법 중 회피(Avoidance) 기법과 밀접한 관계가 있는 것은?

  1. 점유 및 대기 방지
  2. 비선점 방지
  3. 환형 대기 방지
  4. 은행원 알고리즘 사용
(정답률: 76%)
  • 교착상태 회피(Avoidance) 기법은 시스템이 안전 상태(Safe State)를 유지하도록 자원을 할당하는 방식이며, 이를 구현하는 대표적인 알고리즘이 은행원 알고리즘입니다.
profile_image
1

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

46. 자식 프로세스의 하나가 종료될 때까지 부모 프로세스를 임시 중지시키는 유닉스 명령어는?

  1. exit()
  2. fork()
  3. exec()
  4. wait()
(정답률: 72%)
  • wait() 함수는 자식 프로세스가 종료될 때까지 부모 프로세스의 실행을 일시 중단시키는 시스템 호출입니다.

    오답 노트

    fork(): 새로운 자식 프로세스를 생성
    exec(): 현재 프로세스의 메모리 이미지를 새로운 프로그램으로 교체
    exit(): 프로세스를 정상적으로 종료
profile_image
1

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

47. 디스크 스케줄링 기법 중 SCAN을 사용하여 다음 작업대기 큐의 작업을 모두 처리하고자 할 경우, 가장 최후에 처리되는 트랙은?(단, 현재 디스크 헤드는 50 트랙에서 40 트랙으로 이동해 왔다고 가정한다.)

  1. 3
  2. 15
  3. 38
  4. 55
(정답률: 60%)
  • SCAN 알고리즘은 헤드가 한쪽 방향으로 끝까지 이동하며 경로에 있는 모든 요청을 처리한 후, 반대 방향으로 꺾어 이동하는 방식입니다.
    현재 헤드가 $50$에서 $40$으로 이동 중이므로, 계속해서 낮은 번호 방향으로 이동하며 처리한 뒤 다시 높은 번호 방향으로 전환합니다.
    처리 순서: $40 \rightarrow 38 \rightarrow 15 \rightarrow 7 \rightarrow 3 \rightarrow 55$
    따라서 가장 마지막에 처리되는 트랙은 $55$입니다.
profile_image
1

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

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

  1. 스레드는 하나의 프로세스 내에서 병행성을 증대시키기 위한 메커니즘이다.
  2. 스레드는 프로세스의 일부 특성을 갖고 있기 때문에 경량(Light Weight) 프로세스라고도 한다.
  3. 스레드는 동일 프로세스 환경에서 서로 독립적인 다중 수행이 불가능하다.
  4. 스레드 기반 시스템에서 스레드는 독립적인 스케줄링의 최소 단위로서 프로세스의 역할을 담당한다.
(정답률: 79%)
  • 스레드는 동일한 프로세스 내에서 자원을 공유하며 독립적으로 실행될 수 있는 흐름으로, 다중 수행이 가능하여 병행성을 높이는 메커니즘입니다.

    오답 노트

    경량 프로세스: 프로세스보다 생성 및 전환 비용이 적어 그렇게 불림
    스케줄링 최소 단위: 현대 OS에서 CPU 스케줄링은 프로세스가 아닌 스레드 단위로 이루어짐
profile_image
1

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

49. 가상기억장치(Virtual Memory)에 대한 설명으로 거리가 먼 것은?

  1. 보조기억장치의 일부 용량을 주기억장치처럼 가상하여 사용할 수 있도록 하는 개념이다.
  2. 별도의 주소 매핑 작업 없이 가상기억장치에 있는 프로그램을 주기억장치에 적재하여 실행할 수 있다.
  3. 가상기억장치의 구현은 일반적으로 페이징 기법과 세그먼테이션 기법을 이용한다.
  4. 주기억장치의 이용율과 다중 프로그래밍의 효율을 높일 수 있다.
(정답률: 67%)
  • 가상기억장치에 있는 프로그램을 실제 주기억장치에 적재하여 실행하기 위해서는 가상 주소를 물리 주소로 변환하는 주소 매핑(Address Mapping) 작업이 반드시 필요합니다.

    오답 노트

    보조기억장치의 일부를 주기억장치처럼 사용: 가상기억장치의 기본 정의
    페이징 및 세그먼테이션: 가상기억장치 구현의 대표적 기법
    이용률 및 다중 프로그래밍 효율 증대: 가상기억장치 사용의 주요 목적
profile_image
1

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

50. 다음 설명에 해당하는 자원 보호 기법은?

  1. Global Table
  2. Capability List
  3. Access Control List
  4. Lock/Key
(정답률: 38%)
  • 제시된 이미지 에서 설명하는 기법은 접근 제어 행렬의 행(영역)을 중심으로 구성하여 각 사용자가 가진 자격(Capability) 리스트를 관리하는 방식이므로 Capability List에 해당합니다.
profile_image
1

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

51. 다음이 설명하는 디스크 스케줄링 기법은 무엇인가?

  1. SSTF 기법
  2. N-단계 SCAN 기법
  3. FCFS 기법
  4. 에션바흐(Eschenbach) 기법
(정답률: 51%)
  • 제시된 이미지 의 설명처럼 부하가 매우 큰 항공 예약 시스템을 위해 개발되었으며, 헤드가 C-SCAN처럼 움직이며 모든 실린더를 서비스하는 방식은 에션바흐(Eschenbach) 기법의 핵심 특징입니다.
profile_image
1

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

52. 모니터에 대한 설명으로 옳지 않은 것은?

  1. 모니터의 경계에서 상호배제가 시행된다.
  2. 자료추상화와 정보은폐 기법을 기초로 한다.
  3. 공유 데이터와 이 데이터를 처리하는 프로시저로 구성된다.
  4. 모니터 외부에서도 모니터 내의 데이터를 직접 액세스할 수 있다.
(정답률: 73%)
  • 모니터는 공유 데이터와 이를 처리하는 프로시저를 하나로 묶은 추상화 자료형으로, 데이터 보호를 위해 외부에서 모니터 내부의 데이터에 직접 액세스하는 것을 엄격히 금지하며 반드시 정의된 프로시저를 통해서만 접근해야 합니다.
profile_image
1

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

53. RR(Round Robin) 스케줄링에 대한 설명으로 옳지 않은 것은?

  1. Time Slice를 크게 하면 입·출력 위주의 작업이나 긴급을 요하는 작업에 신속히 반응하지 못한다.
  2. Time Slice가 작을 경우 FCFS 스케줄링과 같아진다.
  3. Time Sharing System을 위해 고안된 방식이다.
  4. Time Slice가 작을수록 문맥교환 및 오버헤드가 자주 발생한다.
(정답률: 56%)
  • RR 스케줄링에서 Time Slice가 매우 커지면, 한 프로세스가 CPU를 독점하는 시간이 길어져 사실상 먼저 도착한 프로세스가 먼저 처리되는 FCFS 스케줄링과 동일하게 동작합니다. 따라서 Time Slice가 작을 때가 아니라 클 때 FCFS와 같아집니다.

    오답 노트

    Time Slice가 작을수록: 문맥 교환 횟수가 증가하여 오버헤드가 커집니다.
profile_image
1

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

54. 디스크 공간 할당 기법 중 연속할당에 대한 설명으로 옳지 않은 것은?

  1. 연속하는 논리적 블록들이 물리적으로 서로 인접하여 저장된다.
  2. 파일의 시작 주소와 크기만 기억하면 되므로 파일의 관리 및 구현이 용이하다.
  3. 파일의 크기가 자주 바뀌는 경우에는 구현이 어렵다.
  4. 단편화가 발생할 수 없으므로 주기적인 압축이 필요 없다.
(정답률: 68%)
  • 연속 할당은 파일의 논리적 블록들을 물리적으로 인접하게 저장하는 방식입니다. 이 방식은 파일의 시작 주소와 크기만으로 관리가 가능해 구현이 쉽지만, 파일 크기가 변동될 때 대응이 어렵고 특히 빈 공간이 조각나는 단편화 현상이 발생합니다.

    오답 노트

    단편화가 발생할 수 없으므로 주기적인 압축이 필요 없다: 연속 할당은 외부 단편화가 발생하므로 이를 해결하기 위해 주기적인 압축(Compaction)이 필요합니다.
profile_image
1

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

55. 다음 그림과 같은 구조를 갖는 시스템으로 가장 적합한 것은?

  1. 약결합(Loosely-Coupled) 다중 처리 시스템
  2. 강결합(Tightly-Coupled) 다중 처리 시스템
  3. 단일버스(Single Bus 다중 처리 시스템
  4. 공유버스(Shared Bus) 다중 처리 시스템
(정답률: 45%)
  • 제시된 그림과 같이 여러 개의 처리기가 하나의 공유 메모리(저장장치)를 공유하여 사용하는 구조는 강결합(Tightly-Coupled) 다중 처리 시스템의 전형적인 특징입니다.
profile_image
1

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

56. UNIX에 관한 설명으로 옳지 않은 것은?

  1. 쉘(Shell)은 사용자와 시스템 간의 대화를 가능케 해주는 UNIX 시스템의 메커니즘이다.
  2. UNIX 시스템은 루트 노드를 시발로 하는 계층적 파일 시스템 구조를 사용한다.
  3. 커널(Kernel)은 프로세스 관리, 기억장치 관리, 입·출력 관리 등의 기능을 수행한다.
  4. UNIX 파일 시스템에서 각 파일에 대한 파일 소유자, 파일 크기, 파일 생성 시간에 대한 정보는 데이터 블록에 저장한다.
(정답률: 51%)
  • UNIX 파일 시스템에서 파일의 소유자, 크기, 생성 시간과 같은 메타데이터 정보는 데이터 블록이 아니라 inode 블록에 저장됩니다.
profile_image
1

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

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

  1. 3K
  2. 23K
  3. 64K
  4. 67K
(정답률: 69%)
  • Best Fit 전략은 가용한 빈 공간 중 적재하려는 프로그램 크기와 가장 차이가 적은(가장 작은) 공간을 선택하여 내부 단편화를 최소화하는 방식입니다.
    $$Internal Fragmentation = Space - Program Size$$
    $$Internal Fragmentation = 20K - 17K$$
    $$Internal Fragmentation = 3K$$
profile_image
1

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

58. 분산 처리 시스템의 위상에 따른 분류에서 한 사이트의 고장이 다른 사이트에 영향을 주지 않지만, 중앙 사이트 고장 시 전체 시스템이 정지되는 형태는 무엇인가?

  1. Tree 구조
  2. Star 구조
  3. Ring 구조
  4. Mesh 구조
(정답률: 75%)
  • Star 구조는 중앙에 메인 시스템이 위치하여 모든 사이트가 중앙과 연결된 형태입니다. 따라서 개별 사이트의 고장은 다른 사이트에 영향을 주지 않지만, 중앙 사이트가 고장 나면 전체 시스템이 정지되는 특징을 가집니다.
profile_image
1

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

59. 운영체제를 기능상 분류할 경우 “Control Program”과 “Process Program”으로 구분할 수 있다. 다음 중 “Control Program”에 해당하는 것으로만 짝지어진 것은?

  1. ②, ④, ⑥
  2. ①, ③, ⑤
  3. ①, ⑤, ⑥
  4. ②, ③, ④
(정답률: 63%)
  • 운영체제의 기능상 분류에서 제어 프로그램(Control Program)은 시스템의 전체적인 운영을 관리하는 프로그램입니다.
    제어 프로그램에는 Supervisor Program, Data Management Program, Job Control Program이 포함됩니다.

    오답 노트

    Language Translation Program, Service Program, Problem Program은 처리 프로그램(Process Program)에 해당합니다.
profile_image
1

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

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

  1. 주프로세서만이 운영체제를 수행한다.
  2. 종프로세서는 입/출력 발생시 주프로세서에게 서비스를 요청한다.
  3. 주프로세서가 고장 나면 전체 시스템이 다운된다.
  4. 대칭적 구조를 갖는다.
(정답률: 72%)
  • 주/종(Master/Slave) 구조는 주프로세서가 운영체제를 수행하고 제어하며 종프로세서는 연산을 담당하는 역할 분담 방식이므로 비대칭 구조에 해당합니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 소프트웨어 재공학의 필요성이 대두된 가장 주된 이유는?

  1. 요구사항 분석의 문제
  2. 설계의 문제
  3. 구현의 문제
  4. 유지보수의 문제
(정답률: 73%)
  • 소프트웨어 재공학은 이미 개발된 소프트웨어의 유지보수를 더 쉽고 효율적으로 하기 위해 구조를 개선하고 최적화하는 활동이므로, 유지보수의 문제가 가장 주된 원인입니다.
profile_image
1

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

62. 소프트웨어 형상관리(Configuration Management)에 관한 설명으로 거리가 먼 것은?

  1. 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다.
  2. 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다.
  3. 형상관리를 위하여 구성된 팀을 책임 프로그래머 팀(Chief Programmer Team)이라고 한다.
  4. 형상관리에서 중요한 기줄 중의 하나는 버전 제어 기술이다.
(정답률: 63%)
  • 소프트웨어 형상관리는 변경 사항을 제어하고 버전 관리를 통해 개발 비용 절감과 품질 보증을 목적으로 하는 활동입니다.

    오답 노트

    형상관리를 위하여 구성된 팀은 형상관리위원회(CCB, Configuration Control Board)라고 하며, 책임 프로그래머 팀은 개발 방법론의 조직 구조 중 하나입니다.
profile_image
1

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

63. 소프트웨어 프로젝트 관리에 중요한 영향을 주는 3대 요소로 가장 타당한 것은?

  1. 사람, 문제, 프로세스
  2. 문제, 프로젝트, 작업
  3. 사람, 문제, 도구
  4. 작업, 문제, 도구
(정답률: 78%)
  • 소프트웨어 프로젝트의 성공적인 관리를 결정짓는 핵심 3대 요소는 프로젝트를 수행하는 사람, 해결해야 할 문제, 그리고 이를 수행하는 체계적인 프로세스입니다.
profile_image
1

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

64. 객체지향 개념에서 연관된 데이터와 함수를 함께 묶어 외부와 경계를 만들고 필요한 인터페이스만을 밖으로 드러내는 과정을 무엇이라고 하는가?

  1. 메시지
  2. 캡슐화
  3. 상속
  4. 다형성
(정답률: 84%)
  • 캡슐화는 연관된 데이터와 함수를 하나로 묶어 외부와의 경계를 만들고, 내부 구현 상세는 숨긴 채 필요한 인터페이스만을 외부에 노출시키는 객체지향의 핵심 개념입니다.
profile_image
1

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

65. 소프트웨어 수명주기 모형 중 프로토타이핑 모형(Prototyping Model)의 가장 큰 장점은?

  1. 위험요소가 쉽게 발견된다.
  2. 유지보수가 쉬워진다.
  3. 사용자 요구사항을 정확하게 파악할 수 있다.
  4. 소프트웨어 개발 일정을 정확하게 수립할 수 있다.
(정답률: 72%)
  • 프로토타이핑 모형은 실제 개발될 소프트웨어의 견본품(Prototype)을 미리 만들어 사용자와 소통함으로써, 사용자 요구사항을 정확하게 파악할 수 있다는 것이 가장 큰 장점입니다.
profile_image
1

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

66. 람바우(Rumbaugh)의 OMT 기법에서 자료 흐름도와 가장 밀접한 관계가 있는 것은?

  1. 객체 모델링
  2. 기능 모델링
  3. 동적 모델링
  4. 상속 모델링
(정답률: 49%)
  • 람바우의 OMT 기법 중 기능 모델링은 자료 흐름도(DFD)를 이용하여 시스템의 처리 과정을 표현하는 단계입니다.

    오답 노트

    객체 모델링: 객체도 작성
    동적 모델링: 상태도 작성
profile_image
1

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

67. 객체지향 기법에서 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?

  1. Entity
  2. Method
  3. Instance
  4. Class
(정답률: 72%)
  • 메서드(Method)는 객체가 메시지를 받았을 때 실행해야 할 구체적인 연산을 정의한 것이며, 캡슐화된 객체 외부로 연결되는 인터페이스 역할을 합니다.
profile_image
1

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

68. 소프트웨어 품질 목표 중 다음 정의에 해당하는 것은?

  1. Efficiency
  2. Correctness
  3. Integrity
  4. Reliability
(정답률: 46%)
  • 정확하고 일관된 결과로 요구된 기능을 오류 없이 수행하는 시스템 능력을 신뢰성(Reliability)이라고 합니다.

    오답 노트

    Correctness: 사용자의 요구 기능을 충족시키는 정도
    Efficiency: 기능을 수행하기 위한 자원 소요 정도
    Integrity: 허용되지 않은 사용이나 자료 변경을 제어하는 정도
profile_image
1

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

69. 자료흐름도(DFD)의 각 요소별 표기 형태의 연결이 잘못된 것은?

  1. Process : 원
  2. Data Flow : 화살표
  3. Data Store : 삼각형
  4. Terminator : 사각형
(정답률: 69%)
  • 자료흐름도(DFD)에서 Data Store는 일반적으로 평행한 두 개의 직선으로 표기하며, 삼각형은 DFD의 표준 표기법에 해당하지 않습니다.

    오답 노트

    Process는 원, Data Flow는 화살표, Terminator는 사각형으로 표기하는 것이 맞습니다.
profile_image
1

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

70. CASE에 대한 설명으로 거리가 먼 것은?

  1. 정형화된 메커니즘을 소프트웨어 개발에 적용하여 소프트웨어 생산성 향상을 구현한다.
  2. 시스템 개발과정의 일부 또는 전체를 자동화시킨다.
  3. 개발 도구와 개발 방법론이 결합된 것이다.
  4. 도형목차, 총괄도표, 상세도표로 구성되어 전개된다.
(정답률: 58%)
  • CASE는 소프트웨어 개발 과정의 자동화 도구이며, 도형목차, 총괄도표, 상세도표로 구성되어 전개되는 방식은 HIPO(Hierarchy Input Process Output)의 특징입니다.

    오답 노트

    정형화된 메커니즘 적용, 개발 과정 자동화, 도구와 방법론의 결합은 모두 CASE의 핵심 특징입니다.
profile_image
1

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

71. 소프트웨어 프로젝트를 계획하려면 먼저 소프트웨어 범위를 결정해야 한다. 다음 사항과 관계가 되는 범위 결정 요소는 무엇인가?

  1. 기능
  2. 성능
  3. 제약조건
  4. 인터페이스
(정답률: 70%)
  • 제시된 이미지 의 내용은 하드웨어, 실행 절차, 타 소프트웨어, 사용자 등 시스템 외부와의 연결 및 상호작용을 정의하는 인터페이스에 관한 설명입니다.
profile_image
1

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

72. 12개월이 기한인 S/W 프로젝트의 개발 일정이 지연되자, 2개월 남기고 사장은 프로젝트 관리자에게 3명의 인력을 추가 투입 하라고 지시했다. 이에 프로젝트 관리자는 반대했다. Brooks 법칙에 근거한 반대 이유로 가장 타당한 것은?

  1. 인력관리가 어렵다.
  2. 비용 발생이 증가한다.
  3. 일정이 더 지연된다.
  4. 소프트웨어 질이 떨어진다.
(정답률: 72%)
  • 브룩스의 법칙은 소프트웨어 프로젝트 후반부에 인력을 추가로 투입하면, 새로운 인원을 교육하는 데 기존 인력의 시간이 소모되어 오히려 일정이 더 지연된다는 원리입니다.
profile_image
1

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

73. LOC 기법에 의하여 예측된 총 라인 수가 50000일 경우 개발에 투입될 프로그래머의 수가 5명이고, 각 프로그래머의 평균 생산성이 월 당 500 라인일 때, 개발에 소요되는 기간은?

  1. 10개월
  2. 20개월
  3. 25개월
  4. 50개월
(정답률: 72%)
  • 전체 라인 수를 투입 인원과 인당 월 생산성의 곱으로 나누어 개발 기간을 산출합니다.
    $$\text{기간} = \frac{\text{총 라인 수}}{\text{프로그래머 수} \times \text{인당 월 생산성}}$$
    $$\text{기간} = \frac{50000}{5 \times 500}$$
    $$\text{기간} = 20\text{개월}$$
profile_image
1

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

74. 소프트웨어 재사용에 대한 설명으로 거리가 먼 것은?

  1. 소프트웨어 품질을 향상시킨다.
  2. 생산성이 증대된다.
  3. 새로운 개발 방법 도입이 용이하다.
  4. 개발 시간이 단축되고 비용이 감소한다.
(정답률: 76%)
  • 소프트웨어 재사용은 이미 검증된 기존의 컴포넌트나 모듈을 다시 사용하는 것이므로 개발 시간 단축과 비용 감소, 품질 향상에 기여합니다. 하지만 이는 기존 자산을 활용하는 것이지 새로운 개발 방법을 도입하는 것과는 직접적인 관련이 없습니다.
profile_image
1

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

75. 소프트웨어 재공학 활동 중 역공학에 해당하는 것은?

  1. 소프트웨어 동작 이해 및 재공학 대상 선정
  2. 소프트웨어 기능 변경 없이 소프트웨어 형태를 목적에 맞게 수정
  3. 원시 코드로부터 설계정보 추출 및 절차 설계 표현, 프로그램과 데이터 구조 정보 추출
  4. 기존 소프트웨어시스템을 새로운 기술 또는 하드웨어 환경에 이식
(정답률: 61%)
  • 역공학은 이미 개발된 소프트웨어의 소스 코드를 분석하여 설계 정보나 데이터 구조 등 상위 수준의 추상화 모델을 추출해내는 과정입니다. 즉, 원시 코드로부터 설계 정보를 추출하는 활동이 이에 해당합니다.
profile_image
1

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

76. 바람직한 소프트웨어 설계 지침으로 볼 수 없는 것은?

  1. 특정 기능을 수행하는 논리적 요소들로 분리되는 구조를 가지도록 한다.
  2. 적당한 모듈의 크기를 유지한다.
  3. 강한 결합도, 약한 응집도를 유지한다.
  4. 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄인다.
(정답률: 77%)
  • 좋은 소프트웨어 설계의 핵심은 모듈 내부의 요소들이 서로 밀접하게 관련되어 있는 응집도는 높이고, 모듈 간의 상호 의존성을 나타내는 결합도는 낮추는 것입니다.

    오답 노트

    강한 결합도, 약한 응집도: 설계 품질을 저하시키는 잘못된 방향입니다.
profile_image
1

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

77. 소프트웨어 위기의 현상으로 보기 어려운 것은?

  1. 소프트웨어 유지보수 비용의 증가
  2. 소프트웨어 신뢰성, 정확성의 결여
  3. 소프트웨어 개발 인력의 증가
  4. 소프트웨어 개발 일정 준수의 어려움
(정답률: 78%)
  • 소프트웨어 위기는 수요에 비해 공급이 부족하여 발생하는 현상입니다. 따라서 소프트웨어 개발 인력의 증가는 위기 현상이 아니라, 오히려 위기를 해결하기 위해 필요한 상황이며 실제로는 개발 인력의 부족이 위기의 주요 원인입니다.
profile_image
1

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

78. 자료사전(Data Dictionary)에서 자료의 반복을 나타내는 기호는?

  1. ( )
  2. { }
  3. [ ]
  4. **
(정답률: 72%)
  • 자료사전(DD)에서 데이터의 반복을 나타내는 기호는 { } 입니다.

    오답 노트

    ( ): 생략 가능
    [ ]: 선택 사항
    ** : 주석
profile_image
1

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

79. 화이트 박스 테스트 기법으로만 짝지어진 것은?

  1. ①, ②, ⑦
  2. ②, ③, ④, ⑥, ⑦
  3. ①, ②, ⑥
  4. ③, ④, ⑤, ⑦
(정답률: 67%)
  • 화이트 박스 테스트는 소스 코드의 내부 구조를 직접 확인하며 테스트하는 기법입니다.
    Basic Path Test, Condition Test, Data Flow Test, Loop Test가 이에 해당합니다.

    오답 노트

    Equivalence Partitioning Test, Comparison Test, Cause-Effect Graphing Test: 내부 구조를 보지 않고 입력/출력 값만 확인하는 블랙박스 테스트 기법입니다.
profile_image
1

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

80. 소프트웨어 공학에 대한 설명으로 가장 적합한 것은?

  1. 소프트웨어의 제작부터 운영까지 생산성을 높이기 위해 기술적, 인간적인 요소에 대한 방법론을 제공한다.
  2. 소프트웨어의 설계, 제작, 운영에 있어서 인간적인 요소를 배제한 프로그래밍 자체에 대한 공학적 연구를 의미한다.
  3. 소프트웨어의 공학적이고 기술적인 영향을 사회 경제적인 시각에서만 설명한다.
  4. 소프트웨어의 위기를 해결하기 위해서 현재 이미 해결된 문제들에 대해서 역사적 관점을 설명한다.
(정답률: 70%)
  • 소프트웨어 공학은 소프트웨어의 개발 전 과정(제작부터 운영까지)에 걸쳐 생산성을 높이기 위해 기술적 방법뿐만 아니라 인간적인 요소까지 고려한 체계적인 방법론을 제공하는 학문입니다.
profile_image
1

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

5과목: 데이터 통신

81. 데이터 전송제어 절차를 순서대로 바르게 나타낸 것은?

  1. ①→④→②→③→⑤
  2. ⑤→④→③→①→②
  3. ②→①→③→④→⑤
  4. ④→②→①→③→⑤
(정답률: 82%)
  • 데이터 전송제어 절차는 물리적 연결부터 해제까지 순차적으로 진행됩니다.
    통신 회선 접속 $\rightarrow$ 데이터 링크 확립 $\rightarrow$ 정보 전송 $\rightarrow$ 데이터 링크 해제 $\rightarrow$ 통신 회선 분리 순으로 이루어집니다.
profile_image
1

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

82. IP(Internet Protocol)의 설명 중 옳지 않은 것은?

  1. 비연결형 전송 서비스를 제공한다.
  2. 비신뢰성 전송 서비스를 제공한다.
  3. 데이터그램이라는 데이터 전송 형식을 갖는다.
  4. 스트림(Stream) 전송 기능을 제공한다.
(정답률: 43%)
  • IP는 비연결형, 비신뢰성 전송 서비스를 제공하며 데이터그램 형식을 사용합니다. 스트림(Stream) 전송 기능은 전송 제어 프로토콜인 TCP가 제공하는 핵심 기능입니다.
profile_image
1

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

83. 다음이 설명하고 있는 전송기술은?

  1. 다중화
  2. 부호화
  3. 양자화
  4. 압축화
(정답률: 78%)
  • 하나의 전송 링크를 통해 여러 신호(데이터)를 동시에 실어 보내어 전송 효율을 높이는 기술을 다중화라고 합니다.
profile_image
1

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

84. 데이터 통신에서 오류 검출을 위해 사용되는 기법이 아닌 것은?

  1. Parity Check
  2. Block Sum Check
  3. Cyclic Redundancy Check
  4. Run Length Check
(정답률: 69%)
  • Run Length Check라는 용어는 존재하지 않으며, 유사한 이름의 Run Length Encoding은 데이터 압축을 위한 부호화 기법입니다.

    오답 노트

    Parity Check: 1의 개수가 홀수/짝수가 되도록 여분 비트를 추가해 검출함
    Block Sum Check: 수평/수직 방향으로 패리티 비트를 두어 다수 비트 오류를 검출함
    Cyclic Redundancy Check: 다항식 계산을 통해 생성한 순환 부호를 이용해 정교하게 검출함
profile_image
1

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

85. 데이터 전송 속도의 척도를 나타내는 것이 아닌 것은?

  1. 변조 속도
  2. 데이터 신호 속도
  3. 반송파 주파수 속도
  4. 베어러(Bearer) 속도
(정답률: 41%)
  • 데이터 전송 속도의 척도에는 변조 속도, 데이터 신호 속도, 베어러 속도 등이 포함됩니다. 반송파 주파수 속도는 전송 속도를 나타내는 표준 척도가 아닙니다.
profile_image
1

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

86. 다음이 설명하고 있는 오류제어 방식은?

  1. Stop-and-Wait ARQ
  2. Go-back-N ARQ
  3. Selective-Repeat ARQ
  4. Forward-Stop ARQ
(정답률: 71%)
  • 하나의 프레임을 전송한 후 수신측으로부터 정상 수신 확인 신호인 ACK를 받을 때까지 기다렸다가 다음 프레임을 전송하는 방식입니다.

    오답 노트

    Go-back-N ARQ: 오류 발생 이후의 모든 프레임을 재전송함
    Selective-Repeat ARQ: 오류가 발생한 특정 프레임만 재전송함
profile_image
1

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

87. 데이터 통신 방식에 대한 설명으로 가장 옳은 것은?

  1. 전이중 통신 방식은 통신 회선의 효율이 가장 높으며 전화 등에 사용된다.
  2. 반이중 통신 방식의 예로는 TV, Radio, 무전기 등이 있다.
  3. 단방향 통신 방식이나 반이중 통신 방식의 경우 반드시 4선식 회선이 필요하다.
  4. 전이중 통신 방식은 양쪽 방향으로 신호의 전송이 가능하기는 하나 어떤 순간에는 반드시 한쪽 방향으로만 전송이 이루어지는 경우이다.
(정답률: 65%)
  • 전이중 통신 방식은 양방향으로 동시에 송수신이 가능하여 회선 효율이 가장 높으며, 전화와 같이 실시간 양방향 소통이 필요한 서비스에 사용됩니다.

    오답 노트

    TV, Radio: 단방향 통신 방식의 예입니다.
    4선식 회선: 전이중 통신 방식에 필요합니다.
    어떤 순간에는 한쪽 방향으로만 전송: 반이중 통신 방식에 대한 설명입니다.
profile_image
1

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

88. 음성 전화망과 같이 메시지가 전송되기 전에 발생지에서 목적지까지의 물리적 통신 회선 연결이 선행되어야 하는 교환 방식은?

  1. 메시지 교환 방식
  2. 데이터그램 방식
  3. 회선 교환 방식
  4. ARQ 방식
(정답률: 71%)
  • 회선 교환 방식은 메시지 전송 전 발생지와 목적지 사이에 물리적인 전용 통신 경로를 먼저 설정해야 하는 방식으로, 대표적인 예로 음성 전화망이 있습니다.
profile_image
1

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

89. 다음 LAN의 구성 형태(Topology)와 매체접근제어(MAC; Media Access Control) 방식의 연결이 잘못 짝지어진 것은?

  1. Star형 - 회선 교환 방식
  2. Ring형 - 토큰 링(Token Ring)
  3. Bus형 - CSMA/CD 방식
  4. Mesh형 - 레지스터 삽입 방식
(정답률: 59%)
  • Mesh형은 네트워크상의 모든 컴퓨터가 서로 직접 연결된 형태로, 모든 노드 간의 전용 경로를 통해 통신하므로 레지스터 삽입 방식과는 관련이 없습니다.
profile_image
1

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

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

  1. NBM
  2. ABM
  3. ARM
  4. NRM
(정답률: 56%)
  • HDLC의 데이터 전송 모드는 링크 구성 방식에 따라 정규 응답 모드(NRM), 비동기 응답 모드(ARM), 비동기 균형 모드(ABM)의 세 가지로 구분됩니다. 따라서 NBM은 이에 해당하지 않습니다.
profile_image
1

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

91. LAN의 매체 접근 제어 중 토큰 패싱 방식에 대한 설명으로 가장 옳은 것은?

  1. 노드 사이의 접근충돌을 막기 위해서 네트워크 접근을 교대로 허용한다.
  2. 데이터 전송 시 반드시 토근을 취득하여야 하고, 전송을 마친 후에는 토큰을 반납한다.
  3. 노드 수가 많거나 데이터 양이 많은 경우에는 충돌이 일어나기 때문에 데이터의 손실이 매우 크다.
  4. 우선순위가 없기 때문에 모든 노드들이 균등한 전송기회를 갖는다.
(정답률: 64%)
  • 토큰 패싱 방식은 네트워크 내에서 '토큰'이라는 특별한 제어 프레임을 가진 노드만이 데이터를 전송할 수 있는 권한을 가지며, 전송 완료 후에는 다음 노드가 사용할 수 있도록 토큰을 반납하는 구조입니다.
profile_image
1

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

92. HDLC 프로토콜에 관한 설명이 아닌 것은?

  1. 점대점 링크 및 멀티포인트 링크를 위하여 개발되었다.
  2. 반이중 통신과 전이중 통신을 모두 지원한다.
  3. 에러 제어를 위해서는 Stop-and-Wait 방식을 지원한다.
  4. 슬라이딩 윈도우 방식에 의해 흐름 제어를 제공한다.
(정답률: 48%)
  • HDLC는 효율적인 에러 제어를 위해 Go-Back-N ARQ와 Selective Repeat ARQ 방식을 사용합니다.

    오답 노트

    Stop-and-Wait 방식: HDLC의 주된 에러 제어 메커니즘이 아님
profile_image
1

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

93. 동기식시분할 다중화(Synchronous TDM)에 대한 설명으로 옳지 않은 것은?

  1. 전송시간을 일정한 간격의 시간 슬롯(Time Slot)으로 나누고, 이를 주기적으로 각 채널에 할당한다.
  2. 하나의 프레임은 일정한 수의 시간 슬롯(Time Slot)으로 구성된다.
  3. 송신단에서는 각 채널의 입력 데이터를 각각의 채널 버퍼에 저장하고, 이를 순차적으로 읽어낸다.
  4. 통계적 시분할 다중화(Statistical TDM) 방식 보다 전송 용량의 낭비가 적다.
(정답률: 61%)
  • 동기식 TDM은 각 채널에 고정된 시간 슬롯을 할당하므로, 전송할 데이터가 없는 채널의 슬롯도 그대로 유지되어 대역폭 낭비가 발생합니다. 반면, 통계적 TDM은 데이터가 있는 채널에만 동적으로 슬롯을 할당하여 전송 효율을 높인 방식입니다.
profile_image
1

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

94. 데이터 통신에서 사용되는 비동기 전송 방식에 대한 설명으로 옳지 않은 것은?

  1. 수신기는 문자 단위의 재동기를 위해서 시작 비트(Start Bit)와 정지 비트(Stop Bit)를 사용한다.
  2. 비동기식 전송은 단순하여 저렴하게 구현될 수 있으나 문자당 2~3 비트의 오버헤드(Overhead)가 요구된다.
  3. 정지 비트는 휴지 상태와 같으므로 송신기는 다음 문자를 보낼 준비가 될 때 까지 정지 비트를 계속 전송한다.
  4. 신호 내에 클록 정보 포함하여 전송시키기 위해 맨체스터(Manchester)부호화 방법을 사용한다.
(정답률: 42%)
  • 맨체스터 부호화 방식은 매 비트 구간마다 전위 변화(천이)가 발생하여 클록 정보를 포함하므로, 주로 동기식 전송에서 사용되는 방식입니다.
profile_image
1

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

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

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

    오답 노트

    PCM $\rightarrow$ 아날로그를 디지털로 변환 (표본화 $\rightarrow$ 양자화 $\rightarrow$ 부호화 과정)
profile_image
1

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

96. 패킷(Packet) 교환과 관계가 없는 것은?

  1. 패킷 단위로 데이터 전송
  2. 고정적인 전송 대역폭
  3. 가상회선 방식
  4. 데이터그램 방식
(정답률: 51%)
  • 패킷 교환 방식은 데이터를 작은 단위인 패킷으로 나누어 전송하며, 전송 경로의 상황에 따라 대역폭을 유연하게 공유하여 사용하는 동적 대역폭 할당 방식을 사용합니다. 고정적인 전송 대역폭을 사용하는 것은 회선 교환(Circuit Switching) 방식의 특징입니다.
profile_image
1

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

97. HDLC(High-Level-Data Link Control)의 명령과 응답에 대한 프레임 종류가 아닌 것은?

  1. Supervisory Frame
  2. Handle Frame
  3. Information Frame
  4. Unnumbered Frame
(정답률: 51%)
  • HDLC 프레임은 기능에 따라 세 가지 종류로 구분됩니다.

    오답 노트

    Information Frame: 사용자 데이터 전달
    Supervisory Frame: 흐름 및 에러 제어
    Unnumbered Frame: 회선 설정, 유지 및 종결
    Handle Frame은 HDLC의 표준 프레임 종류에 해당하지 않습니다.
profile_image
1

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

98. OSI 참조 모델에서 통신회선을 통하여 비트전송을 수행하기 위하여 전기적, 기계적인 제어 기능을 수행하는 계층은?

  1. Physical Layer
  2. Session Layer
  3. Network Layer
  4. Application Layer
(정답률: 73%)
  • Physical Layer는 물리적인 매체를 통해 비트(Bit) 단위의 데이터를 전송하며, 전압, 커넥터 모양, 핀 배열 등 전기적·기계적 제어 기능을 수행하는 최하위 계층입니다.
profile_image
1

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

99. TCP/IP 프로토콜 중 인터넷 계층에 대응하는 OSI 참조 모델의 계층은?

  1. Physical Layer
  2. Presentation Layer
  3. Network Layer
  4. Session Layer
(정답률: 71%)
  • TCP/IP 모델의 인터넷 계층은 IP 프로토콜을 통해 패킷의 경로 설정(Routing)과 논리적 주소 지정을 담당하며, 이는 OSI 참조 모델의 Network Layer와 동일한 기능을 수행합니다.
profile_image
1

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

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

  1. 가드 밴드(Guard Band)
  2. 채널(Channel)
  3. 버퍼(Buffer)
  4. 슬롯(Slot)
(정답률: 78%)
  • 가드 밴드(Guard Band)는 주파수 분할 다중화(FDM)에서 인접한 부채널 간의 상호 간섭을 방지하기 위해 채널 사이에 비워두는 완충 주파수 영역입니다.
profile_image
1

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

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