정보처리산업기사 필기 기출문제복원 (2000-10-01)

정보처리산업기사 2000-10-01 필기 기출문제 해설

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

정보처리산업기사
(2000-10-01 기출문제)

목록

1과목: 데이터 베이스

1. which of the following is not equal concept in this phase of database design?

  1. high-level data model
  2. requirement data model
  3. semantic data model
  4. conceptual data model
(정답률: 34%)
  • 데이터베이스 설계의 개념적 단계에서는 conceptual data model, semantic data model, high-level data model이 서로 유사한 개념으로 사용됩니다. 반면 requirement data model는 요구사항 분석 단계의 개념으로, 설계 단계의 데이터 모델과는 다른 개념입니다.
profile_image
1

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

2. 다른 관계에 존재하는 튜플을 참조하기 위해 사용되는 속성의 값은 참조되는 테이블의 튜플 중에 해당 속성에 대해 같은 값을 갖는 튜플이 존재해야 한다는 제약은?

  1. 개체무결성 제약
  2. 주소무결성 제약
  3. 참조무결성 제약
  4. 도메인 제약
(정답률: 85%)
  • 외래 키(Foreign Key)를 통해 다른 테이블의 튜플을 참조할 때, 참조되는 테이블에 반드시 해당 값이 존재해야 한다는 제약 조건을 참조무결성 제약이라고 합니다.
profile_image
1

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

3. 데이터베이스 설계단계의 순서로 가장 적합한 것은?

  1. 개념적 설계 - 논리적 설계 - 물리적 설계
  2. 논리적 설계 - 개념적 설계 - 물리적 설계
  3. 물리적 설계 - 논리적 설계 - 개념적 설계
  4. 물리적 설계 - 개념적 설계 - 논리적 설계
(정답률: 92%)
  • 데이터베이스 설계는 추상적인 개념을 구체적인 물리적 저장 구조로 변환하는 과정으로, 개념적 설계(ER 모델링) $\rightarrow$ 논리적 설계(테이블 설계) $\rightarrow$ 물리적 설계(저장 구조 및 인덱스 설계) 순으로 진행됩니다.
profile_image
1

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

4. SQL 언어의 데이터 제어어(DCL)에 해당하는 것은?

  1. SELECT문
  2. INSERT 문
  3. UPDATE문
  4. GRANT 문
(정답률: 94%)
  • 데이터 제어어(DCL)는 데이터베이스의 보안, 무결성, 병행 제어 등을 위해 권한을 부여하거나 회수하는 언어입니다. GRANT 문은 사용자에게 특정 권한을 부여하는 대표적인 DCL입니다.

    오답 노트

    SELECT, INSERT, UPDATE: 데이터를 조작하는 데이터 조작어(DML)에 해당합니다.
profile_image
1

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

5. SQL 뷰(view)의 생성을 위한 정의 예약어는?

  1. CREATE
  2. ALTER
  3. UPDATE
  4. DROP
(정답률: 89%)
  • SQL에서 뷰(View)는 가상 테이블을 생성하는 것이므로, 객체를 생성할 때 사용하는 정의 예약어인 CREATE를 사용하여 생성합니다.

    오답 노트

    ALTER: 구조 변경
    UPDATE: 데이터 수정
    DROP: 객체 삭제
profile_image
1

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

6. SQL의 뷰(view)에 대한 장점으로 부적합한 것은?

  1. 뷰 정의의 변경이 용이하다.
  2. 논리적 데이터 독립성을 제공한다.
  3. 접근 제어를 통한 보안을 제공한다.
  4. 사용자의 데이터 관리를 간단하게 한다.
(정답률: 58%)
  • 뷰는 가상 테이블로서 논리적 데이터 독립성을 제공하고, 필요한 컬럼만 보여줌으로써 보안성을 높이며, 복잡한 쿼리를 단순화하여 사용자 관리를 편리하게 합니다.

    오답 노트

    뷰 정의의 변경이 용이하다: 뷰의 정의가 변경되면 이를 참조하는 응용 프로그램이나 쿼리에도 영향을 줄 수 있어 변경이 반드시 용이하다고 볼 수 없습니다.
profile_image
1

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

7. 물리적 데이터베이스 설계시 고려해야 할 사항으로 거리가 먼 것은?

  1. 응답시간
  2. 응용프로그램의 양
  3. 저장공간의 효율성
  4. 트랜잭션의 처리도
(정답률: 53%)
  • 물리적 데이터베이스 설계는 저장 장치의 효율성, 응답 시간, 트랜잭션 처리도 등 실제 물리적 저장 구조와 성능 최적화에 집중하는 단계입니다. 응용프로그램의 양은 물리적 설계의 직접적인 고려 사항이 아닙니다.
profile_image
1

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

8. 데이터베이스의 스키마(schema)를 3단계로 표현할 때, 해당되지 않는 것은?

  1. 외부 스키마
  2. 저장 스키마
  3. 개념 스키마
  4. 내부 스키마
(정답률: 98%)
  • 데이터베이스 3단계 스키마 구조는 외부 스키마, 개념 스키마, 내부 스키마로 구성됩니다.

    오답 노트

    저장 스키마: 3단계 구조에 포함되지 않는 명칭입니다.
profile_image
1

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

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

  1. 개체와 개체간의 관계를 도식화한다.
  2. 개체 집합을 사각형으로 표시한다.
  3. 관계를 다이아몬드로 표시한다.
  4. 일대일(1:1), 일대다(1:N) 관계 유형만 표현할 수 있다.
(정답률: 95%)
  • 개체-관계 모델(E-R Model)은 개체 간의 관계를 도식화하며, 일대일(1:1), 일대다(1:N)뿐만 아니라 다대다(M:N) 관계 유형까지 모두 표현할 수 있습니다.
profile_image
1

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

10. 스택(STACK)의 응용 분야가 아닌 것은?

  1. 함수호출
  2. 순환호출
  3. 작업 스케줄링
  4. 수식계산
(정답률: 75%)
  • 스택은 LIFO(Last-In First-Out) 구조로 함수 호출, 순환 호출, 수식 계산(후위 표기법) 등에 사용됩니다. 작업 스케줄링은 주로 FIFO(First-In First-Out) 구조인 큐(Queue)를 활용합니다.
profile_image
1

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

11. 다음 설명이 의미하는 것은?

  1. 스택
  2. 다중스택
  3. 데크
(정답률: 76%)
  • 삽입과 삭제가 리스트의 양쪽 끝에서 모두 발생할 수 있는 자료구조는 데크(Deque, Double Ended Queue)입니다.
profile_image
1

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

12. DBMS를 사용했을 때의 장점으로 거리가 먼 것은?

  1. 표준화의 범기관적 시행
  2. 단순한 예비와 회복 기법
  3. 데이터의 보안 보장이 용이
  4. 데이터 무결성 및 일관성 유지
(정답률: 72%)
  • DBMS는 데이터의 무결성, 일관성 유지와 보안 보장이 용이하며 표준화를 통해 데이터 공유를 가능하게 합니다. 하지만 데이터베이스의 백업(예비)과 회복 기법은 구조가 복잡하여 단순하지 않습니다.
profile_image
1

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

13. 내장(Embedded) SQL에 대한 설명으로 옳지 않은 것은?

  1. 내장 SQL 문은 EXEC SQL이 앞 부분에 위치한다.
  2. SQL에 사용되는 호스트 변수는 콜론(:)을 앞에 붙인다.
  3. SQL code의 값이 음수인 경우 경고를 의미한다.
  4. SQL code의 값이 영(제로)이면 성공적으로 수행되었음을 의미한다.
(정답률: 58%)
  • SQL code의 값이 음수인 경우는 경고가 아니라 실행 중 오류(Error)가 발생했음을 의미합니다.

    오답 노트

    EXEC SQL: 내장 SQL의 시작을 알리는 키워드
    콜론(:): 호스트 변수 식별자
    SQL code 0: 정상 수행
