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

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

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

정보처리기사(구)
(2001-06-03 기출문제)

목록

1과목: 데이터 베이스

1. 다음 설명의 괄호에 공통적으로 적용될 수 있는 단어로 가장 적합한 것은?

  1. undo
  2. redo
  3. abort
  4. commit
(정답률: 54%)
  • 제시된 이미지 의 내용은 트랜잭션의 원자성을 보장하기 위해 로그 기록의 이전 값(old-value)을 사용하여 이미 변경된 데이터를 원래 상태로 되돌리는 작업을 설명하고 있으므로, 정답은 undo입니다.
profile_image
1

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

2. 어떤 릴레이션 R에 존재하는 모든 조인 종속성이 릴레이션 R의 후보키를 통해서만 성립된다. 이 릴레이션 R은 어떤 정규형의 릴레이션인가?

  1. 제 3 정규형
  2. 보이스-코드 정규형
  3. 제 4 정규형
  4. 제 5 정규형
(정답률: 58%)
  • 조인 종속성(Join Dependency)이 오직 후보키를 통해서만 성립하는 상태를 제 5 정규형(5NF)이라고 합니다. 이는 조인-투영 정규형(PJ/NF)이라고도 불립니다.
profile_image
1

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

3. 자료가 아래와 같이 주어졌을 때, 선택 정렬(selection sort)을 적용하여 오름차순으로 정렬할 경우 pass 2를 진행한 후의 정렬된 값으로 옳은 것은?

  1. 4, 5, 9, 8, 11
  2. 4, 5, 9, 11, 8
  3. 4, 5, 8, 11, 9
  4. 4, 5, 8, 9, 11
(정답률: 78%)
  • 선택 정렬은 현재 위치의 값(key)과 나머지 요소 중 최솟값을 찾아 서로 교환하는 방식입니다.
    초기 상태:
    pass 1: 첫 번째 값 9와 최솟값 4를 교환 $\rightarrow$ 4, 9, 5, 11, 8
    pass 2: 두 번째 값 9와 최솟값 5를 교환 $\rightarrow$ 4, 5, 9, 11, 8
profile_image
1

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

4. 이진 트리의 특성에 대한 설명으로 옳지 않은 것은? (단, n0 = 단말 노드 수, n1 = 차수 1인 노드 수, n2 = 차수 2인 노드 수, n = 노드의 총수, e = 간선의 총수)

  1. n = e + 1
  2. e = n1 + 2n2
  3. n = n0 + n1 + n2
  4. n0 = n2 + 2
(정답률: 48%)
  • 이진 트리에서 단말 노드 수($n_0$)와 차수가 2인 노드 수($n_2$) 사이에는 항상 $n_0 = n_2 + 1$이라는 관계가 성립합니다. 따라서 $n_0 = n_2 + 2$라는 설명은 틀린 것입니다.
profile_image
1

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

5. 데이터 베이스 관리 시스템에서 데이터 언어(Data-language)에 대한 설명으로 옳지 않은 것은?

  1. 데이터 정의어(DDL)는 데이터베이스를 정의하거나 그 정의를 수정할 목적으로 사용하는 언어이다.
  2. 데이터베이스를 정의하고 접근하기 위해서 시스템과의 통신 수단이 데이터 언어이다.
  3. 데이터 조작어(DML)는 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공한다.
  4. 데이터 제어어(DCL)는 주로 응용 프로그래머와 일반 사용자가 사용하는 언어이다.
(정답률: 69%)
  • 데이터 제어어(DCL)는 데이터베이스의 보안, 무결성, 권한 제어 등을 위해 사용하며, 주로 데이터베이스 관리자(DBA)가 사용하는 언어입니다.

    오답 노트

    데이터 제어어(DCL)는 주로 응용 프로그래머와 일반 사용자가 사용하는 언어이다: DCL은 관리자(DBA)가 권한 부여 및 취소를 위해 사용합니다.
profile_image
1

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

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

  1. consistency
  2. atomicity
  3. isolation
  4. durability
(정답률: 67%)
  • 트랜잭션의 원자성(atomicity)은 트랜잭션 내의 모든 연산이 완전히 수행되거나, 아니면 전혀 수행되지 않아야 한다는 'All or Nothing' 원칙을 의미합니다.
profile_image
1

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

7. DBA의 역할로 거리가 먼 것은?

  1. 응용 프로그램(Application program)의 작성
  2. 스키마 정의
  3. 무결성 제약 조건의 지정
  4. 저장 구조와 액세스 방법 정의
(정답률: 79%)
  • DBA는 데이터베이스의 설계, 관리, 운영 및 보안을 책임지는 관리자이며, 실제 응용 프로그램을 작성하는 것은 응용 프로그래머의 역할입니다.

    오답 노트

    스키마 정의, 무결성 제약 조건 지정, 저장 구조 및 액세스 방법 정의는 모두 DBA의 핵심 업무입니다.
profile_image
1

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

8. 데이터베이스에 관련된 용어의 설명으로 옳지 않은 것은?

  1. 튜플(tuple) - 테이블에서 열에 해당된다.
  2. 애트리뷰트(attribute) - 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당된다.
  3. 릴레이션(relation) - 릴레이션 스킴과 릴레이션 인스턴스로 구성된다.
  4. 도메인(domain) - 애트리뷰트가 취할 수 있는 값들의 집합이다.
(정답률: 67%)
  • 튜플(tuple)은 테이블에서 열이 아니라 행(Row)에 해당합니다. 테이블의 열에 해당하는 개념은 애트리뷰트(attribute)입니다.
profile_image
1

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

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

  1. 둘 이상의 기본 테이블에서 유도된 실제 테이블이다.
  2. 논리적 데이터에 대한 독립성이 보장된다.
  3. 여러 사용자의 다양한 요구에 대한 지원이 편리하다.
  4. 자료에 대한 접근제어로 보안을 제공한다.
(정답률: 75%)
  • 뷰(View)는 하나 이상의 기본 테이블로부터 유도된 가상 테이블이며, 물리적으로 데이터를 저장하지 않습니다.

    오답 노트

    실제 테이블이다: 뷰는 가상 테이블이므로 실제 데이터를 저장하는 물리적 테이블이 아닙니다.
profile_image
1

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

10. 3단계 데이터베이스 구성에서 모든 응용에 관하여 전체적으로 통합된 데이터 구조로서, 접근권한, 보안정책, 무결성 규칙을 영세한 것은?

  1. internal schema
  2. external schema
  3. auto schema
  4. conceptual schema
(정답률: 60%)
  • 개념 스키마(conceptual schema)는 모든 사용자의 관점을 통합한 전체적인 논리 구조로, 데이터베이스의 전체적인 뷰를 제공하며 보안 정책, 무결성 규칙, 접근 권한 등을 정의하는 단계입니다.

    오답 노트

    internal schema: 물리적 저장 구조 정의
    external schema: 개별 사용자나 응용 프로그램의 뷰 정의
profile_image
1

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

11. 개체-관계(Entity-Relationship) 모델을 최초로 제안한 사람은?

  1. P.Chen
  2. E. F Codd
  3. Bill Gates
  4. Lawrence J. Ellison
(정답률: 70%)
  • 개체-관계(ER) 모델은 데이터베이스 설계 시 개체와 그들 간의 관계를 도식화하여 표현하는 모델로, 1976년 P.Chen에 의해 최초로 제안되었습니다.
profile_image
1

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

12. 논리적 데이터 모델에 대한 설명으로 옳지 않은 것은?

  1. 관계형 데이터 모델 - 데이터베이스를 테이블의 집합으로 표현한다.
  2. 네트워크 데이터 모델 - 데이터베이스를 그래프 구조로 표현한다.
  3. 계층적 데이터 모델 - 데이터베이스를 계층적 그래프구조로 표현한다.
  4. 객체지향 데이터 모델 - 데이터베이스를 객체/상속 구조로 표현한다.
(정답률: 33%)
  • 계층적 데이터 모델은 데이터베이스를 트리(Tree) 구조로 표현하는 모델입니다. 그래프 구조는 네트워크 데이터 모델의 특징입니다.

    오답 노트

    관계형 데이터 모델: 테이블(릴레이션) 형태 표현
    네트워크 데이터 모델: 그래프 구조 표현
    객체지향 데이터 모델: 객체 및 상속 구조 표현
profile_image
1

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

13. 개체-관계 다이어그램에서 개체를 표시하는 것은?

(정답률: 73%)
  • ER 다이어그램(개체-관계 다이어그램)에서 각 구성 요소의 표기법은 다음과 같습니다.
    사각형: 개체
    마름모: 관계
    타원: 속성
    따라서 개체를 표시하는 것은 입니다.
profile_image
1

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

