정보처리산업기사 필기 기출문제복원 (2017-05-07)

정보처리산업기사 2017-05-07 필기 기출문제 해설

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

정보처리산업기사
(2017-05-07 기출문제)

목록

1과목: 데이터 베이스

1. CREATE TABLE에 대한 설명으로 틀린 것은?

  1. 테이블 명 및 해당 테이블에 속하는 칼럼 이름, 데이터 타입 등을 명시한다.
  2. PRIMARY KEY 절에서는 기본키 속성을 지정한다.
  3. CHECK 절은 인덱스에 대한 정보를 저장한다.
  4. NOT NULL은 널 값을 허용하지 않을 때 지정한다.
(정답률: 73%)
  • CHECK 절은 데이터가 삽입되거나 업데이트될 때 특정 조건(Boolean 결과)을 만족하는지 검사하는 제약 조건을 지정하는 것이며, 인덱스 정보를 저장하는 기능과는 무관합니다.
profile_image
1

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

2. 데이터베이스 설계 단계 중 물리적 설계 단계와 거리가 먼 것은?

  1. 저장 레코드 양식 설계
  2. 레코드 집중의 분석 및 설계
  3. 트랜잭션 모델링
  4. 접근 경로 설계
(정답률: 72%)
  • 중앙처리장치(CPU)와 입출력장치 간의 처리 속도 차이로 인한 불균형을 해결하고, CPU가 입출력 조작에 얽매이지 않고 본연의 연산 업무에 집중할 수 있도록 돕는 전담 장치는 채널입니다.
profile_image
1

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

3. 관계형 데이터 모델에서 릴레이션의 특징이 아닌 것은?

  1. 하나의 튜플에서 각 속성은 원자값을 가진다.
  2. 하나의 릴레이션에서 튜플들의 순서는 의미가 있다.
  3. 모든 튜플은 서로 다른 값(유일값)을 갖는다.
  4. 각 속성은 유일한 이름을 가진다.
(정답률: 78%)
  • 관계형 데이터 모델의 릴레이션은 수학적 집합 개념을 기반으로 하므로, 튜플(행)들 사이에는 정해진 순서가 없으며 순서가 바뀌어도 동일한 릴레이션으로 간주합니다.
profile_image
1

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

4. 분할과 정복(Divide and Conquer) 방법에 의한 정렬은?

  1. 삽입 정렬
  2. 퀵 정렬
  3. 버블 정렬
  4. 힙 정렬
(정답률: 51%)
  • 분할과 정복(Divide and Conquer) 전략을 사용하는 대표적인 정렬 알고리즘으로는 퀵 정렬과 합병 정렬이 있습니다.
profile_image
1

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

5. 뷰(VIEW)의 특징으로 옳지 않은 것은?

  1. 뷰에 대한 검색 연산은 기본 테이블 검색 연산과 비교하여 제약이 따른다.
  2. DBA는 보안 측면에서 뷰를 활용할 수 있다.
  3. 뷰 위에 또 다른 뷰를 정의할 수 있다.
  4. 뷰는 하나 이상의 기본 테이블로부터 유도되어 만들어지는 가상 테이블이다.
(정답률: 61%)
  • 뷰는 기본 테이블로부터 유도된 가상 테이블로, 삽입, 삭제, 갱신 연산에는 제한이 있을 수 있으나 검색 연산은 기본 테이블 검색 연산과 동일하게 수행됩니다.
profile_image
1

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

6. 관계 데이터 모델에서 하나의 애트리뷰트가 취할 수 있는 모든 원자값들의 집합은?

  1. 도메인
  2. 스키마
  3. 스택
  4. 엔티티
(정답률: 71%)
  • 관계 데이터 모델에서 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 도메인이라고 합니다.

    오답 노트

    스키마: 데이터베이스의 구조와 제약 조건에 관한 명세
    스택: 한쪽 끝에서만 데이터 입출력이 가능한 선형 구조
    엔티티: 모델 구성 요소로서 사물의 구조, 상태, 동작 등을 표현
profile_image
1

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

7. 정규화를 할 때 발생하는 이상현상(anomaly)의 원인은?

  1. 데이터 중복
  2. 데이터 독립성
  3. 릴레이션의 차수가 높을 때
  4. 데이터의 일관성
(정답률: 75%)
  • 데이터베이스에서 동일한 데이터가 여러 곳에 중복되어 저장되면 삽입, 삭제, 수정 시 데이터 간의 불일치가 발생하는 이상현상이 나타나게 됩니다. 따라서 정규화는 이러한 데이터 중복을 제거하여 이상현상을 방지하는 과정입니다.
profile_image
1

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

8. n개의 정점으로 구성된 무방향 그래프의 최대 간선 수는?

  1. n(n+1)
  2. n(n-1)/2
  3. (n-2)/2
  4. n-5
(정답률: 60%)
  • 무방향 그래프에서 모든 정점이 서로 연결된 완전 그래프일 때 간선 수가 최대가 됩니다. 이는 $n$개의 정점 중 2개를 선택하는 조합의 수와 같습니다.
    ① [기본 공식] $\frac{n(n-1)}{2}$
    ② [숫자 대입] $\frac{n(n-1)}{2}$
    ③ [최종 결과] $\frac{n(n-1)}{2}$
profile_image
1

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

9. SQL 문장에서 group by 절에 의해 선택된 그룹의 탐색조건을 지정할 수 있는 것은?

  1. having
  2. where
  3. union
  4. join
(정답률: 65%)
  • SQL에서 group by 절을 통해 생성된 그룹에 대해 특정 탐색 조건을 지정할 때는 having 절을 사용합니다.

    오답 노트

    where: 그룹화 전 개별 행에 대한 조건 지정
    union: 두 쿼리의 결과 집합을 합침
    join: 두 테이블을 결합
profile_image
1

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

10. 다음 ( ) 안의 내용으로 알맞은 것은?

  1. model
  2. entity
  3. domain
  4. relation
(정답률: 67%)
  • ER 모델에서 현실 세계의 독립적인 존재를 가지는 기본적인 물체를 개체(entity)라고 합니다.
profile_image
1

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

11. 버블 정렬을 이용한 오름차순 정렬시 3회전 후의 결과는?

  1. 7, 8, 4, 6, 10
  2. 7, 10, 8, 4, 6
  3. 4, 6, 7, 8, 10
  4. 7, 4, 6, 8, 10
