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

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

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

정보처리기사(구)
(2009-03-01 기출문제)

목록

1과목: 데이터 베이스

1. 순서가 A, B, C, D 로 정해진 입력 자료를 스택에 입력하였다가 출력할 때, 가능한 출력 순서의 결과가 아닌 것은?

  1. A, B, C, D
  2. C, D, B, A
  3. B, C, D, A
  4. C, A, B, D
(정답률: 69%)
  • 스택은 나중에 들어온 데이터가 먼저 나가는 FILO(First-In Last-Out) 구조입니다.
    C가 가장 먼저 출력되려면 A와 B가 이미 스택에 쌓여 있어야 하며, 이 경우 B가 A보다 먼저 출력되어야 합니다. 따라서 C가 출력된 후 A가 B보다 먼저 출력되는 C, A, B, D 순서는 스택 구조상 불가능합니다.
profile_image
1

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

2. SQL은 DDL, DML, DCL 로 구분할 수 있다. 다음 중 나머지 셋과 성격이 다른 명령은 무엇인가?

  1. SELECT
  2. CREATE
  3. INSERT
  4. UPDATE
(정답률: 74%)
  • CREATE는 데이터베이스의 구조를 정의하거나 변경하는 데이터 정의어(DDL)이며, SELECT, INSERT, UPDATE는 데이터를 조작하는 데이터 조작어(DML)입니다.

    오답 노트

    SELECT, INSERT, UPDATE: DML에 해당함
profile_image
1

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

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

  1. 뷰의 정의 변경을 위해서는 ALTER 문을 이용한다.
  2. 뷰에 대한 조작은 기본 테이블 조작과 거의 동일하며, 삽입, 갱신, 삭제연산에는 제약이 따른다.
  3. 뷰 위에 또 다른 뷰를 정의할 수 있다.
  4. 뷰가 정의된 기본 테이블이 삭제되면 뷰도 자동적으로 삭제된다.
(정답률: 70%)
  • 뷰는 한 번 정의되면 ALTER 문을 이용하여 정의를 변경할 수 없으며, 변경이 필요한 경우에는 기존 뷰를 삭제(DROP)한 후 다시 생성해야 합니다.
profile_image
1

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

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

  1. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블들의 집합체이다.
  2. 일반 사용자도 시스템 카탈로그의 내용을 검색할 수 있다.
  3. 시스템 카탈로그 내의 각 테이블은 DBMS에서 지원하는 개체들에 관한 정보를 포함한다.
  4. 시스템 카탈로그에 대한 갱신은 데이터베이스의 무결성 유지를 위하여 사용자가 직접 갱신해야 한다.
(정답률: 75%)
  • 시스템 카탈로그는 DBMS가 스스로 생성하고 관리하는 데이터 사전으로, 데이터베이스의 무결성을 유지하기 위해 일반 사용자가 직접 수정할 수 없으며 오직 DBMS에 의해 자동으로 갱신되어야 합니다.

    오답 노트

    사용자가 직접 갱신해야 한다: DBMS가 자동으로 관리하며 사용자의 직접 수정은 금지됩니다.
profile_image
1

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

5. 릴레이션의 특징으로 옳지 않은 것은?

  1. 모든 튜플은 서로 다른 값을 갖는다.
  2. 각 속성은 릴레이션 내에서 유일한 이름을 가지며, 속성의 순서는 큰 의미가 없다.
  3. 하나의 릴레이션에서 튜플의 순서는 없다.
  4. 한 릴레이션에 나타난 속성 값은 논리적으로 더 이상 분해할 수 없는 원자 값이어서는 안 된다.
(정답률: 76%)
  • 릴레이션의 속성 값은 논리적으로 더 이상 분해할 수 없는 원자 값(Atomic Value)이어야 합니다. 이는 관계형 데이터베이스의 기본 원칙이며, 이를 통해 데이터의 중복을 최소화하고 무결성을 유지하는 정규화 과정을 수행합니다.
profile_image
1

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

6. Which of the following is not a function of the DBA?

  1. schema definition
  2. storage structure definition
  3. application program coding
  4. integrity constraint specification
(정답률: 69%)
  • DBA(데이터베이스 관리자)는 스키마 정의, 저장 구조 정의, 무결성 제약 조건 지정 등 데이터베이스의 전반적인 운영과 관리를 책임집니다. 반면, application program coding은 응용 프로그래머(Application Programmer)의 역할입니다.
profile_image
1

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

7. 데이터베이스의 정의와 거리가 먼 것은?

  1. integrated data
  2. operational data
  3. stored data
  4. exclusive data
(정답률: 72%)
  • 데이터베이스는 여러 사용자가 공동으로 이용하는 공용 데이터(Shared data)여야 하며, 특정 사용자만 독점하는 배타적 데이터(exclusive data)는 정의에 어긋납니다.

    오답 노트

    integrated data: 중복을 배제한 통합 데이터
    operational data: 업무 수행에 필수적인 운영 데이터
    stored data: 저장 매체에 저장된 데이터
profile_image
1

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

8. 물리적 데이터베이스 구조의 기본 데이터 단위인 저장 레코드 양식을 설계할 때 고려 사항으로 거리가 먼 것은?

  1. 데이터 타입
  2. 데이터 값의 분포
  3. 트랜잭션 모델링
  4. 접근 빈도
(정답률: 58%)
  • 저장 레코드 양식 설계 시에는 데이터 타입, 값의 분포, 접근 빈도 등 물리적 저장 구조를 결정하는 요소들을 고려해야 합니다.

    오답 노트

    트랜잭션 모델링: 데이터베이스 작업의 최소 단위로, 시스템 운영에 관한 내용이며 물리적 구조 설계와는 무관합니다.
profile_image
1

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

9. 트랜잭션의 병행제어 목적이 아닌 것은?

  1. 데이터베이스의 공유 최대화
  2. 시스템의 활용도 최대화
  3. 데이터베이스의 일관성 최소화
  4. 사용자에 대한 응답시간 최소화
(정답률: 73%)
  • 병행제어는 여러 트랜잭션을 동시에 수행하면서도 데이터베이스의 일관성을 파괴하지 않도록 상호작용을 제어하는 것이 핵심 목적입니다. 따라서 일관성을 최소화하는 것이 아니라 최대한 유지하고 보장해야 합니다.
profile_image
1

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

10. 정규화의 목적으로 거리가 먼 것은?

  1. 삽입, 삭제, 갱신 이상의 발생을 방지한다.
  2. 효과적인 검색 알고리즘을 생성할 수 있다.
  3. 어떤 릴레이션이라도 데이터베이스 내에 표현할 수 있도록 한다.
  4. 종속되지 않도록 릴레이션을 분배하여 연산 시간을 감소시킨다.
(정답률: 56%)
  • 정규화의 핵심 목적은 데이터 중복을 제거하여 삽입, 삭제, 갱신 이상을 방지하고 무결성을 유지하는 것입니다. 릴레이션을 분해하는 과정에서 오히려 조인(Join) 연산이 증가하여 연산 시간이 늘어날 수 있으므로, 연산 시간 감소는 정규화의 목적이 아닙니다.
profile_image
1

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

11. DBMS의 제어기능이 갖추어야 할 요건에 해당하지 않는 것은?

  1. 데이터와 데이터의 관계를 명확하게 명세할 수 있어야하며, 원하는 데이터 연산은 무엇이든 명세할 수 있어야 한다.
  2. 데이터베이스를 접근하는 갱신, 삽입, 삭제 작업이 정확하게 수행되게 해야 한다.
  3. 정당한 사용자가 허가된 데이터만 접근할 수 있도록 보안을 유지하여야 한다.
  4. 여러 사용자가 데이터베이스를 동시에 접근하여 처리할 때 데이터베이스와 처리결과가 항상 정확성을 유지하도록 병행 제어를 할 수 있어야 한다.
(정답률: 59%)
  • DBMS의 제어 기능은 데이터베이스의 무결성 유지, 보안, 병행 제어와 관련이 있습니다. 데이터와 관계를 명세하고 연산을 수행하는 것은 제어 기능이 아니라 데이터 조작어(DML)의 역할입니다.
profile_image
1

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

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

  1. E-R 모델의 기본적인 아이디어를 시각적으로 가장 잘 나타내는 것이 E-R 다이어그램이다.
  2. E-R 다이어그램에서 개체 타입은 다이아몬드, 관계 타입은 사각형, 속성은 타원으로 표시한다.
  3. 개체, 속성, 그들 간의 관계를 이용하여 개념 세계의 정보 구조를 표현 한다.
  4. 1976년 P. Chen이 제안하였다.
(정답률: 80%)
  • E-R 다이어그램의 표준 표기법에 따르면 개체 타입은 사각형, 관계 타입은 다이아몬드, 속성은 타원으로 표시해야 합니다.
