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

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

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

정보처리산업기사
(2009-05-10 기출문제)

목록

1과목: 데이터 베이스

1. 하나의 릴레이션에 존재하는 후보 키들 중에서 기본키를 제회한 나머지 후보 키들을 무엇이라고 하는가?

  1. Foreign Key
  2. Alternative Key
  3. Super Key
  4. Spare Key
(정답률: 60%)
  • 릴레이션에서 튜플을 유일하게 식별할 수 있는 후보 키들 중, 기본키로 선택되지 않고 남은 나머지 키들을 대체키(Alternative Key)라고 합니다.

    오답 노트

    Foreign Key: 다른 릴레이션의 기본키를 참조하는 외래키
    Super Key: 유일성은 만족하지만 최소성은 만족하지 않을 수 있는 키
profile_image
1

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

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

  1. 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
  2. 시스템 카탈로그에 저장되는 내용을 메타데이터라고 한다.
  3. 데이터 사전이라고도 한다.
  4. 일반 사용자는 시스템 테이블의 내용을 검색할 수 없다.
(정답률: 80%)
  • 시스템 카탈로그(데이터 사전)는 시스템의 스키마와 메타데이터를 저장하는 데이터베이스입니다. 일반 사용자도 시스템 테이블의 내용을 조회(검색)할 수 있으며, 다만 내용의 수정이나 변경은 권한을 가진 DBA(데이터베이스 관리자)만 가능합니다.
profile_image
1

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

3. 순차 파일에 대한 설명으로 옳지 않은 것은?

  1. 레코드들이 순차적으로 처리되므로 대화식 처리 보다 일괄처리에 적합하다.
  2. 연속적인 레코드의 저장에 의해 레코드 사이에 빈 공간이 존재하지 않으므로 기억 장치의 효율적인 이용이 가능하다.
  3. 매체 변환이 쉬워 어떠한 매체에도 적용할 수 있다.
  4. 필요한 레코드를 삽입, 삭제, 수정하는 경우 파일을 재구성 할 필요가 없으므로 파일 전체를 복사하지 않아도 된다.
(정답률: 70%)
  • 순차 파일은 레코드가 물리적으로 연속되게 저장되므로, 특정 레코드를 삽입, 삭제, 수정하려면 파일 전체를 새로운 파일로 복사하여 재구성해야 합니다.
profile_image
1

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

4. 제 1 정규형에서 제 2 정규형 수행시의 작업으로 옳은 것은?

  1. 이행적 함수 종속성 제거
  2. 다치 종속 제거
  3. 모든 결정자가 후보키가 되도록 분해
  4. 부분 함수 종속성 제거
(정답률: 71%)
  • 제1정규형에서 제2정규형으로 가기 위해서는 기본키의 일부분에만 종속되는 부분 함수 종속성을 제거해야 합니다.

    오답 노트

    이행적 함수 종속성 제거: 제3정규형
    모든 결정자가 후보키: BCNF
    다치 종속 제거: 제4정규형
profile_image
1

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

5. 관계 데이터 모델에서 릴레이션에 대한 설명으로 옳지 않은 것은?

  1. 각 속성은 릴레이션 내에서 유일한 이름을 가진다.
  2. 한 릴레이션 내에서 속성의 순서는 큰 의미가 없다.
  3. 튜플은 무순서로 릴레이션에 입력된다.
  4. 모든 속성 값은 원자 값으로 될 수 없다.
(정답률: 74%)
  • 관계 데이터 모델의 릴레이션에서 모든 속성 값은 더 이상 분해할 수 없는 단일 값인 원자 값(Atomic Value)을 가져야 한다는 것이 기본 원칙입니다.
profile_image
1

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

6. This is defines as golding true in a relation, R, if and only if every determinant in R is a candidate key. What is this?

  1. 1NF
  2. 2NF
  3. 3NF
  4. BCNF
(정답률: 50%)
  • 관계 R에서 모든 결정자가 후보키(Candidate Key)인 정규형을 BCNF(Boyce-Codd Normal Form)라고 합니다. 이는 3NF를 더욱 강화한 형태로, 결정자이면서 후보키가 아닌 함수적 종속성을 완전히 제거한 상태를 의미합니다.
profile_image
1

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

7. P. Chen 이 제안한 것으로 현실 세계에 존재하는 객체들과 그들 간의 관계를 사람이 이해하기 쉽게 표현하는 모델은?

  1. 개체-관계(E-R) 모델
  2. 관계 데이터 모델
  3. 네트워크 데이터 모델
  4. 계층 데이터 모델
(정답률: 78%)
  • 개체-관계(E-R) 모델은 P. Chen이 제안한 모델로, 현실 세계의 개체(Entity)와 그들 사이의 관계(Relationship)를 다이어그램으로 표현하여 사람이 이해하기 쉽게 설계하는 모델입니다.

    오답 노트

    관계 데이터 모델: 테이블(Relation)의 집합으로 표현
    네트워크 데이터 모델: 오너-멤버 관계의 그래프 구조
    계층 데이터 모델: 부모-자식 관계의 트리 구조
profile_image
1

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

8. 이진탐색(Binary Search)을 하고자 할 때 구비조건으로 가장 중요한 것은?

  1. 자료가 순차적으로 정렬되어 있어야 한다.
  2. 자료의 개수가 항상 짝수이어야 한다.
  3. 자료의 개수가 항상 홀수 이어야 한다.
  4. 자료가 모두 정수로만 구성되어야 한다.
(정답률: 71%)
  • 이진 탐색은 탐색 범위의 중앙값과 찾고자 하는 값을 비교하여 범위를 절반씩 줄여나가는 방식이므로, 반드시 자료가 오름차순이나 내림차순으로 순차적으로 정렬되어 있어야만 작동 가능합니다.
profile_image
1

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

9. 관계대수의 조인 연산에서 결과가 동일한 애트리뷰트는 하나만 나타내는 연산을 무엇이라고 하는가?

  1. 택일 조인
  2. 자연 조인
  3. 완전 조인
  4. 2차 조인
(정답률: 52%)
  • 자연 조인은 조인 조건이 '='일 때 발생하는 중복된 속성을 제거하여, 동일한 애트리뷰트를 결과 테이블에 단 한 번만 표기하는 연산입니다.
profile_image
1

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

10. 학생(STUDENT) 테이블에 컴퓨터정보과 학생 120명, 인터넷정보과 학생 160명, 사무자동화과 학생 80명에 관한 데이터가 있다고 했을 때, 다음에 주어지는 SQL문 (ㄱ), (ㄴ), (ㄷ)을 각각 실행하면, 결과 튜플 수는 각각 몇 개인가?(단, DEPT는 학과 컬럼명임)

  1. (ㄱ) 3, (ㄴ) 360, (ㄷ) 1
  2. (ㄱ) 360, (ㄴ) 3, (ㄷ) 120
  3. (ㄱ) 3, (ㄴ) 360, (ㄷ) 120
  4. (ㄱ) 360, (ㄴ) 3, (ㄷ) 1
(정답률: 54%)
  • SQL문의 각 구문이 요청하는 데이터의 범위를 분석하여 튜플 수를 결정합니다.
    (ㄱ) SELECT DISTINCT DEPT: 중복을 제거한 학과 목록을 조회하므로 컴퓨터정보과, 인터넷정보과, 사무자동화과 총 3개가 출력됩니다.
    (ㄴ) SELECT DEPT: 조건 없이 모든 학생의 학과를 조회하므로 전체 학생 수인 $120 + 160 + 80 = 360$개가 출력됩니다.
    (ㄷ) SELECT COUNT(DISTINCT DEPT) WHERE DEPT='컴퓨터정보과': 학과가 컴퓨터정보과인 데이터 중 중복을 제거한 학과의 개수를 세는 것이므로 결과는 1이 됩니다.
profile_image
1

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

11. 개체-관계(E-R) 모델을 데이터베이스로 변환한 다음 데이터 모델에서 나타날 수 있는 이상 현상들을 제거하기 위한 과정을 무엇이라고 하는가?

  1. 모델링
  2. 구조화
  3. 정규화
  4. 개념화
(정답률: 74%)
  • 데이터베이스 설계 과정에서 중복을 최소화하고 데이터 무결성을 보장하기 위해, 테이블을 분해하여 이상 현상을 제거하는 과정을 정규화라고 합니다.
profile_image
1

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

