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

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

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

정보처리기사(구)
(2008-09-07 기출문제)

목록

1과목: 데이터 베이스

1. 다음 SQL 명령 중 DML에 해당하는 것으로만 나열된 것은?

  1. ②,④,⑤,⑥,⑦
  2. ②,⑤,⑥,⑦
  3. ①,②,⑥
  4. ②,④
(정답률: 75%)
  • DML(데이터 조작 언어)은 데이터베이스 내의 데이터를 조회, 삽입, 수정, 삭제하는 데 사용되는 언어입니다.
    따라서 SELECT, DELETE, INSERT, UPDATE가 이에 해당합니다.

    오답 노트

    CREATE, DROP, ALTER: 데이터베이스 구조를 정의하는 DDL(데이터 정의 언어)입니다.
profile_image
1

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

2. 분산 데이터베이스의 장점으로 거리가 먼 것은?

  1. 데이터베이스 관련 소프트웨어 개발비용 감소
  2. 신뢰성(Reliability)와 가용성(Avability) 향상
  3. 질의처리(Query processing) 향상
  4. 데이터의 공유성 향상
(정답률: 77%)
  • 분산 데이터베이스는 여러 곳에 데이터를 나누어 저장하므로 신뢰성, 가용성, 질의 처리 및 공유성이 향상되지만, 시스템 구조가 복잡해져 소프트웨어 개발 비용은 오히려 증가합니다.
profile_image
1

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

3. 데이터 제어어(DCL)의 기능으로 옳지 않은 것은?

  1. 데이터 보안
  2. 논리적, 물리적 데이터 구조 정의
  3. 무결성 유지
  4. 병행수행 제어
(정답률: 65%)
  • 데이터 제어어(DCL)는 데이터의 보안, 무결성 유지, 병행 제어 등 권한 부여 및 취소를 통해 데이터를 제어하는 언어입니다.

    오답 노트

    논리적, 물리적 데이터 구조 정의: 데이터 정의어(DDL)의 기능입니다.
profile_image
1

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

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

  1. 데이터베이스에 포함된 다양한 데이터 객체에 대한정보들을 유지, 관리하기 위한 시스템 데이터베이스이다.
  2. 시스템카탈로그를 데이터사전(Date Dictionary)이라고도 한다.
  3. 시스템카탈로그에 저장된 정보를 메타 데이터라고도 한다.
  4. 시스템카탈로그는 시스템을 위한 정보를 포함하는 시스템 데이터베이스이므로 일반 사용자는 내용을 검색할 수 없다.
(정답률: 77%)
  • 시스템카탈로그는 데이터베이스의 구조와 제약 조건 등 메타 데이터를 저장하는 시스템 데이터베이스입니다. 관리자는 검색과 수정이 모두 가능하며, 일반 사용자 또한 내용을 검색하는 것은 가능하지만 수정은 불가능합니다.

    오답 노트

    일반 사용자는 내용을 검색할 수 없다: 검색은 가능하며 수정만 불가능함
profile_image
1

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

5. 데이터베이스의 설계 과정을 올바르게 나열한 것은?

  1. 요구조건 분석→개념적 설계→물리적 설계→논리적 설계
  2. 요구조건 분석→개념적 설계→논리적 설계→물리적 설계
  3. 요구조건 분석→논리적 설계→개념적 설계→물리적 설계
  4. 요구조건 분석→물리적 설계→개념적 설계→논리적 설계
(정답률: 80%)
  • 데이터베이스 설계는 사용자 요구사항을 분석한 후, 개념적 모델링(ERD), 논리적 모델링(테이블 설계), 물리적 모델링(저장 구조 설계) 순으로 진행됩니다.
profile_image
1

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

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

  1. isolation
  2. autonomy
  3. durability
  4. consistency
(정답률: 55%)
  • 데이터 무결성을 보장하는 트랜잭션의 특성은 ACID(Atomicity, Consistency, Isolation, Durability)이며, autonomy(자율성)는 이에 해당하지 않습니다.
profile_image
1

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

7. 다음 트리를 Preorder 운행법으로 운영한 결과는?

  1. DBGHEFCA
  2. ABDCEGHF
  3. DBAGEHCF
  4. ABCDEFGH
(정답률: 69%)
  • Preorder(전위 순회) 방식은 Root $\rightarrow$ Left $\rightarrow$ Right 순서로 방문합니다.
    제시된 트리 의 방문 순서는 다음과 같습니다.
    1. Root A 방문 $\rightarrow$ 2. 왼쪽 서브트리(B $\rightarrow$ D) 방문 $\rightarrow$ 3. 오른쪽 서브트리(C $\rightarrow$ E $\rightarrow$ G $\rightarrow$ H $\rightarrow$ F) 방문 순으로 진행되어 ABDCEGHF가 됩니다.
profile_image
1

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

8. 다음 그림에서 트리의 차수는?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 72%)
  • 트리의 차수란 하나의 노드가 가질 수 있는 최대 하위 노드의 수를 의미합니다.

    제시된 그림에서 노드 D가 가장 많은 3개의 하위 노드(H, I, J)를 가지고 있으므로, 이 트리의 차수는 3입니다.
profile_image
1

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

9. 색인 순차 파일(Indexed Sequential File)에 대한 설명으로 옳지 않은 것은?

  1. 색인 영역은 트랙 색인 영역, 실린더 색인 영역, 오버플로우 색인 영역으로 구분할 수 있다.
  2. 랜덤(random) 및 순차(sequence)처리가 모두 가능하다.
  3. 레코드의 삽입과 삭제가 용이하다.
  4. 색인 및 오버플로우를 위한 공간이 필요하다.
(정답률: 50%)
  • 색인 순차 파일의 색인 영역은 마스터, 실린더, 트랙의 위치 순으로 데이터가 저장됩니다. 따라서 트랙, 실린더, 오버플로우 영역으로 구분한다는 설명은 틀린 것입니다.
profile_image
1

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

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

  1. 트랜잭션 모델링
  2. 응답시간
  3. 저장 공간의 효율화
  4. 트랜잭션 처리율
(정답률: 65%)
  • 물리적 설계 단계에서는 응답 시간, 저장 공간의 효율성, 트랜잭션 처리율 등 실제 하드웨어 및 성능 최적화를 고려합니다.

    오답 노트

    트랜잭션 모델링: 물리적 설계가 아닌 개념적 설계 단계에서 수행하는 작업입니다.
profile_image
1

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

11. 개체-관계모델에 대한 설명을 옳지 않은 것은?

  1. 오너-멤버(Owner-Member) 관계라고도 한다.
  2. 개체 타입과 이들 간의 관계 타입을 기본요소로 이용하여 현실 세계를 개념적으로 표현한다.
  3. E-R 다이어그램에서 개체 타입은 사각형으로 나타낸다.
  4. E-R 다이어그램에서 속성은 타원으로 나타낸다.
(정답률: 65%)
  • 개체-관계(E-R) 모델은 개체 타입과 관계 타입을 통해 현실 세계를 개념적으로 표현하며, 다이어그램에서 개체는 사각형, 속성은 타원으로 표시합니다.

    오답 노트

    오너-멤버(Owner-Member) 관계라고도 한다: 네트워크형 데이터베이스 모델의 특징입니다.
profile_image
1

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

12. 다음 중 릴레이션의 특징으로 옳은 내용을 모두 나열한 것은?

  1. ①,②,③,④
  2. ①,②,③
  3. ②,④
  4. ①,③,④
(정답률: 74%)
  • 릴레이션의 기본 특징은 튜플의 유일성과 무순서성, 속성의 유일한 명칭과 무순서성, 그리고 모든 속성 값의 원자성입니다. 이미지 내의 모든 설명이 릴레이션의 정의와 일치하므로 모두 옳은 내용입니다.
profile_image
1

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

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

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

    오답 노트

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

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

14. 병형제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?

  1. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  2. 로킹 단위가 작아지면 병행성 수준이 낮아진다.
  3. 데이터베이스도 로킹 단위가 될 수 있다.
  4. 로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드가감소한다.
(정답률: 68%)
  • 로킹 단위가 작아지면 더 많은 트랜잭션이 서로 다른 데이터에 동시에 접근할 수 있으므로 병행성 수준은 오히려 높아집니다.

    오답 노트

    로킹 단위가 작아지면 병행성 수준이 낮아진다: 병행성 수준이 증가함
profile_image
1

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

15. 다음 자료를 삽입(Insertion) 정렬을 이용하여 오름차순으로 정렬하고자 한다. 3회전 후의 결과로 옳은 것은?

  1. 3, 4, 5, 2, 1
  2. 4, 5, 3, 2, 1
  3. 2, 3, 4, 5, 1
  4. 1, 2, 3, 4, 5
