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

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

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

정보처리기사(구)
(2008-05-11 기출문제)

목록

1과목: 데이터 베이스

1. 관계데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은?

  1. 정규화를 거치지 않으면 여러 가지 상이한 종류의 정보를 하나의 릴레이션으로 표현하여 그 릴레이션을 조작할 때 이상(Anomaly) 현상이 발생할 수 있다.
  2. 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합하는 것이다.
  3. 이상(Anomaly) 현상은 데이터들 간에 존재하는 함수종속이 하나의 원인이 될 수 있다.
  4. 정규화가 잘못되면 데이터의 불필요한 중복이 야기되어 릴레이션을 조작할 때 문제가 발생할 수 있다.
(정답률: 67%)
  • 정규화의 핵심 목적은 속성 간의 종속 관계를 분석하여 하나의 릴레이션을 여러 개의 릴레이션으로 분해함으로써 데이터 중복을 제거하고 이상 현상을 방지하는 것입니다. 따라서 분산된 종속성을 하나의 릴레이션으로 통합한다는 설명은 정규화의 정의와 정반대되는 내용입니다.
profile_image
1

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

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

  1. 뷰는 CREATE 문을 사용하여 정의한다.
  2. 뷰의 삽입, 갱신, 삭제 연산에는 제약이 따른다.
  3. DBA는 보안 측면에서 뷰를 활용할 수 있다.
  4. 뷰는 정의는 ALTER 문을 이용하여 변경할 수 있다.
(정답률: 70%)
  • 뷰는 가상 테이블로서 한 번 정의되면 그 정의 자체를 ALTER 문으로 변경할 수 없습니다. 변경이 필요한 경우 기존 뷰를 삭제하고 다시 생성해야 합니다.
profile_image
1

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

3. 데이터베이스의 정의에 관한 사항으로 거리가 먼 것은?

  1. Intergrated Data
  2. Redundancy Data
  3. Stored Data
  4. Shared Data
(정답률: 76%)
  • 데이터베이스는 여러 사용자가 공동으로 이용할 수 있도록 통합하고 저장한 운영 데이터의 집합입니다.

    오답 노트

    Redundancy Data: 데이터베이스는 중복(Redundancy)을 최소화하여 데이터 무결성을 유지하는 것이 핵심 원칙입니다.
profile_image
1

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

4. 릴레이션 R1에 저장된 튜플이 릴레이션 R2에 있는 튜플을 참조하려면 참조되는 튜플이 반드시 R2에 존재해야 한다는 무결성 규칙은?

  1. 개체 무결성 규칙(Entity Integrity Rule)
  2. 참조 무결성 규칙(Referential Integrity Rule)
  3. 영역 무결성 규칙(Domain Integrity Rule)
  4. 트리거 규칙(Trigger Rule)
(정답률: 83%)
  • 참조 무결성 규칙(Referential Integrity Rule)은 외래키(Foreign Key) 값이 참조되는 릴레이션의 기본키(Primary Key) 값과 일치하거나 NULL이어야 한다는 규칙으로, 릴레이션 간의 일관성을 유지합니다.

    오답 노트

    개체 무결성 규칙: 기본키는 NULL일 수 없고 중복될 수 없음
    영역 무결성 규칙: 속성 값은 정의된 도메인에 속해야 함
profile_image
1

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

5. 다음 자료에 대하여 선택(Selection) 정렬을 이용하여 오름차순으로 정렬하고자 한다. 2회전 후의 결과로 옳은 것은?

  1. 14, 17, 35, 37, 40
  2. 14, 17, 37, 40, 35
  3. 14, 37, 17, 40, 35
  4. 14, 17, 37, 35, 40
(정답률: 75%)
  • 선택 정렬은 매 회전마다 정렬되지 않은 부분에서 최솟값을 찾아 앞의 요소와 교환하는 방식입니다.
    초기 상태:
    1회전: 최솟값 $14$를 찾아 첫 번째 요소 $37$과 교환 $\rightarrow$ $14, 37, 17, 40, 35$
    2회전: 남은 요소 중 최솟값 $17$을 찾아 두 번째 요소 $37$과 교환 $\rightarrow$ $14, 17, 37, 40, 35$
profile_image
1

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

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

  1. ALTER
  2. SELECT
  3. UPDATE
  4. DELETE
(정답률: 71%)
  • SQL 명령은 용도에 따라 정의어(DDL)와 조작어(DML) 등으로 나뉩니다. SELECT, UPDATE, DELETE는 데이터를 조회, 수정, 삭제하는 데이터 조작 언어(DML)이지만, ALTER는 테이블 구조를 변경하는 데이터 정의 언어(DDL)이므로 성격이 다릅니다.
profile_image
1

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

7. 조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계대수 연산은?

  1. Select
  2. Project
  3. Join
  4. Division
(정답률: 69%)
  • 관계대수에서 릴레이션의 튜플 중 특정 조건을 만족하는 행을 추출하는 수평적 부분집합 연산은 Select이며, 기호로 $\sigma$를 사용합니다.

    오답 노트

    Project: 속성(열)을 추출하는 수직적 연산
profile_image
1

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

8. DBMS의 필수 기능에 해당하지 않는 것은?

  1. Definition facility
  2. Relation facility
  3. Control facility
  4. Manipulation facility
(정답률: 49%)
  • DBMS의 필수 기능은 정의(Definition), 조작(Manipulation), 제어(Control) 기능입니다.

    오답 노트

    Relation facility: DBMS의 필수 기능에 포함되지 않음
profile_image
1

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

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

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

    오답 노트

    인덱스 생성, 개념 스키마 변경 검토, 트랜잭션 수행속도 고려: 모두 물리적 설계 시 성능 최적화를 위해 결정해야 할 사항입니다.
profile_image
1

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

10. 트랜잭션의 특징으로 거리가 먼 것은?

  1. Atomicity
  2. Consistency
  3. Isolation
  4. Dependency
(정답률: 72%)
  • 트랜잭션의 핵심 특징은 ACID 원칙(원자성, 일관성, 고립성, 영속성)입니다. Dependency는 트랜잭션의 특징에 해당하지 않습니다.

    오답 노트

    Atomicity: 트랜잭션은 모두 수행되거나 전혀 수행되지 않아야 함
    Consistency: 완료 후 데이터베이스 상태가 일관되어야 함
    Isolation: 실행 중인 트랜잭션의 중간 결과에 다른 트랜잭션이 접근 불가
profile_image
1

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

11. 택시 정거장에서 줄을 서서 순서대로 택시를 타는 것과 유사한 자료 구조는?

  1. 스택
  2. 트리
  3. 그래프
(정답률: 71%)
  • 먼저 도착한 사람이 먼저 택시를 타는 방식은 선입선출(FIFO, First-In First-Out) 구조입니다. 이러한 특징을 가진 대표적인 자료 구조가 큐입니다.
profile_image
1

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

12. 시스템 카탈로그(System Catalog)에 대한 설명으로 옳지 않은 것은?

  1. 시스템 카탈로그의 갱신은 무결성 유지를 위하여 SQL을 이용하여 사용자가 직접 갱신하여 한다.
  2. 데이터베이스에 포함되는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리한다.
  3. DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블의 집합체이다.
  4. 카탈로그에 저장된 정보를 메타데이터(meta-data)라고도 한다.
(정답률: 78%)
  • 시스템 카탈로그는 DBMS가 스스로 생성하고 유지 관리하는 특별한 테이블입니다. 무결성 유지를 위해 일반 사용자가 SQL로 직접 갱신하는 것을 금지하며, 오직 관리자만이 수정 권한을 가집니다.
profile_image
1

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

13. 분산 데이터베이스시스템의 설명으로 옳지 않은 것은?

  1. 소프트웨어 개발비용이 감소한다.
  2. 지역 자치성이 보장된다.
  3. 시스템의 확장이 용이하다
  4. 신뢰도가 향상된다.
(정답률: 72%)
  • 분산 데이터베이스는 데이터가 여러 지역에 분산되어 관리되므로, 이를 제어하기 위한 소프트웨어 구조가 매우 복잡합니다. 따라서 소프트웨어 개발 비용이 감소하는 것이 아니라 오히려 증가하게 됩니다.
profile_image
1

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

14. 해싱에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 의미하는 것은?

  1. Overflow
  2. Bucket
  3. Synonym
  4. Collision