profile_image
1

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

13. 다음과 같은 중위식 표현을 전위식(Prefix)으로 옳게 표현한 것은?

  1. + E - A B * C D /
  2. A B * C + D / E -
  3. + D / * E - A B C
  4. - / * A + B C D E
(정답률: 64%)
  • 중위식 $\text{A}*( \text{B}+\text{C} )/\text{D}-\text{E}$를 전위식으로 변환하기 위해 연산 우선순위에 따라 연산자를 앞으로 이동시킵니다.
    1단계(괄호): $(\text{B}+\text{C}) \rightarrow +\text{BC}$
    2단계(곱셈): $\text{A}*(\text{B}+\text{C}) \rightarrow *\text{A}+\text{BC}$
    3단계(나눗셈): $(*\text{A}+\text{BC}) / \text{D} \rightarrow / *\text{A}+\text{BCD}$
    4단계(뺄셈): $(/ *\text{A}+\text{BCD}) - \text{E} \rightarrow - / *\text{A}+\text{BCDE}$
    최종 결과: $- / * \text{A} + \text{B} \text{C} \text{D} \text{E}$
profile_image
1

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

14. 데이터베이스의 상태를 변화시키기 위하여 논리적 기능을 수행하는 하나의 작업 단위를 무엇이라고 하는가?

  1. 프로시저
  2. 트랜잭션
  3. 모듈
  4. 도메인
(정답률: 74%)
  • 데이터베이스의 상태를 변화시키기 위해 논리적 기능을 수행하는 하나의 작업 단위를 트랜잭션이라고 합니다.
profile_image
1

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

15. 데이터베이스 설계에 대한 설명으로 옳지 않은 것은?

  1. 요구 조건 분석 단계는 사용자의 요구 조건을 수집하고 분석하여 사용자가 의도하는 데이터베이스의 용도를 파악해야 한다.
  2. 개념적 설계 단계에서는 트랜잭션 인터페이스 설계, 스키마의 평가 및 정제 등의 작업을 수행한다.
  3. 논리적 설계 단계에서는 개념적 설계 단계에서 만들어진 정보 구조로부터 특정 목표 DBMS가 처리할 수 있는 스키마를 생성한다.
  4. 물리적 설계 단계에서는 저장 구조와 접근 경로 등을 결정한다.
(정답률: 62%)
  • 트랜잭션 인터페이스 설계, 스키마의 평가 및 정제 작업은 개념적 설계 단계가 아니라 논리적 설계 단계에서 수행하는 작업입니다.
profile_image
1

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

16. 다음 영문의 ( ) 안 내용으로 가장 적절한 것은?

  1. view
  2. index
  3. ISAM file
  4. data dictionary
(정답률: 65%)
  • 데이터에 관한 데이터인 메타데이터(metadata)를 저장하고 관리하며, 실제 데이터에 접근하기 전 참조하는 파일은 data dictionary입니다.
profile_image
1

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

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

  1. 4, 5, 8, 9, 11
  2. 4, 9, 5, 11, 8
  3. 4, 5, 11, 8, 9
  4. 4, 5, 9, 11, 8
(정답률: 73%)
  • 선택 정렬은 매 회전마다 정렬되지 않은 부분에서 최솟값을 찾아 맨 앞으로 보내는 방식입니다.
    1회전: 전체 에서 최솟값 $4$를 찾아 맨 앞의 $9$와 교환 $\rightarrow$ $4, 9, 5, 11, 8$
    2회전: $4$를 제외한 나머지에서 최솟값 $5$를 찾아 $9$와 교환 $\rightarrow$ $4, 5, 9, 11, 8$
profile_image
1

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

18. 트랜잭션은 자기의 연산에 대하여 전부(All) 또는 전무(Nothing) 실행만이 존재하며, 일분 실행으로는 트랜잭션의 기능을 가질 수 없다는 트랜잭션의 특성은?

  1. consistency
  2. atomicity
  3. isolation
  4. durability
(정답률: 64%)
  • 트랜잭션의 연산이 모두 반영되거나, 전혀 반영되지 않아야 한다는 '전부 아니면 전무(All or Nothing)'의 특성을 atomicity(원자성)라고 합니다.

    오답 노트

    consistency: 일관성
    isolation: 독립성
    durability: 지속성
profile_image
1

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

19. 자료와 부가적인 정보를 조작하고 저장하는 방법이 파일구조이다. 파일을 조작할 때 색인 또는 오버플로우를 위한 공간이 필요하고, 파일을 사용하던 중에 오버플로우 레코드가 많아지면 재편성해야 하는 것은?

  1. 직접파일(Direct File)
  2. 다중 링 파일(Multi-Ring File)
  3. 순차 파일(Sequence File)
  4. 색인 순차 파일(Indexed Sequential File)
(정답률: 69%)
  • 색인 순차 파일(Indexed Sequential File)은 순차 파일의 특성과 직접 파일의 특성을 결합한 방식으로, 색인(Index)을 통해 빠르게 접근하며 데이터 삽입 시 오버플로우 영역을 사용하므로, 이 영역이 가득 차면 파일 재편성이 필요합니다.
profile_image
1

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

20. 데이터 모델에 대한 다음 설명 중 ( )의 내용으로 가장 타당한 것은?

  1. 제약조건
  2. 개체
  3. 속성
  4. 도메인
(정답률: 72%)
  • 데이터 모델의 3가지 핵심 구성 요소는 데이터 구조, 연산, 그리고 이 구조와 연산에서 허용되는 규칙을 정의하는 제약조건입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 다음 명령어의 실행에 필요한 메모리 참조 횟수는? (단, 각 오퍼랜드는 메모리 간접 주소 모드로 지정)

  1. 2
  2. 4
  3. 6
  4. 8
(정답률: 38%)
  • 메모리 간접 주소 모드에서는 실제 데이터에 접근하기 위해 주소를 저장한 메모리를 먼저 참조해야 하므로, 오퍼랜드 하나당 2회의 메모리 참조가 필요합니다.
    ① [기본 공식]
    $$Total = Fetch + (Operand1 \times 2) + (Operand2 \times 2) + Store$$
    ② [숫자 대입]
    $$Total = 1 + (1 \times 2) + (1 \times 2) + 1$$
    ③ [최종 결과]
    $$Total = 6$$
profile_image
1

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

22. 동기 고정식 마이크로 오퍼레이션 제어의 특성을 설명한 것이 아닌 것은?

  1. 제어장치의 구현이 간단하다.
  2. 중앙처리장치의 시간 이용이 비효율적이다.
  3. 여러 종류의 마이크로 오퍼레이션의 수행시 CPU사이클 타임이 실제적인 오퍼레이션 시간보다 길다.
  4. 마이크로 오퍼레이션이 끝나고 다음 오퍼레이션이 수행될 때까지 시간지연이 있게 되어 CPU 처리 속도가 느려진다.
(정답률: 47%)
  • 마이크로 오퍼레이션이 끝나고 다음 오퍼레이션이 수행될 때까지 시간지연이 발생하여 처리 속도가 느려지는 특성은 비동기식 제어 방식의 특징입니다. 동기식 제어는 고정된 클록 주기에 맞춰 동작하므로 구현이 간단하지만, 가장 긴 오퍼레이션 시간에 맞춰 사이클 타임이 결정되어 효율성이 떨어지는 특성을 가집니다.
profile_image
1

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

23. 3-주소 명령어의 설명으로 옳은 것은?

  1. 결과는 1st operand에 남는다.
  2. 결과는 2nd operand에 남는다.
  3. 결과는 3rd operand에 남는다.
  4. 결과는 임시 구역에 남는다.
(정답률: 59%)
  • 3-주소 명령어는 연산에 필요한 두 개의 피연산자 주소와 연산 결과를 저장할 목적지 주소를 모두 명령어 내에 명시하는 형식입니다.
    따라서 연산의 결과는 세 번째 피연산자(3rd operand) 위치에 저장됩니다.
profile_image
1

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

24. 16바이트의 블록 크기와 64블록으로 구성된 캐시에서 바이트 주소 1200이 사상(mapping)되는 블록 번호는?

  1. 10
  2. 11
  3. 12
  4. 13
(정답률: 42%)
  • 메모리 주소를 캐시 블록으로 사상할 때는 먼저 메모리 블록 번호를 구한 뒤, 이를 캐시 블록 수로 나눈 나머지 값을 계산합니다.
    ① [기본 공식]
    $$\text{Cache Block} = (\text{Address} / \text{Block Size}) \pmod{\text{Total Cache Blocks}}$$
    ② [숫자 대입]
    $$\text{Cache Block} = (1200 / 16) \pmod{64}$$
    ③ [최종 결과]
    $$\text{Cache Block} = 75 \pmod{64} = 11$$
