정보처리기사(구) 필기 기출문제복원 (2016-08-21)

정보처리기사(구) 2016-08-21 필기 기출문제 해설

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

정보처리기사(구)
(2016-08-21 기출문제)

목록

1과목: 데이터 베이스

1. 한 릴레이션의 기본 키를 구성하는 어떠한 속성 값도 널(Null) 값이나 중복 값을 가질 수 없음을 의미하는 것은?

  1. 개체 무결성 제약 조건
  2. 참조 무결성 제약 조건
  3. 도메인 무결성 제약 조건
  4. 키 무결성 제약 조건
(정답률: 82%)
  • 개체 무결성 제약 조건은 릴레이션의 기본 키(Primary Key)를 구성하는 속성이 절대 널(Null) 값이나 중복 값을 가질 수 없도록 규정하여 개체를 유일하게 식별하기 위한 원칙입니다.

    오답 노트

    참조 무결성 제약 조건: 외래 키 값은 참조하는 릴레이션의 기본 키 값과 동일하거나 널이어야 함
    도메인 무결성 제약 조건: 속성 값은 정의된 도메인 범위 내의 값이어야 함
profile_image
1

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

2. 관계형 대수의 연산자가 아닌 것은?

  1. JOIN
  2. PROJECT
  3. PRODUCT
  4. PART
(정답률: 71%)
  • 관계형 대수는 릴레이션을 조작하는 연산자로, 일반 집합 연산자(Union, Intersection, Difference, Product)와 특수 연산자(Select, Project, Join, Division)로 구성됩니다. PART는 관계형 대수의 연산자에 해당하지 않습니다.
profile_image
1

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

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

  1. 프로시저
  2. 트랜잭션
  3. 모듈
  4. 도메인
(정답률: 84%)
  • 트랜잭션은 데이터베이스의 상태를 변환시키기 위해 수행하는 하나의 논리적 작업 단위입니다. 모든 연산이 완벽히 수행되어야 하는 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 영속성(Durability)의 특징을 가집니다.
profile_image
1

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

4. 다음 그림에서 트리의 Degree와 터미널 노드의 수는?

  1. 트리의 Degree: 4, 터미널 노드: 4
  2. 트리의 Degree: 2, 터미널 노드: 4
  3. 트리의 Degree: 4, 터미널 노드: 8
  4. 트리의 Degree: 2, 터미널 노드: 8
(정답률: 81%)
  • 트리의 차수(Degree)는 트리 내 모든 노드 중 자식 노드의 수가 가장 많은 노드의 차수를 의미하며, 터미널 노드(Terminal Node)는 자식이 없는 단말 노드를 의미합니다.
    제시된 이미지 분석 결과, 노드 A, C, E의 최대 자식 수가 $2$이므로 트리의 Degree는 $2$이며, 자식이 없는 노드는 D, F, G, H로 총 $4$개입니다.
profile_image
1

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

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

  1. Overflow
  2. Bucket
  3. Synonym
  4. Collision
(정답률: 81%)
  • 해싱에서 서로 다른 레코드가 동일한 홈 주소로 해싱되어 충돌이 발생하는 현상 자체는 Collision이라고 하며, 이렇게 충돌이 일어나 동일한 주소를 갖게 된 레코드들의 집합을 Synonym이라고 합니다.

    오답 노트

    Overflow: 버킷에 더 이상 레코드를 저장할 수 없는 상태
    Bucket: 동일 주소를 갖는 파일의 한 구역
    Collision: 두 레코드가 동일 주소로 해싱되는 현상
profile_image
1

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

6. 관계 해석 ‘모든 것에 대하여(for all)’의 의미를 나타내는 것은?

(정답률: 77%)
  • 전칭 정량자 $\forall$는 '모든 것에 대하여(for all)'라는 의미를 나타내는 기호입니다.

    오답 노트

    $\exists$: 존재 정량자(there exist)
    $\in$: 원소 기호(element of)
    $\cup$: 합집합(union)
profile_image
1

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

7. 자료구조에 대한 설명으로 옳지 않은 것은?

  1. 스택은 Last In - First Out 처리를 수행한다.
  2. 큐는 First In - First Out 처리를 수행한다.
  3. 스택은 서브루틴 호출, 인터럽트 처리, 수식 계산 및 수식 표기법에 응용된다.
  4. 큐는 비선형구조에 해당한다.
(정답률: 79%)
  • 큐(Queue)는 데이터가 일렬로 나열되어 한쪽에서는 삽입이, 다른 쪽에서는 삭제가 일어나는 대표적인 선형 구조입니다.

    오답 노트

    비선형구조 : 트리, 그래프 등이 해당함
profile_image
1

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

8. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?

  1. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  2. 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
  3. 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
  4. 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.
(정답률: 79%)
  • 로킹 단위가 커지면 한 번에 잠기는 데이터의 범위가 넓어져 다른 사용자가 접근할 수 있는 영역이 줄어들므로, 데이터베이스 공유도(병행성 수준)는 감소하게 됩니다.
profile_image
1

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

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

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

    오답 노트

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

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

10. 다음 자료에 대하여 “selection sort"를 사용하여 오름차순으로 정렬한 경우 PASS 3의 결과는?

  1. 3, 4, 7, 9, 8
  2. 3, 4, 8, 9, 7
  3. 3, 8, 4, 9, 7
  4. 3, 4, 7, 8, 9
(정답률: 64%)
  • 선택 정렬(Selection Sort)은 매 단계에서 남은 데이터 중 최솟값을 찾아 정렬되지 않은 부분의 맨 앞 요소와 교체하는 방식입니다.
    초기 상태: 8, 3, 4, 9, 7
    PASS 1: 최솟값 3을 찾아 첫 번째 자리 8과 교체 $\rightarrow$ 3, 8, 4, 9, 7
    PASS 2: 남은 값 중 최솟값 4를 찾아 두 번째 자리 8과 교체 $\rightarrow$ 3, 4, 8, 9, 7
    PASS 3: 남은 값 중 최솟값 7을 찾아 세 번째 자리 8과 교체 $\rightarrow$ 3, 4, 7, 9, 8
profile_image
1

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

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

  1. SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= “서울” ORDER BY 판매액 DESC;
  2. SELECT 지점명, 판매액 FROM 판매실적 ORDER BY 판매액 DESC;
  3. SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= “서울” ASC;
  4. SELECT * FROM 판매실적 WHEN 도시= “서울” ORDER BY 판매액 DESC;
(정답률: 78%)
  • SQL의 기본 구조인 'SELECT(컬럼) FROM(테이블) WHERE(조건) ORDER BY(정렬)' 순서를 적용해야 합니다.
    1. 출력 컬럼: 지점명, 판매액
    2. 대상 테이블: 판매실적
    3. 조건: 도시 = '서울'
    4. 정렬: 판매액 DESC (내림차순)
    따라서 SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= "서울" ORDER BY 판매액 DESC; 가 정답입니다.
profile_image
1

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

12. 트랜잭션에서 SQL 문들에 의해 수행된 모든 갱신을 취소시켜 데이터베이스를 트랜잭션의 첫 구문이 실행되기 전 상태로 되돌 리는 트랜잭션 연산은?

  1. ROLLBACK
  2. UPDATE
  3. CANCEL
  4. COMMIT
(정답률: 86%)
  • ROLLBACK은 트랜잭션 내에서 수행된 모든 갱신 작업을 취소하고, 데이터베이스를 트랜잭션 시작 전의 상태로 되돌리는 연산입니다.

    오답 노트

    COMMIT: 변경 내용을 물리적 디스크에 영구적으로 저장함
    UPDATE: 테이블의 기존 데이터를 수정함
profile_image
1

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

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

  1. 뷰는 독자적인 인덱스를 가질 수 없다.
  2. 뷰는 논리적 독립성을 제공한다.
  3. 뷰로 구성된 내용에 대한 삽입, 갱신, 삭제 연산에는 제약이 따른다.
  4. 뷰가 정의된 기본 테이블이 삭제되더라도 뷰는 자동적으로 삭제되지 않는다.
(정답률: 76%)
  • 뷰(View)는 기본 테이블을 기반으로 생성된 가상 테이블이므로, 뷰가 정의된 기본 테이블이 삭제되면 해당 뷰는 더 이상 유효하지 않게 되어 자동으로 삭제되거나 사용할 수 없게 됩니다.

    오답 노트

    독자적인 인덱스 불가: 가상 테이블이므로 물리적 인덱스를 가질 수 없음
    논리적 독립성: 사용자에게 필요한 부분만 보여주어 독립성 제공
    연산 제약: 기본 테이블의 구조에 따라 삽입, 갱신, 삭제에 제한이 있음
  • 하나의 뷰를 삭제하면 그 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제된다.

    뷰 삭제문
    DROP VIEW 뷰이름 CASCADE;
profile_image
1

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

14. 어떤 컬럼 데이터를 조건 검색하는 SQL문에서 틀린 부분은 몇 번째 line인가? (단, 테이블 : player 컬럼 : player_name, team_id, height)

  1. (1)
  2. (2)
  3. (3)
  4. (4)