(정답률: 54%)
  • 삽입 정렬은 두 번째 요소부터 시작하여 앞의 정렬된 부분과 비교해 적절한 위치에 삽입하는 방식입니다.
    초기 상태: $5, 4, 3, 2, 1$
    1회전: $4$를 $5$ 앞에 삽입 $\rightarrow$ $4, 5, 3, 2, 1$
    2회전: $3$을 $4, 5$ 앞에 삽입 $\rightarrow$ $3, 4, 5, 2, 1$
    3회전: $2$를 $3, 4, 5$ 앞에 삽입 $\rightarrow$ $2, 3, 4, 5, 1$
profile_image
1

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

16. 뷰(view)에 대한 설명 중 옳은 내용으로만 나열된 것은?

  1. ①, ②, ③, ④
  2. ①, ③, ④
  3. ②, ④
  4. ③, ④
(정답률: 68%)
  • 뷰는 하나 이상의 기본 테이블로부터 유도된 가상의 테이블로, 물리적으로 존재하지 않으며 보안 설정에 활용될 수 있고 데이터 변경 시 제약이 따릅니다.

    오답 노트

    뷰는 저장장치 내에 물리적으로 존재한다: 가상 테이블이므로 물리적으로 존재하지 않음
    뷰는 정의된 기본 테이블이 삭제되어도 자동으로 삭제되지 않는다: 기본 테이블 삭제 시 함께 삭제됨
profile_image
1

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

17. Which of the following is a linear list in that elements are accessed created and deleted in a last-in-first-out order?

  1. Queue
  2. Graph
  3. Stack
  4. Tree
(정답률: 71%)
  • Stack은 후입선출(LIFO, Last-In-First-Out) 방식으로, 가장 마지막에 삽입된 데이터가 가장 먼저 삭제되거나 액세스되는 선형 리스트 구조입니다.
profile_image
1

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

18. 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것은?

  1. 트랜젝션
  2. 튜플
  3. 카디널리티
(정답률: 77%)
  • 트랜잭션은 데이터베이스의 상태를 변화시키는 하나의 논리적 기능을 수행하기 위한 작업 단위이며, 내부에 포함된 모든 연산이 한꺼번에 모두 수행되어야 하는 최소 작업 단위를 의미합니다.
profile_image
1

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

19. 관계해석에 대한 설명으로 옳지 않은 것은?

  1. 수학의 프레디킷 해석에 기반을 두고 있다.
  2. 관계 데이터 모델의 제안자인 코드(Codd)가 관계데이터베이스에 적용할 수 있도록 설계하여 제안하였다.
  3. 튜플 관계해석과 도메인 관계해석이 있다.
  4. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 특성을 가진다.
(정답률: 61%)
  • 관계해석은 '무엇(What)'을 얻을 것인가에 집중하는 비절차적 언어입니다.

    오답 노트

    원하는 정보와 유도 과정을 기술하는 절차적 특성: 관계대수의 특징입니다.
profile_image
1

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

20. 다음 영어 설명 중 데이터베이스의 정의로 옳은 내 용을 모두 나열한 것은?

  1. ①, ②, ④
  2. ②, ③
  3. ①, ③
  4. ①, ②, ③, ④
(정답률: 64%)
  • 데이터베이스는 여러 사용자가 공유하고 운영하며, 통합되어 저장된 데이터의 집합을 의미합니다.
    따라서 에 제시된 Integrated(통합), Stored Data(저장된 데이터), Operational Data(운영 데이터), Shared Data(공유 데이터) 모두 데이터베이스의 정의에 해당합니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 어떤 디스크 팩이 6장으로 되어 있고 1면에는 200개의 트랙을 사용할 수 있다. 이 디스크 팩에서 사용 가능한 Cylinder는 몇 개인가?

  1. 200
  2. 400
  3. 1200
  4. 2400
(정답률: 42%)
  • 디스크 구조에서 실린더의 개수는 한 면에 존재하는 트랙의 개수와 동일합니다.
    $$Cylinder = Track$$
    $$Cylinder = 200$$
    $$Cylinder = 200$$
profile_image
1

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

22. 마이크로 오퍼레이션은 어디에 기준을 두고 실행되는가?

  1. flag
  2. 펄스
  3. 메모리
  4. RAM
(정답률: 41%)
  • 마이크로 오퍼레이션은 아주 작은 명령어 단위를 의미하며, 하나의 신호 단위인 펄스를 기준으로 실행됩니다.
profile_image
1

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

23. 인스트럭션의 설계 과정에서 고려해야 할 사항이 아닌 것은?

  1. interrupt 종류
  2. 연산자의 수와 종류
  3. 데이터 구조
  4. 주소지정 방식
(정답률: 50%)
  • 인스트럭션(명령어) 설계는 기본적으로 명령어 코드부(연산자)와 주소부(데이터 구조, 주소지정 방식)를 정의하는 과정입니다. 인터럽트 종류는 명령어의 구조 설계가 아니라 시스템의 예외 처리 및 제어 흐름에 관한 사항이므로 설계 고려 사항이 아닙니다.
profile_image
1

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

24. 상대주소지정방식을 사용하는 JUMP 명령어가 750번지에 저장되어 있다. 오퍼랜드 A=56일 때와 A=-61일 때 몇 번지로 JUMP 하는가?

  1. 806, 689
  2. 56, 745
  3. 807, 690
  4. 56, 689
(정답률: 50%)
  • 상대주소지정방식은 다음 수행 명령 번지를 가리키는 PC(프로그램 카운터) 값에 오퍼랜드 값을 더해 실제 주소를 계산합니다. 현재 명령어가 $750$번지이므로 PC 값은 $751$이 됩니다.
    ① [기본 공식] $Target = PC + A$
    ② [숫자 대입] $Target_1 = 751 + 56, Target_2 = 751 + (-61)$
    ③ [최종 결과] $Target_1 = 807, Target_2 = 690$
profile_image
1

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

25. 다음 메모리 구조에 대한 설명 중 가장 옳은 것은?

  1. 캐시는 가장 많이 쓰이고 있는 프로그램과 데이터를 저장하지만 보조기억장치(가상메모리)는 CPU에 의하여 현재 쓰이지 않는 부분을 저장한다.
  2. 캐시는 가장 많이 쓰이고 있는 프로그램과 데이터를저장하고 보조기억장치(가상메모리)도 CPU에 의하여 현재 가장 많이 쓰이고 있는 부분을 저장한다.
  3. 보조기억장치(가상메모리)는 가장 많이 쓰이고 있는 프로그램과 데이터를 저장하지만 캐시는 CPU에 의하여 현재 쓰이지 않는 부분을 저장한다.
  4. 보조기억장치(가상메모리)와 캐시 모두 CPU에 의하여 현재 쓰이지 않는 부분을 저장한다.
(정답률: 53%)
  • 캐시 메모리는 빈번하게 사용하는 프로그램과 데이터를 저장하여 입출력 속도를 높이는 역할을 하며, 가상메모리는 보조기억장치를 메모리처럼 사용하여 사용 빈도가 낮은 부분을 저장하는 기술입니다.

    오답 노트

    보조기억장치(가상메모리)가 가장 많이 쓰이는 부분을 저장한다는 설명은 가상메모리의 목적(저속 장치에 낮은 빈도 데이터 저장)과 반대되므로 틀렸습니다.
profile_image
1

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

26. RS 플립플롭에서 출력이 이전 입력에 의한 출력 값을 그대로 유지하는 경우는?

  1. R=0, S=0
  2. R=0, S=1
  3. R=1, S=0
  4. R=1, S=1
(정답률: 58%)
  • RS 플립플롭에서 $S$(Set)는 1로 설정, $R$(Reset)은 0으로 리셋하는 것을 의미합니다. $R=0, S=0$인 상태는 설정도 리셋도 하지 말라는 명령이므로, 현재 기억된 출력 값을 그대로 유지하게 됩니다.
profile_image
1

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

27. 그림의 Decoder에 있어서 Y0, Y1 에 각각 0, 1 이 입력되었을 때 1을 출력하는 것은 다음 중 어느 쪽 단자인가?

  1. X0
  2. X1
  3. X2
  4. X3
(정답률: 59%)
  • 디코더의 각 출력단은 AND 게이트로 구성되어 있어, 모든 입력값이 1일 때만 결과값이 1이 됩니다.
    입력 $Y_0 = 0$, $Y_1 = 1$일 때, $X_2$ 단자의 입력은 $\text{NOT } Y_0$ (즉, 1)와 $Y_1$ (즉, 1)이 결합되어 $1 \text{ AND } 1 = 1$이 출력됩니다.