14. 비선형 구조와 선형 구조가 옳게 짝지어진 것은?

  1. 비선형 구조 : ①, ②, ⑤ 선형 구조 : ③, ④
  2. 비선형 구조 : ③, ⑤ 선형 구조 : ①, ②, ④
  3. 비선형 구조 : ①, ②, ③ 선형 구조 : ④, ⑤
  4. 비선형 구조 : ③ 선형 구조 : ①, ②, ④, ⑤
(정답률: 78%)
  • 데이터 구조는 데이터 간의 관계가 일직선상에 놓이는 선형 구조와 계층적 또는 망형으로 연결되는 비선형 구조로 나뉩니다.
    비선형 구조는 트리(Tree), 그래프(Graph)이며, 선형 구조는 스택(Stack), 큐(Queue), 연결 리스트(Linked List)입니다.
profile_image
1

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

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

  1. 개체 무결성 규칙(Entity Integrity Rule)
  2. 참조 무결성 규칙(Referential Integrity Rule)
  3. 영역 무결성 규칙(Domain Integrity Rule)
  4. 트리거 규칙(Trigger Rule)
(정답률: 79%)
  • 외래 키를 통해 다른 릴레이션의 튜플을 참조할 때, 참조되는 튜플이 반드시 존재해야 한다는 규칙을 참조 무결성 규칙(Referential Integrity Rule)이라고 합니다.
profile_image
1

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

16. 관계 데이터베이스의 테이블 지점정보(지점코드, 소속도시, 매출액)에 대해 다음과 같은 SQL 문이 실행되었다. 그 결과에 대한 설명으로 부적합한 것은?

  1. WHERE 절의 조건에 의해 해당 도시의 지점들의 매출액 평균이 1000 이하인 경우는 출력에서 제외된다.
  2. 지점이 3 군데 이상 있는 도시에 대해 각 도시별로 그 도시에 있는 매출액 1000 초과인 지점들의 평균 매출액을 구하는 질의이다.
  3. SELECT 절의 "AVG(매출액)"을 "MAX(매출액)"으로 변경하면 각 도시 별로 가장 높은 매출을 올린 지점의 매출액을 구할 수 있다.
  4. HAVING 절에서 "COUNT(*)>=3"을 "SUM(매출액)>=5000"으로 변경하면 어느 한 도시의 지점들의 매출액 합이 5000 이상인 경우만 그 도시 지점들의 매출액 평균을 구할 수 있다.
(정답률: 35%)
  • WHERE 절은 그룹화(GROUP BY) 전의 개별 행에 대해 조건을 적용합니다. 따라서 WHERE 매출액 > 1000 조건은 매출액 평균이 아니라, 개별 지점의 매출액이 1000 이하인 경우를 출력에서 제외하는 것입니다.

    오답 노트

    지점이 3 군데 이상 있는 도시에 대해 각 도시별로 그 도시에 있는 매출액 1000 초과인 지점들의 평균 매출액을 구하는 질의이다: HAVING COUNT(*) >= 3과 WHERE 매출액 > 1000 조건이 모두 적용되어 옳은 설명입니다.
profile_image
1

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

17. 다음 영문의 괄호 안에 적합한 정렬 방법은?

  1. bubble sort
  2. insert sort
  3. heap sort
  4. radix sort
(정답률: 65%)
  • 인접한 두 레코드 키를 서로 비교하여 순서가 맞지 않으면 서로 교환하는 정렬 방식은 bubble sort의 핵심 동작 원리입니다.
profile_image
1

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

18. 키 값이 문자열 또는 숫자일 경우 일련의 키 값들에 대해 일부분이 같은 문자나 숫자로 구성되었을 때, 즉 전체 키 값의 길이보다 키 값들 사이에 별개의 전위(prefix) 수가 작을 때 적합하고, 가변 길이의 키 값을 효과적으로 나타낼 수 있으며, 삽입 및 삭제시 노드의 분열과 병합이 없는 특징을 가진 색인구조는?

  1. B* - 트리 색인
  2. 트라이(trie)색인
  3. B - 트리 색인
  4. B+ - 트리 색인
(정답률: 67%)
  • 트라이(trie) 색인은 키 값의 전위(prefix)를 공유하여 저장하는 구조로, 문자열이나 숫자 키의 공통 부분을 효율적으로 처리하며 가변 길이 키 표현에 적합합니다. 또한 삽입과 삭제 시 B-트리와 달리 노드의 분열이나 병합이 발생하지 않는 특징이 있습니다.
profile_image
1

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

19. 회사원이라는 테이블에서 사원명을 찾을 때, 연락번호가 Null 값이 아닌 사원명을 모두 찾을 때의 SQL 질의로 옳은 것은?

  1. SELECT 사원명 FROM 회사원 WHERE 연락번호 !=NULL;
  2. SELECT 사원명 FROM 회사원 WHERE 연락번호 <> NULL;
  3. SELECT 사원명 FROM 회사원 WHERE 연락번호 IS NOT NULL;
  4. SELECT 사원명 FROM 회사원 WHERE 연락번호 DON'T NULL;
(정답률: 82%)
  • SQL에서 NULL 값은 알 수 없는 값(Unknown)을 의미하므로, 일반적인 비교 연산자($\neq$, $<>$)로는 비교할 수 없습니다. 따라서 NULL 여부를 확인하기 위해서는 반드시 IS NULL 또는 IS NOT NULL 연산자를 사용해야 합니다.
profile_image
1

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

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

  1. 시스템 자신이 필요로 하는 여러 가지 개체에 대한 정보를 포함한 시스템 데이터베이스이다.
  2. 개체들로서는 기본 테이블, 뷰, 인덱스, 데이터베이스, 패키지, 접근 권한 등이 있다.
  3. 카탈로그 자체도 시스템 테이블로 구성되어 있어 일반 이용자도 SQL을 이용하여 내용을 검색해 볼 수 있다.
  4. 모든 데이터베이스 시스템에서 요구하는 정보는 동일하므로 데이터베이스 시스템의 종류에 관계없이 동일한 구조로 필요한 정보를 제공한다.
(정답률: 73%)
  • 시스템 카탈로그는 DBMS가 관리하는 데이터 사전으로, DBMS의 종류나 구현 방식에 따라 저장하는 정보의 내용과 구조가 서로 다릅니다.

    오답 노트

    시스템 데이터베이스이다: 맞음
    기본 테이블, 뷰, 인덱스 등을 포함한다: 맞음
    일반 이용자가 SQL로 검색 가능하다: 맞음
profile_image
1

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

2과목: 전자 계산기 구조

21. 한 명령의 execute cycle 중에 interrupt 요청이 있어 interrupt를 처리한 후 전산기가 맞이하는 다음 사이클은?

  1. fetch cycle
  2. indirect cycle
  3. execute cycle
  4. direct cycle
(정답률: 66%)
  • 명령어 사이클은 기본적으로 fetch cycle $\rightarrow$ execute cycle 순으로 반복됩니다. 인터럽트가 발생하여 처리(Interrupt Service Routine)를 완료한 후에는 다시 새로운 명령어를 가져와야 하므로, 항상 fetch cycle로 돌아가 다음 명령어를 인출합니다.
profile_image
1

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

22. 마이크로 오퍼레이션을 순서적으로 발생시키는데 필요한 것은?

  1. 스위치
  2. 레지스터
  3. 누산기
  4. 제어신호
(정답률: 50%)
  • 마이크로 오퍼레이션은 CPU 내부의 하드웨어 동작 단위이며, 이를 정해진 순서대로 발생시켜 제어하기 위해서는 제어 유닛에서 생성되는 제어신호가 반드시 필요합니다.
profile_image
1

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

23. 어떤 프로그램이 수행 중 인터럽트 요인이 발생했을 때 CPU가 확인할 사항에 속하지 않은 것은?

  1. 프로그램 카운터의 내용
  2. 모든 레지스터의 내용
  3. 상태조건의 내용
  4. 주기억장치의 내용
(정답률: 37%)
  • 인터럽트 발생 시 CPU는 현재 수행 중인 작업을 나중에 재개하기 위해 프로그램 카운터(PC), 상태 레지스터(PSW), 그리고 필요한 일부 레지스터의 내용을 저장하고 확인합니다.

    오답 노트

    모든 레지스터의 내용: 모든 레지스터를 전부 확인하는 것이 아니라, 복구가 필요한 핵심 레지스터들만 저장 및 확인합니다.
profile_image
1

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

24. 타이머(timer)에 의하여 발생되는 인터럽트(interrupt)는 어디에 해당되는가?

  1. 프로그램 인터럽트
  2. 익스터널(external) 인터럽트
  3. I/O 인터럽트
  4. 머신 첵(machine check) 인터럽트