(정답률: 76%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 과정을 반복하여 정렬하는 방식입니다.
    1회전: 가장 큰 값 10이 맨 뒤로 이동 $\rightarrow$ 7, 8, 4, 6, 10
    2회전: 그다음 큰 값 8이 뒤에서 두 번째로 이동 $\rightarrow$ 7, 4, 6, 8, 10
    3회전: 그다음 큰 값 7이 뒤에서 세 번째로 이동 $\rightarrow$ 4, 6, 7, 8, 10
profile_image
1

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

12. 릴레이션 A는 5개의 튜플로 구성되어 있고, 릴레이션 B는 3개의 튜플로 구성되어 있다. 두 릴레이션에 대한 카티션프로덕트 연산 결과로 몇 개의 튜플이 생성되는가?

  1. 2
  2. 5
  3. 8
  4. 15
(정답률: 77%)
  • 카티션 프로덕트(Cartesian Product)는 두 릴레이션의 모든 튜플을 서로 조합하는 연산으로, 결과 튜플 수는 각 릴레이션 튜플 수의 곱과 같습니다.
    ① [기본 공식] $N = n \times m$
    ② [숫자 대입] $N = 5 \times 3$
    ③ [최종 결과] $N = 15$
profile_image
1

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

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

  1. 시스템 자체에 관련 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.
  2. 데이터 사전이라고도 한다.
  3. 무결성 확보를 위하여 일반 사용자는 내용을 검색해 볼 수 없다.
  4. 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 정보를 저장한다.
(정답률: 84%)
  • 시스템 카탈로그는 데이터 사전이라고도 하며, 시스템의 객체 정보(테이블, 뷰, 인덱스 등)를 저장하는 시스템 데이터베이스입니다. 일반 사용자는 무결성 유지를 위해 내용을 수정, 삭제, 갱신할 수는 없지만, 내용을 검색하는 것은 가능합니다.
profile_image
1

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

14. 관계 대수의 JOIN 연산자 기호는?

  1. ÷
  2. π
(정답률: 79%)
  • 관계 대수에서 조인(JOIN) 연산은 두 릴레이션의 공통 속성을 기준으로 데이터를 결합하는 연산으로, 기호 $\bowtie$를 사용합니다.

    오답 노트

    $\div$: 디비전(Division) 연산
    $\pi$: 프로젝션(Projection) 연산
    $\cap$: 교집합(Intersection) 연산
profile_image
1

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

15. 다음과 같은 테이블이 있다. 이 릴레이션의 차수는?

  1. 500
  2. 24
  3. 4
  4. 5
(정답률: 71%)
  • 릴레이션의 차수(Degree)는 릴레이션을 구성하는 속성(Attribute), 즉 열(Column)의 전체 개수를 의미합니다.
    제시된 이미지 의 열을 확인하면 학번(SNO), 이름(SNAME), 학년(YEAR), 학과(DEPT)로 총 4개이므로 차수는 4입니다.
profile_image
1

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

16. 다음 그림에서 트리의 차수는?

  1. 3
  2. 4
  3. 5
  4. 10
(정답률: 79%)
  • 트리의 차수(Degree)란 트리 내의 노드 중 자식 노드의 수가 가장 많은 노드의 자식 수를 의미합니다.
    제시된 이미지 에서 노드 B가 가장 많은 3개의 자식 노드(D, E, F)를 가지고 있으므로 이 트리의 차수는 3입니다.
profile_image
1

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

17. 다음 자료에서 65를 찾기 위하여 2진 검색할 경우 비교해야 할 횟수는?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 47%)
  • 2진 검색은 데이터의 값이 아닌 배열의 인덱스(방 번호)를 기준으로 중간 위치를 찾아 비교하는 방식입니다.
    1회 비교: 전체 범위 인덱스 $0 \sim 7$의 중간인 $3$번 방의 값 $54$와 비교 $\rightarrow$ $65$가 더 크므로 $54$이하 절삭 (남은 범위: $65, 83, 94, 97$)
    2회 비교: 남은 범위 인덱스 $4 \sim 7$의 중간인 $5$번 방의 값 $83$과 비교 $\rightarrow$ $65$가 더 작으므로 $83$이상 절삭 (남은 범위: $65$)
    3회 비교: 남은 범위 인덱스 $4 \sim 4$의 중간인 $4$번 방의 값 $65$와 비교 $\rightarrow$ 일치하므로 검색 종료
profile_image
1

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

18. 선형 자료구조에 해당하지 않는 것은?

  1. 트리
  2. 스택
  3. 리스트
(정답률: 82%)
  • 자료구조는 데이터가 나열된 형태에 따라 선형과 비선형으로 구분합니다. 리스트, 큐, 스택은 데이터가 일렬로 연결된 선형 자료구조인 반면, 트리는 계층적 구조를 가지는 비선형 자료구조입니다.

    오답 노트

    큐, 스택, 리스트: 데이터가
profile_image
1

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

19. SQL 명령 중 DML에 속하지 않는 것은?

  1. SELECT
  2. INSERT
  3. DELETE
  4. ALTER
(정답률: 80%)
  • SQL 명령어는 역할에 따라 구분되며, ALTER는 데이터베이스 구조를 정의하거나 변경하는 데이터 정의어(DDL)에 해당합니다.

    오답 노트

    SELECT, INSERT, DELETE: 데이터를 조회, 삽입, 삭제하는 데이터 조작어(DML)임
profile_image
1

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

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

  1. 참조 무결성 제약조건
  2. 정보 무결성 제약조건
  3. 개체 무결성 제약조건
  4. 주소 무결성 제약조건
(정답률: 79%)
  • 릴레이션의 기본키(Primary Key)를 구성하는 속성은 절대 널(Null) 값이나 중복 값을 가질 수 없다는 원칙을 개체 무결성 제약조건이라고 합니다.

    오답 노트

    참조 무결성 제약조건: 외래키를 통해 관계된 정보의 정확성을 유지하는 조건
profile_image
1

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

2과목: 전자 계산기 구조

21. 마이크로오퍼레이션 형식에 관한 설명으로 가장 옳은 것은?

  1. 조건 필드는 분기에 사용될 조건 플래그를 지정한다.
  2. 연산 필드가 두 개인 경우 순차적으로 두 개의 연산들이 수행된다.
  3. 분기 필드는 다음에 실행할 마이크로명령어 주소로 사용된다.
  4. 주소 필드는 다음에 실행할 마이크로명령어의 주소를 결정하는 방법을 명시한다.
(정답률: 32%)
  • 마이크로오퍼레이션 형식에서 조건 필드는 분기 여부를 결정하기 위해 사용할 조건 플래그를 지정하는 역할을 합니다.

    오답 노트

    연산 필드가 두 개인 경우: 순차적이 아니라 동시에 실행
    분기 필드: 주소가 아니라 주소를 결정하는 방법을 명시
    주소 필드: 방법이 아니라 다음에 실행할 마이크로명령어의 주소로 사용
profile_image
1

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

22. 중앙처리장치와 입출력장치의 처리 속도 불균형을 보완하며, 중앙처리장치를 입출력 조작에서 해방시켜서 중앙처리장치 본래의 일을 보다 많이 할 수 있도록 하기 위하여 필요한 것은?

  1. 완충 기억장치
  2. 채널
  3. 제어장치
  4. 연산 논리장치
(정답률: 70%)
  • 중앙처리장치(CPU)와 입출력장치 간의 처리 속도 차이로 인한 불균형을 해결하고, CPU가 입출력 조작에 얽매이지 않고 본연의 연산 업무에 집중할 수 있도록 돕는 전담 장치는 채널입니다.
profile_image
1

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

23. 두 개의 수를 병렬로 더할 때, 속도의 저하를 가져 오는 것이 캐리 전달 시간(carry propagation time)이다. 이 캐리 전달 시간을 줄이기 위해서 사용되는 방법은?

  1. 캐리 증가(carry increment)
  2. 캐리 감소(carry decrement)
  3. 캐리 무시(carry ignore)
  4. 캐리 예측(carry look-ahead)
(정답률: 63%)
  • 캐리 예측(carry look-ahead) 방식은 하위 비트의 캐리 전달을 기다리지 않고 논리 회로를 통해 캐리 발생 여부를 미리 예측함으로써 전체 연산 속도를 높이는 방법입니다.
profile_image
1

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

24. 기억장치 계층 구조 상 가장 접근 속도가 빠른 것은?

  1. DASD
  2. SASD
  3. RAM
  4. Register
(정답률: 75%)
  • 기억장치 계층 구조에서 프로세서 내부에 위치한 Register가 가장 빠른 접근 속도를 가집니다.
    속도 순서: Register $\text{ > }$ 캐시 $\text{ > }$ RAM $\text{ > }$ 보조기억장치

    오답 노트

    DASD: 직접 접근 저장 장치(하드디스크 등)
    SASD: 순차 접근 저장 장치(자기테이프 등)
profile_image
1

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

25. 논리식 Y = A+AB+AC를 간략화 하면?

  1. Y = A
  2. Y = B
  3. Y = A+B
  4. Y = A+C
(정답률: 61%)
  • 불 대수의 흡수 법칙과 항등 법칙($$1 + A = 1$$)을 이용하여 식을 간략화합니다.
    $$\text{Y = A + AB + AC}$$
    $$\text{Y = A(1 + B + C)}$$
    $$\text{Y = A(1)}$$
    $$\text{Y = A}$$
profile_image
1

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

26. 최초 프로그램이 내장되어 변경할 수 없는 ROM은?

  1. PROM
  2. Mask ROM
  3. EPROM
  4. EAROM
(정답률: 57%)
  • Mask ROM은 제조 공정 단계에서 데이터가 입력되어 출고된 후에는 내용을 절대 수정할 수 없는 ROM입니다.

    오답 노트

    PROM: 사용자가 1회 기록 가능
    EPROM: 자외선으로 여러 번 수정 가능
    EAROM: 전기적 신호로 여러 번 수정 가능
profile_image
1

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

27. 인터럽트를 요청한 I/O 장치가 프로세서에게 분기할 곳에 대한 정보를 제공하는 인터럽트 방식은?

  1. I/O 인터럽트
  2. Nonvectored 인터럽트
  3. Vectored 인터럽트
  4. 소프트웨어 인터럽트