profile_image
1

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

28. 인스트럭션 수행시간이 20ns이고, 인스트럭션 패치시간이 5ns, 인스트럭션 준비시간이 3ns이라면 인스트럭션의 성능은 얼마인가?

  1. 0.4
  2. 0.6
  3. 2.5
  4. 4.0
(정답률: 58%)
  • 인스트럭션의 성능은 전체 수행 시간을 준비 및 패치에 소요되는 시간의 합으로 나누어 계산합니다.
    ① [기본 공식]
    $$\text{성능} = \frac{\text{수행시간}}{\text{패치시간} + \text{준비시간}}$$
    ② [숫자 대입]
    $$\text{성능} = \frac{20}{5 + 3}$$
    ③ [최종 결과]
    $$\text{성능} = 2.5$$
profile_image
1

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

29. 불 함수 를 최소항의 곱으로 바르게 표시한 것은?

  1. F(A, B, C) = ∑(1, 4, 5, 6, 7)
  2. F(A, B, C) = ∑(1, 2, 3, 6, 7)
  3. F(A, B, C) = ∑(1, 3, 5, 6, 7)
  4. F(A, B, C) = ∑(1, 2, 4, 6, 7)
(정답률: 44%)
  • 주어진 불 함수 $F = A + \overline{B}C$를 최소항의 합으로 변환합니다.
    1. $A$가 1인 경우: $A=1$이면 $B, C$ 값에 상관없이 결과가 1이 되므로 최소항 4, 5, 6, 7이 포함됩니다.
    2. $\overline{B}C$가 1인 경우: $B=0, C=1$이어야 하며, $A$가 0일 때(최소항 1)와 1일 때(최소항 5)가 해당됩니다.
    따라서 모든 최소항을 합치면 $\sum(1, 4, 5, 6, 7)$이 됩니다.
profile_image
1

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

30. 연산 명령 자체로 특수한 곱셈과 나눗셈을 수행하거나 혹은 곱셈과 나눗셈에 보조적으로 이용되는 것은?

  1. 산술적 Shift
  2. 논리적 Shift
  3. ADD
  4. rotate
(정답률: 63%)
  • 산술적 Shift는 부호 비트를 유지하면서 비트를 이동시키기 때문에, 2진수 체계에서 좌측 이동 시 $\times 2$, 우측 이동 시 $\div 2$의 효과를 가집니다. 특히 음수 값에 대해서도 곱셈과 나눗셈의 성질이 유지되도록 설계된 연산입니다.
profile_image
1

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

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

  1. MAR ← PC, PC ← PC + 1
  2. MBR ← MAR, PC ← 0
  3. M ← MBR, IEN ← 0
  4. GO TO fetch cycle
(정답률: 36%)
  • 인터럽트 사이클은 현재 프로그램의 상태를 저장하고 인터럽트 서비스 루틴으로 분기하는 과정입니다.
    MAR $\leftarrow$ PC, PC $\leftarrow$ PC + 1 과정이나 M $\leftarrow$ MBR, IEN $\leftarrow$ 0(인터럽트 금지) 및 Fetch cycle로의 복귀는 정상적인 흐름에 포함되지만, MBR $\leftarrow$ MAR, PC $\leftarrow$ 0은 일반적인 인터럽트 처리 마이크로 연산 과정과 일치하지 않습니다.
profile_image
1

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

32. 수 -13.625를 부동소수점으로 표현할 때 지수부에 해당 하는 값은? (단, 바이어스는 128이고, 소수점 아래의 1번째 비트는 저장하지 않는 것으로 가정한다.)

  1. 0000 0100
  2. 1000 0000
  3. 1000 0100
  4. 0110 1101
(정답률: 43%)
  • 부동소수점 표현에서 지수부는 정규화된 지수 값에 바이어스(Bias)를 더하여 계산합니다.
    1. $-13.625$를 2진수로 변환하면 $-1101.101_2$이며, 이를 정규화하면 $0.1101101_2 \times 2^4$가 되어 지수는 $4$가 됩니다.
    2. 지수부 계산 공식은 다음과 같습니다.
    $$\text{Exponent} = \text{Bias} + \text{Exponent Value}$$
    $$\text{Exponent} = 128 + 4$$
    $$\text{Exponent} = 132$$
    3. 십진수 $132$를 8비트 2진수로 변환하면 $1000 0100$이 됩니다.
profile_image
1

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

33. 3 다음과 같은 스택(stack) 구조에서 SP(stack pointer)와 레지스터 A가 pop A를 수행한 후 SP와 A 레지스터의 내용은?

  1. 2, 9
  2. 4, 7
  3. 3, 9
  4. 2, 5
(정답률: 38%)
  • pop A 연산은 스택 포인터(SP)가 가리키는 주소의 값을 레지스터 A로 가져온 후 SP를 1 감소시키는 동작입니다.
    1. 현재 $SP = 3$이므로, 스택 3번지의 값인 $9$를 레지스터 A에 저장합니다. $\rightarrow A = 9$
    2. POP 연산 후 SP는 1 감소합니다. $\rightarrow SP = 3 - 1 = 2$
    따라서 최종 결과는 $SP = 2, A = 9$ 입니다.
profile_image
1

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

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

  1. Branch AC
  2. Store to AC
  3. Add AC
  4. Load to AC
(정답률: 47%)
  • 제시된 마이크로연산 과정은 다음과 같습니다.
    $$\text{MAR} \leftarrow \text{MBR(AD)}$$
    $$\text{MBR} \leftarrow \text{AC}$$
    $$\text{M} \leftarrow \text{MBR}$$
    먼저 주소(AD)를 MAR에 설정한 후, 누산기(AC)의 값을 MBR로 옮기고, 최종적으로 MBR의 값을 메모리(M)에 저장하므로 이는 Store to AC 동작에 해당합니다.
profile_image
1

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

35. 다음 중 분리 캐시(split cache)를 사용하는 주요 이유는?

  1. 캐시 크기의 확장
  2. 캐시 적중률 향상
  3. 캐시 액세스 충돌 제거
  4. 데이터 일관성 유지
(정답률: 55%)
  • 분리 캐시는 저장되는 데이터를 명령어 캐시와 데이터 캐시로 나누어 관리하는 방식입니다. 이는 명령어 인출과 데이터 액세스가 동시에 발생할 때 생기는 캐시 액세스 충돌을 제거하여 성능을 높이기 위해 사용합니다.
profile_image
1

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

36. 명령 사이클의 명령어 인출 과정에서 DMA(Direct Memory Access) 요청이 있었다면 CPU는 어느 지점에서 요청 사실을 아는가?

(정답률: 47%)
  • DMA 요청은 일종의 명령어 요청과 같으므로, CPU는 명령어 사이클 중 명령어 해석 단계에서 해당 요청 사실을 인지하게 됩니다. 따라서 그림에서 명령어 인출과 명령어 해석 사이의 지점인 ①번 위치에서 이를 알 수 있습니다.
profile_image
1

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

37. 다음 인터럽트를 요청한 장치식별에 대한 설명으로 옳은 것은?

  1. 단일 인터럽트 요청신호 회선체계의 경우 고유 인터럽트 요청신호 회선체계와 달리 장치 식별이 필요하지 않다.
  2. 폴링방식은 인터럽트를 요청한 장치가 자신의 장치번호를 장치번호버스(Device Code Bus)를 통해 CPU에 알리는 방식이다.
  3. 벡터인터럽트 방식은 소프트웨어에 의한 장치식별 방식이다.
  4. 벡터 인터럽트 방식은 장치 식별을 위한 별도의 프로그램 루틴이 없어 속도 면에서 폴링 방식에 비해 빠르다.
(정답률: 47%)
  • 벡터 인터럽트 방식은 인터럽트 발생 시 장치가 자신의 벡터 주소를 직접 제공하는 하드웨어 방식이므로, CPU가 일일이 장치를 확인하는 폴링 방식보다 속도가 훨씬 빠릅니다.

    오답 노트

    단일 인터럽트 요청신호 회선체계의 경우 장치 식별이 필요하지 않다: 회선은 하나지만 장치는 여러 개이므로 식별 장치가 반드시 필요함
    폴링방식은 장치번호버스를 통해 CPU에 알리는 방식이다: CPU가 각 장치에 순차적으로 물어보는 방식임
    벡터인터럽트 방식은 소프트웨어에 의한 장치식별 방식이다: 하드웨어에 의한 식별 방식임