12. 데이터베이스 관리자(Database Administrator)의 역할에 대한 설명으로 거리가 먼것은?

  1. 데이터베이스 물리적 저장 구조와 접근 권한을 결정한다.
  2. 최초의 데이터베이스 스키마를 생성하고, 이는 데이터 사전에 테이블 집합으로 영구 저장된다.
  3. 정보 보안 검사와 무결성 제약 조건을 지정한다.
  4. 주로 DML을 이용하여 사용자가 요구한 응용 프로그램을 작성 한다.
(정답률: 56%)
  • 데이터베이스 관리자(DBA)는 데이터베이스의 설계, 보안, 관리 및 제어를 담당하며, 사용자가 요구한 응용 프로그램을 작성하는 것은 응용 프로그래머의 역할입니다. 응용 프로그램 작성에는 주로 DML이 사용됩니다.
profile_image
1

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

13. 관계형 데이터베이스의 릴레이션에서 속성에 대한 설명으로 옳지 않은 것은?

  1. 속성의 수를 Cardinality 라고 한다
  2. 데이터베이스를 구성하는 가장 작은 논리적 단위이다.
  3. 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.
  4. 속성은 개체의 특성을 기술한다.
(정답률: 65%)
  • 릴레이션에서 속성(Attribute)의 수는 차수(Degree)라고 하며, 카디널리티(Cardinality)는 튜플의 수를 의미합니다.

    오답 노트

    데이터베이스를 구성하는 가장 작은 논리적 단위: 속성에 대한 옳은 설명
    데이터 항목 또는 데이터 필드: 속성에 대한 옳은 설명
    개체의 특성을 기술: 속성에 대한 옳은 설명
profile_image
1

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

14. 뷰의 삭제시 사용하는 SQL 명령으로 옳은 것은?

  1. DROP VIEW ~
  2. DELETE VIEW ~
  3. KILL VIEW ~
  4. ERASE VIEW ~
(정답률: 78%)
  • SQL에서 뷰(View)와 같은 데이터베이스 객체를 완전히 제거할 때는 DROP 명령어를 사용하므로 DROP VIEW ~ 가 정답입니다.
profile_image
1

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

15. 서브루틴에서 복귀 번지 저장시 가장 적합한 자료 구조는?

  1. 스택
  2. 데크
  3. 단일 환상 리스트
(정답률: 67%)
  • 서브루틴 호출 시 복귀 번지는 가장 나중에 저장된 번지부터 먼저 나와야 하는 후입선출(LIFO) 구조가 필요하므로 스택이 가장 적합합니다.
profile_image
1

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

16. 다음 자료에 대하여 버블 정렬을 사용하여 오름차순으로 정렬 하고자 할 경우 1회전 후의 결과로 옳은 것은?

  1. 3, 8, 5, 9, 7
  2. 3, 5, 9, 7, 8
  3. 7, 9, 5, 3, 8
  4. 3, 5, 8, 7, 9