(정답률: 47%)
  • Vectored 인터럽트는 인터럽트가 발생했을 때 I/O 장치가 프로세서에게 서비스 루틴이 위치한 특정 주소(벡터) 정보를 제공하여 즉시 해당 장소로 분기하게 하는 방식입니다.
profile_image
1

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

28. 타이머에 의해 발생되는 인터럽트에 해당하는 것은?

  1. Program Interrupt
  2. External Interrupt
  3. I/O Interrupt
  4. Machine Check Interrupt
(정답률: 43%)
  • External Interrupt(외부 인터럽트)는 CPU 외부의 하드웨어 장치나 타이머에 의해 발생하는 인터럽트입니다. 타이머에 의해 설정된 시간(Time Slice)이 만료되었음을 알리는 신호는 대표적인 외부 인터럽트에 해당합니다.
profile_image
1

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

29. Interrupt 발생 시 복귀 주소를 기억시키는 데 사용되는 것은?

  1. Stack
  2. PC
  3. IR
  4. MAR
(정답률: 50%)
  • 인터럽트 발생 시 CPU는 현재 실행 중인 프로세스의 상태와 복귀 주소를 Stack에 저장합니다. 이후 인터럽트 서비스 루틴이 종료되면 Stack에 저장된 리턴 주소를 이용하여 원래의 작업 지점으로 복귀합니다.
profile_image
1

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

30. 인터럽트 발생 시 프로세스의 상태 보존의 필요성을 가장 옳게 설명한 것은?

  1. 인터럽트를 요청한 해당 장치에 대한 인터럽트 서비스를 완료하고 원래 수행 중이던 프로그램으로 복귀하기 위해
  2. 인터럽트 처리 속도를 향상시키기 위해
  3. 인터럽트 발생 횟수를 카운트하고 일정 횟수 이상이 되면 시스템을 정지시키기 위해
  4. 인터럽트 요청 장치와 그 장치의 우선순위를 파악하기 위해
(정답률: 73%)
  • 인터럽트가 발생하면 CPU는 현재 수행 중인 작업을 중단하고 인터럽트 서비스 루틴을 실행해야 합니다. 이때 인터럽트 처리를 완료한 후, 중단되었던 지점부터 다시 프로그램을 재개하기 위해 현재의 프로그램 상태(PC 값 등)를 반드시 보존해야 합니다.
profile_image
1

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

31. 가상 메모리에서 페이지 교체(Replacement) 알고리즘에 해당하는 것은?

  1. Write-back 알고리즘
  2. match 알고리즘
  3. Write-through 알고리즘
  4. First In First Out(FIFO) 알고리즘
(정답률: 64%)
  • 가상 메모리 관리에서 페이지 교체 알고리즘은 메모리가 꽉 찼을 때 어떤 페이지를 제거할지 결정하는 기법입니다. First In First Out(FIFO) 알고리즘은 메모리에 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다.

    오답 노트

    Write-back, Write-through: 캐시 메모리의 쓰기 정책입니다.
profile_image
1

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

32. 명령어를 수행하기 위한 CPU의 내부 세분화 동작은?

  1. micro operation
  2. control operation
  3. fetch
  4. automation
(정답률: 67%)
  • micro operation은 하나의 명령어를 수행하기 위해 CPU 내부의 레지스터와 플래그가 상태 변환을 일으키는 가장 작은 단위의 세분화된 동작을 의미합니다.
profile_image
1

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

33. 하나의 프로그램 실행을 하드웨어적 수단으로 중단하고, 나중에 재개할 수 있도록 다른 프로그램의 실행으로 옮기는 기능은?

  1. subroutine
  2. channel
  3. interrupt
  4. interface
(정답률: 65%)
  • interrupt는 실행 중인 프로그램을 하드웨어적 수단으로 일시 중단시키고, 긴급한 처리나 특정 조건이 발생했을 때 제어권을 다른 프로그램으로 옮겼다가 처리가 끝나면 원래 지점으로 복귀하는 기능입니다.
profile_image
1

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

34. 한 개의 CPU가 있는 컴퓨터에서 여러 개의 프로그램(program)을 동시에 기억장치에서 보관 시킨 후 번갈아가며 처리하는 방법은?

  1. Multi processing
  2. Batch processing
  3. Multi programming
  4. Double programming
(정답률: 52%)
  • Multi programming은 CPU의 처리 효율을 높이기 위해 여러 프로그램을 기억장치에 동시에 올려두고, 한 프로그램이 입출력 작업 등으로 대기하는 동안 다른 프로그램을 번갈아 처리하는 방식입니다.

    오답 노트

    Multi processing: 여러 개의 CPU를 사용하여 실제로 동시에 처리하는 방식
profile_image
1

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

35. B000H 번지에서 DAFFH 번지까지의 메모리 영역은 모두 몇 페이지(page)인가?

  1. 23
  2. 33
  3. 43
  4. 53
(정답률: 48%)
  • 메모리 영역의 총 개수를 구한 뒤, 1페이지의 크기인 $100_{H}$ (10진수 $256$)로 나누어 페이지 수를 계산합니다.
    ① [기본 공식] $\text{Page Count} = \frac{(\text{End Address} - \text{Start Address} + 1)}{256}$
    ② [숫자 대입] $\text{Page Count} = \frac{(DAFF_{H} - B000_{H} + 1)}{256} = \frac{11008}{256}$
    ③ [최종 결과] $\text{Page Count} = 43$
profile_image
1

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

36. 입력 X, Y, Z에 대한 전가산기(Full Adder)의 캐리(Carry) 비트 C를 논리식으로 가장 옳게 나타낸 것은?

  1. C = XY+XZ
  2. C = XYZ
(정답률: 47%)
  • 전가산기(Full Adder)의 캐리(Carry) 비트는 두 입력의 AND 연산 결과와, 두 입력의 XOR 결과와 나머지 한 입력의 AND 연산을 합친 논리식으로 표현됩니다.
    따라서 정답은 $C = XY + (X \oplus Y)Z$를 나타내는 입니다.
profile_image
1

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

37. 2의 보수 표현 방식으로 8비트의 기억공간에 정수를 표현할 때 표현 가능 범위는?

  1. -27~+27
  2. -28~+28
  3. -27~+(27-1)
  4. -28~+(28-1)
(정답률: 51%)
  • 2의 보수 표현 방식에서 $n$비트의 기억공간으로 표현 가능한 정수 범위는 $-2^{n-1}$부터 $+(2^{n-1}-1)$까지입니다. 8비트의 경우 1비트는 부호 비트로 사용되며, 양수 범위에서 0을 포함해야 하므로 최대값에서 1을 빼줍니다.
    ① [기본 공식] $-2^{n-1} \sim +(2^{n-1}-1)$
    ② [숫자 대입] $-2^{8-1} \sim +(2^{8-1}-1)$
    ③ [최종 결과] $-2^{7} \sim +(2^{7}-1)$
profile_image
1

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

38. 동기 가변식 마이크로 사이클에 관한 설명으로 틀린 것은?

  1. CPU의 시간을 효율적으로 이용할 수 있다.
  2. 마이크로 오퍼레이션 수행시간이 현저한 차이를 나타낼 때 사용한다.
  3. 제어기의 구현이 단순하다.
  4. 그룹 화된 각 마이크로 오퍼레이션들에 대하여 서로 다른 사이클 시간을 정의한다.
(정답률: 68%)
  • 동기 가변식 마이크로 사이클은 마이크로 오퍼레이션의 수행 시간 차이를 고려하여 서로 다른 사이클 시간을 정의하므로 CPU 효율은 높지만, 제어기의 구현은 복잡합니다.

    오답 노트

    제어기의 구현이 단순하다: 동기 고정식 방식의 특징
profile_image
1

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

39. 주기억 장치에 기억된 명령을 꺼내서 해독하고, 시스템 전체에 지시 신호를 내는 것은?

  1. 채널(channel)
  2. 제어 장치(control unit)
  3. 연산 논리 장치(ALU)
  4. 입출력 장치(I/O unit)
(정답률: 55%)
  • 제어 장치(control unit)는 주기억 장치에서 명령어를 인출하여 해독하고, 그 결과에 따라 시스템 전체에 제어 신호를 보내는 역할을 수행합니다.
profile_image
1

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

