정보처리기사(구) 필기 기출문제복원 (2019-04-27)

정보처리기사(구) 2019-04-27 필기 기출문제 해설

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

정보처리기사(구)
(2019-04-27 기출문제)

목록

1과목: 데이터 베이스

1. 데크(Deque)에 대한 설명으로 옳지 않은 것은?

  1. 입력 제한 데크는 Shelf이고, 출력 제한 테크는 Scroll이다.
  2. 삽입과 삭제가 리스트의 양쪽 끝에서 발생할 수 있는 자료 구조이다.
  3. 스택과 큐의 장점으로 구성한 것이다.
  4. Double Ended Queue의 약자이다.
(정답률: 72%)
  • 데크(Deque)에서 입력 제한 데크는 Scroll이며, 출력 제한 데크가 Shelf입니다.

    오답 노트

    삽입과 삭제가 리스트의 양쪽 끝에서 발생할 수 있는 자료 구조이며, Double Ended Queue의 약자로 스택과 큐의 장점을 결합한 형태입니다.
profile_image
1

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

2. 다음 트리에서 터미널 노드 수는?

  1. 2
  2. 3
  3. 4
  4. 8
(정답률: 71%)
  • 터미널 노드(Terminal Node)란 자식 노드가 없는 최하위 노드(단말 노드)를 의미합니다.
    제시된 이미지 에서 자식이 없는 노드는 D, G, H, F로 총 4개입니다.
profile_image
1

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

3. 관계해석에서 ‘for all : 모든 것에 대하여’의 의미를 나타내는 논리 기호는?

  1. U
(정답률: 82%)
  • 관계해석에서 '모든 것에 대하여'라는 의미를 갖는 전칭 한정자(Universal Quantifier) 기호는 $\forall$ 입니다.

    오답 노트

    $\exists$: 존재 한정자(there exists)
    $\in$: 원소 기호(is an element of)
    $U$: 합집합(union)
profile_image
1

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

4. 다음 자료에 대하여 Selection Sorting으로 오름차순 정렬한 경우 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
(정답률: 57%)
  • 선택 정렬(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포인트 지급해드립니다.

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

  1. 테이블의 행을 삭제할 때 사용한다.
  2. WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다.
  3. SQL을 사용용도에 따라 분류할 경우 DML에 해당한다.
  4. 기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건]”이다.
(정답률: 78%)
  • DELETE 명령은 테이블 내의 특정 행(레코드)을 삭제하는 DML(데이터 조작어)입니다.
    WHERE 조건절이 없는 DELETE 명령을 수행하면 테이블 내의 모든 데이터는 삭제되지만, 테이블의 구조 자체는 그대로 남습니다.

    오답 노트

    DROP TABLE: 테이블의 데이터뿐만 아니라 테이블 구조 자체를 완전히 삭제함
profile_image
1

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

6. 순서가 A, B, C, D로 정해진 자료를 스택(stack)에 입력하였다가 출력한 결과로 옳지 않은 것은?

  1. B, A, D, C
  2. A, B, C, D
  3. D, A, B, C
  4. C, B, A, D
(정답률: 72%)
  • 스택은 나중에 들어온 데이터가 먼저 나가는 LIFO(Last In First Out) 구조입니다. A, B, C, D 순으로 입력될 때 D, A, B, C 순으로 출력되려면 D가 가장 먼저 나간 후, 스택에 남아있는 C, B, A 순서대로만 나올 수 있으므로 A, B, C 순으로 출력되는 것은 불가능합니다.
profile_image
1

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

7. DBMS의 필수기능 중 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터 타입과 구조에 대한 정의, 이용 방식, 제약조건 등을 명시하는 기능은?

  1. 정의 기능
  2. 조작 기능
  3. 사상 기능
  4. 제어 기능
(정답률: 79%)
  • 데이터베이스에 저장될 데이터 타입, 구조, 이용 방식 및 제약조건 등을 명시하여 모든 응용 프로그램이 요구하는 데이터 구조를 지원하는 기능은 정의 기능입니다.
profile_image
1

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

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

  1. +*AB/*CDE
  2. AB/C*D*E+
  3. A/B*C*D+E
  4. +**/ABCDE
(정답률: 77%)
  • 전위 순회(Preorder Traversal)는 '루트 $\rightarrow$ 왼쪽 서브트리 $\rightarrow$ 오른쪽 서브트리' 순서로 방문합니다.
    이미지 의 트리를 이 규칙에 따라 방문하면 다음과 같습니다.
    $$+ \rightarrow * \rightarrow * \rightarrow / \rightarrow A \rightarrow B \rightarrow C \rightarrow D \rightarrow E$$
    따라서 결과는 $+**/ABCDE$가 됩니다.
profile_image
1

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

9. 다음 그래프에서 정점 A를 선택하여 깊이우선탐색(DFS)으로 운행한 결과는?

  1. ABECDFG
  2. ABECFDG
  3. ABCDEFG
  4. ABEFGCD
(정답률: 70%)
  • 깊이 우선 탐색(DFS)은 스택을 사용하여 한 방향으로 최대한 깊게 파고든 후 더 이상 갈 곳이 없으면 되돌아와 다른 경로를 찾는 방식입니다.
    그래프에서 정점 A부터 시작하여 깊게 탐색하면 A $\rightarrow$ B $\rightarrow$ E $\rightarrow$ F $\rightarrow$ G $\rightarrow$ C $\rightarrow$ D 순으로 운행하게 됩니다.
profile_image
1

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

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

  1. 프로시저
  2. 트랜잭션
  3. 모듈
  4. 도메인
(정답률: 78%)
  • 트랜잭션은 데이터베이스의 상태를 변환시키기 위해 논리적 기능을 수행하는 하나의 작업 단위이며, 원자성, 일관성, 격리성, 영속성(ACID)의 특성을 가집니다.
profile_image
1

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

11. 조직이나 기업체의 중심이 되는 업무시스템에서 모아진 정보를 일관된 스키마로 저장한 저장소를 의미하는 것은?

  1. Data Warehouse
  2. Data Mining
  3. Classificaition
  4. Clustering
(정답률: 77%)
  • Data Warehouse는 기업의 의사결정 지원을 위해 여러 시스템에서 모아진 정보를 일관된 스키마로 저장한 데이터 창고입니다.

    오답 노트

    Data Mining: 대용량 데이터에서 패턴이나 규칙을 찾아내는 분석 기법
    Classification: 데이터가 어떤 카테고리에 속하는지 나누는 분류
    Clustering: 유사한 특성을 가진 개체끼리 묶는 군집화
profile_image
1

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

12. 다음의 성적 테이블에서 학생별 점수평균을 구하기 위한 SQL문으로 옳은 것은?

  1. SELECT 성명, (AVG)점수 FROM 성적 ORDER BY 성명;
  2. SELECT 성명, AVG(점수) FROM 성적 ORDER BY 성명;
  3. SELECT 성명, (AVG)점수 FROM 성적 GROUP BY 성명;
  4. SELECT 성명, AVG(점수) FROM 성적 GROUP BY 성명;
(정답률: 70%)
  • 학생별로 그룹을 묶어 평균 점수를 계산해야 하므로, 그룹화 함수인 GROUP BY와 평균 계산 함수인 AVG를 사용해야 합니다.


    오답 노트

    ORDER BY: 데이터를 정렬하는 기능으로, 그룹별 집계가 불가능함
  • ORDER BY name 은 name 컬럼으로 데이터 정렬하기 위함, 정렬함수라고도 함
    정렬에는 DESC(내림차순)과 오름차순(ASC) 가 있음
    GROUP BY name 은 name 컬럼에서 name 을 그룹별로 묶어서 보고 싶을 때 사용, 그룹함수라고도 함
    DISTINCT 를 사용한 것과 동일한 결과를 보여줌(SELECT DISTINCT name, avc(score) FROM record;)

    SELECT name, avg(score) FROM record GROUP BY name;
    ---------------
    NAME | avg
    홍길동 홍길동의 3과목평균점수
    강감찬 강감찬의 3과목평균점수
profile_image
1

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

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

  1. 조인 종속성 이용
  2. 다치 종속 제거
  3. 이행적 함수 종속 제거
  4. 결정자이면서 후보키가 아닌 함수 종속 제거
(정답률: 67%)
  • 정규화 단계 중 BCNF에서 4NF로 가기 위해서는 다치 종속(Multi-valued Dependency)을 제거해야 합니다.

    오답 노트

    이행적 함수 종속 제거: 3NF 조건
    결정자이면서 후보키가 아닌 함수 종속 제거: BCNF 조건
    조인 종속성 이용: 5NF 조건
  • 도부이결다조

    중복속성 제거 1NF
    부분 종속성 제거 2NF
    이행적 종속성 제거 3NF
    결정자 제거 BCNF
    다치 종속성 제거 4NF
    조인 종속성 제거 5NF
profile_image
1

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

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

  1. isolation
  2. autonomy
  3. durability
  4. consistency