(정답률: 63%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 과정을 반복합니다. 자료의 1회전 과정은 다음과 같습니다.
    1. 8과 3 비교 $\rightarrow$ 교환: 3, 8, 5, 9, 7
    2. 8과 5 비교 $\rightarrow$ 교환: 3, 5, 8, 9, 7
    3. 8과 9 비교 $\rightarrow$ 유지: 3, 5, 8, 9, 7
    4. 9와 7 비교 $\rightarrow$ 교환: 3, 5, 8, 7, 9
    따라서 1회전 결과는 3, 5, 8, 7, 9가 됩니다.
profile_image
1

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

17. Infix 표기법으로 표현된 산술식 “A/B-(C*D)/E"를 Postfix 표기법으로 옳게 나타낸 것은?

  1. AB/CD*E/-
  2. AB/-CD*E/
  3. -/AB/*CDE
  4. A/B-C*D/E
(정답률: 56%)
  • 후위 표기법(Postfix)은 연산자를 피연산자 뒤에 배치하는 방식입니다. 연산 우선순위에 따라 괄호를 치고 연산자를 뒤로 이동시키면 됩니다.
    1) 우선순위 괄호: $((A/B)-((C*D)/E))$
    2) 내부 연산자 이동: $((AB/)-((CD*)/E))$
    3) 최종 연산자 이동: $(AB/)(CD*E)/- \rightarrow AB/CD*E/-$
profile_image
1

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

18. 정보처리 시스템을 지원하는 데이터베이스 개념이 생긴 이유로 옳지 않은 것은?

  1. 여러 응용에 사용되는 데이터의 체계화를 통하여 경영 및 조직 운영의 효율화에 목적이 있다.
  2. 데이터 내용의 일관성을 유지하는데 목적이 있다.
  3. 물리적인 저장장치와 데이터의 독립성을 유지한다.
  4. 여러 사용자와의 공유할 필요성 때문에 자료의 중복을 허용하는데 목적이 있다.
(정답률: 72%)
  • 데이터베이스의 핵심 목적 중 하나는 데이터의 중복을 최소화하여 일관성을 유지하고 저장 공간을 효율적으로 사용하는 것입니다.

    오답 노트

    자료의 중복을 허용하는데 목적이 있다: 데이터베이스는 중복을 최소화하여 데이터 불일치를 방지하는 것이 목적입니다.
profile_image
1

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

19. 다음 영문의 괄호 안 내용으로 가장 적합한 것은?

  1. Domain
  2. Class
  3. Schema
  4. Cardinality
(정답률: 72%)
  • 데이터 정의어(DDL)는 데이터베이스의 구조를 정의하는 데 사용되며, 이렇게 정의된 데이터베이스의 전체적인 구조와 제약 조건의 명세를 Schema라고 합니다.
profile_image
1

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

20. 데이터베이스 설계 단계 중 물리적 설계에 대한 설명으로 옳지 않은 것은?

  1. 개념적 설계단계에서 만들어진 정보 구조로부터 특정 목표 DBMS가 처리할 수 있는 스키마를 생성한다.
  2. 다양한 데이터베이스 응용에 대해서 처리 성능을 얻기 위해 데이터베이스 파일의 저장 구조 및 엑세스 경로를 결정한다.
  3. 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정이다.
  4. 물리적 설계에서 옵션 선택시 응답시간, 저장 공간의 효율화, 트랜잭션 처리율 들을 고려하여야 한다.
(정답률: 57%)
  • 개념적 설계단계에서 만들어진 정보 구조로부터 특정 DBMS가 처리할 수 있는 스키마를 생성하는 과정은 논리적 설계 단계에 해당합니다. 물리적 설계는 이를 바탕으로 실제 저장 장치에 저장할 물리적 구조와 액세스 경로를 결정하는 단계입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 인터럽트 발생시 수행 되어야 할 사항이 아닌 것은?

  1. Program Counter의 내용을 보관
  2. 인터럽트 처리 루틴의 수행
  3. 수행 중인 Program의 보관
  4. 인터럽트가 발생된 장치를 추적
(정답률: 34%)
  • 인터럽트 발생 시에는 현재 실행 중인 지점을 기억하기 위해 Program Counter의 내용을 보관하고, 발생 장치를 추적하여 해당 인터럽트 처리 루틴을 수행합니다. 프로그램 전체를 보관하는 것이 아니라 현재의 상태(Context)를 보관하는 것입니다.
profile_image
1

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

22. 마이크로 오퍼레이션 수행에 필요한 시간을 무엇이라 하는가?

  1. 마이크로 사이클 타임
  2. 엑세스 타임
  3. 서치 타임
  4. 클록 타임
(정답률: 64%)
  • 마이크로 오퍼레이션은 CPU가 수행하는 가장 작은 단위의 연산이며, 이 하나의 마이크로 오퍼레이션을 수행하는 데 걸리는 시간을 마이크로 사이클 타임이라고 합니다.
profile_image
1

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

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

  1. Stack
  2. Accumulator
  3. Program Counter
  4. General Purpose Register
(정답률: 40%)
  • Program Counter는 다음에 실행할 명령어의 주소를 기억하는 제어 레지스터입니다. 반면 Stack, Accumulator, General Purpose Register는 실제 데이터를 저장하고 처리하는 데이터 레지스터에 해당합니다.
profile_image
1

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

24. 다음과 같이 산술식으로 표현된 명령을 누산기를 이용하는 1-주소 명령으로 옳게 표현한 것은?

  1. LOAD A
    ADD B
    MUL C
    STORE X
  2. LOAD B
    MUL C
    ADD A
    STORE X
  3. ADD A
    LOAD B
    MUL C
    STORE X
  4. ADD A, B
    MUL C
    STORE X
(정답률: 59%)
  • 1-주소 명령은 누산기(AC)를 사용하여 연산을 수행합니다. 수식 $$X = (A + B) \times C$$ 를 처리하기 위해 괄호 안의 덧셈을 먼저 수행한 후 곱셈을 진행해야 합니다.
    1. LOAD A: 누산기에 $A$를 로드
    2. ADD B: 누산기 값에 $B$를 더함 (결과: $A+B$)
    3. MUL C: 누산기 값에 $C$를 곱함 (결과: $(A+B) \times C$)
    4. STORE X: 최종 결과를 메모리 $X$에 저장
profile_image
1

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

25. 복수 모듈기억장치 처리시 주소가 완전히 인터리브 될 때의 특징은?

  1. 처리속도의 감소
  2. 처리속도의 증가
  3. 인터럽트의 감소
  4. 보조기억장치의 효율성
(정답률: 50%)
  • 메모리 인터리빙(Interleaving)은 연속된 주소를 여러 모듈에 분산 배치하여 동시에 접근함으로써 메모리 액세스 시간을 단축하고 전체적인 처리속도를 증가시키는 기법입니다.
profile_image
1

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

26. 컴퓨터 주기억장치의용량이 128MB이면 Address Bus는 몇 비트가 필요한가?

  1. 24
  2. 25
  3. 26
  4. 27
(정답률: 40%)
  • 주기억장치의 용량과 주소 버스 비트 수의 관계는 $2^{n}$ (n은 비트 수) 공식을 사용하여 계산합니다.
    ① [기본 공식] $Capacity = 2^{n}$
    ② [숫자 대입] $128 \times 1024 \times 1024 = 2^{7} \times 2^{10} \times 2^{10} = 2^{27}$
    ③ [최종 결과] $n = 27$
profile_image
1

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

27. EBCDIC 코드에 의한 (-123)(10진수)의 팩 10진수 형식은?

  1. F1F2D3
  2. F1F2C3
  3. 123D
  4. 123C
(정답률: 44%)
  • 팩 10진수 형식은 숫자(Digit)들을 연속해서 배치하고 마지막에 부호(Sign)를 붙이는 방식입니다. 음수일 때의 부호는 D로 표기하므로 -123은 123D가 됩니다.
profile_image
1

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

28. 다음은 제어장치의 구성 요소 중 어떤 장치를 설명한 것인가?

  1. 명령어 레지스터(IR : Instruction Register)
  2. 프로그램 카운터(PC : Program Counter)
  3. 명령 해독기(ID : Instruction Decoder)
  4. 상태 레지스터(PSW : Program Status Word)
(정답률: 61%)

  • 다음에 실행될 명령어의 주소를 기억하여 프로그램의 실행 순서를 제어하는 장치는 프로그램 카운터(PC)입니다.

    오답 노트

    명령어 레지스터(IR): 현재 수행 중인 명령어 내용을 기억
    명령 해독기(ID): 명령어를 해독하여 부호기로 전송
    상태 레지스터(PSW): 시스템의 상태 변화 내용을 기록
profile_image
1

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

29. 고정 소수점(Fixed Point Number) 표현 방식이 아닌 것은?

  1. 1의 보수에 의한 표현
  2. 2의 보수에 의한 표현
  3. 9의 보수에 의한 표현
  4. 부호화 절대값에 의한 표현
(정답률: 65%)
  • 고정 소수점 표현 방식은 2진수 기반의 부호화 절대값, 1의 보수, 2의 보수 방식과 10진수 기반의 팩/언팩 형식을 사용합니다. 9의 보수는 고정 소수점 표현의 표준 방식에 해당하지 않습니다.
profile_image
1

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

30. 8bit Register의 데이터가 00101001 일 때 이 데이터를 4배 증가 시키려고 할 때 취하는 연산 명령은?

  1. Shift Left 4회
  2. Shift Left 2회
  3. Shift Right 4회
  4. Shitf Right 2회
(정답률: 61%)
  • 이진수에서 왼쪽으로 1비트 시프트(Shift Left)할 때마다 값은 2배씩 증가하는 원리를 이용합니다.
    4배 증가는 $2^{2}$이므로 2회 시프트가 필요합니다.
    ① [기본 공식]
    $$\text{Value} \times 2^{n}$$
    ② [숫자 대입]
    $$\text{Value} \times 2^{2}$$
    ③ [최종 결과]
    $$\text{Shift Left 2회}$$
profile_image
1

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

31. 한글 2바이트 조합형 코드에서 한글과 영문을 구분하기 위한 비트 수는?

  1. 1비트
  2. 2비트
  3. 3비트
  4. 4비트
(정답률: 54%)
  • 한글 2바이트 조합형 코드에서는 최상위 비트(MSB) 1비트를 사용하여 한글과 영문을 구분합니다.
profile_image
1

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

32. 마이크로 사이클 중 동기 고정식에 비교하여 동기 가변식에 관한 설명으로 옳지 않은 것은?

  1. CPU의 시간을 효율적으로 이용
  2. 마이클 오퍼레이션 수행 시간의 차이가 클 경우 사용
  3. 마이크로 오퍼레이션의 수행 시간이 유사한 경우 사용
  4. 그룹화된 각 마이크로 오퍼레시션들에 대하여 서로 다른 사이클을 정의
(정답률: 55%)
  • 동기 가변식은 마이크로 오퍼레이션의 수행 시간 차이가 클 때, 이를 그룹화하여 효율적으로 시간을 이용하기 위해 사용합니다.

    오답 노트

    마이크로 오퍼레이션의 수행 시간이 유사한 경우: 동기 고정식을 사용합니다.
profile_image
1

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

33. 프로그램이 수행되려면 주소와 기억장치를 결부시켜야 하는데 무엇이라 하는가?

  1. 주소공간
  2. 사상함수
  3. 기억공간
  4. 연산함수
(정답률: 44%)
  • 프로그램의 논리적 주소를 실제 기억장치의 물리적 주소로 연결(매핑)해주는 함수를 사상함수라고 합니다.
profile_image
1

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

34. 입출력 장치와 주기억장치 사이의 데이터 전송을 담당하는 입출력 전담 장치는?

  1. 콘솔 장치
  2. 터미널 장치
  3. 상태 레지스터 장치
  4. 채널 장치
(정답률: 62%)
  • CPU의 개입을 최소화하여 입출력 장치와 주기억장치 사이의 데이터 전송을 독립적으로 제어하는 전담 장치는 채널 장치입니다.
profile_image
1

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

35. 다음 중 어떤 명령(Instruction)이 수행되기 위해 가장 우선적으로 이루어져야 하는 마이크로 오퍼레이션은?

  1. MBR ← PC
  2. PC ← PC + 1
  3. IR ← MBR
  4. MAR ← PC
(정답률: 51%)
  • 명령어 실행의 첫 단계인 인출(Fetch) 사이클에서는 가장 먼저 다음에 실행할 명령어의 주소가 담긴 PC의 내용을 주소 레지스터인 MAR로 전송하는 MAR ← PC 과정이 이루어져야 합니다.
profile_image
1

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

36. 다음 중 입출력 제어방식에 해당하지 않는 것은?

  1. CPU에 의한 방식
  2. DMA 방식
  3. Buffer에 의한 방식
  4. 채널 제어기에 의한 방식
(정답률: 39%)
  • 입출력 제어방식은 CPU가 직접 제어하는 방식, DMA(Direct Memory Access) 방식, 그리고 전용 프로세서인 채널 제어기에 의한 방식으로 구분됩니다.

    오답 노트

    Buffer에 의한 방식: 제어 방식이 아니라 데이터 전송 속도 차이를 극복하기 위한 임시 저장 공간 활용 개념입니다.
profile_image
1

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

37. 다음과 같은 게이트로 이루어진 조합논리 회로는?

  1. 반가산기
  2. 반감산기
  3. RS 플리플롭
  4. 디코더
(정답률: 44%)
  • 제시된 회로 는 XOR 게이트를 통해 차(Difference)를 구하고, NOT 게이트와 AND 게이트를 통해 빌림수(Borrow)를 생성하는 구조이므로 반감산기입니다.
profile_image
1

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

38. RAM(Random Access Memory)의 특징으로 가장 옳은 것은?

  1. 데이터 입출력의 고속 처리
  2. 데이터 입출력의 순서적 처리
  3. 데이터 입출력의 내용 기반 처리
  4. 데이터 기억공간의 확장 처리
(정답률: 59%)
  • RAM은 임의 접근 메모리로, 저장된 데이터의 위치에 상관없이 직접 접근하여 읽고 쓸 수 있기 때문에 데이터 입출력을 고속으로 처리할 수 있는 것이 특징입니다.
profile_image
1

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

39. 프로그램 카운턴(PC)의 값과 명령어의 주소 부분이 더해져서 유효 주소를 결정하는 주소지정 방식에서 필요한 주소는?

  1. 완전주소
  2. 약식주소
  3. 절대주소
  4. 상대주소
(정답률: 58%)
  • 프로그램 카운터(PC)의 현재 값에 명령어의 주소 부분을 더해 유효 주소를 결정하는 방식은 기준점으로부터의 상대적인 거리를 이용하는 상대주소 방식입니다.
profile_image
1

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

40. 다음 수들 중에서 가장 큰 값은?

  1. 2진수 : 1011101
  2. 8진수 : 157
  3. 10진수 : 165
  4. 16진수 : B7
(정답률: 55%)
  • 각 진법의 수를 10진수로 변환하여 크기를 비교합니다.
    ① 2진수 $1011101 = 64 + 16 + 8 + 4 + 1 = 93$
    ② 8진수 $157 = 1 \times 64 + 5 \times 8 + 7 = 111$
    ③ 10진수 $165 = 165$
    ④ 16진수 $B7 = 11 \times 16 + 7 = 183$
    따라서 16진수 B7이 가장 큽니다.
profile_image
1

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

3과목: 시스템분석설계

41. HIPO에 대한 설명으로 옳지 않은 것은?

  1. 입력, 처리, 출력 관계를 시각적으로 기술한다.
  2. 체계적인 문서 작성이 가능하며, 보기 쉽고 알기 쉽다.
  3. 기능과 자료
  4. 유지보수 및 변경이 용이하며, 상향식 방식을 사용하여 나타낸다.
(정답률: 57%)
  • HIPO는 시스템의 입력, 처리, 출력을 계층적으로 기술하는 도구로, 상향식이 아닌 하향식(Top-Down) 방식을 사용하여 나타냅니다.
profile_image
1

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

42. 코드 설계시 유의사항으로 옳지 않은 것은?

  1. 공통성과 체계성을 확보하여 분류의 편리성을 도모한다.
  2. 대상 자료와 1:N 대응되도록 설계하여 복합성을 확보해야 한다.
  3. 확장하기 쉽도록 설계하여 확장성을 도모한다.
  4. 컴퓨터 처리에 적합한 기계 처리의 용이성을 확보해야 한다.
(정답률: 61%)
  • 코드 설계 시에는 대상 자료와 1:1로 대응되어야 하는 고유성을 확보해야 합니다.

    오답 노트

    대상 자료와 1:N 대응: 고유성 위배
profile_image
1

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

43. 트랜잭션 파일(Transaction File)을 사용하여 마스터 파일(Master File) 안의 정보를 최신의 상태로 유지하도록 해주는 파일 처리의 유형은?

  1. Update
  2. Sort
  3. Merge
  4. Extract
(정답률: 75%)
  • 트랜잭션 파일의 변경 내용을 마스터 파일에 반영하여 최신 상태로 갱신하는 처리 유형은 Update입니다.
profile_image
1

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

44. 객체에 대한 설명으로 옳지 않은 것은?

  1. 객체는 실세계 또는 개념적으로 존재하는 세계의 사물들이다.
  2. 객체는 공통적인 특징을 갖는 클래스들을 모아둔 것이다.
  3. 객체는 데이터를 가지면 이 데이터의 값을 변경하는 함수를 가지고 있는 경우도 있다.
  4. 객체들 사이의 통신을 할 때는 메시지를 전송한다.
(정답률: 43%)
  • 객체는 클래스라는 틀(설계도)을 통해 생성된 구체적인 실체(Instance)입니다. 공통적인 특징을 모아 정의한 것은 객체가 아니라 클래스입니다.
profile_image
1

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

45. 자료 흐름도의 구성 요소 중 대상 시스템의 외부에 존재하는 사람이나 조직체를 나타낸 것은 무엇인가?

  1. Process
  2. Data Flow
  3. Data Store
  4. Terminator
(정답률: 54%)
  • 자료 흐름도(DFD)에서 Terminator는 시스템의 외부에서 데이터를 제공하거나 받는 외부 엔티티(사람, 조직, 타 시스템)를 의미합니다.
profile_image
1

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

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

  1. 목적성
  2. 자동성
  3. 종합성
  4. 제어성
(정답률: 61%)
  • 시스템이 정해진 규정이나 궤도에서 벗어나지 않도록 미리 감지하고 제어하여 올바른 방향으로 진행되게 하는 특성을 제어성이라고 합니다.
profile_image
1

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

47. 시스템 평가 방법 중 소프트웨어 비용 산출 방법이 아닌 것은?

  1. LOC 방법
  2. COCOMO 방법
  3. CPM 방법
  4. 델파이 방법
(정답률: 42%)
  • 소프트웨어 비용 산출은 LOC, COCOMO, Putnam, FP 같은 상향식 방법과 전문가 측정, 델파이식 같은 하향식 방법으로 나뉩니다.

    오답 노트

    CPM 방법: 프로젝트 일정 관리 및 계획을 위한 임계 경로 분석법입니다.
profile_image
1

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

48. 문서화의 효과에 대한 설명으로 거리가 먼것은?

  1. 소프트웨어 개발관리를 효과적으로 할 수 있다.
  2. 타 업무 개발시 참고할 수 있다.
  3. 개발 후에 유지 보수 작업이 용이하다.
  4. 에러 발생 시 귀책사유를 명확히 할수 있다.
(정답률: 69%)
  • 문서화의 목적은 개발 과정의 효율적인 관리, 지식 공유를 통한 재사용성 향상, 그리고 유지보수의 용이성을 확보하는 데 있습니다. 에러 발생 시 책임 소재를 가리는 귀책사유 명확화는 문서화의 본래 목적과 거리가 멉니다.
profile_image
1

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

49. 시스템의 기본 요소 중 처리된 결과가 정확하지 않으면 결과의 일부나 오차를 다음 단계에 다시 입력하여 한 번 더 처리하는 것을 무엇이라고 하는가?

  1. Control
  2. Process
  3. Feedback
  4. Input
(정답률: 71%)
  • 시스템의 출력 결과가 기대치와 다를 때, 그 오차를 다시 입력으로 되돌려 처리함으로써 정확도를 높이는 제어 메커니즘을 Feedback이라고 합니다.
profile_image
1

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

50. 코드 설계 절차의 순서가 옳은 것은?

  1. 코드 대상 항목 결정→코드화 목적 설정→사용기간의 결정→사용범위의 결정→코드 대상의 특성 분석→코드화 방식 결정→코드의 문서화
  2. 코드 대상 항목 결정→코드화 목적 설정→사용범위의 결정→사용기간의 결정→코드 대상의 특성 분석→코드화 방식 결정→코드의 문서화
  3. 코드 대상 항목 결정→코드화 목적 설정→코드 대상의 특성 분석→사용범위의 결정→사용기간의 결정→코드화 방식 결정→코드의 문서화
  4. 코드 대상 항목 결정→코드화 목적 설정→코드 대상의 특성 분석→코드화 방식 결정→사용범위의 결정→사용기간의 결정→코드의 문서화
(정답률: 46%)
  • 코드 설계는 대상 선정부터 문서화까지 체계적인 절차를 따릅니다. 올바른 순서는 코드 대상 항목 결정 $\rightarrow$ 코드화 목적 설정 $\rightarrow$ 사용범위의 결정 $\rightarrow$ 사용기간의 결정 $\rightarrow$ 코드 대상의 특성 분석 $\rightarrow$ 코드화 방식 결정 $\rightarrow$ 코드의 문서화 순입니다.
profile_image
1

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

51. 출력정보의 내용 설계 시 고려사항으로 거리가 먼 것은?

  1. 출력 항목의 문자 표현 방법 결정
  2. 출력 항목에 대한 집계 방법 결정
  3. 출력 형식 결정
  4. 출력 정보의 오류검사 방법 결정
(정답률: 37%)
  • 출력정보의 '내용' 설계는 무엇을 어떻게 보여줄 것인가에 집중하는 단계입니다. 출력 형식 결정은 내용 설계 이후의 '출력 형식 설계' 단계에서 다루는 사항입니다.
profile_image
1

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

52. 프로세스 설계시 유의사항으로 옳지 않은 것은?

  1. 모든 사람이 이해할 수 있도록 표준화 한다.
  2. 처리 과정을 간결하고 명확히 표현한다.
  3. 가급적 분류 처리를 많게 한다.
  4. 시스템 상태, 구성 요소, 기능 등을 종합적으로 표시한다.
(정답률: 71%)
  • 프로세스 설계는 효율성과 명확성이 핵심입니다. 처리 과정이 복잡해지면 오류 가능성이 높아지므로, 가급적 분류 처리를 적게 하여 간결하게 설계하는 것이 원칙입니다.
profile_image
1

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

53. 입력 설계 단계 중 입력정보 매체화 설계 시 고려사항이 아닌 것은?

  1. 매체화 담당자 및 장소
  2. 레코드 길이 및 형식
  3. 입력 항목의 배열 순서 및 항목명
  4. 매체화시의 오류 체크 방법
(정답률: 34%)
  • 입력 항목의 배열 순서 및 항목명은 매체화 설계가 아니라 '입력 항목 설계' 단계에서 고려해야 할 사항입니다. 매체화 설계에서는 매체 담당자, 레코드 길이, 오류 체크 방법 등을 고려합니다.
profile_image
1

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

54. 코드화 대상 항목을 특정 기준에 따라 대분류, 중분류, 소분류 등으로 구분하여 각 그룹 내에서 순차 번호를 부여하는 코드의 종류는 무엇인가?

  1. Sequence Code
  2. Block Code
  3. Group Classification Code
  4. Significant Digit Code
(정답률: 57%)
  • 특정 기준에 따라 대분류, 중분류, 소분류 등으로 계층적 그룹을 나누어 순차 번호를 부여하는 방식은 Group Classification Code입니다.

    오답 노트

    Sequence Code: 일련번호 순으로 부여
    Block Code: 전체 대상을 몇 개의 블록으로 나누어 부여
    Significant Digit Code: 대상의 성질을 숫자나 문자로 상징적으로 부여
profile_image
1

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

55. 프로토타입 모델의 순차적 과정 순서가 옳은 것은?

  1. ①-②-③-④-⑤-⑥
  2. ①-③-②-⑤-④-⑥
  3. ②-①-③-④-⑤-⑥
  4. ①-③-②-④-⑤-⑥
(정답률: 62%)
  • 프로토타입 모델은 요구사항 분석부터 최종 제품 생산까지 순차적으로 진행됩니다.
    ① 요구사항 분석 단계 $\rightarrow$ ② 프로토타입 설계 단계 $\rightarrow$ ③ 프로토타입 개발 단계 $\rightarrow$ ④ 고객의 평가 단계 $\rightarrow$ ⑤ 프로토타입 정제 단계 $\rightarrow$ ⑥ 완제품 생산 단계
profile_image
1

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

56. 오류 검사 종류 중 대차대조표에서 대변과 차변의 합계를 비교, 체크하는 것과 같이 입력 정보의 여러 데이터가 특정 항목 합계 값과 같다는 사실을 알고 있을 때 컴퓨터를 이용해서 계산한 결과와 분명히 같은지를 체크하는 방법은?

  1. Numeric Check
  2. Limit Check
  3. Format Check
  4. Balance Check
(정답률: 63%)
  • 입력 데이터의 합계가 미리 알고 있는 특정 항목의 합계 값과 일치하는지 비교하여 오류를 검사하는 방법은 Balance Check입니다.
profile_image
1

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

57. 해싱 함수에 의한 주소 계산 기법에서 서로 다른 키 값에 의해 동일한 주소 공간을 점유하는 현상을 무엇이라고 하는가?

  1. Synonym
  2. Changing
  3. Collision
  4. Bucket
(정답률: 47%)
  • 해싱 함수를 통해 서로 다른 키 값이 동일한 주소로 배정되어 충돌이 발생하는 현상을 Collision이라고 합니다.

    오답 노트

    Synonym: 동일한 주소를 갖는 레코드의 집합
    Bucket: 키 주소에 따라 데이터를 저장하는 공간
profile_image
1

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

58. 한 블록 내에 존재하는 논리 레코드의 수를 나타내는 용어는?

  1. Physical Record
  2. IRG(Inter Record Gap)
  3. IBG(Inter Block Gap)
  4. Block Factor
(정답률: 28%)
  • 한 개의 물리적 블록 내에 포함된 논리 레코드의 수를 블록화 인수(Block Factor)라고 합니다.

    오답 노트

    Physical Record: 논리 레코드를 묶은 물리적 단위
    IRG: 레코드 간의 공백
    IBG: 블록 간의 공백
profile_image
1

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

59. 파일 설계 순서로 옳은 것은?

  1. 파일 작성 목적 확인→파일 매체 검토→파일 특성 조사→파일 항목 검토→파일 편성법 검토
  2. 파일 작성 목적 확인→파일 매체 검토→파일 항목 검토→파일 특성 조사→파일 편성법 검토
  3. 파일 작성 목적 확인→파일 항목 검토→파일 매체 검토→파일 특성 조사→파일 편성법 검토
  4. 파일 작성 목적 확인→파일 항목 검토→파일 특성 조사→파일 매체 검토→파일 편성법 검토
(정답률: 44%)
  • 파일 설계는 목적을 먼저 정의하고, 구성 항목을 정한 뒤, 데이터의 특성과 저장 매체, 그리고 효율적인 접근을 위한 편성법을 결정하는 순서로 진행됩니다.
    정확한 순서: 파일 작성 목적 확인 $\rightarrow$ 파일 항목 검토 $\rightarrow$ 파일 특성 조사 $\rightarrow$ 파일 매체 검토 $\rightarrow$ 파일 편성법 검토
profile_image
1

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

60. 다음의 출력설계 단계 중 제일 먼저 설계해야 하는 것은?

  1. 출력 정보의 분배에 관한 설계
  2. 출력 정보의 내용에 관한 설계
  3. 출력 정보의 매체에 관한 설계
  4. 출력 정보의 이용에 관한 설계
(정답률: 56%)
  • 출력 설계는 무엇을 출력할 것인지 결정하는 내용 설계가 가장 우선되어야 합니다.
    출력 설계 순서: 출력 정보의 내용 $\rightarrow$ 출력 정보의 매체화 $\rightarrow$ 출력 정보의 분배 $\rightarrow$ 출력 정보의 이용
profile_image
1

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

4과목: 운영체제

61. 디스크 스케줄링 기법 중 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는 기법을 무엇이라고 하는가?

  1. FCFS 스케쥴링
  2. SSTF 스케쥴링
  3. SCAN 스케쥴링
  4. C-SCAN 스케쥴링
(정답률: 61%)
  • SSTF(Shortest Seek Time First) 스케줄링은 현재 헤드 위치에서 탐색 거리가 가장 짧은 요청을 우선적으로 처리하여 탐색 시간을 최소화하는 기법입니다.

    오답 노트

    FCFS 스케쥴링: 요청이 들어온 순서대로 처리
    SCAN 스케쥴링: 헤드가 한쪽 끝에서 반대쪽 끝까지 이동하며 처리
    C-SCAN 스케쥴링: 한쪽 방향으로만 처리 후 즉시 시작점으로 복귀
profile_image
1

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

62. 다음의 작업 중 운영체제가 CPU 스케줄링 기법으로 HRN 방식을 구현했을 때 가장 먼저 처리되는 작업은?

(정답률: 60%)
  • HRN(Highest Response-ratio Next) 방식은 대기 시간이 길수록, 서비스 시간이 짧을수록 우선순위가 높아지는 기법입니다.
    $$\text{우선순위} = \frac{\text{대기시간} + \text{서비스시간}}{\text{서비스시간}}$$
    각 작업의 우선순위를 계산하면 다음과 같습니다.
    ①번 작업: $\frac{20 + 5}{5} = 5$
    ②번 작업: $\frac{5 + 5}{5} = 2$
    ③번 작업: $\frac{3 + 12}{12} = 1.25$
    ④번 작업: $\frac{5 + 3}{3} = 2.67$
    계산 결과 우선순위 값이 가장 큰 ①번 작업이 가장 먼저 처리됩니다.
profile_image
1

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

63. 라운드로빈(Round-Robin) 방식으로 다수의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아 처리해 줌으로써 각 사용자들에게 독립된 컴퓨터를 사용하는 느낌을 주는 시스템은 무엇인가?

  1. 일괄처리 시스템
  2. 다중처리모드 시스템
  3. 시분할 시스템
  4. 실시간처리 시스템
(정답률: 65%)
  • 시분할 시스템은 CPU 시간을 아주 짧은 시간 단위(Time Slice)로 나누어 여러 사용자에게 라운드로빈 방식으로 배분함으로써, 각 사용자가 마치 컴퓨터를 독점하여 사용하는 것처럼 느끼게 하는 시스템입니다.
profile_image
1

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

64. UNIX 시스템에서 전체 파일 시스템에 대한 종합적인 정보를 저장하고 있는 블록은?

  1. 부트 블록
  2. 슈퍼 블록
  3. 데이터 블록
  4. I-node 블록
(정답률: 52%)
  • 슈퍼 블록은 파일 시스템의 전체적인 크기, 빈 블록의 수, I-node의 수 등 시스템의 종합적인 관리 정보를 저장하는 핵심 블록입니다.

    오답 노트

    부트 블록: 시스템 부팅 시 필요한 코드 저장
    데이터 블록: 실제 파일의 내용 저장
    I-node 블록: 개별 파일의 메타데이터 저장
profile_image
1

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

65. 다음 그림과 같이 메모리가 남이 있을 때 20KB의 작업을 최적적합(Best-Fit) 방식으로 할당할 경우 배치되는 영역 번호는?

(정답률: 70%)
  • 최적적합(Best-Fit) 방식은 가용 공간 중 요청 크기보다 크면서 가장 작은 공간에 할당하여 내부 단편화를 최소화하는 전략입니다.
    요청 크기가 $20\text{KB}$이므로, 이를 수용할 수 있는 $21\text{KB}$와 $30\text{KB}$ 중 더 작은 영역인 의 ③번 영역에 배치됩니다.
profile_image
1

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

66. 교착상태의 예방기법 중 자원에 고유 번호를 할당하여 각 프로세스는 현재 점유한 자원의 고유번호보다 앞이나 뒤 어느 한쪽방향으로만 자원을 요구하도록 하는 것과 관계되는 것은?

  1. Mutual Exclusion 부정
  2. Hold and Wait 부정
  3. Non-Preemption 부정
  4. Circular Wait 부정
(정답률: 37%)
  • 자원에 고유 번호를 부여하여 정해진 순서대로만 자원을 요청하게 함으로써, 자원 할당의 사이클(원형 대기)이 발생하는 것을 원천적으로 차단하는 기법은 Circular Wait 부정입니다.
profile_image
1

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

67. 파일 시스템이 디렉토리 트리구조로 조직되어 있을 때, 파일명을 명시하기 위한 방법으로 절대경로명과 상대경로명을 부여하는 방법이 있다. UNIX 시스템에서 상대 경로명에 해당하는 것은?

  1. /user/ast/mailbox
  2. /user/lib/dictionary
  3. ./lib/dictionary
  4. /etc/password
(정답률: 49%)
  • 상대 경로명은 현재 작업 디렉토리를 기준으로 파일의 위치를 지정하는 방식이며, UNIX 시스템에서 현재 디렉토리를 의미하는 기호는 . 입니다. 따라서 ./lib/dictionary 가 상대 경로에 해당합니다.

    오답 노트

    /로 시작하는 경로는 루트 디렉토리부터 시작하는 절대 경로명입니다.
profile_image
1

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

68. 강 결합 시스템(Tightly Couples System)의 특징에 해당하는 것은?

  1. 프로세서간의 통신은 공유 메모리로 이루어 진다.
  2. 각 시스템은 자신의 운영체제를 가진다.
  3. 각 시스템은 자신의 주기억장치를 가진다.
  4. 각 시스템간의 통신은 메시지 교환으로 이루어 진다.
(정답률: 54%)
  • 강 결합 시스템은 여러 프로세서가 하나의 공유 메모리를 공유하며 긴밀하게 연결된 시스템입니다.

    오답 노트

    각 시스템이 자신의 운영체제나 주기억장치를 가지며 메시지 교환 방식으로 통신하는 것은 약 결합 시스템(Loosely Coupled System)의 특징입니다.
profile_image
1

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

69. 페이지 교체 시간이 프로세스의 처리 시간보다 더 길어지는 현상을 의미하는 것은?

  1. Pre-Paging
  2. Compaction
  3. Swapping
  4. Thrashing
(정답률: 64%)
  • 프로세스가 실행되는 시간보다 페이지 교체(Page Replacement)에 소요되는 시간이 더 많아져 CPU 이용률이 급격히 떨어지는 현상을 Thrashing이라고 합니다.
profile_image
1

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

70. CPU 스케줄링에서 선점(Preemptive)과 비선점(Non-Preemptive) 스케줄링에 대한 설명으로 옳은 것은?

  1. 선점 스케줄링은 CPU가 어떤 프로세스 실행을 시작하여 그 프로세스가 종료될 때까지 다른 프로레스를 실행할 수 없도록 한 스케줄링이다.
  2. 비선점 스케줄링은 CPU가 어떤 프로세스 실행 중에 다른 프로세스가 CPU를 요구하면 실행중인 프로세스를 중단하고 요구한 프로세스가 실행될 수 있도록 설계한 스케줄링 이다.
  3. 비선점 스케줄링은 온-라인 응용과 일괄처리 응용 모두에 적합한 스케줄링이다.
  4. 선점 스케줄링은 온-라인 응용에 적합한 스케줄링 이다.
(정답률: 44%)
  • 선점 스케줄링은 CPU를 강제로 뺏을 수 있어 응답 시간이 중요한 온-라인 응용(대화형 시스템)에 적합합니다.

    오답 노트

    선점 스케줄링: 실행 중인 프로세스를 중단시키고 다른 프로세스에 CPU를 할당 가능
    비선점 스케줄링: 프로세스가 종료되거나 스스로 CPU를 반납할 때까지 대기
profile_image
1

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

71. 연산 P, V와 정수 변수를 이용하여 동기화 문제를 해결하는 것은?

  1. 세마포어
  2. 임계구역
  3. 상호배제
  4. 모니터
(정답률: 58%)
  • 세마포어(Semaphore)는 정수형 변수와 두 가지 원자적 연산인 P(Wait, 감소)와 V(Signal, 증가)를 사용하여 여러 프로세스가 공유 자원에 접근할 때 동기화 문제를 해결하는 기법입니다.
profile_image
1

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

72. 스풀링(Spooling)에 대한 설명으로 옳지 않은 것은?

  1. CPU와 입출력장치를 아주 높은 효율로 작업할수 있도록 하는 다중프로그래밍의 운영 방식이라고 볼 수 있다.
  2. 많은 작업의 입출력과 계산을 중복하여 수행할 수 있다.
  3. 용량이 크고 바른 디스크를 이용하여 각 사용자의 입출력을 효과적으로 처리하는 기법이다.
  4. 입출력이 일어나는 동안 그데이터를 주기억장치에 저장하여 처리한다.
(정답률: 39%)
  • 스풀링(Spooling)은 고속의 CPU와 저속의 입출력 장치 사이의 속도 차이를 극복하기 위해 주기억장치가 아닌 보조기억장치(디스크)의 스풀 영역을 버퍼로 사용하여 입출력을 처리하는 기법입니다.

    오답 노트

    입출력이 일어나는 동안 그데이터를 주기억장치에 저장하여 처리한다: 이는 스풀링이 아니라 버퍼링(Buffering)에 대한 설명입니다.
profile_image
1

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

73. 4개의 페이지 프레임이 고정 할당되어 있고 초기에 4개의 페이지 프레임들이 모두 비어있다고 가정하였을 때 FIFO 페이지 교체 정책을 사용하면 다음 참조 스트링을 처리하는 동안 페이지 부재가 몇 회 발생하는가?

  1. 8
  2. 9
  3. 10
  4. 11
(정답률: 39%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 참조 스트링 $W = 1, 2, 6, 1, 4, 5, 1, 2, 1, 4, 5, 6, 4, 5$에 대해 4개의 프레임을 운용하면 다음과 같이 페이지 부재가 발생합니다.
    1(부재) $\rightarrow$ 2(부재) $\rightarrow$ 6(부재) $\rightarrow$ 1(적중) $\rightarrow$ 4(부재) $\rightarrow$ 5(부재, 1교체) $\rightarrow$ 1(부재, 2교체) $\rightarrow$ 2(부재, 6교체) $\rightarrow$ 1(적중) $\rightarrow$ 4(적중) $\rightarrow$ 5(적중) $\rightarrow$ 6(부재, 4교체) $\rightarrow$ 4(부재, 5교체) $\rightarrow$ 5(부재, 1교체)
    총 페이지 부재 횟수를 계산하면 다음과 같습니다.
    ① [기본 공식]
    $Page Faults = \sum (Misses)$
    ② [숫자 대입]
    $Page Faults = 1+1+1+0+1+1+1+1+0+0+0+1+1+1$
    ③ [최종 결과]
    $Page Faults = 10$
profile_image
1

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

74. 생성된 프로세스가 자신을 생성한 프로세스의 텍스트와 데이터 영역을 그대로 공유하고스택만 따로 갖는 새로운 프로세스 모델로서 메모리 낭비절감 효과와 빠른 응답시간의 장점을 가지는 개념은?

  1. Fork
  2. Pipe
  3. Socket
  4. Thread
(정답률: 52%)
  • 스레드(Thread)는 프로세스 내에서 실행되는 흐름의 단위로, 부모 프로세스의 텍스트 영역과 데이터 영역을 공유하고 개별적인 스택만 할당받아 생성되므로 메모리 낭비를 줄이고 컨텍스트 스위칭 속도가 빨라 응답 시간이 단축되는 장점이 있습니다.
profile_image
1

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

75. 그래프 탐색 알고리즘이 간단하며 원하는 파일로 접근이 쉬우며, 파일의 제거를 위하여 쓰레기 모음(Garbage-Collection)을 위한 참조 계수기가 필요한 디렉토리 구조는?

  1. 1단계 디렉토리
  2. 2단계 디렉토리
  3. 일반 그래프 디렉토리
  4. 비순환 그래프 디렉토리
(정답률: 35%)
  • 일반 그래프 디렉토리는 파일이나 디렉토리를 공유할 수 있어 접근이 쉽고 탐색 알고리즘이 간단하지만, 순환 구조가 발생할 수 있어 파일 제거 시 메모리 누수를 방지하기 위해 참조 계수기를 이용한 쓰레기 모음(Garbage-Collection) 기법이 반드시 필요합니다.
profile_image
1

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

76. UNIX 시스템 구성 요소 중 시스템과 사용자간의 인터페이스를 담당하고 사용자 명령을 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기를 무엇이라고 하는가?

  1. 유틸리티 프로그램
  2. 쉘(shell)
  3. 커널(Kernel)
  4. 파이프(Pipe)
(정답률: 62%)
  • 쉘(shell)은 사용자가 입력한 명령어를 해석하여 커널에 전달하고 그 결과를 사용자에게 보여주는 명령어 해석기(Command Interpreter) 역할을 수행합니다.

    오답 노트

    커널(Kernel): 하드웨어 제어 및 자원 관리를 담당하는 운영체제의 핵심
    파이프(Pipe): 한 프로세스의 출력을 다른 프로세스의 입력으로 연결하는 통로
profile_image
1

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

77. 프로세스(Process)를 가장 바르게 정의한 것은?

  1. 프로그래머가 작성한 원시 프로그램이다.
  2. 컴파일러에 의해 번역된 기계어 프로그램이다.
  3. 컴퓨터에 의해 시행중인 프로그램으로 운영체제가 관리하는 최소 단위의 작업이다.
  4. 응용프로그램과 시스템프로그램 모두를 일컫는 용어이다.
(정답률: 62%)
  • 프로세스는 실행 중인 프로그램(Program in Execution)을 의미하며, 운영체제가 자원을 할당하고 관리하는 작업의 최소 단위입니다.

    오답 노트

    원시 프로그램: 소스 코드 상태의 프로그램
    기계어 프로그램: 컴파일된 실행 파일 상태의 프로그램
profile_image
1

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

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

  1. P1 → P2 → P3
  2. P3 → P2 → P1
  3. P2 → P3 → P1
  4. P1 → P3 → P2
(정답률: 60%)
  • FCFS(First-Come First-Served) 스케줄링에서 평균 대기 시간을 최소화하려면 버스트 시간이 짧은 프로세스를 먼저 처리하는 SJF(Shortest Job First) 방식의 순서로 배치해야 합니다.
    ① [기본 공식] $\text{Average Waiting Time} = \frac{\sum \text{Waiting Time}}{\text{Number of Processes}}$
    ② [숫자 대입] $\text{Average Waiting Time} = \frac{0 + 3 + (3 + 5)}{3} = \frac{11}{3}$
    ③ [최종 결과] $\text{Average Waiting Time} = 3.67\text{ms}$
profile_image
1

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

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

  1. Hierarchy connection
  2. Star connection
  3. Ring connection
  4. Multiaccess bus connection
(정답률: 65%)
  • 의 설명처럼 모든 사이트가 하나의 중앙 노드에 직접 연결되어 중앙 노드 고장 시 전체 통신이 단절되는 구조는 Star connection(성형 연결)의 핵심 특징입니다.
profile_image
1

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

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

  1. 단위 시간 동안 처리된 작업의 집합
  2. 하나의 일(Job)을 구성하는 페이지의 집합
  3. 오류 테이터가 포함되어 있는 페이지의 집합
  4. 하나의 프로세스가 자주 참조하는 페이지의 집합
(정답률: 59%)
  • Working Set은 프로세스가 특정 시간 동안 빈번하게 참조하는 페이지들의 집합을 의미하며, 이를 메모리에 유지함으로써 페이지 부재(Page Fault)를 줄이고 스래싱(Thrashing) 현상을 방지합니다.
profile_image
1

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

5과목: 정보통신개론

81. 다음 중 OSI 네트워크 계층화의 구성요소에서 서비스 프리미티브(Primitive)에 해당하는 것은?

  1. 요구, 지시, 응답, 확인
  2. 접속, 요구, 확인, 응답
  3. 요구, 접속, 해제, 전송
  4. 접속, 확인, 응답, 해제
(정답률: 45%)
  • OSI 참조 모델에서 서비스 프리미티브는 인접한 계층 간의 상호작용을 정의하는 기본 단위로, 요구(Request), 지시(Indication), 응답(Response), 확인(Confirm)의 4가지 단계로 구성됩니다.
profile_image
1

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

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

  1. DEC
  2. DTE
  3. MODEM
  4. DSU
(정답률: 33%)
  • 데이터 회선종단장치(DCE)는 모뎀(MODEM), DSU 등이 해당하며, DTE(Data Terminal Equipment)는 단말 장치(컴퓨터 등)를 의미하므로 회선종단장치와는 구분되는 개념입니다.
profile_image
1

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

83. 다음 중 정보 전송시 오류 검출 방법이 아닌 것은?

  1. 블록 합 검사(Block Sum Check)
  2. 순환 잉여 검사(Cyclic Redundancy Check)
  3. 프레임 검사(Frame Check)
  4. 패리티 비트 검사(Parity Bit Check)
(정답률: 50%)
  • 정보 전송 시 오류 검출은 데이터의 무결성을 확인하는 과정입니다. 블록 합 검사, 순환 잉여 검사(CRC), 패리티 비트 검사는 대표적인 오류 검출 방식이지만, 프레임 검사는 오류 검출을 위한 표준 방법이 아닙니다.
profile_image
1

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

84. 9600[bps]의 비트열(bit stream)을 8진 PSK로 변조하여 전송하면 변조 속도는?

  1. 1200[baud]
  2. 3200[baud]
  3. 9600[baud]
  4. 76800[baud]
(정답률: 50%)
  • 변조 속도(baud)는 비트 전송률(bps)을 단위 신호당 비트 수로 나누어 계산합니다. 8진 PSK는 $8 = 2^{3}$이므로 단위 신호당 3비트를 전송합니다.
    ① $B = \frac{R}{n}$
    ② $B = \frac{9600}{3}$
    ③ $B = 3200$
    따라서 변조 속도는 3200 baud입니다.
profile_image
1

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

85. 펄스코드변조 방식(PCM)의 송신측 변조과정은?

  1. 입력신호→부호화→양자화→표본화
  2. 입력신호→양자화→표본화→부호화
  3. 입력신호→표준화→양자화→부호화
  4. 입력신호→부호화→표본화→양자화
(정답률: 65%)
  • PCM(펄스코드변조)의 송신 과정은 아날로그 신호를 디지털로 바꾸는 과정으로, 입력신호를 일정 간격으로 추출하는 표본화(표준화) $\rightarrow$ 추출된 값을 대표값으로 변환하는 양자화 $\rightarrow$이를 이진수로 바꾸는 부호화 순으로 진행됩니다.
profile_image
1

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

86. 다음 중 선로의 접점 불량, 기계적 진동 등에 의해서 순간적으로 발생되는 잡음은?

  1. Shot noise
  2. Impulse noise
  3. Thermal noise
  4. Jitter noise
(정답률: 43%)
  • Impulse noise는 접점 불량이나 기계적 진동, 스위칭 서지 등으로 인해 매우 짧은 시간 동안 갑작스럽게 발생하는 펄스 형태의 잡음을 의미합니다.

    오답 노트

    Shot noise: 전하 입자의 불연속적 흐름으로 발생
    Thermal noise: 전도체 내 전자들의 열운동으로 발생
    Jitter noise: 신호의 시간축 상의 미세한 변동
profile_image
1

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

87. 다음 중 나이퀴스트(Nyquist) Sampling Theorem과 관련 있는 것은?

  1. 표본화
  2. 양자화
  3. 부호화
  4. 복호화
(정답률: 55%)
  • 나이퀴스트(Nyquist) 샘플링 정리는 연속적인 아날로그 신호를 디지털로 변환할 때, 원래 신호를 완벽하게 복원하기 위해 필요한 최소한의 표본화율을 정의하는 이론이므로 표본화와 직접적인 관련이 있습니다.
profile_image
1

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

88. 다음 중 연속적 ARQ에 해당하는 것은?

  1. Stop and Wait ARQ
  2. Go-back-N ARQ
  3. Adaptive ARQ
  4. CRC ARQ
(정답률: 47%)
  • 연속적 ARQ(Continuous ARQ)는 송신측이 수신측으로부터의 확인 응답(ACK)을 기다리지 않고 여러 개의 프레임을 연속적으로 전송하는 방식이며, 대표적으로 Go-back-N ARQ와 Selective Repeat ARQ가 있습니다.
profile_image
1

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

89. 다음 중 OSI-7 참조 모델의 계층에 해당되지 않는 것은?

  1. 네트워크 계층
  2. 물리 계층
  3. 프레임 계층
  4. 세션 계층
(정답률: 71%)
  • OSI-7 참조 모델은 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 계층으로 구성됩니다. 프레임 계층이라는 명칭의 계층은 존재하지 않습니다.

    오답 노트

    프레임: 데이터 링크 계층에서 사용하는 전송 단위(PDU)의 명칭입니다.
profile_image
1

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

90. 다음 중 멀티미디어의 표준화에 해당되지 않는 것은?

  1. JPEG
  2. MPEG
  3. MHS
  4. MHEG
(정답률: 52%)
  • 멀티미디어 표준화에는 정지 영상의 JPEG, 동영상의 MPEG, 하이퍼미디어의 MHEG 등이 포함됩니다.

    오답 노트

    MHS: 메시지 처리 시스템(Message Handling System)으로 멀티미디어 표준화와는 거리가 멉니다.
profile_image
1

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

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

  1. 회선교환방식은 회선에 융통성이 요구되거나 메시지가 짧은 경우에 적합하다.
  2. 데이터그램 패킷교환방식은 부하가 적거나 간헐적인 통신의 경우에 적합하다.
  3. 패킷교환방식은 코드 및 속도 변환이 가능하다.
  4. 가상회선 패킷교환방식은 패킷 도착순서가 고정적이다.
(정답률: 31%)
  • 회선교환방식은 전송 경로를 독점하므로 메시지가 길고 전송량이 많을 때 효율적이며, 융통성이 낮고 짧은 메시지 전송 시 낭비가 심해 부적합합니다.
profile_image
1

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

92. 데이터 통신 서비스의 지역 범위에 따라 구분되는 통신망의 종류가 아닌 것은?

  1. LAN
  2. WAN
  3. VAN
  4. MAN
(정답률: 49%)
  • 통신망은 지역 범위에 따라 LAN(근거리), MAN(도시권), WAN(광역)으로 구분합니다.

    오답 노트

    VAN: 부가가치 통신망으로, 범위가 아닌 서비스 제공 형태에 따른 구분입니다.
profile_image
1

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

93. 다음 중 ISDN에서 고속의 사용자 정보 전송을 위한 채널로 384[kbps]의 전송 속도를 갖는 것은?

  1. B channel
  2. D channel
  3. Ho channel
  4. H12 channel
(정답률: 36%)
  • ISDN의 채널 구성 중 Ho 채널은 고속 사용자 정보 전송을 위해 설계되었으며, $384\text{kbps}$의 전송 속도를 제공하는 고속 채널입니다.
profile_image
1

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

94. 다음 중 광섬유 케이블의 설명으로 틀린 것은?

  1. 동축 케이블보다 더 넓은 대역폭을 지원한다.
  2. 전송속도가 UTP 케이블보다 빠르다.
  3. 전자기적 잡음에 약하다.
  4. 동축 케이블에 비해 전송손실이 적다
(정답률: 65%)
  • 광섬유 케이블은 빛을 이용하여 데이터를 전송하므로 전자기 유도 현상이 발생하지 않아 전자기적 잡음에 매우 강한 특성을 가집니다.
profile_image
1

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

95. 다음 중 데이터전송에서 ITU-T에서 권고하는 X 시리즈란?

  1. 동화상 압축을 위한 프로토콜
  2. PSTN을 이용하는 데이터 전송
  3. PSDN을 이용하는 데이터 전송
  4. 이동전화 단말용 통신 프로토콜
(정답률: 42%)
  • ITU-T의 X 시리즈 권고안은 PSDN(Public Data Switched Network, 공공 데이터 교환망)을 이용한 데이터 전송에 관한 표준을 정의합니다.
profile_image
1

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

96. 다음 중 반송파의 진폭과 위상을 동시에 변조하는 방식은?

  1. ASK
  2. FSK
  3. PSK
  4. QAM
(정답률: 59%)
  • QAM(Quadrature Amplitude Modulation)은 진폭 변조(ASK)와 위상 변조(PSK)를 결합하여 반송파의 진폭과 위상을 동시에 변조하는 방식입니다.
profile_image
1

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

97. 다음 중 인터넷 관련 사항으로 옳지 않은 것은?

  1. TCP/IP는 TCP 프로토콜과 IP 프로토콜의 결합적 의미로서 TCP가 IP보다 상위층에 존재한다.
  2. TCP/IP는 계층형 구조를 가지고 있다.
  3. TCP는 OSI 참조모델의 네트워크계층에 대응되고, IP는 트랜스포트 계층에 대응된다.
  4. ICMP는 Internet Control Message Protocol을 뜻한다.
(정답률: 53%)
  • TCP는 전송(트랜스포트) 계층에 해당하며, IP는 네트워크 계층에 대응되는 프로토콜입니다.

    오답 노트

    TCP/IP 계층 구조: TCP가 IP보다 상위 계층에 위치함
profile_image
1

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

98. 다음중 파일을 다른 시스템으로 전송할 때 주로 이용되는 프로토콜은?

  1. TELNET
  2. SNMP
  3. FTP
  4. DNS
(정답률: 62%)
  • FTP(File Transfer Protocol)는 이름 그대로 서로 다른 시스템 간에 파일을 전송하기 위해 설계된 표준 프로토콜입니다.
profile_image
1

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

99. 다음중 HDLC의 프레임 구조에 포함되지 않는 것은?

  1. 스타트 필드(Start Field)
  2. 플래그 필드(Flag Field)
  3. 주소 필드(Address Field)
  4. 제어 필드(Control Field)
(정답률: 54%)
  • HDLC 프레임 구조는 플래그, 주소, 제어, 정보, FCS(프레임 체크 시퀀스) 필드로 구성됩니다. 스타트 필드는 HDLC의 표준 프레임 구조에 포함되지 않습니다.
profile_image
1

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

100. 대역폭(W)이 3[KHz], 신호전력(S)과 잡음전력(N)의 비가 S/N = 15일 때 통신 채널용량은 몇 [bps]인가?

  1. 8000
  2. 10000
  3. 12000
  4. 16000
(정답률: 50%)
  • 샤논의 채널 용량 공식을 사용하여 잡음이 있는 채널에서 전송 가능한 최대 데이터 전송률을 계산합니다.
    ① [기본 공식] $C = W \times \log_{2}(1 + S/N)$
    ② [숫자 대입] $C = 3000 \times \log_{2}(1 + 15)$
    ③ [최종 결과] $C = 12000$ bps
profile_image
1

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

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