profile_image
1

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

38. DMA 제어기에서 CPU와 I/O 장치 사이의 통신을 위해 필요한 것이 아닌 것은?

  1. address register
  2. word count register
  3. address line
  4. device register
(정답률: 45%)
  • DMA 제어기는 CPU를 대신하여 I/O 장치와 메모리 간의 데이터 전송을 관리합니다. 이를 위해 전송할 메모리 주소를 저장하는 address register, 전송할 데이터의 양을 저장하는 word count register, 그리고 주소 버스인 address line이 필수적입니다. device register는 DMA 제어기 자체의 필수 구성 요소가 아닌 개별 장치의 레지스터입니다.
profile_image
1

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

39. 다음과 같은 값을 가지는 시스템에서 2계층 캐시 메모리를 사용할 경우는 그렇지 않은 경우에 비해 평균 메모리 엑세스 시간이 약 몇 배 향상되는가?

  1. 0.7
  2. 1.4
  3. 2.7
  4. 5.5
(정답률: 44%)
  • 평균 메모리 액세스 시간(AMAT) 공식을 사용하여 2계층 캐시 사용 시와 미사용 시의 성능 차이를 계산합니다.
    이미지 분석 결과: $L1$ 히트시간 = $1$ 사이클, $L1$ 미스율 = $20\%$ (L2 히트시간과 혼동 주의), $L2$ 히트시간 = $4$ 사이클, $L2$ 미스율 = $5\%$, $L2$ 미스 패널티 = $100$ 사이클
    1. 2계층 캐시 사용 시: $L1$ 히트 + $L1$ 미스율 $\times$ ($L2$ 히트 + $L2$ 미스율 $\times$ 미스 패널티)
    $$\text{AMAT}_{2} = 1 + 0.2 \times (4 + 0.05 \times 100)$$
    $$\text{AMAT}_{2} = 1 + 0.2 \times 9 = 2.8$$
    2. 2계층 캐시 미사용 시 (L1만 사용): $L1$ 히트 + $L1$ 미스율 $\times$ 미스 패널티
    $$\text{AMAT}_{1} = 1 + 0.2 \times 100 = 21$$
    3. 향상 배수 계산
    $$\text{Ratio} = \frac{21}{2.8} = 7.5$$
    ※ 제시된 정답 $2.7$은 문제의 수치나 조건 해석에 따라 차이가 있을 수 있으나, 일반적인 AMAT 계산법을 적용하면 위와 같습니다. 다만, 정답 $2.7$에 맞춘 역산 시 $L1$ 미스율 $20\%$, $L2$ 미스율 $20\%$ 등으로 조건이 다를 수 있습니다. 주어진 정답 $2.7$을 기준으로 한 계산 결과입니다.
profile_image
1

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

40. 동기가변식 마이크로 오퍼레이션 사이클 타임을 정의하는 방식은 수행시간이 유사한 마이크로 오퍼레이션들끼리 모아 집합을 이루고 각 집합에 대해서 서로 다른 마이크로 오퍼레이션 사이클 타임을 정한다. 이 때 각 집합간의 마이크로 사이클 타임을 정수배가 되도록 하는 이유는?

  1. 각 집합 간 서로 다른 사이클 타임의 동기를 맞추기 위하여
  2. 각 집합간의 사이클 타임을 동기식과 비동기식으로 하기 위하여
  3. 각 집합간의 사이클 타임을 모두 다르게 정의 하기 위하여
  4. 사이클 타임을 비동기식으로 변환하기 위하여
(정답률: 69%)
  • 동기가변식 마이크로 오퍼레이션에서는 서로 다른 사이클 타임을 가진 집합들이 존재하므로, 각 집합 간의 사이클 타임을 정수배로 설정하여 전체적인 동작의 동기를 맞추기 위해 사용합니다.
profile_image
1

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

3과목: 운영체제

41. 프로세스(process)에 대한 설명으로 옳지 않은 것은?

  1. 트랩 오류, 프로그램 요구, 입.출력 인터럽트에 대해 조치를 취한다.
  2. 비동기적 행위를 일으키는 주체로 정의할 수 있다.
  3. 실행중인 프로그램을 말한다.
  4. 프로세스는 각종 자원을 요구한다.
(정답률: 51%)
  • 프로세스는 실행 중인 프로그램을 의미하며, 시스템 자원을 요구하는 주체입니다.
    트랩 오류, 프로그램 요구, 입출력 인터럽트와 같은 시스템 이벤트에 대해 조치를 취하고 제어하는 것은 프로세스가 아니라 운영체제(OS)의 핵심 역할입니다.
profile_image
1

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

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

  1. 자원 공유
  2. 연산속도 향상
  3. 통신기능 증대
  4. 보안성 향상
(정답률: 73%)
  • 분산 운영체제는 여러 대의 컴퓨터를 네트워크로 연결하여 하나의 시스템처럼 사용하는 것입니다.
    여러 대의 컴퓨터에 각각 보안 설정을 해야 하고 네트워크를 통해 데이터가 이동하므로, 단일 시스템보다 보안성을 유지하고 향상시키기가 더 어렵습니다.

    오답 노트

    자원 공유: 네트워크를 통해 원격 자원 사용 가능
    연산속도 향상: 여러 CPU가 작업을 분산 처리하여 속도 증가
    통신기능 증대: 컴퓨터 간 연결을 위한 통신 기능 필수적
profile_image
1

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

43. 운영체제를 자원 관리자(Resource Manager)라는 관점으로 보았을 때, 자원들을 관리하는 과정을 순서대로 옳게 나열한 것은?

  1. 가 → 나 → 다 → 라
  2. 다 → 라 → 나 → 가
  3. 가 → 다 → 나 → 라
  4. 다 → 나 → 라 → 가
(정답률: 65%)
  • 운영체제가 자원을 관리하는 논리적 흐름을 묻는 문제입니다.
    자원 관리의 올바른 순서는 [자원 상태 파악 $\rightarrow$ 분배 정책 수립 $\rightarrow$ 정책 수행(배당 및 운용) $\rightarrow$ 자원 회수] 순으로 진행됩니다.
    따라서 의 내용 중 다 $\rightarrow$ 나 $\rightarrow$ 라 $\rightarrow$가 순서가 정답입니다.
profile_image
1

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

44. 페이징 기법에서 페이지 크기가 작아질수록 발생하는 현상으로 거리가 먼 것은?

  1. 기억장소 이용 효율이 증가한다.
  2. 입/출력 시간이 늘어난다.
  3. 내부 단편화가 감소한다.
  4. 페이지 맵 테이블의 크기가 감소한다.
(정답률: 51%)
  • 페이징 기법에서 페이지 크기가 작아지면, 전체 메모리를 나누는 조각의 수가 많아지게 됩니다.
    관리해야 할 페이지 수가 증가하므로 이를 기록하는 페이지 맵 테이블의 크기는 오히려 증가하게 됩니다.

    오답 노트

    기억장소 이용 효율 증가: 조각이 작아져 낭비되는 공간이 줄어듦
    입/출력 시간 증가: 관리할 페이지 수가 많아져 오버헤드 발생
    내부 단편화 감소: 페이지 크기가 작을수록 마지막 페이지의 낭비 공간이 줄어듦
profile_image
1

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

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

  1. 영역1, 영역3, 영역4
  2. 영역2, 영역1, 영역3
  3. 영역1, 영역2, 영역3
  4. 영역1, 영역1, 영역4
(정답률: 70%)
  • 메모리 할당 기법에 따라 $5\text{K}$ 프로그램이 배치되는 영역을 찾는 문제입니다.
    1. 최초 적합(First Fit): 순차 탐색 중 가장 먼저 들어갈 수 있는 영역에 할당하므로 영역 1($9\text{K}$)에 배치됩니다.
    2. 최적 적합(Best Fit): 모든 영역 중 크기 차이가 가장 적은 가장 적당한 영역에 할당하므로 영역 1($9\text{K}$)에 배치됩니다.
    3. 최악 적합(Worst Fit): 모든 영역 중 가장 크기가 큰 영역에 할당하므로 영역 4($30\text{K}$)에 배치됩니다.
    따라서 순서는 영역 1, 영역 1, 영역 4입니다.
profile_image
1

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

46. 유닉스에서 I-node 의 내용이 아닌 것은?

  1. 파일 소유자의 사용자 식별(UID)
  2. 파일에 대한 링크 수
  3. 파일이 최초로 수정된 시간
  4. 파일의 크기