profile_image
1

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

14. 주기억장치를 이용하여 정렬하는 방법은?

  1. 쉘 정렬(Shell sort)
  2. 균형 병합 정렬(Balanced merge sort)
  3. 케스케이드 병합 정렬(Cascade merge sort)
  4. 다상 병합 정렬(Polyphase merge sort)
(정답률: 55%)
  • 쉘 정렬(Shell sort)은 내부 정렬 방식으로, 주기억장치 내에서 데이터의 위치를 바꾸며 정렬을 수행하는 방법입니다.
profile_image
1

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

15. What is called in that attributes are not divisible?

  1. stored attribute
  2. composite attribute
  3. atomic attribute
  4. derived attribute
(정답률: 66%)
  • 더 이상 분해할 수 없는 최소 단위의 속성을 atomic attribute라고 합니다.
profile_image
1

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

16. “blocking factor"에 대한 설명으로 옳지 않은 것은?

  1. 하나의 물리 레코드 내에 포함된 논리 레코드의 수
  2. IBG와 IBG 사이의 논리 레코드 수
  3. 레코드의 크기가 1000이고 블록 크기가 100이면 blocking factor는 10 이다.
  4. blocking factor가 클수록 물리적 액세스 수가 적어진다.
(정답률: 43%)
  • 블로킹 팩터(blocking factor)는 하나의 물리적 블록 내에 저장될 수 있는 논리 레코드의 수를 의미합니다.
    블로킹 팩터 계산 공식은 다음과 같습니다.
    $$Bf = \frac{B}{R}$$
    $$Bf = \frac{100}{1000}$$
    $$Bf = 0.1$$
    따라서 블록 크기가 100이고 레코드 크기가 1000일 때 블로킹 팩터가 10이라는 설명은 틀렸습니다.
profile_image
1

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

17. 다음과 같은 트리(tree) 구조에서 기본 용어의 설명이 옳은 것은?

  1. node는 10이다.
  2. node의 차수(degree of node)는 4이다.
  3. 레벨(level)은 5 이다.
  4. 근(root) node는 N이다.
(정답률: 56%)
  • 제시된 트리 구조를 분석하면 다음과 같습니다.
    1. 근(root) 노드는 최상위 노드인 A입니다.
    2. 레벨(level)은 루트 노드부터 가장 깊은 노드 N까지의 층수로, A(1) $\rightarrow$ B,C,D(2) $\rightarrow$ E,F,G,H(3) $\rightarrow$ I,J,K,L,M(4) $\rightarrow$ N(5) 로 총 5단계입니다.

    오답 노트

    node는 10이다: 노드는 트리 내의 모든 정점을 의미하며 총 14개입니다.
    node의 차수(degree of node)는 4이다: 차수는 자식 노드의 수이며, 최대 차수는 A의 3입니다.
    근(root) node는 N이다: N은 단말(leaf) 노드입니다.
profile_image
1

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

18. 데이터베이스의 구성 요소 중 개체(entity)에 대한 설명으로 적합하지 않은 것은?

  1. 속성들이 가질 수 있는 모든 값들의 집합이다.
  2. 데이터베이스에 표현하려고 하는 현실 세계의 대상체이다.
  3. 유형, 무형의 정보로서 서로 연관된 몇 개의 속성으로 구성된다.
  4. 파일의 레코드에 대응하는 것으로 어떤 정보를 제공하는 역할을 수행한다.
(정답률: 44%)
  • 개체(entity)는 현실 세계에서 독립적으로 존재하는 대상체이며, 속성들의 집합으로 구성됩니다.

    오답 노트

    속성들이 가질 수 있는 모든 값들의 집합: 이는 개체가 아니라 도메인(domain)에 대한 설명입니다.
profile_image
1

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

19. 아래의 설명 (ㄱ)과 (ㄴ)이 의미하고 있는 개념을 정확히 설명한 것으로 짝지어진 것은?

  1. (ㄱ) 차수(degree) (ㄴ) 레벨(level)
  2. (ㄱ) 차수(degree) (ㄴ) 카디널리티(cardinality)
  3. (ㄱ) 레벨(level)(ㄴ) 카디널리티(cardinality)
  4. (ㄱ) 레벨(level)(ㄴ) 차수(degree)
(정답률: 91%)
  • 릴레이션의 구조를 정의하는 핵심 개념입니다.
    ㄱ. 릴레이션의 어트리뷰트(열)의 개수는 차수(degree)라고 합니다.
    ㄴ. 릴레이션에 포함된 튜플(행)의 개수는 카디널리티(cardinality)라고 합니다.
profile_image
1

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

20. 해싱 함수의 값을 구한 결과 키 k1, k2가 같은 값을 가질 때, 이들 키 k1, k2의 집합을 무엇이라 하는가?

  1. Mapping
  2. Folding
  3. Synonym
  4. Chaining
(정답률: 67%)
  • 해싱 함수를 통해 서로 다른 키 $k_1, k_2$가 동일한 해시 주소 값을 갖게 되는 현상을 충돌(Collision)이라 하며, 이때의 키 집합을 Synonym(동의어)이라고 합니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 이항(Binary) 연산의 하나로 자료의 특정 비트를 반전시키고자 하는 경우에 사용하는 연산은?

  1. AND 연산
  2. OR 연산
  3. XOR 연산
  4. NOT(Complement)연산
(정답률: 60%)
  • XOR 연산은 두 입력이 서로 다를 때 1을 출력하는 특성이 있어, 특정 비트를 반전(Invert)시키는 마스킹 연산에 사용됩니다.

    오답 노트

    AND 연산: 특정 비트 추출(Masking)
    OR 연산: 특정 비트 설정(Set)
profile_image
1

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

22. 마이크로 동작의 시퀀스를 결정하여 주는 신호는?

  1. 사이클 신호
  2. 누산기
  3. 레지스터
  4. 제어 신호
(정답률: 84%)
  • 마이크로 동작의 순서(시퀀스)를 결정하고 각 하드웨어 구성 요소에 구체적인 동작을 지시하는 신호는 제어 신호입니다.
profile_image
1

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

23. 시프트 레지스터(shift register)의 내용을 오른쪽으로 두 번 시프트하면 원래의 data는 어떻게 변화하는가?

  1. 원래 data의 1/2배
  2. 원래 data의 1/4배
  3. 원래 data의 2배
  4. 원래 data의 4배
(정답률: 69%)
  • 이진수에서 오른쪽으로 1비트 시프트할 때마다 값은 $1/2$배가 됩니다. 따라서 두 번 시프트하면 $1/2 \times 1/2$가 되어 원래 값의 $1/4$배가 됩니다.
    ① [기본 공식] $\text{Value} = \text{Original} \times (\frac{1}{2})^n$
    ② [숫자 대입] $\text{Value} = \text{Original} \times (\frac{1}{2})^2$
    ③ [최종 결과] $\text{Value} = \text{Original} \times \frac{1}{4}$
profile_image
1

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

24. 캐시 메모리(cache memory)와 관련이 가장 적은 것은?

  1. 적중률(hit ratio)
  2. 페이지(page)
  3. 참조의 국한성(locality of reference)
  4. 매칭(matching)
(정답률: 23%)
  • 캐시 메모리는 참조의 국한성 원리를 이용하여 CPU와 주기억장치 사이의 속도 차이를 줄이며, 데이터가 캐시에 있는지 확인하는 매칭 과정과 적중률이 핵심 성능 지표입니다.

    오답 노트

    페이지: 가상 메모리 관리 단위임
profile_image
1

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

25. 마이크로프로그램(micro program)에 대한 설명 중 옳지 않은 것은?

  1. 마이크로프로그램은 보통 RAM에 저장한다.
  2. 마이크로프로그램은 CPU내의 제어장치를 설계하는 프로그램이다.
  3. 마이크로프로그램은 각종 제어신호를 발생시킨다.
  4. 마이크로프로그램은 마이크로 명령으로 형성되어 있다.
