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

정보처리기사(구)
(2013-03-10 기출문제)

목록

1과목: 데이터 베이스

1. SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것은?

  1. 테이블의 행을 삭제할 때 사용한다.
  2. WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다.
  3. SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.
  4. 기본 사용 형식은 "DELETE FROM 테이블 [WHERE 조건];“이다.
(정답률: 76%)
  • "WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다."는 옳지 않은 설명이다. DELETE 명령은 테이블에서 행을 삭제하는 명령이며, WHERE 조건절을 사용하지 않으면 모든 행이 삭제된다. 하지만 이는 DROP TABLE 명령과는 다른 효과를 가지며, 테이블 자체를 삭제하는 것이 아니라 테이블에서 모든 행을 삭제하는 것이다. 따라서, WHERE 조건절이 없는 DELETE 명령을 수행하더라도 DROP TABLE 명령과 같은 효과를 얻을 수 없다.
profile_image
1

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

2. 트랜잭션의 특성을 모두 나열한 것은?

  1. ①, ②, ③
  2. ③, ④, ⑤, ⑥
  3. ①, ②, ⑤, ⑥
  4. ①, ②, ③, ④, ⑤
(정답률: 83%)
  • 트랜잭션의 특성은 ACID라고 불리며, Atomicity(원자성), Consistency(일관성), Isolation(고립성), Durability(지속성)의 네 가지 특성으로 구성됩니다.

    ① Atomicity(원자성) : 트랜잭션은 하나의 논리적인 작업 단위로 간주되어, 모든 연산이 성공적으로 완료되거나, 아니면 전혀 수행되지 않아야 합니다. 즉, 트랜잭션 내의 모든 연산은 원자적으로 처리되어야 합니다.

    ② Consistency(일관성) : 트랜잭션이 수행되기 전과 수행된 후의 데이터 상태는 일관성이 있어야 합니다. 즉, 트랜잭션 수행 전과 수행 후의 데이터 상태가 일치해야 합니다.

    ③ Isolation(고립성) : 동시에 여러 트랜잭션이 수행될 때, 각각의 트랜잭션은 서로 영향을 주지 않고 독립적으로 수행되어야 합니다. 즉, 트랜잭션 간의 간섭이 없어야 합니다.

    ④ Durability(지속성) : 트랜잭션이 성공적으로 완료되면, 그 결과는 영구적으로 반영되어야 합니다. 즉, 시스템이 고장나더라도 트랜잭션의 결과는 보존되어야 합니다.

    따라서, ①, ②, ⑤, ⑥이 정답입니다.
profile_image
1

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

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

  1. 가상테이블이며 메타데이터라고도 한다.
  2. 시스템 카탈로그 내의 각 테이블은 DBMS에서 지원하는 개체들에 관한 정보를 포함한다.
  3. 시스템의 사용자들에 관한 정보를 포함하고 있다.
  4. DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블들의 집합체이다.
(정답률: 47%)
  • "가상테이블이며 메타데이터라고도 한다."가 옳지 않은 설명이다. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블들의 집합체이며, 각 테이블은 DBMS에서 지원하는 개체들에 관한 정보를 포함한다. 시스템의 사용자들에 관한 정보를 포함하지는 않는다.
profile_image
1

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

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

  1. 뷰는 독자적인 인덱스를 가질 수 없다.
  2. 뷰는 논리적 독립성을 제공한다.
  3. 뷰로 구성된 내용에 대한 삽입, 갱신, 삭제 연산에는 제약이 따른다.
  4. 뷰가 정의된 기본 테이블이 삭제되더라도 뷰는 자동적으로 삭제되지 않는다.
(정답률: 77%)
  • "뷰가 정의된 기본 테이블이 삭제되더라도 뷰는 자동적으로 삭제되지 않는다."가 옳지 않은 것이다. 이는 오히려 옳은 설명이다. 뷰는 기본 테이블의 구조를 참조하여 생성되기 때문에, 기본 테이블이 삭제되면 뷰도 함께 삭제된다.
profile_image
1

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

5. Which is not in the three-schema architecture?

  1. internal schema
  2. conceptual schema
  3. external schema
  4. procedural schema
(정답률: 76%)
  • "Procedural schema" is not in the three-schema architecture because it refers to the specific procedures and processes used to manipulate data, which is not a part of the architecture's focus on organizing and structuring data into three distinct levels: the internal schema, conceptual schema, and external schema.
profile_image
1

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

6. 데이터베이스의 등장 이유로 보기 어려운 것은?

  1. 삽입, 삭제, 갱신 등을 통해서 현재의 데이터를 동적으로 유지하고 싶었다.
  2. 데이터의 가용성 증가를 위해 중복을 허용하고 싶었다.
  3. 여러 사용자가 데이터를 공유해야 할 필요가 생겼다.
  4. 물리적인 주소가 아닌 데이터 값에 의한 검색을 수행하고 싶었다.
(정답률: 80%)
  • 데이터베이스의 등장 이유는 "삽입, 삭제, 갱신 등을 통해서 현재의 데이터를 동적으로 유지하고 싶었다.", "여러 사용자가 데이터를 공유해야 할 필요가 생겼다.", "물리적인 주소가 아닌 데이터 값에 의한 검색을 수행하고 싶었다." 이지만, "데이터의 가용성 증가를 위해 중복을 허용하고 싶었다."는 데이터베이스의 등장 이유로 보기 어렵다. 중복을 허용하면 데이터의 일관성과 정확성이 떨어지기 때문에 데이터베이스에서는 중복을 최소화하고 데이터의 일관성과 정확성을 유지하는 것이 중요하다.
profile_image
1

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

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

  1. A B D C E F
  2. D B A E C F
  3. A B C D E F
  4. D B E F C A
(정답률: 75%)
  • 트리의 후위 순회는 왼쪽 자식 노드, 오른쪽 자식 노드, 그리고 마지막으로 부모 노드를 출력하는 방식으로 이루어진다. 따라서, 이 문제에서는 다음과 같은 순서로 노드를 출력하면 된다.

    1. 왼쪽 서브트리를 출력한다: D B E F
    2. 오른쪽 서브트리를 출력한다: C
    3. 루트 노드를 출력한다: A

    따라서, 정답은 "D B E F C A" 이다.
profile_image
1

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

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

  1. Synonym
  2. Collision
  3. Bucket
  4. Overflow
(정답률: 67%)
  • 해싱에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 "Collision"이라고 합니다. "Synonym"은 동의어를 의미하며, 충돌이 일어난 레코드들은 서로 다른 키를 가지고 있지만 동일한 홈 주소를 가지므로 같은 버킷에 저장되어 동의어 관계에 있다고 볼 수 있습니다. 따라서 "Synonym"은 충돌과 관련이 없습니다. "Bucket"은 해시 테이블에서 각각의 홈 주소에 해당하는 저장 공간을 의미하며, "Overflow"는 충돌이 발생하여 같은 버킷에 저장할 수 없는 경우 추가적인 저장 공간을 할당하는 방법을 의미합니다.
profile_image
1

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

9. 데이터베이스 정의에 해당되는 내용을 모두 나열한 것은?

  1. ②, ③
  2. ①, ②, ③
  3. ①, ③, ④
  4. ①, ②, ③, ④
(정답률: 66%)
  • 이미지는 데이터베이스의 구성요소를 나타내고 있습니다.

    ① 데이터베이스: 체계화된 데이터의 모임으로, 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음입니다.

    ② 테이블: 데이터를 저장하는 가장 기본적인 단위로, 행과 열로 이루어진 2차원 표 형태의 구조입니다.

    ③ 필드: 테이블에서 각각의 열을 구성하는 데이터의 속성을 나타내는 것으로, 데이터의 종류와 크기를 정의합니다.

    ④ 레코드: 테이블에서 각각의 행을 구성하는 데이터의 집합으로, 필드에 정의된 속성에 따라 구성됩니다.

    따라서, 데이터베이스 정의에 해당되는 내용은 "①, ③, ④" 입니다. 하지만, 테이블은 데이터베이스의 구성요소 중 가장 기본적인 단위이므로 "②"도 데이터베이스 정의에 해당됩니다. 따라서 정답은 "①, ②, ③, ④" 입니다.
profile_image
1

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

10. 데이터베이스의 설계과정 순서로 옳은 것은?

  1. 기획→개념적설계→요구설계→물리적설계→논리적설계
  2. 기획→요구설계→개념적설계→논리적설계→물리적설계
  3. 기획→논리적설계→요구설계→물리적설계→개념적설계
  4. 기획→요구설계→물리적설계→논리적설계→개념적설계
(정답률: 84%)
  • 정답은 "기획→요구설계→개념적설계→논리적설계→물리적설계"입니다.

    데이터베이스 설계 과정은 다음과 같습니다.

    1. 기획: 데이터베이스를 구축하는 목적과 필요성을 파악하고, 구축할 데이터베이스의 범위와 목표를 설정합니다.

    2. 요구설계: 사용자의 요구사항을 파악하고, 데이터베이스에 어떤 데이터가 필요한지를 정의합니다.

    3. 개념적 설계: 요구사항을 바탕으로 개념적 모델을 만들어 데이터베이스의 구조와 관계를 정의합니다.

    4. 논리적 설계: 개념적 모델을 바탕으로 데이터베이스의 스키마를 정의하고, 데이터베이스의 논리적 구조를 설계합니다.

    5. 물리적 설계: 논리적 모델을 바탕으로 데이터베이스를 구현하기 위한 물리적 구조를 설계합니다. 이 단계에서는 데이터베이스의 인덱스, 파티셔닝, 보안 등의 세부적인 사항을 고려합니다.
profile_image
1

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

11. 로킹 단위가 클 경우에 대한 설명으로 옳은 것은?

  1. 로킹 오버헤드 증가, 데이터베이스 공유도 저하
  2. 로킹 오버헤드 감소, 데이터베이스 공유도 저하
  3. 로킹 오버헤드 감소, 데이터베이스 공유도 증가
  4. 로킹 오버헤드 증가, 데이터베이스 공유도 증가