40. 다음 명령 중에서 주소 필드(address field)가 필요 없는 명령은?

  1. 데이터 전송 명령
  2. 산술 명령
  3. Skip 명령
  4. 서브루틴 Call 명령
(정답률: 56%)
  • Skip 명령은 다음에 실행할 명령을 실행하지 않고 단순히 건너뛰는 동작을 수행하므로, 특정 메모리 위치를 가리키는 주소 필드가 필요 없습니다.
profile_image
1

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

3과목: 시스템분석설계

41. 입력 데이터의 오류발생 원인 중 좌우자리를 바꾸어서 발생하는 오류로 가장 옳은 것은?

  1. 오자오류
  2. 전위오류
  3. 추가오류
  4. 임의오류
(정답률: 79%)
  • 전위오류는 데이터 입력 시 인접한 좌우 자리를 바꾸어 기록하는 오류를 의미합니다.

    오답 노트

    오자오류: 한 자리를 잘못 기록
    추가오류: 한 자리를 더 기록
    임의오류: 여러 종류의 오류가 복합적으로 발생
profile_image
1

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

42. 시스템 설계 단계에서 프로세스 설계 시 유의사항으로 가장 적합하지 않은 것은?

  1. 처리 전개의 사상을 다양하게 해야 한다.
  2. 프로그래머의 코딩 능력을 고려한다.
  3. 오류(Error)처리는 간결하게 한다.
  4. 분류처리는 될 수 있는 대로 적게 한다.
(정답률: 41%)
  • 프로세스 설계 시에는 유지보수와 이해도를 높이기 위해 처리 전개의 사상을 통일성 있게 유지해야 하며, 다양하게 구성하는 것은 적절하지 않습니다.
profile_image
1

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

43. 시스템에 대한 기초 조사 방법 중 수집되어야 할 정보가 여러 사람의 의견으로부터 도출되어야 하거나, 지리적으로 멀리 떨어져 있는 곳의 정보를 수집할 때, 주로 사용되는 방법은?

  1. 현장 조사
  2. 질문서 조사
  3. 자료 조사
  4. 면담 조사
(정답률: 65%)
  • 질문서 조사는 설문지를 이용하여 다수의 의견을 수집하거나, 지리적으로 멀리 떨어져 있어 직접 방문이 어려운 경우에 가장 효율적인 정보 수집 방법입니다.

    오답 노트

    면담 조사: 담당자를 직접 만나 조사
    현장 조사: 실제 작업 현장에서 절차를 직접 조사
    자료 조사: 기존 서류나 문서를 수집하여 조사
profile_image
1

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

44. 다음 중 기본설계에서 하는 것이 아닌 것은?

  1. 하드웨어 구성결정
  2. 시스템 개발, 운용 계획의 설정
  3. 기본 모델(Model)설계
  4. 코드(Code)설계
(정답률: 57%)
  • 기본설계는 시스템의 전체적인 구조와 뼈대를 잡는 단계로 하드웨어 구성, 운용 계획, 기본 모델 설계 등이 포함됩니다.

    오답 노트

    코드 설계: 구체적인 구현 단계인 상세 설계에서 수행합니다.
profile_image
1

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

45. 사용자 인터페이스 설계를 위한 인간공학적 원리에 포함되지 않는 것은?

  1. 지름길을 제공한다.
  2. 작업의 진행 상황을 알려준다.
  3. 일관된 인터페이스를 가진다.
  4. 사용자의 비전문성을 인정하지 않는다.
(정답률: 76%)
  • 사용자 인터페이스(UI) 설계의 핵심은 사용자가 쉽고 편리하게 사용할 수 있도록 하는 것입니다. 따라서 사용자가 전문가가 아닐 수 있다는 비전문성을 인정하고, 이를 보완할 수 있는 직관적인 설계를 제공하는 것이 인간공학적 원리의 기본입니다.
profile_image
1

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

46. 중량, 용량, 거리, 크기, 면적 등의 물리적 수치를 직접 코드에 적용시키는 코드 방식은?

  1. 순차코드(sequence code)
  2. 표의숫자코드(significant digit code)
  3. 블록코드(block code)
  4. 기호코드(mnemonic code)
(정답률: 70%)
  • 표의숫자코드는 대상 물체의 중량, 용량, 거리, 크기, 면적 등 물리적 수치나 특징을 코드의 일부에 직접 숫자로 반영하여 부여하는 방식입니다.
profile_image
1

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

47. 시스템 도입 시 필수적으로 고려하여야 할 사항으로 가장 거리가 먼 것은?

  1. 컴퓨터 시스템의 호환성
  2. 소요 예산 및 운영조직 확보
  3. 기기 규모의 적정성
  4. 프로그래머의 기술 능력
(정답률: 64%)
  • 시스템 도입 시에는 하드웨어의 호환성, 예산 및 조직 확보, 기기 규모의 적정성 등 인프라와 자원 측면을 필수적으로 고려해야 하며, 개별 프로그래머의 기술 능력은 시스템 도입 결정의 필수 고려 사항과는 거리가 멉니다.
profile_image
1

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

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

  1. 상세 도표
  2. 총괄 도표
  3. 도식 목차
  4. 보충 설명
(정답률: 46%)
  • 의 내용은 시스템이나 프로그램의 기능을 입력, 처리, 출력 관계로 도표화하여 전반적인 정보를 제공하는 총괄 도표에 대한 설명입니다.

    오답 노트

    도식 목차: 시스템 전체 기능을 계층 구조로 보여주는 가시적 도표
    상세 도표: 총괄 도표의 기능을 기본 요소 단위로 상세히 기술하는 도표
profile_image
1

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

49. 입력 정보 투입 설계 시 검토사항과 가장 거리가 먼 것은?

  1. 투입 주기 결정
  2. 투입 시기 결정
  3. 투입(입력) 장치 결정
  4. 매체화 장치 결정
(정답률: 66%)
  • 입력 정보 투입 설계 단계에서는 투입 주기, 투입 시기, 투입 장치 결정 등 '투입'과 직접적으로 관련된 사항을 검토해야 합니다. 매체화 장치 결정은 투입 설계의 직접적인 검토 대상이 아닙니다.
profile_image
1

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

50. 코드 설계 단계 중 다음 고려사항과 가장 관계있는 것은?

  1. 코드 목적 명확화
  2. 코드 대상 항목 결정
  3. 코드 대상 특성 분석
  4. 사용 범위 결정
(정답률: 34%)
  • 정보의 체계화, 효율성, 호환성, 표준화 유무를 판단하여 어떤 데이터를 코드로 만들지 결정하는 단계는 코드 대상 항목 결정에 해당합니다.
profile_image
1

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

51. 모듈과 다른 모듈과의 연관성에 관계되는 용어로 가장 옳은 것은?

  1. 결합도
  2. 정보 은폐
  3. 독립성
  4. 응집도
(정답률: 58%)
  • 모듈과 모듈 사이의 상호 의존성이나 연관성을 나타내는 척도는 결합도입니다.

    오답 노트

    응집도: 모듈 내부 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 정도
profile_image
1

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

52. 컴퓨터 입력단계에서의 검사방법 중 입력된 데이터에 논리적으로 오류가 있는지를 검사하는 방법은?

  1. 순서검사
  2. 타당성검사
  3. 한계검사
  4. 공란검사
(정답률: 73%)
  • 타당성검사는 입력된 데이터가 논리적으로 오류가 없는지를 검사하는 방법입니다.

    오답 노트

    한계검사: 규정된 범위 내에 있는지 검사
    공란검사: 데이터 중 빈 항목이 있는지 검사
    순서검사: 정해진 순서와 일치하는지 검사
profile_image
1

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

53. 프로세서 설계에 필요한 흐름도 종류 중 처리 내용, 조건, 입출력 데이터의 종류와 출력 등을 논리적으로 표현한 흐름도는?

  1. 블록차트
  2. 시스템흐름도
  3. 프로세서흐름도
  4. 프로그램흐름도
(정답률: 34%)
  • 프로그램흐름도는 프로그래머가 실제 프로그래밍을 하기 위해 처리 내용, 조건, 입출력 데이터 등의 논리적 흐름을 도식화한 것입니다.

    오답 노트

    블록차트: 부서 및 기능을 블록으로 표시하여 업무 전체를 도표화
    시스템흐름도: 자료 발생부터 결과 도출까지의 전 공정을 도식화
    프로세서흐름도: 프로그램의 시스템적 흐름을 표현