(정답률: 50%)
  • 해싱에서 서로 다른 레코드가 해시 함수에 의해 동일한 주소(홈 주소)를 갖게 되어 충돌이 발생했을 때, 이렇게 같은 주소를 공유하는 레코드들의 집합을 Synonym이라고 합니다.

    오답 노트

    Collision: 서로 다른 레코드가 같은 주소를 갖게 되는 현상 그 자체
    Bucket: 하나의 주소를 갖는 파일의 저장 구역
profile_image
1

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

15. 다음 트리를 전위 순회(Preorder Traversal)한 결과는?

  1. A B D C E F
  2. D B A E C F
  3. D B E F C A
  4. A B C D E F
(정답률: 74%)
  • 전위 순회(Preorder Traversal)는 트리에서 '루트 $\rightarrow$ 왼쪽 서브트리 $\rightarrow$ 오른쪽 서브트리' 순서로 방문합니다.
    1. 루트 A 방문 $\rightarrow$ 2. 왼쪽 자식 B 방문 $\rightarrow$ 3. B의 왼쪽 자식 D 방문 $\rightarrow$ 4. 다시 올라와 오른쪽 자식 C 방문 $\rightarrow$ 5. C의 왼쪽 자식 E 방문 $\rightarrow$ 6. C의 오른쪽 자식 F 방문
    따라서 결과는 A B D C E F가 됩니다.
profile_image
1

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

16. What is the quantity of tuples in consist of the relation?

  1. Degree
  2. Instance
  3. Domain
  4. Cardinality
(정답률: 67%)
  • 관계형 데이터베이스에서 릴레이션을 구성하는 튜플(Tuple)의 총 개수를 의미하는 용어는 Cardinality입니다.

    오답 노트

    Degree: 릴레이션을 구성하는 속성(Attribute)의 개수
    Domain: 하나의 속성이 가질 수 있는 원자값들의 집합
profile_image
1

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

17. 다음 표와 같은 판매실적 테이블에 대하여 서울지역에 한하여 판매액 내림차순으로 지점명과 판매액을 출력하고자 한다. 가장 적절한 SQL구문은?

  1. SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시=‘서울’ ORDER BY 판매액 DESC;
  2. SELECT 지점명, 판매액 FROM 판매실적 ORDER BY 판매액 DESC;
  3. SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시=‘서울’ ASC;
  4. SELECT * FROM 판매실적 WHEN 도시=‘서울’ ORDER BY 판매액 DESC;
(정답률: 76%)
  • 특정 조건의 데이터를 추출하고 정렬하기 위해서는 WHERE 절과 ORDER BY 절을 사용해야 합니다. 서울 지역이라는 조건()을 필터링하고, 판매액을 기준으로 내림차순(DESC) 정렬하는 구문이 필요합니다.

    오답 노트

    SELECT * FROM 판매실적 WHEN 도시=‘서울’ ORDER BY 판매액 DESC;: 조건절에는 WHEN이 아니라 WHERE를 사용해야 합니다.
profile_image
1

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

18. 데이터베이스 설계시 고려 사항으로 적합하지 않은 것은?

  1. 데이터 무결성 유지
  2. 데이터 일관성 유지
  3. 데이터 보안성 유지
  4. 데이터 종속성 유지
(정답률: 66%)
  • 데이터베이스 설계의 핵심은 데이터의 중복을 최소화하고 독립성을 높이는 것입니다. 데이터 종속성을 유지하는 것이 아니라, 정규화 과정을 통해 종속성을 제거해야 효율적인 관리가 가능합니다.

    오답 노트

    데이터 무결성 유지, 데이터 일관성 유지, 데이터 보안성 유지: 모두 데이터베이스 설계 시 반드시 확보해야 할 필수 고려 사항입니다.
profile_image
1

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

19. 다음 문장의 빈칸에 들어갈 단어는?

  1. stack
  2. queue
  3. list
  4. tree
(정답률: 75%)
  • 제시된 이미지 $\text{A ( ) is an ordered list in which all insertions and deletions are made at one end, called the top.}$ 문장에서 'called the top'이라는 표현을 통해, 한쪽 끝(top)에서만 삽입과 삭제가 일어나는 후입선출(LIFO) 구조인 stack임을 알 수 있습니다.
profile_image
1

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

20. E-R 모델의 표현 방법으로 옳지 않은 것은?

  1. 개체집합 : 사각형
  2. 관계집합 : 마름모
  3. 속성 : 오각형
  4. 연결 : 선
(정답률: 81%)
  • E-R 모델에서 속성은 원형으로 표현합니다.

    오답 노트

    속성 : 오각형 $\rightarrow$ 원형
profile_image
1

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

2과목: 전자 계산기 구조

21. 캐시기억장치에서 캐시에 적중되는 정도를 나타내는 식으로 옳은 것은?

(정답률: 61%)
  • 캐시 적중률(Hit Ratio)은 전체 기억장치 액세스 횟수 중 캐시에서 데이터를 찾은 횟수의 비율을 의미합니다.
    $$\text{Hit Ratio} = \frac{\text{캐시에 적중되는 횟수}}{\text{전체 기억장치 액세스 횟수}}$$
    따라서 정답은 입니다.
profile_image
1

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

22. 다음 중 Access Time이 느린 것부터 나열된 것은?

  1. ㄷㄹㄴㄱ
  2. ㄷㄹㄱㄴ
  3. ㄹㄷㄴㄱ
  4. ㄹㄴㄱㄷ
(정답률: 56%)
  • Access Time(접근 시간)은 메모리 계층 구조에서 물리적 특성에 따라 결정되며, 속도가 빠른 순서는 CPU 레지스터 $\rightarrow$ Cache $\rightarrow$ RAM $\rightarrow$ 자기 디스크 순입니다.
    문제에서 요구한 느린 순서대로 나열하면 다음과 같습니다.
    자기 디스크(ㄷ) $\rightarrow$ RAM(ㄹ) $\rightarrow$ Cache(ㄴ) $\rightarrow$ CPU 레지스터(ㄱ)
profile_image
1

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

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

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

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

24. 논리 함수식 F(A,B,C,D)=Σ(0,2,4,5,8,11,14,15)을 간략화 하였을 때 옳은 것은?

(정답률: 43%)
  • 주어진 최소항 $\Sigma(0,2,4,5,8,11,14,15)$를 카르노 맵을 통해 간략화하면 다음과 같은 논리식으로 도출됩니다.
    $$F = \bar{A}\bar{B}\bar{D} + \bar{A}B\bar{C} + \bar{B}\bar{C}D + ABC + ACD$$
profile_image
1

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

25. 논리연산 명령을 사용해서 기억영역을 clear 시킬 수 없는 것은?

  1. exclusive OR 연산 한다.
  2. 0(zero)으로 mask 씌운 AND 연산한다.
  3. 원하는 비트 수만큼 왼쪽으로 rotate 한다.
  4. 원하는 비트 수만큼 왼쪽으로 논리 shift 한다.
(정답률: 48%)
  • Rotate 연산은 비트들을 단순히 회전시켜 위치만 바꿀 뿐, 비트의 값 자체를 변경하지 않으므로 모든 비트를 0으로 만드는 clear 작업이 불가능합니다.

    오답 노트

    exclusive OR 연산: 동일한 값으로 XOR 하면 0이 됩니다.
    0으로 mask 씌운 AND 연산: 0과 AND 연산하면 무조건 0이 됩니다.
    논리 shift: 비트를 밀어내고 빈자리를 0으로 채우므로 반복 시 clear가 가능합니다.
profile_image
1

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

26. CPU에서 DMA 제어기로 보내는 자료가 아닌 것은?

  1. DMA를 시작시키는 명령
  2. 입ㆍ출력 하고자 하는 자료의 양
  3. 입력 또는 출력을 결정하는 명령
  4. 입ㆍ출력에 사용할 CPU 레지스터에 대한 정보
(정답률: 48%)
  • DMA 제어기는 CPU를 대신하여 입출력을 수행하므로, CPU는 DMA 제어기에 작업에 필요한 제어 정보(주소, 양, 명령 등)만 전달합니다. CPU 내부의 레지스터 정보는 DMA 제어기가 알 필요가 없는 정보입니다.

    오답 노트

    DMA를 시작시키는 명령, 입출력 하고자 하는 자료의 양, 입력 또는 출력을 결정하는 명령: CPU가 DMA 제어기로 전송해야 하는 필수 제어 정보입니다.
profile_image
1

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

27. 공유기억장치 다중프로세서 시스템에서 사용되는 상호연결 구조가 아닌 것은?

  1. 버스(bus)
  2. 큐브(cube)
  3. 크로스바 스위치
  4. 다단계 상호연결망