(정답률: 60%)
  • 로킹 단위가 클 경우, 한 번에 많은 양의 데이터를 로킹하므로 로킹 오버헤드는 감소하지만, 다른 트랜잭션들이 해당 데이터에 접근하는 공유도가 저하됩니다. 따라서 정답은 "로킹 오버헤드 감소, 데이터베이스 공유도 저하"입니다.
profile_image
1

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

12. 개체-관계 모델(E-R)의 그래픽 표현으로 옳지 않은 것은?

  1. 개체타입 - 사각형
  2. 속성 - 원형
  3. 관계타입 - 마름모
  4. 연결 - 삼각형
(정답률: 82%)
  • 연결 - 삼각형은 E-R 모델에서 사용되지 않는 그래픽 표현입니다. 개체타입은 사각형으로, 속성은 원형으로, 관계타입은 마름모로 표현됩니다. 연결은 일반적으로 선으로 표현됩니다.
profile_image
1

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

13. 병행제어의 목적으로 옳지 않은 것은?

  1. 시스템 활용도 최대화
  2. 데이터베이스 공유도 최대화
  3. 데이터베이스 일관성 유지
  4. 사용자에 대한 응답시간 최대화
(정답률: 82%)
  • 병행제어의 목적은 사용자에 대한 응답시간 최대화가 아니라, 시스템 활용도 최대화, 데이터베이스 공유도 최대화, 데이터베이스 일관성 유지 등의 목적을 가지고 있다. 따라서 "사용자에 대한 응답시간 최대화"는 옳지 않은 목적이다.
profile_image
1

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

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

  1. 14, 17, 37, 40, 35
  2. 14, 37, 17, 40, 35
  3. 14, 17, 35, 37, 40
  4. 14, 17, 35, 40, 37
(정답률: 58%)
  • 선택 정렬은 가장 작은 값을 찾아 맨 앞으로 보내는 과정을 반복하여 정렬하는 알고리즘이다.

    1회전에서는 14가 가장 작은 값이므로 맨 앞으로 보내고,

    2회전에서는 17이 가장 작은 값이므로 두 번째 자리로 보내고,

    3회전에서는 35, 40, 37 중에서 가장 작은 값인 35를 찾아 맨 앞으로 보내면 된다.

    따라서 정답은 "14, 17, 35, 40, 37"이다.
profile_image
1

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

15. 선형 구조만으로 나열된 것은?

  1. 트리, 그래프
  2. 트리, 그래프, 스택, 큐
  3. 트리, 배열, 스택, 큐
  4. 배열, 스택, 큐
(정답률: 74%)
  • 선형 구조는 데이터를 일렬로 나열한 것을 말합니다. 따라서 "트리"와 "그래프"는 선형 구조가 아니므로 정답에서 제외됩니다. "트리, 그래프, 스택, 큐"는 스택과 큐가 선형 구조이지만, 트리와 그래프가 포함되어 있으므로 정답에서 제외됩니다. "트리, 배열, 스택, 큐"는 배열과 스택, 큐가 선형 구조이지만, 트리가 포함되어 있으므로 정답에서 제외됩니다. 따라서 "배열, 스택, 큐"가 선형 구조만으로 나열된 것이므로 정답입니다.
profile_image
1

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

16. What are general configuration of indexed sequential file?

  1. Index area, Mark area, Overflow area
  2. Index area, Prime area, Overflow area
  3. Index area, Mark area, Excess area
  4. Index area, Prime area, Mark area
(정답률: 61%)
  • Indexed sequential files consist of three main areas: the index area, the prime area, and the overflow area.

    The index area contains the index entries that point to the location of the records in the prime area.

    The prime area contains the actual records in sequential order.

    The overflow area is used to store records that cannot fit in the prime area due to space limitations.

    Therefore, the correct answer is "Index area, Prime area, Overflow area".
profile_image
1

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

17. 정규화에 관한 설명으로 옳지 않은 것은?

  1. 릴레이션 R의 도메인들의 값이 원자 값만을 가지면 릴레이션 R은 제1정규형에 해당된다.
  2. 릴레이션 R이 제1정규형을 만족하면서, 키가 아닌 모든 속성이 기본 키에 완전 함수 종속이면 릴레이션 R은 제2정규형에 해당된다.
  3. 정규형들은 차수가 높아질수록(제1정규형→제5정규형) 만족시켜야 할 제약조건이 감소된다.
  4. 릴레이션 R이 제2정규형을 만족하면서, 키가 아닌 모든 속성들이 기본 키에 이행적으로 함수 종속되지 않으면 릴레이션 R은 제3정규형에 해당된다.
(정답률: 74%)
  • "정규형들은 차수가 높아질수록(제1정규형→제5정규형) 만족시켜야 할 제약조건이 감소된다."는 옳은 설명이다. 이는 정규화 과정에서 릴레이션을 더 작은 단위로 분해하면서 중복을 제거하고 종속성을 분리하는 과정을 거치기 때문에, 높은 정규형에 도달할수록 릴레이션의 구조가 단순화되고 제약조건이 감소하기 때문이다. 예를 들어, 제5정규형에서는 모든 조인 종속성이 키에 의해 유도되므로, 릴레이션의 구조가 매우 단순화되고 제약조건이 거의 없어진다.
profile_image
1

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

18. 어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트 집합의 부분 집합이라고 할 경우 애트리뷰트 X의 값 각각에 대해 시간에 관계없이 항상 애트리뷰트 Y의 값이 오직 하나만 연관되어 있을 때 Y는 함수 종속이라고 한다. 이 함수 종속의 표기로 옳은 것은?

  1. Y → X
  2. Y ⊂ X
  3. X → Y
  4. X ⊂ Y
(정답률: 72%)
  • 정답은 "X → Y"이다.

    이유는 X가 Y를 결정한다는 것을 나타내기 때문이다. 즉, X의 값이 주어지면 Y의 값은 항상 동일하게 결정된다. 따라서 X는 Y를 함수적으로 결정한다고 볼 수 있으며, 이를 X → Y로 표기한다.

    예를 들어, 학생의 성적 정보가 담긴 릴레이션에서 학생의 이름(X)이 주어지면 학생의 성적(Y)은 항상 동일하게 결정된다. 따라서 "이름 → 성적"으로 표기할 수 있다.
profile_image
1

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

19. 다음 문장의 ( ) 안 내용으로 공통 적용될 수 있는 가장 적절한 내용은 무엇인가?

  1. 후보키(candidate key)
  2. 대체키(alternate key)
  3. 외래키(foreign key)
  4. 수퍼키(superkey)
(정답률: 69%)
  • 외래키는 다른 테이블의 기본키를 참조하는 역할을 하기 때문에, 다른 테이블과의 관계를 설정할 때 사용됩니다. 따라서 이 문장에서는 다른 테이블과의 관계를 설정하는 역할을 하는 "외래키"가 가장 적절한 내용입니다.
profile_image
1

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

20. 릴레이션을 조작할 때 데이터의 중복으로 인하여 발생하는 이상(anomaly) 현상이 아닌 것은?

  1. 검색 이상
  2. 삽입 이상
  3. 삭제 이상
  4. 갱신 이상
(정답률: 60%)
  • 검색 이상은 데이터의 중복으로 인한 이상 현상이 아니라, 데이터의 부족으로 인하여 원하는 결과를 얻지 못하는 현상을 말한다. 따라서 검색 이상은 릴레이션을 조작할 때 데이터의 중복으로 인한 이상 현상이 아니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 중앙연산 처리장치에서 micro-operation 이 실행되도록 하는 것은?

  1. 스위치(switch)
  2. 레지스터(register)
  3. 누산기(accumulator)
  4. 제어신호(control signal)
(정답률: 46%)
  • 중앙연산 처리장치에서 micro-operation을 실행하기 위해서는 해당 연산의 제어신호가 필요합니다. 제어신호는 마치 스위치처럼 작동하여, 어떤 연산을 실행할지, 어떤 데이터를 사용할지 등을 결정합니다. 따라서 제어신호가 중요한 역할을 하며, 이를 통해 중앙연산 처리장치가 원하는 작업을 수행할 수 있습니다.
profile_image
1

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

22. RAM에 관한 설명 중 틀린 것은?

  1. DRAM은 캐패시터에 전하를 저장하는 방식으로 데이터를 저장한다.
  2. SRAM은 플립플롭을 사용해 데이터를 저장하기 때문에 방전 현상이 나타난다.
  3. DRAM은 상대적으로 소비전력이 적으며 대용량 메모리 제조에 적합하다.
  4. SRAM은 컴퓨터에서 캐시 메모리로 주로 사용된다.
(정답률: 61%)
  • "SRAM은 플립플롭을 사용해 데이터를 저장하기 때문에 방전 현상이 나타난다."가 틀린 설명입니다. SRAM은 플립플롭을 사용해 데이터를 저장하지만, 방전 현상이 나타나지 않습니다. 이는 SRAM이 정전기에 민감하지 않고, 전원이 공급되는 한 데이터를 계속 유지할 수 있기 때문입니다.
profile_image
1

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

23. 다음 회로의 출력 Y 값은?

(정답률: 75%)
  • 다음 회로는 AND 게이트와 OR 게이트로 이루어져 있다. AND 게이트의 입력 A는 1, 입력 B는 0으로 주어지고, OR 게이트의 입력 C는 1, 입력 D는 0으로 주어진다. AND 게이트의 출력은 A와 B가 모두 1일 때 1이 되므로 0이 되고, OR 게이트의 출력은 C와 D 중 하나 이상이 1일 때 1이 되므로 1이 된다. 따라서 전체 회로의 출력 Y는 1이 된다. 따라서 정답은 "" 이다.
profile_image
1

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

24. 데이터 단위가 8비트인 메모리에서 용량이 64Kbyte 인 경우의 어드레스 핀의 개수는?

  1. 12개
  2. 14개
  3. 16개
  4. 18개