profile_image
1

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

54. 객체 지향 소프트웨어 설계 및 개발 방법에 대한 설명으로 가장 옳은 것은?

  1. 재사용이 불가능하다.
  2. 공통된 속성을 명백히 표현할 수 있다.
  3. 객체 간의 종속성을 최대화한다.
  4. 소프트웨어 생명주기 상에서 일관적으로 나타낼 수 없다.
(정답률: 53%)
  • 객체 지향 설계는 클래스를 통해 유사한 객체들을 묶어 공통된 특성을 명백하게 표현할 수 있는 것이 핵심입니다.

    오답 노트

    재사용이 불가능하다: 상속을 통해 재사용 가능
    객체 간의 종속성을 최대화한다: 종속성을 최소화해야 함
    소프트웨어 생명주기 상에서 일관적으로 나타낼 수 없다: 계층적 표현을 통해 일관적 표현 가능
profile_image
1

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

55. 순차파일(Sequential File)의 특징으로 가장 거리가 먼 것은?

  1. 데이터의 수록이 다른 파일에 비하여 어렵다.
  2. 데이터 검색 시 시간이 많이 걸린다.
  3. 처리하는데 불편함이 많아 이용도가 낮다.
  4. 파일의 내용을 추가, 변경, 삭제하기 매우 편리하다.
(정답률: 63%)
  • 순차파일은 데이터가 논리적 순서에 따라 물리적으로 연속된 위치에 기록되는 방식입니다. 기록 밀도는 좋으나, 특정 데이터를 찾기 위해 처음부터 순차적으로 검색해야 하므로 검색 시간이 오래 걸리고, 중간에 데이터를 추가, 변경, 삭제하려면 파일 전체를 재구성해야 하므로 매우 어렵다는 특징이 있습니다.

    오답 노트

    데이터의 수록이 다른 파일에 비하여 어렵다: 기록 밀도가 좋아 수록 자체는 용이한 편입니다.
    데이터 검색 시 시간이 많이 걸린다: 순차 검색 방식을 사용하므로 검색 효율이 낮습니다.
    처리하는데 불편함이 많아 이용도가 낮다: 추가/삭제/변경의 어려움으로 인해 범용적인 이용도가 낮습니다.
profile_image
1

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

56. 시스템의 특성 중 항상 다른 관련 시스템과 상호의존 관계를 유지하는 것을 의미하는 것은?

  1. 종합성
  2. 제어성
  3. 자동성
  4. 목적성
(정답률: 63%)
  • 종합성은 시스템의 각 부분이 전체로 이어져 다른 관련 시스템과 상호의존 관계를 유지하며 종합적인 체계를 구성하는 특성을 의미합니다.

    오답 노트

    자동성: 시스템 변화에 능동적으로 대처하며 자동화를 통해 구현되는 특성
    제어성: 의도치 않은 결과가 발생하지 않도록 감시하고 감독하는 특성
    목적성: 요구 조건을 만족시키기 위해 최종 목표에 도달하려는 특성
profile_image
1

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

57. 색인 순차 편성파일(indexed sequential file)의 각 구역 중에서 일정한 크기의 블록으로 블록화 하여 처리할 키값을 갖는 레코드가 어느 실린더 인덱스 상에 기록되어 있는가를 나타내는 정보가 수록된 구역은?

  1. 마스터 인덱스 구역
  2. 실린더 인덱스 구역
  3. 트랙 인덱스 구역
  4. 기본 데이터 구역
(정답률: 42%)
  • 마스터 인덱스 구역은 대제목에 해당하는 색인으로, 특정 키값을 갖는 레코드가 어느 실린더 인덱스 상에 기록되어 있는지를 나타내는 정보를 수록합니다.

    오답 노트

    실린더 인덱스 구역: 중제목 색인으로 트랙 색인을 관리함
    트랙 인덱스 구역: 소제목 색인으로 가장 작은 단위의 색인임
    기본 데이터 구역: 실제 데이터가 논리적 순서에 따라 물리적으로 연속되어 기록되는 부분임
profile_image
1

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

58. 자료 흐름도에 대한 설명으로 옳지 않은 것은?

  1. 기능별로 분할하고 다차원적이다.
  2. 자료 흐름도는 논리적으로 일관성이 있어야 한다.
  3. 처리 공정은 원, 자료저장소는 이중직선, 종착지는 사각형, 자료 흐름은 점선으로 표시한다.
  4. 시스템의 활동적인 구성 요소 및 그들 간의 연관 관계를 모형화 한다.
(정답률: 65%)
  • 자료 흐름도(DFD)에서 자료의 흐름은 점선이 아니라 실선 화살표로 표시해야 합니다.

    오답 노트

    기능별 분할 및 다차원적 특성, 논리적 일관성 유지, 시스템 구성 요소 및 연관 관계 모형화는 모두 자료 흐름도의 올바른 특징입니다.
profile_image
1

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

59. 사용자와 면담을 통해 개발 대상 업무 환경과 업무 수행절차를 있는 그대로 조사하는 단계는 구조적 분석 절차 중 어느 단계에 해당하는가?

  1. 현행 시스템의 물리적 모형화 단계
  2. 현행 시스템의 논리적 모형화 단계
  3. 새로운 시스템의 물리적 모형화 단계
  4. 새로운 시스템의 논리적 모형화 단계
(정답률: 50%)
  • 구조적 분석의 첫 단계인 현행 시스템의 물리적 모형화 단계에서는 면담과 관련 자료 조사를 통해 사용자의 업무 수행 내용과 환경을 있는 그대로 파악하고 문제점을 정리합니다. 이 과정에서 시스템 범위를 정의하기 위한 배경도 작성과 1차 DFD 분해, 자료 사전 작성이 이루어집니다.
profile_image
1

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

60. 시스템의 평가항목 중 시스템이 주어진 시간동안 오류 없이 작동할 확률을 말하는 것으로 시스템 전체의 가동률 등을 검토하는 평가는?

  1. 기능 평가
  2. 신뢰성 평가
  3. 성능 평가
  4. 가격 평가
(정답률: 57%)
  • 시스템이 주어진 시간 동안 오류 없이 작동할 확률과 가동률을 검토하는 것은 신뢰성 평가의 핵심 정의입니다.

    오답 노트

    기능 평가: 요구 기능을 정확히 수행하는지 평가
    성능 평가: 운용 스케줄대로 수행하는지 평가
profile_image
1

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

4과목: 운영체제

61. 다음 설명의 (A)와 (B)에 들어갈 내용으로 가장 옳은 것은?

  1. (A) : Virtual Address, (B) : Paging
  2. (A) : Paging, (B) : Segmentation
  3. (A) : Segmentation, (B) : Fragmentation
  4. (A) : Segmentation, (B) : Compaction
(정답률: 59%)
  • 가상기억장치의 구현 방법 중 프로그램을 고정된 크기의 블록으로 나누는 방식은 Paging이며, 가변적인 크기의 블록으로 나누는 방식은 Segmentation입니다.
profile_image
1

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

62. 에이징(aging)기법에 대한 설명으로 가장 옳은 것은?

  1. 하나 또는 둘 이상의 프로세스가 더 이상 계속할 수 없는 어떤 특정 사건을 기다리고 있는 상태를 말한다.
  2. 프로세스들이 자원을 배타적으로 점유하고 있어서, 다른 프로세스들이 그 자원을 사용할 수 없도록 만든다.
  3. 프로세스가 자원을 기다리고 있는 시간에 비례하여 우선순위를 부여함으로써 가까운 시간 내에 자원이 할당될 수 있도록 한다.
  4. 프로세스에게 일단 할당된 자원은 모두 사용하기 전에는 그 프로세스로부터 도중에 자원을 회수할 수 없다.
(정답률: 59%)
  • 에이징(aging) 기법은 SJF(Shortest Job First) 스케줄링 등에서 실행 시간이 긴 프로세스가 계속해서 밀려나는 무한 연기(Starvation) 현상을 방지하기 위해, 대기 시간에 비례하여 우선순위를 점진적으로 높여주는 기법입니다.

    오답 노트

    하나 또는 둘 이상의 프로세스가 특정 사건을 기다리는 상태: 교착 상태(Deadlock)
    자원을 배타적으로 점유하여 타 프로세스 사용을 막는 것: 상호배제(Mutual Exclusion)
    할당된 자원을 모두 사용하기 전까지 회수할 수 없는 것: 비선점(Non-preemptive)