(정답률: 45%)
  • 타이머에 의해 발생하는 인터럽트는 CPU 외부의 하드웨어 장치에 의해 요청되는 외부(external) 인터럽트에 해당합니다.
profile_image
1

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

25. 기억장치에 기억된 정보를 액세스하기 위하여 주소를 사용하는 것이 아니고, 기억된 정보의 일부분을 이용하여 원하는 정보를 찾는 방법은?

  1. RAM
  2. Associative memory
  3. ROM
  4. Virtual memory
(정답률: 69%)
  • 주소를 통해 데이터를 찾는 일반적인 방식과 달리, 데이터의 일부(내용)를 이용하여 원하는 정보를 검색하는 기억장치를 연상 기억장치(Associative memory)라고 합니다.
profile_image
1

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

26. 채널에 관한 설명 중 옳지 않은 것은?

  1. 신호를 보낼 수 있는 전송로이다.
  2. 입·출력은 DMA 방법으로도 수행한다.
  3. 입·출력 수행 중 어떤 오류조건에서 중앙처리장치에 인터럽트를 걸 수 있다.
  4. 자체적으로 자료의 수정 또는 코드 변환 등의 기능을 수행할 수 없다.
(정답률: 55%)
  • 채널은 CPU를 대신하여 입출력을 제어하는 전용 프로세서로, 단순한 전송로 역할을 넘어 자체적으로 자료의 수정이나 코드 변환 등의 기능을 수행할 수 있는 지능형 제어 장치입니다.
profile_image
1

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

27. 다음 번의 명령어가 현재의 프로그램 카운터(PC)를 기준으로 하여 어느 번지에 있음을 나타내는 주소지정 방식은?

  1. 상대번지 지정방식
  2. 간접번지 지정방식
  3. 직접번지 지정방식
  4. 절대번지 지정방식
(정답률: 56%)
  • 프로그램 카운터(PC)의 현재 값에 변위(Offset)를 더하여 다음 명령어의 주소를 결정하는 방식을 상대번지 지정방식이라고 합니다.
profile_image
1

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

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

  1. MAR:12, MBR:16
  2. MAR:32, MBR:14
  3. MAR:12, MBR:32
  4. MAR:14, MBR:32
(정답률: 54%)
  • MAR은 메모리의 주소 개수를 지정하는 비트 수이고, MBR은 한 번에 저장되는 데이터의 비트 수입니다.
    1. MAR 계산: 메모리 용량이 $16\text{K}$이므로 $16 \times 1024 = 16384$개의 주소가 필요하며, $2^{14} = 16384$이므로 $14\text{bit}$가 필요합니다.
    2. MBR 계산: 데이터 폭이 $32\text{bit}$로 주어졌으므로 그대로 $32\text{bit}$가 됩니다.
    따라서 MAR은 $14\text{bit}$, MBR은 $32\text{bit}$입니다.
profile_image
1

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

29. 다음의 마이크로 오퍼레이션과 관련 있는 것은?

  1. AND
  2. ADD
  3. JMP
  4. BSA
(정답률: 72%)
  • 제시된 마이크로 오퍼레이션의 마지막 단계인 $$EAC \leftarrow AC + MBR$$에서 누산기(AC)의 값과 메모리 버퍼 레지스터(MBR)의 값을 더하는 연산이 수행되므로, 이는 ADD 명령어의 동작 과정입니다.
    분석 내용:
profile_image
1

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

30. 기억장치에 접근을 위하여 판독신호를 내고 나서 다음 판독신호를 낼 수 있을 때까지의 시간을 무엇이라 하는가?

  1. 탐색시간(seek time)
  2. 전송시간(transfer time)
  3. 접근시간(access time)
  4. 사이클시간(cycle time)
(정답률: 50%)
  • 기억장치에 한 번의 접근을 시작하여 다음 접근을 시작할 수 있을 때까지 걸리는 전체 시간을 사이클시간(cycle time)이라고 합니다.
profile_image
1

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

31. 가상 기억장치(virtual memory)의 특징이 아닌 것은?

  1. 가상기억장치의 목적은 기억공간이 아니라 속도이다.
  2. 가상기억공간의 구성은 프로그램에 의해서 수행된다.
  3. 보조기억장치는 자기 디스크를 많이 사용한다.
  4. 보조기억장치의 접근이 자주 발생되면 컴퓨터 시스템의 처리 효율이 저하될 수 있다.
(정답률: 60%)
  • 가상 기억장치의 주 목적은 물리적인 메모리 용량의 한계를 극복하여 실제 메모리보다 더 큰 프로그램을 실행할 수 있도록 기억 공간을 확장하는 것입니다.

    오답 노트

    기억공간이 아니라 속도이다: 가상 기억장치는 오히려 보조기억장치 접근으로 인해 속도가 저하될 수 있으며, 목적은 속도가 아닌 공간 확보에 있습니다.
profile_image
1

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

32. 우선순위 인터럽트 가운데 소프트웨어적 처리 기법은?

  1. 스트로브(strobe) 방법
  2. 폴링(polling) 방법
  3. 병렬 우선순위(parallel priority) 방법
  4. 데이지-체인(daisy-chain) 방법
(정답률: 68%)
  • 폴링(polling) 방법은 CPU가 주기적으로 각 장치의 상태를 확인하여 인터럽트 요청 여부를 판단하는 소프트웨어적인 처리 방식입니다.

    오답 노트

    스트로브, 병렬 우선순위, 데이지-체인: 모두 하드웨어 회로를 통해 우선순위를 결정하는 방식입니다.
profile_image
1

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

33. 피 연산자의 위치(기억 장소)에 따라 명령어 형식을 분류할 때 instruction cycle time이 가장 짧은 명령어 형식은?

  1. 레지스터-메모리 인스트럭션
  2. AC 인스트럭션
  3. 스택 인스트럭션
  4. 메모리-메모리 인스트럭션
(정답률: 53%)
  • 스택 인스트럭션은 피연산자의 위치를 명시하지 않고 스택의 최상단(Top) 데이터를 자동으로 사용하므로, 주소 지정 과정이 생략되어 명령어 형식 중 instruction cycle time이 가장 짧습니다.
profile_image
1

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

34. Compiler란?

  1. 원시 프로그램을 기계어로 바꾸는 hardware이다.
  2. 원시 프로그램을 기계어로 바꾸는 software이다.
  3. 원시 프로그램을 기계어로 바꾸는 사용자가 직접 짠 프로그램이다.
  4. 기계어를 원시 코드로 바꾸는 프로그램이다.
(정답률: 65%)
  • 컴파일러는 사람이 이해하기 쉬운 고수준 언어로 작성된 원시 프로그램을 컴퓨터가 이해할 수 있는 기계어로 번역해 주는 소프트웨어입니다.

    오답 노트

    hardware이다: 컴파일러는 물리적 장치가 아닌 프로그램(소프트웨어)입니다.
    기계어를 원시 코드로 바꾸는 프로그램: 이는 디컴파일러(Decompiler)에 대한 설명입니다.
profile_image
1

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

35. 전자계산기의 중앙처리장치(CPU)는 4가지 단계를 반복적으로 거치면서 동작을 행한다. 4가지 단계에 속하지 않는 것은?

  1. Fetch cycle
  2. Branch cycle
  3. Interrupt cycle
  4. Execute cycle
(정답률: 71%)
  • CPU는 기본적으로 명령어를 가져오고(Fetch), 해석하고, 실행하며(Execute), 예외 상황을 처리하는(Interrupt) 사이클을 반복하며 동작합니다. Branch cycle은 독립적인 기본 동작 단계가 아니라 Execute cycle 내에서 분기 명령어가 수행될 때 발생하는 흐름입니다.
profile_image
1

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

36. 인터럽트 작동 순서가 올바른 것은?

  1. ③⑤④②①
  2. ④③⑤②①
  3. ⑤②③①④
  4. ①③④⑤②
(정답률: 51%)
  • 인터럽트의 올바른 처리 순서는 다음과 같습니다.
    CPU에게 인터럽트 요청 $\rightarrow$ 현재 작업 중인 주소를 메모리에 저장 $\rightarrow$ 인터럽트 인지신호 발생 $\rightarrow$ 벡터 인터럽트 처리 $\rightarrow$ 리턴에 의한 복귀 순으로 진행됩니다. 따라서 정답은 ③⑤④②① 입니다.
profile_image
1

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

37. 논리회로에 의해 계산된 결과 X는? (NOT, AND, OR gate로 되어 있다.)

(정답률: 60%)
  • 제시된 논리회로를 분석하면, 상단 AND 게이트는 $\overline{A}B$를, 하단 AND 게이트는 $A\overline{B}$를 출력하며, 최종 OR 게이트가 이를 합쳐 $X = \overline{A}B + A\overline{B}$가 됩니다. 이는 배타적 논리합(XOR)의 정의와 동일하므로 정답은 입니다.