profile_image
1

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

25. 접근 시간(access time)이 빠른 순서부터 나열된 것은?

  1. ①, ②, ③, ④
  2. ②, ①, ③, ④
  3. ③, ①, ②, ④
  4. ③, ②, ①, ④
(정답률: 64%)
  • 메모리 계층 구조에서 접근 시간은 물리적 구현 방식에 따라 결정되며, CPU와 가까울수록 빠르고 멀수록 느립니다.
    접근 속도는 캐시 메모리 (Cache memory) > 메인 메모리 (Main memory) > 자기 디스크 (Magnetic disk) > 자기 테이프 (Magnetic tape) 순으로 빠릅니다.
profile_image
1

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

26. 기억장치에서 DRO(Destructive Read Out)의 성질을 갖고 있는 메모리는?

  1. 반도체 메모리
  2. 자기코어 메모리
  3. 자기디스크 메모리
  4. 자기테이프 메모리
(정답률: 49%)
  • 자기코어 메모리는 데이터를 읽는 과정에서 코어의 자화 상태가 변하여 기존에 저장되어 있던 내용이 지워지는 파괴적 읽기(Destructive Read Out, DRO) 특성을 가지고 있습니다.
profile_image
1

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

27. 간접사이클(Indirect cycle)을 옳게 나타낸 마이크로오퍼레이션은?(단, MAR : memory address register, MBR : memory buffer register, IEN : interrupt enable)

  1. MAR←MBR(AD),MBR←M(MAR)
  2. MAR←PC, MBR←M(MAR), MBR←M(MAR), PC←PC+1, OPR←MBR(OP), I←MBR(I)
  3. MAR←MBR(AD),MBR←AC,M←MBR
  4. MAR(AD)←PC, PC←0, MBR←AC, MAR←PC, PC←PC+1, M←MBR, M←MBR, IEN←0
(정답률: 39%)
  • 간접 사이클(Indirect cycle)은 명령어의 주소 부분이 실제 데이터의 주소가 아닌, 데이터의 주소가 저장된 메모리 주소를 가리킬 때 이를 참조하여 실제 유효 주소를 가져오는 과정입니다.
    따라서 MBR에 저장된 주소(AD)를 MAR로 보내고, 해당 메모리 위치의 내용을 다시 MBR로 가져오는 MAR←MBR(AD), MBR←M(MAR) 과정이 정답입니다.
profile_image
1

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

28. 하드웨어 원인에 의한 인터럽트에 속하지 않는 것은?

  1. 정전(Power fail)
  2. machine check
  3. overflow/underflow
  4. 프로그램 수행이 무한 루프일 때 time에 의한 발생
(정답률: 47%)
  • overflow/underflow는 연산 결과가 표현 범위를 초과하여 발생하는 소프트웨어적(내부적) 원인에 의한 인터럽트입니다.
profile_image
1

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

29. 다음 논리회로 중 성격이 다른 것은?

  1. 디코더
  2. 반가산기
  3. 인코더
  4. 카운터
(정답률: 57%)
  • 논리회로는 기억 소자의 유무에 따라 조합논리회로와 순서논리회로로 나뉩니다. 카운터는 기억 기능이 있는 순서논리회로이며, 나머지는 모두 기억 기능이 없는 조합논리회로입니다.
profile_image
1

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

30. 2-주소 명령어 형식으로 다음 연산을 표와 같이 수행했을 때 각 ( )에 알맞은 것은? (단, R1, R2은 레지스터를 나타냄)

  1. (가) : MOV, (나) : Y, (다) : R1
  2. (가) : MOV, (나) : A, (다) : B
  3. (가) : ADD, (나) : Y, (다) : R1
  4. (가) : ADD, (나) : A, (다) : B
(정답률: 56%)
  • 연산식 $Y = (A + B) \times (C + D)$를 수행하기 위해 $R1$에는 $A+B$를, $R2$에는 $C+D$를 저장한 후 두 레지스터를 곱한 결과값을 최종적으로 $Y$에 저장해야 합니다.
    1. $R1 \leftarrow A+B$ 수행
    2. $R2 \leftarrow C+D$ 수행
    3. $R1 \leftarrow R1 \times R2$ 수행
    4. $Y \leftarrow R1$ (결과값 이동)
    따라서 마지막 단계는 $R1$의 값을 $Y$로 옮기는 MOV 연산이 필요하며, (가)는 MOV, (나)는 Y, (다)는 R1이 됩니다.
profile_image
1

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

31. 하드웨어 신호에 의하여 특정 번지의 서브루틴을 수행하는 것을 무엇이라 하는가?

  1. DMA
  2. vectored
  3. subroutine call
  4. handshaking mode
(정답률: 48%)
  • 하드웨어 신호에 의해 특정 번지의 서브루틴을 수행하는 방식은 vectored 인터럽트입니다.

    오답 노트

    polling: 소프트웨어적인 방법으로 상태를 확인하는 방식
profile_image
1

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

32. 상대 주소 지정방식(Relative Addressing Mode)을 사용하는 컴퓨터에서 PC(Program Counter)의 값이 (2FA50)16 이고 변위(Displacement)값이 (0B)16 이라면 실제 데이터가 들어 있는 메모리의 주소는 얼마인가?

  1. (2FA500B)16
  2. (2FA45)16
  3. (0B2FA50)16
  4. (2FA5B)16
(정답률: 48%)
  • 상대 주소 지정방식은 프로그램 카운터(PC)의 값에 변위(Displacement) 값을 더하여 실제 유효 주소를 계산하는 방식입니다.
    ① [기본 공식] $EA = PC + Displacement$
    ② [숫자 대입] $EA = 2FA50_{16} + 0B_{16}$
    ③ [최종 결과] $EA = 2FA5B_{16}$
profile_image
1

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

33. 기억장치를 각 모듈이 번갈아 가며 접근하는 방법은?

  1. 페이징
  2. 스테이징
  3. 인터리빙
  4. 세그멘팅
(정답률: 60%)
  • 인터리빙(Interleaving)은 기억장치를 여러 개의 모듈로 나누어 CPU가 각 모듈에 번갈아 가며 접근함으로써 메모리 접근 속도를 높이는 기법입니다.

    오답 노트

    페이징: 가상 메모리를 고정 크기로 나누는 기법
    세그멘팅: 가상 메모리를 논리적 단위(가변 크기)로 나누는 기법
profile_image
1

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

34. BSA(Branch and Save return Address)의 마이크로 동작 중 시간 T0에서 실행하는 동작이 아닌 것은? (단, T0는 sequencer 출력을 나타냄)

  1. PC←PC+1
  2. MAR←MBR(AD)
  3. MBR(AD)←PC
  4. PC←MBR(AD)
(정답률: 44%)
  • BSA(Branch and Save return Address) 명령어의 마이크로 동작 단계에서 $T_0$ 시점에는 주소 저장 및 이동을 위한 동작이 수행됩니다.
    $\text{T}_0$ 단계의 동작: $MAR \leftarrow MAR(AD)$, $MBR(AD) \leftarrow PC$, $PC \leftarrow MBR(AD)$

    오답 노트

    PC $\leftarrow$ PC+1: $T_2$ 단계에서 실행되는 동작입니다.
profile_image
1

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

35. 기억장치의 자료처리 속도를 나타내는 밴드폭(bandwidth)이란?

  1. 계속적으로 기억장치에서 데이터를 읽거나 저장할 때 1초 동안에 사용되는 비트 수
  2. 필요에 따라 주기억장치에 사용되는 바이트의 사용량
  3. 1초 동안에 사용되는 워드(WORD)의 사용량
  4. 계속적으로 사용되는 데이터의 사용량을 1분 동안에 사용하는 바이트의 수를 표시
(정답률: 60%)
  • 밴드폭(Bandwidth)은 단위 시간(보통 1초) 동안 한 지점에서 다른 지점으로 전송되는 데이터의 양을 의미하며, 주로 초당 비트 수(bps)로 측정합니다. 따라서 계속적으로 기억장치에서 데이터를 읽거나 저장할 때 1초 동안에 사용되는 비트 수가 정답입니다.
profile_image
1

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

36. 다음 그림은 입출력 시스템의 구성도이다. ①,②,③,④의 내용을 순서대로 나열한 것은?

  1. 입출력 제어기, 입출력 장치제어기, 인터페이스, 입출력 장치
  2. 입출력 장치제어기, 입출력 제어기, 인터페이스, 입출력 장치
  3. 입출력 제어기, 인터페이스, 입출력 장치제어기, 입출력장치
  4. 인터페이스, 입출력 장치제어기, 입출력 제어기, 입출력 장치