(정답률: 53%)
  • 마이크로프로그램은 CPU의 제어장치를 구현하기 위해 마이크로 명령들의 집합으로 구성되며, 전원이 꺼져도 내용이 유지되어야 하므로 보통 ROM(Read Only Memory)에 저장합니다.

    오답 노트

    마이크로프로그램은 보통 RAM에 저장한다: ROM에 저장함
profile_image
1

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

26. 256 ×4비트의 구성을 갖는 메모리 IC를 사용하여 4,096 ×16비트 메모리를 만들고자 한다. 몇 개의 IC가 필요한가?

  1. 16
  2. 32
  3. 64
  4. 128
(정답률: 54%)
  • 전체 메모리 용량을 개별 IC의 용량으로 나누어 필요한 IC의 총 개수를 구합니다.
    ① [기본 공식] $\text{Total IC} = \frac{\text{Total Capacity}}{\text{IC Capacity}}$
    ② [숫자 대입] $\text{Total IC} = \frac{4096 \times 16}{256 \times 4}$
    ③ [최종 결과] $\text{Total IC} = 64$
profile_image
1

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

27. 대용량 메모리를 내장한 제품 중 프로그램 되어 있는 ROM은?

  1. PROM
  2. Mask ROM
  3. EPROM
  4. EAROM
(정답률: 49%)
  • Mask ROM은 제조 공정 단계에서 데이터가 미리 기록되어 나오는 ROM으로, 대용량 메모리 내장 제품에 주로 사용됩니다.
profile_image
1

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

28. parity bit의 기능으로 옳은 것은?

  1. error 검출용 비트이다.
  2. bit 위치에 따라 weight 값을 갖는다.
  3. BCD code에서만 사용한다.
  4. error bit이다.
(정답률: 83%)
  • parity bit는 데이터 전송 중 발생한 오류를 검출하기 위해 데이터 끝에 추가하는 1비트의 검사 비트입니다.

    오답 노트

    bit 위치에 따라 weight 값을 갖는다: 가중치 코드가 아님
    BCD code에서만 사용한다: 다양한 코드에서 사용 가능
profile_image
1

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

29. 계산 도중 연산장치에서 계산된 중간 결과를 보존하는 곳은?

  1. address register
  2. accumulator
  3. parallel adder
  4. instruction register
(정답률: 78%)
  • 연산장치(ALU) 내에서 계산 중간 결과나 최종 결과를 일시적으로 저장하는 레지스터는 accumulator(누산기)입니다.
profile_image
1

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

30. 다음에서 주소 지정 방식이 아닌 것은?

  1. direct addressing
  2. temporary addressing
  3. immediate addressing
  4. relative addressing
(정답률: 78%)
  • 주소 지정 방식은 오퍼랜드의 실제 주소를 결정하는 방법으로, direct, immediate, relative 방식 등이 포함되지만 temporary addressing이라는 방식은 존재하지 않습니다.
profile_image
1

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

31. 워드 머신(Word machine)에서 Full Word의 바이트 수는?

  1. 2
  2. 4
  3. 8
  4. 16
(정답률: 39%)
  • 일반적인 워드 머신에서 1 워드(Full Word)는 32비트로 정의되며, 이를 바이트 단위로 환산하면 4바이트가 됩니다.
    ① [기본 공식] $Byte = \frac{Bit}{8}$
    ② [숫자 대입] $Byte = \frac{32}{8}$
    ③ [최종 결과] $Byte = 4$
profile_image
1

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

32. 출력장치로만 사용할 수 있는 것은?

  1. 인쇄 장치
  2. 카드 판독 장치
  3. 자기 테이프 장치
  4. 자기 디스크 장치
(정답률: 85%)
  • 인쇄 장치는 컴퓨터의 처리 결과를 종이 등의 매체로 출력만 하는 전형적인 출력 전용 장치입니다.

    오답 노트

    카드 판독 장치: 입력 전용 장치
    자기 테이프/디스크 장치: 입출력 겸용 저장 장치
profile_image
1

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

33. 연산의 중심이 되는 레지스터는?

  1. 인덱스 레지스터
  2. 데이터 레지스터
  3. 명령 레지스터
  4. 누산기 레지스터
(정답률: 71%)
  • 누산기 레지스터는 CPU 내에서 연산의 중간 결과나 최종 결과를 일시적으로 저장하며 연산의 중심 역할을 수행하는 핵심 레지스터입니다.
profile_image
1

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

34. 명령어의 연산자(operation code)의 기능과 관계없는 것은?

  1. 입·출력 기능
  2. 제어 기능
  3. 논리연산 기능
  4. 주소지정 기능
(정답률: 45%)
  • 연산자(Op-code)는 CPU가 수행할 동작(제어, 논리연산, 입출력 등)을 지시하는 부분입니다. 주소지정 기능은 연산자가 아닌 오퍼랜드(Operand) 부분에서 처리하는 영역입니다.
profile_image
1

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

35. 언웨이티드 코드(unweighted code)는?

  1. 86421 코드
  2. 2421 코드
  3. 8421 코드
  4. 3초과 코드
(정답률: 38%)
  • 언웨이티드 코드는 각 자릿수에 정해진 가중치(Weight)가 없는 코드를 말합니다. 3초과 코드는 가중치가 없는 대표적인 코드입니다.

    오답 노트

    86421, 2421, 8421 코드: 각 자릿수에 고유의 가중치가 부여된 가중치 코드입니다.
profile_image
1

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

36. 비 수치적 자료의 사용 분야에 해당되지 않는 것은?

  1. 문장의 해석 및 분류
  2. 문헌정보 검색
  3. 과학적인 응용 및 상업적인 응용
  4. 고급 프로그래밍 언어를 기계어로 번역하는 처리
(정답률: 44%)
  • 비 수치적 자료는 텍스트, 기호 등 문자로 구성된 자료를 처리하는 분야(언어 해석, 검색, 컴파일러 등)에 사용됩니다. 반면 과학적인 응용 및 상업적인 응용은 주로 수치 계산과 통계 처리가 핵심인 수치적 자료의 사용 분야입니다.
profile_image
1

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

37. 명령어의 형식 가운데 연산에 사용된 모든 피 연산자 값을 상실하는 명령어 형식은?

  1. 3-주소 형식 명령어
  2. 2-주소 형식 명령어
  3. 1-주소 형식 명령어
  4. 0-주소 형식 명령어
(정답률: 53%)
  • 0-주소 형식 명령어는 스택(Stack) 구조를 사용하며, 연산 시 스택 상단의 피연산자들을 꺼내어 계산한 후 결과를 다시 스택에 저장하므로 기존의 피연산자 값들은 상실됩니다.
profile_image
1

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

38. 정보의 최소 단위는?

  1. Word
  2. Byte
  3. Bit
  4. Nibble
(정답률: 83%)
  • 컴퓨터에서 정보를 표현하는 가장 작은 단위는 0 또는 1의 두 가지 상태만을 가지는 Bit(비트)입니다.
profile_image
1

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

39. 제어 데이터의 종류를 열거한 것으로 옳지 않은 것은?

  1. 메이저 스테이트 사이의 변천을 제어하는 제어 데이터
  2. 입·출력 장치의 제어점을 제어하는데 필요한 제어 데이터
  3. 중앙처리장치의 제어점을 제어하는데 필요한 제어 데이터
  4. 인스트럭션 수행 순서를 결정하는데 필요한 제어 데이터
(정답률: 53%)
  • 제어 데이터는 시스템의 상태 변천, CPU 제어점 제어, 인스트럭션 수행 순서 결정 등 시스템의 전반적인 흐름을 관리하는 데이터를 의미합니다. 입·출력 장치의 제어점 제어는 일반적인 제어 데이터의 범주에 포함되지 않습니다.
profile_image
1

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

40. 다음 Interrupt 중 가장 우선 순위가 높은 것은?

  1. Program Interrupt
  2. I/O Interrupt
  3. Paging Interrupt
  4. Power Failure Interrupt