(정답률: 59%)
  • 트랜잭션의 무결성을 보장하는 ACID 속성(원자성, 일관성, 고립성, 지속성)에 해당하지 않는 것을 찾는 문제입니다. autonomy는 자율성을 의미하며, 트랜잭션의 필수 속성이 아닙니다.

    오답 노트

    atomicity: 원자성 (autonomy와 혼동 주의)
  • 트랜잭션의 속성 중 데이터의 무결성을 보장하는 속성이 아닌 것을 물어보는 문제.

    1. Isolation - 고립성 : 한 트랜잭션이 수행 시, 다른 트랜잭션이 끼어들지 못 함.
    3. Durability - 지속성 : 정상적으로 수행된 트랜잭션은 영구 반영된다.
    4. Consistency - 일관성 : 트랜잭션이 완료되면 DB의 상태는 항상 규칙에 맞게 유지되야 한다.
    [해설작성자 : RWB]

    2번은 자율성(autonomy)입니다.
    원자성은 atomicity 입니다.
profile_image
1

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

15. 속성(attribute)에 대한 설명으로 틀린 것은?

  1. 속성은 개체의 특성을 기술한다.
  2. 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.
  3. 속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.
  4. 속성의 수를 “cardinality" 라고 한다.
(정답률: 73%)
  • 속성의 수는 디그리(Degree) 또는 차수라고 합니다.

    오답 노트

    cardinality: 튜플(행)의 수를 의미함
profile_image
1

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

16. STUDENT 테이블에 독일어과 학생 50명, 중국어과 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는? (단, DEPT 칼럼은 학과명)

  1. ⓐ 3, ⓑ 3
  2. ⓐ 50, ⓑ 3
  3. ⓐ 130, ⓑ 3
  4. ⓐ 130, ⓑ 130
(정답률: 83%)
  • SQL의 SELECT 문에서 DISTINCT 키워드 유무에 따라 중복 제거 여부가 결정됩니다.
    ⓐ는 중복을 포함한 모든 튜플을 반환하고, ⓑ는 중복을 제거한 고유한 값만 반환합니다.
    ① [기본 공식]
    $$\text{Total Count} = \text{Sum of all students}$$
    $$\text{Distinct Count} = \text{Number of unique departments}$$
    ② [숫자 대입]
    $$\text{ⓐ} = 50 + 30 + 50$$
    $$\text{ⓑ} = 3 \text{ (독일어, 중국어, 영어영문)}$$
    ③ [최종 결과]
    $$\text{ⓐ} = 130, \text{ⓑ} = 3$$
profile_image
1

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

17. 데이터베이스 설계시 논리적 설계 단계에 대한 설명으로 옳지 않은 것은?

  1. 사용자의 요구에 대한 트랜잭션을 모델링한다.
  2. 트랜잭션 인터페이스를 설계한다.
  3. 관계형 데이터베이스에서는 테이블을 설계하는 단계이다.
  4. DBMS에 맞는 논리적 스키마를 설계한다.
(정답률: 47%)
  • 논리적 설계 단계는 개념적 설계에서 생성된 개념 스키마를 DBMS가 지원하는 논리적 구조(예: 테이블)로 변환하는 단계입니다.

    오답 노트

    사용자의 요구에 대한 트랜잭션을 모델링한다: 이는 개념적 설계 단계에서 수행하는 작업입니다.
  • 1번은 개념적 설계단계에 관한 내용입니다
profile_image
1

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

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

  1. 사용자에 대한 응답시간 최소화
  2. 시스템 활용도 최대화
  3. 데이터베이스 일관성 유지
  4. 데이터베이스 공유도 최소화
(정답률: 83%)
  • 병행제어의 목적은 여러 사용자가 동시에 데이터베이스를 이용할 때 일관성을 유지하고 시스템 효율을 높이는 것입니다.

    오답 노트

    데이터베이스 공유도 최소화: 공유도를 최대화하여 자원 활용도를 높이는 것이 목적입니다.
profile_image
1

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

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

  1. internal schema
  2. conceptual schema
  3. external schema
  4. procedural schema
(정답률: 70%)
  • ANSI/SPARC 3단계 스키마 구조는 데이터 독립성을 위해 외부(External), 개념(Conceptual), 내부(Internal) 스키마로 구분합니다.
    따라서 procedural schema는 3단계 스키마 구조에 포함되지 않습니다.
profile_image
1

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

20. 시스템 카탈로그에 대한 설명으로 틀린 것은?

  1. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블들의 집합체이다.
  2. 일반 사용자도 SQL을 이용하여 시스템 카탈로그를 직접 갱신할 수 있다.
  3. DBMS는 자동적으로 시스템 카탈로그 테이블들의 행을 삽입, 삭제, 수정한다.
  4. 시스템 카탈로그는 데이터베이스 구조에 관한 메타 데이터를 포함한다.
(정답률: 78%)
  • 시스템 카탈로그는 데이터베이스의 구조 정보(메타 데이터)를 담고 있는 특별한 테이블로, DBMS가 자동으로 관리합니다. 일반 사용자는 내용을 조회할 수는 있지만, 무결성 유지를 위해 직접 갱신하는 것은 금지됩니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. SSD(Solid State Drive)에서 하나의 셀에 3비트의 정보를 저장하는 방식은?

  1. ALC
  2. MLC
  3. SLC
  4. TLC
(정답률: 47%)
  • SSD의 셀 저장 방식은 하나의 셀에 저장하는 비트 수에 따라 구분됩니다. 3비트를 저장하는 방식은 TLC(Triple Level Cell)입니다.

    오답 노트

    SLC: 1비트 저장
    MLC: 2비트 저장
    ALC: 해당 없음 (QLC는 4비트 저장)
  • SLC : 1셀당 1 bit 저장
    MLC : 1셀당 2 bit 저장
    TLC : 1셀당 3 bit 저장
    QLC:1셀당 4bit 저장
profile_image
1

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

22. CISC 구조와 RISC 구조를 비교하였을 때, RISC 구조의 특징으로 가장 옳지 않은 것은?

  1. 명령어가 복잡하다.
  2. 프로그램 길이가 길다.
  3. 래지스터 갯수가 많다.
  4. 파이프라인 구현이 용이하다.
(정답률: 40%)
  • RISC(Reduced Instruction Set Computer)는 이름 그대로 단순하고 효율적인 명령어 집합을 사용하는 구조입니다. 따라서 명령어가 복잡하다는 설명은 CISC의 특징이며 RISC와는 거리가 멉니다.

    오답 노트

    프로그램 길이가 길다: 단순한 명령어를 조합해 사용하므로 전체 길이는 늘어남
    래지스터 갯수가 많다: 메모리 접근을 줄이기 위해 다수의 래지스터 사용
    파이프라인 구현이 용이하다: 명령어 길이가 일정하고 단순하여 효율적 구현 가능
  • RISC는 명령어는 간단하지만 프로그램길이가 길다는 특성이 있습니다.
profile_image
1

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

23. 16-bit 컴퓨터 시스템에서 그림과 같은 2가지 의 명령어 형식을 사용할 때 최대 연산자의 수는?

  1. 64
  2. 72
  3. 86
  4. 144
(정답률: 39%)
  • 각 명령어 형식에서 연산자(Op-code)에 할당된 비트 수를 통해 표현 가능한 최대 연산자 수를 계산하여 합산합니다.
    ① [기본 공식] $N = 2^{n1} + 2^{n2}$
    ② [숫자 대입] $N = 2^{3} + 2^{6}$
    ③ [최종 결과] $N = 72$
  • 첫번째 연산자수 = 3bit이면 2^3(3제곱)=8
    두번째 연산자수 = 6bit이면 2^6(6제곱)=64
    따라서 8+64=72
profile_image
1

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

24. CPU 클록이 100MHz일 때 인출 사이클(fetch cycle)에 소요되는 시간은? (단, 인출사이클은 3개의 마이크로명령어들로 구성된다.)

  1. 3ns
  2. 30ns
  3. 33ns
  4. 300ns
(정답률: 38%)
  • CPU 클록 주기를 구한 뒤, 인출 사이클을 구성하는 마이크로명령어의 개수를 곱하여 총 소요 시간을 계산합니다.
    ① [기본 공식] $T = \frac{1}{f} \times n$
    ② [숫자 대입] $T = \frac{1}{100 \times 10^{6}} \times 3$
    ③ [최종 결과] $T = 30 \text{ns}$
  • <문제 해설>
    100MHz = 1초에 100,000,000개 클록이
    1클록 당 1/100,000,000 초 = 10ns
profile_image
1

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

25. Flynn의 컴퓨터 구조 분류에서 여러 개의 처리기에서 수행되는 인스트럭은 서로 다르나 전체적으로 하나의 데이터 스트림을 가지는 형태는?

  1. MIMD
  2. MISD
  3. SIMD
  4. SISD
(정답률: 49%)
  • Flynn의 분류법에 따라 여러 개의 처리기가 서로 다른 인스트럭션을 수행하지만, 데이터 스트림은 하나만 사용하는 형태는 MISD(Multi Instruction Single Data)입니다.

    오답 노트

    MIMD: 다수 인스트럭션, 다수 데이터
    SIMD: 단일 인스트럭션, 다수 데이터
    SISD: 단일 인스트럭션, 단일 데이터
  • MIMD(Multi Instruction Multi Data)
    MISD(Multi Instruction Single Data)
    SIMD(Single Instruction Multi Data)
    SISD(Single Instruction Single Data)