profile_image
1

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

63. 다음은 무엇을 구현하기 위한 방법인가?

  1. 세마포어
  2. 상호배제
  3. 모니터
  4. 페이지 교체
(정답률: 52%)
  • 데커(Dekker) 알고리즘, 피터슨(Peterson) 알고리즘, Lamport의 빵집 알고리즘, Test and set 기법, Swap 명령어 기법은 모두 여러 프로세스가 공유 자원에 동시에 접근하는 것을 막아 데이터의 일관성을 유지하는 상호배제를 구현하기 위한 방법들입니다.
profile_image
1

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

64. 운영체제의 기능으로 가장 거리가 먼 것은?

  1. 통신 네트워크 관리 기능
  2. 시스템에서의 에러 처리 기능
  3. 시스템의 바이러스 자동 퇴치 기능
  4. 병렬 수행을 위한 편의성 제공 기능
(정답률: 70%)
  • 운영체제는 하드웨어 자원을 효율적으로 관리하고 사용자에게 인터페이스를 제공하는 시스템 소프트웨어입니다. 시스템의 바이러스 자동 퇴치 기능은 운영체제 자체의 핵심 기능이 아니라, 백신 프로그램과 같은 응용 소프트웨어(Application Software)를 통해 수행되는 기능입니다.

    오답 노트

    통신 네트워크 관리, 에러 처리, 병렬 수행 편의성 제공은 모두 운영체제가 담당하는 자원 관리 및 시스템 제어 기능에 해당합니다.
profile_image
1

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

65. 다음과 같은 CPU 버스트(Burst) 시간을 가진 프로세스들의 집합이 있다. FCFS 스케줄링 알고리즘을 이용했을 때 평균대기 시간(Average Waiting Time)이 가장 적게 걸리는 것은 어느 순서로 작업을 시행하였을 때인가?

  1. P1 → P2 → P3
  2. P3 → P2 → P1
  3. P2 → P3 → P1
  4. P1 → P3 → P2
(정답률: 67%)
  • FCFS(First-Come First-Served) 스케줄링에서 평균 대기 시간을 최소화하려면, 실행 시간이 짧은 프로세스를 먼저 처리하는 것이 유리합니다.
    주어진 프로세스의 버스트 시간은 와 같이 $P1=24ms$, $P2=5ms$, $P3=3ms$이므로, 시간이 가장 짧은 순서인 P3 → P2 → P1 순으로 작업을 수행할 때 평균 대기 시간이 가장 적게 걸립니다.
profile_image
1

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

66. 사용자 암호(Password)에 대한 설명으로 가장 옳지 않은 것은?

  1. 암호의 추측이 가능한 사용자의 전화번호, 생년월일 등으로는 구성하지 않는 것이 바람직하다.
  2. 암호가 짧을수록 추측에 의한 암호 발각 가능성이 희박하다.
  3. 암호는 자주 변경하는 것이 바람직하다.
  4. 암호는 불법 액세스를 방지하는데 사용된다.
(정답률: 79%)
  • 암호의 길이가 길어질수록 조합 가능한 경우의 수가 기하급수적으로 증가하여 추측을 통한 해킹 가능성이 낮아지므로, 암호가 짧을수록 발각 가능성이 희박하다는 설명은 틀린 내용입니다.
profile_image
1

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

67. 각 페이지마다 계수기나 스택을 두어 현시점에서 가장 오랫동안 사용하지 않은 페이지를 교체하는 페이지 교체 알고리즘은?

  1. LFU
  2. LRU
  3. FIFO
  4. SCR
(정답률: 67%)
  • LRU(Least Recently Used)는 최근에 가장 오랫동안 사용되지 않은 페이지를 교체 대상으로 선정하는 알고리즘입니다.

    오답 노트

    LFU: 사용 빈도가 가장 적은 페이지 교체
    FIFO: 가장 먼저 들어온 페이지를 먼저 교체
    SCR: FIFO의 단점을 보완하여 자주 사용되는 페이지의 교체를 방지하는 기법
profile_image
1

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

68. 분산 처리 시스템의 네트워크 위상(Topology)에 따른 분류 중 다음 설명에 해당하는 구조는?

  1. Hierarchy connection
  2. Star connection
  3. Ring connection
  4. Multiaccess bus connection
(정답률: 69%)
  • 중앙 노드를 중심으로 모든 사이트가 직접 연결되어 제어와 관리가 집중되는 구조이며, 중앙 노드 고장 시 전체 통신이 단절되는 특징을 가진 것은 Star connection입니다.

    오답 노트

    Ring connection: 각 사이트가 인접한 두 사이트와 연결된 환형 구조
    Multiaccess bus connection: 공통 버스를 공유하며 한 사이트 고장이 다른 사이트에 영향을 주지 않는 구조
    Hierarchy connection: 루트와 서브 사이트로 구성된 트리 형태의 계층 구조
profile_image
1

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

69. 프로세스(process)에 대한 설명으로 틀린 것은?

  1. 실행중인 프로그램이다.
  2. 프로시저가 활동 중인 것을 의미한다.
  3. 비동기적 행위를 일으키는 주체이다.
  4. 디스크 내에 파일 형태로 보관되어 있는 프로그램을 의미한다.
(정답률: 59%)
  • 프로세스는 디스크에 저장된 정적인 프로그램이 메모리에 적재되어 CPU에 의해 실행되고 있는 동적인 상태를 의미합니다.

    오답 노트

    디스크 내에 파일 형태로 보관되어 있는 프로그램: 이는 실행 전의 '프로그램' 상태를 의미하며, 이를 실행시켜야 '프로세스'가 됩니다.
profile_image
1

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

70. Non-preemptive형 프로세스 스케줄링 방식에 해당하는 것으로 가장 옳은 것은?

  1. SJF, SRT
  2. SJF, FIFO
  3. Round-Robin, SRT
  4. Round-Robin, SJF
(정답률: 54%)
  • 비선점(Non-preemptive) 방식은 CPU를 한 번 할당받으면 작업이 끝날 때까지 권한을 뺏기지 않는 방식으로, FIFO, SJF, HRN 등이 이에 해당합니다.

    오답 노트

    Round-Robin, SRT: CPU를 강제로 뺏을 수 있는 선점(Preemptive) 방식입니다.
profile_image
1

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

71. CPU 스케줄링 기법에서 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시키는 기법은?

  1. FIFO
  2. SRT
  3. SJF
  4. HRN
(정답률: 54%)
  • SJF(Shortest Job First)는 이름 그대로 실행 시간 추정치가 가장 짧은 작업을 최우선으로 선택하여 실행시키는 최단 작업 우선 스케줄링 기법입니다.
profile_image
1

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

72. 가상기억장치에서 어떤 프로세스가 충분한 프레임을 갖지 못하여 페이지 교환이 계속적으로 발생하여 전체 시스템의 성능이 저하되는 현상을 의미하는 것은?

  1. 페이징
  2. 스레싱
  3. 스와핑
  4. 폴링
(정답률: 63%)
  • 가상기억장치 시스템에서 프로세스가 필요한 최소한의 프레임을 확보하지 못해, 실제 프로그램 실행 시간보다 페이지 교환에 소요되는 시간이 더 많아져 시스템 성능이 급격히 저하되는 현상을 스레싱이라고 합니다.
profile_image
1

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

73. 카운팅 세마포어에 대한 설명 중 옳지 않은 것은?

  1. 1 이상의 정수로 초기화되는 세마포어
  2. 동일한 자원들이 있는 풀에서 자원을 할당할 때 사용
  3. 풀에 있는 자원 수가 같은 값으로 초기화
  4. 세마포어가 0까지 줄어들었을 때 대기
(정답률: 42%)
  • 카운팅 세마포어는 0 이상의 모든 정수값을 가질 수 있는 세마포어입니다. 따라서 1 이상의 정수로만 초기화된다는 설명은 틀린 것입니다.

    오답 노트

    동일한 자원들이 있는 풀에서 자원 할당 시 사용: 카운팅 세마포어의 핵심 용도
    풀에 있는 자원 수로 초기화: 초기값 설정 방식
    0까지 줄어들었을 때 대기: 자원이 없을 때의 동작 방식
profile_image
1

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

