정보처리산업기사 필기 기출문제복원 (2016-03-06)

정보처리산업기사 2016-03-06 필기 기출문제 해설

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

정보처리산업기사
(2016-03-06 기출문제)

목록

1과목: 데이터 베이스

1. 트랜잭션(Transaction)의 특성에 해당하지 않는 것은?

  1. Atomicity
  2. Consistency
  3. Isolation
  4. Distribution
(정답률: 61%)
  • 트랜잭션의 특성은 ACID라고 하며, 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 영속성(Durability)을 의미합니다. Distribution은 트랜잭션의 기본 특성에 해당하지 않습니다.

    오답 노트

    Atomicity: 모두 반영되거나 전혀 반영되지 않아야 함
    Consistency: 완료 후 DB 상태가 일관되어야 함
    Isolation: 트랜잭션 간 상호 간섭이 없어야 함
profile_image
1

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

2. 병행수행의 문제점 중 하나의 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상은?

  1. uncommitted dependency
  2. lost update
  3. inconsistency
  4. cascading rollback
(정답률: 52%)
  • 트랜잭션이 수행 중 실패하여 회복되기 전, 다른 트랜잭션이 그 실패한 갱신 결과를 참조하는 현상을 비완료 의존성(uncommitted dependency)이라고 합니다.

    오답 노트

    lost update: 갱신 결과의 일부가 사라지는 현상
    inconsistency: 원치 않는 자료를 이용해 발생하는 모순 현상
    cascading rollback: 하나의 롤백이 다른 트랜잭션의 롤백으로 이어지는 현상
profile_image
1

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

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

  1. 선형 리스트의 한쪽에서 삽입이 이루어지고 다른 한쪽에서는 삭제가 이루어진다.
  2. 후입선출(LIFO) 방식으로 자료를 처리한다.
  3. 시작과 끝을 표시하는 두 개의 포인터가 있다.
  4. 운영체제의 작업 스케줄링에 응용되는 구조이다.
(정답률: 75%)
  • 큐(Queue)는 먼저 들어온 데이터가 먼저 나가는 선입선출(FIFO) 방식으로 자료를 처리하는 구조입니다.

    오답 노트

    후입선출(LIFO): 스택(Stack)의 특징임
profile_image
1

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

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

  1. 뷰는 데이터의 접근을 제어하게 함으로써 보안을 제공한다.
  2. 뷰는 데이터의 논리적인 독립성을 제공한다.
  3. 뷰로 구성된 내용에 대하여 삽입, 삭제, 갱신 연산에 제약사항이 없다.
  4. 뷰의 테이블은 가상 테이블이다.
(정답률: 81%)
  • 뷰는 가상 테이블이므로 기본 테이블의 기본키를 포함한 속성 집합으로 구성되어야만 삽입, 삭제, 갱신 연산이 가능하며, 그렇지 않을 경우 연산에 제약이 따릅니다.
profile_image
1

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

5. 후위 표기(postfix)식이 다음과 같을 때 식의 계산 값은?(단, 표현된 수치는 한자리 숫자를 의미한다.)

  1. 30
  2. 20
  3. 14
  4. -18
(정답률: 68%)
  • 후위 표기법은 피연산자 두 개 뒤에 연산자가 오는 방식으로, 스택을 이용하여 왼쪽부터 계산합니다.
    주어진 식 $5\ 3\ 4\ 5\ \times\ +\ -$의 계산 과정은 다음과 같습니다.
    ① [기본 공식]
    $$Result = A - (B + (C \times D))$$
    ② [숫자 대입]
    $$Result = 5 - (3 + (4 \times 5))$$
    ③ [최종 결과]
    $$Result = -18$$
profile_image
1

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

6. 해싱에서 서로 다른 두 개 이상의 레코드가 동일한 주소를 갖는 현상을 의미하는 것은?

  1. Synonym
  2. Collision
  3. Bucket
  4. Slot
(정답률: 69%)
  • 해싱에서 서로 다른 2개 이상의 레코드가 동일한 주소를 갖게 되는 현상을 Collision(충돌)이라고 합니다.

    오답 노트

    Synonym: 동일한 홈 주소를 갖는 레코드들의 집합
    Bucket: 하나의 주소를 갖는 파일의 한 구역
    Slot: 레코드 하나를 저장하는 공간
profile_image
1

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

7. 다음 설명에 해당하는 스키마의 종류는?

  1. 개념 스키마
  2. 내부 스키마
  3. 외부 스키마
  4. 관계 스키마
(정답률: 70%)
  • 조직 전체의 관점에서 본 데이터베이스의 전체적인 논리적 구조를 정의하며, 단순히 스키마라고 부를 때 이를 의미하는 것은 개념 스키마입니다.

    오답 노트

    외부 스키마: 개별 사용자나 응용 프로그램 관점의 논리적 구조
    내부 스키마: 물리적 저장 장치 관점의 물리적 구조
profile_image
1

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

8. In computing, this is the process of rearranging an initially unordered sequence of records until they ordered. What is this?

  1. debugging
  2. loading
  3. sorting
  4. compiling
(정답률: 67%)
  • 정렬되지 않은 레코드 시퀀스를 특정 순서에 맞게 재배열하는 과정은 sorting(정렬)에 대한 설명입니다.

    오답 노트

    debugging: 오류 수정 과정
    loading: 주기억장치로 프로그램 이동
    compiling: 소스 코드를 실행 파일로 변환
profile_image
1

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

9. 관계형 데이터 베이스에서 릴레이션의 특성으로 옳지 않은 것은?

  1. 하나의 릴레이션에서 튜플의 순서는 없다.
  2. 각 속성의 명칭은 릴레이션 내에서 중복 사용 될수 있다.
  3. 모든 튜플은 서로 다른 값을 갖는다.
  4. 한 릴레이션에 나타난 속성 값은 원자 값이다.
(정답률: 74%)
  • 관계형 데이터베이스의 릴레이션에서 각 속성을 유일하게 식별하기 위해 속성의 명칭은 반드시 유일해야 하며 중복될 수 없습니다. 다만, 속성 내에 들어가는 값(데이터)은 중복될 수 있습니다.
profile_image
1

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

10. 릴레이션 A는 4개의 튜플로 구성되어 있고, 릴레이션 B는 6개의 카티션 프로턱트 연산의 결과로서 몇 개의 튜플이 생성되는가?

  1. 2
  2. 6
  3. 10
  4. 24
(정답률: 80%)
  • 카티션 프로덕트(교차곱)는 두 릴레이션의 카디널리티(튜플 수)를 서로 곱하여 모든 가능한 조합을 생성하는 연산입니다.
    ① [기본 공식] $N = C_A \times C_B$
    ② [숫자 대입] $N = 4 \times 6$
    ③ [최종 결과] $N = 24$
profile_image
1

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

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

  1. 계산과정의 단순화
  2. 충돌의 최소화
  3. 기억장소 낭비의 최소화
  4. 오버플로우의 최대화
(정답률: 81%)
  • 효율적인 해싱 함수는 데이터가 고르게 분산되어 충돌을 줄이고 빠르게 계산되어야 합니다.
    오버플로우는 해시 주소가 중복되어 발생하는 현상으로, 이를 최대화하는 것이 아니라 최소화해야 시스템 성능이 유지됩니다.
profile_image
1

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

12. 다음 트리를 Preorder로 운행할 경우 첫 번째로 탐색하는 것은?

  1. A
  2. C
  3. E
  4. F
(정답률: 83%)
  • Preorder(전위 순회)는 루트 노드를 먼저 방문한 후 왼쪽 서브트리, 오른쪽 서브트리 순으로 탐색하는 방식입니다.
    탐색 순서: Root $\rightarrow$ Left $\rightarrow$ Right
    제시된 트리 에서 최상위 루트 노드는 A이므로, 가장 먼저 탐색하는 노드는 A가 됩니다.
profile_image
1

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

13. 다음 관계 대수의 의미로 가장 타당한 것은?

  1. 이름, 학과, 물리학과를 속성으로 하는 전공 테이블 생성
  2. 학생 테이블에서 물리학과인 학생 이름 삭제
  3. 학생 테이블에서 물리학과인 학생 이름 조회
  4. 전공 테이블에서 학과의 이름을 물리학과로 변경