(정답률: 80%)
  • SQL의 BETWEEN 연산자는 두 값 사이의 범위를 지정할 때 'BETWEEN A AND B' 형식을 사용해야 합니다.
    제시된 이미지 의 4번째 라인에서 'BETWEEN 170 OR 180'이라고 표기한 부분은 문법적으로 틀렸으며, 'BETWEEN 170 AND 180'으로 작성해야 정확합니다.
profile_image
1

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

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

  1. +*AB/*CDE
  2. AB/C*D*E+
  3. A/B*C*D+E
  4. +**/ABCDE
(정답률: 78%)
  • 전위 순회(Preorder Traversal)는 'Root $\rightarrow$ 왼쪽 서브트리 $\rightarrow$ 오른쪽 서브트리' 순서로 방문하는 방식입니다.
    제시된 이미지 의 순회 과정은 다음과 같습니다.
    1. 루트인 $+$ 방문 $\rightarrow$ 2. 왼쪽 자식인 $*$ 방문 $\rightarrow$ 3. 다시 그 왼쪽 자식인 $*$ 방문 $\rightarrow$ 4. 다시 그 왼쪽 자식인 $/$ 방문 $\rightarrow$ 5. 왼쪽 끝 $A$ 방문 $\rightarrow$ 6. 오른쪽 $B$ 방문 $\rightarrow$ 7. 다시 위로 올라와 오른쪽 $C$ 방문 $\rightarrow$ 8. 다시 위로 올라와 오른쪽 $D$ 방문 $\rightarrow$ 9. 마지막으로 최상위 루트의 오른쪽 $E$ 방문
    따라서 결과는 $\text{+**/ABCDE}$가 됩니다.
profile_image
1

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

16. SQL은 사용 용도에 따라 DDL, DML, DCL 로 구분할 수 있다. 다음 중 성격이 다른 하나는?

  1. UPDATE
  2. ALTER
  3. DROP
  4. CREATE
(정답률: 80%)
  • SQL은 용도에 따라 정의어(DDL), 조작어(DML), 제어어(DCL)로 나뉩니다. UPDATE는 데이터를 갱신하는 데이터 조작어(DML)이며, 나머지는 데이터베이스 구조를 정의하는 데이터 정의어(DDL)입니다.

    오답 노트

    ALTER, DROP, CREATE: 모두 테이블이나 인덱스 등의 구조를 생성, 변경, 삭제하는 DDL에 해당합니다.
profile_image
1

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

17. 해싱함수(Hashing Function)의 종류가 아닌 것은?

  1. 제곱(mid-square) 방법
  2. 숫자분석(digit analysis) 방법
  3. 체인(chain) 방법
  4. 제산(division) 방법
(정답률: 55%)
  • 해싱 함수는 키 값을 주소로 변환하는 공식으로 제산 방법, 제곱 방법, 숫자분석 방법, 중첩법, 기수 변환법 등이 있습니다.

    오답 노트

    체인 방법: 해싱 함수가 아니라, 충돌(Collision)이 발생했을 때 이를 해결하기 위해 연결 리스트를 사용하는 충돌 해결 기법입니다.
profile_image
1

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

18. 병행제어(Concurrency Control)기법의 종류가 아닌 것은?

  1. 로킹기법
  2. 낙관적기법
  3. 타임스탬프기법
  4. 시분할기법
(정답률: 35%)
  • 병행제어는 여러 트랜잭션이 동시에 실행될 때 데이터의 일관성을 유지하기 위한 기법입니다. 로킹기법, 낙관적기법, 타임스탬프기법 등이 이에 해당합니다.

    오답 노트

    시분할기법: CPU 시간을 여러 사용자가 나누어 사용하는 운영체제의 스케줄링 방식입니다.
profile_image
1

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

19. 탐색 방법 중 키 값으로부터 레코드가 저장되어 있는 주소를 직접 계산하여, 산출된 주소로 바로 접근하는 방법으로 키-주소 변환 방법이라고도 하는 것은?

  1. 이진 탐색
  2. 피보나치 탐색
  3. 해싱 탐색
  4. 블록 탐색
(정답률: 60%)
  • 해싱 탐색은 해싱 함수를 통해 레코드의 키 값을 주소로 직접 변환하여 해당 위치에 접근하는 방식입니다. 키-주소 변환 방법이라고도 하며, 주소 계산을 통해 바로 접근하므로 검색 속도가 매우 빠르다는 특징이 있습니다.
profile_image
1

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

20. 다음과 같이 레코드가 구성되어 있을 때, 이진 검색 방법으로 14를 찾을 경우 비교되는 횟수는?

  1. 2번
  2. 3번
  3. 4번
  4. 5번
(정답률: 56%)
  • 이진 검색은 정렬된 데이터의 중간값과 찾으려는 값을 비교하여 검색 범위를 절반씩 줄여나가는 방식입니다.
    ① [기본 공식]
    $$\text{중간값} = \frac{\text{시작 인덱스} + \text{끝 인덱스}}{2}$$
    ② [숫자 대입]
    $$\text{1회: } \frac{1 + 15}{2} = 8 \rightarrow 14 \text{보다 작음 (오른쪽 탐색)}$$
    $$\text{2회: } \frac{9 + 15}{2} = 12 \rightarrow 14 \text{보다 작음 (오른쪽 탐색)}$$
    $$\text{3회: } \frac{13 + 15}{2} = 14 \rightarrow \text{일치}$$
    ③ [최종 결과]
    $$3\text{번}$$
  • 1. 첫번째 값과 마지막 값을 이용하여 중간값을 구한후 찾으려는 값과 비교합니다
    1+15 / 2 = 8
    2. 8이 찾으려는 값과 같을지, 아니면 작은지 , 큰지를 확인합니다.
    8은 찾으려는 값보다 작습니다. --> 1회 비교
    3. 이제 첫 번째 값은 9이고 마지막 값은 15입니다. 다시 중간값을 계산합니다.
    9+15 / 2 = 12 --> 2회 비교
    4. 12는 찾으려는 값보다 작습니다. 그러므로 찾으려는 값은 13~15 사이에 있습니다. 다시 중간값을 계산합니다.
    13+15 / 2 = 14 --> 3회비교
profile_image
1

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

2과목: 전자 계산기 구조

21. 플립플롭에 대한 설명 중 틀린 것은?(문제 오류로 실제 시험당일에는 정답이 4번으로 발표되었으나 확정 답안 발표시 2, 4번이 중복 답안으로 인정되었습니다. 여기서는 4번을 누르면 정답 처리 됩니다.)

  1. D 플립플롭은 RS 플립플롭의 변형된 형태의 플립플롭이다.
  2. D 플립플롭은 입력 값에 관계없이 현 상태 값이 그대로 출력된다.
  3. T 플립플롭은 JK 플립플롭의 두 개의 입력을 하나로 묶은 플립플롭이다.
  4. T 플립플롭의 입력이 1이면 현 상태의 값이 출력된다.
(정답률: 65%)
  • T 플립플롭은 입력 $T=1$일 때 현재 상태를 반전시키는 토글(Toggle) 동작을 수행합니다. 따라서 현 상태의 값이 그대로 출력된다는 설명은 틀린 것입니다.

    오답 노트

    D 플립플롭은 입력 값에 관계없이 현 상태 값이 그대로 출력된다: D 플립플롭은 입력된 값을 그대로 저장하여 출력하므로, 현재 상태와 관계없이 입력값이 출력됩니다.
profile_image
1

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

22. 4비트 데이터 0101을 해밍코드(hamming code)로 표현하려고 한다. 코드의 구성은 P1P2D3P4D5 D6 D7 과 같이 한다. 여기서 Pn 은 패리티 비트를 의미하고, Dn은 데이터 즉, 0101을 의미한다. 변환된 해밍코드는?

  1. 0 0 0 0 1 0 1
  2. 0 0 0 1 1 0 1
  3. 0 1 0 0 1 0 1
  4. 0 1 0 1 1 0 1
(정답률: 36%)
  • 짝수 패리티를 기준으로 데이터 $0101$을 해밍코드로 변환하는 과정입니다. 패리티 비트 $P_n$은 해당 비트가 포함된 체크 그룹의 $1$의 개수가 짝수가 되도록 결정합니다.
    ① [기본 공식]
    $$P_1: \{1, 3, 5, 7\} \text{번 비트의 } 1 \text{의 개수가 짝수}$$
    $$P_2: \{2, 3, 6, 7\} \text{번 비트의 } 1 \text{의 개수가 짝수}$$
    $$P_4: \{4, 5, 6, 7\} \text{번 비트의 } 1 \text{의 개수가 짝수}$$
    ② [숫자 대입]
    $$P_1: \{P_1, 0, 1, 1\} \rightarrow 1 \text{이 2개이므로 } P_1 = 0$$
    $$P_2: \{P_2, 0, 0, 1\} \rightarrow 1 \text{이 1개이므로 } P_2 = 1$$
    $$P_4: \{P_4, 1, 0, 1\} \rightarrow 1 \text{이 2개이므로 } P_4 = 0$$
    ③ [최종 결과]
    $$0 1 0 0 1 0 1$$