(정답률: 60%)
  • 64Kbyte는 64 x 1024 = 65536 바이트이다. 1바이트는 8비트이므로, 65536 바이트는 65536 x 8비트 = 524288비트이다. 이를 2진수로 표현하면 1000000000000000000이 된다. 이진수에서 1은 핀이 연결된 부분을 나타내므로, 1의 개수가 곧 어드레스 핀의 개수가 된다. 1000000000000000000에서 1의 개수는 16개이므로, 어드레스 핀의 개수는 16개이다.
profile_image
1

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

25. 4×2 RAM을 이용하여 16×4 메모리를 구성하고자 할 경우에 필요한 4×2 RAM의 수는?

  1. 4개
  2. 8개
  3. 16개
  4. 32개
(정답률: 68%)
  • 16×4 메모리는 16개의 주소선과 4개의 데이터선을 가지고 있으므로, 각각의 주소선에는 2개의 비트가 필요하다. 따라서 4×2 RAM 하나는 2개의 주소선과 2개의 데이터선을 가지고 있으므로, 8개의 4×2 RAM이 필요하다.
profile_image
1

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

26. 하드웨어 신호에 의하여 특정번지의 서브루틴을 수행하는 것은?

  1. vectored interrupt
  2. handshaking mode
  3. subroutine call
  4. DMA 방식
(정답률: 58%)
  • "vectored interrupt"는 하드웨어 신호에 의해 특정 번지의 서브루틴을 수행하는 방식입니다. 이 방식은 인터럽트 발생 시 인터럽트 벡터 테이블에서 해당 인터럽트 번호에 해당하는 서브루틴 주소를 찾아 실행하는 방식으로 동작합니다. 따라서 인터럽트 처리 속도가 빠르고 정확합니다.
profile_image
1

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

27. 64Kbyte인 주소 공간(address space)과 4Kbyte인 기억 공간(memory space)을 가진 컴퓨터의 경우 한 페이지(page)가 512byte로 구성되었다면 페이지와 블록 수는 각각 얼마인가?

  1. 16페이지, 12블록
  2. 128페이지, 8블록
  3. 256페이지, 16블록
  4. 64페이지, 4블록
(정답률: 58%)
  • 한 페이지가 512byte이므로 1블록은 512*4=2048byte이다. 따라서 4Kbyte인 기억 공간은 2048*2=4096블록으로 구성된다.

    주소 공간이 64Kbyte이므로 페이지 수는 64Kbyte/512byte = 128페이지이다.

    기억 공간이 4Kbyte이므로 블록 수는 4096블록이다.

    따라서 페이지와 블록 수는 각각 "128페이지, 8블록"이 된다.
profile_image
1

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

28. 다중처리기 시스템의 상호연결구조 방식이 아닌 것은?

  1. 코드분할 스위치
  2. 공유버스
  3. 크로스바 스위치
  4. 다단계상호연결망
(정답률: 40%)
  • 코드분할 스위치는 다중처리기 시스템의 상호연결구조 방식이 아닙니다. 이는 주로 프로그램을 분할하여 여러 개의 프로세서가 동시에 처리하는 방식으로 사용되는데, 다른 상호연결구조 방식들은 프로세서들 간의 통신을 위한 구조를 제공하는 반면, 코드분할 스위치는 프로그램을 분할하여 각각의 프로세서에게 할당하는 역할을 합니다. 따라서 다른 상호연결구조 방식들과는 목적과 기능이 다르기 때문에 코드분할 스위치는 다중처리기 시스템의 상호연결구조 방식으로 분류되지 않습니다.
profile_image
1

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

29. 캐시의 쓰기 정책 중 write-through 방식의 단점은?

  1. 쓰기 동작에 걸리는 시간이 길다.
  2. 읽기 동작에 걸리는 시간이 길다.
  3. 하드웨어가 복잡하다.
  4. 주기억장치의 내용이 무효상태인 경우가 있다.
(정답률: 54%)
  • write-through 방식은 데이터를 캐시와 주기억장치에 동시에 쓰기 때문에 쓰기 동작이 완료되기 전에는 다음 동작을 수행할 수 없어서 쓰기 동작에 걸리는 시간이 길어진다.
profile_image
1

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

30. 인터럽트의 요청이 있을 경우에 처리하는 내용 중 가장 관계가 적은 것은?

  1. 중앙처리장치는 인터럽트를 요구한 장치를 확인하기 위하여 입출력장치를 폴링한다.
  2. PSW(Program Status Word)에 현재의 상태를 보관한다.
  3. 인터럽트 서비스 프로그램은 실행하는 중간에는 다른 인터럽트를 처리할 수 없다.
  4. 인터럽트를 요구한 장치를 위한 인터럽트 서비스 프로그램을 실행한다.
(정답률: 58%)
  • "인터럽트 서비스 프로그램은 실행하는 중간에는 다른 인터럽트를 처리할 수 없다."가 가장 관계가 적은 것이다.

    이유는 인터럽트 서비스 프로그램이 실행 중에 다른 인터럽트가 발생하면, 현재 실행 중인 작업을 중단하고 새로운 인터럽트를 처리해야 하기 때문에 처리가 복잡해지기 때문이다. 따라서, 인터럽트 서비스 프로그램은 한 번에 하나의 인터럽트만 처리할 수 있다.
profile_image
1

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

31. 가상기억장치에 대한 설명으로 틀린 것은?

  1. 가상기억장치의 목적은 보조기억장치를 주기억장치처럼 사용하는 것이다.
  2. 처리속도가 CPU 속도와 비슷하다.
  3. 소프트웨어적인 방법이다.
  4. 주기억장치의 이용률과 다중 프로그래밍의 효율을 높일 수 있다.
(정답률: 61%)
  • 가상기억장치의 목적은 보조기억장치를 주기억장치처럼 사용하는 것이다. (정답이 아님)

    처리속도가 CPU 속도와 비슷하다는 것은 틀린 설명입니다. 가상기억장치는 보조기억장치와 주기억장치 간의 데이터 전송이 필요하므로 처리속도가 CPU 속도보다 느릴 수밖에 없습니다.
profile_image
1

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

32. RISC 프로세서의 설명으로 옳지 않은 것은?

  1. 인텔 계열의 거의 모든 프로세서에서 사용되고 있다.
  2. 축소 명령어 세트 컴퓨터의 약어이다.
  3. 명령어 코드로 구성하기 위한 bit 수의 증가에 대한 보완으로 개발된 프로세서 이다.
  4. 명령어들의 사용빈도를 조사하여 사용 빈도가 높은 명령어만 사용하는 프로세서이다.
(정답률: 41%)
  • "인텔 계열의 거의 모든 프로세서에서 사용되고 있다."가 옳지 않은 설명이다. RISC 프로세서는 인텔 계열과는 다른 아키텍처를 가지고 있기 때문에 인텔 계열의 프로세서에서는 사용되지 않는다. RISC 프로세서는 축소 명령어 세트 컴퓨터의 약어이며, 명령어 코드로 구성하기 위한 bit 수의 증가에 대한 보완으로 개발된 프로세서이다. 또한, 명령어들의 사용빈도를 조사하여 사용 빈도가 높은 명령어만 사용하는 프로세서이다.
profile_image
1

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

33. CPU에 의해서 입출력이 일어나지 않고 별도의 입출력 제어기에 의해서 일어나는 입출력은?

  1. 프로그램에 의한 I/0
  2. 인터럽트에 의한 I/0
  3. DMA 제어기에 의한 I/0
  4. subroutine에 의한 I/0
(정답률: 50%)
  • DMA 제어기는 CPU의 개입 없이 메모리와 입출력 장치 간 데이터 전송을 수행할 수 있는 장치이다. 따라서 입출력이 CPU에 의해서 처리되는 것이 아니라 DMA 제어기에 의해서 처리되는 입출력을 DMA 제어기에 의한 I/0라고 한다.
profile_image
1

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

34. 다중처리기를 사용하여 개선하고자 하는 주된 목표가 아닌 것은?

  1. 수행속도
  2. 신뢰성
  3. 유연성
  4. 대중성
(정답률: 66%)
  • 다중처리기를 사용하여 개선하고자 하는 목표는 수행속도, 신뢰성, 유연성이다. 대중성은 다중처리기의 주요 목표가 아니며, 이는 제품의 대중적인 인기와 관련이 있다.
profile_image
1

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

35. 채널(Channel)에 대한 설명으로 옳지 않은 것은?

  1. DMA 와 달리 여러 개의 블록을 입출력 할 수 있다.
  2. 시스템의 입출력 처리 능력을 향상시키는 기능을 한다.
  3. 멀티플렉서 채널은 저속인 여러 장치를 동시에 제어하는데 적합하다.
  4. 입출력 동작을 수행하는데 있어서 CPU의 지속적인 개입이 필요하다.
(정답률: 65%)
  • "입출력 동작을 수행하는데 있어서 CPU의 지속적인 개입이 필요하다."는 채널에 대한 옳지 않은 설명이다. 채널은 입출력 동작을 수행하는데 있어서 CPU의 개입을 최소화하여 시스템의 입출력 처리 능력을 향상시키는 기능을 한다. 따라서, 채널은 DMA와 달리 CPU의 개입을 최소화하여 입출력 처리를 수행한다.
profile_image
1

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

36. 1개의 Full adder를 구성하기 위해서는 최소 몇 개의 Half adder가 필요한가?

  1. 1개
  2. 2개
  3. 3개
  4. 4개
(정답률: 70%)
  • Full adder는 2개의 입력과 1개의 carry-in 입력을 받아 1개의 출력과 1개의 carry-out 출력을 내보내는 논리 회로이다. Half adder는 2개의 입력을 받아 1개의 출력과 1개의 carry 출력을 내보내는 논리 회로이다. 따라서 Full adder를 구성하기 위해서는 최소한 2개의 Half adder가 필요하다. 첫 번째 Half adder는 입력과 carry-in을 처리하고, 두 번째 Half adder는 첫 번째 Half adder의 carry 출력과 더하기 연산의 결과를 처리한다.
profile_image
1

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

37. 전체 기억장치 액세스 횟수가 50이고, 원하는 데이터가 캐시에 있는 횟수가 45라고 할 때, 캐시의 미스율(miss ratio)_은?

  1. 0.9
  2. 0.8
  3. 0.2
  4. 0.1