(정답률: 40%)
  • 큐브(cube)는 공유 기억장치가 아닌 각 프로세서가 독립적인 기억장치를 갖는 약결합(Loosely-Coupled) 시스템에서 사용되는 상호연결 구조입니다.

    오답 노트

    버스(bus), 크로스바 스위치, 다단계 상호연결망: 공유 기억장치 다중프로세서 시스템에서 사용되는 구조입니다.
profile_image
1

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

28. 4096x16의 용량을 가진 주기억장치가 있다. 메모리 버퍼 레지스터(MBR)는 몇 비트의 레지스터인가?

  1. 4
  2. 16
  3. 32
  4. 4096
(정답률: 67%)
  • 메모리 버퍼 레지스터(MBR)는 메모리에 저장될 데이터의 크기, 즉 워드(Word) 길이를 저장하는 레지스터입니다.
    주기억장치의 용량이 $4096 \times 16$일 때, 앞의 숫자는 주소의 개수이고 뒤의 숫자가 데이터의 비트 수입니다.
    ① [기본 공식]
    $$\text{MBR 크기} = \text{메모리 워드 길이}$$
    ② [숫자 대입]
    $$\text{MBR 크기} = 16$$
    ③ [최종 결과]
    $$\text{MBR} = 16 \text{ bit}$$
profile_image
1

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

29. 하드웨어 우선순위 인터럽트의 특징으로 옳은 것은?

  1. 가격이 싸다.
  2. 응답 속도가 빠르다.
  3. 유연성이 있다.
  4. 우선순위는 소프트웨어로 결정한다.
(정답률: 66%)
  • 하드웨어 방식의 인터럽트 제어는 회로적으로 구현되어 있어 소프트웨어 방식보다 처리 속도가 매우 빠릅니다.

    오답 노트

    가격이 싸다: 하드웨어 구성 비용이 추가되어 더 비쌉니다.
    유연성이 있다: 회로가 고정되어 있어 소프트웨어 방식보다 유연성이 떨어집니다.
    우선순위는 소프트웨어로 결정한다: 하드웨어 회로(Priority Encoder 등)에 의해 결정됩니다.
profile_image
1

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

30. 인터럽트 체제에서 우선순위 부여 방법과 거리가 먼 것은?

  1. Polling
  2. Interrupt Service Routine
  3. Interrupt Request Chain
  4. Interrupt Priority Chain
(정답률: 44%)
  • 인터럽트 우선순위 결정 방법에는 Polling, Interrupt Request Chain, Interrupt Priority Chain 등이 사용됩니다.

    오답 노트

    Interrupt Service Routine: 우선순위를 결정하는 방법이 아니라, 인터럽트 요청을 처리하기 위해 실행되는 실제 서비스 프로그램입니다.
profile_image
1

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

31. 다음은 인터럽트 체제의 동작을 나열한 것이다. 수행 순서를 올바르게 표현한 것은?

  1. ②→⑤→①→③→④
  2. ②→①→④→⑤→③
  3. ②→④→①→⑤→③
  4. ②→①→⑤→④→③
(정답률: 71%)
  • 인터럽트 처리의 핵심은 현재 작업을 안전하게 저장하고, 요청원을 찾아 처리한 뒤 복귀하는 것입니다.
    수행 순서는 다음과 같습니다.
    인터럽트 요청 신호 발생 $\rightarrow$ 현재 수행 중인 프로그램을 안전한 장소에 기억 $\rightarrow$ 어느 장치가 인터럽트를 요청했는지 확인 $\rightarrow$ 인터럽트 서비스 루틴 수행 $\rightarrow$ 보존한 프로그램 상태로 복귀
profile_image
1

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

32. 주기억장치의 용량이 512KB인 컴퓨터에서 32비트의 가상주소를 사용하는데, 페이지의 크기가 1K워드이고 1워드가 4바이트라면 실제 페이지 주소와 가상페이지 주소는 몇 비트씩 구성되는가?

  1. 실제 페이지 주소 = 7, 가상 페이지 주소 = 12
  2. 실제 페이지 주소 = 7, 가상 페이지 주소 = 20
  3. 실제 페이지 주소 = 19, 가상 페이지 주소 = 12
  4. 실제 페이지 주소 = 19, 가상 페이지 주소 = 32
(정답률: 36%)
  • 페이지 크기를 바이트 단위로 환산한 후, 전체 메모리 용량과 가상 주소 공간을 페이지 크기로 나누어 각각의 페이지 수를 구하고 이를 비트로 변환합니다.
    페이지 용량: $1\text{K word} \times 4\text{ bytes} = 4\text{KB} = 2^{12}\text{ bytes}$

    1. 실제 페이지 주소
    $$\text{실제 페이지 수} = \frac{\text{주기억장치 용량}}{\text{페이지 용량}}$$
    $$\text{실제 페이지 수} = \frac{512\text{KB}}{4\text{KB}} = 128 = 2^{7}$$
    $$\text{실제 페이지 주소} = 7\text{ bits}$$

    2. 가상 페이지 주소
    $$\text{가상 페이지 수} = \frac{\text{가상 주소 공간}}{\text{페이지 용량}}$$
    $$\text{가상 페이지 수} = \frac{2^{32}}{2^{12}} = 2^{20}$$
    $$\text{가상 페이지 주소} = 20\text{ bits}$$
profile_image
1

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

33. 반가산기 회로의 carry(C)와 sum(S)을 나타내는 논리식은?

(정답률: 61%)
  • 반가산기는 두 개의 비트를 더해 합(Sum)과 자리올림수(Carry)를 구하는 회로로, 합은 XOR 연산을, 자리올림수는 AND 연산을 통해 도출합니다.
    $$S = A \oplus B = A\overline{B} + \overline{A}B$$
    $$C = A \cdot B = AB$$
    따라서 정답은 입니다.
profile_image
1

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

34. 기억장치의 주소와 그 내용이 다음의 표와 같다고 할 때, 어셈블리어로 LOAD 120 이란 명령이 직접 주소 방식이라면 오퍼랜드는 무엇이 되는가?

  1. 120
  2. 200
  3. 270
  4. 300
(정답률: 65%)
  • 직접 주소 방식은 오퍼랜드에 명시된 주소로 직접 가서 그곳에 저장된 실제 데이터를 가져오는 방식입니다.

    명령어가 LOAD 120이므로 주소 120번지를 참조하며, 표에서 120번지에 저장된 값인 200이 최종 오퍼랜드(실제 데이터)가 됩니다.
profile_image
1

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

35. 마이크로오퍼레이션에 대한 설명으로 옳지 않은 것은?

  1. 마이크로 오퍼레이션이란 컴퓨터의 모든 명령을 구성하고 있는 몇 가지 종류의 기본 동작이다.
  2. 컴퓨터에서 수행이 가능한 마이크로 오퍼레이션의 종류는 그 컴퓨터 내에 존재하는 레지스터들과 연산기의 종류, 그들 서로 간에 연결된 형태로 의해 결정된다.
  3. 일반적으로 마이크로 오퍼레이션은 F(R,R)→R 마이크로 오퍼레이션과 R→R 마이크로 오퍼레이션으로 구분하며 이 때 F는 처리기를 의미한다.
  4. F(R,R)→R 마이크로 오퍼레이션은 자료의 처리나 변형없이 다른 레지스터로 자료가 옮겨지는 마이크로 오퍼레이션이다.
(정답률: 49%)
  • F(R,R)→R 마이크로 오퍼레이션에서 F는 처리기를 의미하며, 이는 자료가 처리기(ALU 등)를 통해 처리 또는 변형된 후 다른 레지스터로 옮겨지는 동작을 나타냅니다.

    오답 노트

    자료의 처리나 변형없이 다른 레지스터로 자료가 옮겨지는 동작: 이는 R→R 마이크로 오퍼레이션에 대한 설명입니다.
profile_image
1

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

36. 다음 중 S/W 문제로 프로그램에 오류가 없는데도 인터럽트가 발생하는 경우는?

  1. 0(zero) 으로 나눌 때
  2. 금지된 자원의 접근 시도
  3. 불법 연산자 사용
  4. 페이지 폴트(page fault)
(정답률: 51%)
  • 페이지 폴트(page fault)는 프로그램 자체의 논리적 오류가 아니라, 실행에 필요한 페이지가 현재 주기억장치에 없어 발생하는 상황이므로 프로그램에 오류가 없어도 발생할 수 있습니다.

    오답 노트

    0(zero) 으로 나눌 때, 금지된 자원의 접근 시도, 불법 연산자 사용: 프로그래머가 코드를 잘못 작성하여 발생하는 프로그램 오류에 의한 인터럽트입니다.