profile_image
1

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

23. 인터럽트 요청신호 플래그(Flag)를 차례로 검사하여 인터럽트의 원인을 판별하는 방식은?

  1. 스트로브 방식
  2. 데이지 체인 방식
  3. 폴링 방식
  4. 하드웨어 방식
(정답률: 53%)
  • 인터럽트 원인을 판별하기 위해 CPU가 각 장치의 요청 플래그를 순차적으로 검사하는 소프트웨어적인 방식입니다. 하드웨어 추가 없이 회로가 간단하지만, 조사 시간이 소요되어 반응 속도가 느린 것이 특징입니다.

    오답 노트

    데이지 체인 방식: 회로를 직렬로 연결하여 우선순위를 판별하는 하드웨어 방식입니다.
profile_image
1

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

24. 간접 상태(Indirect state) 동안에 수행되는 것은?

  1. 명령어를 읽는다.
  2. 오퍼랜드의 주소를 읽는다.
  3. 오퍼랜드를 읽는다.
  4. 인터럽트를 처리한다.
(정답률: 58%)
  • 간접 상태(Indirect Cycle)는 명령어의 주소부가 간접 주소로 지정되었을 때 발생하며, 실제 데이터(오퍼랜드)가 저장된 실제 주소를 기억장치로부터 읽어오는 단계입니다.
profile_image
1

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

25. 누산기(accumulator)에 대한 설명으로 가장 옳은 것은?

  1. 연산장치에 있는 레지스터(register)의 하나로 연산 결과를 일시적으로 기억하는 장치이다.
  2. 주기억장치 내에 존재하는 회로로 가감승제 계산 및 논리 연산을 행하는 장치이다.
  3. 일정한 입력 숫자들을 더하여 그 누계를 항상 보관하는 장치이다.
  4. 정밀 계산을 위해 특별히 만들어 두어 유효 숫자의 개수를 늘리기 위한 것이다.
(정답률: 59%)
  • 누산기(Accumulator)는 CPU의 연산장치 내에 위치한 레지스터로, 산술 및 논리 연산의 중간 결과나 최종 결과를 일시적으로 저장하는 핵심 장치입니다.

    오답 노트

    주기억장치 내 회로: 누산기는 주기억장치가 아닌 CPU 내부 레지스터입니다.
    누계 보관 장치: 단순 누계 보관이 아니라 연산 결과를 일시 저장하는 레지스터의 역할입니다.
profile_image
1

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

26. 메가플롭스(MFLOPS)에 대하여 가장 잘 설명한 것은?

  1. 1클록 펄스 간에 실행되는 부동소수점 연산의 수를 10만을 단위로 하여 나타낸 수
  2. 1클록 펄스 간에 실행되는 고정소수점 연산의 수를 10만을 단위로 하여 나타낸 수
  3. 1초간에 실행되는 부동소수점 연산의 수를 100만을 단위로 하여 나타낸 수
  4. 1초간에 실행되는 고정소수점 연산의 수를 100만을 단위로 하여 나타낸 수
(정답률: 54%)
  • MFLOPS는 Mega Floating-point Operations Per Second의 약자로, 컴퓨터의 연산 속도를 측정하는 단위입니다. 여기서 Mega는 $10^6$(100만)을 의미하며, FLOPS는 초당 부동소수점 연산 횟수를 의미합니다.

    오답 노트

    1클록 펄스 간: MFLOPS는 클록 단위가 아닌 1초 기준입니다.
    고정소수점 연산: 부동소수점(Floating-point) 연산이 정확한 정의입니다.
profile_image
1

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

27. 16개의 입력 선을 가진 multiplexer의 출력에 32개의 출력 선을 가진 demultiplexer를 연결했을 경우에 multiplexer와 demultiplexer의 선택 선은 각각 몇 개를 가져야 하는가?

  1. 멀티플렉서 : 4개, 디멀티플렉서 : 5개
  2. 멀티플렉서 : 4개, 디멀티플렉서 : 3개
  3. 멀티플렉서 : 8개, 디멀티플렉서 : 4개
  4. 멀티플렉서 : 4개, 디멀티플렉서 : 8개
(정답률: 60%)
  • 멀티플렉서(MUX)와 디멀티플렉서(DEMUX)의 선택 선 개수는 입력/출력 선의 수 $N$에 대해 $N = 2^n$ 관계를 만족하는 $n$의 값입니다.
    ① [기본 공식] $N = 2^n$
    ② [숫자 대입] $16 = 2^4, 32 = 2^5$
    ③ [최종 결과] $멀티플렉서: 4개, 디멀티플렉서: 5개$
profile_image
1

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

28. 8진수 474를 2진수로 변환하면?

  1. 101 111 101
  2. 010 001 110
  3. 011 110 011
  4. 100 111 100
(정답률: 62%)
  • 8진수 1자리는 2진수 3자리로 정확히 변환됩니다. 각 자리의 숫자를 3비트 2진수로 풀어서 나열하면 됩니다.
    ① [기본 공식] $8진수 \rightarrow 2진수 (3비트 변환)$
    ② [숫자 대입] $4 \rightarrow 100, 7 \rightarrow 111, 4 \rightarrow 100$
    ③ [최종 결과] $100 111 100$
profile_image
1

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

29. IEEE 754에서 규정하는 부동소수(Floating point number)를 표현하는데 필요로 하지 않는 비트 정보는?

  1. Sign
  2. Biased exponent
  3. Point
  4. Fraction
(정답률: 40%)
  • IEEE 754 부동소수점 표현 방식은 부호(Sign), 지수(Biased exponent), 가수(Fraction)의 세 가지 필드로 구성됩니다. 소수점의 위치는 지수부에 의해 결정되므로 별도의 소수점(Point) 비트를 저장하지 않습니다.
profile_image
1

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

30. Instruction을 수행하기 위한 Major State에 관한 설명으로 가장 옳은 것은?

  1. 명령어를 가져오기 위해 기억장치에 접근하는 것을 Fetch 상태라 한다.
  2. Execute 상태는 간접주소 지정방식의 경우만 수행된다.
  3. CPU의 현재 상태를 보관하기 위한 기억장치 접근을 Indirect 상태라 한다.
  4. 명령어 종류를 판별하는 것을 Indirect 상태라 한다.
(정답률: 55%)
  • 명령어 사이클의 메이저 스테이트 중 Fetch 상태는 주기억장치로부터 명령어를 가져와 명령 레지스터(IR)에 저장하고 해독하는 단계입니다.

    오답 노트

    Execute 상태: 간접주소 지정방식뿐만 아니라 모든 명령어의 실제 동작을 수행하는 단계입니다.
    Indirect 상태: 주소부가 간접 주소일 때 실제 오퍼랜드의 번지를 인출하는 단계입니다.
    명령어 종류 판별: 이는 Fetch 상태의 해독 과정에 해당합니다.
profile_image
1

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

31. 마이크로프로그램 제어기가 다음에 수행할 마이크로 인스트럭션의 주소를 결정하는데 사용하는 정보가 아닌 것은?

  1. 인스트럭션 레지스터(IR)
  2. 타이밍 신호
  3. CPU의 상태 레지스터
  4. 마이크로 인스트럭션에 나타난 주소
(정답률: 44%)
  • 마이크로프로그램 제어기가 다음 마이크로 인스트럭션의 주소를 결정할 때 사용하는 정보는 인스트럭션 레지스터(IR), CPU의 상태 레지스터, 그리고 현재 마이크로 인스트럭션 내에 명시된 주소입니다.

    오답 노트

    타이밍 신호: 주소 결정 정보가 아닌 제어 신호의 타이밍을 맞추는 용도입니다.
profile_image
1

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

32. 다음 조합 논리 회로의 명칭은?

  1. 플립플롭
  2. 4비트 비교기
  3. 4x4 디코더
  4. 4비트 병렬 가감산기
(정답률: 56%)
  • 회로도를 보면 전가산기(Full Adder, FA) 4개가 병렬로 연결되어 있으며, 입력단에 XOR 게이트와 S(Sign) 제어 신호가 연결되어 덧셈(Add)과 뺄셈(Sub)을 선택적으로 수행할 수 있는 구조입니다. 따라서 이 회로는 4비트 병렬 가감산기입니다.
profile_image
1

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

33. CPU가 어떤 명령과 다음 명령을 수행하는 사이를 이용하여 하나의 데이터 워드를 직접 전송하는 DMA 방식을 무엇이라고 하는가?

  1. word stealing
  2. word transfer
  3. cycle stealing
  4. cycle transfer
(정답률: 52%)
  • cycle stealing은 DMA 제어기가 CPU의 버스 제어권을 일시적으로 빼앗아 한 번에 하나의 데이터 워드를 직접 전송하고 다시 CPU에게 돌려주는 방식입니다.
profile_image
1

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

34. 메모리로부터 읽혀진 명령어의 오퍼레이션 코드(OP-code)는 CPU의 어느 레지스터에 들어가는가?

  1. 누산기
  2. 임시 레지스터
  3. 연산 논리장치
  4. 인스트럭션 레지스터