(정답률: 52%)
  • 인터럽트 우선순위는 시스템의 치명적인 결함이나 하드웨어 장애를 처리하는 순서가 가장 높습니다. 전원 장애(Power Failure)는 시스템 전체의 붕괴를 초래하므로 최우선적으로 처리해야 합니다.
profile_image
1

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

3과목: 시스템분석설계

41. 원시전표 기입의 측면에서 고려할 사항으로 거리가 먼 것은?

  1. 가능한 기입량을 적게 해야 한다.
  2. 일정 순서대로 기입될 수 있어야 한다.
  3. 기입항목은 가능한 길고 자세하게 적어야 한다.
  4. 기입상 혼란을 일으킬 수 있는 경우에는 전표 상에 기입요령을 명시하는 것이 좋다.
(정답률: 73%)
  • 원시전표는 기입의 효율성과 정확성을 위해 간결하고 명확하게 작성되어야 합니다.

    오답 노트

    기입항목은 가능한 길고 자세하게 적어야 한다: 기입량은 최소화하여 효율성을 높여야 합니다.
profile_image
1

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

42. 코드 설계시 주의 사항으로 거리가 먼 것은?

  1. 컴퓨터 처리에 적합하도록 한다.
  2. 공통성이 있도록 한다.
  3. 비체계성이 있어야 한다.
  4. 확장성이 있어야 한다.
(정답률: 78%)
  • 코드 설계는 효율적인 데이터 처리를 위해 체계적이고 일관성 있게 구성되어야 합니다.

    오답 노트

    비체계성이 있어야 한다: 코드는 반드시 체계적이어야 처리가 가능합니다.
profile_image
1

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

43. 해싱함수 선택시 고려해야 할 사항으로 가장 거리가 먼 것은?

  1. overflow의 최소화
  2. 충돌의 최소화
  3. 해싱함수의 단순성
  4. 메모리 낭비의 최소화
(정답률: 88%)
  • 해싱함수는 충돌(Collision)을 최소화하고 메모리 효율을 높이며 오버플로우를 방지하는 것이 핵심입니다. 함수가 단순히 단순하다고 해서 좋은 것이 아니라, 키 값을 얼마나 균등하게 분산시키느냐가 훨씬 중요합니다.
profile_image
1

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

44. 코드 “34278”를 “34578”과 같이 기록하는 것으로 디지트를 잘못 읽어 한 글자를 잘못 기록하는 오류는?

  1. 필사오류(transcription error)
  2. 전위오류(transposition error)
  3. 생략오류(missing error)
  4. 임의오류(random error)
(정답률: 80%)
  • 필사오류(transcription error)는 데이터를 읽거나 옮겨 적는 과정에서 특정 디지트를 잘못 읽어 다른 글자로 기록하는 오류를 말합니다.

    오답 노트

    전위오류: 인접한 두 글자의 위치가 서로 바뀌어 기록되는 오류입니다.
profile_image
1

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

45. Merge를 올바르게 설명한 것은?

  1. 파일내의 레코드를 descending sort한다.
  2. 여러 개의 파일을 2개의 파일로 편성하는 작업이다.
  3. 2개 이상의 파일을 합하여 일정한 규칙에 따라 하나의 파일로 작성한다.
  4. 같은 시간에 2개의 입력장치로 자료를 읽어 파일을 만드는 작업이다.
(정답률: 84%)
  • Merge(병합)는 정렬된 2개 이상의 파일들을 일정한 규칙(주로 키 값 순서)에 따라 하나의 정렬된 파일로 합치는 작업을 의미합니다.
profile_image
1

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

46. 구조적 분석의 주요 도구인 DFD(data flow diagram)의 구성요소가 아닌 것은?

  1. 처리
  2. 제어
  3. 자료 저장소
  4. 자료의 시작과 끝
(정답률: 29%)
  • DFD(자료 흐름도)는 시스템 내의 데이터 흐름을 시각화하는 도구로, 처리(Process), 자료 저장소(Data Store), 외부 엔티티(자료의 시작과 끝)로 구성됩니다.

    오답 노트

    제어: DFD는 데이터의 흐름을 나타낼 뿐, 제어 흐름은 표현하지 않습니다.
profile_image
1

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

47. 시스템 설계를 위한 분석과정에 대한 설명으로 옳지 않은 것은?

  1. 환경의 변화에 유연성 있는 시스템을 개발하기 위해 기업환경 조사를 한다.
  2. 개발과정과 현장은 별개이므로 현장조사를 상세히 할 필요는 없다.
  3. 기업이 필요로 하는 기능과 활동을 조사한다.
  4. 기능분석을 위한 도구를 사용하여 모델을 설계한다.
(정답률: 88%)
  • 시스템 설계의 분석 과정에서는 실제 사용 환경과 요구사항을 정확히 파악하는 것이 필수적입니다. 따라서 개발 과정과 현장은 밀접하게 연관되어 있으며, 정확한 시스템 구축을 위해 상세한 현장조사가 반드시 이루어져야 합니다.
profile_image
1

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

48. HIPO 패키지 중 다음 사항에 해당하는 것은?

  1. 상세도표(detail diagram)
  2. 총괄도표(overview diagram)
  3. 도식목차(visual table of contents)
  4. 보충설명
(정답률: 58%)
  • 제시된 이미지 의 내용은 시스템의 기능을 입력, 처리, 출력 관계로 도표화하여 사용자 관점에서 설명하는 것으로, 이는 HIPO 패키지 중 시스템의 전체적인 구조를 한눈에 보여주는 총괄도표(overview diagram)에 대한 설명입니다.
profile_image
1

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

49. 프로그래밍 지시서에 포함되지 않아도 무방한 것은?

  1. 관리 책임자명
  2. 설계서 작성자명
  3. 처리 개요
  4. 프로그램 작성기간
(정답률: 50%)
  • 프로그래밍 지시서는 개발자가 프로그램을 작성하는 데 필요한 구체적인 지침을 담은 문서입니다. 처리 개요, 작성자, 작성 기간 등 개발 실무와 관련된 내용은 필수적이지만, 관리 책임자명은 프로그램의 기술적 구현과는 무관하므로 포함되지 않아도 무방합니다.
profile_image
1

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

50. 색인순차 편성법에 대한 설명으로 옳지 않은 것은?

  1. 기본 데이터구역, 오버플로 구역, 인덱스구역으로 구성된다.
  2. 순차적 처리와 임의 처리가 가능하므로 목적에 따라 융통성 있게 처리할 수 있다.
  3. 특정 레코드를 처리할 때 여러 단계의 인덱스 처리를 해야 하므로 접근시간이 느리다.
  4. 자기테이프, 자기디스크, 자기드럼 등을 기록 매체로 사용할 수 있다.
(정답률: 56%)
  • 색인순차 편성법(ISAM)은 임의 접근이 가능해야 하므로 직접 액세스가 가능한 자기디스크나 자기드럼과 같은 직접 액세스 저장 장치(DASD)를 사용해야 합니다. 순차 기록 매체인 자기테이프는 사용할 수 없습니다.
profile_image
1

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

51. 프로그램 설계서에 포함되어야 할 사항이 아닌 것은?

  1. 입·출력 설계표
  2. 프로그래밍 지시서
  3. 시스템명
  4. 요구 명세서
(정답률: 49%)
  • 프로그램 설계서는 분석 단계에서 작성된 요구 명세서를 바탕으로 실제 구현을 위해 작성하는 문서입니다. 따라서 요구 명세서는 설계서의 입력물이 되는 이전 단계의 문서이지, 설계서 내부에 포함되는 구성 사항이 아닙니다.
profile_image
1

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