(정답률: 68%)
  • I-node는 유닉스 파일 시스템에서 파일의 메타데이터를 저장하는 구조체로, 파일 크기, 소유자 식별자(UID), 링크 수, 최종 수정 시간 등을 포함합니다.

    오답 노트

    파일이 최초로 수정된 시간: 대부분의 파일 시스템은 최종 수정일자는 기록하지만, 최초 수정 시간은 기록하지 않습니다.
profile_image
1

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

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

  1. 202
  2. 236
  3. 256
  4. 320
(정답률: 48%)
  • SSTF(Shortest Seek Time First) 스케줄링은 현재 헤드 위치에서 가장 가까운 트랙을 우선적으로 방문하는 방식입니다.
    이동 경로: $53 \rightarrow 65 \rightarrow 67 \rightarrow 37 \rightarrow 14 \rightarrow 98 \rightarrow 122 \rightarrow 124 \rightarrow 183$
    $$Distance = |65-53| + |67-65| + |37-67| + |14-37| + |98-14| + |122-98| + |124-122| + |183-124|$$
    $$Distance = 12 + 2 + 30 + 23 + 84 + 24 + 2 + 59$$
    $$Distance = 236$$
profile_image
1

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

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

  1. 사용 가능도 축소
  2. 응답시간 단축
  3. 처리 능력 향상
  4. 신뢰도 향상
(정답률: 76%)
  • 운영체제의 목적은 처리 능력 향상, 응답시간 단축, 신뢰도 향상, 사용 가능도 증대를 통해 컴퓨터 자원을 효율적으로 관리하는 것입니다.

    오답 노트

    사용 가능도 축소: 사용 가능도는 높여야 하며, 축소될 경우 사용자가 필요할 때 컴퓨터를 사용할 수 없게 됩니다.
profile_image
1

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

49. 워킹 셋(Working Set)에 대한 설명으로 옳지 않은 것은?

  1. 프로세스가 실행하는 과정에서 시간이 지남에 따라 자주 참조하는 페이지들의 집합이 변화하기 때문에 워킹 셋은 시간에 따라 바뀌게 된다.
  2. 프로그램의 구역성(Locality) 특징을 이용한다.
  3. 워킹 셋에 속한 페이지를 참조하면 프로세스의 기억장치 사용은 안정상태가 된다.
  4. 페이지 이동에 소요되는 시간과 프로세스 수행에 소요되는 시간의 차이를 의미한다.
(정답률: 58%)
  • 워킹 셋은 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합으로, 프로그램의 구역성(Locality) 특징을 이용하여 페이지 교체 현상을 줄이는 기법입니다.

    오답 노트

    페이지 이동에 소요되는 시간과 프로세스 수행에 소요되는 시간의 차이를 의미한다: 이는 워킹 셋의 정의가 아닙니다.
profile_image
1

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

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

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 44%)
  • FCFS 알고리즘에서 평균 반환 시간은 작업 순서에 따라 달라지며, 실행 시간이 긴 순서대로 배치할 때 최대가 되고 짧은 순서대로 배치할 때 최소가 됩니다.
    ① [기본 공식]
    $$\text{평균 반환 시간} = \frac{\sum \text{반환 시간}}{\text{작업 수}}$$
    ② [숫자 대입]
    $$T = \frac{12 + (12+9) + (12+9+3)}{3} = \frac{57}{3} = 19$$
    $$t = \frac{3 + (3+9) + (3+9+12)}{3} = \frac{39}{3} = 13$$
    ③ [최종 결과]
    $$T - t = 19 - 13 = 6$$
profile_image
1

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

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

  1. 파일(File)은 연관된 데이터들의 집합이다.
  2. 파일은 각각의 고유한 이름을 갖고 있다.
  3. 파일은 주로 주기억장치에 저장하여 사용한다.
  4. 사용자는 파일을 생성하고 수정하며 제거할 수 있다.
(정답률: 66%)
  • 파일은 전원이 꺼져도 데이터가 유지되어야 하므로 주기억장치가 아닌 보조기억장치에 저장하여 사용합니다.
profile_image
1

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

52. UNIX에서 프로세스를 생성하는 시스템 호출문은?

  1. getpid
  2. fork
  3. pipe
  4. signal
(정답률: 67%)
  • UNIX 시스템에서 새로운 프로세스를 생성하기 위해 사용하는 시스템 호출문은 fork입니다.
profile_image
1

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

53. 디렉토리의 구조 중 중앙에 마스터 파일디렉토리가 있고 하부에 사용자 파일 디렉토리가 있는 구조는?

  1. 단일 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 트리 디렉토리 구조
  4. 비순환 그래프 디렉토리 구조
(정답률: 62%)
  • 중앙의 마스터 파일 디렉토리와 그 하위의 사용자 파일 디렉토리라는 두 개의 계층으로 구성되어 있으므로 2단계 디렉토리 구조입니다.
profile_image
1

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

54. 시분할 시스템(Time Sharing System)에 대한 설명으로 옳지 않은 것은?

  1. 대화식 처리가 가능하다.
  2. 시분할 시스템에 사용되는 처리기를 Time Slice라고 한다.
  3. 실제로 많은 사용자들이 하나의 컴퓨터를 공유하고 있지만 마치 자신만이 컴퓨터 시스템을 독점하여 사용하고 있는 것처럼 느끼게 된다.
  4. H/W를 보다 능률적으로 사용할 수 있는 시스템이다.
(정답률: 41%)
  • Time Slice는 시분할 시스템에서 사용되는 처리기가 아니라, 각 사용자에게 할당되는 '시간의 조각(시간 단위)'을 의미합니다.
profile_image
1

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

55. 교착 상태(Deadlock)의 회복기법에 대한 설명으로 옳지 않은 것은?

  1. 교착상태에 있는 모든 프로세스를 중지시킨다.
  2. 교착상태가 없어질 때까지 교착상태에 포함된 자원을 하나씩 비선점 시킨다.
  3. 교착상태가 없어질 때까지 교착상태에 포함된 프로세스를 하나씩 종료시킨다.
  4. 교착상태 회복 기법은 시스템 내에 존재하는 교착상태를 제거하기 위하여 사용된다.
(정답률: 42%)
  • 교착 상태를 해결하기 위해서는 자원을 강제로 뺏어오는 선점(Preemption) 방식이 필요합니다.

    오답 노트

    자원을 하나씩 비선점 시킨다: 비선점(Non-preemption)은 교착 상태가 발생하는 4가지 필수 조건 중 하나이므로, 회복을 위해서는 선점형 방식을 사용해야 합니다.
profile_image
1

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

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

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

    오답 노트

    세그먼테이션 기법에서는 내부 단편화가, 페이징 기법에서는 외부 단편화가 발생: 페이징 기법은 내부 단편화가 발생하고, 세그먼테이션 기법은 외부 단편화가 발생합니다.
profile_image
1

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

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

  1. 주 프로세서가 운영체제를 수행한다.
  2. 주 프로세서와 프로세서가 모두 입/출력을 수행하기 때문에 대칭 구조를 갖는다.
  3. 주 프로세서가 고장이 나면 시스템 전체가 다운된다.
  4. 하나의 프로세서로 지정하는 구조이다.
(정답률: 65%)
  • 주/종(Master/Slave) 구조는 주 프로세서가 입출력을 담당하고 종 프로세서가 연산을 담당하는 비대칭 구조입니다.

    오답 노트

    대칭 구조를 갖는다: 역할 분담이 명확한 비대칭 구조입니다.
profile_image
1

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

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

  1. 운영체제는 다수의 사용자가 컴퓨터 시스템의 제한된 자원을 사용할 때 생기는 분쟁들을 해결한다.
  2. 운영체제는 사용자와 컴퓨터 시스템 사이에 위치하여 컴퓨터 시스템이 제공하는 모든 하드웨어와 소프트웨어의 기능을 모두 사용할 수 있도록 제어 (Control)해 주는 가장 기본적인 하드웨어이다.
  3. 운영체제는 컴퓨터의 성능을 극대화하여 컴퓨터 시스템을 효율적으로 사용할 수 있도록 한다.
  4. 운영체제는 처리기(Processor), 기억장치, 주변장치 등 컴퓨터 시스템의 하드웨어 자원들을 제어한다.
(정답률: 57%)
  • 운영체제는 사용자와 컴퓨터 하드웨어 사이에서 시스템 기능을 제어하는 가장 기본적인 소프트웨어입니다.

    오답 노트

    하드웨어이다: 운영체제는 물리적 장치가 아닌 시스템 소프트웨어입니다.
profile_image
1

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