(정답률: 49%)
  • 인스트럭션 레지스터(IR)는 메모리로부터 읽어 들인 현재 실행 중인 명령어의 오퍼레이션 코드(OP-code)와 오퍼랜드 내용을 일시적으로 기억하는 레지스터입니다.
profile_image
1

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

35. 출력 측의 일부가 입력 측에 피드백 되어 유발되는 레이스 현상을 없애기 위해 고안된 플립플롭은?

  1. JK 플립플롭
  2. M/S 플립플롭
  3. RS 플립플롭
  4. D 플립플롭
(정답률: 41%)
  • M/S 플립플롭은 출력 측의 일부가 입력 측으로 피드백(궤환)되어 발생하는 레이스 현상을 제거하기 위해 고안되었습니다.

    오답 노트

    RS 플립플롭: 기본 플립플롭으로 0 또는 1을 기억
    JK 플립플롭: RS의 미동작 결점을 보완
    D 플립플롭: 입력 값을 그대로 저장
profile_image
1

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

36. Flynn의 컴퓨터 구조 분류법 중 여러 개의 처리기에서 수행되는 명령어들은 각기 다르나 전체적으로 하나의 데이터 스트림을 가지는 형태는?

  1. SISD
  2. MISD
  3. SIMD
  4. MIMD
(정답률: 60%)
  • Flynn의 분류법은 명령어 스트림과 데이터 스트림의 수에 따라 구분합니다. 복수 명령어 스트림(Multiple Instruction)과 단일 데이터 스트림(Single Data)을 가지는 형태는 MISD입니다.

    오답 노트

    SISD: 단일 명령어-단일 데이터
    SIMD: 단일 명령어-복수 데이터
    MIMD: 복수 명령어-복수 데이터
profile_image
1

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

37. 인스트럭션 세트의 효율성을 높이기 위하여 고려할 사항이 아닌 것은?

  1. 기억공간
  2. 사용빈도
  3. 레지스터의 종류
  4. 주기억장치 밴드폭 이용
(정답률: 42%)
  • 인스트럭션 세트의 효율성을 높이기 위해서는 기억 공간, 사용 빈도, 주소 지정 방식 등을 종합적으로 고려하여 설계해야 합니다. 레지스터의 종류는 명령어 세트 자체의 효율성 결정 요소라기보다 하드웨어 구성 요소에 해당합니다.
profile_image
1

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

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

  1. Transfer
  2. bandwidth
  3. accesswidth
  4. transferwidth
(정답률: 58%)
  • 대역폭(Bandwidth)은 주기억장치가 제공할 수 있는 정보 전달 능력의 한계를 의미하며, 기억장치에서 데이터를 읽거나 쓸 때 $1$초 동안 전송되는 비트 수로 정의됩니다.
profile_image
1

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

39. 조합논리회로 중 중앙처리장치에서 번지 해독, 명령 해독 등에 사용되는 회로는?

  1. 디코더(Decoder)
  2. 엔코더(Encoder)
  3. 멀티플렉서(MUX)
  4. 디멀티플렉서(DEMUX)
(정답률: 63%)
  • 디코더(Decoder)는 $N$개의 입력선을 $2^N$개의 출력선으로 변환하는 회로로, CPU에서 번지 해독 및 명령 해독 등에 사용됩니다.

    오답 노트

    엔코더(Encoder): 정보를 일정한 규칙에 따라 암호(부호)로 변환하는 장치
    멀티플렉서(MUX): 여러 입력 중 하나를 선택하여 출력하는 회로
    디멀티플렉서(DEMUX): 하나의 입력을 여러 출력선 중 하나로 전달하는 회로
profile_image
1

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

40. interleaved memory에 대한 설명과 가장 관계가 없는 것은?

  1. 중앙처리장치의 쉬는 시간을 줄일 수 있다.
  2. 단위시간당 수행할 수 있는 명령어의 수를 증가시킬 수 있다.
  3. 이 기억장치를 구성하는 모듈의 수 만큼의 단어들에 동시 접근이 가능하다.
  4. 주메모리의 데이터의 저장 공간을 가상기억공간에 맵핑하여 확장하기 위한 방법이다.
(정답률: 43%)
  • 인터리빙 메모리(Interleaved Memory)는 기억장치 모듈을 여러 개로 구성하여 모듈 수만큼 동시 접근이 가능하게 함으로써, 메모리 접근 속도를 높이고 CPU의 대기 시간을 줄여 단위 시간당 명령어 수행 수를 증가시키는 기술입니다.

    오답 노트

    주메모리의 데이터의 저장 공간을 가상기억공간에 맵핑하여 확장하기 위한 방법이다: 이는 가상 메모리(Virtual Memory)에 대한 설명입니다.
profile_image
1

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

3과목: 운영체제

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

  1. 종프로세서는 입출력 발생 시 주프로세서에게 서비스를 요청한다.
  2. 주프로세서는 입출력과 연산 작업을 수행한다.
  3. 한 처리기를 종프로세서로 지정하고 다른 처리기들은 주프로세서로 지정하는 구조이다.
  4. 주프로세서만이 운영체제를 실행할 수 있다.
(정답률: 64%)
  • 주/종(Master/Slave) 처리기 시스템은 한 처리기를 주프로세서로, 나머지 처리기들을 종프로세서로 지정하는 비대칭 구조입니다. 주프로세서가 운영체제 실행과 입출력 및 연산을 담당하며, 종프로세서는 연산만을 담당하여 입출력 필요 시 주프로세서에게 서비스를 요청합니다.

    오답 노트

    한 처리기를 종프로세서로 지정하고 다른 처리기들은 주프로세서로 지정하는 구조이다: 주프로세서와 종프로세서의 역할 지정이 반대로 설명되었습니다.
profile_image
1

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

42. 파일 구성 방식 중 ISAM(Indexed Sequential Access-Method)의 물리적인 색인(index)구성은 디스크의 물리적 특성에 따라 색인을 구성하는데, 다음 중 3단계 색인에 해당되지 않는 것은?

  1. Cylinder index
  2. Track index
  3. Master index
  4. Volume index
(정답률: 62%)
  • ISAM의 3단계 색인 구조는 데이터 접근 효율을 높이기 위해 트랙, 실린더, 마스터 단계로 구성됩니다.

    오답 노트

    Track index: 각 실린더마다 존재하며 트랙의 최대 키 값과 주소 기록
    Cylinder index: 파일당 하나씩 존재하며 트랙 색인의 최대 키 값들로 구성
    Master index: 실린더 색인이 많을 때 이를 블록화하여 관리하는 최상위 색인
profile_image
1

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

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

  1. 6
  2. 12
  3. 15
  4. 20
(정답률: 62%)
  • FIFO(First-In-First-Out) 기법은 페이지 프레임이 가득 찼을 때 가장 먼저 들어온 페이지를 먼저 교체하는 방식입니다. 주어진 페이지 참조 열 $$7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2, 1, 2, 0, 1, 7, 0, 1$$ 에 대해 프레임 3개를 적용하여 분석하면 다음과 같습니다.
    1. 7(부재), 0(부재), 1(부재), 2(부재-7교체), 0(적중), 3(부재-0교체), 0(부재-1교체), 4(부재-2교체), 2(부재-3교체), 3(부재-0교체), 0(부재-4교체), 3(적중), 2(적중), 1(부재-2교체), 2(부재-3교체), 0(부재-0교체), 1(적중), 7(부재-1교체), 0(부재-2교체), 1(부재-0교체)
    총 페이지 부재 횟수를 계산하면 다음과 같습니다.
    ① [기본 공식] $\text{Page Fault Count} = \sum (\text{Misses})$
    ② [숫자 대입] $\text{Page Fault Count} = 15$
    ③ [최종 결과] $\text{Page Fault Count} = 15$
  • <가장 먼저 들어온 페이지 교체>
    참조 페이지
    7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1

    7 7 7 2 2 2 2 4 4 4 0 0 0 0 0 0 0 7 7 7
    0 0 0 0 3 3 3 2 2 2 2 2 1 1 1 1 1 0 0
    1 1 1 1 0 0 0 3 3 3 3 3 2 2 2 2 2 1
    ---------------------------------------
    O O O O X O O O O O O X X O O X X O O O = 부재 15회
profile_image
1

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

44. 운영체제(Operating System)의 기능으로 옳지 않은 것은?

  1. 컴퓨터의 자원(Resource)들을 효율적으로 관리하는 기능
  2. 입·출력에 대한 일을 대행하거나 사용자가 컴퓨터를 손쉽게 사용할 수 있도록 하는 인터페이스 기능
  3. 사용자가 작성한 원시 프로그램을 기계언어(Machine Language)로 번역시키는 기능
  4. 시스템에서 발생하는 오류(Error)로부터 시스템을 보호하는 신뢰성 기능
(정답률: 75%)
  • 사용자가 작성한 원시 프로그램을 기계언어로 번역하는 기능은 운영체제가 아닌 컴파일러(Compiler), 인터프리터(Interpreter) 또는 JIT 컴파일러가 수행하는 역할입니다.
profile_image
1

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