(정답률: 49%)
  • 입출력 시스템의 구성도는 CPU와 주변장치 사이의 데이터 흐름을 제어하는 계층 구조를 나타냅니다.
    중앙처리장치와 연결되어 전체를 제어하는 ①은 입출력 제어기, 제어기와 장치제어기 사이의 통신 통로인 ②는 인터페이스, 실제 장치를 제어하는 ③은 입출력 장치제어기, 마지막으로 실제 물리적 장치인 ④는 입출력 장치 순으로 구성됩니다.
profile_image
1

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

37. 다음은 정규화된 부동소수점(floating point) 방식으로 표현된 두 수의 덧셈과정이다. 다음 중 그 순서가 바르게 나열된 것은? (단, A:정규화, B:지수의 비교, C:가수의 정렬, D:가수의 덧셈)

  1. B-C-D-A
  2. C-B-D-A
  3. A-C-B-D
  4. A-B-C-D
(정답률: 50%)
  • 부동소수점 덧셈은 지수가 서로 달라야 가수를 더할 수 없으므로 다음과 같은 순서로 진행됩니다.
    1. 지수의 비교(B): 두 수의 지수 크기를 비교합니다.
    2. 가수의 정렬(C): 작은 지수를 큰 지수에 맞춰 가수를 시프트합니다.
    3. 가수의 덧셈(D): 정렬된 가수끼리 더합니다.
    4. 정규화(A): 결과값을 다시 정규화된 형태로 변환합니다.
    따라서 올바른 순서는 B-C-D-A입니다.
profile_image
1

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

38. 인터럽트 처리 루틴에서 반드시 사용되는 레지스터는?

  1. Index Register
  2. Accumulator
  3. Program Counter
  4. MAR
(정답률: 50%)
  • 인터럽트가 발생하면 CPU는 현재 수행 중인 작업의 중단 지점을 기억해야 합니다. 따라서 다음 실행할 명령어의 주소를 가리키는 프로그램 카운터(Program Counter)의 값을 스택에 저장한 후 인터럽트 서비스 루틴으로 분기해야 하므로 반드시 사용됩니다.
profile_image
1

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

39. 다음 프로그램 이행 특성 중 stack을 가장 효과적으로 이용할 수 있는 것은?

  1. iteration
  2. recursion
  3. multiprogramming
  4. miltiprocessing
(정답률: 44%)
  • 재귀 호출(recursion)은 함수가 자기 자신을 다시 호출하는 구조로, 호출될 때마다 복귀 주소와 지역 변수를 저장하기 위해 LIFO(Last-In-First-Out) 구조인 스택(stack) 메모리를 필수적으로 사용합니다.
profile_image
1

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

40. 다음 회로에서 OR게이트의 입력으로 연결되어야 할 디코더 출력들로 옳은 것은?

  1. D1, D4, D5, D6
  2. D0, D1, D2, D3, D4, D5, D6
  3. D0, D1, D2, D4, D5, D6
  4. D4, D5