profile_image
1

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

26. 캐시메모리에서 특정 내용을 찾는 방식 중 매핑 방식에 주로 사용되는 메모리는?

  1. Flash memory
  2. Associative memory
  3. Virtual memory
  4. Stack memory
(정답률: 40%)
  • 캐시 메모리 매핑 시 CPU가 찾고자 하는 데이터가 캐시의 어느 위치에 있는지 빠르게 검색하기 위해 Associative memory(연관 메모리)를 사용합니다. 이는 내용 주소 지정 메모리인 CAM(Content Addressable Memory)이라고도 하며, 병렬 판독 회로를 통해 빠르게 내용을 비교합니다.
profile_image
1

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

27. 0-번지 명령형(zero-address instruction format)을 갖는 컴퓨터 구조 원리는?

  1. An accumulator extension register
  2. Virtual memory architecture
  3. Stack architecture
  4. Micro-programming
(정답률: 48%)
  • 명령어 형식에서 주소 필드가 없는 0-번지 명령형은 오퍼랜드가 스택의 최상단(Top)에 있다고 가정하는 Stack architecture 구조에서 사용됩니다.

    오답 노트

    An accumulator extension register: 1-번지 명령형 구조에서 사용
  • 0주소 명령 -> 스텍 (Stack architecture)
    1주소 명령 -> 누산기 (An accumulator extension register)
profile_image
1

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

28. 다음 중 롬(Rom)내에 기억시켜 둘 필요가 없는 정보는?

  1. bootstrap loader
  2. microprogram
  3. display character code
  4. source program
(정답률: 37%)
  • ROM은 비휘발성 메모리로 시스템 구동에 필요한 기본 정보나 펌웨어를 저장합니다. source program은 사용자가 작성한 텍스트 형태의 코드로, ROM에 저장하기 위해서는 컴파일을 거친 목적 코드(object code) 형태여야 합니다.
profile_image
1

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

29. 우선순위가 가장 높은 인터럽트는?

  1. 외부 신호
  2. 프로그램
  3. 기계 이상
  4. 정전
(정답률: 49%)
  • 인터럽트는 예기치 못한 상황 발생 시 현재 작업을 중단하고 우선순위가 높은 일을 먼저 처리하는 메커니즘입니다. 전원 이상인 정전은 시스템 전체의 가동 불능을 초래하므로 가장 최우선으로 처리해야 합니다.

    오답 노트

    기계 이상: 전원 이상 다음 순위
    외부 신호: 하드웨어 외부 인터럽트
    프로그램: 소프트웨어 인터럽트로 우선순위가 가장 낮음
profile_image
1

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

30. JK플립플롭에서 Jn=1, Kn=0일 때 Qn+1+14 의 출력상태는?

  1. 반전
  2. 불변
  3. 세트
  4. 리셋
(정답률: 36%)
  • JK 플립플롭에서 $J=1, K=0$인 입력 조건은 출력 $Q$를 무조건 1로 만드는 세트(Set) 동작을 수행합니다.
  • 상태표]
    J K Qt Qt+1
    0 0 0 0 변화 없음
    1 1
    0 1 0 0 0으로 리셋
    1 0
    1 0 0 1 1로 세트
    1 1
    1 1 0 1 반전(Toggle)
    1 0
profile_image
1

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

31. 기억장치 용량이 1M 워드(word)이고 1 워드가 32비트일 때 PC, MAR, MBR의 각 비트수는?

  1. PC : 20비트, MAR : 20비트, MBR : 32비트
  2. PC : 20비트, MAR : 32비트, MBR : 32비트
  3. PC : 32비트, MAR : 20비트, MBR : 20비트
  4. PC : 32비트, MAR : 32비트, MBR : 20비트
(정답률: 43%)
  • PC와 MAR은 기억장치의 주소를 지정하므로 전체 워드 수에 대응하는 비트 수가 필요하며, MBR은 실제 데이터(워드 크기)를 저장하는 레지스터입니다.
    ① [기본 공식]
    $$\text{PC} = \text{MAR} = \log_{2}(\text{Word Count}), \text{MBR} = \text{Word Size}$$
    ② [숫자 대입]
    $$\text{PC} = \text{MAR} = \log_{2}(2^{20}), \text{MBR} = 32$$
    ③ [최종 결과]
    $$\text{PC} = 20, \text{MAR} = 20, \text{MBR} = 32$$
  • 주기억 워드수 = PC = MAR =20
    1M = 2^20

    MBR =워드크기 = 32
profile_image
1

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

32. 주기억장지의 용량이 256MB 라면 주소 버스는 최소한 몇 비트이상이어야 하는가?

  1. 20비트
  2. 24비트
  3. 26비트
  4. 28비트
(정답률: 37%)
  • 주기억장치의 용량을 $2^{n}$ 형태로 변환했을 때, 지수 값 $n$이 주소 버스의 최소 비트 수가 됩니다.
    ① [기본 공식]
    $$\text{Capacity} = 2^{n}$$
    ② [숫자 대입]
    $$256\text{MB} = 2^{8} \times 2^{10} \times 2^{10} = 2^{28}$$
    ③ [최종 결과]
    $$n = 28$$
  • 256MB = 2^8*1024*1024 = 2^28
    따라서 주소 버스의 최소 비트 28bit
profile_image
1

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

33. 프로그램 제어와 가장 밀접한 관계가 있는 레지스터는?

  1. memory address register
  2. index register
  3. accumulator
  4. status register
(정답률: 46%)
  • 상태 레지스터(status register)는 오버플로우, 언더플로우, 자리올림, 계산 상태, 인터럽트 등 시스템 내부의 순간적인 상태 정보(PSW)를 저장하며, 이를 통해 프로그램의 흐름을 제어하므로 프로그램 제어와 가장 밀접한 관계가 있습니다.

    오답 노트

    memory address register: 기억장치 출입 데이터의 번지 기억
    index register: 주소 변경, 반복 연산 횟수 카운트
    accumulator: 연산 결과 일시 저장
profile_image
1

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

34. DMA 제어기가 한 번에 한 데이터 워드를 전송하고 버스의 제어를 CPU에게 돌려 주는 방법은?

  1. DMA 대량 전송
  2. 데이지체인
  3. 사이클 스틸링
  4. 핸드쉐이킹
(정답률: 39%)
  • CPU가 명령어를 수행하는 사이의 주기억장치 사이클 타임을 DMA가 일시적으로 빼앗아 한 번에 한 데이터 워드를 전송하는 방식입니다.

    오답 노트

    DMA 대량 전송: 연속적으로 대량의 데이터를 전송하는 방식
    데이지체인: 여러 장치의 우선순위를 결정하는 버스 중재 방식
    핸드쉐이킹: 송수신 측이 신호를 주고받아 동기화하는 통신 방식
profile_image
1

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

35. 레지스터A와 B에 8진수 7000과 2345가 저장되었다고 가정할 때 두 레지스터를 AND 연산하였을 때 결과 값은? (단, 한 단어(word)의 크기는 12bit이다.)

  1. 2000(8)
  2. 2345(8)
  3. 7000(8)
  4. 7345(8)
(정답률: 36%)
  • 8진수를 2진수로 변환하여 각 비트별로 AND 연산을 수행합니다.
    $$7000_{8} = 111\ 000\ 000\ 000_{2}$$
    $$2345_{8} = 010\ 011\ 100\ 101_{2}$$
    $$AND\ Result = 010\ 000\ 000\ 000_{2} = 2000_{8}$$
  • 2진수로 변환 후 and 연산 하면 2^10 -> 2*8^3
    7000 = 111 000 000 000
    2345 = 010 011 100 101
    AND = 010 000 000 000
    = 2 0 0 0(8)
profile_image
1

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

36. 2의 보수(2‘s complement) 가산 회로로서 정수 곱셉을 이행할 경우 필요 없는 것은?

  1. shift
  2. add
  3. complement
  4. normalize
(정답률: 40%)
  • 정수 곱셈을 위한 2의 보수 가산 회로에서는 시프트(shift), 가산(add), 보수(complement) 연산이 필요합니다.

    오답 노트

    normalize는 정수가 아닌 부동소수점 산술 연산에서 지수부를 조정할 때 사용하는 과정입니다.
profile_image
1

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

37. 기억장치계층구조에서 상위로 올라감에 따라 나타나는 특성으로 옳은 것은?

  1. 비트당 저장비용 가격 상승
  2. 용량 증가
  3. 접근 빈도 감소
  4. 속도 저하
(정답률: 44%)
  • 기억장치 계층구조에서 상위 계층(예: 레지스터, 캐시)으로 갈수록 속도는 빨라지지만, 용량은 작아지고 비트당 저장 비용은 상승합니다.
  • 상위 기억장치일 수록 용량대비 가격이 비싼 대신, 속도가 매우 빠릅니다.
    각 기억장치의 자세한 특성을 묻는 질문이 아니므로 대략적으로 생각하세요.
    하위급 기억장치가 HDD이고, 상위 기억장치가 RAM이라고 생각하시면 이해하시기 편합니다.

    1TB HDD가 5만원 가량인데() 비해, 8GB RAM 시세에 따라 4~8만원 가량으로 가격대비 용량이 적어짐은 물론, HDD는 RAM에 비해 매우 느립니다.
    [해설작성자 : RWB]