45. 스레드(Thread)에 대한 설명으로 가장 적합하지 않은 것은?

  1. 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
  2. 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
  3. 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용 하여 스레드를 운용한다.
  4. 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
(정답률: 73%)
  • 한 개의 프로세스는 여러 개의 스레드를 가질 수 있으며, 이를 다중 스레드라고 합니다. 반대로 하나의 스레드만 가지는 경우는 단일 스레드라고 합니다.
profile_image
1

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

46. 디스크 스케줄링에서 SSTF(Shortest Seek Time First)에 대한 설명으로 가장 적합하지 않은 것은?

  1. 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는다.
  2. 일괄처리 시스템보다는 대화형 시스템에 적합하다.
  3. 가운데 트랙이 안쪽이나 바깥쪽 트랙보다 서비스 받을 확률이 높다.
  4. 헤드에서 멀리 떨어진 요청은 기아상태(starvation)가 발생할 수 있다.
(정답률: 53%)
  • SSTF는 현재 헤드 위치에서 탐색 거리가 가장 짧은 요청을 먼저 처리하는 방식입니다. 평균 탐색 시간은 짧지만 응답 시간의 편차가 크기 때문에, 실시간 접근이 어렵고 응답의 일관성이 중요한 대화형 시스템보다는 일괄처리 시스템에 더 적합합니다.
  • 디스크 스케줄링(Disk Scheduling) 기법
    탐색거리(Seek Distance)가 가장 짧은 트랙에 대한 것을 먼저 서비스함.
    일괄 처리 시스템에 유용하다(실시간 접근이 어렵다)
    초기 헤드 위치를 기준으로 요청처리를 할 때, 가장 짧은 트랙을 먼저 서비스하므로
    먼거리의 트랙에 대한 서비스는 무한정 기다려야 하는 기아상태(starvation)가 발생할 수 있다.
    (바깥쪽 트랙이 가운데 트랙보다 서비스를 덜 받게 되는것임)
    평균 탐색 시간이 짧고 응답시간의 편차가 크므로 대화형 시스템에는 부적합하다.
profile_image
1

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

47. 스케줄링 방식 중 라운드 로빈 방식에서 시간간격을 무한히 크게 하면 어떤 방식과 동일하게 되는가?

  1. LIFO 방식
  2. FIFO 방식
  3. HRN 방식
  4. Multilevel Queue 방식
(정답률: 59%)
  • 라운드 로빈(Round Robin) 방식은 각 프로세스에 할당된 시간(Time Quantum)이 지나면 다음 프로세스로 넘어가는 방식입니다. 만약 이 시간 간격을 무한히 크게 설정하면, 한 번 CPU를 점유한 프로세스가 종료될 때까지 계속 실행되므로 먼저 도착한 순서대로 처리되는 FIFO 방식과 동일하게 작동합니다.
profile_image
1

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

48. Virtual Memory에서 Main Memory로 페이지를 옮겨 넣을 때 주소를 조정해 주어야 하는데 이를 무엇이라 하는가?

  1. mapping
  2. scheduling
  3. matching
  4. loading
(정답률: 75%)
  • 가상 기억장치(Virtual Memory)의 논리적 주소를 실제 주기억장치(Main Memory)의 물리적 주소로 변환하여 연결해 주는 과정을 mapping이라고 합니다.
profile_image
1

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

49. 분산 처리 운영체제 시스템을 설계하는 주된 이유가 아닌 것은?

  1. 신뢰도 향상
  2. 자원 공유
  3. 보안의 향상
  4. 연산 속도 향상
(정답률: 70%)
  • 분산 처리 시스템은 여러 대의 컴퓨터에 작업을 나누어 처리하므로 연산 속도가 빨라지고, 일부 컴퓨터가 고장 나도 다른 컴퓨터가 대체 가능해 신뢰도가 향상되며, 자원을 효율적으로 공유할 수 있습니다. 하지만 시스템 구조가 복잡해지고 관리 포인트가 늘어나기 때문에 보안의 향상과는 거리가 멉니다.
profile_image
1

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

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

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

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

51. 페이지 교체기법 알고리즘 중 각 페이지마다 "Reference Bit"와 "Modified Bit"가 사용되는 것은?

  1. LRU
  2. NUR
  3. FIFO
  4. LFU
(정답률: 59%)
  • NUR(Not Used Recently) 알고리즘은 최근에 사용되지 않은 페이지를 교체하는 기법으로, 시간 오버헤드를 줄이기 위해 각 페이지마다 참조 비트(Reference Bit)와 변형 비트(Modified Bit)를 사용하여 교체 대상을 결정합니다.
profile_image
1

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

52. 은행원 알고리즘은 교착상태 해결 방법 중 어떤 기법에 해당하는가?

  1. Prevention
  2. Recovery
  3. Avoidance
  4. Detection
(정답률: 73%)
  • 은행원 알고리즘은 교착상태(Deadlock) 해결 방법 중 시스템이 안전한 상태를 유지하도록 자원 할당을 제어하는 회피(Avoidance) 기법에 해당합니다.
profile_image
1

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

53. 버퍼링과 스풀링에 대한 설명으로 가장 옳지 않은 것은?

  1. 버퍼링과 스풀링은 페이지 교체 기법의 종류이다.
  2. 스풀링의 SPOOL은 “Simultaneous Peripheral Operation On-Line”의 약어이다.
  3. 버퍼링은 주기억장치의 일부를 사용한다.
  4. 스풀링은 디스크의 일부를 사용한다.
(정답률: 46%)
  • 버퍼링과 스풀링은 페이지 교체 기법이 아니라, 속도가 느린 입출력 장치와 CPU 사이의 속도 차이를 보완하기 위한 기법입니다.

    오답 노트

    SPOOL: Simultaneous Peripheral Operation On-Line의 약어임
    버퍼링: 주기억장치의 일부를 버퍼로 사용함
    스풀링: 디스크(보조기억장치)의 일부를 버퍼처럼 사용함
profile_image
1

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

54. UNIX에서 파일 사용 권한 지정에 관한 명령어는?

  1. mv
  2. ls
  3. chmod
  4. fork
(정답률: 78%)
  • chmod는 파일에 대한 액세스 권한을 설정하는 명령어입니다.

    오답 노트

    mv: 파일 이동 및 이름 변경
    ls: 디렉터리 내 파일 목록 확인
    fork: 새로운 프로세스 생성 및 복제
profile_image
1

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

55. 프로세스 상태의 종류가 아닌 것은?

  1. Ready
  2. Running
  3. Request
  4. Exit
(정답률: 53%)
  • 프로세스의 상태는 시작(Start), 준비(Ready), 실행(Running), 대기(Wait), 종료(Exit)의 5가지 단계로 구성됩니다. Request는 프로세스의 상태 종류에 해당하지 않습니다.
profile_image
1

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

56. 마스터 파일 디렉토리와 각 사용자별로 만들어지는 사용자 파일 디렉토리로 구성되는 디렉토리 구조는?

  1. 트리 디렉토리 구조
  2. 비순환 그래프 디렉토리 구조
  3. 1단계 디렉토리 구조
  4. 2단계 디렉토리 구조
(정답률: 58%)
  • 2단계 디렉토리 구조는 최상위의 마스터 파일 디렉토리가 각 사용자의 이름이나 계정 번호, 그리고 사용자 파일 디렉토리를 가리키는 포인터를 통해 사용자별 디렉토리를 관리하는 구조입니다.
profile_image
1

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

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

  1. 여러 사용자들 사이에서 자원의 공유를 가능하게 한다.
  2. 사용자 인터페이스를 제공한다.
  3. 자원의 효과적인 경영 및 스케줄링을 한다.
  4. 운영체제의 종류에는 UNIX, LINUX, JAVA 등이 있다.
(정답률: 78%)
  • UNIX와 LINUX는 운영체제가 맞지만, JAVA는 운영체제가 아니라 객체 지향 프로그래밍 언어입니다.
profile_image
1

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

58. 그림과 같은 메모리 구성에서 15M 크기의 블록을 메모리에 할당하고자 한다. ⓒ 영역에 할당시킬 경우 사용된 정책은 무엇인가?

  1. Best-Fit
  2. First-Fit
  3. Next-Fit
  4. Worst-Fit
(정답률: 78%)
  • 메모리 할당 시 요청된 크기($15\text{M}$)를 수용할 수 있는 빈 공간들 중, 남는 공간이 가장 적은(가장 적절한 크기의) 영역을 선택하는 방식이 Best-Fit입니다.

    제시된 그림에서 $15\text{M}$를 할당할 때, $16\text{M}$인 $\text{c}$ 영역에 할당하면 파편 공간이 $1\text{M}$로 가장 작게 남으므로 Best-Fit 정책을 사용한 것입니다.
profile_image
1

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

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

  1. 명령어를 해석하는 명령해석기이다.
  2. 프로세스 관리를 한다.
  3. 단말장치로부터 받은 명령을 커널로 보내거나 해당 프로그램을 작동시킨다.
  4. 사용자와 커널 사이에서 중계자 역할을 한다.