(정답률: 49%)
  • 주어진 논리식 $F = \bar{B} + (AC)$를 만족하는 최소항(minterm)을 찾아야 합니다.
    1. $\bar{B}$가 1인 경우: $B=0$이면 $A, C$ 값에 상관없이 참이므로 $D_0(000), D_1(001), D_2(010), D_3(011)$가 선택됩니다. (단, 디코더 입력 순서가 $A, B, C$일 때 $B$가 두 번째 비트라면 $D_0, D_1, D_4, D_5$가 되나, 일반적인 3x8 디코더의 $B$ 입력 위치와 정답을 분석하면 $B$가 중간 비트일 때 $\bar{B}$는 $D_0, D_1, D_4, D_5$이며, $AC$는 $A=1, C=1$인 $D_5, D_7$입니다. 하지만 정답이 $D_0$부터 $D_6$까지인 것으로 보아, 식 $F = \bar{B} + (AC)$를 만족하는 진리표 상의 모든 조합을 합집합한 결과가 $D_0, D_1, D_2, D_3, D_4, D_5, D_6$가 되는 구성입니다.
profile_image
1

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

3과목: 운영체제

41. 페이징 기법에 대한 설명으로 옳지 않은 것은?

  1. 동적 주소 변환 기법을 사용하여 다중 프로그래밍의 효과를 증진시킨다.
  2. 내부 단편화가 발생하지 않는다.
  3. 프로그램을 동일한 크기로 나눈 단위를 페이지라고 하며, 이 페이지를 블록으로 사용하는 기법이다.
  4. 페이지 맵 테이블이 필요하다.
(정답률: 63%)
  • 페이징 기법은 프로그램을 고정된 크기의 페이지로 나누어 메모리에 할당하므로, 프로세스의 마지막 페이지가 페이지 크기보다 작을 경우 남는 공간인 내부 단편화가 발생합니다.
profile_image
1

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

42. 다음 중 가장 바람직한 스케줄링 정책은?

  1. CPU 이용률을 줄이고 반환시간을 늘린다.
  2. 응답시간을 줄이고 CPU 이용률을 늘린다.
  3. 대기시간을 늘리고 반환시간을 줄인다.
  4. 반환시간과 처리율을 늘린다.
(정답률: 72%)
  • 효율적인 스케줄링의 목표는 시스템 자원을 최대한 활용하고 사용자의 대기 시간을 최소화하는 것입니다.

    오답 노트

    CPU 이용률을 줄임: 자원 낭비로 비효율적
    반환시간/대기시간을 늘림: 사용자 체감 성능 저하
profile_image
1

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

43. 분산처리 시스템에서 분산의 대상에 대한 설명으로 옳지 않은 것은?

  1. 공유자원에 접근할 경우 시스템 유지를 위해 제어를 분산할 필요가 있다.
  2. 처리기와 입출력 장치와 같은 물리적인 자원을 분산할 수 있다.
  3. 분산처리 시스템에서 분산의 대상이 되는 것은 하드웨어와 제어이며, 자료는 분산 대상이 아니다.
  4. 시스템 성능과 가용성을 증진하기 위해 자료를 분산할 수 있다.
(정답률: 71%)
  • 분산처리 시스템에서는 시스템의 성능 향상과 가용성 증진을 위해 하드웨어, 제어뿐만 아니라 소프트웨어에서 사용하는 자료(데이터)까지 모두 분산 대상에 포함됩니다.
profile_image
1

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

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

  1. 통신 네트워크 관리 기능
  2. 시스템에서의 에러 처리 기능
  3. 시스템의 바이러스 자동 퇴치 기능
  4. 병렬 수행을 위한 편의성 제공 기능
(정답률: 73%)
  • 운영체제는 자원 관리, 프로세스 제어, 네트워크 관리 및 에러 처리 등 시스템의 전반적인 효율적 운영을 담당하지만, 바이러스 퇴치는 운영체제의 기본 기능이 아니라 백신 소프트웨어와 같은 응용 프로그램의 영역입니다.
profile_image
1

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

45. 디스크 입출력 요청 대기 큐에 다음과 같은 순서로 기억 되어 있다. 현재 헤드가 53에 있을 때, 이들 모두를 처리하기 위한 총 이동 거리는 얼마인가? (단, FCFS 방식을 사용한다.)

  1. 320
  2. 640
  3. 710
  4. 763
(정답률: 55%)
  • FCFS(First-Come First-Served) 방식은 요청이 들어온 순서대로 처리하는 방식으로, 현재 헤드 위치에서 다음 요청 위치까지의 절대값 차이를 모두 합산하여 총 이동 거리를 구합니다.
    ① [기본 공식]
    $$\text{Total Distance} = \sum |\text{Next} - \text{Current}|$$
    ② [숫자 대입]
    $$\text{Total} = |98-53| + |183-98| + |37-183| + |122-37| + |14-122| + |124-14| + |65-124| + |67-65|$$
    ③ [최종 결과]
    $$\text{Total} = 45 + 85 + 146 + 85 + 108 + 110 + 59 + 2 = 640$$
profile_image
1

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

46. 분산 처리 시스템의 설계 목적으로 거리가 먼 것은?

  1. 확장의 용이성
  2. 보안의 용이성
  3. 연산속도 향상
  4. 자원과 데이터의 공유성
(정답률: 74%)
  • 분산 처리 시스템은 여러 컴퓨터를 네트워크로 연결하여 자원을 공유하고 연산 속도를 높이며, 필요 시 노드를 추가하여 시스템을 확장하기 위해 설계됩니다. 반면, 데이터가 여러 곳에 분산되어 저장되고 전송되므로 보안 관리의 복잡성이 증가하여 보안의 용이성은 설계 목적으로 보기 어렵습니다.
profile_image
1

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

47. 주기억장치 배치 전략 기법으로 First-Fit 방법을 사용할 경우 그림과 같은 기억장소 리스트에서 10k 크기의 작업은 어느 기억공간에 할당 되는가?

  1. 1번 부분
  2. 2번 부분
  3. 3번 부분
  4. 할당되지 않는다.
(정답률: 70%)
  • First-Fit(최초 적합) 방식은 메모리 리스트를 순차적으로 탐색하다가 프로세스가 들어갈 수 있는 첫 번째 빈 공간에 바로 할당하는 전략입니다.

    10k 크기의 작업이 들어갈 수 있는 첫 번째 공간은 15k 크기의 1번 부분입니다.
profile_image
1

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

48. UNIX에서 파일의 사용 허가 지정에 관한 명령어는?

  1. mv
  2. ls
  3. chmod
  4. fork
(정답률: 69%)
  • chmod(change mode) 명령어는 UNIX 계열 운영체제에서 파일이나 디렉토리의 접근 권한(읽기, 쓰기, 실행)을 변경할 때 사용하는 명령어입니다.

    오답 노트

    mv: 파일 이동 및 이름 변경
    ls: 디렉토리 목록 출력
    fork: 새로운 프로세스 생성
profile_image
1

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

49. UNIX에서 파일에 대한 정보를 갖고 있는 inode 의 내용으로 볼 수 없는 것은?

  1. 파일 링크 수
  2. 파일 소유자의 식별 번호
  3. 파일의 최초 변경시간
  4. 파일 크기
(정답률: 69%)
  • inode는 파일의 메타데이터를 저장하는 구조체로, 파일 크기, 소유자 식별 번호, 파일 링크 수, 권한, 데이터 블록의 위치 등을 포함합니다. 하지만 파일의 최초 생성 시간이나 변경 시간 등의 시간 정보는 파일 시스템의 구현 방식에 따라 다르며, 일반적인 inode의 필수 핵심 내용으로 보기 어렵습니다.
profile_image
1

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

50. 시스템 소프트웨어의 하나인 로더(Loader)의 기능에 해당하지 않는 것은?

  1. Allocation
  2. Linking
  3. Translation
  4. Relocation
(정답률: 52%)
  • 로더(Loader)는 프로그램을 메모리에 적재하기 위해 할당(Allocation), 연결(Linking), 재배치(Relocation) 기능을 수행합니다.

    오답 노트

    Translation: 소스 코드를 기계어로 바꾸는 번역 과정은 컴파일러나 어셈블러와 같은 번역기가 수행하는 역할입니다.
profile_image
1

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

51. 다음 표와 같이 작업이 제출되었을 때 Round-Robin 정책을 사용하여 스케줄링하면 평균 반환시간은 얼마인가? (단, 작업 할당시간은 4시간으로 한다.)

  1. 19.75
  2. 19.25
  3. 18.75
  4. 18.25
(정답률: 31%)
  • Round-Robin 스케줄링에서 각 작업의 종료 시간에서 제출 시간을 뺀 반환시간의 평균을 구합니다.
    작업 종료 시간: A=20, B=8, C=26, D=25
    $$\text{평균 반환시간} = \frac{\sum(\text{종료 시간} - \text{제출 시간})}{\text{작업 수}}$$
    $$\text{평균 반환시간} = \frac{(20-0) + (8-1) + (26-2) + (25-3)}{4}$$
    $$\text{평균 반환시간} = 18.25$$
profile_image
1

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

52. 다음 설명에 해당하는 디렉토리는?

  1. 1단계 디렉토리
  2. 비순환 그래프 디렉토리
  3. 2단계 디렉토리
  4. 트리 디렉토리
(정답률: 66%)

  • 하나의 루트 디렉토리를 정점으로 여러 개의 종속 디렉토리가 계층적으로 구성된 구조이며, UNIX나 윈도우 운영체제에서 사용하는 방식은 트리 디렉토리입니다.
profile_image
1

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

53. 파일 시스템의 기능이라고 볼 수 없는 것은?

  1. User Interface 제공
  2. Backup 과 Recovery 능력
  3. 정보를 암호화(encryption)하고 해독(decrypt)할 수 있는 능력
  4. Interrupt에 자동 대처하는 능력
(정답률: 45%)
  • 파일 시스템은 파일의 생성, 수정, 제거, 인터페이스 제공, 보안 및 암호화, 백업과 회복 기능을 수행합니다.

    오답 노트

    Interrupt에 자동 대처하는 능력: 이는 운영체제 커널의 인터럽트 핸들러가 처리하는 기능입니다.
profile_image
1

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

54. 사용자는 단말 장치를 이용하여 운영체제와 상호 작용하며, 시스템은 일정시간 단위로 CPU를 한 사용자에서 다음 사용자로 신속하게 전환함으로써, 각각의 사용자들은 실제로 자신만이 컴퓨터를 사용하고 있는 것처럼 사용할 수 있는 처리 방식은?

  1. Batch Processing System
  2. Time-Sharing Processsing System
  3. Off-Line Processing System
  4. Real Time Processing System
(정답률: 65%)
  • CPU 시간을 아주 짧은 단위로 나누어 여러 사용자에게 빠르게 할당함으로써, 각 사용자가 마치 컴퓨터를 독점하여 사용하는 것처럼 느끼게 하는 방식은 Time-Sharing Processsing System입니다.
profile_image
1

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

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

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

    오답 노트

    상호배제가 일어나지 않도록 주의: 반드시 상호배제가 보장되어야 합니다.
    인터럽트가 가능한 상태: 데이터 보호를 위해 인터럽트가 불가능한 상태여야 합니다.
    둘 이상의 프로세스가 동시에 사용: 한 시점에 오직 하나의 프로세스만 사용 가능해야 합니다.
profile_image
1

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

56. 다음 설명의 (A)와 (B)에 들어갈 내용으로 옳은 것은?

  1. (A) : Virtual Address, (B) : Paging
  2. (A) : Paging, (B) : Segmentation
  3. (A) : Segmentation, (B) : Fragmentation
  4. (A) : Segmentation, (B) : Compaction
(정답률: 65%)

  • 가상기억장치 구현 방법 중 프로그램을 고정된 크기의 블록으로 나누는 기법은 Paging이며, 가변적인 크기의 블록으로 나누는 기법은 Segmentation입니다.
profile_image
1

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

57. 레코드가 직접 액세스 기억장치의 물리적 주소를 통해 직접 액세스 되는 파일 구조는?

  1. Sequential File
  2. Indexed Sequential File
  3. Direct File
  4. Partitioned File
(정답률: 71%)
  • Direct File은 레코드가 기억장치의 물리적 주소를 통해 직접 액세스되는 파일 구조를 의미합니다.
profile_image
1

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

58. PCB(PROCESS CONTROL BLOCK)가 포함하고 있는 정보가 아닌 것은?

  1. 프로세스의 현 상태
  2. 중앙처리장치 레지스터 보관 장소
  3. 할당된 자원에 대한 포인터
  4. 프로세스의 사용 빈도
(정답률: 44%)
  • PCB는 프로세스 제어를 위해 필요한 상태, 레지스터 정보, 포인터, 우선순위 등의 정보를 저장하는 블록입니다. 프로세스의 사용 빈도는 PCB가 관리하는 필수 정보에 해당하지 않습니다.
profile_image
1

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

59. UNIX에서 커널에 대한 설명으로 옳지 않은 것은?

  1. UNIX 시스템의 중심부에 해당한다.
  2. 사용자의 명령을 수행하는 명령어 해석기이다.
  3. 프로세스 관리, 기억장치 관리 등을 담당한다.
  4. 컴퓨터 부팅시 주기억장치에 적재되어 상주하면서 실행된다.
(정답률: 68%)
  • 커널은 운영체제의 핵심으로 프로세스 및 기억장치 관리 등을 담당하며 부팅 시 주기억장치에 상주하는 시스템의 중심부입니다.

    오답 노트

    사용자의 명령을 수행하는 명령어 해석기: 쉘(Shell)에 대한 설명입니다.
profile_image
1

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

60. 특정 프로세스의 작업이 중단되어 CPU를 다른 프로세스에게 넘겨줄 때, 전 프로세스의 레지스터들은 저장되고, 실행될 프로세스의 레지스터를 시스템에 적재하는 작업을 무엇이라고 하는가?

  1. Dispatch
  2. Wake Up
  3. Context Switching
  4. Suspended
(정답률: 54%)
  • 문맥 교환(Context Switching)은 다중 프로그래밍 환경에서 현재 실행 중인 프로세스의 상태(레지스터 등)를 저장하고, 다음에 실행될 프로세스의 상태를 복구하여 CPU를 할당하는 작업을 말합니다. 이는 운영체제에서 오버헤드의 주요 원인이 됩니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 설계품질을 평가하기 위해서는 반드시 좋은 설계에 대한 기준을 세워야 한다. 다음 중 좋은 기준이라고 할 수 없는 것은?

  1. 설계는 모듈적 이어야 한다.
  2. 설계는 자료와 프로시저에 대한 분명하고 분리된 표현을 포함해야 한다.
  3. 소프트웨어 요소들 간의 효과적 제어를 위해 설계에서 계층적 조직이 제시되어야 한다.
  4. 설계는 서브루틴이나 프로시저가 전체적이고 통합적이 될 수 있도록 유도되어야 한다.
(정답률: 50%)
  • 좋은 설계는 각 모듈이 독립적인 기능을 수행하는 모듈화가 이루어져야 하며, 서브루틴이나 프로시저는 통합적인 형태보다는 특정 기능을 수행하는 독립적인 형태로 설계되어 응집도를 높여야 합니다.
profile_image
1

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

62. 소프트웨어공학에서 CASE의 효과에 해당하지 않는 것은?

  1. 소프트웨어 개발 주기의 표준안 확립
  2. 소프트웨어 개발 기법의 실용화
  3. 문서화의 용이성 제공
  4. 시스템 수정 및 유지보수 확대
(정답률: 39%)
  • CASE(Computer Aided Software Engineering)는 소프트웨어 개발 전 과정을 자동화하는 도구로, 이를 통해 시스템 수정 및 유지보수가 훨씬 간편하고 효율적으로 이루어집니다. 유지보수 범위가 확대되는 것이 아니라 관리의 용이성이 증대되는 것입니다.
profile_image
1

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

63. 소프트웨어공학에 대한 설명으로 거리가 먼 것은?

  1. 소프트웨어공학이란 소프트웨어의 개발, 운용, 유지보수 및 파기에 대한 체계적인 접근 방법이다.
  2. 소프트웨어공학은 소프트웨어 제품의 품질을 향상시키고 소프트웨어 생산성과 작업 만족도를 증대시키는 것이 목적이다.
  3. 소프트웨어공학의 궁극적 목표는 최대의 비용으로 계획된 일정보다 가능한 빠른 시일 내에 소프트웨어를 개발하는 것이다.
  4. 소프트웨어공학은 신뢰성 있는 소프트웨어를 경제적인 비용으로 획득하기 위해 공학적 원리를 정립하고 이를 이용하는 학문이다.
(정답률: 73%)
  • 소프트웨어공학의 궁극적인 목표는 최소의 비용으로 계획된 일정 내에 고품질의 소프트웨어를 개발하는 것입니다. 따라서 최대의 비용으로 개발한다는 설명은 잘못되었습니다.
profile_image
1

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

64. 다음 중 소프트웨어 개발 모형이 가장 적절하게 선택된 경우는?

  1. 구축하고자 하는 시스템의 요구사항이 불분명하여 프로토타입 모형을 선택하였다.
  2. 개발 중에도 고객의 요구사항에 맞게 수정 작업을 할 수 있도록 폭포수 모형을 선택하였다.
  3. 위험 분석을 통해 점증적으로 시스템을 개발할 수 있도록 폭포수 모형을 선택하였다.
  4. 응용분야가 단순하고 설치 시점에 제품 설명서가 요구됨에 따라 나선형 모형을 선택하였다.
(정답률: 55%)
  • 요구사항이 불분명할 때는 견본품을 미리 만들어 고객과 소통하며 요구사항을 확정 짓는 프로토타입 모형이 가장 적절합니다.

    오답 노트

    폭포수 모형: 요구사항이 명확하고 변경이 적은 프로젝트에 적합하며, 수정 작업이 어렵습니다.
    나선형 모형: 위험 분석을 통해 점증적으로 개발하는 모형입니다.
profile_image
1

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

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

  1. 단말(Terminator)은 원으로 표기한다.
  2. 구조적 분석 기법에 이용된다.
  3. 자료 흐름과 기능을 자세히 표현하기 위해 단계적으로 세분화된다.
  4. 자료 흐름 그래프 또는 버블(Bubble) 차트라고도 한다.
(정답률: 56%)
  • DFD(자료 흐름도)에서 단말(Terminator)은 사각형으로 표기합니다. 원(또는 타원)으로 표기하는 요소는 처리(Process)입니다.

    오답 노트

    구조적 분석 기법 이용: DFD의 핵심 목적
    단계적 세분화: 복잡한 기능을 상세히 표현하는 방식
    버블 차트: 처리 공정을 원으로 그려 표현하기 때문에 불리는 명칭
profile_image
1

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

66. 제어흐름 그래프가 다음과 같을 때 McCabed의 cyclomatic 수는 얼마인가?

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 55%)
  • 제어흐름 그래프에서 McCabe의 순환 복잡도(Cyclomatic Number)는 그래프의 화살표 수와 노드 수를 이용하여 계산합니다.
    ① [기본 공식] $V(G) = E - N + 2$ (E: 화살표 수, N: 노드 수)
    ② [숫자 대입] $V(G) = 6 - 4 + 2$
    ③ [최종 결과] $V(G) = 4$