59. UNIX의 커널(Kernel)에 대한 설명으로 옳지 않은 것은?

  1. 컴퓨터 시스템을 관리하는 UNIX 시스템의 핵심 부분이다.
  2. 주기억장치에 적재되어 상주하면서 실행된다.
  3. 명령어 해석기 역할을 한다.
  4. 프로세스, 기억장치. 입/출력장치 등을 관리한다.
(정답률: 68%)
  • 커널은 UNIX 시스템의 핵심으로 자원 관리와 메모리 할당 등을 담당하는 핵심 부분입니다.
    명령어 해석기 역할을 수행하는 것은 커널이 아니라 쉘(shell)입니다.
profile_image
1

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

60. 선점 스케줄링과 비선점 스케줄링에 대한 비교 설명 중 옳은 것은?

  1. 선점 스케줄링은 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없다.
  2. 선점 스케줄링은 상대적으로 과부하가 적다.
  3. 비선점 스케줄링은 시분할 시스템에 유용하다.
  4. 비선점 스케줄링은 응답시간의 예측이 용이하다.
(정답률: 42%)
  • 비선점 스케줄링은 한 번 할당된 CPU를 프로세스가 스스로 반납할 때까지 강제로 뺏을 수 없으므로, 작업 시간이 일정하여 응답시간의 예측이 용이합니다.

    오답 노트

    선점 스케줄링은 CPU를 강제로 빼앗을 수 있으며, 잦은 문맥 교환으로 인해 과부하가 상대적으로 많고 시분할 시스템에 유용합니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 다음 사항과 관계되는 결합도는 무엇인가?

  1. Data Coupling
  2. Content Coupling
  3. Control Coupling
  4. Stamp Coupling
(정답률: 48%)
  • 제시된 이미지 의 내용처럼 한 모듈이 다른 모듈의 내부 기능이나 자료를 직접 참조하거나 수정하는 가장 강한 결합도는 내용 결합도(Content Coupling)입니다.

    오답 노트

    Data Coupling: 인터페이스가 자료 요소로만 구성
    Stamp Coupling: 자료 구조가 전달됨
    Control Coupling: 제어 요소를 전달하여 흐름을 제어
profile_image
1

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

62. CASE 도구의 정보저장소(Repository)에 대한 설명으로 거리가 먼 것은?

  1. 일반적으로 정보저장소는 도구들과 생명 주기 활동, 사용자들, 응용 소프트웨어들 사이의 통신과 소프트웨어 시스템 정보의 공유를 향상시킨다.
  2. 초기의 소프트웨어 개발 환경에서는 사람이 정보 저장소 역할을 했지만 오늘날에는 응용프로그램이 정보 저장소 역할을 담당한다.
  3. 정보 저장소는 도구들의 통합, 소프트웨어 시스템의 표준화, 소프트웨어 시스템 정보의 공유, 시스템웨어 재사용성의 기본이 된다.
  4. 소프트웨어 시스템 구성 요소들과 시스템 정보가 정보 저장소에 의해 관리되므로 소프트웨어 시스템의 유지보수가 용이해진다.
(정답률: 58%)
  • CASE 도구의 정보저장소는 오늘날 응용프로그램이 아닌 데이터베이스(DB)가 그 역할을 담당하여 시스템 정보를 효율적으로 관리합니다.
profile_image
1

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

63. 효율적 모듈 설계를 위한 유의사항으로 옳지 않은 것은?

  1. 모듈의 기능을 예측할 수 있도록 정의한다.
  2. 모듈은 단일 입구와 단일 출구를 갖도록 설계한다.
  3. 결합도는 강하게, 응집도는 약하게 설계하여 모듈의 독립성을 확보할 수 있도록 한다.
  4. 유지보수가 용이해야 한다.
(정답률: 70%)
  • 모듈의 독립성을 높여 유지보수를 용이하게 하려면, 모듈 내부 요소들끼리는 끈끈하게 뭉치고(응집도 강하게), 모듈 간의 의존성은 최소화(결합도 약하게)해야 합니다.
profile_image
1

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

64. 다음의 소프트웨어 검사기법 중 성격이 나머지와 다른 하나는?

  1. Equivalence partitioning test
  2. Boundary value analysis
  3. Comparison test
  4. Loop test
(정답률: 60%)
  • 루프 테스트(Loop test)는 프로그램 내부의 논리적 구조를 직접 확인하는 화이트박스 테스트 기법입니다.

    오답 노트

    동등 분할 테스트, 경계값 분석, 비교 테스트: 내부 구조를 보지 않고 입력/출력 값만 확인하는 블랙박스 테스트
profile_image
1

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

65. OMT(Object Modeling Technique)에서 다수 프로세스간의 데이터 흐름을 중심으로 처리 과정을 자료 흐름도로 나타내는 것과 관계되는 것은?

  1. Dynamic Modeling
  2. Function Modeling
  3. Object Modeling
  4. Class Modeling
(정답률: 46%)
  • 자료 흐름도(DFD)를 사용하여 프로세스 간의 데이터 흐름과 처리 과정을 표현하는 것은 기능(Functional) 모델링의 핵심입니다.

    오답 노트

    객체 모델링: 객체의 속성과 관계를 규정하여 다이어그램으로 표현
    동적 모델링: 상태도를 통해 시간 흐름에 따른 제어 흐름과 동작 순서를 표현
profile_image
1

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

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

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

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

67. 소프트웨어 재공학이 재개발에 비해 갖는 주요한 장점으로 거리가 먼 것은?

  1. 위험부담 감소
  2. 비용 절감
  3. 시스템 명세의 오류억제
  4. 최신의 소프트웨어 공학기법 적용
(정답률: 63%)
  • 소프트웨어 재공학은 기존 시스템을 분석하여 수정하는 방식이므로 위험부담 감소, 비용 절감, 명세 오류 억제 등의 장점이 있습니다. 반면, 최신의 소프트웨어 공학기법을 전면적으로 적용하는 것은 기존 시스템을 완전히 새로 만드는 재개발의 특징입니다.
profile_image
1

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

68. 어떤 프로그램을 재공학 기술을 적용하여 보수하고자 할 때 Flow Graph가 사용될 수 있다. 다음의 샘플 프로그램에 대한Flow Graph가 다음 그림과 같을 때 McCabe식의 Cyclomatic complexity를 구하면?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 50%)
  • McCabe의 순환 복잡도는 프로그램의 논리적 복잡도를 측정하는 지표로, 그래프의 간선과 노드 수를 이용하거나 분기문의 개수를 통해 구할 수 있습니다.
    ① [기본 공식]
    $$v(G) = e - n + 2$$ (간선 수 - 노드 수 + 2)
    ② [숫자 대입]
    $$v(G) = 5 - 5 + 2$$
    ③ [최종 결과]
    $$v(G) = 2$$
profile_image
1

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

69. 객체지향기법에서 inheritance에 대한 설명에 해당 하는 것은?

  1. 상위 클래스의 매소드와 속성을 하위 클래스가 물려받는 것을 말한다.
  2. 데이터와 데이터를 조작하는 연산을 하나로 묶는 것을 말한다.
  3. 객체 클래스로부터 만들어진 하나의 인스턴스이다.
  4. 변수가 취할 수 있는 여러 가지 특성 중의 하나를 결정 받는 것을 말한다.
(정답률: 62%)
  • Inheritance(상속)는 상위 클래스가 가지고 있는 메소드와 속성을 하위 클래스가 그대로 물려받아 재사용하는 객체지향의 핵심 개념입니다.

    오답 노트

    데이터와 연산을 하나로 묶는 것: 캡슐화
profile_image
1

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

70. 다음 보기에서 설명하는 특징에 해당하는 것은?

  1. 추상화
  2. 캡슐화
  3. 다형성
  4. 상속성
(정답률: 65%)
  • 다형성은 하나의 메시지에 대해 각 객체가 고유한 방법으로 응답할 수 있는 능력으로, 동일한 이름의 오퍼레이션이 객체에 따라 여러 모양으로 나타나는 특징을 가집니다.

    오답 노트

    캡슐화: 데이터와 함수를 하나로 묶음
    상속성: 상위 클래스의 속성과 연산을 하위 클래스가 물려받음
profile_image
1

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

71. 유지보수의 종류 중 소프트웨어 테스팅 동안 밝혀지지 않는 모든 잠재적인 오류를 찾아 수정하는 활동에 해당하는 것은?

  1. Corrective Maintenance
  2. Adaptive Maintenance
  3. Perfective Maintenance
  4. Preventive Maintenance