profile_image
1

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

38. 캐시(cache) 기억장치 설명 중 옳은 것은?

  1. 중앙처리장치와 주기억장치의 정보교환을 위해 임시 보관하는 것
  2. 중앙처리장치의 속도와 주기억장치의 속도를 가능한 같도록 하기 위한 것
  3. 캐시와 주기억장치 사이에 정보 교환을 위하여 임시 저장하는 것
  4. 캐시와 주기억장치의 속도를 같도록 하기 위한 것
(정답률: 62%)
  • 캐시 기억장치는 속도가 매우 빠른 CPU와 상대적으로 속도가 느린 주기억장치 사이의 속도 차이를 극복하여, 전체적인 시스템 성능을 향상시키기 위해 사용됩니다.
profile_image
1

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

39. 기억소자와 I/O 장치간의 정보교환 때 CPU의 개입 없이 직접 정보 교환이 이루어 질 수 있는 방식은?

  1. Strobe 방식
  2. 인터럽트 방식
  3. Handshaking 방식
  4. DMA 방식
(정답률: 67%)
  • DMA(Direct Memory Access) 방식은 CPU의 개입 없이 I/O 장치가 기억소자와 직접 데이터를 주고받는 방식으로, CPU의 부하를 줄이고 데이터 전송 속도를 높이는 효율적인 방식입니다.
profile_image
1

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

40. 컴퓨터에서 사용하는 명령어의 기능이 아닌 것은?

  1. 전달 기능
  2. 제어 기능
  3. 연산 기능
  4. 번역 기능
(정답률: 75%)
  • 컴퓨터 명령어는 데이터를 이동시키는 전달 기능, 산술/논리 계산을 수행하는 연산 기능, 프로그램의 실행 순서를 바꾸는 제어 기능으로 구성됩니다. 번역 기능은 컴파일러나 인터프리터 같은 소프트웨어가 수행하는 역할이며, CPU의 개별 명령어 기능에 해당하지 않습니다.
profile_image
1

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

3과목: 운영체제

41. 교착상태 발생 조건 중 프로세스에 할당된 자원은 사용이 끝날때까지 강제로 빼앗을 수 없음을 의미하는 것은?

  1. mutual exclusion
  2. hold and wait
  3. circular wait
  4. nonpreemption
(정답률: 55%)
  • nonpreemption(비선점)은 프로세스가 자원을 점유하고 있을 때, 해당 자원의 사용이 끝날 때까지 다른 프로세스가 이를 강제로 빼앗을 수 없는 상태를 의미합니다.

    오답 노트

    mutual exclusion: 한 번에 한 프로세스만 자원 사용 가능
    hold and wait: 자원을 가진 상태에서 다른 자원을 대기
    circular wait: 자원 요청 관계가 원형으로 대기
profile_image
1

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

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

  1. Batch Processing System
  2. Time-Sharing Processing System
  3. Off-Line Processing System
  4. Real Time Processing System
(정답률: 73%)
  • Time-Sharing Processing System(시분할 처리 시스템)은 CPU 시간을 매우 짧은 시간 단위(Time Slice)로 나누어 여러 사용자에게 할당함으로써, 각 사용자가 독점적으로 시스템을 사용하는 것처럼 느끼게 하는 방식입니다.
profile_image
1

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

43. 시간 구역성(Temporal Locality)과 거리가 먼 것은?

  1. 집계(Totaling)등에 사용되는 변수
  2. 배열 순례(Array Traversal)
  3. 부프로그램(Subprogram)
  4. 스택(stack)
(정답률: 50%)
  • 시간 구역성은 최근에 참조된 주소가 가까운 미래에 다시 참조될 가능성이 높은 특성입니다. 배열 순례(Array Traversal)는 인접한 메모리 주소를 순차적으로 참조하므로 시간 구역성이 아닌 공간 구역성(Spatial Locality)에 해당합니다.

    오답 노트

    집계 변수, 부프로그램, 스택: 반복적으로 동일한 주소에 접근하므로 시간 구역성에 해당함
profile_image
1

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

44. UNIX에서 각 파일에 대한 정보를 기억하고 있는 자료구조로서, 파일 소유자의 식별번호, 파일 크기, 파일의 최종 수정시간, 파일의 링크수 등의 내용을 가지고 있는 것은?

  1. 슈퍼블록(super block)
  2. inode(index node)
  3. 디렉토리(directory)
  4. 파일 시스템 마운팅(mounting)
(정답률: 74%)
  • UNIX 파일 시스템에서 inode(index node)는 파일의 실제 데이터 영역을 제외한 소유자 식별번호, 파일 크기, 수정 시간, 링크 수 등 파일의 메타데이터를 저장하는 핵심 자료구조입니다.
profile_image
1

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

45. 분산 시스템의 설계 목적으로 적합하지 않은 것은?

  1. 신뢰성
  2. 자원 공유
  3. 연산 속도 향상
  4. 보안
(정답률: 79%)
  • 분산 시스템은 여러 컴퓨터에 자원을 분산하여 신뢰성을 높이고, 자원 공유를 통해 효율성을 극대화하며, 병렬 처리를 통해 연산 속도를 향상시키는 것이 주 목적입니다.
    보안의 경우, 데이터가 여러 곳에 분산되어 있고 네트워크를 통해 통신하므로 중앙 집중형 시스템보다 오히려 보안 취약점이 증가하는 단점이 됩니다.
profile_image
1

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

46. 스케줄링 기법 중 SJF 기법과 SRT 기법에 관한 설명으로 옳지 않은 것은?

  1. SJF는 비선점(nonpreemptive) 기법이다.
  2. SJF는 작업이 끝나기 까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시킨다.
  3. SRT는 시분할 시스템에 유용하다.
  4. SRT에서는 한 작업이 실행을 시작하면 강제로 실행을 멈출 수 없다.
(정답률: 63%)
  • SRT(Shortest Remaining Time)는 SJF의 선점(Preemptive) 버전입니다. 따라서 실행 중인 작업보다 남은 시간이 더 짧은 작업이 도착하면 현재 작업을 강제로 중단시키고 새로운 작업을 실행할 수 있습니다.
    반면 SJF는 비선점 기법으로 한 번 실행되면 끝날 때까지 멈출 수 없습니다.
profile_image
1

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

47. 디스크 스케줄링 기법 중 항상 바깥쪽 실린더에서 안쪽으로 움직이면서 가장 짧은 탐색시간을 가지는 요청을 서비스하는 기법은?

  1. FCFS
  2. SSTF
  3. SCAN
  4. C-SCAN
(정답률: 52%)
  • C-SCAN은 원형 스캔 방식으로, 항상 한쪽 방향(바깥쪽에서 안쪽)으로만 움직이며 요청을 처리하고, 끝에 도달하면 즉시 시작점으로 돌아와 다시 서비스를 제공하여 탐색 시간을 효율적으로 관리하는 기법입니다.

    오답 노트

    FCFS: 요청이 들어온 순서대로 처리
    SSTF: 현재 헤드 위치에서 가장 가까운 요청을 처리
    SCAN: 양방향으로 움직이며 요청을 처리
profile_image
1

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

48. 절대로더에서 각각의 기능과 수행 주체의 연결이 옳지 않은 것은?

  1. 연결 - 로더
  2. 재배치 - 어셈블러
  3. 적재 - 로더
  4. 기억장소할당 - 프로그래머
(정답률: 62%)
  • 시스템 소프트웨어의 처리 과정에서 각 단계의 수행 주체를 정확히 구분해야 합니다.
    연결(Linking)과 할당(Allocation)의 주체는 프로그래머이며, 재배치(Relocation)는 번역 프로그램(어셈블러 등)이, 적재(Loading)는 로더가 수행합니다.

    오답 노트

    연결 - 로더: 연결의 주체는 프로그래머입니다.
profile_image
1

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

49. 분산 운영체제의 구조 중 아래 설명에 해당하는 구조는?

  1. ring connection
  2. hierarchy connection
  3. star connection
  4. partially connection
(정답률: 74%)
  • 제시된 이미지 의 설명처럼 각 사이트가 정확히 다른 두 사이트와 연결되어 고리 형태를 이루고, 메시지가 링을 순환하는 구조는 ring connection의 핵심 특징입니다.
profile_image
1

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

50. 분산 및 병렬처리 시스템에 대한 설명으로 거리가 먼 것은?

  1. 분산 및 병렬처리 시스템은 작업을 병렬적으로 수행함으로써 사용자에게 빠른 반응 시간과 작업 처리량이 향상된다.
  2. 사용자들이 비싼 자원들을 쉽게 공유하여 사용할 수 있으며, 작업의 부하를 균등하게 유지할 수 있다.
  3. 다수의 구성 요소가 존재하므로 일부가 고장나더라도 나머지 일부는 계속 작동 가능하기 때문에 사용가능도가 향상된다.
  4. 분산 시스템에 구성 요소 추가시 시스템의 확장은 어려우나 작업 부하를 분산시킴으로써 반응 시간이 항상 일관성 있게 유지된다.