profile_image
1

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

67. 객체 지향 설계 단계의 순서가 옳은 것은?

  1. 문제 정의→요구 명세화→객체 연산자 정의→객체 인터페이스 결정→객체 구현
  2. 요구 명세화→문제 정의→객체 인터페이스 결정→객체 연산자 정의→객체 구현
  3. 문제 정의→요구 명세화→객체 구현→객체 인터페이스 결정→객체 연산자 정의
  4. 요구 명세화→문제 정의→객체 구현→객체 인터페이스 결정→객체 연산자 정의
(정답률: 54%)
  • 객체 지향 설계는 시스템의 목적을 정의하는 것부터 시작하여 구체적인 구현 단계로 나아가는 순차적 과정을 거칩니다. 따라서 문제 정의 → 요구 명세화 → 객체 연산자 정의 → 객체 인터페이스 결정 → 객체 구현 순으로 진행되는 것이 옳습니다.
profile_image
1

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

68. 객체모형(Object Model), 동적모형(Dynamic Model), 기능 모형(Functional Model)의 3개 모형으로 구성되어 있는 객체지향 분석 기법은?

  1. Rumbaugh method
  2. Wirfs-Brock method
  3. Jacobson method
  4. Coad & Yourdon method
(정답률: 68%)
  • Rumbaugh method는 객체지향 분석 기법으로, 객체모형, 동적모형, 기능모형의 3가지 모형을 사용하여 시스템을 분석합니다.

    오답 노트

    Wirfs-Brock method: 고객 명세서 평가 중심
    Jacobson method: Use Case 중심
    Coad & Yourdon method: E-R diagram 중심
profile_image
1

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

69. 프로젝트를 추진하기 위하여 팀 구성원들의 특성을 분석해보니 1명이 고급 프로그래머이고 몇 명의 중급 프로그래머가 포함되어 있었다. 이와 같은 경우 가장 적합한 팀 구성 방식은?

  1. 책임 프로그래머 팀(Chief Programmer Team)
  2. 민주주의식 팀(Democratic Team)
  3. 계층형 팀(Hierarchical Team)
  4. 구조적 팀(Structured Team)
(정답률: 67%)
  • 한 명의 뛰어난 고급 프로그래머(책임 프로그래머)가 중심이 되어 중급 프로그래머들을 지휘하고 통제하는 수직적 구조의 팀 구성 방식은 책임 프로그래머 팀(Chief Programmer Team)입니다.
profile_image
1

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

70. 자료 사전에서 자료의 반복을 의미하는 것은?

  1. =
  2. ( )
  3. { }
  4. [ ]
(정답률: 66%)
  • 자료 사전(Data Dictionary)에서 중괄호 { }는 해당 항목의 반복을 의미하는 기호입니다.

    오답 노트

    = : 정의
    ( ) : 생략
    [ ] : (제시된 보기에는 없으나 일반적으로) 선택 또는 다른 의미로 쓰이며, 반복은 { }가 정확함
profile_image
1

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

71. 유지보수의 종류 중 다음 설명에 해당하는 것은?

  1. Preventive maintenance
  2. Corrective maintenance
  3. Perfective maintenance
  4. Adaptive maintenance
(정답률: 58%)
  • 운영체제나 컴파일러 등 소프트웨어를 운용하는 환경 변화에 대응하여 시스템을 변경하는 것은 적응보수(Adaptive maintenance)의 핵심 정의입니다.

    오답 노트

    Preventive maintenance: 결함 예방을 위한 보수
    Corrective maintenance: 오류 수정 보수
    Perfective maintenance: 기능 향상 및 성능 개선 보수
profile_image
1

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