(정답률: 51%)
  • 소프트웨어 유지보수 중 Corrective Maintenance는 테스팅 단계에서 발견되지 않은 잠재적인 오류를 찾아 수정하는 활동을 의미합니다.

    오답 노트

    Adaptive Maintenance: 환경 변화를 반영
    Perfective Maintenance: 성능 개선 및 기능 추가
    Preventive Maintenance: 오류 방지를 위한 정기 수행
profile_image
1

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

72. 자료흐름도의 구성요소가 아닌 것은?

  1. 소단위명세서
  2. 단말
  3. 프로세스
  4. 자료저장소
(정답률: 58%)
  • 자료흐름도(DFD)는 시스템의 데이터 흐름을 시각화하는 도구로, 프로세스, 자료 흐름, 자료 저장소, 단말의 4가지 구성 요소로 이루어집니다. 소단위명세서는 DFD의 구성 요소가 아닙니다.
profile_image
1

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

73. 소프트웨어 공학의 기본 원칙이라고 볼 수 없는 것은?

  1. 현대적인 프로그래밍 기술 적용
  2. 지속적인 검증 시행
  3. 결과에 대한 명확한 기록 유지
  4. 충분한 인력 투입
(정답률: 62%)
  • 소프트웨어 공학의 기본 원칙은 현대적 기술 적용, 지속적 검증, 명확한 기록 유지 등을 통해 품질을 높이고 관리 가능하게 만드는 것입니다. 단순히 인력을 많이 투입하는 것은 공학적 원칙이 아니며, 오히려 '브룩스의 법칙'에 따라 프로젝트 기간을 더 늘릴 수 있습니다.
profile_image
1

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

74. 자료사전에서 자료 반복의 의미를 갖는 기호는?

  1. { }
  2. +
  3. ( )
  4. =
(정답률: 72%)
  • 자료사전(DD)에서 사용하는 기호의 의미는 다음과 같습니다.

    오답 노트

    + : 연결
    ( ) : 생략 가능
    = : 정의
profile_image
1

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

75. 정형 기술 검토시 지침 사항으로 옳지 않은 것은?

  1. 참가자의 수를 제한한다.
  2. 의제를 제한하지 않고 폭 넓게 진행한다.
  3. 문제 영역을 확실히 표현한다.
  4. 제품의 검토에만 집중한다.
(정답률: 63%)
  • 정형 기술 검토(Formal Technical Review)는 효율적인 검토를 위해 사전에 정의된 의제(Agenda)를 바탕으로 집중적으로 진행해야 합니다. 의제를 제한하지 않고 폭넓게 진행하면 검토의 초점이 흐려져 효율성이 떨어집니다.
profile_image
1

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

76. 프로젝트 일정 관리시 사용하는 간트(Gantt) 차트에 대한 설명으로 옳지 않은 것은?

  1. 막대로 표시하며, 수평 막대의 길이는 각 태스크의 기간을 나타낸다.
  2. 이정표, 기간, 작업, 프로젝트 일정을 나타낸다.
  3. 시간선(Time-line) 차트라고도 한다.
  4. 작업들 간의 상호 관련성, 결정경로를 표시한다.
(정답률: 60%)
  • 간트 차트는 작업 일정과 기간을 막대 형태로 표시하여 전체 일정을 한눈에 파악하는 시간선 차트입니다. 하지만 작업들 간의 상호 관련성이나 결정경로(Critical Path)를 표시하는 것은 간트 차트가 아니라 네트워크 다이어그램(PERT/CPM)의 특징입니다.
profile_image
1

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

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

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

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

78. 어떤 소프트웨어 개발을 위해 10명의 개발자가 20개월 동안 참여되었다. 그 중 7명은 20개월 동안 계속 참여했고 3명은 5개월 동안만 참여했다. 이 소프트웨어 개발에 필요한 MM(Man-Month)은 얼마인가?

  1. 5
  2. 20
  3. 79
  4. 155
(정답률: 63%)
  • MM(Man-Month)은 투입된 인원수와 참여 기간을 곱하여 산출하는 소프트웨어 개발 총 노력량입니다.
    ① [기본 공식]
    $$MM = (인원 \times 기간) + (인원 \times 기간)$$
    ② [숫자 대입]
    $$MM = (10 \times 5) + (7 \times 15)$$
    ③ [최종 결과]
    $$MM = 155$$
profile_image
1

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

79. 소프트웨어 품질 목표 중 최소한의 컴퓨터 시간과 기억장소를 소요하여 요구된 기능을 수행하는 시스템 능력을 의미하는 것은?

  1. Usability
  2. Reliability
  3. Integrity
  4. Efficiency
(정답률: 52%)
  • Efficiency(효율성)는 시스템이 최소한의 컴퓨터 시간과 기억장소(자원)를 사용하여 요구된 기능을 수행하는 능력을 의미합니다.

    오답 노트

    Usability: 사용자가 시스템을 얼마나 쉽게 배우고 사용할 수 있는가에 대한 정도
    Reliability: 주어진 조건에서 일정 기간 동안 고장 없이 의도된 기능을 수행하는 능력
    Integrity: 인가되지 않은 사용자가 데이터에 접근하거나 수정하는 것을 방지하는 보안성
profile_image
1

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

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

  1. 폭포수 모형을 점진적 모형이라고도 한다.
  2. 나선형 모형은 반복적으로 개발이 진행되므로 소프트웨어의 강인성을 높일 수 있다.
  3. 프로토타입 모형은 개발 단계에서 요구사항 변경이 불가능하므로 유지보수 비용이 많이 발생한다.
  4. 폭포수 모형은 최종 결과물이 만들어지기 전에 의뢰자가 최종결과물의 모형을 볼 수 있다.
(정답률: 49%)
  • 나선형 모형은 계획 수립, 위험 분석, 개발 및 검증, 고객 평가의 과정을 반복적으로 수행하므로 소프트웨어의 강인성을 높일 수 있는 모형입니다.

    오답 노트

    폭포수 모형: 선형 순차적 모형이며, 최종 결과물이 나오기 전까지는 모형을 볼 수 없습니다.
    프로토타입 모형: 견본품을 미리 만들어 요구사항을 조기에 파악하므로 변경이 가능하며 유지보수 비용을 줄일 수 있습니다.
profile_image
1

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

5과목: 데이터 통신

81. TCP/IP에서 네트워크 계층과 관련이 없는 프로토콜은?

  1. IGMP
  2. SNMP
  3. ICMP
  4. IP
(정답률: 55%)
  • TCP/IP 네트워크 계층의 주요 프로토콜로는 IP, ICMP, IGMP, ARP, RARP 등이 있습니다.

    오답 노트

    SNMP: 네트워크 관리 및 모니터링을 위한 응용 계층 프로토콜입니다.
profile_image
1

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

82. HDLC에서 사용되는 프레임 유형이 아닌 것은?

  1. Information Frame
  2. SupervisoryFrame
  3. UnnumberedFrame
  4. ControlFrame
(정답률: 55%)
  • HDLC 프레임은 역할에 따라 사용자 데이터를 전달하는 Information Frame, 흐름 및 오류 제어를 수행하는 Supervisory Frame, 링크 설정 및 관리를 담당하는 Unnumbered Frame의 세 가지 유형으로 구분됩니다. 따라서 Control Frame이라는 유형은 존재하지 않습니다.
profile_image
1

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

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

  1. 플래그(Flag)
  2. 제어부(Control)
  3. 정보부(Information)
  4. 프레임 검사 시퀀스(Frame Check sequence)
(정답률: 61%)
  • 플래그(Flag)는 01111110이라는 고유한 비트 패턴을 사용하여 프레임의 시작과 끝을 구분함으로써 동기를 제공하고 유지하는 역할을 합니다.
profile_image
1

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

84. 아날로그 데이터를 디지털 신호로 변환하는 과정에 포함되지 않는 것은?

  1. encryption
  2. sampling
  3. quantization
  4. encoding
(정답률: 45%)
  • 아날로그 데이터를 디지털 신호로 변환하는 PCM 과정은 표본화(sampling), 양자화(quantization), 부호화(encoding) 순으로 진행됩니다.

    오답 노트

    encryption: 데이터를 암호화하는 과정으로, 디지털 변환 과정과는 무관합니다.
profile_image
1

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

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

  1. 링크 계층(link level)
  2. 패킷 계층(packet level)
  3. 물리 계층 (physical level)
  4. 전송 계층 (transport level)
(정답률: 50%)
  • X.25 표준은 호스트와 패킷 교환망 간의 인터페이스를 위해 물리 계층, 링크 계층, 패킷 계층의 3계층 구조로 규정되어 있습니다. 따라서 전송 계층은 X.25의 인터페이스 기능에 포함되지 않습니다.