(정답률: 80%)
  • 관계 대수 기호의 의미를 분석하면 다음과 같습니다.
    $$\Pi_{이름}(\sigma_{학과="물리학과"}(학생))$$
    1. $\sigma$ (Select): 학생 테이블에서 학과가 물리학과인 튜플(행)만 선택합니다.
    2. $\Pi$ (Project): 선택된 결과에서 이름 속성(열)만 추출하여 조회합니다.
    따라서 학생 테이블에서 물리학과인 학생 이름 조회라는 의미가 됩니다.
profile_image
1

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

14. SQL의 명령어를 DCL, DML, DDL로 구분할 경우, 다음 중 성격이 다른 하나는?

  1. CREATE
  2. SELECT
  3. ALTER
  4. DROP
(정답률: 75%)
  • SQL 명령어는 역할에 따라 DDL, DML, DCL로 구분됩니다.
    SELECT는 데이터를 조회하고 조작하는 DML(데이터 조작어)에 해당합니다.

    오답 노트

    CREATE, ALTER, DROP: 테이블이나 데이터베이스의 구조를 정의하는 DDL(데이터 정의어)
profile_image
1

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

15. 버블 정렬을 이용한 오름차순 정렬시 다음 자료에 대한 2회전 후의 결과는?

  1. 3,9,6,7,5
  2. 6,7,3,5,9
  3. 6,3,5,7,9
  4. 3,5,9,6,7