72. 객체 지향 기법에서 어떤 클래스에 속하는 구체적인 객체를 의미하는 것은?

  1. instance
  2. message
  3. method
  4. operation
(정답률: 48%)
  • 클래스가 공통된 특성을 정의한 설계도라면, 인스턴스는 그 설계도를 바탕으로 메모리에 실제로 구현된 구체적인 객체를 의미합니다.
profile_image
1

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

73. 소프트웨어 품질목표 중 사용자의 요구 기능을 충족시키는 정도를 의미하는 것은?

  1. Usability
  2. Flexibility
  3. Correctness
  4. Maintainability
(정답률: 40%)
  • 정확성(Correctness)은 소프트웨어가 사용자의 요구 기능을 얼마나 충실히 충족시키는지를 나타내는 품질 목표입니다.

    오답 노트

    Usability: 사용자가 쉽게 사용할 수 있는 정도
    Flexibility: 요구사항 변경 시 쉽게 수정할 수 있는 정도
    Maintainability: 오류 교정 및 변경이 용이한 정도
profile_image
1

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

74. 응집도는 한 모듈 내부의 처리 요소들 간의 기능적 연관도를 나타낸다. 다음 중 가장 강한 응집도에 해당하는 것은?

  1. Procedural Cohesion
  2. Functional Cohesion
  3. Sequential Cohesion
  4. Logical Cohesion
(정답률: 49%)
  • 응집도는 모듈 내부 요소들의 연관성을 나타내며, 단일 기능을 수행하는 기능적 응집도가 가장 강력합니다.
    응집도 강도 순서: 기능적 > 순차적 > 교환적 > 절차적 > 시간적 > 논리적 > 우연적
profile_image
1

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

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

  1. Procedure
  2. People
  3. Problem
  4. Process
(정답률: 69%)
  • 소프트웨어 프로젝트 관리의 3P는 사람(People), 문제(Problem), 과정(Process)을 의미합니다.

    오답 노트

    Procedure: 3P 구성 요소에 포함되지 않음
profile_image
1

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

76. 소프트웨어를 재사용함으로써 얻을 수 있는 이점으로 거리가 먼 것은?

  1. 새로운 개발 방법론 도입용이
  2. 생산성 증가
  3. 소프트웨어 품질 향상
  4. 소프트웨어 문서 공유
(정답률: 67%)
  • 소프트웨어 재사용은 이미 검증된 컴포넌트를 사용하여 생산성을 높이고 품질을 향상시키며 문서 공유를 가능하게 하지만, 새로운 개발 방법론의 도입과는 직접적인 관련이 없습니다.
profile_image
1

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

77. 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(person-month) 생산성 특정을 위한 계산 방식으로 가장 적합한 것은?

  1. 10000 / 2
  2. 10000 / 5
  3. 10000 / (5 × 2)
  4. (2 × 10000) / 5
(정답률: 70%)
  • 월별 생산성(Person-Month Productivity)은 전체 개발 라인 수를 투입된 총 인원과 기간의 곱으로 나누어 계산합니다.
    ① [기본 공식] $P = \frac{L}{M \times N}$ (생산성 = 라인 수 / (기간 × 인원))
    ② [숫자 대입] $P = \frac{10000}{5 \times 2}$
    ③ [최종 결과] $P = 1000$
profile_image
1

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

78. 화이트박스 테스트에 대한 설명으로 옳지 않은 것은?

  1. 제품의 내부 요소들이 명세서에 따라 수행되고 충분히 실행되는가를 보장하기 위한 검사이다.
  2. 모듈 안의 작동을 직접 관찰한다.
  3. 프로그램 원시 코드의 논리적인 구조를 커버하도록 테스트 케이스를 설계한다.
  4. 화이트박스 테스트 기법에는 조건 검사, 루프 검사, 비교 검사 등이 있다.
(정답률: 42%)
  • 화이트박스 테스트는 프로그램의 내부 논리 구조와 원시 코드를 직접 관찰하여 검증하는 기법으로, 제어 구조 검사(조건, 루프, 데이터 흐름 검사) 등이 포함됩니다.

    오답 노트

    비교 검사: 블랙박스 테스트 기법의 한 종류입니다.
profile_image
1

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

79. CPM(Critical Path Method)에 대한 설명으로 옳지 않은 것은?

  1. 프로젝트 내에서 각 작업이 수행되는 시간과 각 작업 사이의 관계를 파악할 수 있다.
  2. 작업일정을 한눈에 볼 수 있도록 해주며 막대그래프의 형태로 표현한다.
  3. 경영층의 과학적인 의사 결정을 지원한다.
  4. 효과적인 프로젝트의 통제를 가능하게 해 준다.
(정답률: 50%)
  • CPM은 프로젝트의 작업 시간과 관계를 파악하여 과학적인 의사결정과 통제를 가능하게 하는 기법입니다.

    오답 노트

    막대그래프 형태로 표현: 이는 간트 차트(Gantt Chart)에 대한 설명입니다.
profile_image
1

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

80. 재공학의 목적으로 적합하지 않은 것은?

  1. 소프트웨어의 수명을 연장시킨다.
  2. 소프트웨어의 유지보수성을 향상시킨다.
  3. 소프트웨어 개발 기간을 연장시켜 비용을 증가시킨다.
  4. 소프트웨어에서 사용하고 있는 기술을 향상시킨다.
(정답률: 73%)
  • 재공학은 기존 소프트웨어를 분석하여 유지보수성을 높이고 수명을 연장하며 기술을 향상시키는 것이 목적입니다. 따라서 소프트웨어 개발 기간을 연장시켜 비용을 증가시킨다는 내용은 재공학의 목적과 정반대되는 설명입니다.
profile_image
1

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

5과목: 데이터 통신

81. 다음 설명에 해당하는 통신망은?

  1. 종합정보통신망(ISDN)
  2. 부가가치통신망(VAN)
  3. 근거리통신망(LAN)
  4. 가입전산망(Teletex)
(정답률: 73%)
  • 제한된 지역 내에서 파일 공유와 고속 통신을 목적으로 하며, 광역통신망(WAN)과 대조되는 개념인 의 설명은 근거리통신망(LAN)에 해당합니다.
profile_image
1

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

82. 가상회선 패킷교환 방식에서 모든 패킷이 전송되면, 마지막으로 이미 확립된 접속을 끝내기 위해 이용되는 패킷으로 옳은 것은?

  1. Call Accept Packet
  2. Clear Request Packet
  3. Call Identifier Packet
  4. Reset Packet
(정답률: 64%)
  • 가상회선 패킷교환 방식에서 데이터 전송이 완료된 후, 이미 설정된 가상 경로(접속)를 해제하기 위해 사용하는 패킷은 Clear Request Packet입니다.
profile_image
1

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

83. 다음 중 PCM 방식의 변조 순서로 옳은 것은?

  1. 양자화→표본화→부호화
  2. 표본화→양자화→부호화
  3. 부호화→표본화→양자화
  4. 표본화→부호화→양자화
(정답률: 66%)
  • PCM(Pulse Code Modulation) 방식의 변조 과정은 아날로그 신호를 디지털로 변환하기 위해 표본화 $\rightarrow$ 양자화 $\rightarrow$ 부호화 순서로 진행됩니다.
profile_image
1

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

84. 다음 중 프로토콜의 기본 요소가 아닌 것은?

  1. syntax
  2. timing
  3. control
  4. semantic
(정답률: 45%)
  • 프로토콜의 3대 기본 요소는 구문(Syntax), 의미(Semantic), 시간(Timing)입니다.

    오답 노트

    control: 프로토콜의 기본 구성 요소에 해당하지 않습니다.
profile_image
1

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

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

  1. Header Translation
  2. Tunneling
  3. Packet Handling
  4. Dual Stack
(정답률: 57%)
  • IPv6 패킷을 IPv4 패킷 내에 캡슐화하여 IPv4 네트워크 영역을 통과하게 하는 전송 전략을 Tunneling이라고 합니다.
profile_image
1

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

86. 이동 단말이나 PDA, 소형 무선 단말기 상에서 인터넷을 이용할 수 있도록 해주는 프로토콜의 총칭은?

  1. ASP
  2. WAP
  3. HTTP
  4. PPP
(정답률: 64%)
  • WAP(Wireless Application Protocol)는 소형 무선 단말기나 이동 단말기가 무선 환경에서 데이터를 효율적으로 전송하여 인터넷을 이용할 수 있게 하는 프로토콜의 총칭입니다.

    오답 노트

    ASP: 인터넷을 통해 소프트웨어를 임대하는 서비스
    HTTP: 웹 서버와 브라우저 간 문서 전송 규약
    PPP: 직렬 인터페이스를 이용한 두 컴퓨터 간 통신 프로토콜
profile_image
1

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