profile_image
1

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

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

  1. HTTP
  2. FTP
  3. SMPT
  4. WAP
(정답률: 62%)
  • 이동 단말기나 PDA 등 무선 단말기에서 인터넷을 이용할 수 있게 하며, HTML 텍스트를 컴파일하여 컴팩트한 바이너리 데이터로 변환해 전송하는 프로토콜 총칭은 WAP입니다.
profile_image
1

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

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

  1. ASK
  2. FSK
  3. PSK
  4. PCM
(정답률: 69%)
  • PCM은 아날로그 신호를 표본화, 양자화, 부호화 과정을 거쳐 디지털 신호로 변환하는 방식입니다. 반면 ASK, FSK, PSK는 디지털 데이터를 아날로그 신호로 변환하는 변조 방식입니다.
profile_image
1

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

88. 전송 데이터가 있는 동안에만 시간 슬롯을 할당하는 다중화 방식은?

  1. 통계적시분할 다중화
  2. 광파장분할 다중화
  3. 동기식시분할 다중화
  4. 주파수분할 다중화
(정답률: 53%)
  • 전송할 데이터가 있는 단말기에만 동적으로 시간 슬롯을 할당하는 방식은 통계적 시분할 다중화입니다. 이는 지능 다중화기 또는 확률적 다중화기라고도 불립니다.
profile_image
1

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

89. LAN을 망의 형상(Topology)으로 구분할 때, 각 노드에서 발생한 송신 요구가 충돌을 일으킬 경우에 재 전송하거나 충돌을 피하기 위한 매체 액세스 방식으로 주로 CSMA/CD방식을 사용하는 것은?

  1. Star 형
  2. Bus 형
  3. Ring 형
  4. Loop 형
(정답률: 48%)
  • Bus 형 토폴로지는 하나의 공통 전송 매체를 공유하므로, 데이터 충돌을 방지하고 제어하기 위해 CSMA/CD 방식을 주로 사용합니다.
profile_image
1

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

90. 다음이 설명하고 있는 프로토콜은?

  1. LDP
  2. DHCP
  3. ARP
  4. RTCP
(정답률: 53%)
  • IP 주소와 같은 네트워크 구성 파라미터를 동적으로 자동 할당하고 관리하여 네트워크 관리자의 수동 작업을 줄여주는 표준 프로토콜은 DHCP입니다.

    오답 노트

    ARP: IP 주소를 통해 MAC 주소를 얻는 프로토콜
    RTCP: RTP의 전송 지연 등을 점검하고 제어하는 프로토콜
profile_image
1

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

91. 다음 데이터 전송 제어 절차를 순서대로 옳게 나열한 것은?

  1. ⓐ→ⓑ→ⓒ→ⓓ→ⓔ
  2. ⓐ→ⓑ→ⓔ→ⓓ→ⓒ
  3. ⓐ→ⓑ→ⓔ→ⓒ→ⓓ
  4. ⓐ→ⓔ→ⓑ→ⓓ→ⓒ
(정답률: 71%)
  • 데이터 전송 제어의 표준 절차는 물리적인 연결부터 실제 데이터 전송, 그리고 연결 해제 순으로 진행됩니다.
    절차: 회선접속(ⓐ) $\rightarrow$ 데이터 링크 확립(ⓑ) $\rightarrow$ 정보전송(ⓔ) $\rightarrow$ 데이터링크 해제(ⓒ) $\rightarrow$ 회선 절단(ⓓ)
profile_image
1

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

92. 웹 브라우저에서 지원하지 않는 서비스는?

  1. E-mail 서비스
  2. FTP 서비스
  3. HTTP 서비스
  4. SNMP 서비스
(정답률: 59%)
  • SNMP 서비스는 네트워크 장비의 상태를 관리하고 감시하기 위한 프로토콜로, 일반적인 웹 브라우저에서 제공하는 서비스가 아닙니다.

    오답 노트

    E-mail, FTP, HTTP 서비스: 웹 브라우저를 통해 접근하거나 연동하여 사용할 수 있는 표준 서비스들입니다.
profile_image
1

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

93. 데이터 전송 시스템에 있어서 통신 방식의 종류가 아닌 것은?

  1. 단방향 통신 방식
  2. 반이중 통신방식
  3. 회선 다중방식
  4. 전이중 통신방식
(정답률: 66%)
  • 통신 방식은 데이터가 흐르는 방향에 따라 단방향, 반이중, 전이중 통신 방식으로 구분합니다.

    오답 노트

    회선 다중방식: 통신 방식이 아니라 하나의 전송 매체를 여러 사용자가 공유하기 위한 다중화 기술입니다.
profile_image
1

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

94. 이동통신 가입자가 셀 경계를 지나면서 신호의 세기가 작아지거나 간섭이 발생하여 통신 품질이 떨어져 현재 사용중인 채널을 끊고 다른 채널로 전체하는 것을 의미하는 것은?

  1. Mobile Control
  2. Location registering
  3. Hand off
  4. Multi-Path fading
(정답률: 62%)
  • 이동통신 중 사용자가 셀 경계를 이동할 때, 통신 품질 유지를 위해 현재 채널을 끊고 인접한 다른 셀의 채널로 전환하는 과정을 Hand off라고 합니다.
profile_image
1

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

95. 국(station) 간의 관계가 주/종 관계일 때 종국이 데이터를 보내려 한다면 먼저 주국으로부터 받아야 하는 신호는?

  1. ACK
  2. ENG
  3. Poll
  4. SEL
(정답률: 47%)
  • 주국(Primary Station)이 종국(Secondary Station)에게 송신 권한을 부여하기 위해 주기적으로 송신 요구 여부를 묻는 과정을 Poll이라고 합니다. 종국은 이 신호를 받아야만 데이터를 송신할 수 있습니다.
profile_image
1

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

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

  1. HDLC
  2. PPP
  3. LAPB
  4. LLC
(정답률: 47%)
  • IETF 표준 프로토콜로서 오류 검출만 제공하고 흐름 제어 및 오류 복구 기능은 없으며, 주로 두 라우터를 연결할 때 사용하는 프로토콜은 PPP(Point-to-Point Protocol)입니다.
profile_image
1

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

97. 데이터 통신에서 발생할 수 있는 오류(error)를 검출하는 기법이 아닌 것은?

  1. Parity Check
  2. Run Length Check
  3. Block Sum Check
  4. Cyclic Redundancy Check
(정답률: 59%)
  • 데이터 통신의 오류 검출 기법에는 패리티 체크(Parity Check), 블록 합 체크(Block Sum Check), 순환 중복 검사(CRC) 등이 있습니다.

    오답 노트

    Run Length Check: 오류 검출이 아닌 데이터 압축 기법(Run Length Encoding)과 관련된 개념입니다.
profile_image
1

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

98. 다음 인터넷 도메인의 설명 중 옳지 않은 것은?

  1. www : 호스트 컴퓨터 이름
  2. hankook : 소속기관
  3. co : 소속기관의 서버이름
  4. kr : 소속 국가
(정답률: 48%)
  • 도메인 이름은 오른쪽에서 왼쪽 방향으로 계층 구조를 가집니다.
    co는 소속기관의 서버 이름이 아니라, commercial의 약자로 소속기관의 종류(영리 기업)를 나타내는 2단계 도메인입니다.
profile_image
1

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

99. OSI 참조 모델 중 다음이 설명하고 있는 기능을 수행하는 계층은?

  1. 세션계층
  2. 트랜스포트 계층
  3. 네트워크 계층
  4. 데이터링크 계층
(정답률: 52%)
  • 종단 간(End-to-End) 메시지 전달, 흐름 제어 및 오류 복구를 통해 신뢰성 있는 전송을 보장하며, 대표적인 프로토콜로 TCP와 UDP가 있는 계층은 트랜스포트 계층입니다.
profile_image
1

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

100. 다음 중 IPv6에 대한 설명으로 옳지 않은 것은?

  1. IPv6 주소는 128비트 길이이다.
  2. 암호화와 인증 옵션 기능을 제공한다.
  3. Qos는 일부 지원하지만, 품질 보장이 곤란하다.
  4. 프로토콜의 확장을 허용하도록 설계되었다.
(정답률: 63%)
  • IPv6는 128비트 주소 체계를 가지며, 보안성(암호화, 인증) 강화, 프로토콜 확장성, 그리고 효율적인 QoS(서비스 품질) 지원을 통해 품질 보장이 가능하도록 설계되었습니다. 따라서 QoS 품질 보장이 곤란하다는 설명은 틀린 내용입니다.
profile_image
1

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

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