profile_image
1

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

38. 동기 고정식 마이크로오퍼레이션 제어의 특징을 설명한 것으로 틀린 것은?

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

    오답 노트

    마이크로오퍼레이션이 끝나고 다음 오퍼레이션 수행까지 시간지연이 발생하는 것은 비동기식 제어의 특징입니다.
profile_image
1

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

39. CPU 또는 메모리와 입출력장치의 속도 차이에서 오는 성능 저하를 극복하기 위한 방법이 아닌 것은?

  1. 버퍼
  2. 채널
  3. 오프라인
  4. DMA
(정답률: 51%)
  • CPU/메모리와 입출력 장치 간의 속도 차이를 극복하기 위한 방법으로는 버퍼, 채널, DMA, 스풀링 등이 사용됩니다. 오프라인은 이러한 속도 차이 해결을 위한 직접적인 기술적 방법이 아닙니다.

    오답 노트

    버퍼: 데이터를 임시 저장하여 속도 차이를 보완하는 공간
    채널: DMA의 확장 개념으로 여러 블록을 입출력하는 전용 프로세서
    DMA: CPU를 거치지 않고 입출력 장치가 직접 주기억장치에 접근하는 방식
  • ◎ CPU/메모리와 입출력 장치간의 속도 차이를 해결하기 위한 방법
    -스풀링(Spooling) : 입출력할 데이터를 직접 입출력 장치로 보내지 않고 디스크에 모았다가 나중에 한꺼번에 입출력함으로써 상대적으로 느린 입출력장치의 처리속도를 보완하는 기법.
    -버퍼링(Buffering) : 버퍼링도 CPU와 입출력장치간의 속도차이를 해결하기 위한 목적은 스풀링과 같지만 저장위치, 운영방식, 구현방식면에서 스풀링과 차이가 있음.
    -DMA(Direct Memory Access) : 입출력장치가 직접 주기억장치에 접근하여 입출력하는 방식으로 CPU의 레지스터를 경유하지 않고 수행되기 때문에 CPU의 부담이 없어 보다 빠른 데이터 전송이 가능함.
    -채널(Channel) : 채널은 DMA방법으로 입출력을 수행하므로 DMA의 확장된 개념으로 볼 수 있음. DMA는 한 개의 명령에 의해 한 개의 Block만을 입출력, 채널은 한 개의 명령에 의해 여러개의 Block을 입출력 한다는 점에서 DMA와 차이가 있다.
profile_image
1

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

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

  1. 가상기억장치의 목적은 보조기억장치를 주기억장치처럼 사용하는 것이다.
  2. 처리속도가 CPU 속도와 비슷하다.
  3. 소프트웨어적인 방법이다.
  4. 주기억장치의 이용률과 다중 프로그램밍의 효율을 높일 수 있다.
(정답률: 48%)
  • 가상기억장치는 보조기억장치의 일부를 주기억장치처럼 사용하는 소프트웨어적 방법입니다. 실제 데이터가 하드디스크에 저장되어 처리되므로, 처리 속도는 CPU 속도보다 훨씬 느립니다.
profile_image
1

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

3과목: 운영체제

41. 다음 중 운영체제가 아닌 것은?

  1. Prezi
  2. Windows
  3. Unix
  4. Linux
(정답률: 80%)
  • Prezi는 운영체제가 아니라 클라우드 기반의 온라인 프레젠테이션 도구입니다.
profile_image
1

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

42. 현재 CPU를 사용하여 실행되고 있는 프로세스의 상태 정보를 저장하고 제어 권한을 ISR(Interrupt Service Routine)에게 넘기는 작업은?

  1. Context Switching
  2. Monitor
  3. Mutul Exclsion
  4. Semaphore
(정답률: 61%)
  • 현재 CPU를 사용하여 실행 중인 프로세스의 상태 정보를 저장하고 제어권을 다른 프로세스나 ISR에게 넘기는 작업을 Context Switching(문맥 교환)이라고 합니다.

    오답 노트

    Monitor: 동기화를 구현하기 위한 특수 프로그램 기법
    Mutul Exclsion: 여러 프로세스가 공유 자원에 동시에 접근하지 못하게 제어하는 기법
    Semaphore: 제어 신호를 통해 프로세스의 작업 순서를 관리하는 기법
profile_image
1

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

43. 운영체제의 커널(Kemel)을 찾아 메모리에 적재하는 과정은?

  1. Overlapping
  2. Loading
  3. Searching
  4. Bootstrapping
(정답률: 36%)
  • Bootstrapping은 시스템 전원이 켜질 때 BIOS가 하드웨어를 점검(POST)한 후, 운영체제의 핵심인 커널을 주 메모리에 적재하여 실행시키는 초기화 과정을 의미합니다.
  • Bootstrapping 이란 시스템에 전원이 인입되는 순간 BIOS 가 POST 단계를 거쳐 Kernel 을 주 메모리로 로딩해서
    CPU 가 Kernel 을 실행하도록 하는 과정을 의미한다고 알고있음(한 10년도 넘은 기억이라....)

    요약하자면 Bootstrapping 는 아래와 같은 일련의 과정을 의미 함.
    BIOS 에 의한 POST(이때 모든 디바이스 점검 및 초기화) -> BIOS 에 의해 주 메모리에 Kernel 적재
    [해설작성자 : 봉담필준이아빠]

    [추가 해설]
    부트스트랩
    전원을 켜거나 재부팅을 할 때 적재되는 프로그램
    이 프로그램은 시스템을 모든 측면에서 초기화하며, 운영 체제 커널을 적재하고 실행시킨다.
profile_image
1

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

44. 공개키 시스템(Public key system)에 대한 설명으로 옳지 않은 것은?

  1. 암호와 해독에 다른 키를 사용한다.
  2. 암호키는 공개되어 있어서 누구나 사용할 수 있다.
  3. 해독키를 가진 사람만이 해독할 수 있다.
  4. 키분배가 비밀키 시스템(Private key system) 보다 어렵다.
(정답률: 60%)
  • 공개키 시스템은 암호화 키를 공개하므로, 비밀키 시스템처럼 키를 안전하게 전달해야 하는 부담이 없어 키 분배가 훨씬 용이하고 관리가 쉽습니다.

    오답 노트

    암호/해독 키: 서로 다른 키를 사용함
    암호키: 공개되어 누구나 사용 가능
    해독키: 소유자만 해독 가능
profile_image
1

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

45. 지역성(Locality)에 대한 설명으로 옳지 않은 것은?

  1. 프로세서들은 기억장치 내의 정보를 균일하게 접근하는 것이 아니라. 어느 한 순간에 특정부분을 집중적으로 참조한다.
  2. 시간 지역성의 예로 순환, 부프로그램, 스택 등이 있다.
  3. 공간 지역성은 하나의 기억장소가 가까운 장래에도 참조될 가능성이 높음을 의미한다.
  4. 공간 지역성의 대표적인 예로 순차적 코드의 실행이 있다.
(정답률: 39%)
  • 하나의 기억장소가 가까운 장래에 다시 참조될 가능성이 높은 특성은 공간 지역성이 아니라 시간 지역성에 대한 설명입니다. 공간 지역성은 특정 주소 근처의 데이터들이 집중적으로 참조되는 특성을 의미합니다.

    오답 노트

    시간 지역성: 순환, 부프로그램, 스택 등이 대표적 예시
  • 하나의 기억장소가 가까운 장래에도 참조될 가능성이 높음을 의미: 시간 지역성
    공간 지역성: 프로세서 실행시 일정 위치의 페이지를 집중적으로 액세스 함
profile_image
1

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

46. 4개의 프레임을 수용할 수 있는 주기억장치가있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. 4회
  2. 5회
  3. 6회
  4. 7회