74. 공간 구역성(Spatial Locality)의 사용 경우로 가장 적합하지 않은 것은?

  1. 카운팅(Counting), 집계(Totaling)에 사용되는 변수
  2. 순차적 코드(Sequential Code) 실행
  3. 배열 순회(Array Traversal)
  4. 같은 영역에 있는 변수를 참조할 때 사용
(정답률: 47%)
  • 공간 구역성은 특정 기억 장소가 참조되면 그 주변의 기억 장소도 함께 참조될 가능성이 높은 특성입니다. 순차적 코드 실행, 배열 순회, 인접 변수 참조 등이 이에 해당합니다.

    오답 노트

    카운팅(Counting), 집계(Totaling)에 사용되는 변수: 동일한 주소를 반복적으로 참조하므로 시간 구역성에 해당합니다.
profile_image
1

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

75. UNIX에서 커널의 기능이 아닌 것은?

  1. 프로세스 관리 기능
  2. 기억장치 관리 기능
  3. 입, 출력 관리 기능
  4. 명령어 해독 기능
(정답률: 64%)
  • UNIX 커널은 프로세스, 기억장치, 입출력 등 시스템의 핵심 자원을 관리하는 역할을 수행합니다. 사용자가 입력한 명령어를 해독하여 커널이 이해할 수 있도록 번역하는 기능은 커널이 아니라 쉘(Shell)의 역할입니다.
profile_image
1

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

76. 초기 헤드의 위치가 100번 트랙이고 디스크 대기 큐에 다음과 같은 순서의 액세스 요청이 대기 중이다. SSTF 스케줄링 기법을 사용하여 액세스 요청을 모두 처리할 경우 가장 마지막에 처리하는 트랙은? (단, 가장 안쪽 트랙 : 0, 가장 바깥 쪽 트랙 : 150)(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. 16
  2. 40
  3. 90
  4. 112
(정답률: 57%)
  • SSTF(Shortest Seek Time First) 스케줄링은 현재 헤드 위치에서 가장 가까운 트랙부터 순차적으로 처리하는 방식입니다.
    초기 위치 100에서 가장 가까운 순서대로 이동 경로를 추적합니다.
    ① [이동 경로] $100 \rightarrow 90 \rightarrow 112 \rightarrow 65 \rightarrow 40 \rightarrow 16$
    ② [거리 계산] $|100-90|=10 \rightarrow |90-112|=22 \rightarrow |112-65|=47 \rightarrow |65-40|=25 \rightarrow |40-16|=24$
    ③ [최종 결과] $16$
profile_image
1

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

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

  1. 읽기
  2. 쓰기
  3. 인쇄
  4. 공유
(정답률: 73%)
  • 제시된 접근제어리스트(ACL) 이미지 를 분석하면, 파일2에 부여된 권한은 B 사용자에 대해 읽기(R), 쓰기(W), 공유(L)만 허용되어 있습니다. 따라서 인쇄(P) 권한이 없으므로 처리할 수 없습니다.
profile_image
1

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

78. 분산처리 운영 시스템에 대한 설명으로 가장 옳지 않은 것은?

  1. 시스템을 구성하는 소형 컴퓨터들의 자율성을 보장하므로 전체 시스템의 통합적 제어기능은 불필요하다.
  2. 하나의 대형 컴퓨터에서 하던 일을 지역적으로 분산된 여러 개의 소형 컴퓨터에서 분담
  3. 데이터 처리 장치와 데이터베이스가 지역적으로 분산되어 있으며 정보교환을 위해 네트워크로 상호 결합된 시스템이다.
  4. 자료가 중앙에 집중된 대형 컴퓨터의 고장으로 인한 업무 마비를 예방할 수 있다.
(정답률: 64%)
  • 분산 처리 시스템은 여러 대의 컴퓨터를 네트워크로 연결하여 자원을 공유하고 부하를 분산하는 시스템입니다. 각 컴퓨터가 자율성을 가지더라도, 전체 시스템의 효율적인 운영과 자원 관리를 위해서는 반드시 통합적인 제어 기능이 필요합니다.
profile_image
1

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

79. I/O(입출력) 방식 중 사이클 스틸링을 사용하는 것은?

  1. 프로그램 입출력방식
  2. 인터럽트 입출력방식
  3. DMA 방식
  4. 스풀링 방식
(정답률: 45%)
  • DMA 방식은 CPU의 간섭 없이 장치와 메모리가 직접 데이터를 전송하는 기법입니다. 이때 DMA 제어기가 시스템 버스를 사용하기 위해 CPU의 버스 사용을 일시적으로 중단시키는 사이클 스틸링(Cycle Stealing) 방식을 사용합니다.
profile_image
1

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

80. 주기억장치 관리기법 중 “Best Fit” 기법 사용 시 20K의 프로그램은 주기억장치 영역 번호 중 어느 곳에 할당되는가?

  1. 영역 번호 1
  2. 영역 번호 2
  3. 영역 번호 3
  4. 영역 번호 4
(정답률: 63%)
  • Best Fit 기법은 가용 공간 중 요구 메모리 크기보다 크면서 그 차이가 가장 작은(가장 적당한) 영역을 선택하는 방식입니다.

    20K 프로그램을 할당하기 위해 공백 상태인 영역 1(25K), 영역 3(18K-불가), 영역 4(23K)를 비교하면, 23K인 영역 번호 4가 가장 크기가 가깝고 적당하므로 선택됩니다.
profile_image
1

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

5과목: 정보통신개론

81. 수신 단에서 디지털 전송 신호로부터 데이터 비트를 복원하는 장치는?

  1. Allocation
  2. Transformer
  3. Mesh
  4. Decoder
(정답률: 65%)
  • 디지털 전송 신호(PCM)를 다시 원래의 아날로그 신호(PAM)로 되돌려 데이터 비트를 복원하는 과정은 복호화이며, 이를 수행하는 장치는 Decoder입니다.
profile_image
1

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

82. 원신호를 복원하기 위해서 샘플링주파수는 샘플링 되는 신호의 최고주파수에 비하여 최소한 몇 배 이상이 되어야 하는가?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 69%)
  • 나이키스트의 샘플링 이론에 따라, 원신호를 완전히 복원하기 위해서는 샘플링 주파수가 신호가 가진 최고 주파수 성분의 최소 2배 이상이어야 합니다.
profile_image
1

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

83. 데이터를 목적지까지 빠르게, 일정한 속도로, 신뢰성 있게 보내기 위해 대역폭, 우선순위 등 네트워크 자원을 할당해 주어진 네트워크 자원에 각종 응용프로그램의 송신 수요를 지능적으로 맞춰주는 여러 가지 기술을 총칭하는 용어는?

  1. NTP
  2. QoS
  3. RADIUS
  4. SMTP
(정답률: 48%)
  • QoS(Quality of Service)는 네트워크 자원을 지능적으로 할당하여 특정 트래픽에 우선순위를 부여하고 대역폭을 보장함으로써 서비스의 품질을 유지하는 기술입니다.
profile_image
1

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

84. OSI 7 계층에서 데이터링크계층의 기능에 해당하는 것은?

  1. 코드변환
  2. 우편 서비스
  3. 네트워크 가상 터미널
  4. 오류제어
(정답률: 48%)
  • 데이터링크 계층은 인접한 노드 간의 신뢰성 있는 데이터 전송을 위해 프레임 동기화, 흐름 제어, 오류 제어 기능을 수행합니다.

    오답 노트

    코드변환: 표현 계층의 기능
    우편 서비스, 네트워크 가상 터미널: 응용 계층의 기능
profile_image
1

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

85. 광섬유 케이블의 설명으로 틀린 것은?

  1. 동축 케이블보다 더 넓은 대역폭을 지원한다.
  2. 전송속도가 UTP 케이블보다 빠르다.
  3. 동축 케이블에 비해 전자기적 잡음에 약하다.
  4. 동축 케이블에 비해 전송손실이 적다.
(정답률: 71%)
  • 광섬유 케이블은 전기 신호가 아닌 빛의 전반사 원리를 이용하여 데이터를 전송하므로, 전자기적 유도 현상에 영향을 받지 않아 전자기적 잡음에 매우 강합니다.
profile_image
1

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

86. 멀티포인트 네트워크에서 단말로부터 제어국 방향으로 데이터를 전송하는 동작을 무엇이라 하는가?

  1. entity
  2. routing
  3. PCI
  4. polling