profile_image
1

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

37. 어떤 명령을 수행할 수 있는 일련의 제어 워드가 특수한 기억 장치 속에 저장된 것을 무엇이라 하는가?

  1. 제어 메모리
  2. 제어 데이터
  3. 고정배선제어
  4. 마이크로프로그램
(정답률: 48%)
  • 마이크로프로그램은 CPU의 제어 유닛 내부에 있는 제어 기억 장치(Control Memory)에 일련의 제어 워드(Micro-instruction)를 저장하여 명령어를 실행하는 방식입니다.
profile_image
1

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

38. 짝수 패리티 비티의 해밍 코드로 0011011을 받았을 때 오류가 수정된 정확한 코드로 옳은 것은?

  1. 0111011
  2. 0001011
  3. 0011001
  4. 0010101
(정답률: 42%)
  • 짝수 패리티 해밍 코드의 오류 위치를 찾기 위해 각 패리티 비트가 체크하는 비트들의 1의 개수를 확인합니다.
    수신 코드: 0011011 (비트 위치 1~7)
    1번 패리티($2^0$): 1, 3, 5, 7번째 비트 $\rightarrow$ 0, 1, 0, 1 (1이 2개 $\rightarrow$ 정상)
    2번 패리티($2^1$): 2, 3, 6, 7번째 비트 $\rightarrow$ 0, 1, 1, 1 (1이 3개 $\rightarrow$ 오류)
    4번 패리티($2^2$): 4, 5, 6, 7번째 비트 $\rightarrow$ 1, 0, 1, 1 (1이 3개 $\rightarrow$ 오류)
    오류 위치는 $2+4=6$번째 비트이므로, 6번째 비트인 1을 0으로 수정하면 0011001이 됩니다.
profile_image
1

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

39. 명령어의 주소(address)부로 유효주소로 이용하는 방법은?

  1. 상대 주소
  2. 즉시 주소
  3. 절대 주소
  4. 직접 주소
(정답률: 49%)
  • 직접 주소(Direct Addressing) 방식은 명령어의 주소부에 메모리의 실제 유효 주소를 직접 명시하여 데이터에 접근하는 가장 단순한 방법입니다.
profile_image
1

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

40. 10110101 이라는 이진 자료가 2’s complement 방식으로 표현되어 있다. 이를 우측으로 3비트만큼 산술적 이동(Arithmetic shift) 하였을 때의 결과는?

  1. 11110110
  2. 11010110
  3. 10000110
  4. 00010110
(정답률: 40%)
  • 산술적 우측 이동(Arithmetic Shift Right)은 부호 비트를 유지하는 것이 핵심입니다. 2의 보수 방식에서 최상위 비트(MSB)가 $1$이면 음수를 의미하므로, 우측으로 이동 후 빈 공간을 모두 $1$로 채워 부호를 유지합니다.
    10110101 $\rightarrow$ (3비트 우측 이동) $\rightarrow$ 11110110
profile_image
1

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

3과목: 운영체제

41. 운영체제의 성능평가 기준 중 일정 시간 내에 시스템이 처리하는 일의 양을 의미하는 것은?

  1. Throughput
  2. Turn around time
  3. Reliability
  4. Availability
(정답률: 53%)
  • Throughput(처리량)은 일정 시간 내에 시스템이 처리하는 일의 양을 의미하는 성능 평가 기준입니다.

    오답 노트

    Turn around time: 작업 제출부터 완료까지 걸리는 시간
    Reliability: 시스템이 주어진 기능을 정확하게 수행하는 신뢰도
    Availability: 시스템이 필요할 때 즉시 사용 가능한 가용도
profile_image
1

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

42. 주기억장치를 다음과 같이 분할할 경우 내부 단편화와 외부 단편화의 크기는?

  1. 내부 단편화 260k, 외부 단편화 170k
  2. 내부 단편화 170k, 외부 단편화 260k
  3. 내부 단편화 690k, 외부 단편화 480k
  4. 내부 단편화 160k, 외부 단편화 270k
(정답률: 58%)
  • 내부 단편화는 할당된 영역이 작업보다 커서 남는 공간이며, 외부 단편화는 작업이 영역보다 커서 할당되지 못하고 남은 공간을 의미합니다.
    ① [내부 단편화 계산]
    $$\text{영역1}(20\text{k}-10\text{k}) + \text{영역4}(200\text{k}-100\text{k}) + \text{영역5}(300\text{k}-150\text{k})$$
    ② [숫자 대입]
    $$10\text{k} + 100\text{k} + 150\text{k}$$
    ③ [최종 결과]
    $$260\text{k}$$
    ① [외부 단편화 계산]
    $$\text{영역2}(50\text{k}) + \text{영역3}(120\text{k})$$
    ② [숫자 대입]
    $$50\text{k} + 120\text{k}$$
    ③ [최종 결과]
    $$170\text{k}$$
profile_image
1

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

43. 로더(Loader)의 종류 중 다음 설명에 해당하는 것은?

  1. 절대 로더(Absolute Loader)
  2. 재배치 로더(Relocation Loader)
  3. 동적 적재로더(Dynamic Loading Loader)
  4. 오버레이 로더(Overlay Loader)
(정답률: 65%)
  • CPU가 현재 사용 중인 부분만 메모리에 로드하고, 나머지 프로그램은 보조기억장치에 저장해 두었다가 필요할 때 동적으로 로드하는 방식(load-on-call)은 동적 적재로더의 핵심 특징입니다.
profile_image
1

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

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

  1. 6
  2. 12
  3. 15
  4. 20
(정답률: 57%)
  • FIFO(First-In-First-Out) 기법은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 페이지 프레임이 3개일 때, 참조 열 에 따른 페이지 폴트 발생 과정은 다음과 같습니다.
    1. 7(F), 0(F), 1(F) $\rightarrow$ [7, 0, 1]
    2. 2(F) $\rightarrow$ [0, 1, 2] (7 교체)
    3. 0(H) $\rightarrow$ [0, 1, 2]
    4. 3(F) $\rightarrow$ [1, 2, 3] (0 교체)
    5. 0(F) $\rightarrow$ [2, 3, 0] (1 교체)
    6. 4(F) $\rightarrow$ [3, 0, 4] (2 교체)
    7. 2(F) $\rightarrow$ [0, 4, 2] (3 교체)
    8. 3(F) $\rightarrow$ [4, 2, 3] (0 교체)
    9. 0(F) $\rightarrow$ [2, 3, 0] (4 교체)
    10. 3(H) $\rightarrow$ [2, 3, 0]
    11. 2(H) $\rightarrow$ [2, 3, 0]
    12. 1(F) $\rightarrow$ [3, 0, 1] (2 교체)
    13. 2(F) $\rightarrow$ [0, 1, 2] (3 교체)
    14. 0(H) $\rightarrow$ [0, 1, 2]
    15. 1(H) $\rightarrow$ [0, 1, 2]
    16. 7(F) $\rightarrow$ [1, 2, 7] (0 교체)
    17. 0(F) $\rightarrow$ [2, 7, 0] (1 교체)
    18. 1(F) $\rightarrow$ [7, 0, 1] (2 교체)
    총 페이지 폴트 횟수는 15회입니다.
profile_image
1

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

45. 교착상태와 은행원 알고리즘의 불안전 상태(unsafe State)에 대한 설명 중 옳은 것은?

  1. 교착상태는 불안전 상태에 속한다.
  2. 불안전 상태의 모든 시스템은 궁극적으로 교착상태에 빠지게 된다.
  3. 불안전 상태는 교착상태에 속한다.
  4. 교착상태와 불안전 상태는 서로 무관하다.
(정답률: 47%)
  • 불안전 상태란 교착상태가 발생할 가능성이 있는 상태를 의미합니다. 따라서 교착상태는 불안전 상태의 특수한 경우에 해당하며, 교착상태는 불안전 상태에 속한다고 할 수 있습니다.

    오답 노트

    불안전 상태의 모든 시스템은 궁극적으로 교착상태에 빠지게 된다: 불안전 상태라고 해서 반드시 교착상태로 이어지는 것은 아닙니다.
profile_image
1

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