52. 다음 그림과 같이 길이가 같은 논리레코드들이 같은 수로 모여 블록을 형성한 형식으로 모든 물리레코드의 길이도 동일하며, 경제성이 높고 속도가 빠르며 프로그램 작성이 용이한 레코드(Record)의 형식은?

  1. 블록화 가변길이 레코드(blocking variable length record))
  2. 비블록화 가변길이 레코드(unblocking variable length record)
  3. 블록화 고정길이 레코드(blocking fixed length record)
  4. 비블록화 고정길이 레코드(unblocking fixed length record)
(정답률: 78%)
  • 제시된 그림과 같이 동일한 길이의 레코드들이 모여 하나의 블록을 형성하고, 모든 물리 레코드의 길이가 일정한 형식은 블록화 고정길이 레코드(blocking fixed length record)입니다.
profile_image
1

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

53. 모듈의 결합도는 설계에 대한 품질 평가 방법의 하나로서 두 모듈간의 상호의존도를 측정하는 것이다. 설계 품질이 가장 좋은 결합도는?

  1. 공통 결합
  2. 자료 결합
  3. 제어 결합
  4. 외부 결합
(정답률: 49%)
  • 결합도는 모듈 간의 상호의존도를 나타내며, 결합도가 낮을수록 독립성이 높아져 설계 품질이 좋습니다. 자료 결합은 모듈 간에 오직 필요한 데이터만 전달하는 가장 낮은 결합도로, 설계 품질이 가장 우수합니다.
profile_image
1

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

54. 출력정보의 설계 순서가 올바른 것은?

  1. ①-②-③-④
  2. ①-③-②-④
  3. ③-②-④-①
  4. ②-④-①-③
(정답률: 69%)
  • 출력 정보 설계는 무엇을 출력할지 결정한 후, 어떻게 분배하고 어떤 매체에 담아 어떻게 사용할지를 결정하는 순서로 진행됩니다.
    출력의 내용 $\rightarrow$ 출력의 분배 $\rightarrow$ 출력의 매체화 $\rightarrow$ 출력의 이용 순으로 설계하는 것이 올바릅니다.
profile_image
1

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

55. 시스템의 신뢰성 평가를 위한 검토 항목으로 관계가 먼 것은?

  1. 시스템 전체의 가동률
  2. 시스템을 구성하는 각 요소의 신뢰도
  3. 신뢰성 향상을 위해 시행한 처리의 경제 효과
  4. 업무 프로그램이 사용 언어
(정답률: 68%)
  • 시스템 신뢰성 평가는 가동률, 구성 요소의 신뢰도, 경제적 효과 등 시스템의 안정성과 효율성을 측정하는 항목을 검토합니다.

    오답 노트

    업무 프로그램이 사용 언어: 구현 도구일 뿐 시스템의 신뢰성 측정과는 무관함
profile_image
1

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

56. 시스템의 기본요소 중 처리된 결과를 측정 및 평가하여 목표 도달 여부를 체크하고, 불충분할 경우 재입력과정에 포함되는 요소는?

  1. 프로세싱(processing)
  2. 제어(control)
  3. 피드백(feed back)
  4. 입력(input)
(정답률: 91%)
  • 시스템의 출력 결과를 측정하여 목표치와 비교하고, 그 차이를 다시 입력 단계로 되돌려 수정하는 과정을 피드백(feed back)이라고 합니다.
profile_image
1

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

57. 코드화 대상 항목을 소정의 기준에 따라 대분류, 중분류, 소분류로 구분하고, 각 그룹 안에서 순차 번호를 배정하여 코드화하는 방식은?

  1. 구분코드
  2. 그룹분류코드
  3. 10진코드
  4. 부서코드
(정답률: 85%)
  • 항목을 대분류, 중분류, 소분류와 같이 계층적인 그룹으로 나누고 각 그룹 내에서 순차적으로 번호를 부여하여 코드화하는 방식을 그룹분류코드라고 합니다.
profile_image
1

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

58. 객체지향 방법론에서 시스템의 형성구조를 모형화하는 데이터 흐름 다이어그램(DFD)을 사용해서 객체를 분해하고, 객체들간의 인터페이스를 찾아 이것들을 Ada 프로그램으로 변환시키는 기법은?

  1. 코드(cord)와 요돈(Yourdon) 기법
  2. Shaler & Mellor 기법
  3. 룸바우(Rumbaugh) 기법
  4. Booch 기법
(정답률: 46%)
  • Booch 기법은 데이터 흐름 다이어그램(DFD)을 사용하여 객체를 분해하고, 객체 간의 인터페이스를 정의하여 이를 Ada 프로그램으로 변환시키는 객체지향 분석 및 설계 방법론입니다.
profile_image
1

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

59. 발생한 데이터를 전표상에 기록하고, 일정한 시간단위로 일괄 수집하여 전산부서에서 입력매체에 수록하는 입력방식은?

  1. 분산매체화 시스템
  2. 턴어라운드 시스템
  3. 집중매체화 시스템
  4. 직접입력 시스템
(정답률: 78%)
  • 발생한 데이터를 전표에 기록한 뒤, 일정 시간 단위로 일괄 수집하여 전산부서에서 입력 매체(자기 테이프 등)에 수록하는 방식은 전형적인 집중매체화 시스템의 특징입니다.
profile_image
1

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

60. 시스템 평가 항목의 요소와 거리가 먼 것은?

  1. 신뢰성 평가
  2. 가격 평가
  3. 성능 평가
  4. 기능 평가
(정답률: 81%)
  • 시스템 평가 항목은 시스템이 요구사항을 얼마나 잘 충족하는지를 측정하는 기능 평가, 처리 속도와 응답 시간을 측정하는 성능 평가, 고장 없이 작동하는 신뢰성 평가 등이 핵심 요소입니다.

    오답 노트

    가격 평가: 가격은 도입 비용의 문제이지 시스템 자체의 기술적 성능이나 품질을 평가하는 항목은 아닙니다.
profile_image
1

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

4과목: 운영체제

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

  1. 사용자 인터페이스 제공
  2. 자원 스케줄링
  3. 데이터의 공유
  4. 원시프로그램을 목적 프로그램으로 변환
(정답률: 72%)
  • 운영체제는 사용자 인터페이스 제공, 효율적인 자원 스케줄링, 데이터 공유 등 컴퓨터 시스템의 효율적 관리와 사용자 편의를 목적으로 합니다.

    오답 노트

    원시프로그램을 목적 프로그램으로 변환: 이는 컴파일러(Compiler)의 역할입니다.
profile_image
1

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

62. 분산시스템을 구축하는 이유가 아닌 것은?

  1. 자원의 공유
  2. 연산속도의 향상
  3. 자원의 독립성
  4. 신뢰성 및 통신
(정답률: 59%)
  • 분산시스템은 네트워크로 연결된 여러 컴퓨터가 자원을 공유하고 연산 속도를 높이며, 일부 시스템 장애 시에도 서비스가 유지되는 신뢰성을 확보하기 위해 구축합니다.

    오답 노트

    자원의 독립성: 분산시스템은 자원을 공유하고 협력하는 것이 목적이므로 독립성과는 거리가 멉니다.
profile_image
1

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

63. 프로세스(process)의 3가지 상태가 아닌 것은?

  1. ready state
  2. dispatch state
  3. block state
  4. running state
(정답률: 29%)
  • 프로세스는 기본적으로 준비(ready), 실행(running), 대기/블록(block)의 3가지 상태를 가집니다. dispatch는 준비 상태의 프로세스를 실행 상태로 전환시키는 '행위(스케줄링)'를 의미하며, 프로세스의 '상태'가 아닙니다.
profile_image
1

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

64. 가상 기억 장치 시스템에서 가상 페이지 주소를 사용하여 데이터를 접근하는 프로그램이 실행될 때, 프로그램에서 접근하려고 하는 페이지가 주기억장치에 있지 않은 경우 발생하는 현상은?

  1. page fault
  2. context switching
  3. mutual exclusion
  4. overlay