(정답률: 62%)
  • 프로세스 관리는 운영체제의 핵심인 커널(Kernel)이 담당하는 영역입니다. UNIX shell은 사용자의 명령어를 해석하여 커널에 전달하거나 프로그램을 실행시키는 명령어 해석기이자 인터페이스 역할을 수행합니다.
profile_image
1

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

60. UNIX의 특징이 아닌 것은?

  1. 트리 구조의 파일 시스템을 갖는다.
  2. 대화식 운영체제이다.
  3. Multi-User는 지원하지만 Multi-Tasking은 지원하지 않는다.
  4. 이식성이 높으며, 장치, 프로세스 간의 호환성이 높다.
(정답률: 76%)
  • UNIX는 여러 사용자가 동시에 사용할 수 있는 Multi-User 환경뿐만 아니라, 여러 작업을 동시에 처리할 수 있는 Multi-Tasking을 모두 지원하는 운영체제입니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. S/W를 운용하는 환경 변화에 대응하여 S/W를 변경하는 경우로 써, O/S와 Compiler 같은 개발환경의 변화 또는 Peripheral Device, System Component, element가 향상되거나 변경될 경우에 대처 가능한 Maintenance의 형태는?

  1. Corrective
  2. Perfective
  3. Preventive
  4. Adaptive
(정답률: 62%)
  • 운영체제(O/S), 컴파일러와 같은 개발 환경의 변화나 주변 장치의 변경 등 외부 환경 변화에 대응하여 소프트웨어를 수정하는 것은 적응 보수(Adaptive)에 해당합니다.


    오답 노트

    Corrective: 발견된 오류를 수정하는 수정 보수
    Perfective: 기능 추가 및 성능 개선을 위한 완전화 보수
    Preventive: 잠재적 오류를 미리 방지하는 예방 보수
profile_image
1

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

62. White Box Testing의 설명으로 옳지 않은 것은?

  1. Base Path Testing, Boundary Value Analysis가 대표적인 기법이다.
  2. Source Code의 모든 문장을 한번 이상 수행함으로써 진행된다.
  3. 모듈 안의 작동을 직접 관찰할 수 있다.
  4. 산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다.
(정답률: 62%)
  • 화이트 박스 테스트는 소스 코드의 내부 구조와 논리적 경로를 직접 확인하는 기법입니다.

    오답 노트

    경계값 분석(Boundary Value Analysis): 입력 조건의 경계에서 오류가 발생할 확률이 높다는 점을 이용한 블랙 박스 테스트 기법입니다.
profile_image
1

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

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

  1. People
  2. Problem
  3. Procedure
  4. Process
(정답률: 73%)
  • 소프트웨어 프로젝트 관리를 위한 3P는 인적 자원인 People, 해결해야 할 과제인 Problem, 관리 절차인 Process를 의미합니다.
profile_image
1

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

64. 효과적인 모듈화 설계 방법으로 가장 거리가 먼 것은?

  1. Coupling은 강하게 Cohesion는 약하게 설계한다.
  2. Complexity와 Redundancy를 최대한 줄일 수 있도록 설계한다.
  3. Maintenance가 용이하도록 설계한다.
  4. Module 크기는 시스템의 전반적인 기능과 구조를 이해하기 쉬운 크기로 설계한다.
(정답률: 72%)
  • 효과적인 모듈화 설계의 핵심은 모듈 간의 상호 의존성을 최소화하고 모듈 내부의 집중도를 높이는 것입니다.
    따라서 결합도(Coupling)는 약하게, 응집도(Cohesion)는 강하게 설계해야 합니다.
profile_image
1

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

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

  1. 새로운 개발 방법론의 도입이 어려워질 수 있다.
  2. 소프트웨어 개발의 생산성이 향상된다.
  3. 시스템 명세, 설계, 코드 등 문서의 공유도가 증가한다.
  4. 프로젝트 실패의 위험이 증가된다.
(정답률: 76%)
  • 소프트웨어 재사용은 이미 검증된 컴포넌트나 설계를 다시 사용함으로써 개발 생산성을 높이고, 시스템 구축 지식을 공유하며, 결과적으로 프로젝트 실패의 위험을 감소시키는 효과가 있습니다.
profile_image
1

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

66. Formal Technical Review의 지침 사항으로 거리가 먼 것은?

  1. 논쟁과 반박의 제한을 두지 않는다.
  2. 자원과 시간 일정을 할당한다.
  3. 문제 영역을 명확히 표현한다.
  4. 모든 검토자들을 위해 의미 있는 훈련을 행한다.
(정답률: 76%)
  • 정형기술검토(FTR)는 제품의 결함을 효율적으로 찾아내기 위한 검토 과정으로, 효율적인 진행을 위해 논쟁과 반박을 제한하고 제품 검토 자체에만 집중해야 합니다.
profile_image
1

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

67. 소프트웨어 위기 발생 요인과 거리가 먼 것은?

  1. 개발 일정의 지연
  2. 소프트웨어 관리의 부재
  3. 소프트웨어 품질의 미흡
  4. 소프트웨어 생산성 향상
(정답률: 79%)
  • 소프트웨어 위기는 소프트웨어의 생산성 저하와 품질 저하, 관리 부재 등으로 인해 개발 일정의 지연과 비용 상승이 발생하는 현상을 의미합니다. 따라서 소프트웨어 생산성 향상은 위기 요인이 아니라 위기를 극복하는 방향입니다.
profile_image
1

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

68. 프로젝트 일정 관리 시 사용하는 Gantt Chart에 대한 설명으로 옳지 않은 것은?

  1. 막대로 표시하며, 수평 막대의 길이는 각 태스크의 기간을 나타낸다.
  2. 작업들 간의 상호 관련성, 결정경로를 표시한다.
  3. 이정표, 기간, 작업, 프로젝트 일정을 나타낸다.
  4. 시간선(Time-line) 차트라고도 한다.
(정답률: 60%)
  • 간트 차트(Gantt Chart)는 막대(Bar) 형태의 시간선 차트로, 각 태스크의 기간과 일정을 파악하는 데 유용하지만 작업 간의 유기적인 상호 관련성이나 결정경로를 명확히 표시하는 데는 한계가 있습니다.

    오답 노트

    작업들 간의 상호 관련성, 결정경로를 표시한다: 이는 PERT 차트의 특징입니다.
profile_image
1

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

69. 럼바우(Rumbaugh) 분석기법에서 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 그래픽 다이어그램으로 표시하는 모델링은?

  1. Object
  2. Dynamic
  3. Function
  4. Static
(정답률: 64%)
  • 럼바우(Rumbaugh) 분석기법의 객체(Object) 모델링은 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표현하는 단계입니다.

    오답 노트

    동적(Dynamic) 모델링: 상태도를 이용하여 시간 흐름에 따른 객체 간 제어 흐름과 동작 순서를 표현
    기능(Function) 모델링: 자료 흐름도(DFD)를 이용하여 프로세스 간 자료 흐름 중심의 처리 과정을 표현
profile_image
1

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

70. Software Reengineering의 필요성이 대두된 가장 주된 이유는?

  1. 구현의 문제
  2. 설계의 문제
  3. 요구사항 분석의 문제
  4. 유지보수의 문제
(정답률: 70%)
  • 소프트웨어 재공학(Software Reengineering)은 기존 소프트웨어에 새로운 기능을 추가하거나 구조를 개선하여 유지보수 생산성을 향상시키고 비용을 절감하기 위해 도입되었습니다.
profile_image
1

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

71. 사용자 요구사항의 분석 작업이 어려운 이유로 가장 거리가 먼 것은?

  1. 개발자와 사용자 간의 지식이나 표현의 차이가 커서 상호 이해가 쉽지 않다.
  2. 사용자의 요구사항이 모호하고 부정확하며, 불완전하다.
  3. 사용자의 요구사항은 거의 예외가 없어 열거와 구조화가 용이하다.
  4. 개발하고자 하는 시스템 자체가 복잡하다.
(정답률: 72%)
  • 사용자의 요구사항은 수시로 변경될 가능성이 크고 예외 상황이 많기 때문에, 이를 단순히 열거하거나 구조화하는 것은 매우 어렵습니다.
profile_image
1

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

72. Alpha test, Beta test와 관계있는 검사 방법은?

  1. Unit
  2. Integration
  3. System
  4. Validation
(정답률: 50%)
  • Validation(벨리데이션)은 공정 확인 검사로, 제작사 자체적으로 수행하는 Alpha test와 실제 사용자 계층이 참여하는 Beta test를 포함하는 검사 방법입니다.
  • <문제 해설>
    validation 벨리데이션 : 공정 확인 검사.
    Alpha test :
    신제품에 대한 제작회사 자체 테스트
    Beta test :
    정해진사용자 계층들이 써보도록하는 테스트
profile_image
1

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

73. 자료 사전에서 자료의 생략을 의미하는 기호는?

  1. { }
  2. **
  3. =
  4. ()
(정답률: 73%)
  • 자료 사전(Data Dictionary)에서 각 기호는 정해진 의미를 가집니다. () 기호는 자료의 생략을 의미합니다.

    오답 노트

    {} : 반복
    ** : 설명
    = : 정의