46. SSTF 스케줄링에 대한 설명으로 옳은 것은?

  1. 탐색 거리가 가장 긴 요청이 먼저 서비스를 받는다.
  2. 응답시간의 편차가 거의 없으므로 대화형 시스템에 적합하다.
  3. 헤드에서 먼 곳에 대한 요청은 기아상태(Starvation)를 일으킬 수 있다.
  4. 헤드가 제일 바깥쪽 트랙에서 안쪽으로 이동하면서 진행 방향에 있는 요구를 차례대로 서비스한다.
(정답률: 58%)
  • SSTF(Shortest Seek Time First)는 현재 헤드 위치에서 탐색 거리가 가장 짧은 요청을 우선적으로 처리하는 방식입니다.
    이 방식은 효율적이지만, 헤드에서 멀리 떨어진 요청은 계속해서 밀려나 기아상태(Starvation)가 발생할 수 있다는 단점이 있습니다.
profile_image
1

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

47. 파일 디스크립터에 대한 설명으로 옳지 않은 것은?

  1. 파일디스크립터는 해당 파일의 OPEN에 상관없이 주기억장치에 상주한다.
  2. 파일 디스크립터는 파일마다 독립적으로 존재한다.
  3. “File Control Block”이라고도 한다.
  4. 파일디스크립터는 시스템에 따라 다른 구조를 가질 수 있다.
(정답률: 62%)
  • 파일 디스크립터는 파일의 상태 정보를 담고 있으며, 평소에는 보조기억장치에 저장되어 있다가 파일이 개방(Open)될 때 주기억장치로 로드됩니다.
    따라서 파일의 OPEN 여부와 상관없이 주기억장치에 상주한다는 설명은 틀린 것입니다.
profile_image
1

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

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

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

    오답 노트

    프로세스 관리, 기억장치 관리, 파일 관리 등의 기능을 수행한다: 이는 운영체제의 핵심인 커널(Kernel)의 역할입니다.
profile_image
1

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

49. 운영체제의 목적으로 거리가 먼 것은?

  1. 사용자 인터페이스 제공
  2. 주변 장치 관리
  3. 원시 프로그램의 기계어 번역
  4. 신뢰성 향상
(정답률: 76%)
  • 운영체제는 하드웨어 자원을 효율적으로 관리하고 사용자에게 인터페이스를 제공하는 시스템 소프트웨어입니다.
    원시 프로그램의 기계어 번역은 컴파일러(Compiler)나 어셈블러(Assembler)와 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

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

50. 하나의 프로세스가 작업 수행 과정에서 수행하는 기억 장치 접근에서 지나치게 페이지 폴트가 발생하여 프로세스 수행에 소요되는 시간보다 페이지 이동에 소요되는 시간이 더 커지는 현상은?

  1. 스레싱(Thrashing)
  2. 워킹셋(Working set)
  3. 세마포어(Semaphore)
  4. 교환(Swapping)
(정답률: 73%)
  • 스레싱(Thrashing)은 페이지 폴트가 빈번하게 발생하여 CPU가 실제 프로세스 처리 시간보다 페이지 교체(I/O)에 더 많은 시간을 소비하게 되어 CPU 이용률이 급격히 떨어지는 현상입니다.

    오답 노트

    워킹셋: 스레싱을 방지하기 위해 프로세스가 자주 참조하는 페이지 집합을 정의하는 기법
    세마포어: 공유 자원 접근을 제어하는 동기화 도구
    교환: 프로세스 전체를 주기억장치와 보조기억장치 사이에서 옮기는 작업
profile_image
1

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

51. 프로세스(Process)에 대한 설명이 아닌 것은?

  1. 실행 가능한 PCB를 가진 프로그램
  2. 더 이상 계속할 수 없는 어떤 특정 사건을 기다리고 있는 상태
  3. 프로세서가 할당하는 개체로서 디스패치가 가능한 단위
  4. 목적 또는 결과에 따라 발생되는 사건들의 과정
(정답률: 71%)
  • 프로세스는 실행 중인 프로그램으로, PCB를 가지며 디스패치가 가능한 단위이자 사건들의 과정입니다. 특정 사건을 기다리며 더 이상 계속할 수 없는 상태는 프로세스의 '상태(Blocked/Waiting)' 중 하나일 뿐, 프로세스 자체에 대한 정의라고 볼 수 없습니다.
profile_image
1

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

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

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

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

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

  1. 영역 번호 ①
  2. 영역 번호 ②
  3. 영역 번호 ③
  4. 영역 번호 ④
(정답률: 75%)
  • 최악 적합(Worst-fit) 방식은 가용한 빈 공간 중 가장 크기가 큰 영역에 프로세스를 할당하여, 남는 공간(내부 단편화)을 최대화하는 기법입니다.

    제시된 영역 중 가장 큰 크기를 가진 영역 번호 ③($20\text{k}$)에 할당됩니다.

    오답 노트

    최적 적합(Best-fit): 가장 작은 여유 공간인 영역 번호 ②($12\text{k}$)에 할당
    최초 적합(First-fit): 처음 발견한 할당 가능 영역인 영역 번호 ②($12\text{k}$)에 할당
profile_image
1

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

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

  1. 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
  2. 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
  3. 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
  4. 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용프로그램의 처리율을 향상시킬 수 있다.
(정답률: 73%)
  • 스레드는 프로세스 내에서 실행되는 흐름의 단위로, 하나의 프로세스는 여러 개의 스레드를 가질 수 있는 멀티스레딩 구조가 가능합니다.

    오답 노트

    커널 스레드: 운영체제가 직접 관리함
    사용자 스레드: 사용자 수준의 라이브러리를 통해 관리함
    효과: 하드웨어 및 OS 성능 최적화와 응용프로그램 처리율 향상 가능
profile_image
1

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

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

  1. 주프로세서는 입/출력과 연산을 담당한다.
  2. 종프로세서는 입/출력 위주의 작업을 처리한다.
  3. 주프로세서만이 운영체제를 수행한다.
  4. 주프로세서에 문제가 발생하면 전 시스템이 멈춘다.
(정답률: 61%)
  • 주/종(Master/Slave) 처리기 시스템에서 주프로세서는 운영체제 실행, 입출력 제어 및 스케줄링을 담당하며, 종프로세서는 주프로세스로부터 할당받은 실제 연산 작업을 수행합니다.

    오답 노트

    종프로세서는 입/출력 위주의 작업이 아니라 연산 작업을 처리합니다.
profile_image
1

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

56. 파일시스템의 디렉토리 구조 중 다음 설명에 해당하는 것은?

  1. 일반적 그래프 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 비순환 그래프 디렉토리 구조
  4. 트리 디렉토리 구조
(정답률: 64%)

  • 중앙의 마스터 파일 디렉토리 아래에 사용자별 파일 디렉토리를 두어, 단일 디렉토리 구조의 파일 이름 중복 문제를 해결한 구조는 2단계 디렉토리 구조입니다.
profile_image
1

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

57. 시간적 구역성(Temporal locality)과 거리가 먼 것은?

  1. 루프
  2. 서브루틴
  3. 배열 순회
  4. 스택
(정답률: 51%)
  • 시간적 구역성은 최근에 참조된 주소가 가까운 미래에 다시 참조될 가능성이 높은 특성입니다. 루프, 서브루틴, 스택은 동일 주소를 반복 참조하므로 시간적 구역성에 해당하지만, 배열 순회는 인접한 주소를 순차적으로 참조하는 공간적 구역성(Spatial locality)의 대표적 사례입니다.
profile_image
1

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

58. 보안 유지 방식 중 사용자의 신원을 확인한 후 권한이 있는 사용자에게만 시스템에 접근하게 하는 방법은?

  1. 운용보안
  2. 시설보안
  3. 사용자 인터페이스 보안
  4. 내부보안
(정답률: 66%)
  • 사용자 인터페이스 보안은 시스템 접근 단계에서 사용자의 신원을 확인(인증)하고, 허가된 권한을 가진 사용자에게만 접근을 허용하는 보안 방식입니다.
profile_image
1

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

59. UNIX에서 부모 프로세스가 자식 프로세스를 생성하는 명령어는?

  1. mknod
  2. creat
  3. fork
  4. cp
(정답률: 59%)
  • UNIX 시스템에서 fork 시스템 호출은 현재 실행 중인 프로세스와 동일한 복제본을 생성하여 자식 프로세스를 만드는 핵심 명령어입니다.
profile_image
1

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

60. 준비상태 큐에 프로세스 A, B, C가 차례로 도착하였다. 라운드로빈(Round Robin)으로 스케줄링할 때 타임 슬라이스를 4초로 한다면 평균 반환 시간은?

  1. 12초
  2. 14초
  3. 17초
  4. 18초