(정답률: 75%)
  • 가상 기억 장치 시스템에서 CPU가 요청한 페이지가 현재 주기억장치(물리 메모리)에 적재되어 있지 않아 접근할 수 없는 상태를 page fault라고 하며, 이때 운영체제는 보조기억장치에서 해당 페이지를 찾아 메모리로 가져옵니다.
profile_image
1

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

65. 실행되어야 할 작업의 크기가 커서 사용자 기억 공간에 수용될 수 없을 때 작업의 모든 부분들이 동시에 주기억 장소에 상주해 있을 필요가 없다. 이때 작업을 분할하여 필요한 부분만 교체하는 방법을 무엇이라 하는가?

  1. 스와핑(swapping)
  2. 압축(compaction)
  3. 재배치(relocation)
  4. 오버레이(overlay)
(정답률: 25%)
  • 프로그램의 크기가 주기억장치보다 커서 전체를 올릴 수 없을 때, 필요한 부분만 메모리에 적재하고 사용하지 않는 부분은 덮어쓰는 방식으로 메모리를 효율적으로 사용하는 기법을 오버레이(overlay)라고 합니다.

    오답 노트

    스와핑(swapping): 프로세스 전체를 보조기억장치로 내보내거나 가져오는 것
    압축(compaction): 메모리 단편화를 해결하기 위해 빈 공간을 모으는 것
    재배치(relocation): 프로그램의 주소를 실제 메모리 주소로 변경하는 것
profile_image
1

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

66. 다중 스레드 프로그램을 사용하는 주요 이점이 아닌 것은?

  1. 다중 프로세싱 하드웨어의 성능 향상
  2. 응용 프로그램의 처리율 향상
  3. 응용 프로그램의 응답 시간 증가
  4. 프로세스들 간의 통신 향상
(정답률: 85%)
  • 다중 스레드를 사용하면 하나의 프로세스 내에서 여러 작업을 동시에 처리하므로 응답 시간이 단축되는 이점이 있습니다. 따라서 응답 시간이 증가한다는 설명은 다중 스레드의 이점이 아닌 잘못된 설명입니다.
profile_image
1

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

67. 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓을 수 있는 저장장소를 PCB(Process Control Block)라고 한다. PCB가 갖는 정보가 아닌 것은?

  1. 프로세스의 현 상태
  2. 프로세스의 우선 순위
  3. 프로세스의 고유한 식별자
  4. 프로세스의 크기
(정답률: 49%)
  • PCB(Process Control Block)는 운영체제가 프로세스를 관리하기 위해 필요한 정보를 저장하는 구조체입니다. 프로세스 상태, 우선순위, PID(식별자), 프로그램 카운터, 레지스터 정보 등이 포함되지만, 프로세스의 크기는 PCB가 관리하는 핵심 제어 정보에 해당하지 않습니다.
profile_image
1

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

68. 분산처리 시스템의 특징이 아닌 것은?

  1. 한 업무를 여러 컴퓨터로 작업을 분담시킴으로서 처리량을 높일 수 있다.
  2. 지리적인 업무는 자체에서 처리한다.
  3. 분산 시스템내의 각 컴퓨터간에 자원을 공유할 수 있다.
  4. 사용자는 각 컴퓨터들이 어느 곳에 위치하는지 알아야 한다.
(정답률: 72%)
  • 분산처리 시스템은 네트워크로 연결된 여러 컴퓨터가 자원을 공유하고 작업을 분담하여 처리량을 높이는 시스템으로, 사용자는 물리적인 위치를 알 필요 없이 하나의 시스템처럼 사용하는 투명성을 제공합니다.
profile_image
1

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

69. 시분할 시스템(time sharing system)에 관한 다음 기술 중 적절하지 못한 것은?

  1. 다중프로그래밍 기법이 최초로 사용된 시스템이다.
  2. 많은 사용자들이 동시에 컴퓨터를 공유하도록 한다.
  3. 각 사용자는 기억장치에 독립된 프로그램을 갖는다.
  4. 컴퓨터를 대화식(interactive)으로 사용한다.
(정답률: 41%)
  • 시분할 시스템은 여러 사용자가 동시에 컴퓨터를 공유하며 대화식으로 사용할 수 있게 하는 시스템입니다.

    오답 노트

    다중프로그래밍 기법이 최초로 사용된 시스템이다: 시분할 시스템 이전에 이미 다중프로그래밍 기법이 도입되었습니다.
profile_image
1

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

70. UNIX 운영체제의 가장 핵심적인 부분으로 하드웨어를 보호하고 응용프로그램들에게 서비스를 제공해 주는 것을 무엇이라 하는가?

  1. 커널
  2. 중앙처리장치
  3. 프로세스
(정답률: 80%)
  • 커널은 운영체제의 핵심으로, 하드웨어 자원을 직접 관리하고 보호하며 응용 프로그램이 시스템 자원을 사용할 수 있도록 인터페이스를 제공하는 역할을 합니다.
profile_image
1

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

71. 프로세스들을 우선 순위에 따라 시스템 프로세스, 대화형 프로세스, 일괄처리 프로세스 등으로 상위, 중위, 하위 단계의 단계별 준비 큐를 배치하는 CPU 스케줄링 기법은?

  1. 다단계 큐 스케줄링
  2. 다단계 피드백 큐 스케줄링
  3. SRT 스케줄링
  4. HRN 스케줄링
(정답률: 67%)
  • 프로세스의 성격(시스템, 대화형, 일괄처리 등)에 따라 우선순위가 다른 여러 개의 준비 큐를 두고 관리하는 방식은 다단계 큐 스케줄링입니다.
profile_image
1

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

72. 페이지 교체 기법 중 시간 오버헤드를 줄이는 기법으로서 참조비트(referenced bit)와 변형 비트(modified bit)를 필요로 하는 방법은?

  1. FIFO
  2. LRU
  3. LFU
  4. NUR
(정답률: 67%)
  • NUR(Not Used Recently) 기법은 참조비트와 변형비트를 사용하여 최근에 사용되지 않은 페이지를 우선적으로 교체함으로써 LRU의 시간 오버헤드를 줄인 효율적인 페이지 교체 알고리즘입니다.
profile_image
1

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

73. 한 프로세스가 다른 프로세스보다 우선순위 등이 낮아 기다리게 되는 경우, 한번 양보하거나 일정 시간이 지나면 우선 순위를 한 단계씩 높여 줌으로서 오래 기다린 프로세스를 고려하여 무기한 지연을 해결하는 방법은?

  1. aging
  2. recovery
  3. avoidance
  4. prevention
(정답률: 67%)
  • 우선순위가 낮은 프로세스가 무한정 기다리는 무기한 지연(Starvation) 문제를 해결하기 위해, 대기 시간이 길어질수록 우선순위를 점진적으로 높여주는 기법을 aging이라고 합니다.
profile_image
1

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

74. 가변 분할 다중 프로그램에서 인접한 공백들을 더 큰 하나의 공백으로 만드는 과정을 무엇이라 하는가?

  1. 기억장소의 페이징(paging)
  2. 기억장소의 통합(colaescing)
  3. 기억장소의 집약(compaction)
  4. 기억장소의 단편화(fragmentation)
(정답률: 52%)
  • 가변 분할 다중 프로그램 방식에서 프로세스가 종료되어 생긴 인접한 작은 공백들을 하나로 합쳐 더 큰 공백으로 만드는 과정을 기억장소의 통합(colaescing)이라고 합니다.
profile_image
1

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

75. UNIX에서 명령어 해석기로 명령어를 읽어서 실행하는 것은?

  1. kernel
  2. i-node
  3. shell
  4. PCB
(정답률: 75%)
  • 쉘(shell)은 사용자가 입력한 명령어를 해석하여 커널(kernel)에 전달하고 실행시키는 명령어 해석기 역할을 수행합니다.

    오답 노트

    kernel: 하드웨어를 직접 제어하는 운영체제의 핵심부
    i-node: 파일의 메타데이터를 저장하는 구조체
    PCB: 프로세스 제어 블록
profile_image
1

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