profile_image
1

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

74. 공학적 관점에서 좋은 소프트웨어에 대한 설명으로 적합하지 않은 것은?

  1. 사용법, 구조의 설명, 성능, 기능이 이해하기 쉬워야 한다.
  2. 사용자 수준에 따른 적당한 사용자 인터페이스를 제공한 다.
  3. 실행 속도가 빠르고, 소요 기억 용량을 많이 차지할수록 좋다.
  4. 유지보수가 용이해야 한다.
(정답률: 79%)
  • 공학적으로 좋은 소프트웨어는 효율적인 자원 관리가 필수적입니다. 실행 속도가 빠른 것은 장점이나, 소요 기억 용량은 최소화하여 시스템 자원을 효율적으로 사용해야 합니다.
profile_image
1

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

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

  1. 설계는 모듈적이어야 한다.
  2. 설계는 자료와 프로시저에 대해 분명하고 분리된 표현을 포함해야 한다.
  3. 소프트웨어 요소들 간의 효과적 제어를 위해 설계에서 계층적 조직이 제시되어야 한다.
  4. 설계는 서브루틴이나 프로시저가 전체적이고 통합적이 될 수 있도록 유도되어야 한다.
(정답률: 51%)
  • 바람직한 설계는 유지보수를 용이하게 하기 위해 모듈의 크기를 적절히 유지하고, 각 모듈이 독립적인 기능을 수행하도록 설계해야 합니다. 서브루틴이나 프로시저가 전체적이고 통합적이 되면 모듈 간 의존성이 높아져 수정과 관리가 어려워집니다.
  • 바람직한 설계의 특징]
    - 설계는 소프트웨어 구조, 모듈의 기능 예측이 가능하도록 정의
    - 모듈(특정기능 또는 부기능 수행을 위한 논리적 요소)로 구성
    - 설계에서 계층적 자료조직 제시
    - 자료와 프로시저에 대한 분명하고 분리된 표현 포함
    - 모듈/외부 개체간 연결 복잡성을 줄이는 인터페이스
    - 요구사항 분석정보를 이용하여 반복적으로 이루어져야 함
    - 전체적/포괄적 개념설계 후, 차례로 세분화 및 구체화하여 요구사항을 모두 구현
    - 유지보수를 용이하게 하기 위해 적당한 모듈크기 유지
    - 모듈간의 결합도(상관성)는 낮추고, 응집도는 강하게 설계
    - 이식성 고려
profile_image
1

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

76. 객체지향기법에서 Encapsulation에 대한 설명으로 옳지 않은 것은?

  1. 객체 간의 결합도가 높아진다.
  2. 변경 발생 시 오류의 파급효과가 적다.
  3. 소프트웨어 재사용성이 높아진다.
  4. 인터페이스가 단순화된다.
(정답률: 67%)
  • 캡슐화(Encapsulation)는 데이터와 함수를 하나로 묶고 내부 구현을 숨김으로써 객체 간의 결합도를 낮추는 기법입니다. 결합도가 낮아져야 변경 발생 시 오류의 파급효과가 적고 재사용성이 높아집니다.

    오답 노트

    객체 간의 결합도가 높아진다: 캡슐화는 결합도를 낮추기 위한 기법입니다.
profile_image
1

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

77. Software Reengineering에 관한 설명으로 거리가 먼 것은?

  1. Restructuring은 Reengineering의 한 유형으로 User requirement나 기술적 설계의 변경 없이 Software를 개선하는 것이다.
  2. Redevelopment와 Reengineering은 동일한 의미로 기존 시스템을 토대로 시스템을 개발하는 것이다.
  3. User Requirement를 변경시키지 않고, 기술적 설계를 변경하여 프로그램을 개선하는 것도 재공학이다.
  4. 현재 시스템을 변경하거나 Restructuring하는 것이다.
(정답률: 44%)
  • 재공학(Reengineering)은 기존 시스템을 파기하지 않고 분석하여 새로운 기능을 추가하거나 성능을 향상시키는 유지보수적 관점의 활동인 반면, 재개발(Redevelopment)은 기존 시스템을 토대로 하더라도 소프트웨어 자체를 완전히 다시 개발하는 것을 의미하므로 두 개념은 서로 다릅니다.
profile_image
1

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

78. 소프트웨어 프로젝트 일정이 지연될 경우, 개발 사업 말기에 인력을 추가 배치하는 것은 사업 일정을 더욱 지연시키는 결과를 초래한다는 법칙은?

  1. Boehm
  2. Albrecht
  3. Putnam
  4. Brooks
(정답률: 75%)
  • Brooks의 법칙에 따르면, 프로젝트 진행 중 지연된 일정을 만회하기 위해 새로운 인력을 투입할 경우, 기존 인력이 신규 인력을 교육하는 적응 기간과 의사소통 비용의 증가로 인해 오히려 일정이 더 지연되는 결과를 초래합니다.
profile_image
1

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

79. 객체지향 기법에서 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?

  1. Entity
  2. Method
  3. Instance
  4. Class
(정답률: 65%)
  • Method(메서드)는 객체가 메시지를 받았을 때 실행해야 할 구체적인 연산이나 동작을 정의한 것입니다.

    오답 노트

    Entity: 속성을 가지고 존재하는 객체
    Instance: 클래스에 속하는 구체적인 실체 객체
    Class: 유사한 객체들을 묶어 하나의 특성으로 표현한 설계도
profile_image
1

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

80. ISO 9126에 근거한 소프트웨어 품질목표 중 명시된 조건 하에서 소프트웨어 제품의 일정한 성능과 자원 소요량의 관계에 관한 속성, 즉 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미하는 것은?

  1. Usability
  2. Reliability
  3. Functionality
  4. Efficiency
(정답률: 50%)
  • Efficiency(효율성)는 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미하는 소프트웨어 품질 속성입니다.

    오답 노트

    Usability: 사용에 필요한 노력을 최소화하여 쉽게 사용할 수 있는 정도
    Reliability: 오류 없이 정확하고 일관된 결과를 수행하는 정도
    Functionality: 사용자의 요구 기능을 충족시키는 정도
profile_image
1

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

5과목: 데이터 통신

81. 망(network) 구조의 기본 유형이 아닌 것은?

  1. 버스형
  2. 링형
  3. 트리형
  4. 십자형
(정답률: 70%)
  • 망 구조의 기본 유형에는 스타형, 버스형, 링형, 계층(트리)형이 있습니다. 십자형은 표준적인 망 구조 유형에 해당하지 않습니다.
  • * 망(network) 구조의 기본 유형

    스타형, 버스형, 링형, 계층(트리)형
profile_image
1

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

82. PCM 과정 중 양자화 과정에서 레벨 수가 128 레벨인 경우 몇 비트로 부호화가 되는가?

  1. 7bit
  2. 8bit
  3. 9bit
  4. 10bit
(정답률: 65%)
  • 양자화 레벨 수와 부호화 비트 수의 관계는 2의 거듭제곱 원리를 이용합니다.
    ① [기본 공식] $L = 2^{n}$
    ② [숫자 대입] $128 = 2^{n}$
    ③ [최종 결과] $n = 7$
  • PCM 양자화 레벨을 구할때는 2표본당 전송 비트수 라는 공식을 외우고 있으면 설명이 쉬울것이다(표본당 전송 비트수 2의n이라고 설명을 하시면 될꺼 같습니다)
profile_image
1

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

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

  1. ICMP
  2. RIP
  3. ARP
  4. HTTP
(정답률: 59%)
  • RIP는 거리 벡터 알고리즘을 사용하여 패킷을 목적지까지 전달하기 위한 최적의 경로를 결정하는 대표적인 라우팅 프로토콜입니다.

    오답 노트

    ICMP: 오류 처리 및 제어 메시지 관리
    ARP: IP 주소를 물리적 주소(MAC)로 변환
    HTTP: 웹 페이지 전송을 위한 응용 계층 프로토콜
profile_image
1

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

84. 16진 QAM에 관한 설명으로 옳지 않은 것은?

  1. 16진 PSK 변조 방식보다 동일한 전송 에너지에 대해 오류 확률이 낮다.
  2. Noncoherent 방식으로 신호를 검출할 수 있다.
  3. 진폭과 위상이 변화하는 변조방식이다.
  4. 2차원 벡터 공간에 신호를 나타낼 수 있다.
(정답률: 41%)
  • QAM은 진폭과 위상을 동시에 변조하는 방식으로, 수신 측에서 정확한 값을 판별하기 위해 동기 검파 방식인 Coherent 방식으로 신호를 검출해야 합니다.

    오답 노트

    Noncoherent 방식으로 신호를 검출할 수 있다: Coherent(동기검파) 방식이 필요함
profile_image
1

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

85. 다음 중 자유경쟁으로 채널 사용권을 확보하는 방법으로 노드 간의 충돌을 허용하는 네트워크 접근 방법은?

  1. Slotted Ring
  2. Token Passing
  3. CSMA/CD
  4. Polling