(정답률: 50%)
  • 라운드로빈 스케줄링은 정해진 타임 슬라이스만큼 프로세스를 교대로 실행하며, 모든 실행이 끝난 시점(반환 시간)의 평균을 구하는 문제입니다.
    실행 순서: A(4) $\rightarrow$ B(4) $\rightarrow$ C(4) $\rightarrow$ A(4) $\rightarrow$ C(1) $\rightarrow$ A(4) $\rightarrow$ A(4) $\rightarrow$ A(1)
    각 프로세스 종료 시점: B = $8$초, C = $17$초, A = $26$초
    $$\text{평균 반환 시간} = \frac{\text{B반환} + \text{C반환} + \text{A반환}}{3}$$
    $$\text{평균 반환 시간} = \frac{8 + 17 + 26}{3}$$
    $$\text{평균 반환 시간} = 17$$
profile_image
1

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

4과목: 소프트웨어 공학

61. 프로토타이핑 모형에 대한 설명으로 옳지 않은 것은?

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

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

62. 소프트웨어 설계시 고려 사항으로 거리가 먼 것은?

  1. 전체적이고 포괄적인 개념을 설계한 후 차례로 세분화하여 구체화시켜 나간다.
  2. 요구사항을 모두 구현해야 하고 유지보수가 용이해야 한다.
  3. 모듈은 독립적인 기능을 갖도록 설계해야 한다.
  4. 모듈간의 상관성은 높이고 변경이 쉬워야 한다.
(정답률: 56%)
  • 소프트웨어 설계 시 모듈 간의 결합도는 낮추고 모듈 내부의 응집도는 높여야 유지보수가 용이하고 변경이 쉽습니다. 따라서 모듈 간의 상관성(결합도)을 높여야 한다는 설명은 잘못된 설계 원칙입니다.
profile_image
1

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

63. 블랙박스 테스트를 이용하여 발견할 수 있는 오류의 경우로 거리가 먼 것은?

  1. 비정상적인 자료를 입력해도 오류처리를 수행하지 않는 경우
  2. 정상적인 자료를 입력해도 요구된 기능이 제대로 수행되지 않는 경우
  3. 반복 조건을 만족하는데도 루프 내의 문장이 수행되지 않는 경우
  4. 경계값을 입력할 경우 요구된 출력 결과가 나오지 않는 경우
(정답률: 57%)
  • 블랙박스 테스트는 내부 구조를 보지 않고 입력에 따른 출력 결과만을 확인하는 테스트입니다. 반복 조건을 만족하는데도 루프 내의 문장이 수행되지 않는 경우를 확인하는 루프 검사는 프로그램 내부 구조를 분석하는 화이트박스 테스트의 영역입니다.

    오답 노트

    비정상 자료 입력, 기능 수행 여부, 경계값 입력 확인은 모두 입력과 출력 중심의 블랙박스 테스트 기법입니다.
profile_image
1

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

64. 소프트웨어 프로젝트 계획 수립시 소프트웨어 영역(범위)결정의 주요 요소로 거리가 먼 것은?

  1. 기능
  2. 인적 자원
  3. 인터페이스
  4. 성능
(정답률: 62%)
  • 소프트웨어 영역(범위) 결정은 시스템이 무엇을 해야 하는지를 정의하는 과정으로, 기능, 성능, 신뢰도, 제약조건, 인터페이스가 주요 요소입니다.

    오답 노트

    인적 자원: 범위 결정 요소가 아닌 프로젝트 관리 및 자원 할당 요소입니다.
profile_image
1

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

65. 소프트웨어 컴포넌트(Component) 재사용의 이점이라고 볼 수 없는 항목은?

  1. 소프트웨어의 품질 향상
  2. 개발 담당자의 생산성 향상
  3. 개발 비용의 절감
  4. 응용 소프트웨어의 보안 유지
(정답률: 66%)
  • 소프트웨어 컴포넌트 재사용은 이미 검증된 모듈을 사용하여 품질 향상, 생산성 증대, 개발 비용 절감의 이점을 제공하지만, 이것이 응용 소프트웨어의 보안 유지를 직접적으로 보장하는 것은 아닙니다.
profile_image
1

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

66. 소프트웨어 재공학은 어떤 유지보수 측면에서 소프트웨어 위기를 해결하려고 하는 방법인가?

  1. 수정(Corrective) 유지 보수
  2. 적응(Adaptive) 유지 보수
  3. 완전화(Perfective) 유지 보수
  4. 예방(Preventive) 유지 보수
(정답률: 36%)
  • 소프트웨어 재공학은 기존 시스템을 분석하여 더 나은 시스템으로 재구축함으로써 성능을 향상시키는 기법으로, 소프트웨어 위기를 예방(Preventive) 유지보수 측면에서 해결하려는 방법입니다.
profile_image
1

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

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

  1. 소프트웨어 모듈의 재사용성이 향상된다.
  2. 자동화된 기법을 통해 소프트웨어 품질이 향상된다.
  3. 소프트웨어 사용자들이 소프트웨어 사용 방법을 신속히 숙지할 수 있도록 개발된 자동화 패키지이다.
  4. 소프트웨어 유지보수를 간편하게 수행할 수 있다.
(정답률: 60%)
  • CASE는 소프트웨어 개발 생명주기의 요구 분석, 설계, 구현, 검사 및 디버깅 과정을 전용 소프트웨어 도구로 자동화하여 개발 효율과 품질을 높이는 도구입니다. 사용자가 소프트웨어 사용법을 숙지하도록 돕는 패키지가 아닙니다.
profile_image
1

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

68. 하나 이상의 유사한 객체들을 묶어 하나의 공통된 속성을 표현한 것으로 자료 추상화의 개념으로 볼 수 있는 것은?

  1. 클래스(Class)
  2. 인스턴스(Instance)
  3. 메소드(Method)
  4. 메시지(Message)
(정답률: 73%)
  • 유사한 객체들의 공통된 속성과 행위를 정의하여 하나의 틀로 묶은 것을 클래스(Class)라고 하며, 이는 객체 지향 프로그래밍의 핵심인 자료 추상화 개념에 해당합니다.
profile_image
1

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

69. 소프트웨어에 대한 변경을 관리하기 위해 개발된 일련의 활동을 나타내며, 이런 변경에 의해 전체 비용이 최소화되고 최소한의 방해가 소프트웨어의 현 사용자에게 야기되도록 보증하는 것을 목적으로 하는 것은?

  1. 위험 관리
  2. 형상 관리
  3. 프로젝트 관리
  4. 유지보수 관리
(정답률: 65%)
  • 소프트웨어 개발 과정에서 발생하는 변경 사항을 체계적으로 관리하여 비용을 최소화하고 사용자 영향을 줄이는 활동을 형상 관리라고 합니다.
profile_image
1

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

70. 객체 지향의 기본 개념 중 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?

  1. 메소드
  2. 추상화
  3. 상속성
  4. 캡슐화
(정답률: 76%)
  • 객체 지향에서 객체가 메시지를 받았을 때 실제로 수행해야 할 구체적인 동작이나 연산을 정의한 것을 메소드라고 합니다.
profile_image
1

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

71. 객체 지향 기법에서 다음 설명에 해당하는 것으로 가장 타당한 것은?

  1. Abstraction
  2. Information Hiding
  3. Inheritance
  4. Polymorphism
(정답률: 66%)
  • 객체의 내부 구현 상세 내용을 외부로부터 숨기고, 정의된 인터페이스(연산)를 통해서만 접근하게 하여 유지보수성을 높이고 오류를 최소화하는 원리는 Information Hiding입니다.
profile_image
1

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

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

  1. 8개월
  2. 9개월
  3. 10개월
  4. 11개월
(정답률: 78%)
  • 전체 라인수를 프로그래머 수와 1인당 월간 생산성의 곱으로 나누어 개발 기간을 산출합니다.
    ① [기본 공식] $T = \frac{L}{P \times S}$ (기간 = 총 라인수 / (인원 수 × 인당 생산성))
    ② [숫자 대입] $T = \frac{25000}{5 \times 500}$
    ③ [최종 결과] $T = 10$
profile_image
1

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

73. 소프트웨어 품질목표 중 새로운 요구사항에 접하여 쉽게 수정될 수 있는 시스템 능력을 요구하는 것은?

  1. Reliability
  2. Efficiency
  3. Integrity
  4. Flexibility