(정답률: 75%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 과정을 반복합니다.
    1회전: 9, 6, 7, 3, 5 $\rightarrow$ 6, 9, 7, 3, 5 $\rightarrow$ 6, 7, 9, 3, 5 $\rightarrow$ 6, 7, 3, 9, 5 $\rightarrow$ 6, 7, 3, 5, 9 (가장 큰 값 9가 맨 뒤로 이동)
    2회전: 6, 7, 3, 5, 9 $\rightarrow$ 6, 3, 7, 5, 9 $\rightarrow$ 6, 3, 5, 7, 9 (두 번째로 큰 값 7이 뒤에서 두 번째로 이동)
    따라서 2회전 후의 결과는 6, 3, 5, 7, 9 입니다.
profile_image
1

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

16. SQL에서 뷰(View) 생성시 사용하는 명령어는?

  1. CREATE
  2. ALTER
  3. UPDATE
  4. DROP
(정답률: 79%)
  • 뷰(View)는 가상 테이블로서, 이를 정의하고 생성하기 위해서는 데이터 정의어(DDL)인 CREATE 명령어를 사용합니다.
profile_image
1

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

17. A→B 이고 B→C 일 때 A→C를 만족하는 종속 관계를 제거하는 정규화 단계는?

  1. 1NF → 2NF
  2. 2NF → 3NF
  3. 3NF → BCNF
  4. 비정규 릴레이션 → 1NF
(정답률: 62%)
  • $A \rightarrow B$이고 $B \rightarrow C$ 일 때 $A \rightarrow C$가 성립하는 관계를 이행적 함수 종속이라고 하며, 이를 제거하여 2NF에서 3NF로 정규화합니다.

    오답 노트

    1NF $\rightarrow$ 2NF: 부분적 함수 종속 제거
    3NF $\rightarrow$ BCNF: 결정자이면서 후보키가 아닌 것 제거
    비정규 릴레이션 $\rightarrow$ 1NF: 도메인을 원자값으로 설정
profile_image
1

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

18. 관계 대수와 관계 해석에 대한 설명으로 옳지 않은 것은?

  1. 관계 대수는 원하는 정보가 무엇이라는 것만 정의하는 비절차적인 특징을 가지고 있다.
  2. 관계 해석은 관계 데이터의 연산을 표현하는 방법이다.
  3. 관계 대수로 표현한 식은 관계 해석으로 표현할 수 있다.
  4. 관계 해석은 원래 수학의 프레디킷 해석에 기반을 두고 있다.
(정답률: 75%)
  • 관계 대수는 원하는 결과를 얻기 위해 '어떻게' 수행할지를 명시하는 절차적 언어입니다. 반면, 무엇을 원하는지만 정의하는 비절차적 특징은 관계 해석의 특징입니다.
profile_image
1

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

19. 데이터베이스 설계 중 가장 먼저 수행되는 것은?

  1. 논리적 설계 단계
  2. 개념적 설계 단계
  3. 물리적 설계 단계
  4. 요구조건 분석 단계
(정답률: 76%)
  • 데이터베이스 설계는 사용자의 요구사항을 파악하는 것이 최우선입니다. 전체적인 설계 순서는 다음과 같습니다.
    요구조건 분석 $\rightarrow$ 개념적 설계 $\rightarrow$ 논리적 설계 $\rightarrow$ 물리적 설계 $\rightarrow$ 구현
profile_image
1

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

20. 양쪽 끝에서 노드의 삽입과 삭제가 허용되는 선형 리스트?

  1. 스택(stack)
  2. 큐(queue)
  3. 데크(deque)
  4. 연결 리스트(linked list)
(정답률: 63%)
  • 데크(deque)는 Double-Ended Queue의 약자로, 선형 리스트의 양쪽 끝 모두에서 삽입과 삭제가 가능한 자료구조입니다.

    오답 노트

    스택(stack): 한쪽 끝에서만 삽입과 삭제 발생
    큐(queue): 한쪽은 삽입, 반대쪽은 삭제 발생
    연결 리스트(linked list): 노드 간의 연결을 통해 삽입과 삭제가 용이한 구조
profile_image
1

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

2과목: 전자 계산기 구조

21. 2진수 1001에 대한 해밍 코드로 옳은 것은?

  1. 0011001
  2. 1000011
  3. 0100101
  4. 0110010
(정답률: 42%)
  • 해밍 코드에서 $2^{n}$ 번째 자리(1, 2, 4, 8...)는 오류 검출을 위한 패리티 비트 자리입니다. 데이터 비트 1001을 배치하고 짝수 패리티를 적용하여 계산합니다.
    ① [패리티 비트 위치 확인]
    $P_1, P_2, D_1, P_4, D_2, D_3, D_4$
    ② [데이터 대입 및 패리티 계산]
    $P_1, P_2, 1, P_4, 0, 0, 1$
    $P_1$은 3, 5, 7번째 비트(1, 0, 1)를 확인하여 0
    $P_2$은 3, 6, 7번째 비트(1, 0, 1)를 확인하여 0
    $P_4$은 5, 6, 7번째 비트(0, 0, 1)를 확인하여 1
    ③ [최종 결과]
    $0011001$
profile_image
1

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

22. 오류 검출 코드가 아닌 것은?

  1. Biquinary
  2. Excess-3코드
  3. 2 out-of 5코드
  4. Hamming 코드
(정답률: 51%)
  • Biquinary, 2 out-of 5, Hamming 코드는 데이터 전송 중 오류를 검출하거나 수정하기 위한 코드입니다. 반면 Excess-3코드는 8421 BCD코드에 3(0011)을 더한 수치부호화 방식으로, 자기보수 성질을 갖는 코드일 뿐 오류 검출을 위한 코드가 아닙니다.
profile_image
1

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

23. 인터럽트의 발생 원인으로 틀린 것은?

  1. 부프로그램 호출
  2. supervisor call
  3. 정전
  4. 불법적인 인스트럭션 수행
(정답률: 67%)
  • 인터럽트는 CPU가 프로그램을 실행하고 있을 때 예외적인 상황이 발생하여 처리를 요청하는 것입니다. supervisor call, 정전, 불법적인 인스트럭션 수행은 모두 시스템의 예외 상황이나 요청에 해당하지만, 부프로그램 호출은 프로그램의 흐름에 따른 정상적인 작동 과정이므로 인터럽트 발생 원인이 아닙니다.
profile_image
1

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

24. 다음 중 조합논리회로가 아닌 것은?

  1. 감산기
  2. 디코더
  3. 카운터
  4. 디멀티플렉서
(정답률: 57%)
  • 감산기, 디코더, 디멀티플렉서는 현재의 입력 값에 의해서만 출력이 결정되는 조합논리회로입니다. 반면 카운터는 이전 상태를 기억하는 플립플롭을 포함하고 있어 순서에 따라 동작하는 순서 논리회로입니다.
profile_image
1

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

25. 32가지의 서로 다른 동작을 수행하고, 직접주소 지정방식과 간접주소 지정방식을 선택적으로 사용할 수 있으며, 4개의 레지스터를 가진 컴퓨터의 기억장치의 크기가 4 KB(kilo byte)라 할 때 명령어의 크기는 몇 bit 인가?

  1. 32
  2. 20
  3. 16
  4. 12
(정답률: 33%)
  • 명령어의 전체 크기는 연산자부, 모드부, 레지스터(자료)부, 주소부의 비트 합으로 계산합니다.
    ① [기본 공식]
    $$\text{Total Bit} = \text{Op-code} + \text{Mode} + \text{Register} + \text{Address}$$
    ② [숫자 대입]
    $$\text{Total Bit} = 5 + 1 + 2 + 12$$
    ③ [최종 결과]
    $$\text{Total Bit} = 20$$
    ※ 산출 근거: 32가지 동작($2^{5}$), 2가지 모드($2^{1}$), 4개 레지스터($2^{2}$), 4 KB 주소($4 \times 1024 = 2^{12}$)
profile_image
1

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

26. 부동소수점 연산의 일반적인 형식은?

  1. 부호, 지수부, 가수부
  2. 지수부, 가수부
  3. 가수부, 지수부
  4. 부호, 가수부, 지수부
(정답률: 65%)
  • 부동소수점 연산의 일반적인 형식은 수의 양수/음수를 결정하는 부호부, 소수점의 위치를 결정하는 지수부, 실제 유효 숫자를 나타내는 가수부로 구성됩니다.
profile_image
1

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

27. 보조기억 장치의 페이지 접근 횟수가 많아 작업 수행시간보다 페이징 교체시간이 많아지는 기억공간의 관리기법은?

  1. 분산 로딩 기법
  2. 페이징(Paging)
  3. 세그먼트
  4. 연속 로딩 기법
(정답률: 34%)
  • 분산 로딩 기법은 프로그램을 적당한 크기로 나누어 필요한 부분만 주기억장치에 적재하는 방식이며, 이 과정에서 보조기억장치 접근 횟수가 많아져 작업 수행시간보다 페이징 교체시간이 더 길어지는 특징이 있습니다.

    오답 노트

    페이징: 가상 기억 공간을 균등 분할하여 매핑 테이블로 관리하는 방법
    세그먼트: 용도에 따라 서로 다른 크기의 세그먼트로 나누어 실행하는 방법
    연속 로딩 기법: 프로그램을 연속된 기억 장소에 저장하여 수행하는 방법
profile_image
1

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

28. Floating Point Number에서 저장 비트가 필요 없는 것은?

  1. 부호
  2. 지수
  3. 소수점
  4. 소수(가수)
(정답률: 64%)
  • 부동소수점(Floating Point Number) 방식은 소수점의 위치를 고정하지 않고 지수부의 정보를 통해 결정합니다. 따라서 소수점 자체를 위한 별도의 저장 비트는 필요하지 않습니다.
profile_image
1

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

29. 다음과 같은 회로도의 조건 제어문은?

  1. (XY)‘ : PC→MAR
  2. (X+Y)‘ : PC→MAR
  3. X+Y: PC→MAR
  4. XY: PC→MAR
(정답률: 65%)
  • 회로도를 보면 입력 $X$와 $Y$가 OR 게이트를 통해 연결되어 MAR의 Load 신호를 제어하고 있습니다. OR 연산은 논리식에서 $+$ 기호로 표기하므로, $X+Y$일 때 PC의 내용이 MAR로 전송되는 제어문이 됩니다.
profile_image
1

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

30. 메모리 인터리빙의 특징이 아닌 것은?

  1. CPU가 시분할하여 모듈들 (M1,M2,M3등)을 번갈아가면서 접근하는 방법이다.
  2. 캐시,고속 DMA 전송에 많이 사용되고 있다.
  3. 단위시간당 수행할 수 있는 명령어의 수를 감소 시킬 수 있다.
  4. 중앙처리장치의 쉬는 시간을 줄일 수 있다.
(정답률: 53%)
  • 메모리 인터리빙은 CPU가 여러 메모리 모듈을 번갈아 접근하여 처리 속도를 향상시키는 기술이므로, 단위 시간당 수행할 수 있는 명령어의 수를 증가시킵니다.
profile_image
1

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

31. 인스트럭션(Instruction)의 구성 중 오퍼랜드(Operand) 부분에 포함되지 않는 것은?

  1. 자료(Data)의 주소
  2. 자료(Data)
  3. 주소를 위한 정보(Information)
  4. 명령의 형식
(정답률: 48%)
  • 오퍼랜드(Operand)는 실제 데이터를 처리하기 위한 자료의 주소, 실제 자료, 주소 지정 정보 등을 포함하는 부분입니다. 명령의 형식은 오퍼랜드가 아닌 오퍼레이션 코드(Op-code)와 관련된 구성 요소입니다.
profile_image
1

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

32. 다음 중 데이터 레지스터에 속하지 않는 것은?

  1. Stack
  2. Accumulator
  3. Program Counter
  4. General Purpose Register
(정답률: 48%)
  • Program Counter는 다음에 실행될 명령어의 주소를 저장하여 실행 위치를 지정하는 주소 레지스터입니다.

    오답 노트

    Stack, Accumulator, General Purpose Register: 데이터를 일시적으로 저장하는 데이터 레지스터에 해당함
profile_image
1

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

33. 다음 ( ) 안의 내용으로 옳은 것은?

  1. 여수(與數)
  2. 보수(complement)
  3. 2 진수
  4. 8 진수
(정답률: 73%)
  • 컴퓨터는 별도의 감산기를 사용하지 않고, 보수(complement)를 이용한 가산 방식을 통해 뺄셈을 수행합니다.
profile_image
1

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

34. 다음 중 결선 게이트의 특징이 아닌 것은?

  1. 논리 기능을 부여할 수 없다.
  2. 회로 비용을 절감 할 수 있다.
  3. open collector TTL로 게이트들의 출력단자를 묶어서쓴다.
  4. 게이트들의 출력 단자를 직접 연결한다.
(정답률: 47%)
  • 결선 게이트는 게이트들의 출력 단자를 직접 연결하거나 open collector TTL을 사용하여 묶어 씀으로써 회로 비용을 절감하고 다양한 논리 기능을 부여할 수 있습니다.
profile_image
1

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

35. 기억장치 내에 있는 내용을 이용하여 데이터를 찾을 수 있는 기억장치는?

  1. Main 기억장치
  2. Virtual 기억장치
  3. Auxiliary 기억장치
  4. Associative 기억장치
(정답률: 54%)
  • Associative 기억장치(연관 기억장치)는 주소가 아닌 기억장치 내에 저장된 내용 자체를 이용하여 데이터를 검색하는 특징을 가집니다.
profile_image
1

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

36. RAM에 대한 설명 중 옳지 않은 것은?

  1. Bipolar RAM은 TTL F/F으로 구성할 수 있다.
  2. SRAM은 일정한 사이클마다 재생시켜야 한다.
  3. 정보의 기입과 독출이 가능하다.
  4. MOS RAM은 F/F 으로 구성할 수 있다.
(정답률: 62%)
  • 일정한 사이클마다 재생(Refresh) 동작이 필요한 것은 DRAM이며, SRAM은 재생 과정이 필요 없습니다.
profile_image
1

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

37. 다음 설명 중 틀린 것은?

  1. 중앙처리장치에서 연산한 결과 등을 일시적으로 저장해 두는 레지스터를 누산기라 한다.
  2. 입출력장치는 주변장치에 해당된다.
  3. 레지스터에서 기억장치로 정보를 옮기는 것을 로드(load)라 한다.
  4. 기억장치내의 데이터를 다른 기억장치로 옮기는 것을 전송이라 한다.
(정답률: 56%)
  • 레지스터에 있는 데이터를 기억장치로 옮기는 동작은 로드가 아니라 스토어(store)라고 합니다.

    오답 노트

    로드(load): 기억장치에서 레지스터로 정보를 옮기는 것
profile_image
1

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

38. 데이터 단위가 8비트인 메모리에서 용량이 8192byte인 경우 어드레스 핀의 개수는?

  1. 12개
  2. 13개
  3. 14개
  4. 15개
(정답률: 58%)
  • 메모리 용량과 어드레스 핀의 개수는 2의 거듭제곱 관계로 결정됩니다.
    ① [기본 공식] $2^{n} = \text{용량}$
    ② [숫자 대입] $2^{n} = 8192$
    ③ [최종 결과] $n = 13$
profile_image
1

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

39. 주소 버스가 8 비트로 256개의 주소가 할당되어 있는 시스템에서 각 장치 당 두 개씩의 주소가 할당되어 128개의 I/O장치들이 접속할 수 있는 주소 지정 방식은?

  1. 분리형 I/O (isolated-I/O)
  2. 인터럽트-구동 I/O (inteerrupt-driven-I/O)
  3. 기억 장치-사상 I/O(memory-mapped-I/O)
  4. 데이지-체인(daisy-chain)
(정답률: 58%)
  • I/O 장치를 위한 별도의 주소 공간을 할당하여 메모리 주소와 구분하여 사용하는 방식은 분리형 I/O (isolated-I/O)입니다. 이 방식은 메모리 주소 공간을 침범하지 않고 독립적인 I/O 주소 공간을 가지므로, 제시된 조건처럼 특정 주소 할당을 통해 다수의 장치를 효율적으로 관리할 수 있습니다.
profile_image
1

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

40. 비교적 저속의 입출력 장치를 제어하는 채널의 종류는?

  1. 멀티플렉서 채널
  2. 인터럽트 채널
  3. 셀렉트 채널
  4. 시리얼 채널
(정답률: 54%)
  • 비교적 저속의 입출력 장치 여러 개를 동시에 제어하는 채널은 멀티플렉서 채널입니다.

    오답 노트

    셀렉트 채널: 고속의 단일 장치 제어
    블록 멀티플렉서 채널: 고속의 다중 장치 제어
profile_image
1

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

3과목: 시스템분석설계

41. 소프트웨어 위기의 발생 요인에 대한 설명으로 가장 거리가 먼 것은?

  1. 소프트웨어 개발 인력 부족과 그에 따른 인건비가 상승한다.
  2. 다양한 소프트웨어의 요구에 따라 수요는 증가하지만 공급이 이를 따라가지 못한다.
  3. 소프트웨어 개발 시간이 지연되고 개발비용의 초과가 발생한다.
  4. 급속히 발전하는 소프트웨어에 비해 하드웨어의 생산 활동이 보조를 맞추지 못한다.
(정답률: 66%)
  • 소프트웨어 위기는 급속히 발전하는 하드웨어의 성능과 수요에 비해 소프트웨어의 개발 속도와 생산성이 따라가지 못해 발생합니다.

    오답 노트

    급속히 발전하는 소프트웨어에 비해 하드웨어의 생산 활동이 보조를 맞추지 못한다: 하드웨어가 소프트웨어보다 빠르게 발전하는 것이 실제 원인입니다.
profile_image
1

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

42. 전표처리에서 원장 또는 대장에 해당되는 파일로서 데이터 처리 시스템에서 중추적 역할을 담당하며 기본이 되는 데이터의 축척 파일은?

  1. Transaction file
  2. History file
  3. Master file
  4. Summary file
(정답률: 60%)
  • 데이터 처리 시스템에서 중추적인 역할을 하며, 원장이나 대장처럼 기본 데이터가 축적되어 있는 파일은 Master file입니다.
profile_image
1

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

43. 시스템 개발 단계 중 입출력 자료 및 코드의 설계가 수행되는 단계는?

  1. 유지 보수 단계
  2. 상세 설계 단계
  3. 조사 분석 단계
  4. 시스템 구현 단계
(정답률: 68%)
  • 시스템 개발 단계 중 분석된 요구사항을 바탕으로 입출력 자료의 형식, 코드, 데이터베이스 구조 등을 구체적으로 정의하는 단계는 상세 설계 단계입니다.
profile_image
1

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

44. 시스템 개발 시 문서화의 효과에 대한 설명으로 거리가 먼 것은?

  1. 시스템 개발 단계에서의 요식적 행위이다.
  2. 효율적인 소프트웨어 개발관리가 용이하다.
  3. 시스템 개발 중 추가 변경에 따른 혼란을 방지한다.
  4. 시스템 개발 후에 유지보수가 용이하다.
(정답률: 76%)
  • 문서화는 개발 요령과 순서를 기록하여 효율적인 관리, 변경 시 혼란 방지, 유지보수 용이성 등을 제공하는 실질적인 활동이며, 단순히 형식적으로 수행하는 요식적 행위가 아닙니다.
profile_image
1

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

45. 흐름도의 종류 중 컴퓨터로 처리하는 부분을 중심으로 자료 처리에 필요한 모든 조작을 표시하고, 컴퓨터에 의한 처리 내용 및 조건, 입출력 데이터의 종류와 출력 등을 컴퓨터의 기능에 맞게 논리적으로 정확하게 설명한 것은?

  1. 블록 차트
  2. 시스템 흐름도
  3. 프로세스 흐름도
  4. 프로그램 흐름도
(정답률: 42%)
  • 컴퓨터로 처리하는 부분을 중심으로 모든 조작을 논리적으로 상세히 설명하여 프로그래밍 가능 단계까지 제시한 것은 프로그램 흐름도입니다.

    오답 노트

    블록 차트: 업무 전체를 개괄적으로 파악하기 위한 도표
    시스템 흐름도: 데이터 흐름 중심의 시스템 전체 작업 내용
    프로세스 흐름도: 컴퓨터화 대상으로 정해진 범위의 처리 과정
profile_image
1

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

46. 다음의 입력 설계 단계 중 가장 마지막 단계에 해당하는 것은?

  1. 입력 정보의 매체화
  2. 입력 정보의 투입
  3. 입력 정보의 수집
  4. 입력 정보의 내용
(정답률: 48%)
  • 입력 설계의 단계는 '발생 $\rightarrow$ 수집 $\rightarrow$ 매체화 $\rightarrow$ 투입 $\rightarrow$ 내용' 순으로 진행되므로, 가장 마지막 단계는 입력 정보의 내용입니다.
profile_image
1

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

47. 정해진 규정이나 한계, 또는 궤도로부터 상태나 현상을 벗어나지 않도록 미리 감지하고, 빠르게 진행되도록 하는 시스템의 특성은 무엇인가?

  1. 목적성
  2. 자동성
  3. 종합성
  4. 제어성
(정답률: 72%)
  • 정해진 규정이나 궤도에서 벗어나지 않도록 감지하고 조절하는 특성은 제어성입니다.

    오답 노트

    목적성: 특정 목적을 달성하려는 성질
    자동성: 스스로 작동하는 성질
    종합성: 여러 요소가 상호 의존하며 통합된 성질
profile_image
1

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

48. 코드의 종류 중 코드화 대상 항목을 자료의 발생 순서, 크기 순서, 가나다라 순서 등과 같이 어떤 일정한 기준에 따라 일련 번호를 부여하는 것은?

  1. block code
  2. group code
  3. sequence code
  4. decimal code
(정답률: 60%)
  • 자료의 발생 순서, 크기 순서, 가나다라 순서 등 일정한 기준에 따라 단순히 일련 번호를 부여하는 방식은 sequence code(순서 코드)입니다.
profile_image
1

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

49. 프로그램 모듈화에 대한 설명으로 옳지 않은 것은?

  1. 시스템 개발시 시간과 노동력을 절감할 수 있다.
  2. 시스템 개발비용을 절감 할 수 있다.
  3. 프로그램의 신뢰도를 향상시킬 수 있다.
  4. 새로운 프로그램 기법 습득 기회를 증가시킬 수 있다.
(정답률: 65%)
  • 모듈화는 프로그램을 독립적인 기능 단위로 나누는 것으로, 복잡도를 낮추어 개발 시간, 비용 절감 및 신뢰도 향상을 가능하게 합니다. 하지만 이는 설계 기법의 효율성 문제이지, 개발자의 새로운 기법 습득 기회 증가와는 직접적인 관련이 없습니다.
profile_image
1

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

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

  1. 분류 기준 및 갱신이 용이해야 한다.
  2. 코드 추가시 확장이 용이해야 한다.
  3. 코드 체계의 중복성을 증가시켜야 한다.
  4. 의미가 1:1로 대응 되어야 한다.
(정답률: 74%)
  • 코드 설계 시에는 식별성, 확장성, 일관성, 간결성 등이 필요하며, 중복성을 제거하여 데이터의 무결성을 유지하고 효율성을 높여야 합니다.

    오답 노트

    코드 체계의 중복성을 증가시켜야 한다: 중복성은 제거 대상이며, 고유한 식별성을 가져야 합니다.
profile_image
1

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

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

  1. Instance
  2. Message
  3. Class
  4. Method
(정답률: 72%)
  • 객체지향기법에서 객체가 메시지를 받았을 때 이를 처리하기 위해 구체적으로 어떻게 동작해야 하는지를 정의한 연산 또는 함수를 Method라고 합니다.
profile_image
1

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

52. 자료 흐름도의 구성 요소 중 다음 설명에 해당 하는 것은?

  1. data flow
  2. process
  3. terminator
  4. data store
(정답률: 57%)
  • 제시된 이미지의 내용은 "시스템에서의 처리요소를 자료변환의 관점에서 표시하며 처리요소 데이터에 대한 연산을 내용으로 하며, 원으로 표시한다"입니다. 이는 자료 흐름도(DFD)에서 데이터를 변환하는 처리 공정인 process에 대한 설명입니다.

    오답 노트

    data flow: 화살표로 표시
    data store: 이중 직선으로 표시
    terminator: 사각형으로 표시
profile_image
1

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

53. Waterfall 모형에 대한 설명으로 옳지 않은 것은?

  1. 단계별 정의가 분명하고 전체 공조의 이해가 용이하다,
  2. 두 개 이상의 과정이 병행하여 수행되지 않는다.
  3. 실제 개발될 소프트웨어에 대한 시제품을 만들어 최종 결과물을 예측한다.
  4. 전통적인 생명 주기 모형이다.
(정답률: 58%)
  • Waterfall 모형은 단계별 정의가 분명한 전통적인 선형 생명 주기 모형으로, 각 단계가 순차적으로 진행됩니다.

    오답 노트

    실제 개발될 소프트웨어에 대한 시제품을 만들어 최종 결과물을 예측한다: 이는 프로토타이핑(Prototyping) 모형에 대한 설명입니다.
profile_image
1

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

54. 다음 중 파일설계 단계 중 가장 먼저 수행되는 것은?

  1. 파일 특성 조사
  2. 파일 매체 검토
  3. 파일 항목 검토
  4. 편성법 검토
(정답률: 52%)
  • 파일 설계 단계는 '항목 $\rightarrow$ 특성 $\rightarrow$ 매체 $\rightarrow$ 편성' 순으로 진행됩니다. 따라서 가장 먼저 수행되는 단계는 파일 항목 검토입니다.
profile_image
1

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

55. 표준 처리 패던 중 어느 특정의 조건을 주어진 파일 중에서 그 조건을 만족하는 것과 만족하지 않는 것으로 분산 처리하는 것은?

  1. Distribution
  2. Extract
  3. Collate
  4. Generate
(정답률: 66%)
  • Distribution(분배)은 주어진 파일에서 특정 조건을 기준으로 만족하는 데이터와 만족하지 않는 데이터로 나누어 처리하는 방식입니다.

    오답 노트

    Extract: 특정 조건에 맞는 데이터만 골라내는 추출 기능
    Collate: 두 개 이상의 파일에서 조건에 맞는 것을 골라 새로운 파일을 만드는 조합 기능
    Generate: 데이터를 변형하여 새로운 형식의 파일을 작성하는 생성 기능
profile_image
1

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

56. 코드의 기능으로 거리가 먼 것은?

  1. 식별 기능
  2. 분류 기능
  3. 배열 기능
  4. 호환 기능
(정답률: 63%)
  • 코드의 주요 기능은 데이터를 효율적으로 관리하기 위한 식별, 분류, 배열 기능입니다.

    오답 노트

    호환 기능: 코드의 기능에 포함되지 않습니다.
profile_image
1

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

57. 파일 설계 시 파일매체 검토 단계에서의 기능 사항이 아닌 것은?

  1. 파일의 활동률 검토
  2. 정보량의 검토
  3. 조작의 용이성 검토
  4. 처리 시간의 검토
(정답률: 39%)
  • 파일 매체 검토 단계에서는 정보량, 조작의 용이성, 처리 시간 등을 검토합니다.

    오답 노트

    파일의 활동률 검토: 파일 매체 검토 단계가 아닌 '파일의 특성 조사' 단계에서 수행하는 사항입니다.
profile_image
1

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

58. 다음과 같은 특징을 갖는 출력 매체 시스템은?

  1. CRT 출력 시스템
  2. COM 시스템
  3. X-Y 플로터
  4. 음성 출력 시스템
(정답률: 66%)
  • 제시된 이미지 의 특징인 '마이크로 필름 기록', '축소 보관', '반영구적 매체'는 COM(Computer Output Microfilm) 시스템의 핵심 특징입니다.

    오답 노트

    X-Y 플로터: 가로/세로 방향의 자유로운 인쇄 방식
profile_image
1

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

59. 프로세스 설계 순서로 가장 옳은 것은?

  1. 기본사항확인→ 작업설계→ 처리방식설계
  2. 작업설계→ 기본사항확인→ 처리방식설계
  3. 처리방식설계→ 작업설계→ 기본사항확인
  4. 기본사항확인→ 처리방식설계→ 작업설계
(정답률: 54%)
  • 프로세스 설계는 가장 먼저 기본사항을 확인한 후, 이를 처리할 방식(처리방식설계)을 결정하고, 구체적인 작업 단계(작업설계)를 설계하는 순서로 진행됩니다.
profile_image
1

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

60. 출력 설계 순서가 옳은 것은?

  1. ① →④ →② →③
  2. ④ →② →③ →①
  3. ② →③ →① →④
  4. ③ →① →④ →②
(정답률: 63%)
  • 출력 설계의 순서는 '내용 $\rightarrow$ 매체 $\rightarrow$ 분배 $\rightarrow$ 미용' 순으로 진행됩니다.
    따라서 출력의 내용 $\rightarrow$ 출력의 매체화 $\rightarrow$ 출력의 분배 $\rightarrow$ 출력의 미용 순서가 정답입니다.
profile_image
1

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

4과목: 운영체제

61. 초기 헤드의 위치가 100번 트랙이고 디스크 대기 큐에 다음과 같은 순서의 액세스 요청이 대기 중이다. SSTF 스케줄링 기법을 사용할 경우 가장 마지막에 처리되는 트랙은?

  1. 16
  2. 65
  3. 90
  4. 112
(정답률: 60%)
  • SSTF(Shortest Seek Time First) 스케줄링은 현재 헤드 위치에서 가장 가까운 트랙을 우선적으로 처리하는 방식입니다.
    현재 위치 $100$에서 가장 가까운 순서대로 처리 경로를 추적하면 다음과 같습니다.
    $$100 \rightarrow 90 \rightarrow 112 \rightarrow 65 \rightarrow 40 \rightarrow 16$$
    따라서 가장 마지막에 처리되는 트랙은 $16$입니다.
profile_image
1

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

62. 기억장치 관리 전략 중 최적 적합 (Best-Fit) 방법으로 배치할 때 13K 요구하는 작업은 어느 위치에 배치되는가?

  1. (ㄱ)
  2. (ㄴ)
  3. (ㄷ)
  4. (ㄹ)
(정답률: 74%)
  • 최적 적합(Best-Fit) 방식은 가용 공백들 중 프로세스 크기를 수용할 수 있는 가장 작은 공백에 배치하여 내부 단편화를 최소화하는 전략입니다.
    ① [기본 공식]
    $$\text{공백 크기} - \text{요구 크기} = \text{최솟값}$$
    ② [숫자 대입]
    $$\text{(ㄱ): } 16\text{K} - 13\text{K} = 3\text{K}$$
    $$\text{(ㄴ): } 14\text{K} - 13\text{K} = 1\text{K}$$
    $$\text{(ㄹ): } 30\text{K} - 13\text{K} = 17\text{K}$$
    ③ [최종 결과]
    $$\text{결과값이 가장 작은 (ㄴ)에 배치}$$
profile_image
1

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

63. Process Control Block(PCB)의 내용이 아닌 것은?

  1. 프로세스의 현재 상태
  2. 프로세스 식별자
  3. 프로세스의 우선순위
  4. 페이지 부재(page fault) 발생 횟수
(정답률: 65%)
  • PCB(Process Control Block)는 운영체제가 프로세스를 관리하기 위해 필요한 상태 정보, 식별자, 우선순위 등을 저장하는 구조체입니다. 페이지 부재(page fault) 발생 횟수는 프로세스의 제어 정보가 아니라 가상 메모리 관리 과정에서 발생하는 통계적 수치이므로 PCB의 기본 내용에 해당하지 않습니다.
profile_image
1

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

64. UNIX에서 컴퓨터가 부팅될 때 주기억장치에 적재된 후 시스템이 꺼질 때까지 항상 주기억장치에 상주하여 기억장치관리, 프로세스관리, 파일입출력 등을 수행하는 부분은?

  1. kernel
  2. i -node
  3. shell
  4. PCB
(정답률: 61%)
  • 커널(kernel)은 부팅 시 주기억장치에 적재되어 시스템 종료 시까지 상주하며, 메모리 관리, 프로세스 관리, 파일 입출력 등 운영체제의 핵심 기능을 수행하는 핵심 부분입니다.

    오답 노트

    i-node: 파일이나 디렉토리의 정보를 저장하는 블록
    shell: 사용자의 명령어를 해석하여 프로그램을 호출하는 명령어 해석기
    PCB: 프로세스 제어를 위한 중요 정보를 저장하는 블록
profile_image
1

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

65. “Working Set"의 설명으로 옳은 것은?

  1. 단위 시간 동안 처리된 작업의 집합
  2. 하나의 일(Job)을 구성하는 페이지 집합
  3. 오류 데이터가 포함되어 있는 페이지 집합
  4. 하나의 프로세스가 자주 참조하는 페이지 집합
(정답률: 55%)
  • 워킹셋(Working Set)은 프로세스가 특정 시간 동안 효율적으로 실행되기 위해 자주 참조하는 페이지들의 집합을 의미합니다.
profile_image
1

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

66. 운영체제 성능 평가 기준 중 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도를 의미하는 것은?

  1. Turn Around Time
  2. Availability
  3. Reliability
  4. Throughput
(정답률: 68%)
  • 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도를 의미하는 성능 평가 기준은 Availability(사용 가능도)입니다.

    오답 노트

    Turn Around Time: 작업 의뢰부터 완료까지 걸리는 시간
    Reliability: 시스템이 문제를 정확하게 해결하는 정도
    Throughput: 일정 시간 내에 처리하는 일의 양
profile_image
1

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

67. UNIX의 특징으로 옳지 않는 것은?

  1. 대화식 운영체제이다.
  2. 다중 사용자, 다중 작업을 지원한다.
  3. 리스트 구조의 파일 시스템을 갖는다.
  4. 대부분 C 언어로 작성되어 이식성이 높다.
(정답률: 60%)
  • UNIX는 파일 시스템을 계층적인 트리 구조로 관리하는 것이 특징입니다.

    오답 노트

    리스트 구조의 파일 시스템: UNIX는 트리 구조를 사용함
profile_image
1

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

68. 운영체제의 설계 목표가 아닌 것은?

  1. 빠른 응답시간
  2. 처리량 향상
  3. 경과 시간 증가
  4. 폭 넓은 이식성
(정답률: 76%)
  • 운영체제는 시스템의 효율성을 높이기 위해 처리량을 향상시키고 응답 시간을 단축하여 경과 시간을 최소화하는 것을 목표로 합니다. 따라서 경과 시간 증가는 설계 목표에 어긋납니다.
profile_image
1

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

69. 모니터에 대한 설명으로 틀린 것은?

  1. 자료 추상화와 정보 은폐 개념을 기초로 한다.
  2. 병행 다중 프로그램밍에서 상호 배제를 구현하기 위한 특수 프로그램 기법이다.
  3. 구조적인 면에서 공유 데이터와 이 데이터를 처리하는 프로시저의 집합이라 할 수 있다.
  4. 모니터 외부의 프로세스도 모니터 내부 데이터를 직접 액세스 할 수 있다.
(정답률: 58%)
  • 모니터는 정보 은폐 원리를 기반으로 하므로, 모니터 외부의 프로세스는 내부 데이터에 직접 액세스할 수 없으며 반드시 제공되는 프로시저를 통해서만 접근 가능합니다.
profile_image
1

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

70. 다음의 a, b, c, d 작업에 대하여 운영체제가 CPU 스케줄링 기법으로 HRN 방식을 구현했을 때 우선순위가 가장 높은 작업은?

  1. a
  2. b
  3. c
  4. d
(정답률: 65%)
  • HRN(Highest Response-ratio Next) 스케줄링은 대기 시간과 서비스 시간을 모두 고려하여 우선순위를 결정하며, 계산된 우선순위 값이 클수록 우선순위가 높습니다.
    ① [기본 공식]
    $$\text{Priority} = \frac{\text{Waiting Time} + \text{Service Time}}{\text{Service Time}}$$
    ② [숫자 대입]
    $$a = \frac{10 + 5}{5} = 3$$
    $$b = \frac{5 + 10}{10} = 1.5$$
    $$c = \frac{4 + 12}{12} = 1.33$$
    $$d = \frac{3 + 8}{8} = 1.375$$
    ③ [최종 결과]
    $$a = 3$$
    계산 결과 값이 가장 큰 a가 우선순위가 가장 높습니다.
profile_image
1

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

71. 파일 디스크립터에 대한 설명으로 옳지 않은 것은?

  1. 보조기억장치상의 파일의 위치 및 최초 수정 날짜 및 시간에 대한 정보를 포함한다.
  2. 파일 시스템이 관리하므로 사용자가 직접 참조할 수 없다.
  3. 보조기억장치에 저장되어 있다가 파일이 개방(Open)될 때 주기억장치로 옮겨지는 것이 일반적이다.
  4. 파일마다 독립적으로 존재한다.
(정답률: 30%)
  • 파일 디스크립터는 파일의 위치, 권한, 그리고 최종 수정 날짜 및 시간 등의 정보를 포함합니다. 최초 수정 날짜가 아닌 최종 수정 날짜를 기록하는 것이 핵심입니다.
profile_image
1

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

72. 교착 상태 발생의 필요충분조건의 아닌 것은?

  1. Traffic Controller
  2. Circular Wait
  3. Hold And Wait
  4. Mutual Exclusion
(정답률: 55%)
  • 교착 상태가 발생하기 위해서는 상호배제(Mutual Exclusion), 점유와 대기(Hold And Wait), 비선점(Non-preemptive), 환형대기(Circular Wait)라는 4가지 필요충분조건이 모두 만족되어야 합니다. Traffic Controller는 교착 상태의 발생 조건과 무관합니다.
profile_image
1

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

73. 가변분할 다중 프로그래밍 시스템에서 인접한 공백들을 더 큰 하나의 공백으로 합하는 과정을 무엇이라 하는가?

  1. 기억장소의 페이징(paging)
  2. 기억장소의 통합(coalescing)
  3. 기억장소의 집약(compaction)
  4. 기억장소의 단편화(fragmentation)
(정답률: 63%)
  • 가변분할 시스템에서 인접한 작은 공백들을 합쳐 더 큰 하나의 공백으로 만드는 과정을 기억장소의 통합(coalescing)이라고 합니다.

    오답 노트

    기억장소의 집약(compaction): 흩어져 있는 단편화된 공간들을 한곳으로 모아 큰 공간을 만드는 압축 과정
profile_image
1

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

74. 프로세스 정의로 적당하지 않은 것은?

  1. 하드웨어에 의해 사용되는 입출력 장치
  2. 실행중인 프로그램
  3. 운영체제 내에 프로세스 제어 블록의 존재로서 명시되는 것
  4. 프로세서가 할당되는 개체
(정답률: 60%)
  • 프로세스는 실행 중인 프로그램을 의미하며, 운영체제 내에서 프로세스 제어 블록(PCB)을 통해 관리되고 프로세서(CPU)가 할당되는 실행 단위입니다. 하드웨어에 의해 사용되는 입출력 장치는 프로세스의 정의에 해당하지 않습니다.
profile_image
1

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

75. 교착 상태 발생의 필요충분조건 4가지에 대한 설명으로 옳지 않은 것은?

  1. 상호배제: 최소한 하나의 자원이 공유 방식으로 점유되어야 한다.
  2. 점유 및 대기: 최소한 하나의 자원을 점유하고 있는 프로세스가 있어야 하며, 이 프로세스가 다른 프로세스에 의하여 점유된 자원을 추가로 얻기 위해 대기하고 있어야 한다.
  3. 비선점 : 자원들을 선점하지 못한다.
  4. 순환(환형)대기: 대기하고 있는 프로세스의 집합 {P₀,P1,---Pn}에서 P₀은 P1이 점유한 자원을 대기하고, P1은 P2를 대기하며, Pn은 P₀가 점유한 자원을 요청하기 위해 대기한다.
(정답률: 54%)
  • 교착 상태 발생의 4가지 필요충분조건 중 상호배제는 자원이 공유 방식이 아니라, 한 번에 한 개의 프로세스만이 해당 자원을 사용할 수 있어야 함을 의미합니다.

    오답 노트

    상호배제: 공유 방식이 아닌 독점적 사용 방식이어야 함
profile_image
1

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

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

  1. 하나의 프로세서를 주(Master)프로세서로 지정하고, 나머지들은 종(Slave)프로세서로 지정한다.
  2. 운영체제의 수행은 주(Master)프로세서가 담당한다.
  3. 주(Master)프로세서와 종(Slave)프로세서가 동시에 입출력을 수행하므로 대칭 구조를 갖는다.
  4. 주((Master)프로세서가 고장나면 전체 시스템이 다운된다.
(정답률: 70%)
  • 주종(Master/Slave) 구조는 하나의 마스터 프로세서가 운영체제 수행 및 자원 관리를 전담하고, 슬레이브 프로세서는 연산만을 담당하는 비대칭 구조입니다.
    따라서 주(Master)프로세서와 종(Slave)프로세서가 동시에 입출력을 수행하여 대칭 구조를 갖는다는 설명은 틀린 내용입니다.
profile_image
1

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

77. 다음 접근제어 리스트에서 “파일1” 이 처리될 수 없는 것은?(단, R= 읽기, W=쓰기, P=인쇄, L=공유)

  1. 읽기
  2. 쓰기
  3. 인쇄
  4. 공유
(정답률: 75%)
  • 접근제어 리스트(ACL)는 특정 객체에 대해 사용자별로 허용된 권한을 명시한 목록입니다.
    표를 보면 파일1의 권한은 (A, RWP)로 읽기(R), 쓰기(W), 인쇄(P)만 허용되어 있으며, 공유(L) 권한은 포함되어 있지 않으므로 처리될 수 없습니다.
profile_image
1

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

78. 하이퍼 큐브 구조에서 각 CPU가 5개의 연결점을 가질 경우 CPU의 총 개수는?

  1. 4
  2. 16
  3. 32
  4. 64
(정답률: 66%)
  • 하이퍼 큐브 구조에서 각 CPU가 가지는 연결점의 수(차수)를 $n$이라고 할 때, 전체 CPU의 개수는 $2^n$개로 계산합니다.
    ① [기본 공식] $\text{CPU 개수} = 2^n$
    ② [숫자 대입] $\text{CPU 개수} = 2^5$
    ③ [최종 결과] $\text{CPU 개수} = 32$
profile_image
1

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

79. 다음 표와 같이 작업이 제출되었을 때, SJF 정책을 사용하여 스케줄링하면 평균 대기시간은?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 56%)
  • SJF(Shortest Job First)는 대기 중인 작업 중 실행 시간이 가장 짧은 작업을 우선적으로 처리하는 방식입니다.
    제출 순서에 따라 JOB 1이 먼저 실행되고, 이후 대기 중인 JOB 2(8)와 JOB 3(7) 중 실행 시간이 짧은 JOB 3이 먼저, 마지막으로 JOB 2가 실행됩니다.
    ① [기본 공식] $\text{평균 대기시간} = \frac{\text{각 작업의 대기시간 합}}{\text{작업 수}}$
    ② [숫자 대입] $\text{평균 대기시간} = \frac{0 + 2 + 10}{3}$
    ③ [최종 결과] $\text{평균 대기시간} = 4$
profile_image
1

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

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

  1. 외부 단편화가 방지된다.
  2. 페이지의 위치 정보를 가지고 있는 페이지 맵 테이블이 필요하다.
  3. 프로그램을 가변적인 크기로 나눈 후 주기억장치에 적재시켜 실행시키는 기법이다.
  4. 내부 단편화가 발생할 수 있다.
(정답률: 43%)
  • 페이징 기법은 프로그램을 고정된 크기로 나누어 관리하는 방식입니다.

    오답 노트

    프로그램을 가변적인 크기로 나누는 기법: 세그먼테이션 기법
profile_image
1

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

5과목: 정보통신개론

81. 패킷교환방식에 관한 설명으로 적합하지 않은 것은?

  1. 가상회선 방식과 데이터그램 방식이 있다.
  2. 아날로그 데이터 전송에 최적화되어 있다.
  3. 속도, 프로토콜 및 코드 변환이 가능하다.
  4. 장애발생시 대체경로 선택이 가능하다.
(정답률: 58%)
  • 패킷교환방식은 데이터를 디지털 패킷 단위로 나누어 전송하므로 아날로그 데이터 전송이 아닌 디지털 데이터 전송에 최적화된 방식입니다.
profile_image
1

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

82. LAN의 매체 접근 제어 방식 중 Token Passing 방식에 사용되는 Token의 기능으로 맞는 것은?

  1. 채널의 사용권
  2. 노드의 수
  3. 전송매체
  4. 패킷 전송량
(정답률: 45%)
  • 토큰 패싱 방식에서 토큰은 네트워크 상의 스테이션이 데이터를 전송할 수 있는 권한을 부여하는 특수한 프레임으로, 즉 채널의 사용권을 의미합니다.
profile_image
1

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

83. 다음 중 한번에 2개의 비트를 전송할 수 있는 신호레벨을 가지고 있을 때 채널용량은 얼마인가?(단, 대역폭은 3100Hz이고, 채널 상에 잡음 은 없는 것으로 가장 한다.)

  1. 3100bps
  2. 6200bps
  3. 9300bps
  4. 12400bps
(정답률: 33%)
  • 잡음이 없는 채널에서 전송 가능한 최대 비트 전송률을 구하는 나이퀴스트(Nyquist) 정리를 사용합니다.
    ① [기본 공식] $C = 2 \times BW \times \log_{2} M$
    ② [숫자 대입] $C = 2 \times 3100 \times \log_{2} 2^{2}$
    ③ [최종 결과] $C = 12400$ bps
profile_image
1

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

84. MHS(Message Handling System)에 대한 설명으로 바르지 않은 것은?

  1. MS는 메시지를 축척하는 사서함 기능을 갖는다.
  2. 사용자간의 메시지를 송수신 하는 기능을 갖는다.
  3. MHS는 UA, MTA, MS 등으로 구성된다.
  4. 신호변환 및 정보처리가 가능 하다.
(정답률: 51%)
  • MHS(메시지 처리 시스템)는 메시지의 송수신, 축적(사서함), 전달을 담당하는 시스템으로, 신호변환이나 직접적인 정보처리 기능은 제공하지 않습니다.
profile_image
1

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

85. 정보통신 시스템의 구성요소 중 정보전송계의 요소가 아닌 것은?

  1. 신호변환장치
  2. 전송 회선
  3. 중앙처리장치
  4. 통신제어장치
(정답률: 64%)
  • 정보통신 시스템은 크게 전송계와 처리계로 나뉘는데, 중앙처리장치(CPU)는 데이터를 처리하는 처리계의 핵심 요소이며 전송계에 해당하지 않습니다.
profile_image
1

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

86. 다음 중 무선 랜(Wireless LAN)의 표준 규격으로 옳은 것은?

  1. IEEE 802.1
  2. IEEE 802.3
  3. IEEE 802.11
  4. IEEE 802.15
(정답률: 55%)
  • 무선 랜(Wireless LAN)의 표준 규격은 IEEE 802.11입니다.

    오답 노트

    IEEE 802.3: 유선 LAN(Ethernet) 표준입니다.
profile_image
1

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

87. 꼬임선 (Twisted-pair line)의 특징으로 맞지 않는 것은?

  1. 전기적 간섭현상을 줄이기 위해서 균일하게 서로 감겨있는 형태의 케이블이다.
  2. 하나의 케이블에 여러 쌍의 꼬임선들을 절연체로 피복하여 구성한다.
  3. 다른 전송률 면에서 제한적이지 않다.
  4. 가격이 저렴하고 설치가 간편한 이점을 가진다.
(정답률: 55%)
  • 꼬임선(Twisted-pair line)은 다른 전송 매체(광케이블 등)에 비해 전송 거리, 대역폭 및 데이터 전송률 면에서 제한적이라는 특징이 있습니다.
profile_image
1

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

88. 다중화 방식 중 Time Division Multiplexing에 대한 설명으로 옳은 것은?

  1. Bandwidth의 이용도가 높아 고속 전송에 용이하다.
  2. 전송속도가 낮은 Sub-channel의 신호를 서로 다른 주파수 대역으로 변조 한다.
  3. Asynchronous Data만을 Multiplexing 하는데 사용 한다.
  4. Sub-channel간의 상호 간섭을 방지하기 위해 완충지역으로 Guard band가 필요하다.
(정답률: 31%)
  • TDM(시분할 다중화)은 디지털 회선에서 시간 슬롯을 나누어 여러 단말이 동시에 사용할 수 있게 하는 방식으로, 대역폭 이용도가 높아 고속 전송에 매우 유리합니다.

    오답 노트

    서로 다른 주파수 대역 변조 및 Guard band 필요: FDM(주파수 분할 다중화)의 특징입니다.
profile_image
1

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

89. 정보통신시스템의 구성 요소에 대한 설명으로 거리가 먼 것은?

  1. CCU, FEP는 통신 제어 장치이다.
  2. MODEM은 변복조 장치이다.
  3. DTE는 데이터 에러 감시 장치이다.
  4. DSU는 신호 변환 장치이다.
(정답률: 54%)
  • DTE는 데이터 단말 장치(Data Terminal Equipment)를 의미하며, 데이터를 생성하거나 수신하는 역할을 합니다. 데이터 에러 감시 장치가 아닙니다.
profile_image
1

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

90. 데이터 교환방식 중 에러제어가 제공되지 않는 것은?

  1. 메시지 교환방식
  2. 데이터그램 패킷 교환방식
  3. 회선 교환방식
  4. 가상회선 패킷 교환방식
(정답률: 45%)
  • 데이터 교환 방식은 크게 회선 교환과 축적 교환(메시지, 패킷 교환)으로 나뉩니다. 이 중 회선 교환 방식은 물리적인 전용 경로를 설정하여 전송하므로 별도의 에러 제어를 제공하지 않습니다.
profile_image
1

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

91. 전송제어 문자 중에서 수신된 정보 메시지에 대한 부정적인 응답의 의미를 가진 것은?

  1. ACK
  2. ENQ
  3. DLE
  4. NAK
(정답률: 65%)
  • 전송제어 문자 중 NAK는 수신된 정보 메시지에 대해 오류가 발생했음을 알리는 부정적인 응답을 의미합니다.

    오답 노트

    ACK: 긍정 응답
    ENQ: 데이터 링크 설정 및 요구
    DLE: 전송제어 문자임을 알리는 식별자
profile_image
1

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

92. 다음 중 데이터 회선종단장치와 관련이 없는 것은?

  1. DCE
  2. DTE
  3. MODEM
  4. DSU
(정답률: 28%)
  • 데이터 회선 종단 장치(DCE)는 MODEM, DSU와 같이 신호를 변환하여 통신망에 적합하게 만드는 장치를 의미합니다.
    반면 DTE는 데이터를 생성하거나 최종적으로 수신하는 단말 장치로서, 사용자와 네트워크 사이의 경계를 나타내므로 회선 종단 장치에 해당하지 않습니다.
profile_image
1

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

93. 다음 중 전송 회선의 분류에서 유도매체가 아닌 것은?

  1. Twisted-pair cable
  2. Coaxiai cable
  3. Optical fiber
  4. Air
(정답률: 67%)
  • 전송 매체 중 유도매체는 물리적인 전선(케이블)을 통해 신호를 전달하는 매체입니다. Air(공기)는 전선 없이 전파를 이용하는 무선 매체이므로 비유도매체에 해당합니다.

    오답 노트

    Twisted-pair cable, Coaxial cable, Optical fiber: 모두 물리적 선로를 사용하는 유도매체
profile_image
1

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

94. 다음 중 서비스에 따른 정보통신의 분류에 해당되지 않는 것은?

  1. 음성전화통신
  2. 화상및영상통신
  3. 멀티미디어통신
  4. 광 케이블 통신
(정답률: 59%)
  • 정보통신 분류 중 서비스에 따른 분류는 전송되는 정보의 형태(음성, 화상, 멀티미디어 등)를 기준으로 합니다. 광 케이블 통신은 서비스 내용이 아니라 전송 매체의 재질에 따른 분류에 해당합니다.
profile_image
1

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

95. 다음 중 ISDN의 기본 액세스 인터페이스는?

  1. B + 2D
  2. 2(B+D)
  3. 2B+D
  4. B+D
(정답률: 54%)
  • ISDN(종합 서비스 디지털 망)의 기본 액세스 인터페이스(BRI)는 64kbps의 B 채널 2개와 16kbps의 D 채널 1개로 구성됩니다.
    $$2B + D$$
profile_image
1

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

96. 프리젠테이션(Presentation)계층에서 제공되는 기능은?

  1. 흐름제어
  2. 에러제어
  3. 데이터 압축
  4. 분산 데이터베이스 액세스
(정답률: 51%)
  • 표현 계층(Presentation Layer)은 데이터의 형식을 정의하고 변환하는 역할을 수행하며, 데이터 압축, 암호화, 코드 변환 등이 핵심 기능입니다.

    오답 노트

    흐름제어, 에러제어: 데이터 링크 계층 및 전송 계층
    분산 데이터베이스 액세스: 응용 계층
profile_image
1

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

97. OSI 7 계층에서 각 계층의 프로토콜 데이터 유닛(PDU)을 잘못 나타낸 것은?

  1. 데이터링크계층-프레임(Frame)
  2. 네트워크계층-블럭(Block)
  3. 전송계층- 세그먼트(Segment)
  4. 세션계층- 메시지(Message)
(정답률: 54%)
  • OSI 7계층의 각 계층별 PDU(Protocol Data Unit) 명칭을 정확히 구분하는 문제입니다. 네트워크 계층의 PDU는 블럭이 아니라 패킷입니다.

    오답 노트

    데이터링크계층: 프레임(Frame)
    전송계층: 세그먼트(Segment)
    세션, 표현, 응용 계층: 메시지(Message)
profile_image
1

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

98. 송﹑수신이 동시에 가능하지 않은 전송방식은?

  1. 반이중방식
  2. 전이중방식
  3. 군별2선방식
  4. 4선방식
(정답률: 68%)
  • 반이중방식(Half Duplex)은 양방향 송수신은 가능하지만, 동시에 주고받는 것은 불가능한 방식입니다.

    오답 노트

    전이중방식: 양방향 송수신을 동시에 가능하게 함
profile_image
1

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

99. 다음 중 OSI 7계층 참조모델에서 중계기능, 경로설정 등을 주로 수행하는 계층은?

  1. 네트워크 계층
  2. 응용 계층
  3. 데이터링크 계층
  4. 표현 계층
(정답률: 50%)
  • 네트워크 계층은 라우터와 같은 장비를 통해 최적의 경로를 설정(Routing)하고 중계 기능을 수행하는 계층입니다.

    오답 노트

    응용 계층: 응용 프로세스 간 정보 교환 및 서비스 제공
    데이터링크 계층: 흐름 제어, 프레임 동기화, 오류 제어 수행
    표현 계층: 코드 변환, 암호화, 압축 수행
profile_image
1

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

100. 다음 중 교환방식에 관한 설명으로 틀린 것은?

  1. 회선교환방식은 회선에 융통성이 요구되거나 메시지가 짧은 경우에 적합하다.
  2. 데이터그램 패킷교환방식은 부하가 적거나 간헐적인 통신의 경우에 적합하다.
  3. 패킷교환방식은 코드 및 속도 변환이 가능하다.
  4. 가상회선 패킷교환방식은 패킷도착순서가 고정적이다.
(정답률: 31%)
  • 회선교환방식은 전송 전 물리적 경로를 미리 예약하므로, 데이터 양이 많고 긴 메시지를 연속적으로 전송하는 데 적합합니다. 따라서 회선에 융통성이 요구되거나 메시지가 짧은 경우에 적합하다는 설명은 틀린 것입니다.
profile_image
1

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

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