(정답률: 47%)
  • 분산 시스템은 네트워크를 통해 연결된 여러 컴퓨터가 자원을 공유하는 시스템으로, 구성 요소(노드)를 추가함으로써 시스템을 쉽게 확장할 수 있는 높은 확장성을 가집니다.

    오답 노트

    분산 시스템에 구성 요소 추가시 시스템의 확장은 어려우나: 분산 시스템은 노드 추가를 통한 수평적 확장이 매우 용이합니다.
profile_image
1

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

51. 파일 시스템에서 중앙에 마스터 파일 디렉토리가 있고, 그 아래 사용자 파일 디렉토리가 있는 구조이며, 다른 사용자와의 파일 공유가 대체적으로 어렵고 파일 이름이 보통 사용자이름, 파일 이름의 형태를 취하므로 파일 이름의 길이가 길어지는 디렉토리 구조는?

  1. 단일 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 트리형태 디렉토리 구조
  4. 비순환 그래프 디렉토리 구조
(정답률: 57%)
  • 2단계 디렉토리 구조는 최상위에 마스터 파일 디렉토리(MFD)가 있고, 그 아래에 각 사용자의 사용자 파일 디렉토리(UFD)가 존재하는 구조입니다.
    사용자별로 독립된 디렉토리를 가지므로 다른 사용자와의 파일 공유가 어렵고, 파일 식별을 위해 '사용자이름.파일명' 형식을 사용하므로 파일 이름이 길어지는 특징이 있습니다.
profile_image
1

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

52. 다음 그림과 같이 기억장치가 분할되어 있을 때, 10K의 작업을 최악 적합(worst-fit)으로 할당할 경우 배치되는 장소는?

  1. (ㄱ)
  2. (ㄴ)
  3. (ㄷ)
  4. (ㄱ), (ㄴ), (ㄷ) 모두
(정답률: 74%)
  • 최악 적합(Worst-fit) 할당 방식은 가용 공간 중 가장 크기가 큰 영역에 프로세스를 배치하는 전략입니다.
    제시된 이미지 의 가용 공간은 (ㄱ) $31\text{K}$, (ㄴ) $7\text{K}$, (ㄷ) $12\text{K}$이며, 이 중 가장 큰 공간인 (ㄱ)에 $10\text{K}$ 작업이 배치됩니다.
profile_image
1

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

53. 운영체제를 기능상으로 분류했을 때, 제어 프로그램 중 보기의 설명에 해당하는 것은?

  1. 문제 프로그램(problem program)
  2. 감시 프로그램(supervisor program)
  3. 작업 제어 프로그램(job control program)
  4. 데이터 관리 프로그램(data management program)
(정답률: 60%)
  • 주기억장치와 보조기억장치 사이의 자료 전송, 파일 조작 및 처리, 입출력 자료와 프로그램 간의 논리적 연결 등 시스템 내의 파일과 데이터를 표준적인 방법으로 관리하는 제어 프로그램은 데이터 관리 프로그램(data management program)입니다.
profile_image
1

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

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

  1. 오류 발생시 처리 방법
  2. 보조기억장치의 유형
  3. 파일의 구조
  4. 접근 제어 정보
(정답률: 60%)
  • 파일 디스크립터는 파일의 물리적 위치, 구조, 접근 권한 등 파일 관리에 필요한 제어 정보를 담고 있는 데이터 구조입니다. 오류 발생 시 처리 방법은 파일의 속성이나 제어 정보가 아니라 시스템의 예외 처리 메커니즘에 해당합니다.

    오답 노트

    보조기억장치의 유형, 파일의 구조, 접근 제어 정보: 파일 식별 및 관리를 위해 디스크립터에 포함되는 필수 정보입니다.
profile_image
1

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

55. 동시에 여러 개의 작업이 수행되는 다중 프로그래밍 시스템 또는 가상 기억 장치를 사용하는 시스템에서 하나의 프로세스가 작업 수행 과정에서 수행하는 기억 장치 접근에서 지나치게 페이지 폴트가 발생함으로 인하여 전체 시스템의 성능이 저하되는 것을 무엇이라 하는가?

  1. fragmentation
  2. working set
  3. thrashing
  4. overlay
(정답률: 68%)
  • 프로세스가 실행되는 동안 빈번한 페이지 폴트가 발생하여, CPU가 실제 작업 처리보다 페이지 교체 작업에 더 많은 시간을 소비하게 되어 시스템 전체 성능이 급격히 저하되는 현상을 thrashing이라고 합니다.
profile_image
1

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

56. UNIX에서 두 프로세스를 연결하여 프로세스간 통신을 가능하게 하며, 한 프로세스의 출력이 다른 프로세스의 입력으로 사용됨으로써 프로세스간 정보 교환이 가능하도록 하는 것은?

  1. pipe
  2. signal
  3. fork
  4. preemption
(정답률: 53%)
  • pipe는 UNIX 시스템에서 한 프로세스의 표준 출력(stdout)을 다른 프로세스의 표준 입력(stdin)으로 연결하여 프로세스 간 통신(IPC)을 가능하게 하는 메커니즘입니다.
profile_image
1

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

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

  1. 자원 요구 프로세스는 그 자원 관련 모니터 진입부를 반드시 호출한다.
  2. 한 순간에 하나의 프로세스만이 모니터에 진입할 수 있다.
  3. 정보 은폐(Information hiding)의 개념을 사용한다.
  4. 모니터 외부의 프로세스는 모니터 내부 데이터를 액세스 할 수 있다.
(정답률: 62%)
  • 모니터는 정보 은폐(Information hiding) 개념을 적용하여 내부 데이터에 대한 직접적인 접근을 차단하고, 오직 정의된 진입 절차(Procedure)를 통해서만 데이터에 접근할 수 있도록 설계된 동기화 도구입니다.

    오답 노트

    모니터 외부의 프로세스는 모니터 내부 데이터를 액세스 할 수 있다: 내부 데이터는 캡슐화되어 외부에서 직접 접근이 불가능합니다.
profile_image
1

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

58. 컴퓨터 시스템의 일반적인 보안 유지 방식으로 거리가 먼 것은?

  1. 외부 보안(external security)
  2. 사용자 인터페이스 보안(user interface security)
  3. 공용 키 보안(public key security)
  4. 내부 보안(internal security)
(정답률: 60%)
  • 컴퓨터 시스템의 일반적인 보안 유지 방식은 물리적/논리적 접근을 제어하는 외부 보안과 시스템 내부의 자원 보호를 위한 내부 보안, 그리고 사용자 인터페이스 보안으로 구분됩니다. 공용 키 보안(public key security)은 시스템 보안 방식이라기보다 데이터 암호화 및 인증을 위한 암호 알고리즘의 한 종류입니다.
profile_image
1

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

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

  1. 상당 부분 C 언어를 사용하여 작성되었으며, 이식성이 우수하다.
  2. 사용자는 하나 이상의 작업을 백그라운드에서 수행할 수 있어 여러 개의 작업을 병행 처리할 수 있다.
  3. 쉘(shell)은 프로세스 관리, 기억장치 관리, 입/출력 관리 등의 기능을 수행한다.
  4. 두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있어 정보와 유틸리티들을 공유하는 편리한 작업 환경을 제공한다.
(정답률: 64%)
  • 쉘(shell)은 사용자가 입력한 명령어를 해석하여 커널에 전달하는 명령어 해석기 역할을 수행합니다. 프로세스 관리, 기억장치 관리, 입/출력 관리와 같은 핵심 시스템 기능은 커널(kernel)이 담당합니다.
profile_image
1

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

60. 다중 프로그래밍 시스템에서 운영체제에 의하여 CPU가 할당되는 프로세스를 변경하기 위하여 현재 CPU를 사용하여 실행되고 있는 프로세서의 상태 정보를 저장하고 제어권을 인터럽트 서비스 루틴에게 넘기는 작업을 무엇이라 하는가?

  1. semaphore
  2. monitor
  3. mutual exclusion
  4. context switching
(정답률: 61%)
  • 다중 프로그래밍 환경에서 CPU가 다른 프로세스로 전환될 때, 현재 실행 중인 프로세스의 상태(레지스터, 프로그램 카운터 등)를 PCB에 저장하고 새로운 프로세스의 상태를 복구하는 과정을 context switching이라고 합니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 나씨-슈나이더만(Nassi-Schneiderman) 도표는 구조적 프로그램을 표현하기 위해 고안되었다. 이 방법에서 알고리즘의 제어구조는 3가지로 충분히 표현될 수 있는데, 이에 해당하지 않는 것은?

  1. 선택, 다중선택(if ∼ then ∼ else, case)
  2. 반복(repeat ∼ until, while, for)
  3. 분기(goto, return)
  4. 순차(sequential)