(정답률: 60%)
  • 캐시 미스율은 캐시에 원하는 데이터가 없어서 전체 기억장치에서 가져와야 하는 비율을 의미합니다. 따라서 미스율은 (전체 액세스 횟수 - 캐시 히트 횟수) / 전체 액세스 횟수로 계산할 수 있습니다. 여기서 전체 액세스 횟수는 50이고, 캐시 히트 횟수는 45이므로 미스율은 (50-45)/50 = 0.1이 됩니다. 따라서 정답은 "0.1"입니다.
profile_image
1

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

38. 2의 보수를 사용하여 음수를 표현할 때의 설명으로 옳은 것은?

  1. 0 은 두 가지로 표현된다.
  2. 보수를 구하기가 쉽다.
  3. 보수를 이용한 연산 과정 중 end around carry 과정이 있다.
  4. 음수의 최대 절대치가 양수의 최대 절대치 보다 1만큼 크다.
(정답률: 58%)
  • 2의 보수를 사용하여 음수를 표현할 때, 양수와 음수를 더했을 때 2의 보수 값인 0이 나오도록 구성된다. 이를 위해 음수는 양수의 보수를 취한 후 1을 더해준 값으로 표현된다. 이 때, 음수의 최대 절대치가 양수의 최대 절대치 보다 1만큼 크다는 이유는 0을 포함하기 위해서이다. 예를 들어, 8비트에서 양수의 최대 절대치는 127이지만 음수의 최대 절대치는 -128이 된다. 이는 0을 포함하여 -128부터 127까지의 범위를 모두 표현하기 위함이다.
profile_image
1

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