(정답률: 58%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 참조 순서에 따라 프레임 상태를 추적하면 다음과 같습니다.
    1. [1] 참조: (1, X, X, X) - Fault
    2. [2] 참조: (1, 2, X, X) - Fault
    3. [3] 참조: (1, 2, 3, X) - Fault
    4. [1] 참조: (1, 2, 3, X) - Hit
    5. [2] 참조: (1, 2, 3, X) - Hit
    6. [4] 참조: (1, 2, 3, 4) - Fault
    7. [5] 참조: (5, 2, 3, 4) - Fault (1 교체)
    8. [1] 참조: (5, 1, 3, 4) - Fault (2 교체)
    9. [4] 참조: (5, 1, 3, 4) - Hit
    총 페이지 결함 횟수는 6회입니다.
profile_image
1

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

47. 분산시스템의 투명성(transparcncy)에 관한 설명으로 옳지 않은 것은?

  1. 위치 투명성은 하드웨어와 소프트웨어의 물리적 위치를 사용자가 알 필요가 없다.
  2. 이주 투명성은 자원들이 한 곳에서 다른 곳으로 이동하면 자원들의 이름도 자동으로 바꾸어진다.
  3. 복제 투명성은 사용자에게 통지 할 필요 없이 시스템 안에 파일들과 자원들의 부가적인 복사를 자유로이 할 수 있다.
  4. 병행 투명성은 다중 사용자들이 자원들을 자동으로 공유할 수 있다.
(정답률: 51%)
  • 이주 투명성은 자원이 시스템 내에서 이동하더라도 사용자나 응용 프로그램이 이를 인지하지 못하고 동일하게 접근할 수 있어야 함을 의미합니다. 따라서 자원이 이동한다고 해서 자원의 이름이 자동으로 바뀌는 것이 아니라, 이름의 변경 없이도 접근이 가능해야 합니다.

    오답 노트

    위치 투명성: 물리적 위치를 알 필요 없음
    복제 투명성: 자원 복제 여부를 알 필요 없음
    병행 투명성: 여러 사용자가 동시에 자원을 공유 가능
profile_image
1

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

48. 파일 디스크립터(File Descroptor)의 정보에 포함 되지 않은 것은?

  1. 파일 구조
  2. 파일 유형
  3. 파일 작성자
  4. 파일 크기
(정답률: 64%)
  • 파일 디스크립터는 파일의 제어 정보(메타데이터)를 담고 있는 구조체입니다.
    파일 구조, 유형, 크기, 수정 시간, 접근 제어 정보 등은 포함되지만, 파일 작성자와 같은 사용자 정보나 파일의 실제 내용은 포함되지 않습니다.
profile_image
1

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

49. 다음과 같은 세그먼트 테이블이 있을때, 실제 주소를 구하면? (단, 가상주소 S=(2, 100)이다.)

  1. 1500
  2. 1600
  3. 2000
  4. 2100
(정답률: 54%)
  • 세그먼트 테이블에서 실제 주소는 해당 세그먼트의 시작 주소에 가상 주소의 변위(Offset)를 더하여 계산합니다.
    ① [기본 공식]
    $$\text{Physical Address} = \text{Base Address} + \text{Offset}$$
    ② [숫자 대입]
    $$\text{Physical Address} = 2000 + 100$$
    ③ [최종 결과]
    $$\text{Physical Address} = 2100$$
  • 세그먼트 2의 시작주소: 2000
    가상주소: 100
    2000 + 100 = 2100
profile_image
1

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

50. RR(Round-Robin) 스케줄링에 대한 설명으로 틀린 것은?

  1. “(대기 시간+서비스시간)/서비스시간” 의 계산으로 우선순위를 처리 한다.
  2. 시간 할당이 작아지면 프로세스-문맥 교환이 자주 일어난다.
  3. Time Sharing System을 위해 고안된 방식이다.
  4. 시간 할당이 커지면 FCFS 스케줄링과 같은 효과를 얻을 수 있다.
(정답률: 56%)
  • RR(Round-Robin) 스케줄링은 정해진 시간 할당량만큼 프로세스를 교대로 실행하는 시분할 방식입니다.
    “(대기 시간+서비스시간)/서비스시간”의 계산으로 우선순위를 처리하는 방식은 HRN(Highest Response-ratio Next) 스케줄링에 대한 설명입니다.
  • 1번은 HRN에 대한 설명입니다
profile_image
1

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

51. 블록의크기가 1KB(kilo byte)이고 각 블럭마다 총 256개의 블럭 주소를 담을 수 있다고 할 때, 파일의 크기가 1MB(mega byte)라면 몇 단계의 간접 인덱싱이 필요한가? (단, UNIX에서 i-node를 사용하여 간접 인덱싱을 한다고 가정한다.)

  1. 1단계
  2. 2단계
  3. 3단계
  4. 4단계
(정답률: 43%)
  • 간접 인덱싱 단계별로 접근 가능한 최대 파일 크기를 계산하여 1MB를 수용할 수 있는 최소 단계를 찾는 문제입니다.
    ① [기본 공식]
    $$\text{Max Size} = \text{Blocks}^n \times \text{Block Size}$$
    ② [숫자 대입]
    $$1\text{단계}: 256^1 \times 1\text{KB} = 256\text{KB}$$
    $$2\text{단계}: 256^2 \times 1\text{KB} = 65,536\text{KB} = 64\text{MB}$$
    ③ [최종 결과]
    $$1\text{MB} \text{ is between } 256\text{KB} \text{ and } 64\text{MB} \rightarrow 2\text{단계}$$
  • 주어진 조건에서의 간접 인덱싱 단계별 파일의 최대 크기
    1단계 = 256 * 1(KB) = 256KB
    2단계 = 256 * 256 * 1(KB) = 65,536KB = 64MB
    3단계 = 256 * 256 * 256 * 1(KB) = 16,777,216KB = 16GB
    4단계 = 256 * 256 * 256 * 256 * 1(KB) = 4,294,967,296KB = 4TB

    문제에서의 크기가 1MB인 파일을 생성하려면 1단계 간접인덱싱 방식에선 파일의 최대크기가 256KB 이므로 불가능하고
    2단계에선 64MB 까지 가능하므로 2단계 이상의 간접 인덱싱이 필요하다.
profile_image
1

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

52. 언어번역프로그램이 생성한 목적프로그램들과 라이브러리, 또 다른 실행프로그램 등을 연결하여 실행 가능한 모듈을 만드는 것은?

  1. assembler
  2. linker
  3. loader
  4. macro
(정답률: 61%)
  • 링커(Linker)는 언어번역프로그램이 생성한 여러 개의 목적 프로그램들과 라이브러리, 다른 실행 프로그램 등을 서로 연결하여 최종적으로 실행 가능한 로드 모듈을 만드는 시스템 소프트웨어입니다.

    오답 노트

    assembler: 어셈블리 언어를 기계어로 번역함
    loader: 로드 모듈을 주기억장치에 적재함
    macro: 반복되는 일련의 연산을 정의하여 효율적으로 수행함
profile_image
1

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

53. 다음은 무엇에 관한 설명인가?

  1. 세마포어
  2. 모니터
  3. 세그먼트
  4. 프로세스
(정답률: 64%)

  • 제시된 이미지의 설명처럼 프로그램 카운터, 레지스터 정보 및 PCB(프로세스 제어 블록)를 가지며, 메모리 영역을 할당받아 실행 중인 프로그램 상태를 의미하는 것은 프로세스입니다.
profile_image
1

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

54. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?

  1. 명령어 해석기이다.
  2. 시스템과 사용자 간의 인터페이스를 담당한다.
  3. 여러 종류의 쉘이 있다.
  4. 프로세스, 기억장치, 입출력 관리를 수행한다.
(정답률: 69%)
  • 쉘(Shell)은 사용자가 입력한 명령어를 해석하여 커널에 전달하는 명령어 해석기이자 사용자 인터페이스 역할을 수행합니다. 프로세스, 기억장치, 입출력 장치 등을 직접 관리하는 것은 운영체제의 핵심인 커널(Kernel)의 역할입니다.
profile_image
1

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

55. 스케쥴링 기법 중 SJF 기법과 SRT 기법에 관한 설명으로 가장 옳지 않은 것은?

  1. SJF는 비선점(nonpreemptive) 기법이다.
  2. SJF는 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시킨다.
  3. SRT는 실행 시간을 추적해야 하므로 오버헤드가 증가한다.
  4. SRT에서는 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없다.
(정답률: 55%)
  • SRT(Shortest Remaining Time)는 SJF의 선점형 버전으로, 실행 시간이 더 짧은 프로세스가 나타나면 현재 실행 중인 프로세스를 중단시키고 CPU를 강제로 빼앗아 할당할 수 있는 선점형 스케줄링 기법입니다.

    오답 노트

    SJF: 비선점 기법으로 실행 시간이 가장 짧은 작업을 먼저 실행함
    SRT 오버헤드: 남은 실행 시간을 계속 추적해야 하므로 오버헤드가 증가함
  • SRT는 선점형 기법이며 선점형 스케쥴링의 특징은 다른 프로세스의 자원을 뺏아 사용가능한 방법이다.

    SJF (선점 False) 이므로 비선점 스케쥴링
    SRT (선점 True) 이므로 선점 스케쥴링
profile_image
1

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

56. 로더(Loader)의기능이 아닌 것은?

  1. Allocation
  2. Sending
  3. Linking
  4. Loading
(정답률: 52%)
  • 로더(Loader)는 프로그램을 실행하기 위해 보조기억장치에서 주기억장치로 적재하는 시스템 소프트웨어로, 할당(Allocation), 재배치(Relocation), 연결(Linking), 적재(Loading)의 4가지 핵심 기능을 수행합니다. 따라서 Sending은 로더의 기능에 해당하지 않습니다.
profile_image
1

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

57. 시스템 내의 정보와 자원은 인가된 사용자만 접근이 허용되며, 정보가 전송 중에 노출되더라도 데이터를 읽을 수 없다는 보안 원칙은?

  1. 부인 방지
  2. 무결성
  3. 기밀성
  4. 가용성
(정답률: 72%)
  • 인가된 사용자만 정보에 접근할 수 있도록 하고, 전송 중 노출되더라도 암호화 등을 통해 내용을 알 수 없게 하는 보안 원칙은 기밀성입니다.

    오답 노트

    부인 방지: 행위자가 행위 사실을 부인할 수 없게 함
    무결성: 데이터가 인가 없이 변경되지 않고 정확함을 유지함
    가용성: 인가된 사용자가 필요할 때 언제든 자원에 접근 가능함
profile_image
1

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

58. 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합을 의미하는 것은?

  1. Fragmentation
  2. FIFO
  3. Working Set
  4. Monitor
(정답률: 74%)
  • 프로세스가 특정 시간 동안 빈번하게 참조하는 페이지들의 집합을 Working Set이라고 하며, 이는 가상기억장치 시스템의 성능에 큰 영향을 미칩니다.

    오답 노트

    Fragmentation: 기억장치 할당/반납 반복 시 발생하는 빈 공간 조각(단편화)
    FIFO: 가장 먼저 들어온 페이지나 프로세스를 먼저 처리하는 선입선출 방식
    Monitor: 공유 자원 접근을 제어하는 상호배제 동기화 기법
profile_image
1

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

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

  1. 단일 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 트리 디렉토리 구조
  4. 비순환 그래프 디렉토리 구조
(정답률: 52%)
  • 중앙의 MFD(Master File Directory)와 그 하위의 UFD(User File Directory)로 구성되어 사용자별로 파일을 관리하는 구조는 2단계 디렉토리 구조입니다.

    오답 노트

    단일 디렉토리 구조: 모든 파일이 하나의 디렉토리에 위치
    트리 디렉토리 구조: 루트 디렉토리 아래 다수의 종속 디렉토리가 있는 계층 구조
    비순환 그래프 디렉토리 구조: 서브디렉토리 공유가 가능한 구조
profile_image
1

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

60. 매크로(Macro)에서 정의된 매크로 이름을 주 프로그램에 기술하는 것은?

  1. Macro Define
  2. Macro Call
  3. Macro Extension
  4. Macro Library
(정답률: 44%)
  • 매크로를 정의하는 단계는 Macro Define이며, 이렇게 정의된 매크로 이름을 주 프로그램에 기술하여 실제로 사용하는 것을 Macro Call(매크로 호출)이라고 합니다.
  • 매크로를 정의하는 것이 1번 Macro Define이고, 이 정의된 매크로를 주 프로그램에 기술. 즉, 실제 소스에 기입하여 사용하는것이 2번 Macro Call(매크로 호출)입니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 소프트웨어 형상 관리(Configuration Management)에 대한 설명으로 가장 타당한 것은?

  1. 개발 인력을 관리하는 것
  2. 개발 과정의 변화되는 사항을 관리 하는 것
  3. 개발 일정을 관리 하는것
  4. 테스트과정에서 소프트웨어를 통합하는 것
(정답률: 74%)
  • 소프트웨어 형상 관리는 소프트웨어 개발 과정에서 발생하는 모든 변경 사항을 체계적으로 추적하고 제어하는 버전 관리 활동을 의미합니다.
profile_image
1

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

62. S/W 유지보수 작업의 목적이 아닌 것은?

  1. 설계수정
  2. 예방조치
  3. 환경적응
  4. 하자보수
(정답률: 57%)
  • 소프트웨어 유지보수는 예방, 수정, 완전화, 적응 유지보수로 구분됩니다. 설계수정은 일반적인 유지보수 목적에 해당하지 않습니다.

    오답 노트

    예방조치: 예방 유지보수
    환경적응: 적응 유지보수
    하자보수: 완전화 유지보수
profile_image
1

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

63. 정형 기술 검토(FTR: Formal Technical Review)의 지침 사항으로 거리가 먼 것은?

  1. 자원과 시간 일정을 할당한다.
  2. 문제 영역을 명확히 표현한다.
  3. 참가자의 수를 제한하지 않는다.
  4. 모든 검토자를 위해 의미 있는 훈련을 행한다.
(정답률: 76%)
  • 정형 기술 검토(FTR)의 효율적인 진행을 위해서는 검토 참가자의 수를 적절히 제한하고 사전 준비를 강요하는 것이 지침 사항입니다.
profile_image
1

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

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

  1. 동치 분할 검사
  2. 경계값 분석
  3. 비교 검사
  4. 기초 경로 검사
(정답률: 62%)
  • 기초 경로 검사는 소스 코드의 내부 구조를 분석하는 화이트박스 테스트 기법입니다.

    오답 노트

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

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

65. 일정 계획과 가장 관계가 없는 것은?

  1. 프로그램 - 명세서
  2. 작업 분해
  3. CPM 네트워크
  4. 간트 차트(Cant Chart)
(정답률: 44%)
  • 일정 계획 기법에는 작업 분해(WBS), PERT/CPM, 간트 차트가 포함됩니다. 프로그램 명세서는 일정 계획이 아닌 요구사항 정의 및 설계 단계의 산출물입니다.
  • 일정 계획 기법 : WBS(작업 분해), PERT/CPM, 간트차트
profile_image
1

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

66. 럼바우 분석 기법에서 자료흐름도를 사용하여 프로세서들의 처리 과정을 기술하는 것은?

  1. 객체 모델링
  2. 기능 모델링
  3. 동적 모델링
  4. 정적 모델링
(정답률: 55%)
  • 럼바우 분석 기법 중 자료흐름도(DFD)를 사용하여 프로세스들의 처리 과정을 기술하는 단계는 기능 모델링입니다.

    오답 노트

    객체 모델링: 객체 특성 규명
    동적 모델링: 상태도를 이용한 흐름 제어
profile_image
1

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

67. 소프트웨어 품질 목표 중 “정확하고 일관된 결과로 요구된 기능을 수행하는 시스템 능력”에 해당하는 것은?

  1. Efficiency
  2. Incorrectness
  3. Integrity
  4. Reliability
(정답률: 54%)
  • 정확하고 일관된 결과로 요구된 기능을 오류 없이 수행할 수 있는 시스템의 능력은 Reliability(신뢰성)에 해당합니다.

    오답 노트

    Efficiency: 자원 소요 정도
    Integrity: 허용되지 않은 변경 제어 정도
profile_image
1

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

68. 소프트웨어 공학에서 공학이 가지는 의미와 가장 관계가 없는 것은?

  1. 적시성
  2. 경제성
  3. 예술성
  4. 보편타당성
(정답률: 77%)
  • 소프트웨어 공학은 정해진 시간 내에(적시성), 경제적인 비용으로(경제성), 누구나 납득할 수 있는(보편타당성) 결과물을 만드는 체계적인 활동이므로, 주관적인 미적 가치를 추구하는 예술성은 공학적 의미와 관계가 없습니다.
profile_image
1

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

69. Putnam 모형을 기초로 해서 만든 자동화 추정 도구는?

  1. SLIM
  2. BYL
  3. ESTIMACS
  4. PERT
(정답률: 63%)
  • Putnam 모형과 Rayleigh-Norden 곡선을 기초로 하여 개발된 소프트웨어 비용 자동화 추정 도구는 SLIM입니다.

    오답 노트

    ESTIMACS: COCOMO 모형을 기반으로 한 추정 도구
profile_image
1

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

70. 프로토타입 모형의 장점으로 가장 적절한 것은?

  1. 비용과 시간의 절감
  2. 책임 한계의 명백한 구분
  3. 요구사항의 충실 반영
  4. 프로젝트 관리의 용이
(정답률: 62%)
  • 프로토타입 모형은 실제 구현 전 견본품을 만들어 사용자의 요구사항을 확인하고 수정하는 과정을 거치므로, 요구사항의 충실 반영이 가능합니다.
profile_image
1

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

71. 프로젝트 추진 과정에서 예상되는 각종 돌발 상황을 미리 예상하고 이에 대한 적절한 대책을 수립하는 일련의 활동은?

  1. 일정관리
  2. 코드관리
  3. 위험관리
  4. 모형관리
(정답률: 78%)
  • 프로젝트 진행 중 발생할 수 있는 돌발 상황을 '위험'으로 정의하며, 이를 미리 예상하고 적절한 대책을 수립하는 활동을 위험관리라고 합니다.
profile_image
1

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

72. 자료 사전에서 기호“{ }”의 의미는?

  1. "comment"
  2. "iteration of"
  3. "is composed of"
  4. "optional"
(정답률: 57%)
  • 자료 사전(DD)에서 중괄호 { } 기호는 데이터의 반복(iteration of)을 의미합니다.

    오답 노트

    is composed of: =
    optional: ( )
    comment: * *
profile_image
1

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

73. S/W 재공학 관점에서 가장 연관 깊은 유지보수 유형은?

  1. Adaptive maintenance
  2. Perfective maintenance
  3. Corrective maintenance
  4. Preventive maintenance
(정답률: 49%)
  • 소프트웨어 재공학은 시스템의 이해성, 유지보수성, 재사용성을 개선하여 향후 발생할 오류를 미리 방지하는 활동이므로 예방 유지보수(Preventive maintenance)와 가장 밀접한 관련이 있습니다.

    오답 노트

    적응 보수: 환경 변화 반영
    완전화 보수: 기능 추가 및 성능 개선
    수정 보수: 잠재적 오류 수정
profile_image
1

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

74. 아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 아주 어려운 프로그램을 의미하는 것은?

  1. Alien Code
  2. Title Code
  3. Object Code
  4. Source Code
(정답률: 80%)
  • 해석하기가 매우 어려워 마치 외계인이 작성한 코드와 같다고 하여 Alien Code라고 부릅니다.
profile_image
1

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

75. 알파검사와 베타검사에 대한 설명으로 옳지 않은 것은?

  1. 알파검사는 사용자가 개발자 앞에서 검사한다.
  2. 베타검사는 선정된 최종 사용자가 여러 명의 사용자 앞에서 검사한다.
  3. 베타검사는 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 기록한다.
  4. 알파검사는 통제된 환경에서 베타검사는 개발자에 의해 제어되지 않는 상태에서 검사한다.
(정답률: 58%)
  • 베타검사는 선정된 최종 사용자가 개발자의 제어 없이 제한되지 않은 환경에서 수행하는 검사입니다. 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하며 기록하는 것은 통제된 환경에서 이루어지는 알파검사의 특징입니다.
profile_image
1

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

76. 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어 신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리전도현상이 발생하게 되는 결합도는?

  1. Control Coupling
  2. Data Coupling
  3. Stamp Coupling
  4. Common Coupling
(정답률: 66%)
  • 제어 신호를 통해 다른 모듈의 내부 논리를 제어하며, 하위 모듈이 상위 모듈에 처리 명령을 부여하는 권리전도현상이 발생하는 것은 Control Coupling(제어 결합도)의 특징입니다.

    오답 노트

    Data Coupling: 파라미터나 인수로 데이터를 주고받는 결합도
    Stamp Coupling: 동일한 자료구조를 통해 데이터를 전달하는 결합도
    Common Coupling: 동일한 전역 데이터를 공유하는 결합도
profile_image
1

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

77. 캡슐화(Encapsulation)에 관한 설명 중 옳지 않은 것은?

  1. 데이터와 데이터를 처리하는 함수를 하나로 묶는 것이다.
  2. 캡슐화된 객체의 세부 내용이 외부에 은폐되어 변경이 발생하게되 오류의 파급 효과가 적다.
  3. 인터페이스가 단순해지고 객체 간의 결합도가 낮아진다.
  4. 캡슐화된 객체들은 재사용이 불가능해진다.
(정답률: 72%)
  • 캡슐화는 데이터와 함수를 하나로 묶어 내부 세부 내용을 은폐함으로써 객체 간 결합도를 낮추고, 독립성을 높여 재사용을 용이하게 만드는 기법입니다. 따라서 캡슐화된 객체들은 재사용이 불가능해진다는 설명은 틀린 내용입니다.
profile_image
1

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

78. 다음 중 상위 CASE 도구가 지원하는 주요기능으로 볼 수 없는 것은?

  1. 모델들 사이의 모순검사 가능
  2. 전체 소스코드 생성 기능
  3. 모델의 오류검증 기능
  4. 자료흐름도 작성 기능
(정답률: 58%)
  • 상위 CASE는 요구분석과 설계 단계를 지원하는 도구이므로, 실제 구현 단계인 전체 소스코드 생성 기능은 하위 CASE의 주요 기능입니다.

    오답 노트

    모델들 사이의 모순검사, 모델의 오류검증, 자료흐름도 작성은 모두 설계 단계의 활동이므로 상위 CASE의 기능이 맞습니다.
profile_image
1

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

79. S/W재공학 활동 중 기존 S/W를 다른 운영체제나 하드웨어 환경에서 사용할 수 있도록 변환하는 작업은?

  1. 분석(Analysis)
  2. 개조(Restructring)
  3. 이식(Migration)
  4. 역공학(Reverse Engineering)
(정답률: 62%)
  • 기존 소프트웨어를 다른 운영체제나 하드웨어 환경에서도 사용할 수 있도록 호환성을 높여 변환하는 작업은 이식(Migration)입니다.

    오답 노트

    분석: 소프트웨어 기능 분석
    개조: 기능을 더 좋게 개선
    역공학: 소프트웨어 구조를 분석하여 설계 정보를 추출
profile_image
1

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

80. 객체지향 프로그램 개발 기법에 대한 설명으로 옳지 않은 것은?

  1. 소프트웨어의 재사용률이 높아진다.
  2. 절차중심의 프로그램밍 기법이다.
  3. 개체모델의 주요요소의 추상화, 캡슐화, 모듈화 등이다.
  4. 설계 시 자료와 자료에 가해지는 프로세서를 묶어 정의하고 관계를 규명한다.
(정답률: 69%)
  • 객체지향 프로그래밍은 데이터와 프로세스를 하나로 묶는 클래스 중심의 기법이며, 절차중심의 프로그래밍 기법은 C언어와 같이 순차적인 실행 흐름을 강조하는 방식입니다.
profile_image
1

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

5과목: 데이터 통신

81. 송/수신측 간의 전송 경로 중 최적의 패킷 교환 경로를 설정하는 기능인 경로의 설정 요소가 아닌 것은?

  1. 성능 기준
  2. 경로 결정 시간
  3. 메세지 은닉 기준
  4. 경로 배정 갱신 시간
(정답률: 58%)
  • 패킷 교환 경로 설정의 주요 요소는 성능 기준, 경로 결정 시간과 장소, 경로 배정 갱신 시간, 정보 발생지입니다. 따라서 메세지 은닉 기준은 경로 설정 요소에 해당하지 않습니다.
profile_image
1

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

82. 다음 내용이 설명하는 전송 방식은?

  1. 비동기식 전송
  2. 동기식 전송
  3. 아날로그 전송
  4. 디지털 전송
(정답률: 41%)
  • 제시된 이미지 의 설명처럼 Start bit와 Stop bit를 사용하여 바이트를 구분하고, 저속 단거리 전송에 사용되며 Framing Error 가능성이 있는 방식은 비동기식 전송입니다.
  • framing error는 송신측과 수신측의 샘플링 시점이 달라서 발생하는 오류
    비동기식 전송에서 start bit와 stop bit 사이에 더 많은 비트들을 전송함으로써 오버헤드 비율을 줄일 수 있으나
    비트들이 많을수록 프라이밍 에러가 발생할 가능성이 커진다.

    비동기식 전송
    - 한 문자를 나타내는 부호(문자코드) 앞 뒤에 Start bit 와 Stop bit를 붙여서 byte와 byte를 구별하여 전송하는 방식
    - 오류검출을 위해 패리티비트를 추가하기도 한다.
profile_image
1

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

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

  1. ASK
  2. FM
  3. PSK
  4. QAM
(정답률: 49%)
  • 반송파의 진폭(Amplitude)과 위상(Phase)을 동시에 변조하여 전송 효율과 속도를 높이는 방식은 QAM(Quadrature Amplitude Modulation)입니다.

    오답 노트

    ASK: 진폭만 변조
    PSK: 위상만 변조
    FM: 주파수 변조
profile_image
1

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

84. 128.107.176.0/22 네트워크에서 호스트에 의해 사용될 수 있는 서브넷 마스크는?

  1. 255.0.0.0
  2. 255.248.0.0
  3. 255.255.252.0
  4. 255.255.255.255
(정답률: 54%)
  • CIDR 표기법에서 /22는 32비트 마스크의 왼쪽부터 22번째 비트까지 1로 채우고 나머지는 0으로 채우는 것을 의미합니다.
    ① [기본 공식]
    $$Mask = 1^{22}0^{10}$$
    ② [숫자 대입]
    $$11111111.11111111.11111100.00000000$$
    ③ [최종 결과]
    $$255.255.252.0$$
  • 22는 32개의 비트를 왼쪽부터 22개 채우면
    11111111111111111111110000000000
    8비트씩 끊어서 표현하면
    11111111 11111111 11111100 00000000
    10진수로 변환하면 서브넷 마스크
    255 255 252 0
    [해설작성자 : 암스]

    서브넷 마스크는 / 뒤의 숫자를 보면 된다.
    / 뒤의 숫자가 22다. 이 것은 32개의 비트로 이루어진 서브넷 마스크에서 왼쪽부터 22개의 비트가 1이라는 뜻이다.
    11111111111111111111110000000000
    8비트씩 끊어서 표현하면
    11111111 11111111 11111100 00000000
    10진수로 변환하면 서브넷 마스크
    255 255 252 0
profile_image
1

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

85. 공중데이터망에서 팻킷형 터미널을 위한 DCE와 DTE사이의 접속규격을 나타내는 것은?

  1. X.4
  2. X.24
  3. X.25
  4. X.27
(정답률: 61%)
  • 공중 데이터 교환망(PSDN)의 DTE/DCE 접속 규격 중 X.25는 패킷 전송을 위한 표준 규격입니다.

    오답 노트

    X.20: 비동기식 전송 규격
    X.21: 동기식 전송 규격
profile_image
1

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

86. 직류 신호를 변조하지 않고 디지털 형태 그대로 전송하는 방식으로 근거리 통신망에 사용되는 전송 방식은?

  1. 펄스코드변조
  2. 디지털변조
  3. 브로드밴드
  4. 베이스밴드
(정답률: 46%)
  • 베이스밴드 전송 방식은 디지털 신호를 변조하지 않고 원래의 형태 그대로 전송하는 방식으로, 주로 근거리 통신망(LAN)에서 사용됩니다.
profile_image
1

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

87. IETF에서 고안한 IPv4에서 IPv6로 전환(천이)하는데 사용되는 전략이 아닌 것은?

  1. Dual stack
  2. Tunneling
  3. Header translation
  4. Source routing
(정답률: 46%)
  • IPv4에서 IPv6로의 전환 전략에는 하나의 시스템에서 두 프로토콜을 동시에 처리하는 Dual stack, IPv4 망을 통해 IPv6 패킷을 전송하는 Tunneling, 두 프로토콜 간의 헤더를 변환하는 Header translation이 있습니다. Source routing은 패킷의 경로를 송신자가 지정하는 라우팅 방식으로 전환 전략과는 무관합니다.
profile_image
1

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

88. 회선교환과 패킷교환에 대한 설명으로 옳은 것은?

  1. 회선교환은 실시간 전송이 이루어지지 않는다.
  2. 패킷교환은 데이터 속도와 코드변환이 불가능하다.
  3. 회선교환은 호 설정 이후 에러 제어 기능을 제공한다.
  4. 패킷교환은 저장 - 전달 방식을 사용한다.
(정답률: 44%)
  • 패킷교환 방식은 데이터를 패킷이라는 작은 단위로 나누어 전송하며, 각 노드에서 이를 잠시 저장했다가 다음 노드로 전달하는 저장-전달(Store-and-Forward) 방식을 사용합니다.

    오답 노트

    회선교환은 실시간 전송이 가능함
    패킷교환은 속도 및 코드 변환이 가능함
    회선교환은 에러 제어가 사용자 측에서 수행되어 용이하지 않음
profile_image
1

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

89. 4위상 변조로 전송하는 부호는 동시에 몇 비트를 전송 할 수 있는가?

  1. 2bit
  2. 4bit
  3. 8bit
  4. 16bit
(정답률: 32%)
  • 위상 변조에서 한 번에 전송 가능한 비트 수는 위상 수의 로그 값으로 결정됩니다.
    $$\text{비트 수} = \log_{2}(\text{위상 수})$$
    $$\text{비트 수} = \log_{2}(4)$$
    $$\text{비트 수} = 2$$
    따라서 4위상 변조는 한 번에 $2\text{bit}$를 전송할 수 있습니다.
profile_image
1

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

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

  1. IP
  2. TCP
  3. RTP
  4. FTP
(정답률: 38%)
  • RTP는 이미지의 설명과 같이 비디오, 오디오 스트림 등 실시간 특성을 가진 데이터의 종단 간 전송을 제공하는 UDP 기반 프로토콜입니다.
profile_image
1

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

91. 통신사업자의 회선을 임차하여 단순한 전송 기능 이상의 부가가치를 부여한 데이터 등 복합적인 서비스를 제공하는 정보통신망은?

  1. MAN
  2. LAN
  3. ISDN
  4. VAN
(정답률: 52%)
  • VAN은 부가가치 통신망으로, 단순한 전송 기능을 넘어 통신 처리나 내용 변경 등 부가가치를 부여한 복합적인 서비스를 제공하는 정보통신망입니다.
profile_image
1

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

92. Link-statc 방식의 라우팅 프로토콜로 옳은 것은?

  1. RIPv2
  2. OSPF
  3. RIP
  4. EIGRP
(정답률: 42%)
  • OSPF는 링크 상태(Link-state) 알고리즘을 사용하여 네트워크 변화에 신속하게 대처하며, Dijkstra 알고리즘을 통해 최단 경로를 탐색하는 대규모 네트워크 적합 프로토콜입니다.

    오답 노트

    RIP, RIPv2: 거리 벡터(Distance Vector) 방식
profile_image
1

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

93. 패킷화 기능이 없는 일반형 터미널에 접속하여 패킷의 조립과 분해 기능을 대신해 주는 장치는?

  1. DTE
  2. PS
  3. PAD
  4. PMAX
(정답률: 52%)
  • PAD(Packet Assembler/Disassembler)는 패킷화 기능이 없는 비동기 단말기와 패킷 교환망 사이에서 데이터를 패킷으로 조립하거나, 반대로 패킷을 문자로 분해하여 전달하는 인터페이스 장치입니다.
profile_image
1

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

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

  1. F - D - C - A - S - F
  2. F - C - D - S - A - F
  3. F - A - C - D - S - F
  4. F - A - D - C - S - F
(정답률: 54%)
  • HDLC 프레임은 프레임의 시작과 끝을 알리는 플래그를 양 끝에 두고, 그 사이에 주소, 제어, 데이터, 오류 검출 필드가 순서대로 배치됩니다.
    구조: $F \rightarrow A \rightarrow C \rightarrow D \rightarrow S \rightarrow F$
    - $F$ (Flag): 프레임 시작/종료 표시
    - $A$ (Address): 송수신국 식별
    - $C$ (Control): 프레임 종류 식별
    - $D$ (Data): 실제 정보 데이터
    - $S$ (FCS): CRC를 이용한 오류 검출
profile_image
1

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

95. 패킷 교환망의 기능 중 경로배정 방법이 아닌 것은?

  1. 고정경로 배정 방식
  2. 우회경로 배정 방식
  3. 플러딩 방식
  4. 적응경로 배정 방식
(정답률: 32%)
  • 패킷 교환망의 경로배정 알고리즘에는 고정경로, 적응경로, 플러딩, 임의경로 배정 방식이 있으며, 우회경로 배정 방식은 이에 해당하지 않습니다.

    오답 노트

    플러딩 방식: 모든 경로로 패킷을 복제하여 전송하는 범람 경로 제어 방식
    고정경로 배정 방식: 미리 정해진 경로로만 전송하는 방식
    적응경로 배정 방식: 네트워크 상태에 따라 최적의 경로를 선택하는 방식
  • 2 번 우회경로배정 방식은 패킷 교환망의 경로설정 알고리즘에 존재하지 않습니다.

    패킷 교환망의 경로설정 알고리즘은 아래와 같습니다.

    1. Flooding : 범람경로제어
    2. Static Routing : 고정경로제어
    3. Adaptive Routing : 적응경로제어
    4. Random Routing : 임의경로제어
profile_image
1

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

96. 통신 채널의 주파수 대역폭 B, 신호전력 S, 잡음 전력이 N인 경우, 채널의 통신 용량은?

  1. Blog10(1+S/N)
  2. 2Blog10(1+S/N)
  3. Blog2(1+S/N)
  4. 2Blog2(1+S/N)
(정답률: 46%)
  • 샤논의 정리를 이용하여 통신 채널의 최대 통신 용량을 계산합니다.
    ① [기본 공식] $C = B \log_{2}(1 + \frac{S}{N})$
    ② [숫자 대입] $C = B \log_{2}(1 + \frac{S}{N})$
    ③ [최종 결과] $C = B \log_{2}(1 + \frac{S}{N})$
profile_image
1

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

97. OSI 7계층 중 데이터 링크 계층의 프로토콜에 해당하지 않는 것은?

  1. HDLC
  2. HTTP
  3. PPP
  4. LLC
(정답률: 59%)
  • HTTP는 웹 브라우저와 서버 간의 통신을 담당하는 응용 계층 프로토콜입니다. 반면 HDLC, PPP, LLC는 데이터 링크 계층에서 동작하는 프로토콜입니다.
profile_image
1

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

98. QPSK에 대한 설명으로 틀린 것은?

  1. 두 개의 KPSK를 합성한 것이다.
  2. 피변조파의 크기는 일정하다.
  3. 반송파 간의 위상차는 90°이다.
  4. I채널과 Q채널 두 개가 있다.
(정답률: 36%)
  • QPSK(Quadrature Phase Shift Keying)는 두 개의 BPSK(Binary Phase Shift Keying)를 합성하여 한 번에 2비트씩 전송하는 방식입니다.

    오답 노트

    두 개의 KPSK를 합성한 것이다: KPSK가 아니라 BPSK 두 개를 합성한 것입니다.
profile_image
1

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

99. OSI 7계층에서 단말기 사이에 오류 수정과 흐름제어를 수행하여 신뢰성 있고 명확한 데이터를 전달하는 계층은?

  1. 전송 계층
  2. 응용 계층
  3. 세션 계층
  4. 표현 계층
(정답률: 65%)
  • 전송 계층은 종단 간(End-to-End) 신뢰성 있는 데이터 전송을 보장하기 위해 오류 검출 및 복구, 흐름 제어, 중복 검사 등을 수행하는 계층입니다.

    오답 노트

    세션 계층: 통신 세션의 확립, 유지, 중단을 관리함
    표현 계층: 데이터의 표현 방식 결정, 압축 및 암호화를 수행함
    응용 계층: 사용자 인터페이스 및 네트워크 서비스 제공함
profile_image
1

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

100. 전송 매체상의 전송 프레임마다 해당 채널의 시간 슬롯이 고정적으로 할당되는 다중화 방식은?

  1. 주파수 분할 다중화
  2. 동기식 시분할 다중화
  3. 위상편이 시분할 다중화
  4. 코드 분할 다중화
(정답률: 58%)
  • 동기식 시분할 다중화는 전송 프레임 내에서 각 사용자 채널에 고정적인 시간 슬롯을 할당하여 항상 점유하게 하는 방식입니다.

    오답 노트

    주파수 분할 다중화: 주파수 축에서 대역을 나누어 다중화
    코드 분할 다중화: 대역확산 기술을 이용하여 다중화
profile_image
1

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

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