(정답률: 62%)
  • Flexibility(유연성)는 새로운 요구사항이 발생했을 때 시스템을 얼마나 쉽고 빠르게 수정할 수 있는지를 나타내는 품질 특성입니다.
profile_image
1

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

74. 응집도의 종류 중 서로간에 어떠한 의미 있는 연관관계도 지니지 않은 기능요소로 구성되는 경우이며, 서로 다른 기능을 수행하는 경우의 응집도는?

  1. Coincidental Cohesion
  2. Functional Cohesion
  3. Sequential Cohesion
  4. Logical Cohesion
(정답률: 40%)
  • 모듈 내부의 구성 요소들이 서로 아무런 관련 없이 우연히 모여 있는 경우를 Coincidental Cohesion(우연적 응집도)라고 하며, 이는 응집도 단계 중 가장 낮은 단계에 해당합니다.

    오답 노트

    Functional Cohesion: 모든 요소가 하나의 단일 기능 수행을 위해 밀접하게 연관됨
    Sequential Cohesion: 한 활동의 출력이 다음 활동의 입력으로 사용됨
    Logical Cohesion: 유사한 성격의 기능들이 논리적으로 묶여 있음
profile_image
1

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

75. SOFTWARE Project의 비용 결정 요소와 가장 관련이 적은 것은?

  1. 개발자의 능력
  2. 요구되는 신뢰도
  3. 하드웨어의 성능
  4. 개발제품의 복잡도
(정답률: 56%)
  • 소프트웨어 프로젝트의 비용은 개발자의 능력, 제품의 복잡도, 요구되는 신뢰도 등 소프트웨어 자체의 특성과 인적 자원에 의해 결정되며, 하드웨어의 성능은 소프트웨어 개발 비용의 직접적인 결정 요소와 거리가 멉니다.
profile_image
1

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

76. 람바우의 객체 지향 분석과 거리가 먼 것은?

  1. 정적 모델링
  2. 기능 모델링
  3. 동적 모델링
  4. 객체 모델링
(정답률: 69%)
  • 람바우(Rumbaugh)의 객체 지향 분석 방법론은 객체 모델링, 동적 모델링, 기능 모델링의 세 가지 모델링 기법으로 구성됩니다. 따라서 정적 모델링은 이에 해당하지 않습니다.
profile_image
1

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

77. 기존 소프트웨어를 분석하여 소프트웨어 개발과정과 데이터 처리과정을 설명하는 분석 및 설계 정보를 재발견하거나 다시 만들어 내는 작업을 무엇이라 하는가?

  1. 순공학
  2. 역공학
  3. 재구축
  4. 전공학
(정답률: 71%)
  • 기존의 소프트웨어를 분석하여 설계 정보나 개발 과정을 역으로 추적하여 재발견하는 과정을 역공학이라고 합니다.
profile_image
1

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

78. 구조적 분석 도구와 거리가 먼 것은?

  1. 자료 사전
  2. 자료 흐름도
  3. 프로그램 명세서
  4. 소단위 명세서
(정답률: 32%)
  • 구조적 분석 도구는 자료 흐름도(DFD), 자료 사전(DD), 소단위 명세서(Mini-Spec)가 핵심 도구입니다. 프로그램 명세서는 분석 단계가 아닌 설계 및 구현 단계에 가깝습니다.
profile_image
1

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

79. 소프트웨어의 새로운 기능을 추가하거나 성능을 개선하는 활동으로서, 소프트웨어 유지보수 활동 중 가장 많은 비용이 소요되는 것은?

  1. 수정(Corrective) 보수
  2. 예방(Preventive) 보수
  3. 완전화(Perfective) 보수
  4. 적응(Adaptive) 보수
(정답률: 54%)
  • 완전화 보수는 소프트웨어의 새로운 기능을 추가하거나 성능을 개선하는 활동으로, 유지보수 활동 중 가장 많은 비용이 소요됩니다.

    오답 노트

    수정 보수: 잠재적 오류 수정
    적응 보수: 환경 변화에 따른 수정
    예방 보수: 오류 방지 및 신뢰도 개선
profile_image
1

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

80. 프로젝트 일정을 관리하는 PERT 차트로 알 수 있는 사항이 아닌 것은?

  1. 결정 경로
  2. 태스크의 시작/종료 시간
  3. 태스크에 대한 경계시간
  4. 태스크간의 상호관련성
(정답률: 32%)
  • PERT 차트는 각 태스크의 최소, 평균, 최대 소요 시간을 통해 결정 경로와 상호관련성을 분석하는 도구이며, 구체적인 시작 시간과 종료 시간은 알 수 없습니다.
profile_image
1

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

5과목: 데이터 통신

81. ARQ 방식 중 Go-Back-N과 Selective Repeat ARQ에 대한 설명으로 옳지 않은 것은?

  1. Go-Back-N은 오류 발생 이후의 모든 프레임을 재요청한다.
  2. Selective Repeat ARQ 버퍼의 사용량이 상대적으로 크다.
  3. Go-Back-N은 프레임의 송신순서와 수신 순서가 동일해야 수신이 가능하다.
  4. Selective Repeat ARQ는 여러 개의 프레임을 묶어서 수신확인을 한다.
(정답률: 40%)
  • Selective Repeat ARQ는 여러 개의 프레임을 묶어서 전송할 수는 있지만, 수신 확인(ACK)은 각 프레임별로 개별적으로 이루어집니다.
profile_image
1

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

82. 회선 교환(circuit switching)에 대한 설명으로 옳지 않은 것은?

  1. 송신스테이션과 수신스테이션 사이에 데이터를 전송하기 전에 먼저 교환기를 통해 물리적으로 연결이 이루어져야 한다.
  2. 음성이나 동영상과 같이 연속적이면서 실시간 전송이 요구되는 멀티미디어 전송 및 에러 제어와 복구에 적합하다.
  3. 현재 널리 사용되고 있는 전화시스템을 대표적인 예로 들 수 있다.
  4. 송/수신스테이션 간에 호 설정이 이루어지고 나면 항상 정보를 연속적으로 전송할 수 있는 전용 통신로가 제공되는 셈이다.
(정답률: 62%)
  • 회선 교환 방식은 전용 통신로를 설정하여 실시간 전송에는 적합하지만, 데이터의 정확성을 보장하는 에러 제어나 복구에는 적합하지 않습니다.
profile_image
1

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

83. 전송제어문자의 내용을 기술한 것 중 옳지 않은 것은?

  1. STX : 본문의 개시 및 헤딩의 종료를 표시한다.
  2. SOH : 정보 메시지의 헤딩의 개시를 표시한다.
  3. ETX : 본문의 시작을 표시한다.
  4. SYN : 문자 동기를 유지한다.
(정답률: 67%)
  • ETX(End of Text)는 본문의 시작이 아니라 본문의 종료를 표시하는 제어 문자입니다.
profile_image
1

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

84. 네트워크에 연결된 시스템은 논리구조를 가지고 있으며, 이 논리주소를 물리주소로 변환시켜 주는 프로토콜은?

  1. RARP
  2. NAR
  3. PVC
  4. ARP
(정답률: 63%)
  • 네트워크의 논리 주소(IP 주소)를 물리 주소(MAC 주소)로 변환하여 통신이 가능하게 해주는 프로토콜은 ARP입니다.
profile_image
1

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

85. 송신측에서 정보비트에 오류 정정을 위한 제어 비트를 추가하여 전송하면 수신측에서 이 비트를 사용하여 에러를 검출하고 수정하는 방식은?

  1. Go back-N 방식
  2. Selective Repeat 방식
  3. Stop and Wait 방식
  4. Forward Error Correction 방식
(정답률: 58%)
  • 송신측에서 오류 정정을 위한 제어 비트를 추가하여 전송함으로써, 수신측이 이를 통해 에러를 스스로 검출하고 수정하는 방식은 Forward Error Correction 방식입니다.
profile_image
1

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

86. 데이터 전송을 하고자 하는 모든 단말 장치는 서로 대등한 입장에 있으며, 송신 요구를 먼저 한 쪽이 송신권을 갖는 방식은?

  1. Contention 방식
  2. Polling 방식
  3. Selecting 방식
  4. Routing 방식
(정답률: 43%)
  • 모든 단말 장치가 대등한 입장에서 경쟁하며, 먼저 송신 요구를 한 쪽이 송신권을 획득하는 방식은 Contention 방식입니다.

    오답 노트

    Polling/Selecting 방식: 주 컴퓨터가 송수신 제어권을 가지고 제어하는 방식입니다.
profile_image
1

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