(정답률: 52%)
  • 나씨-슈나이더만 도표는 구조적 프로그래밍의 핵심인 순차, 선택, 반복의 3가지 제어구조만을 사용하여 알고리즘을 시각적으로 표현합니다. 분기(goto, return)는 구조적 프로그래밍에서 지양하는 비구조적 제어 방식이므로 해당 도표의 제어구조에 포함되지 않습니다.
profile_image
1

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

62. 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 조회하는 경우의 결합도에 해당하는 것은?

  1. data coupling
  2. stamp coupling
  3. common coupling
  4. content coupling
(정답률: 43%)
  • 내용 결합도(content coupling)는 한 모듈이 다른 모듈의 내부 기능이나 내부 자료를 직접 참조하거나 수정하는 가장 강한 결합도 단계입니다.

    오답 노트

    data coupling: 파라미터로 데이터만 전달하는 가장 약한 결합도
    stamp coupling: 배열이나 구조체 같은 데이터 구조를 전달하는 결합도
    common coupling: 전역 변수를 공유하는 결합도
profile_image
1

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

63. COCOMO model 중 기관 내부에서 개발된 중소 규모의 소프트웨어로 일괄 자료 처리나 과학 기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?

  1. semi-datached model
  2. organic model
  3. semi-embeded model
  4. embeded model
(정답률: 52%)
  • COCOMO 모델의 Organic 모형은 소규모 프로젝트에 적용되며, 개발 환경이 친숙하고 요구사항이 단순한 5만 라인 이하의 소프트웨어 개발 유형을 의미합니다.

    오답 노트

    semi-detached model: 중규모 프로젝트
    embedded model: 대규모 및 엄격한 제약 조건이 있는 프로젝트
profile_image
1

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

64. 프로토타이핑 모형(Prototyping Model)에 대한 설명으로 옳지 않은 것은?

  1. 최종 결과물이 만들어지기 전에 의뢰자가 최종 결과물의 일부 또는 모형을 볼 수 있다.
  2. 개발 단계에서 오류 수정이 불가하므로 유지보수 비용이 많이 발생한다.
  3. 프로토타입은 발주자나 개발자 모두에게 공도의 참조 모델을 제공한다.
  4. 프로토타입은 구현단계의 구현 골격이 될 수 있다.
(정답률: 78%)
  • 프로토타이핑 모형은 실제 개발 전 견본품(Prototype)을 만들어 사용자의 요구사항을 정확히 파악하는 방식입니다. 따라서 개발 단계에서 사용자의 피드백을 통해 오류를 조기에 발견하고 수정할 수 있어 오히려 유지보수 비용을 줄이고 개발 효율을 높일 수 있습니다.
profile_image
1

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

65. 응집력이 강한 것부터 약한 순서로 옳게 나열된 것은?

  1. sequential → functional → procedural → coincidental → logical
  2. procedural → coincidental → functional → sequential → logical
  3. functional → sequential → procedural → logical → coincidental
  4. logical → coincidental → functional → sequential → procedural
(정답률: 55%)
  • 응집도는 모듈 내부 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내며, 강할수록 좋은 설계입니다. 응집력이 강한 순서는 다음과 같습니다.
    functional(함수적) $\rightarrow$ sequential(순차적) $\rightarrow$ procedural(절차적) $\rightarrow$ logical(논리적) $\rightarrow$ coincidental(우연적)
profile_image
1

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

66. 람바우의 객체 지향 분석 모델링(modeling)에 해당하지 않는 것은?

  1. relational modeling
  2. object modeling
  3. functional modeling
  4. dynamic modeling
(정답률: 60%)
  • 람바우(Rumbaugh)의 객체 지향 분석 모델링은 객체 모델링, 동적 모델링, 기능 모델링의 세 가지 단계로 구성됩니다. relational modeling은 데이터베이스의 관계형 모델링에 해당하며 람바우의 분석 모델링에 포함되지 않습니다.
profile_image
1

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

67. 다음 내용을 자료사전(data dictionary)의 형태로 옳게 표기한 것은?

  1. 고객명세 : <고객성명|고객번호> + 고객주소
  2. 고객명세 = {고객명세|고객번호} + 고객주소
  3. 고객명세 = [고객성명|고객번호] + 고객주소
  4. 고객명세 : (고객성명|고객번호) + 고객주소
(정답률: 61%)
  • 자료사전의 표기법에서 '='은 정의, '[]'는 선택, '|'는 상호 배타적 선택(OR), '+'는 연결을 의미합니다.
    제시된 이미지 의 내용 중 '고객성명과 고객번호는 둘 중 하나만 선택 가능'하므로 상호 배타적 선택 기호 '|'와 선택 기호 '[]'를 사용하여 [고객성명|고객번호]로 표기하고, 이를 고객주소와 연결(+)하여 고객명세 = [고객성명|고객번호] + 고객주소로 정의하는 것이 옳습니다.
profile_image
1

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

68. 자료흐름도의 구성 요소와 표시 기호의 연결이 옳지 않은 것은?

  1. 종착지(terminator) : 오각형
  2. 자료흐름(data flow) : 화살표
  3. 처리공정(process) : 원
  4. 자료저장소(data store) : 직선
(정답률: 73%)
  • 자료흐름도(DFD)에서 종착지(Terminator)는 외부 엔티티를 의미하며, 일반적으로 사각형으로 표시합니다.

    오답 노트

    자료흐름: 화살표
    처리공정: 원 또는 둥근 사각형
    자료저장소: 평행선
profile_image
1

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

69. 소프트웨어 유지보수의 유형에 해당하지 않는 것은?

  1. 수정보수(Corrective maintenance)
  2. 기능보수(Functional maintenance)
  3. 완전화보수(Perfective maintenance)
  4. 예방보수(Preventive maintenance)
(정답률: 59%)
  • 소프트웨어 유지보수는 크게 수정보수, 완전화보수, 적응보수, 예방보수로 나뉘며, 기능보수는 표준 분류에 해당하지 않습니다.

    오답 노트

    수정보수: 오류 수정
    완전화보수: 성능 향상 및 기능 추가
    예방보수: 잠재적 결함 제거
profile_image
1

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

70. 프로젝트의 지연을 방지하고 계획대로 진행되게 하기 위한 일정계획의 방법으로 대단위 계획의 조직적인 추진을 위해 자원의 제약하에 비용을 적게 사용하면서 초단시간내 계획 완성을 위한 프로젝트 일정 방법은?

  1. PRO/SIM(PROtyping and SIMulation)
  2. SLIM
  3. COCOMO(COnstructive COst MOdel)
  4. PERT/CPM(Program Evaluation and Review Technique / Critical Path Method)
(정답률: 46%)
  • PERT/CPM은 프로젝트의 일정 계획을 수립하고 자원 제약 하에서 최단 완료 시간을 계산하여 지연을 방지하는 대표적인 네트워크 일정 관리 기법입니다.
profile_image
1

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

71. 객체지향 소프트웨어 개발모형의 개발 단계로 옳은 것은?

  1. (ㄷ)→(ㄱ)→(ㄹ)→(ㄴ)→(ㅁ)
  2. (ㄷ)→(ㄹ)→(ㄴ)→(ㄱ)→(ㅁ)
  3. (ㄷ)→(ㄴ)→(ㄹ)→(ㄱ)→(ㅁ)
  4. (ㄷ)→(ㄹ)→(ㄱ)→(ㄴ)→(ㅁ)
(정답률: 69%)
  • 객체지향 소프트웨어 개발의 일반적인 순서는 계획 → 분석 → 설계 → 구현 → 테스트 및 검증 단계로 진행됩니다.
    의 기호를 대입하면 (ㄷ)계획 $\rightarrow$ (ㄹ)분석 $\rightarrow$ (ㄱ)설계 $\rightarrow$ (ㄴ)구현 $\rightarrow$ (ㅁ)테스트 및 검증 순이 됩니다.
profile_image
1

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

72. 다음 내용에 가장 적합한 것은?

  1. 검열(inspections)
  2. 품질보증(quality assurance)
  3. 정적분석(static analysis)
  4. 기호실행(symbolic execution)
(정답률: 53%)
  • 의 내용은 제품이 설정된 기술적 요구사항과 일치하는지 확인하는 체계적이고 계획적인 활동을 설명하고 있으므로, 정답은 품질보증입니다.
profile_image
1

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