(정답률: 51%)
  • CSMA/CD는 통신 회선이 사용 중인지 확인하고 데이터가 없을 때 송신하며, 송신 중에도 충돌을 감시하여 자유경쟁 방식으로 채널을 확보하는 이더넷의 접근 방식입니다.

    오답 노트

    Token Passing, Polling: 제어권을 가진 노드만 송신하는 제어 방식
profile_image
1

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

86. QPSK 변조 시 각 신호 간의 위상차는?

  1. 45°
  2. 90°
  3. 135°
  4. 180°
(정답률: 64%)
  • QPSK(4위상 편이 변조)는 4개의 위상 상태를 가지므로, 전체 $360^{\circ}$를 4등분한 위상차를 갖습니다.
    $$360^{\circ} \div 4 = 90^{\circ}$$
profile_image
1

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

87. IP 주소에서 1개의 C-class는 32비트의 길이로 8비트 호스트 식별자를 갖는다. 이 때 최대 몇 개의 호스트 주소를 가질 수 있는가?

  1. 128개
  2. 254개
  3. 1024개
  4. 4096개
(정답률: 58%)
  • C-class의 호스트 식별자는 8비트이며, 전체 가능한 주소 수에서 네트워크 주소와 브로드캐스트 주소 2개를 제외해야 합니다.
    ① [기본 공식] $N = 2^{n} - 2$
    ② [숫자 대입] $N = 2^{8} - 2$
    ③ [최종 결과] $N = 254$
  • 클래스풀 서브넷
    A클래스 서브넷마스크 : 255.0.0.0 /8
    B클래스 서브넷마스크 : 255.255.0.0/16
    C클래스 서브넷마스크 : 255.255.255.0/24

    클래스풀은 고정적인 클라스 범위를말함

    호스트주소범위 2n승-2
    n = 32-서브넷비트(24)
    2n(8)=256 - 2 =254

    255.255.255.128/25
    255.128.0.0.0 /9
    이런건 클래스레스 방식
profile_image
1

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

88. 16상 위상변조의 변조속도가 1200baud인 경우 데이터 전송 속도(bps)는?

  1. 1200
  2. 2400
  3. 4800
  4. 9600
(정답률: 71%)
  • 16상 위상변조(16-PSK)는 한 번의 신호 변화(1 Baud)로 $4 \text{ bit}$를 전송하는 쿼드비트 방식입니다.
    ① [기본 공식] $\text{전송속도} = \text{변조속도} \times \log_{2} M$
    ② [숫자 대입] $\text{전송속도} = 1200 \times 4$
    ③ [최종 결과] $\text{전송속도} = 4800 \text{ bps}$
profile_image
1

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

89. 회선구성 방식 중 두 개의 스테이션 간 별도의 회선을 사용하여 1대 1로 연결하는 가장 보편적인 방식은?

  1. 멀티드롭 링크
  2. 멀티패스 링크
  3. 점대점 링크
  4. 균형 링크
(정답률: 74%)
  • 두 개의 스테이션을 별도의 전용 회선으로 1대 1로 연결하는 가장 보편적인 방식은 점대점 링크입니다.
profile_image
1

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

90. 최초의 라디오 패킷(radio packet) 통신방식을 적용한 컴퓨터 네트워크 시스템은?

  1. DECNET
  2. ALOHA
  3. SNA
  4. ARPANET
(정답률: 68%)
  • 최초의 라디오 패킷 통신 방식을 적용하여 개발된 컴퓨터 네트워크 시스템은 ALOHA입니다.
profile_image
1

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

91. 신호 대 잡음비가 63인 전송채널이 있다. 이 채널의 대역폭이 8kHz라 하면 통신용량(bps)은?

  1. 64420
  2. 48000
  3. 25902
  4. 55270
(정답률: 51%)
  • 샤논의 채널 용량 공식을 사용하여 대역폭과 신호 대 잡음비를 통해 최대 통신 용량을 계산합니다.
    ① [기본 공식] $C = W \log_{2}(1 + S/N)$
    ② [숫자 대입] $C = 8000 \log_{2}(1 + 63)$
    ③ [최종 결과] $C = 48000$
  • <문제 해설>
    대역폭 * log2(1+잡음비)
    8000 * log2(1 + 63) = 8000 * 6 = 48000
profile_image
1

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

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

  1. checksum
  2. UDP total length
  3. sequence number
  4. source port address
(정답률: 39%)
  • UDP는 연결 설정 과정이 없는 비연결형 서비스로, 데이터의 순서 보장이나 복구 기능이 없습니다. 따라서 순서를 제어하는 sequence number는 UDP 헤더에 포함되지 않습니다.

    오답 노트

    checksum, UDP total length, source port address: 모두 UDP 헤더의 구성 요소입니다.
profile_image
1

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

93. 동기식 문자 지향 프로토콜 프레임에서 전송될 문자의 시작을 나타내는 제어 문자는?

  1. SYN
  2. DLE
  3. STX
  4. CRC
(정답률: 67%)
  • STX(Start of Text)는 동기식 문자 지향 프로토콜에서 헤딩이 종료되고 실제 전송될 본문 문자의 시작을 알리는 제어 문자입니다.

    오답 노트

    SYN: 동기 설정 및 유지
    DLE: 데이터 투과성 확보를 위해 삽입
    CRC: 오류 검출을 위한 순환 중복 검사
profile_image
1

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

94. 패킷 교환망에서 DCE와 DTE 사이에 이루어지는 상호작용을 규정한 프로토콜은?

  1. X.25
  2. TCP
  3. UDP
  4. IP
(정답률: 66%)
  • X.25는 패킷 교환망에서 데이터 단말 장치(DTE)와 데이터 회선 종단 장치(DCE) 사이의 인터페이스 및 상호작용을 규정한 표준 프로토콜입니다.
profile_image
1

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

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

  1. NRZ-L 방식
  2. NRZ-M 방식
  3. NRZ-S 방식
  4. NRZ-I 방식
(정답률: 40%)
  • NRZ-M 방식은 비트 간격의 시작점에서 항상 천이가 발생하며, 데이터가 1일 때는 비트 중간에서 천이가 발생하고 0일 때는 천이가 발생하지 않는 특징을 가집니다.

    오답 노트

    NRZ-L: 전압 레벨(High/Low)로 0과 1을 구분
    NRZ-S: 0일 때 전압 변환이 발생
profile_image
1

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

96. 다수의 타임 슬롯으로 하나의 프레임이 구성되고, 각 타임 슬롯에 채널을 할당하여 다중화하는 것은?

  1. TDM
  2. CDM
  3. FDM
  4. CSM
(정답률: 63%)
  • TDM은 시간축을 여러 개의 타임 슬롯으로 나누어 각 채널에 할당함으로써 여러 신호를 하나의 전송로로 다중화하는 방식입니다.

    오답 노트

    CDM: 각 신호에 고유한 코드를 부여하여 구분
    FDM: 서로 다른 주파수 대역을 할당하여 구분
profile_image
1

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

97. IP address에서 네트워크 ID와 호스트 ID를 구별하는 방식은?

  1. 서브넷 마스크
  2. 클래스 E
  3. 클래스 D
  4. IPv6
(정답률: 67%)
  • IP 주소에서 네트워크 부분과 호스트 부분을 구분하기 위해 사용하는 것이 서브넷 마스크입니다. 서브넷 마스크의 1로 표시된 비트 영역은 네트워크 ID를, 0으로 표시된 영역은 호스트 ID를 나타내어 네트워크의 규모와 범위를 결정합니다.
profile_image
1

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

98. IEEE 802.4의 표준안 내용으로 맞는 것은?

  1. 토큰 버스 LAN
  2. 블루투스
  3. CSMA/CD LAN
  4. 무선 LAN
(정답률: 64%)
  • IEEE 802.4는 토큰 버스 방식의 LAN 표준안을 정의합니다.

    오답 노트

    블루투스: IEEE 802.15
    CSMA/CD LAN: IEEE 802.3
    무선 LAN: IEEE 802.11
profile_image
1

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

99. 파형부호화 방식(waveform coding)에 속하지 않는 것은?

  1. PCM
  2. LPC
  3. DPCM
  4. DM
(정답률: 43%)
  • 파형 부호화는 메시지 데이터 비트 값에 따라 신호 파형을 변환하는 기법으로 PCM, DPCM, ADPCM, DM 등이 이에 속합니다.

    오답 노트

    LPC: 파형 부호화 방식이 아닌 선형 예측 부호화 방식입니다.
profile_image
1

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

100. 반송파의 진폭과 위상을 상호 변환하여 신호를 전송함으로써 전송 속도를 높이는 변조 방식은?

  1. ASK
  2. FM
  3. PSK
  4. QAM
(정답률: 63%)
  • QAM(직교 진폭 변조)은 ASK(진폭 변조)와 PSK(위상 변조)를 결합한 방식으로, 반송파의 진폭과 위상을 동시에 변화시켜 한 번에 더 많은 데이터를 전송함으로써 전송 속도를 높이는 방식입니다.

    오답 노트

    ASK: 진폭만 변화시킴
    PSK: 위상만 변화시킴
    FM: 주파수만 변화시킴
profile_image
1

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

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