87. 하나의 통신채널을 이용하며 데이터의 송신과 수신이 교번식 으로 가능한 통신방식은?

  1. 반이중 통신
  2. 전이중 통신
  3. 단방향 통신
  4. 시분할 통신
(정답률: 67%)
  • 반이중 통신은 하나의 통신 채널을 공유하며 송신과 수신이 모두 가능하지만, 동시에 할 수는 없고 번갈아 가며(교번식으로) 데이터를 주고받는 방식입니다.
profile_image
1

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

88. 인터네트워킹(internetworking)을 위한 장비에 해당하지 않는 것은?

  1. Router
  2. Switch
  3. Bridge
  4. Firewall
(정답률: 69%)
  • Router, Switch, Bridge는 서로 다른 네트워크를 연결하거나 데이터를 전달하는 인터네트워킹 장비이지만, Firewall은 네트워크 보안을 위해 트래픽을 제어하고 차단하는 보안 시스템입니다.
profile_image
1

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

89. FDM(Frequency-Division Multiplexing)방식의 설명으로 옳지 않은 것은?

  1. 주파수 분할 다중화는 전화의 장거리 전송망에 도입되어 사용되어 있다.
  2. 가변 파장 송신장치(tunable laser), 가변 파장 수신장치(tunable filter)를 사용하여 특정채널을 선택한다.
  3. 여러 신호를 전송 매체의 서로 다른 주파수 대역을 이용하여 동시에 전송하는 기술이다.
  4. 인접한 채널 간의 간섭을 막기 위해 일반적으로 보호대역(Guard Band)을 사용한다.
(정답률: 37%)
  • 가변 파장 송신장치(tunable laser)와 가변 파장 수신장치(tunable filter)를 사용하는 방식은 광섬유의 서로 다른 파장을 이용하는 파장 분할 다중화(WDM)에 대한 설명입니다.

    오답 노트

    전화 장거리 전송망 사용, 서로 다른 주파수 대역 동시 전송, 보호대역(Guard Band) 사용: 모두 FDM의 핵심 특징입니다.
profile_image
1

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

90. 데이터의 전송 중 한 비트에 에러가 발생했을 경우 이를 수신측에서 정정할 목적으로 사용되는 것은?

  1. P/F
  2. HRC
  3. Checksum
  4. Hamming code
(정답률: 67%)
  • Hamming code는 데이터 전송 중 발생한 비트 에러를 검출할 뿐만 아니라, 에러가 발생한 위치를 찾아내어 스스로 정정할 수 있는 오류 정정 코드입니다.
profile_image
1

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

91. PCM(Pulse Code Modulation) 방식에서 PAM(Pulse Amplitude Modulation)신호를 얻는 과정은?

  1. 표본화
  2. 양자화
  3. 부호화
  4. 코드화
(정답률: 43%)
  • PCM 과정 중 연속적인 아날로그 신호를 일정 시간 간격으로 추출하여 이산적인 펄스 형태로 만드는 과정을 표본화(Sampling)라고 하며, 이 결과로 PAM 신호가 생성됩니다.
profile_image
1

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

92. OSI 7계층 중 Data link 계층의 프로토콜과 관련이 없는 것은?

  1. X.25
  2. HDLC
  3. LLC
  4. PPP
(정답률: 49%)
  • X.25는 패킷 교환망을 위한 네트워크 계층(Network Layer) 프로토콜입니다. 반면 HDLC, LLC, PPP는 모두 데이터 링크 계층(Data Link Layer)에서 동작하는 프로토콜입니다.
profile_image
1

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

93. 토큰링 방식에 사용되는 네트워크 표준안은?

  1. IEEE 802.2
  2. IEEE 802.3
  3. IEEE 802.5
  4. IEEE 802.6
(정답률: 57%)
  • 토큰링(Token Ring) 방식의 네트워크 표준안은 IEEE 802.5입니다.

    오답 노트

    IEEE 802.3: 이더넷(Ethernet) 표준
profile_image
1

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

94. 전송시간을 일정한 간격으로 시간 슬롯(time slot)으로 나고, 이를 주기적으로 각 채널에 할당하는 다중화 방식은?

  1. Code Division Multiplexing
  2. Wavelength Division Multiplexting
  3. Space Division Multiplexting
  4. Synchronous Time Division Multiplexing
(정답률: 72%)
  • 전송 시간을 일정한 간격의 시간 슬롯으로 나누어 각 채널에 주기적으로 할당하는 방식은 Synchronous Time Division Multiplexing(동기식 시분할 다중화)의 핵심 원리입니다.
profile_image
1

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

95. OSI 7계층 중 암호화, 코드변환, 데이터 압축 등의 역할을 담당하는 계층은?

  1. Data link Layer
  2. Application Layer
  3. Presentation Layer
  4. Session Layer
(정답률: 44%)
  • 표현 계층(Presentation Layer)은 송신측과 수신측이 서로 이해할 수 있도록 데이터의 형식을 정의하며, 암호화, 코드 변환, 데이터 압축 등의 역할을 수행합니다.

    오답 노트

    Data link Layer: 오류 검출 및 회복 수행
    Application Layer: 사용자 서비스 제공
    Session Layer: 대화 구성 및 동기 제어
profile_image
1

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

96. 디지털 변조에서 디지털 데이터를 아날로그 신호로 변환시키는 것을 키잉(Keying)이라고 하며, 키잉은 기본적으로 3가지 방식이 있다. 이에 해당하지 않는 것은?

  1. Amplitude-Shift Keying
  2. Code-Shift Keying
  3. Frequency-Shift Keying
  4. Phase-Shift Keying
(정답률: 54%)
  • 디지털 데이터를 아날로그 신호로 변환하는 키잉(Keying)의 기본 3가지 방식은 진폭을 이용하는 Amplitude-Shift Keying(ASK), 주파수를 이용하는 Frequency-Shift Keying(FSK), 위상을 이용하는 Phase-Shift Keying(PSK)입니다.
profile_image
1

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

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

  1. ICMP
  2. Telnet
  3. FTP
  4. SMTP
(정답률: 53%)
  • TCP/IP 응용 계층은 사용자 응용 프로그램 간의 데이터 송수신을 담당하며 Telnet, FTP, SMTP, SNMP 등이 이에 해당합니다.

    오답 노트

    ICMP: 네트워크 계층(Internet Layer)에서 오류 보고 및 진단을 위해 사용되는 프로토콜입니다.
profile_image
1

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

98. IP address에 관한 설명으로 옳지 않은 것은?

  1. 5개의 클래스(A,B,C,D,E)로 분류되어 있다.
  2. A,B,C 클래스만이 네트워크 주소와 호스트 주소 체계의 구조를 가진다.
  3. D 클래스 주소는 멀티캐스팅(multicasting)을 사용하기 위해 예약되어 있다.
  4. E 클래스는 특수 목적 주소로 공용으로 사용된다.
(정답률: 45%)
  • IP 주소의 E 클래스는 일반적인 공용 목적이 아니라, 연구 및 실험용으로 예약된 특수 목적 주소입니다.
profile_image
1

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

99. WAN과 LAN의 설명으로 옳지 않은 것은?

  1. WAN은 국가망 또는 각 국가의 공중통신망을 상호 접속시키는 국제정보통신망으로 설계 및 구축, 운용된다.
  2. LAN은 사용자 구내망으로 구축되며, 제한된 영역에서의 구내 사설 데이터 통신망으로 운영될 수 있다.
  3. LAN의 대표적인 예로는 일반 음성 전화망인 PSTN, 패킷 교환 데이터 통신망인 PSDN등이 있다.
  4. WAN은 공중 통신망 사업자가 구축하고, 일반 대중 기업자들에게 보편적인 정보통신 서비스를 제공한다.
(정답률: 50%)
  • 일반 음성 전화망인 PSTN과 패킷 교환 데이터 통신망인 PSDN은 광범위한 지역을 연결하는 WAN(광역 통신망)의 대표적인 예시입니다.
profile_image
1

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

100. 데이터 통신에서 오류를 검출하는 기법으로 옳지 않은 것은?

  1. Parity Check
  2. Block Sum Check
  3. Cyclic Redundancy Check
  4. Huffman Check
(정답률: 54%)
  • 데이터 통신 오류 검출 기법에는 Parity Check, Block Sum Check, CRC(Cyclic Redundancy Check) 등이 있습니다.

    오답 노트

    Huffman Check: 오류 검출 기법이 아니라 데이터 압축을 위한 알고리즘입니다.
profile_image
1

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

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