76. UNIX에서 명령의 백그라운드 처리를 위해 명령의 끝에 입력하는 것은?

  1. *
  2. %
  3. &
  4. $
(정답률: 64%)
  • UNIX 시스템에서 명령어 끝에 & 기호를 붙이면 해당 프로세스가 백그라운드(Background)에서 실행되어, 사용자는 명령 실행 중에도 쉘에서 다른 작업을 계속 수행할 수 있습니다.
profile_image
1

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

77. 하나의 프로세스가 자주 참조하는 페이지들의 집합을 무엇이라 하는가?

  1. locality
  2. working set
  3. segment
  4. fragmentation
(정답률: 67%)
  • 프로세스가 실행되는 동안 특정 시점에 집중적으로 참조하는 페이지들의 집합을 의미하며, 이를 통해 페이지 부재(page fault)를 줄일 수 있습니다.
profile_image
1

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

78. 다중프로그래밍 환경 하에서 용량이 크고 신속한 액세스가 가능한 디스크를 이용하여 각 사용자 프로그램이 출력할 데이터를 직접 프린터로 보내지 않고 디스크에 모았다가 나중에 한꺼번에 출력함으로써 프린터 장치의 공유 및 프린터 처리 속도를 보관하는 기법을 무엇이라 하는가?

  1. 버퍼링(buffering)
  2. 스풀링(spooling)
  3. 다중프로그래밍(multiprogramming)
  4. 시분할 시스템(time-sharing system)
(정답률: 79%)
  • 고속 디스크를 버퍼로 사용하여 저속의 출력 장치(프린터 등)로 보내는 데이터를 일시적으로 저장함으로써 CPU와 입출력 장치 간의 속도 차이를 극복하고 장치를 효율적으로 공유하는 기법입니다.
profile_image
1

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

79. 가상 기억 장치의 페이지 교체 알고리즘 중에서, 한 프로세스에서 사용되는 각 페이지마다 계수기를 두어 현 시점에서 볼 때 가장 오래 전에 사용된 페이지를 대치하는 것은?

  1. LIFO(Last In First Out)
  2. FIFO(First In First Out)
  3. LRU(Least Recently Used)
  4. LFU(Least Frequently Used)
(정답률: 74%)
  • 가장 최근에 사용되지 않은 페이지를 교체하는 알고리즘으로, 각 페이지의 사용 시점을 기록하여 가장 오래전에 참조된 페이지를 선택해 대치합니다.
profile_image
1

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

80. 저장장치의 배치 전략 중에서 작업의 배치 결정을 가장 빨리 내릴 수 있는 방식은?

  1. best fit
  2. first fit
  3. worst fit
  4. fast fit
(정답률: 67%)
  • 가용 공간을 처음부터 탐색하다가 프로세스 크기보다 큰 첫 번째 빈 공간을 발견하는 즉시 할당하는 방식이므로, 탐색 시간이 가장 짧아 배치 결정을 가장 빨리 내릴 수 있습니다.
profile_image
1

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

5과목: 정보통신개론

81. 4비트의 정보(1011)을 홀수 패리티비트를 사용하는 해밍코드로 변환하여 전송할 때 올바른 해밍코드는?

  1. 1011000
  2. 1011011
  3. 1001100
  4. 0101101
(정답률: 40%)
  • 홀수 패리티를 사용하는 해밍코드 생성 원리에 따라 데이터 비트와 패리티 비트의 1의 개수가 홀수가 되도록 구성합니다.
    ① [기본 공식]
    $P_1 = D_1 \oplus D_2 \oplus D_4$
    $P_2 = D_1 \oplus D_3 \oplus D_4$
    $P_4 = D_2 \oplus D_3 \oplus D_4$
    (홀수 패리티 적용 시 결과값 반전)
    ② [숫자 대입]
    데이터 $1011$ 대입 시
    $P_1 = 1 \oplus 0 \oplus 1 = 0 \rightarrow 1$
    $P_2 = 1 \oplus 1 \oplus 1 = 1 \rightarrow 0$
    $P_4 = 0 \oplus 1 \oplus 1 = 0 \rightarrow 1$
    ③ [최종 결과]
    $1011011$
profile_image
1

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

82. 데이터 전송을 하고자 하는 모든 단말장치가 서로 대등한 입장에 있으며, 주 통신국과 종속 통신국이 따로 없고 데이터 링크 설정이 데이터 링크를 설정하고자 하는 단말장치가 주국이 되어 시행하는 데이터 링크의 설정방법은?

  1. 폴링/셀렉팅 방식
  2. 회선경쟁 방식
  3. 슬라이딩 윈도우 방식
  4. 회선연결 방식
(정답률: 19%)
  • 주국과 종속국의 구분 없이 모든 단말장치가 대등한 입장에서 필요 시 스스로 주국이 되어 데이터 링크를 설정하는 방식은 회선경쟁 방식입니다.
profile_image
1

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

83. OSI(Open System Interconnection) 7 계층에서 다음 설명에 맞는 계층은?

  1. 물리 계층
  2. 데이터링크 계층
  3. 네트워크 계층
  4. 트랜스포트 계층
(정답률: 71%)
  • 인접한 두 시스템 간에 신뢰성 있는 프레임 전송, 오류 검출 및 회복, 흐름 제어를 담당하는 계층은 데이터링크 계층입니다.
profile_image
1

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

84. 모든 통신서비스를 단일 통신망으로 결합시키려는 통신망은?

  1. LAN
  2. ISDN
  3. VAN
  4. PSTN
(정답률: 67%)
  • ISDN은 음성, 데이터, 영상 등 모든 통신서비스를 단일 디지털 통신망으로 통합하여 제공하는 종합 정보 통신망입니다.
profile_image
1

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

85. 정보처리가 가능한 기계와 기계간에 전기적인 통신회선을 통해 정보를 송·수신하는 통신으로 가장 적절하게 표현한 것은?

  1. 신호통신
  2. 정보통신
  3. 전령통신
  4. 무선통신
(정답률: 75%)
  • 정보처리가 가능한 기계 간에 전기적 통신회선을 통해 정보를 송수신하는 체계를 정보통신이라고 합니다.
profile_image
1

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

86. 브리지(Bridge)에 대한 설명 중 틀린 것은?

  1. LAN과 LAN을 연결한다.
  2. 프로토콜이 다른 LAN을 확장할 때 사용한다.
  3. Data의 움직임을 제어함으로서 내부와 외부간 LAN의 정보량과 트래픽 양을 조절하는 기능이 있다.
  4. 데이터링크 계층에서 작동한다.
(정답률: 39%)
  • 브리지는 데이터 링크 계층에서 작동하며 동일한 프로토콜을 사용하는 LAN과 LAN을 연결하여 네트워크를 확장하는 장치입니다. 따라서 프로토콜이 다른 LAN을 연결한다는 설명은 틀린 것입니다.
profile_image
1

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

87. 아래의 네트워크 구성형태 중 양쪽 방향으로 접근이 가능하여 통신회선장애에 대한 융통성이 있으며 근거리 네트워크(LAN)에서 가장 많이 채택되고 있는 방식은?

(정답률: 33%)
  • 링형(Ring) 토폴로지는 모든 노드가 원형으로 연결되어 양방향 접근이 가능하며, 특정 회선 장애 시 우회 경로를 통해 융통성을 가질 수 있어 LAN 구성에 많이 사용됩니다.
profile_image
1

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

88. 인터넷에서 사용하고 있는 통신용 프로토콜은?

  1. IEEE 802
  2. TCP/IP
  3. CAT 5
  4. 10 Base T
(정답률: 80%)
  • 인터넷 표준 프로토콜인 TCP/IP는 전송 제어 프로토콜(TCP)과 인터넷 프로토콜(IP)의 결합으로, 서로 다른 네트워크 간의 데이터 통신을 가능하게 하는 핵심 규약입니다.
profile_image
1

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