73. 소프트웨어 신뢰성 측정 방법으로 MTBF(Mean Time Between Failure)를 구하는 공식으로 옳은 것은? (단, MTTF : 고장에 대한 평균 시간, MTTR : 수선하기 위한 평균 시간)

  1. MTTF + MTTR
  2. {MTTF/(MTTF +MTTR)} × 100%
  3. (MTTF/MTTR) + MTTF
  4. (MTTF/MTTR) × 100%
(정답률: 30%)
  • 평균 고장 간격(MTBF)은 시스템이 고장 나기까지 걸리는 평균 시간(MTTF)과 고장 난 후 수리하는 데 걸리는 평균 시간(MTTR)의 합으로 계산합니다.
    ① [기본 공식] $MTBF = MTTF + MTTR$
    ② [숫자 대입] (대입 값 없음)
    ③ [최종 결과] $MTBF = MTTF + MTTR$
profile_image
1

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

74. 객체지향 시스템에서 전통적 시스템의 함수(function) 또는 프로시저(procedure)에 해당하는 연산기능을 무엇이라고 하는가?

  1. 메소드(method)
  2. 메시지(message)
  3. 모듈(module)
  4. 패키지(package)
(정답률: 72%)
  • 객체지향 시스템에서는 데이터와 그 데이터를 처리하는 연산 기능을 하나로 묶어 관리하는데, 이때 전통적 시스템의 함수나 프로시저에 해당하는 연산 기능을 메소드라고 합니다.
profile_image
1

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

75. 외계인 코드(Alien Code)에 대한 설명으로 옳은 것은?

  1. 프로그램의 로직이 복잡하여 이해하기 어려운 프로그램을 의미한다.
  2. 아주 오래되어(15년정도 이상) 유지보수 작업이 어려운 프로그램을 의미한다.
  3. 오류(Error)가 없이 완벽하게 수정된 프로그램을 의미한다.
  4. 4세대 언어로 사용자가 직접 작성한 프로그램을 의미한다.
(정답률: 49%)
  • 외계인 코드는 작성자가 누구인지 알 수 없거나, 작성한 지 너무 오래되어(보통 15년 이상) 현재의 개발자가 로직을 이해하기 어렵고 유지보수가 매우 힘든 프로그램을 의미합니다.
profile_image
1

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

76. 폭포수 모형(waterfall model)의 진행 단계로 옳은 것은?

  1. ①-②-③-④-⑤-⑥
  2. ②-⑥-④-⑤-①-③
  3. ③-②-⑥-④-①-⑤
  4. ④-①-②-⑥-⑤-③
(정답률: 78%)
  • 폭포수 모형은 각 단계가 순차적으로 진행되는 선형 모델로, 일반적인 진행 순서는 계획 $\rightarrow$ 분석 $\rightarrow$ 설계 $\rightarrow$ 구현(코딩) $\rightarrow$ 시험 $\rightarrow$ 유지보수 순입니다.
    따라서 이미지의 번호를 매칭하면 ③계획-②분석-⑥설계-④코딩-①시험-⑤유지보수 순이 됩니다.
profile_image
1

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

77. 블랙 박스 검사에 해당하지 않는 것은?

  1. 데이터 흐름 검사(data flow testing)
  2. 동치 분할 검사(equivalence partitioning testing)
  3. 원인 효과 그래픽 기법(cause effect graphic-technique)
  4. 비교 검사(comparison testing)
(정답률: 62%)
  • 데이터 흐름 검사(data flow testing)는 프로그램의 내부 구조와 로직을 분석하여 검사하는 화이트 박스 검사 기법입니다.

    오답 노트

    동치 분할 검사, 원인 효과 그래픽 기법, 비교 검사: 모두 내부 구조를 보지 않고 입력과 출력만 확인하는 블랙 박스 검사 기법입니다.
profile_image
1

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

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

  1. 소프트웨어의 개발 생산성과 품질을 높이려는 방법이다.
  2. 소프트웨어 재사용의 방법에는 합성중심(composition-based)과 생성 중심(generation-based) 방법으로 나눌 수 있다.
  3. 재사용 부품의 크기는 클수록 재사용율이 높다.
  4. 소프트웨어의 재사용은 프로젝트의 실패 위험을 줄일 수 있다.
(정답률: 73%)
  • 재사용 부품의 크기가 너무 크면 범용성이 떨어져 오히려 재사용률이 낮아집니다. 따라서 적절한 크기로 모듈화하는 것이 중요합니다.
profile_image
1

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

79. CASE에 대한 설명으로 옳지 않은 것은?

  1. 소프트웨어의 개발과정을 자동화함으로써 생산성을 증대시키고자 하는 목적으로 개발되었다.
  2. CASE는 소프트웨어 개발의 모든 단계에 걸쳐 일관된 방법론을 지원한다.
  3. CASE를 사용함으로 개발의 표준화를 지향하고, 자동화의 이점을 얻을 수 있다.
  4. CASE는 시스템의 개발 속도를 빠르게 하지만 재사용성은 떨어진다.
(정답률: 73%)
  • CASE는 소프트웨어 개발 생명주기 전 과정을 자동화하여 생산성을 높일 뿐만 아니라, 표준화된 부품을 통해 재사용성을 크게 향상시키는 도구입니다.
profile_image
1

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

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

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

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

5과목: 데이터 통신

81. 많은 단말기로부터 많은 양의 통신을 필요로 하는 경우에 유리한 네트워크 형태는?

  1. 성형망
  2. 환형망
  3. 계층망
  4. 망형망
(정답률: 69%)
  • 망형망은 모든 단말기가 서로 개별적인 회선으로 연결된 구조로, 신뢰성이 매우 높고 대량의 통신 데이터를 처리하는 데 가장 유리합니다.
profile_image
1

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

82. DSU에 대한 설명 중 옳지 않은 것은?

  1. DSU는 디지털 서비스 유닛(Digital Service Unit)의 약자이다.
  2. DSU는 직렬 유니폴라 신호를 변형된 바이폴라 신호로 바꿔준다.
  3. 데이터 전송을 위해서 필요성이 증대되고 있다.
  4. 모뎀이 송·수신단에 필요하다.
(정답률: 52%)
  • DSU는 디지털 신호를 전송 매체에 적합한 신호로 변환하는 장치로, 디지털 전용 회선을 사용하므로 아날로그 신호를 변환하는 모뎀이 필요하지 않습니다.
profile_image
1

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

83. 정보의 전송제어 절차의 단계를 올바르게 나타낸 것은?

  1. 회선접속→데이터링크의 확립→데이터 전송→데이터링크의 해제 통보→ 회선절단
  2. 회선접속→데이터 전송→데이터링크의 확립→데이터링크의 해제 통보→회선절단
  3. 회선접속→데이터링크의 확립→데이터링크의 해제 통보→데이터 전송→회선절단
  4. 회선접속→데이터링크의 확립→데이터 전송→회선절단→데이터링크의 해제 통보
(정답률: 74%)
  • 정보 전송 제어는 물리적인 회선을 먼저 연결한 후, 논리적인 데이터 링크를 설정하고, 실제 데이터를 전송한 뒤, 링크 해제 통보를 거쳐 회선을 절단하는 순서로 진행됩니다.
profile_image
1

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

84. 여러 개의 터미널 신호를 하나의 통신회선을 통해 전송할 수 있도록 하는 장치는?

  1. 변·복조기
  2. 멀티플렉서
  3. 신호변환기
  4. 디멀티플렉서
(정답률: 67%)
  • 여러 개의 입력 신호를 하나의 고속 통신 회선으로 공유하여 전송하는 장치를 멀티플렉서라고 합니다.
profile_image
1

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

85. 주로 하드와이어 전송 매체에서 발생되며, 전송 매체를 통한 신호 전달이 주파수에 따라 그 속도를 달리 함으로써 유발되는 신호 손상을 무엇이라 하는가?

  1. 감쇠현상
  2. 잡음
  3. 지연왜곡
  4. 누화잡음
(정답률: 55%)
  • 지연왜곡은 전송 매체 내에서 신호의 주파수 성분마다 전파 속도가 달라져, 수신단에서 신호의 파형이 뭉개지거나 손상되는 현상을 말합니다.

    오답 노트

    감쇠현상: 거리에 따라 신호 세기가 약해짐
    잡음: 원치 않는 전기적 신호 혼입
    누화잡음: 인접한 전선 간의 신호 간섭
profile_image
1

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

86. 패킷 교환망의 주요 기능 중 하나는 이용자들의 패킷 통신을 위한 경로 배정(routing control)이다. 다음 중 패킷 교환기에 들어가는 경로 배정 프로그램 작성 시 경로 배정 요소(parameter)가 아닌 것은?

  1. 성능기준
  2. 경로의 결정 시간과 장소
  3. 프로그램 처리 속도
  4. 네트워크 정보 발생지