39. 8비트로 -9를 부호화 2의 보수 (signed-2's complement)로 표현한 것은?

  1. 10001001
  2. 11111001
  3. 11110110
  4. 11110111
(정답률: 47%)
  • 8비트 signed-2's complement에서 음수는 첫 번째 비트가 1이다. 따라서 -9를 표현하기 위해서는 9를 2진수로 나타낸 후, 첫 번째 비트를 1로 바꾸고, 나머지 비트를 2의 보수로 바꿔야 한다.

    9를 2진수로 나타내면 00001001이다. 첫 번째 비트를 1로 바꾸면 10001001이 된다. 나머지 비트를 2의 보수로 바꾸면 01110111이 된다. 따라서 정답은 "11110111"이다.
profile_image
1

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

40. 하드와이어 제어방식이 마이크로프로그램을 이용한 제어 방식보다 좋은 점은?

  1. 비교적 복잡한 명령어들로 구성된 시스템 구현에 적합
  2. 마이크로 명령어를 추가하기 위해 설계 변경이 용이
  3. 비교적 명령어 설계에 유연성과 자율성을 보장
  4. 프로그램 실행속도가 비교적 빠름
(정답률: 50%)
  • 하드웨어 제어 방식은 명령어를 직접 하드웨어에 구현하여 실행하기 때문에 프로그램 실행 속도가 빠릅니다. 반면에 마이크로프로그램을 이용한 제어 방식은 명령어를 소프트웨어로 구현하여 실행하기 때문에 하드웨어 제어 방식보다는 실행 속도가 느릴 수 있습니다. 따라서 하드웨어 제어 방식은 프로그램 실행 속도가 비교적 빠르다는 장점이 있습니다.
profile_image
1

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

3과목: 운영체제

41. 프로세서의 상호 연결 구조 중 하이퍼 큐브 구조에서 프로세서의 총 개수가 65536 일 때 하나의 프로세서에 연결되는 연결점의 수는?

  1. 4
  2. 16
  3. 32
  4. 65536
(정답률: 64%)
  • 하이퍼 큐브 구조에서 각 프로세서는 16개의 연결점을 가지고 있습니다. 이는 이진수로 표현하면 2^4 = 16이 됩니다. 따라서 총 개수가 65536인 경우에도 각 프로세서에 연결되는 연결점의 수는 16개입니다.
profile_image
1

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

42. 파일 시스템에 대한 설명 중 옳지 않은 것은?

  1. 파일(File)은 연관된 데이터들의 집합이다.
  2. 파일은 각각의 고유한 이름을 갖고 있다.
  3. 파일은 주로 주기억장치에 저장하여 사용한다.
  4. 사용자는 파일을 생성하고 수정하며 제거할 수 있다.
(정답률: 61%)
  • "파일은 주로 주기억장치에 저장하여 사용한다."는 옳은 설명이다. 파일 시스템은 컴퓨터에서 파일을 저장하고 관리하는 체계이며, 파일은 주로 하드 디스크와 같은 보조 기억장치에 저장된다. 따라서 이 보기는 옳은 설명이다.
profile_image
1

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

43. 3개의 페이지 프레임을 갖는 시스템에서 페이지 참조 순서가 1, 2, 1, 0, 4, 1, 3 일 경우 LRU(Least Recently Used) 알고리즘에 의한 페이지 대치의 최종 결과는?

  1. 1, 4, 3
  2. 1, 2, 0
  3. 2, 4, 3
  4. 0, 1, 3
(정답률: 66%)
  • 1. 페이지 참조 순서에 따라 페이지 프레임이 차례대로 채워진다.
    - 1
    - 1, 2
    - 1, 2, 0
    2. 페이지 프레임이 모두 차있는 상태에서 새로운 페이지 4가 참조된다. 이때 LRU 알고리즘에 따라 가장 오래전에 참조된 페이지 2가 대체된다.
    - 1, 4, 0
    3. 페이지 1이 다시 참조되면서 페이지 프레임 중 가장 최근에 참조된 페이지 4가 대체된다.
    - 1, 4, 3
    4. 페이지 0, 4, 1, 3이 차례대로 참조되지만 이미 페이지 프레임에 모두 존재하므로 대체되는 페이지는 없다.
    - 1, 4, 3

    따라서 정답은 "1, 4, 3"이다.
profile_image
1

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

44. 교착상태 해결 방법 중 시스템에 교착상태가 발생했는지 점검하고 교착상태에 있는 프로세스와 자원을 발견하는 것으로 자원할당 그래프 등을 사용하는 기법은?

  1. Prevention
  2. Avoidance
  3. Recovery
  4. Detection
(정답률: 50%)
  • 자원할당 그래프는 교착상태를 감지하는 기법으로, 시스템에 교착상태가 발생했는지 점검하고 교착상태에 있는 프로세스와 자원을 발견하는 역할을 합니다. 따라서 이 기법은 교착상태를 감지하는 Detection 방법에 해당합니다.
profile_image
1

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

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

  1. Naming
  2. Password
  3. Access Control
  4. Cryptography
(정답률: 57%)
  • 이미지에서 파일 이름이 가려져 있으므로 파일 보호 기법 중 "Naming"이 적용된 것이다. "Naming"은 파일 이름을 변경하거나 가리는 등의 방법으로 파일을 보호하는 기법이다.
profile_image
1

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

46. 임계 영역(Critical Section)에 대한 설명으로 옳은 것은?

  1. 프로세스들의 상호배제(Mutual Exclusion)가 일어나지 않도록 주의해야 한다.
  2. 임계 영역에서 수행 중인 프로세스는 인터럽트가 가능한 상태로 만들어야 한다.
  3. 어느 한 시점에서 둘 이상의 프로세스가 동시에 자원 또는 데이터를 사용하도록 지정된 공유 영역을 의미한다.
  4. 임계 영역에서의 작업은 신속하게 이루어져야 한다.
(정답률: 47%)
  • 정답은 "어느 한 시점에서 둘 이상의 프로세스가 동시에 자원 또는 데이터를 사용하도록 지정된 공유 영역을 의미한다."입니다.

    임계 영역에서의 작업은 신속하게 이루어져야 하는 이유는 다른 프로세스들이 대기하는 시간을 최소화하기 위해서입니다. 만약 한 프로세스가 임계 영역에서 오랜 시간을 소비한다면, 다른 프로세스들은 대기하는 시간이 길어지고 전체적인 시스템 성능이 저하될 수 있습니다. 따라서 임계 영역에서의 작업은 빠르고 효율적으로 이루어져야 합니다.
profile_image
1

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

47. 운영체제의 기능으로 옳지 않은 것은?

  1. 자원 보호 기능을 제공한다.
  2. 시스템의 오류를 검사하고 복구한다.
  3. 자원의 스케줄링 기능을 제공한다.
  4. 사용자와 시스템 간의 인터페이스 역할을 담당하는 하드웨어 장치이다.
(정답률: 65%)
  • 운영체제는 소프트웨어이므로 하드웨어 장치를 담당하는 역할은 없다. 따라서 "사용자와 시스템 간의 인터페이스 역할을 담당하는 하드웨어 장치이다."는 옳지 않은 기능이다.
profile_image
1

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

48. 주기억장치 관리기법인 최초, 최적, 최악 적합기법을 각각 사용할 때, 각 방법에 대하여 10K의 프로그램이 할당되는 영역을 각 기법의 순서대로 옳게 나열한 것은? (단, 영역 1, 2, 3, 4는 모두 비어 있다고 가정한다.)

  1. 영역 2, 영역 3, 영역 4
  2. 영역 1, 영역 2, 영역 3
  3. 영역 2, 영역 3, 영역 1
  4. 영역 1, 영역 3, 영역 2
(정답률: 75%)
  • 최초 적합 기법은 메모리의 처음부터 순서대로 할당하는 방법이므로, 10K의 프로그램이 할당되는 영역인 영역 2가 가장 적합하다. 그 다음으로는 영역 3이 적합하다. 영역 4는 10K보다 큰 공간이므로 할당할 수 없다. 따라서 정답은 "영역 2, 영역 3, 영역 4"이다.
profile_image
1

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

49. 파일을 삭제하는 UNIX 명령은?

  1. rm
  2. delete
  3. mkdir
  4. mv
(정답률: 71%)
  • "rm"은 remove의 약자로 파일이나 디렉토리를 삭제하는 명령어이다. 따라서 이 문제에서 정답은 "rm"이다. "delete"는 영어 단어로 삭제를 의미하지만 UNIX 명령어로는 사용되지 않는다. "mkdir"은 디렉토리를 생성하는 명령어이고, "mv"는 파일이나 디렉토리를 이동하거나 이름을 변경하는 명령어이다.
profile_image
1

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

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

  1. 주프로세서는 입출력과 연산 작업을 수행한다.
  2. 종프로세서는 운영체제를 수행한다.
  3. 종프로세서는 입출력 발생시 주프로세서에게 서비스를 요청한다.
  4. 한 처리기는 주프로세서로 지정하고 다른 처리기들은 종프로세서로 지정하는 구조이다.
(정답률: 70%)
  • "종프로세서는 운영체제를 수행한다."는 옳지 않은 설명입니다. 종프로세서는 주로 입출력 처리나 보조적인 연산 작업을 수행하며, 운영체제를 수행하는 것은 주프로세서의 역할입니다.

    종프로세서는 주로 주프로세서의 요청에 따라 입출력 처리나 보조적인 연산 작업을 수행하며, 주프로세서가 처리할 수 없는 작업이 발생할 경우에는 주프로세서에게 서비스를 요청합니다. 이러한 방식으로 주/종 처리기 시스템은 작업을 분산하여 처리 능력을 향상시키는 구조입니다.
profile_image
1

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

51. 하나의 CPU는 같은 시점에서 여러 개의 작업을 동시에 수행할 수 없기 때문에 CPU의 전체 사용 기간을 작은 작업 시간량(time slice)으로 나누어서 그 시간량 동안만 번갈아 가면서 CPU를 할당하여 각 작업을 처리하는 기법은?

  1. 실시간 처리 시스템
  2. 시분할 시스템
  3. 다중 처리 시스템
  4. 일괄 처리 시스템
(정답률: 76%)
  • 시분할 시스템은 CPU의 전체 사용 기간을 작은 작업 시간량으로 나누어 각 작업을 번갈아 가면서 처리하는 기법이다. 따라서 여러 개의 작업을 동시에 처리할 수 있으며, 사용자는 자신이 사용하는 컴퓨터를 독점적으로 사용하는 것처럼 느낄 수 있다. 이러한 특징으로 인해 시분할 시스템은 대화식 컴퓨팅 환경에서 많이 사용된다.
profile_image
1

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

52. UNIX 파일 시스템에서 부팅시 필요한 코드를 저장하고 있는 블록은?

  1. 부트 블록
  2. 슈퍼 블록
  3. 데이터 블록
  4. I-NODE 블록
(정답률: 70%)
  • 부트 블록은 UNIX 파일 시스템에서 부팅시 필요한 코드를 저장하고 있는 블록입니다. 이 블록은 파일 시스템의 첫 번째 블록으로 위치하며, 부팅시에 시스템이 이 블록을 읽어서 부팅에 필요한 정보를 가져옵니다. 따라서 부트 블록은 파일 시스템의 가장 중요한 블록 중 하나입니다.
profile_image
1

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

53. MFD와 UFD로 구성되며, MFD는 각 사용자의 이름이나 계정 번호 및 UFD를 가리키는 포인터를 갖고 있으며 UFD는 오직 한 사용자가 갖고 있는 파일들에 대한 파일 정보만 갖고 있는 디렉토리 구조는?

  1. 1단계 디렉토리
  2. 2단계 디렉토리
  3. 트리구조 디렉토리
  4. 비순환 그래프 디렉토리
(정답률: 63%)
  • 해당 디렉토리 구조는 MFD와 UFD로 구성되어 있으며, 각 사용자의 파일 정보를 UFD에서 관리하고 있습니다. 따라서, 사용자마다 별도의 UFD가 존재하며, 이러한 구조는 2단계 디렉토리 구조에 해당합니다. 1단계 디렉토리는 모든 파일이 하나의 디렉토리에 모여있는 구조이며, 트리구조 디렉토리와 비순환 그래프 디렉토리는 다른 형태의 디렉토리 구조입니다.
profile_image
1

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

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

  1. 시스템 변경을 위한 점진적인 확대 용이성
  2. 고가의 하드웨어에 대한 여러 사용자들 간의 공유
  3. 빠른 응답시간
  4. 향상된 보안성
(정답률: 70%)
  • 분산 운영체제는 여러 대의 컴퓨터를 하나의 시스템처럼 사용할 수 있도록 하는 운영체제이다. 이를 통해 시스템 변경을 위한 점진적인 확대 용이성과 고가의 하드웨어에 대한 여러 사용자들 간의 공유, 빠른 응답시간 등의 장점을 가지게 된다. 따라서 "향상된 보안성"은 분산 운영체제의 장점 중 하나이다. 분산 운영체제는 여러 대의 컴퓨터를 사용하기 때문에 하나의 컴퓨터에 문제가 생겨도 다른 컴퓨터에서 작업을 계속할 수 있어서 보안성이 향상된다. 또한 분산 운영체제는 분산된 데이터를 처리하기 때문에 데이터의 안전성도 높아진다.
profile_image
1

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

55. 현재 헤드 위치가 53에 있고 트랙 0번 방향으로 이동 중이다. 요청 대기 큐에는 다음과 같은 순서의 액세스 요청이 대기 중일 때, SSTF 스케줄링 알고리즘을 사용한다면 헤드의 총 이동거리는 얼마인가? (단, 트랙 0번이 가장 안쪽에 위치한다.)

  1. 202
  2. 236
  3. 256
  4. 320
(정답률: 58%)
profile_image
1

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

56. UNIX 시스템에서 커널의 기능이 아닌 것은?

  1. 프로세스 관리
  2. 명령어 해석
  3. 기억장치 관리
  4. 입출력 관리
(정답률: 72%)
  • 커널은 운영체제의 핵심 부분으로, 프로세스 관리, 기억장치 관리, 입출력 관리 등의 기능을 수행한다. 하지만 명령어 해석은 커널의 기능이 아니다. 명령어 해석은 쉘(shell)이라는 사용자 인터페이스 프로그램에서 수행되며, 사용자가 입력한 명령어를 이해하고 해당 명령어를 실행하는 역할을 한다. 따라서 명령어 해석은 커널의 기능이 아니다.
profile_image
1

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

57. 로더의 기능 중 프로그램을 실행시키기 위하여 기억장치 내에 옮겨놓을 공간을 확보하는 기능은?

  1. Loading
  2. Relocation
  3. Linking
  4. Allocation
(정답률: 51%)
  • 로더의 Allocation 기능은 프로그램을 실행시키기 위해 필요한 메모리 공간을 확보하는 기능입니다. 이 기능은 프로그램이 실행될 때 필요한 메모리 공간을 할당하고, 이를 관리하여 충돌이나 오류가 발생하지 않도록 합니다. 따라서, "Allocation"이 정답입니다.
profile_image
1

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

58. SJF 기법의 길고 짧은 작업 간의 불평등을 보완하기 위한 기법으로 대기 시간과 서비스 시간을 이용한 우선순위 계산 공식으로 우선순위를 정하는 스케줄링 기법은?

  1. Round-Robin
  2. FIF0
  3. HRN
  4. Multi-level Feedback Queue
(정답률: 68%)
  • HRN 기법은 대기 시간과 서비스 시간을 이용하여 우선순위를 계산하는 기법으로, 작업의 길고 짧은 간격에 상관없이 작업의 중요도를 고려하여 스케줄링을 수행할 수 있다. 따라서 SJF 기법의 단점인 작업 간의 불평등을 보완할 수 있으며, 우선순위 스케줄링 기법 중 하나이다. 따라서 정답은 "HRN"이다.
profile_image
1

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

59. 스케줄링 하고자 하는 세 작업의 도착시간과 실행시간은 다음 표와 같다. 이 작업을 SJF로 스케줄링 하였을 때, “작업번호 2”의 종료 시간은? ( 단, 여기서 오버헤드는 무시한다.)

  1. 3
  2. 6
  3. 9
  4. 13
(정답률: 64%)
  • SJF(Shortest Job First) 스케줄링은 실행시간이 가장 짧은 작업을 먼저 실행하는 방식이다. 따라서, 먼저 실행시간이 가장 짧은 작업인 "작업번호 1"이 먼저 실행되고, 그 다음으로 "작업번호 3"이 실행된다. 마지막으로 "작업번호 2"가 실행되며, 이 작업의 종료 시간은 "작업번호 3"의 종료 시간인 13이 된다. 따라서 정답은 13이다.
profile_image
1

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

60. 4개의 프레임을 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIF0 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?

  1. 4회
  2. 5회
  3. 6회
  4. 7회
(정답률: 61%)
  • FIFO 페이지 교체 알고리즘은 가장 먼저 들어온 페이지를 먼저 교체하는 방식이다. 따라서 페이지 참조가 발생할 때마다 가장 먼저 들어온 페이지부터 차례대로 채워지게 된다.

    1. 1번 페이지: [1, _, _, _]
    2. 2번 페이지: [1, 2, _, _]
    3. 3번 페이지: [1, 2, 3, _]
    4. 2번 페이지: [1, 2, 3, _] (이미 존재하므로 교체하지 않음)
    5. 4번 페이지: [4, 2, 3, 1] (가장 먼저 들어온 1번 페이지를 교체)
    6. 1번 페이지: [4, 2, 3, 1] (이미 존재하므로 교체하지 않음)
    7. 2번 페이지: [4, 2, 3, 1] (이미 존재하므로 교체하지 않음)

    따라서 페이지 결함의 발생 횟수는 6회이다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 소프트웨어의 품질 목표 중에서 옳고 일관된 결과를 얻기 위하여 요구된 기능을 수행할 수 있는 정도를 나타내는 것은?

  1. 유지보수성(maintainability)
  2. 신뢰성(reliability)
  3. 효율성(efficiency)
  4. 무결성(integrity)
(정답률: 64%)
  • 신뢰성은 소프트웨어가 요구된 기능을 수행할 수 있는 정도를 나타내는 품질 목표입니다. 이는 소프트웨어가 예상대로 작동하며, 오류나 결함이 없이 일관된 결과를 제공하는 것을 의미합니다. 따라서 신뢰성은 소프트웨어의 안정성과 신뢰성을 보장하는 중요한 요소입니다.
profile_image
1

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

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

  1. 상태도 - 기능모델링, 자료흐름도 - 동적 모델링
  2. 상태도 - 객체모델링, 자료흐름도 - 기능 모델링
  3. 상태도 - 객체모델링, 자료흐름도 - 동적 모델링
  4. 상태도 - 동적모델링, 자료흐름도 - 기능 모델링
(정답률: 49%)
  • 상태도는 시스템의 상태 변화를 표현하는 모델링 기법으로, 시스템의 동적인 측면을 나타내기 때문에 동적 모델링과 관련이 있습니다. 반면 자료흐름도는 시스템의 기능적인 측면을 나타내는 모델링 기법으로, 시스템의 기능적인 흐름을 나타내기 때문에 기능 모델링과 관련이 있습니다. 따라서 정답은 "상태도 - 동적모델링, 자료흐름도 - 기능 모델링" 입니다.
profile_image
1

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

63. 블랙박스 검사에 대한 설명으로 옳지 않은 것은?

  1. 인터페이스 결함, 성능 결함, 초기화와 종료 이상 결함 등을 찾아낸다.
  2. 각 기능별로 적절한 정보 영역을 정하여 적합한 입력에 대한 출력의 정확성을 점검한다.
  3. 블랙박스 검사는 기능 검사라고도 한다.
  4. 조건 검사, 루프 검사, 데이터 흐름 검사 등의 유형이 있다.
(정답률: 68%)
  • "블랙박스 검사는 기능 검사라고도 한다."가 옳지 않은 설명이다. 블랙박스 검사는 기능 검사 중 하나이지만, 모든 기능 검사가 블랙박스 검사는 아니다.
profile_image
1

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

64. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P에 해당하는 것은?

  1. Procedure, Problem, Process
  2. Problem, People, purity
  3. Process, Procedure, People
  4. People, Problem, Process
(정답률: 74%)
  • 소프트웨어 프로젝트 관리를 효과적으로 수행하기 위해서는 사람, 문제, 과정이 모두 중요합니다. 사람은 프로젝트를 수행하는데 필요한 인력을 의미하며, 문제는 프로젝트 수행 중 발생할 수 있는 문제들을 의미합니다. 과정은 프로젝트를 수행하는데 필요한 일련의 절차와 방법을 의미합니다. 따라서 "People, Problem, Process"가 정답입니다.
profile_image
1

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

65. 자료흐름도(DFD)의 각 요소별 표기 형태의 연결이 옳지 않은 것은?

  1. Data Store : 오각형
  2. Process : 원
  3. Data Flow : 화살표
  4. Terminator : 사각형
(정답률: 66%)
  • 정답은 "Data Store : 오각형"입니다.

    Data Store는 직사각형 안에 두 개의 세로선으로 표시합니다. 이는 데이터가 저장되는 장소를 나타내며, 데이터베이스나 파일 등이 될 수 있습니다.

    Process는 원으로 표시합니다. 이는 입력 데이터를 처리하여 출력 데이터를 생성하는 작업을 나타냅니다.

    Data Flow는 화살표로 표시합니다. 이는 데이터가 어디에서 어디로 흐르는지를 나타냅니다.

    Terminator는 사각형으로 표시합니다. 이는 시스템과의 상호작용을 나타내며, 입력이나 출력을 담당하는 외부 요소를 나타냅니다.

    따라서, Data Store는 오각형이 아닌 직사각형으로 표시합니다.
profile_image
1

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

66. 소프트웨어 재공학 활동 중 원시 코드를 분석하여 소프트웨어 관계를 파악하고 기존 시스템의 설계 정보를 재발견하고 다시 제작하는 작업은?

  1. Analysis
  2. Reverse Engineering
  3. Restructuring
  4. Migration
(정답률: 60%)
  • 원시 코드를 분석하여 기존 시스템의 설계 정보를 재발견하고 다시 제작하는 작업은 Reverse Engineering이다. 이는 기존 시스템의 구조와 관계를 파악하여 새로운 시스템을 구축하는 데 도움이 되며, 소프트웨어 유지보수나 업그레이드 작업에서 매우 유용하다.
profile_image
1

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

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

  1. 요구사항 분석의 문제
  2. 설계의 문제
  3. 구현의 문제
  4. 유지보수의 문제
(정답률: 68%)
  • 소프트웨어는 개발 후에도 지속적으로 유지보수가 필요하다. 그러나 초기에 개발된 소프트웨어는 요구사항 분석, 설계, 구현 등의 단계에서 발생한 문제로 인해 유지보수가 어렵고 비용이 많이 들어간다. 이러한 문제를 해결하기 위해 소프트웨어 재공학이 필요하다.
profile_image
1

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

68. 객체지향 기법의 캡슐화(Encapsulation)에 대한 설명으로 거리가 먼 것은 ?

  1. 변경 발생시 오류의 파급효과가 적다.
  2. 인터페이스가 단순화 된다.
  3. 소프트웨어 재사용성이 높아진다.
  4. 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다.
(정답률: 68%)
  • "상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다."는 캡슐화와 관련이 없는 설명입니다.

    캡슐화는 객체의 속성과 메서드를 외부에서 직접 접근하지 못하도록 보호하는 것을 말합니다. 이를 통해 변경 발생시 오류의 파급효과가 적어지고, 인터페이스가 단순화되며, 소프트웨어 재사용성이 높아집니다.

    즉, 캡슐화는 객체를 보호하고, 객체 간의 결합도를 낮추어 유지보수성과 재사용성을 높이는 기법입니다.
profile_image
1

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

69. 소프트웨어 품질 보증을 위한 정형 기술 검토의 지침 사항으로 옳지 않은 것은?

  1. 논쟁과 반박을 제한한다.
  2. 각 체크 리스트를 작성하고, 자원과 시간 일정을 할당한다.
  3. 의제와 참가자의 수를 제한하지 않는다.
  4. 검토의 과정과 결과를 재검토한다.
(정답률: 73%)
  • "의제와 참가자의 수를 제한하지 않는다."가 옳지 않은 것은, 정형 기술 검토는 일반적으로 작은 그룹에서 수행되며, 일반적으로 3-7 명의 참가자로 구성됩니다. 이는 효율적인 의사 소통과 결정을 내리기 위해 필요합니다. 따라서 참가자의 수를 제한하지 않는 것은 검토의 효율성을 저해할 수 있습니다.
profile_image
1

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

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

  1. 전체적이고 포괄적인 개념을 설계한 후 차례로 세분화하여 구체화시켜 나간다.
  2. 요구사항을 모두 구현해야 하고 유지보수가 용이해야 한다.
  3. 모듈은 독립적인 기능을 갖도록 설계해야 한다.
  4. 모듈간의 상관성은 높이고 변경이 쉬워야 한다.
(정답률: 54%)
  • 모듈간의 상관성이 높고 변경이 쉬워야 하는 이유는 소프트웨어 개발에서 변경이 불가피한 일이 빈번하게 발생하기 때문입니다. 만약 모듈간의 상관성이 낮고 변경이 어렵다면, 하나의 모듈을 변경할 때 다른 모듈들도 함께 변경해야 할 가능성이 높아지며, 이는 전체적인 시스템의 안정성과 유지보수성을 떨어뜨릴 수 있습니다. 따라서 모듈간의 상관성을 높이고 변경이 쉽도록 설계함으로써, 소프트웨어 개발 및 유지보수의 효율성을 높일 수 있습니다.
profile_image
1

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

71. 소프트웨어 개발 영역을 결정하는 요인 중 다음 사항과 관계되는 것은?

  1. 기능
  2. 인터페이스
  3. 성능
  4. 제약조건
(정답률: 69%)
  • 이미지에서 보이는 것은 시스템의 사용자 인터페이스이므로, 이는 소프트웨어 개발 영역에서 인터페이스를 결정하는 요인과 관련이 있습니다. 인터페이스는 시스템과 사용자 또는 다른 시스템 간의 상호 작용을 가능하게 하는 중요한 요소입니다. 따라서 인터페이스는 소프트웨어 개발에서 매우 중요한 역할을 합니다.
profile_image
1

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

72. 소프트웨어 형상관리(Software Configuration - Management)의 설명으로 가장 적합한 것은?

  1. 소프트웨어의 생산물을 확인하고 소프트웨어 통제, 변경 상태를 기록하고 보관하는 일련의 관리작업이다.
  2. 수행결과의 완전성을 점검하고 프로젝트의 성과평가 척도를 준비하는 작업이다.
  3. 소프트웨어 개발과정을 문서화하는 것이다.
  4. 나선형 모형은 반복적으로 개발이 진행되므로 소프트웨어의 강인성을 높일 수 있다.
(정답률: 54%)
  • 소프트웨어 형상관리는 소프트웨어의 생산물을 확인하고 소프트웨어 통제, 변경 상태를 기록하고 보관하는 일련의 관리작업이다. 이를 통해 소프트웨어 개발 프로세스에서 발생하는 문제를 예방하고, 소프트웨어의 품질을 유지하며, 개발 프로세스의 효율성을 높일 수 있다.
profile_image
1

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

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

  1. "optional"
  2. "is composed of"
  3. "iteration of"
  4. "comment"
(정답률: 49%)
  • 기호 "( )"는 선택적인(optional) 항목을 나타냅니다. 이유는 이 기호가 주로 필수적이지 않은 정보나 선택적인 정보를 나타내기 때문입니다. 예를 들어, "이메일 주소(선택)"와 같이 사용됩니다.
profile_image
1

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

74. 객체지향 개념에 대한 다음 설명의 괄호 안 내용으로 옳은 것은?

  1. message
  2. method
  3. class
  4. operation
(정답률: 72%)
  • 객체지향 프로그래밍에서 "class"는 객체를 만들기 위한 설계도 혹은 틀이다. 즉, 객체를 생성하기 위한 속성과 메서드를 정의하는 것이다. 따라서 "class"가 옳은 답이다. "message"는 객체 간의 상호작용을 위한 통신 수단을 의미하고, "method"는 클래스나 객체가 가지고 있는 기능을 구현한 코드 블록을 의미한다. "operation"은 일반적으로 프로그램에서 수행되는 작업을 의미한다.
profile_image
1

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

75. 소프트웨어 유지보수 유형 중 현재 수행 중인 기능의 수정, 새로운 기능의 추가, 전반적인 기능 개선 등의 요구를 사용자로부터 받았을 때 수행되는 유형으로서, 유지보수 유형 중 제일 많은 비용이 소요되는 것은?

  1. Preventive maintenance
  2. Adaptive maintenance
  3. Corrective maintenance
  4. Perfective maintenance
(정답률: 46%)
  • 정답: Perfective maintenance

    이유: Perfective maintenance는 기존 시스템의 기능을 개선하거나 새로운 기능을 추가하는 유지보수 유형입니다. 이는 사용자 요구사항에 따라 수행되며, 시스템의 성능, 사용성, 안정성 등을 개선하기 위해 수행됩니다. 이러한 개선 작업은 기존 코드를 수정하거나 새로운 코드를 추가해야 하므로, 다른 유지보수 유형에 비해 더 많은 비용이 소요됩니다. 따라서 Perfective maintenance가 제일 많은 비용이 소요되는 유지보수 유형입니다.
profile_image
1

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

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

  1. 프로젝트 개발 일정과 예산 측정의 어려움
  2. 소프트웨어 유지보수 비용의 증가
  3. 소프트웨어 개발 적체 현상
  4. 소프트웨어 개발 인력의 증가
(정답률: 77%)
  • 소프트웨어 위기의 현상은 대체로 소프트웨어 개발에 대한 문제점들로 이루어져 있습니다. 그러나 소프트웨어 개발 인력의 증가는 오히려 소프트웨어 개발에 대한 대처 능력을 향상시키는 긍정적인 요소입니다. 따라서 소프트웨어 위기의 현상으로 보기 어렵습니다.
profile_image
1

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

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

  1. 소프트웨어 품질을 향상시킨다.
  2. 생산성이 증대된다.
  3. 새로운 개발 방법 도입이 용이하다.
  4. 개발 시간이 단축되고 비용이 감소된다.
(정답률: 72%)
  • 다른 항목들은 소프트웨어 재사용의 장점으로 일반적으로 알려져 있지만, "새로운 개발 방법 도입이 용이하다."는 소프트웨어 재사용과 직접적인 연관성이 없는 내용이기 때문에 거리가 먼 것이다. 소프트웨어 재사용은 기존의 코드나 모듈을 재활용하여 개발 시간과 비용을 절약하고 생산성을 높이는 것이 목적이므로, 새로운 개발 방법 도입이 용이하다는 것은 이와 관련이 없다.
profile_image
1

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

78. 소프트웨어 생명주기 모형에 대한 설명으로 옳은 것은?

  1. 프로토타입 모형은 최종 결과물이 만들어지기 전에 의뢰자가 최종 결과물의 일부 또는 모형을 볼 수 없다.
  2. 폭포수 모형을 점진적 모형이라고도 한다.
  3. 폭포수 모형은 시제품을 만들어 최종 결과물을 예측하는 모형이다.
  4. 나선형 모형은 반복적으로 개발이 진행되므로 소프트웨어의 강인성을 높일 수 있다.
(정답률: 48%)
  • 나선형 모형은 반복적인 개발을 통해 소프트웨어를 개발하는 모형으로, 각 단계마다 검증과 평가를 수행하여 문제점을 빠르게 발견하고 수정할 수 있습니다. 이러한 과정을 반복하면서 소프트웨어의 강인성을 높일 수 있습니다.
profile_image
1

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

79. 비용 산정 기법 중 소프트웨어 각 기능의 원시 코드라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법은?

  1. Effort Per Task 기법
  2. 전문가 감정 기법
  3. LOC 기법
  4. 델파이 기법
(정답률: 62%)
  • LOC 기법은 소프트웨어 각 기능의 원시 코드라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법입니다. 즉, 소프트웨어 개발에 필요한 코드 라인 수를 예측하여 비용을 산정하는 방법입니다.
profile_image
1

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

80. 고객이 개발자의 위치에서 소프트웨어에 대한 검사를 수행하며, 일반적으로 개발자가 참석하여 통제된 환경에서 행해지는 검증 검사 기법은?

  1. 알파 검사
  2. 베타 검사
  3. 강도 검사
  4. 복구 검사
(정답률: 65%)
  • 알파 검사는 개발자가 아닌 고객이 소프트웨어에 대한 검사를 수행하는 기법으로, 개발자가 참석하여 통제된 환경에서 검증 검사를 수행하는 것이 특징입니다. 따라서 이 기법은 소프트웨어의 완성도와 실제 사용자 요구사항의 일치 여부를 확인하는 데 유용합니다.
profile_image
1

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

5과목: 데이터 통신

81. HDLC의 프레임(Frame)의 구조가 순서대로 올바르게 나열된 것은? (단, A : Address, F : Flag, C : Control, D : Data, S : Frame Check Sequence)

  1. F-D-C-A-S-F
  2. F-C-D-S-A-F
  3. F-A-C-D-S-F
  4. F-A-D-C-S-F
(정답률: 60%)
  • HDLC 프레임의 구조는 다음과 같습니다.

    F - Flag : 01111110으로 시작과 끝을 나타냅니다.
    A - Address : 목적지나 송신지를 식별하는데 사용됩니다.
    C - Control : 프레임의 유형과 전송 제어 정보를 포함합니다.
    D - Data : 전송할 데이터가 포함됩니다.
    S - Frame Check Sequence : 오류 검사를 위한 CRC 코드가 포함됩니다.

    따라서, 올바른 순서는 "F-A-C-D-S-F" 입니다. 프레임의 시작과 끝을 나타내는 Flag가 먼저 오고, 그 다음에는 목적지나 송신지를 식별하는 Address가 옵니다. 그리고 Control, Data, Frame Check Sequence가 차례로 오고, 마지막으로 Flag가 다시 옵니다.
profile_image
1

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

82. 문자 동기 전송방식에서 데이터 투명성(Data Transparent)을 위해 삽입되는 제어문자는?

  1. ETX
  2. STX
  3. DLE
  4. SYN
(정답률: 57%)
  • 제어문자 중에서 데이터와 구분하기 위해 삽입되는 것이 DLE(Data Link Escape)이다. DLE은 데이터 내에 삽입될 수 있는 제어문자를 이스케이프(escape)하여 데이터와 구분하기 위해 사용된다. 따라서 데이터 투명성을 유지하기 위해 DLE이 삽입된다.
profile_image
1

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

83. 인터넷 프로토콜로 사용되는 TCP/IP의 계층화 모델 중 Transport 계층에서 사용되는 프로토콜은?

  1. FTP
  2. IP
  3. ICMP
  4. UDP
(정답률: 56%)
  • Transport 계층은 데이터를 송수신하는 데 사용되며, 이 계층에서 사용되는 프로토콜은 TCP와 UDP가 있습니다. 그 중에서도 UDP는 비연결형 프로토콜로, 데이터 전송에 대한 확인 절차가 없어 빠른 전송이 가능하며, 신뢰성은 낮지만 오버헤드가 적습니다. 따라서 UDP가 Transport 계층에서 사용되는 프로토콜 중 하나입니다.
profile_image
1

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

84. 송신측은 하나의 블록을 전송한 후 수신측에서 에러의 발생을 점검한 다음 에러 발생 유무 신호를 보내올 때까지 기다리는 ARQ 방식은?

  1. continuous ARQ
  2. adaptive ARQ
  3. Go-Back-N ARQ
  4. stop and wait ARQ
(정답률: 73%)
  • 송신측은 하나의 블록을 전송한 후에는 수신측에서 에러의 발생을 점검하고 에러 발생 유무 신호를 보내올 때까지 기다리는 방식이 "stop and wait ARQ"이다. 이 방식은 송신측이 하나의 블록을 전송하고 나서 반드시 수신측으로부터 에러 발생 여부를 확인해야 하기 때문에, 전송 속도가 느리고 효율이 낮은 단점이 있다. 그러나 에러 발생 시 재전송을 하기 때문에 신뢰성이 높은 장점이 있다.
profile_image
1

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

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

  1. 진폭 편이 변조(ASK)
  2. 주파수 편이 변조(FSK)
  3. 위상 편이 변조(PSK)
  4. 펄스 부호 변조(PCM)
(정답률: 62%)
  • 아날로그 데이터를 디지털 신호로 변환하는 방식 중 가장 일반적인 방식은 펄스 부호 변조(PCM)입니다. 이 방식은 아날로그 신호를 일정한 시간 간격으로 샘플링하여 각 샘플링 값의 크기를 디지털화하고, 이를 이진 코드로 표현하는 방식입니다. 이진 코드는 0과 1로 이루어진 디지털 신호로 변환되어 전송됩니다. 이 방식은 간단하고 신호 왜곡이 적으며, 오류 검출 및 수정이 용이하다는 장점이 있습니다.
profile_image
1

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

86. 인터 네트워킹을 위해 사용되는 관련 장비가 아닌 것은?

  1. 리피터
  2. 라우터
  3. 브리지
  4. 감쇄기
(정답률: 73%)
  • 감쇄기는 신호의 감쇄를 조절하는 장비로, 인터네트워킹을 위한 장비가 아니라 신호 감쇄를 제어하기 위해 사용됩니다. 반면, 리피터, 라우터, 브리지는 모두 인터네트워킹을 위한 장비로, 네트워크 간 연결, 데이터 전송, 신호 중계 등을 수행합니다. 따라서, 감쇄기는 인터네트워킹을 위한 장비가 아닙니다.
profile_image
1

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

87. 다음 베이스 밴드 전송방식 중 비트 간격의 시작점에서는 항상 천이가 발생하며, “1”의 경우에는 비트 간격의 중간에서 천이가 발생하고, “0”의 경우에는 비트 간격의 중간에서 천이가 없는 방식은?

  1. NRZ-L방식
  2. NRZ-M 방식
  3. NRZ-S 방식
  4. NRZ-I 방식
(정답률: 46%)
  • NRZ-M 방식은 비트 간격의 시작점에서는 항상 천이가 발생하며, "1"의 경우에는 비트 간격의 중간에서 천이가 발생하고, "0"의 경우에는 비트 간격의 중간에서 천이가 없는 방식이다. 따라서 주어진 설명과 일치하므로 정답은 NRZ-M 방식이다. NRZ-L 방식은 "1"의 경우에만 천이가 발생하고, NRZ-S 방식은 "0"의 경우에만 천이가 발생한다. NRZ-I 방식은 이전 비트와 현재 비트가 같으면 천이가 없고, 다르면 천이가 발생한다.
profile_image
1

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

88. 비동기 전송에서 한문자의 전송과 그 다음 문자의 전송을 어떻게 구별하는가?

  1. 문자 처음과 끝에 Block pattern(01111110)을 추가하여 구분한다.
  2. 문자 앞에 (01101101)코드를 추가하여 구분한다.
  3. 각 문자코드의 맨 앞에는 시작비트를 두고, 문자코드 맨 뒤에는 정지비트를 두어 구분한다.
  4. 문자와 문자 사이에 (11111111)코드를 추가하여 구분한다.
(정답률: 62%)
  • 비동기 전송에서 각 문자의 시작과 끝을 구분하기 위해서는 시작과 끝을 나타내는 비트 패턴이 필요합니다. 이를 위해 각 문자코드의 맨 앞에 시작비트를 두고, 맨 뒤에는 정지비트를 두어 구분합니다. 이렇게 하면 수신측에서는 시작비트와 정지비트를 감지하여 각 문자의 시작과 끝을 구분할 수 있습니다.
profile_image
1

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

89. IP주소의 5개 클래스 중 멀티캐스팅을 사용하기 위해 예약되어 있으며 netid 와 hostid가 없는 것은?

  1. A 클래스
  2. B 클래스
  3. C 클래스
  4. D 클래스
(정답률: 61%)
  • D 클래스는 멀티캐스팅을 위해 예약되어 있으며, netid와 hostid가 없는 클래스입니다. 이는 D 클래스의 IP 주소가 멀티캐스트 그룹을 식별하기 위한 그룹 주소로만 사용되기 때문입니다. 따라서 D 클래스는 멀티캐스팅 그룹에 참여하는 호스트들에게만 사용됩니다.
profile_image
1

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

90. 다음 표에서 A, B, C, D 문자 전송 시 수직 홀수패리티 비트 검사에서 패리티 비트 값이 잘못된 문자는?

  1. A
  2. B
  3. C
  4. D
(정답률: 69%)
  • 수직 홀수패리티 비트 검사에서는 데이터 비트의 개수 중에서 1의 개수가 홀수면 패리티 비트를 1로 설정하고, 짝수면 0으로 설정한다.

    A 문자의 경우 데이터 비트는 1개이므로 패리티 비트는 1이 되어야 한다.
    B 문자의 경우 데이터 비트는 2개이고, 1의 개수가 1개이므로 패리티 비트는 0이 되어야 한다.
    C 문자의 경우 데이터 비트는 3개이고, 1의 개수가 2개이므로 패리티 비트는 1이 되어야 한다.
    D 문자의 경우 데이터 비트는 4개이고, 1의 개수가 2개이므로 패리티 비트는 0이 되어야 한다.

    따라서, C 문자의 패리티 비트가 0으로 잘못 설정되었으므로 정답은 C이다.
profile_image
1

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

91. 통신 속도가 2400[baud]이고, 4상 위상변조를 하면 데이터의 전송속도는 얼마인가?

  1. 2400[bps]
  2. 4800[bps]
  3. 9600[bps]
  4. 19200[bps]
(정답률: 44%)
  • 2400 baud는 초당 2400개의 심볼을 전송할 수 있다는 것을 의미합니다. 4상 위상변조는 한 번에 2개의 비트를 전송할 수 있으므로, 데이터 전송 속도는 2400 x 2 = 4800 bps가 됩니다. 따라서 정답은 "4800[bps]"입니다.
profile_image
1

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

92. UDP 헤더에 포함되지 않는 것은?

  1. checksum
  2. length
  3. sequence number
  4. source port
(정답률: 40%)
  • UDP는 비연결형 프로토콜이므로 시퀀스 번호를 사용하지 않습니다. 따라서 "sequence number"가 UDP 헤더에 포함되지 않습니다. 그러나 UDP 헤더에는 "checksum", "length", "source port"가 포함됩니다.
profile_image
1

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

93. HDLC에서 피기백킹(piggybacking) 기법을 통해 데이터에 대한 확인 응답을 보낼 때 사용되는 프레임은?

  1. I-프레임
  2. S-프레임
  3. U-프레임
  4. A-프레임
(정답률: 43%)
  • 피기백킹 기법은 데이터와 함께 확인 응답도 함께 전송하는 기법으로, 이를 위해 사용되는 프레임은 I-프레임입니다. I-프레임은 정보 전송을 위한 프레임으로, 데이터와 함께 확인 응답을 전송할 수 있습니다. S-프레임은 상태 전송을 위한 프레임, U-프레임은 제어 프레임, A-프레임은 확인 응답 프레임입니다.
profile_image
1

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

94. 프레임 단위로 오류 검출을 위한 코드를 계산하여 프레임 끝에 FCS를 부착하는 것은?

  1. Hamming Coding
  2. Parity Check
  3. Block Sum Check
  4. Cyclic Redundancy Check
(정답률: 53%)
  • Cyclic Redundancy Check은 데이터 전송 중에 오류 검출을 위해 사용되는 방법으로, 데이터를 일정한 다항식으로 나누어 나머지를 계산하여 FCS를 생성합니다. 이 FCS는 데이터와 함께 전송되어 수신측에서도 같은 다항식으로 나누어 나머지를 계산하여 오류 검출을 수행합니다. 이 방법은 프레임 단위로 오류 검출을 하기 때문에 프레임 끝에 FCS를 부착하는 것입니다.
profile_image
1

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

95. HDLC 전송 제어 절차의 세 가지 동작 모드에 속하지 않는 것은?

  1. 정규 응답 모드(NRM)
  2. 동기 응답 모드(SRM)
  3. 비동기 응답 모드(ARM)
  4. 비동기 평형 모드(ABM)
(정답률: 52%)
  • HDLC 전송 제어 절차의 세 가지 동작 모드는 정규 응답 모드(NRM), 비동기 응답 모드(ARM), 비동기 평형 모드(ABM)입니다. 동기 응답 모드(SRM)는 HDLC의 표준 모드가 아니며, 특정 제조업체에서 사용하는 모드입니다. 따라서 SRM은 HDLC 전송 제어 절차의 세 가지 동작 모드에 속하지 않습니다.
profile_image
1

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

96. 비트 방식의 데이터링크 프로토콜이 아닌 것은?

  1. HDLC
  2. SDLC
  3. LAPB
  4. BSC
(정답률: 46%)
  • BSC는 비트 방식의 데이터링크 프로토콜이 아닙니다. BSC는 문자 방식의 프로토콜로, 비트를 문자로 변환하여 전송합니다. 반면, HDLC, SDLC, LAPB은 모두 비트 방식의 데이터링크 프로토콜입니다.
profile_image
1

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

97. TCP 프로토콜을 사용하는 응용 계층의 서비스가 아닌 것은?

  1. SNMP
  2. FTP
  3. Telnet
  4. HTTP
(정답률: 47%)
  • TCP 프로토콜을 사용하는 응용 계층의 서비스 중에서는 SNMP이 아닙니다. 이는 SNMP이 UDP 프로토콜을 사용하기 때문입니다. FTP, Telnet, HTTP는 모두 TCP 프로토콜을 사용합니다.
profile_image
1

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

98. TCP/IP 관련 프로토콜 중 하이퍼텍스트 전송을 위한 프로토콜은?

  1. HTTP
  2. SMTP
  3. SNMP
  4. Mailto
(정답률: 72%)
  • HTTP는 HyperText Transfer Protocol의 약자로, 인터넷 상에서 하이퍼텍스트 문서를 전송하기 위한 프로토콜입니다. 따라서 HTTP는 하이퍼텍스트 전송을 위한 프로토콜입니다. SMTP는 이메일 전송 프로토콜, SNMP는 네트워크 관리 프로토콜, Mailto는 이메일 주소를 지정하는 URI 스키마입니다.
profile_image
1

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

99. 다음 설명에 해당하는 OSI 7 계층은?

  1. 물리 계층
  2. 데이터 링크 계층
  3. 네트워크 계층
  4. 트랜스포트 계층
(정답률: 60%)
  • 정답은 "데이터 링크 계층"이다. 이는 MAC 주소를 이용하여 물리적인 네트워크 연결을 제공하고, 오류 검출 및 수정을 수행하는 계층이다. 이 계층에서는 프레임 단위로 데이터를 전송하며, 이를 위해 스위치 등의 장비가 사용된다. 위 그림에서도 MAC 주소를 확인할 수 있으며, 이는 데이터 링크 계층에서 처리된다.
profile_image
1

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

100. 공중 통신 사업자로부터 회선을 대여 받아 통신처리 기능을 이용, 부가적인 정보 서비스를 제공하는 서비스 망은?

  1. Local Area network
  2. Metropolitan Area Network
  3. Wide Area Network
  4. Value Added Network
(정답률: 55%)
  • "Value Added Network"은 공중 통신 사업자로부터 회선을 대여 받아 통신처리 기능을 이용하여 부가적인 정보 서비스를 제공하는 서비스 망을 의미합니다. 다른 보기들은 네트워크의 범위를 나타내는 용어들이며, "Value Added Network"는 통신 기능 외에 추가적인 가치를 제공하는 서비스 망을 의미합니다.
profile_image
1

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

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