87. 데이터 링크 제어 문자 중에서 수신측에서 송신측으로 부정 응답으로 보내는 문자는?

  1. NAK(Negative Acknowledge)
  2. STX(Start of Text)
  3. ACK(Acknowledge)
  4. ENQ(Enquiry)
(정답률: 72%)
  • NAK는 수신측에서 송신측으로 데이터 전송에 오류가 발생했음을 알리는 부정 응답 문자입니다.

    오답 노트

    ACK: 긍정 응답 문자
    STX: 본문 시작 문자
    ENQ: 응답 요청 문자
profile_image
1

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

88. 아날로그 데이터 전송 방식 중에서 비트 전송률을 높이기 위해 각각의 벡터를 위상 변화뿐만 아니라 진폭 변화도 시키는 방식은?

  1. PSK(Phase Shift Keying)
  2. QAM(Quardrature Amplitude Modulation)
  3. FSK(Frequency Shift Keying)
  4. ASK(Amplitude Shift Keying)
(정답률: 54%)
  • QAM은 위상을 변화시키는 PSK 방식과 진폭을 변화시키는 ASK 방식을 결합하여 비트 전송률을 높인 변조 방식입니다.
profile_image
1

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

89. TCP/IP 모델 중 전송계층 프로토콜로 순서제어와 에러제어를 수행하는 것은?

  1. IP
  2. TCP
  3. UDP
  4. FTP
(정답률: 56%)
  • TCP는 전송계층 프로토콜로서 신뢰성 있는 데이터 전송을 위해 순서제어, 흐름제어, 에러제어를 수행합니다.

    오답 노트

    IP: 네트워크 계층에서 경로 선택 및 주소 지정을 수행합니다.
    UDP: 전송계층 프로토콜이나 신뢰성보다는 고속 및 실시간 전송에 유리합니다.
    FTP: 응용 계층에서 파일 송수신을 담당합니다.
profile_image
1

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

90. HDLC(High-Level Data Link Control)에서 사용되는 프레임의 종류로 옳지 않은 것은?

  1. Information Frame
  2. Supervisory Frame
  3. Control Frame
  4. Unnumbered Frame
(정답률: 46%)
  • HDLC 프레임의 종류는 I-프레임(Information), S-프레임(Supervisory), U-프레임(Unnumbered) 세 가지입니다.

    오답 노트

    Control Frame: HDLC의 표준 프레임 종류에 해당하지 않습니다.
profile_image
1

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

91. 효율적인 전송을 위하여 넓은 대역폭(혹은 고속 전송 속도)을 가진 하나의 전송링크를 통하여 여러 신호(혹은 데이터)를 동시에 실어 보내는 기술은?

  1. 집중화
  2. 다중화
  3. 부호화
  4. 변조화
(정답률: 67%)
  • 하나의 고속 전송 링크를 공유하여 여러 개의 저속 신호를 동시에 전송함으로써 전송 효율을 높이는 기술을 다중화라고 합니다.
profile_image
1

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

92. OSI 7계층 중 데이터링크 계층의 기능이 아닌 것은?

  1. 순서제어
  2. 흐름제어
  3. 서비스의 선택
  4. 에러검출 및 정정
(정답률: 58%)
  • 데이터링크 계층은 인접한 노드 간의 신뢰성 있는 전송을 위해 흐름제어, 순서제어, 에러검출 및 정정, 프레임 동기화 제어 기능을 수행합니다. 서비스의 선택은 해당 계층의 기능이 아닙니다.
profile_image
1

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

93. 다음 중 TCP 헤더에 포함되는 정보가 아닌 것은?

  1. 긴급 포인터
  2. 호스트 주소
  3. 순서 번호
  4. 체크섬
(정답률: 38%)
  • TCP 헤더에는 포트 번호, 순서 번호, ACK 번호, 체크섬, 긴급 포인터 등이 포함되지만, 호스트 주소는 네트워크 계층의 IP 헤더에 포함되는 정보입니다.
profile_image
1

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

94. 데이터 전송제어절차 5단계 동작 과정을 순서대로 나열한 것은?

  1. 통신회선 접속→데이터링크 설정→데이터 전송→데이터링크 종결→통신회선 절단
  2. 데이터링크 설정→통신회선 접속→데이터 전송→데이터링크 종결→통신회선 절단
  3. 통신회선 접속→데이터링크 설정→데이터 전송→통신회선 절단→ 데이터링크 종결
  4. 데이터링크 설정→통신회선 접속→데이터 전송→통신회선 절단→데이터링크 종결
(정답률: 65%)
  • 데이터 전송제어절차는 물리적인 연결부터 논리적인 연결, 실제 전송, 그리고 이를 역순으로 해제하는 과정을 거칩니다. 따라서 통신회선 접속 $\rightarrow$ 데이터링크 설정 $\rightarrow$ 데이터 전송 $\rightarrow$ 데이터링크 종결 $\rightarrow$ 통신회선 절단 순으로 진행됩니다.
profile_image
1

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

95. TCP/IP에서 사용되는 논리주소를 물리주소로 변환시켜주는 프로토콜은?

  1. TCP
  2. ARP
  3. RARP
  4. IP
(정답률: 54%)
  • 논리 주소(IP 주소)를 물리 주소(MAC 주소)로 변환하는 프로토콜은 ARP입니다.

    오답 노트

    RARP: 물리 주소를 논리 주소로 변환
profile_image
1

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

96. 시분할 다중화(TDM : time division multiplexing)의 설명 중 틀린 것은?

  1. 시분할 다중화에는 동기식 시분할 다중화와 통계적 시분할 다중화 방식이 있다.
  2. 동기식 시분할 다중화 방식은 전송 프레임마다 각 시간 슬롯이 해당 채널에게 고정적으로 할당된다.
  3. 통계적 시분할 다중화 방식은 전송할 데이터가 있는 채널만 차례로 시간슬롯을 이용하여 전송한다.
  4. 통계적 시분할 다중화 보다 동기식 시분할 다중화 방식이 전송 대역폭을 더욱더 효율적으로 사용할 수 있다.
(정답률: 55%)
  • 통계적 시분할 다중화(STDM)는 데이터가 있는 채널에만 동적으로 슬롯을 할당하므로, 고정 할당 방식인 동기식 시분할 다중화(TDM)보다 전송 대역폭을 훨씬 효율적으로 사용할 수 있습니다.
profile_image
1

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

97. 에러 제어에 사용되는 자동반복 요청(ARQ) 기법이 아닌 것은?

  1. stop-and-wait ARQ
  2. go-back-N ARQ
  3. auto-repeat ARQ
  4. selective-repeat ARQ
(정답률: 56%)
  • ARQ(Automatic Repeat Request) 기법에는 정지-대기(Stop-and-Wait), Go-Back-N, 선택적 재전송(Selective-Repeat) 방식이 있습니다.

    오답 노트

    auto-repeat ARQ: 존재하지 않는 용어입니다.
profile_image
1

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

98. 패킷교환 방식 중 가상회선 패킷교환에 대한 설명으로 옳지 않은 것은?

  1. 패킷이 전송되기 전에 논리적인 연결설정이 이루어져야 한다.
  2. 모든 패킷이 동일한 경로로 전달되므로 항상 보내어진 순서대로 도착이 보장된다.
  3. 링크 상에 설정된 하나의 가상회선 단위로 패킷의 손상시 복구가 가능하다.
  4. 연결 설정시에 경로가 미리 결정되기 때문에 각 노드에서 데이터 패킷의 처리 속도가 매우 느리다.
(정답률: 48%)
  • 가상회선 패킷교환은 전송 전 경로 설정(Call Setup) 단계가 미리 이루어지므로, 각 노드에서 패킷의 경로를 결정하는 오버헤드가 적어 데이터 패킷의 처리 속도가 매우 빠릅니다.
profile_image
1

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

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

  1. IP
  2. TCP
  3. RTP
  4. FTP
(정답률: 43%)

  • 멀티캐스트나 유니캐스트를 통해 오디오/비디오 스트림과 같은 실시간 데이터를 전송하기 위한 UDP 기반의 프로토콜은 RTP(Real-time Transport Protocol)입니다.
profile_image
1

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

100. OSI-7계층 중 프로세스간의 대화 제어(dialogue control) 및 동기점(sysnchronization point)을 이용한 효율적인 데이터 복구를 제공하는 계층은?

  1. Data Link layer
  2. Network layer
  3. Transport layer
  4. Session layer
(정답률: 50%)
  • 세션 계층(Session layer)은 응용 프로세스 간의 대화 제어(dialogue control)를 관리하며, 동기점(synchronization point)을 설정하여 통신 장애 시 효율적인 데이터 복구를 가능하게 합니다.
profile_image
1

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

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