(정답률: 41%)
  • 멀티포인트 네트워크의 주종 관계에서 단말(PC)이 제어국(서버)에게 전송할 데이터가 있는지 질의하는 동작을 polling이라고 합니다.

    오답 노트

    routing: 최적의 경로를 설정하는 과정
profile_image
1

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

87. 데이터 전송의 흐름이 양방향으로 전송이 가능하지만, 동시에 양방향으로 전송할 수 없으므로 정보의 흐름을 전환하여 반드시 한 방향으로만 전송하는 전송 방식은?

  1. 전이중(Full Duplex) 방식
  2. 반이중(Half Duplex) 방식
  3. 단방향(Simplex) 방식
  4. 비동기(Asynchronous) 전송 방식
(정답률: 72%)
  • 양방향 전송은 가능하지만 동시에 송수신할 수 없어 한 번에 한 방향으로만 데이터를 보내야 하는 방식은 반이중(Half Duplex) 방식입니다.

    오답 노트

    전이중(Full Duplex) 방식: 양방향 동시 송수신 가능
    단방향(Simplex) 방식: 한쪽 방향으로만 전송 가능
    비동기(Asynchronous) 전송 방식: 고정 길이 블록(cell) 등을 이용한 비동기식 전송
profile_image
1

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

88. TCP 프로토콜에 대한 설명으로 틀린 것은?

  1. 신뢰성 있는 전송 프로토콜이다.
  2. 전이중 서비스를 제공한다.
  3. 비연결형 프로토콜이다.
  4. 스트림 데이터 서비스를 제공한다.
(정답률: 61%)
  • TCP는 데이터 전송 전 송수신 측 간의 연결을 설정하는 연결형 프로토콜입니다.

    오답 노트

    비연결형 프로토콜: 연결 설정 과정 없이 데이터를 전송하는 UDP의 특징입니다.
profile_image
1

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

89. 신호 대 잡음비가 15이고, 대역폭이 1200[Hz]라고 하면 통신용량(bps)은?

  1. 1200
  2. 2400
  3. 4800
  4. 9600
(정답률: 58%)
  • 샤논의 채널 용량 공식을 사용하여 대역폭과 신호 대 잡음비를 통해 최대 통신 용량을 계산합니다.
    ① $C = B \log_{2}(1 + S/N)$
    ② $C = 1200 \times \log_{2}(1 + 15)$
    ③ $C = 4800$ bps
profile_image
1

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

90. 비패킷형 단말기들을 패킷교환망에 접속이 가능하도록 데이터를 패킷으로 조립하고, 수신측에서는 분해해주는 것은?

  1. PAD
  2. X.30
  3. Li-Fi
  4. NIC
(정답률: 62%)
  • PAD(Packet Assembler/Disassembler)는 비패킷형 단말기가 패킷 교환망에 접속할 수 있도록 데이터를 패킷 단위로 조립하고, 수신 측에서는 다시 분해해주는 장치입니다.
profile_image
1

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

91. Link State 방식으로 라우팅 프로토콜은?

  1. RIP
  2. RIP V2
  3. IGRP
  4. OSPF
(정답률: 52%)
  • OSPF(Open Shortest Path First)는 Dijkstra 알고리즘을 사용하여 최적 경로를 계산하는 대표적인 Link State 라우팅 프로토콜입니다.

    오답 노트

    RIP, RIP V2, IGRP: 거리 벡터(Distance Vector) 라우팅 프로토콜
profile_image
1

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

92. 아날로그 데이터를 디지털 신호로 변환하는 대표적인 PCM(Pulse Code Modulation)변조 방식의 과정은?

  1. 표본화 → 양자화 → 부호화 → 복호화 → 여과
  2. 표본화 → 여과 → 부호화 → 복호화 → 양자화
  3. 표본화 → 부호화 → 양자화 → 복호화 → 여과
  4. 표본화 → 여과 → 복호화 → 부호화 → 양자화
(정답률: 73%)
  • PCM 변조 방식은 아날로그 신호를 디지털로 바꾸기 위해 표본화 → 양자화 → 부호화 과정을 거치며, 이후 다시 아날로그로 되돌리기 위해 복호화 → 여과 과정을 수행합니다.
profile_image
1

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

93. 회선 양쪽 시스템이 처리 속도가 다를 때 데이터양이나 통신 속도를 수신 측이 처리할 수 있는 능력을 넘어서지 않도록 조정하는 기술은?

  1. 인증제어
  2. 흐름제어
  3. 오류제어
  4. 동기화
(정답률: 73%)
  • 흐름제어(Flow Control)는 송신 측과 수신 측의 데이터 처리 속도 차이를 해결하여, 수신 측의 처리 능력을 초과하는 데이터가 전송되지 않도록 조정하는 기술입니다.
profile_image
1

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

94. LAN의 토폴로지 형태에 해당하지 않는 것은?

  1. Star형
  2. Bus형
  3. Ring형
  4. Square형
(정답률: 74%)
  • LAN의 대표적인 토폴로지 형태에는 Star형, Bus형, Ring형, Tree형 등이 있습니다. Square형은 네트워크 구성 형태에 해당하지 않습니다.
profile_image
1

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

95. 주파수분할 다중화(FDM)방식에서 보호대역(guard band)의 역할로 가장 옳은 것은?

  1. 주파수 대역폭 확장
  2. 신호의 세기를 증폭
  3. 채널간의 간섭을 제한
  4. 많은 채널을 좁은 주파수 대역에 포함
(정답률: 71%)
  • 보호대역(Guard Band)은 인접한 주파수 대역의 신호들이 서로 겹쳐서 발생하는 상호 간섭과 잡음을 방지하기 위해 설정하는 빈 공간입니다. 따라서 채널간의 간섭을 제한하는 역할을 합니다.
profile_image
1

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

96. 1200[baud]의 변조속도를 갖는 전송선로에서 신호 비트가 3bit이면, 전송속도[bps]는?

  1. 1200
  2. 2400
  3. 3600
  4. 4800
(정답률: 73%)
  • 전송속도는 변조속도에 신호 비트 수를 곱하여 계산합니다.
    ① [기본 공식]
    $$\text{bps} = \text{baud} \times \text{bit}$$
    ② [숫자 대입]
    $$\text{bps} = 1200 \times 3$$
    ③ [최종 결과]
    $$\text{bps} = 3600$$
profile_image
1

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

97. IPv4망에서 IPv6망으로 전이기법이 아닌 것은?

  1. Dual Stack
  2. Tunneling
  3. Translation
  4. Fragmentation
(정답률: 45%)
  • IPv4에서 IPv6로 전환하기 위한 전이기법에는 듀얼 스택, 터널링, 변환(Translation) 방식이 있습니다.

    오답 노트

    Fragmentation: 패킷의 크기가 전송 매체의 최대 전송 단위(MTU)보다 클 때 나누어 보내는 단편화 과정으로, 전이기법이 아닙니다.
profile_image
1

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

98. ITU-T에서 1976년에 패킷교환망을 위한 표준으로 처음 권고한 프로토콜은?

  1. X.25
  2. I.9577
  3. CONP
  4. CLNP
(정답률: 72%)
  • X.25는 ITU-T에서 정의한 패킷 교환망 접속을 위한 표준 프로토콜입니다.
profile_image
1

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

99. HDLC에서 한 프레임(Frame)을 구성하는 요소로 가장 거리가 먼 것은?

  1. Flag
  2. Address Field
  3. Control Field
  4. Start/Stop bit
(정답률: 65%)
  • HDLC 프레임은 플래그, 주소부, 제어부, 정보부, FCS, 플래그 순으로 구성됩니다.

    오답 노트

    Start/Stop bit: 비동기식 전송 방식에서 사용하는 구분자로, HDLC 프레임 구성 요소가 아닙니다.
profile_image
1

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

100. M진 PSK에서 반송파간의 위상차는? (단, M은 진수이다.)

  1. π×M
  2. (2π)/(3M)
  3. (√π)/M
  4. 2π/M
(정답률: 68%)
  • M진 PSK(Phase Shift Keying) 방식에서 반송파 간의 위상차는 전체 위상 $2\pi$를 진수 $M$으로 나눈 값으로 결정됩니다.
    $$\Delta\theta = \frac{2\pi}{M}$$
profile_image
1

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

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