(정답률: 35%)
  • 경로 배정(Routing)은 패킷이 목적지까지 가는 최적의 경로를 결정하는 과정으로, 성능 기준, 경로 결정 시간/장소, 네트워크 정보 등이 고려 요소입니다. 프로그램 처리 속도는 하드웨어적 성능 지표일 뿐, 경로를 결정하는 논리적 파라미터가 아닙니다.
profile_image
1

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

87. 매체의 데이터 전송률이 전송 디지털 신호의 데이터 전송을 능가할 때 사용하는 다중화 방식은?

  1. 주파수 분할 다중화
  2. 동기 시분할 다중화
  3. 통계 시분할 다중화
  4. 비동기 시분할 다중화
(정답률: 30%)
  • 동기 시분할 다중화는 각 입력 라인에 고정된 시간 슬롯을 할당하여, 매체의 전송률이 신호 전송률보다 높을 때 효율적으로 데이터를 전송하는 방식입니다.
profile_image
1

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

88. 패킷을 목적지까지 전달하기 위해 사용되는 라우팅 프로토콜은?

  1. ICMP(internet Control Message Protocol)
  2. RIP(Routing Information Protocol)
  3. ARP(Address Resolution Protocol)
  4. HTTP(HyperText Transfer Protocol)
(정답률: 63%)
  • RIP(Routing Information Protocol)는 거리 벡터 알고리즘을 사용하여 패킷이 목적지까지 가는 최적의 경로를 결정하는 대표적인 라우팅 프로토콜입니다.

    오답 노트

    ICMP: 네트워크 진단 및 오류 보고
    ARP: IP 주소를 MAC 주소로 변환
    HTTP: 웹 문서 전송 규약
profile_image
1

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

89. 프로토콜이란?

  1. 통신 하드웨어의 표준 규격이다.
  2. 통신 소프트웨어의 개발 환경이다.
  3. 정보 전송의 통신 규약이다.
  4. 하드웨어와 사람 사이의 인터페이스다.
(정답률: 72%)
  • 프로토콜은 서로 다른 기기나 시스템 간에 데이터를 원활하게 주고받기 위해 약속한 통신 규약을 의미합니다.
profile_image
1

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

90. 보(baud) 속도가 2400 보오이고, 디지트(dibit)를 사용하면 전송속도는 얼마인가?

  1. 2400
  2. 4800
  3. 7200
  4. 9600
(정답률: 63%)
  • 전송속도(bps)는 보오 속도(baud)에 한 번의 신호 변화로 전송되는 비트 수(dibit 등)를 곱하여 계산합니다.
    ① [기본 공식] $bps = baud \times n$
    ② [숫자 대입] $bps = 2400 \times 2$
    ③ [최종 결과] $bps = 4800$
profile_image
1

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

91. 트랜스포트 계층의 전송 서비스 단계가 아닌 것은?

  1. 전송 연결 설정
  2. 데이터 저장
  3. 데이터 전송
  4. 전송 연결 해제
(정답률: 72%)
  • 트랜스포트 계층은 종단 간의 신뢰성 있는 데이터 전송을 위해 연결 설정, 데이터 전송, 연결 해제 과정을 거칩니다.

    오답 노트

    데이터 저장: 물리적인 저장 장치나 데이터베이스의 역할이며 전송 서비스 단계에 해당하지 않습니다.
profile_image
1

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

92. IEEE에 의한 LAN은 OSI 7계층 구조상 어느 부분에 위치하고 있나?

  1. 물리 계층과 데이터링크 계층
  2. 데이터링크 계층과 네트웍 계층
  3. 네트웍 계층과 전송 계층
  4. 전송 계층과 세션 계층
(정답률: 49%)
  • IEEE 802 표준으로 정의된 LAN은 OSI 7계층 중 하위 계층인 물리 계층과 데이터링크 계층의 기능을 수행합니다.
profile_image
1

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

93. 송신 요구를 먼저한 쪽이 송신권을 갖는 방식을 무엇이라 하는가?

  1. Contention 방식
  2. Polling 방식
  3. Selection 방식
  4. Routing 방식
(정답률: 51%)
  • 송신 요구를 먼저 한 쪽이 송신권을 갖는 경쟁 기반의 제어 방식을 Contention 방식이라고 합니다.
profile_image
1

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

94. X.25 프로토콜을 사용하는 통신망에서 패킷 교환을 하기 위해서 실시하는 데이터가 아닌 것은?

  1. 호 요구(call request)
  2. 호 설정(call setup)
  3. 데이터 전송(data transfer)
  4. 호 제거(call cleaning)
(정답률: 34%)
  • X.25 패킷 교환망의 기본 절차는 호 설정(Call Setup) $\rightarrow$ 데이터 전송(Data Transfer) $\rightarrow$ 호 제거(Call Clearing) 순으로 진행됩니다. 호 요구는 표준 절차 명칭에 포함되지 않습니다.
profile_image
1

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

95. 데이터 링크 프로토콜인 HDLC(High level Data Link Control)에서 프레임의 동기를 제공하기 위해 사용되는 구성요소는?

  1. 플래그(Flag)
  2. 제어부(Control)
  3. 정보부(Information)
  4. 프레임 검사 시퀀스(Frame Check Sequence)
(정답률: 63%)
  • HDLC 프레임의 시작과 끝에는 01111110 형태의 플래그(Flag) 비트가 위치하여, 수신측이 프레임의 경계를 인식하고 동기를 맞출 수 있게 합니다.
profile_image
1

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

96. 슬라이딩 윈도우 프로토콜에서 송신 윈도우가 증가하는 경우는 언제인가?

  1. 송신측으로부터 이전에 송신한 프레임에 대한 긍정 수신 응답이 왔을 때
  2. 수신측으로부터 이전에 송신한 프레임에 대한 긍정 수신 응답이 왔을 때
  3. 수신측으로부터 이전에 송신한 프레임에 대한 부정 수신 응답이 왔을 때
  4. 증가되지 않는다.
(정답률: 54%)
  • 슬라이딩 윈도우 방식에서 송신측은 수신측으로부터 이전에 보낸 프레임이 잘 도착했다는 긍정 수신 응답(ACK)을 받아야만 윈도우 크기를 밀어내어 다음 데이터를 보낼 수 있는 공간을 확보(증가)할 수 있습니다.
profile_image
1

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

97. 인터네트워킹 장비로서 네트워크 계층에서 연동하여 경로를 설정하고 전달하는 기능을 제공하는 장비는?

  1. 라우터
  2. 브리지
  3. 허브
  4. 리피터
(정답률: 68%)
  • 라우터는 OSI 3계층인 네트워크 계층에서 동작하며, 최적의 경로를 설정(Routing)하고 패킷을 전달하는 핵심 장비입니다.

    오답 노트

    브리지: 2계층 장비
    허브/리피터: 1계층 장비
profile_image
1

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

98. 접속된 통신 회선상에서 송신측과 수신측 간의 확실한 데이터 전송을 수행하기 위해 논리적 경로를 구성하는 단계는?

  1. 회선 연결
  2. 데이터 링크 확립
  3. 데이터 전송
  4. 회선 절단
(정답률: 73%)
  • 송신측과 수신측 사이의 물리적 연결을 넘어, 데이터의 신뢰성 있는 전송을 위해 논리적인 연결 통로를 만드는 과정이 데이터 링크 확립입니다.
profile_image
1

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

99. 집중화기(Concentrator)의 특징이 아닌 것은?

  1. 구조가 복잡하면서 규칙적인 전송에 사용한다.
  2. 입·출력 각 각의 대역폭이 다르다.
  3. m개의 입력 회선을 n개의 출력 회선으로 집중화하는 장치이다.
  4. 입력 회선의 수는 출력 회선의 수보다 같거나 많아야 한다.
(정답률: 38%)
  • 집중화기(Concentrator)는 여러 개의 입력 회선을 적은 수의 출력 회선으로 모아 효율적으로 전송하기 위한 장치로, 구조가 단순하며 비규칙적인 전송에 주로 사용됩니다.

    오답 노트

    구조가 복잡하면서 규칙적인 전송에 사용한다: 구조가 단순하며 비규칙적인 전송에 적합함
profile_image
1

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

100. 다이얼-업 모뎀(dial-up MODEM)의 역할이 아닌 것은?

  1. 자동 호출 기능
  2. 자동 응답 기능
  3. buffering 기능
  4. loop test 기능
(정답률: 43%)
  • 다이얼-업 모뎀은 전화선을 통해 데이터를 송수신하기 위한 장치로, 자동 호출, 자동 응답, 데이터 흐름 제어를 위한 buffering 기능을 수행합니다. loop test 기능은 모뎀의 기본 역할에 해당하지 않습니다.
profile_image
1

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

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