89. 다음 데이터 통신 용어의 설명 중 잘못 된 것은?

  1. 리피터 - 신호의 감쇠 현상을 복원해 주는 장치이다.
  2. Modem - 신호의 변복조장치를 말한다.
  3. bps - 초당 전송 비트수를 뜻한다.
  4. baud - 초당 전송 바이트수를 뜻한다.
(정답률: 80%)
  • baud는 초당 전송되는 신호의 변화 횟수인 '보오율'을 의미하며, 초당 전송 바이트수를 뜻하는 것이 아닙니다.

    오답 노트

    bps: 초당 전송 비트수(bits per second)를 의미하는 올바른 설명입니다.
profile_image
1

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

90. DTE/DCE 접속규격에서 DCD(Data carrier detect)의 기능 설명으로 옳은 것은?

  1. DCE가 선로쪽으로부터 감지할수 있는 크기의 신호를 수신하고 있음을 DTE에게 통보
  2. Data를 전송할 목적으로 DTE에서 DCE로 이송
  3. DCE가 송신할 준비의 완료여부를 DTE에게 통보
  4. DTE가 정상적인 동작상태에 있음을 DCE에게 통보
(정답률: 35%)
  • DCD(Data carrier detect)는 DCE가 통신 선로로부터 유효한 반송파 신호를 감지했을 때, 이를 DTE에게 알려 데이터 수신이 가능함을 통보하는 기능입니다.

    오답 노트

    DTE에서 DCE로 데이터 전송 목적 이송: DTR(Data Terminal Ready)
    DCE의 송신 준비 완료 통보: CTS(Clear To Send)
    DTE의 정상 동작 상태 통보: DTR(Data Terminal Ready)
profile_image
1

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

91. 주파수분할 다중화(FDM)방식에서 보호대역(guard band)이 필요한 이유는?

  1. 주파수 대역폭을 넓히기 위함이다.
  2. 신호의 세기를 크게 하기 위함이다.
  3. 채널간이 간섭을 막기 위함이다.
  4. 많은 채널을 좁은 주파수 대역이 싣기 위함이다.
(정답률: 79%)
  • 주파수분할 다중화(FDM) 방식에서는 인접한 채널 간의 주파수가 겹쳐 발생하는 간섭 현상을 방지하기 위해 채널 사이에 일정한 빈 공간인 보호대역(guard band)을 둡니다.
profile_image
1

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

92. 데이터 링크의 전송 제어 절차로서 통신을 시작해서 종료까지의 순서로 올바른 것은?

  1. ⑤-③-②-①-④
  2. ⑤-③-②-④-①
  3. ③-②-①-⑤-④
  4. ③-⑤-②-④-①
(정답률: 70%)
  • 데이터 링크의 전송 제어 절차는 물리적인 연결부터 논리적인 종료까지 순차적으로 진행됩니다.
    회선연결 $\rightarrow$ 데이터 링크 설정 $\rightarrow$ 데이터 전송 $\rightarrow$ 링크 종료 $\rightarrow$ 회선 절단 순으로 이루어집니다.
profile_image
1

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

93. 두 시스템이 완전히 동일한 처리를 동시에 수행하고, 그 결과가 일치하는 경우에만 출력을 하는 시스템으로 어느 한 시스템이 고장이 나더라도 남은 시스템으로 처리를 수행하는 처리 시스템은?

  1. Simplex system
  2. Duplex system
  3. Dual system
  4. Multi processor system
(정답률: 53%)
  • Dual system은 두 개의 시스템이 동일한 처리를 동시에 수행하고 결과가 일치할 때만 출력을 내보내는 방식으로, 한쪽 시스템에 장애가 발생해도 나머지 시스템이 중단 없이 처리를 계속할 수 있는 고신뢰성 시스템입니다.
profile_image
1

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

94. 다음 중 정보화 사회에서 정보화란 의미를 가장 잘 표현한 것은?

  1. 정보처리를 효율화하여 생산활동을 높인다.
  2. 정보의 이용가치를 높이고, 서비스 활동을 촉진한다.
  3. 정보의 생성, 가공, 축적 및 활용 등의 정보 행위를 의도적으로 행하여 그 유용가치를 높이는 활동이다.
  4. 컴퓨터를 이용한 정보의 처리 활동을 말한다.
(정답률: 68%)
  • 정보화란 단순히 컴퓨터를 사용하는 것이 아니라, 정보의 생성, 가공, 축적 및 활용이라는 일련의 정보 행위를 의도적으로 수행하여 그 유용가치를 높이는 전반적인 활동을 의미합니다.
profile_image
1

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

95. 변복조장치를 단말기에 접속할 때 적용하는 표준안(ITU-T, V.24)은 어떤 내용인가?

  1. RS-232C 인터페이스방식이다
  2. 조보식 국제 표준 전송속도를 나타낸다.
  3. 주파수 분할 다중화 방식을 말한다.
  4. 루우프식 네트워크 구성방법이다.
(정답률: 68%)
  • ITU-T V.24 표준은 데이터 단말 장치(DTE)와 데이터 회선 종단 장치(DCE) 사이의 인터페이스를 정의하며, 이는 일반적으로 RS-232C 인터페이스 방식에 해당합니다.
profile_image
1

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

96. 다음 중 한 노드(node)가 절단되어도 우회로를 구성하여 통신이 가능한 형태의 통신망은?

  1. 버스(BUS)형
  2. 스타(STAR)형
  3. 링(RING)형
  4. 트리(TREE)형
(정답률: 58%)
  • 링(RING)형 망은 인접한 노드들이 고리 형태로 연결되어 있어, 특정 노드나 경로에 장애가 발생해도 반대 방향으로 데이터를 전송하는 우회로를 통해 통신을 유지할 수 있는 구조입니다.
profile_image
1

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

97. 정보통신시스템의 3대 구성요소에 포함되지 않는 것은?

  1. 단말장치
  2. 교환장치
  3. 컴퓨터
  4. 전송장치
(정답률: 43%)
  • 정보통신시스템의 3대 구성요소는 단말장치, 컴퓨터, 전송장치입니다. 교환장치는 전송망의 일부일 수 있으나 기본 3대 구성요소에는 포함되지 않습니다.
profile_image
1

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

98. 데이터 전송에 가장 많이 사용되는 부호는?

  1. BCD와 EBCDIC
  2. BCD와 ASCII
  3. EBCDIC와 ASCII
  4. BCD와 DOT
(정답률: 39%)
  • 컴퓨터 데이터 전송 및 표현에 가장 널리 사용되는 표준 부호 체계는 IBM에서 개발한 EBCDIC와 미국 표준인 ASCII입니다.
profile_image
1

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

99. 비동기 전송방식에서 스타트(START)와 스톱(STOP)신호의 가장 적합한 필요성은?

  1. Bit와 Bit사이를 구분하기 위하여
  2. 정보 단위가 하나이므로
  3. Byte와 Byte를 구분하기 위하여
  4. Bit 정보를 샘플링(Sampling)하기 위하여
(정답률: 50%)
  • 비동기 전송방식은 데이터를 문자(Byte) 단위로 전송하며, 수신 측에서 데이터의 시작과 끝을 알 수 있도록 각 바이트의 앞뒤에 스타트 비트와 스톱 비트를 추가하여 Byte와 Byte를 구분합니다.
profile_image
1

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

100. 데이터를 양쪽방향으로 모두 전송할 수 있으나 동시에 양쪽방향에서 전송할 수 없는 통신 방식은?

  1. 단방향통신(simplex)
  2. 반이중통신(half-duplex)
  3. 이중통신(duplex)
  4. 역방향통신(reverse)
(정답률: 72%)
  • 양방향 전송은 가능하지만 동시에 전송할 수 없는 방식은 반이중통신(half-duplex)입니다.

    오답 노트

    단방향통신(simplex): 한쪽 방향으로만 전송 가능
    이중통신(duplex): 동시에 양방향 전송 가능
profile_image
1

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

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