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

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

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

정보처리산업기사
(2007-05-13 기출문제)

목록

1과목: 데이터 베이스

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

  1. 스택
  2. 다중스택
  3. 데크
(정답률: 61%)
  • 제시된 이미지 의 설명처럼 삽입과 삭제가 리스트의 양쪽 끝에서 모두 가능한 자료구조는 데크(Deque)입니다.
profile_image
1

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

2. 파일 조직 기법 중 순차 파일에 대한 설명으로 옳지 않은 것은?

  1. 레코드 사이에 빈 공간이 존재하지 않으므로 기억 장치의 효율적 이용이 가능하다.
  2. 레코드들이 순차적으로 처리되므로 대화식 처리보다 일괄 처리에 적합한 구조이다.
  3. 필요한 레코드를 삽입, 삭제하는 경우 파일을 재구성해야 하므로 파일 전체를 복사해야 한다.
  4. 데이터 검색 시 검색 효율이 높다.
(정답률: 70%)
  • 순차 파일은 레코드를 물리적 순서대로 저장하므로, 특정 데이터를 찾으려면 처음부터 하나씩 확인해야 하기 때문에 검색 효율이 매우 낮습니다.

    오답 노트

    기억 장치의 효율적 이용: 빈 공간 없이 저장되어 효율적임
    일괄 처리에 적합: 순차적 처리가 가능하여 배치 처리에 유리함
    파일 재구성 필요: 삽입/삭제 시 전체 복사가 필요함
profile_image
1

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

3. 스택(stack)의 삽입(insert) 알고리즘이다. ( ) 안의 내용으로 옳게 짝지어진 것은? (단, n : 스택의 크기, TOP : 스택 포인터, S : 스택의 이름)

  1. ① + ② > ③ underflow
  2. ① - ② < ③ overflow
  3. ① + ② > ③ overflow
  4. ① + ② < ③ overflow
(정답률: 74%)
  • 스택의 삽입(push) 알고리즘은 데이터를 쌓는 과정입니다. 먼저 스택 포인터 TOP을 1 증가시키고, 증가된 TOP이 스택의 최대 크기 n을 초과하면 더 이상 저장할 공간이 없는 overflow 상태가 됩니다.
    따라서 빈칸은 순서대로 + , > , overflow 가 적절합니다.
profile_image
1

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

4. 다음 중 SQL 정의어에 포함되지 않는 명령어는?

  1. CREATE
  2. SELECT
  3. ALTER
  4. DROP
(정답률: 81%)
  • SQL 정의어(DDL)는 데이터베이스 구조를 생성, 변경, 삭제하는 언어입니다.

    오답 노트

    SELECT: 데이터 조작어(DML)에 해당하여 데이터를 조회하는 기능을 수행합니다.
profile_image
1

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

5. SQL의 기술이 옳지 않은 것은?

  1. SELECT....FROM....WHERE....
  2. INSERT....INTO....VALUES....
  3. UPDATE....TO....WHERE...
  4. DELETE....FROM....WHERE....
(정답률: 80%)
  • SQL의 데이터 수정 구문은 UPDATE 테이블명 SET 컬럼=값 WHERE 조건 형식을 사용해야 합니다. 따라서 UPDATE....TO....WHERE...는 잘못된 기술입니다.
profile_image
1

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

6. 데이터베이스의 특성 중 다음 설명에 해당하는 것은?

  1. Concurrent sharing
  2. Real-time accessibility
  3. Content reference
  4. Continuous evolution
(정답률: 74%)
  • 데이터베이스는 데이터의 물리적 주소가 아닌, 데이터가 가지고 있는 값(내용)에 따라 참조하는 '내용 참조(Content reference)' 특성을 가집니다.
profile_image
1

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

7. 뷰(View)의 삭제 시 사용되는 SQL 명령은?

  1. DELETE
  2. DROP
  3. OUT
  4. CLEAR
(정답률: 85%)
  • 뷰(View)는 가상 테이블로서, 이를 생성하거나 삭제할 때는 데이터 정의어(DDL)를 사용합니다. 따라서 뷰를 삭제하는 명령은 DROP입니다.

    오답 노트

    DELETE: 테이블 내의 데이터를 삭제하는 DML 명령입니다.
profile_image
1

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

8. What is an ordered list in which all insertion and deletions are made at one end, called the top?

  1. Queue
  2. Array
  3. Stack
  4. Linked list
(정답률: 74%)
  • 데이터의 삽입과 삭제가 'Top'이라고 불리는 한쪽 끝에서만 이루어지는 후입선출(LIFO) 구조의 정렬된 리스트는 Stack입니다.
profile_image
1

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

9. E-R 다이어그램에서 타원형은 무엇을 나타내는가?

  1. 개체
  2. 관계
  3. 링크
  4. 속성
(정답률: 82%)
  • E-R 다이어그램의 표기법에서 개체는 직사각형, 관계는 마름모, 속성은 타원형으로 나타냅니다.
profile_image
1

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

10. 목표 DBMS에 맞는 스키마를 설계하고 트랜잭션의 인터페이스를 설계하는 것은 데이터베이스 설계 단계 중 어디에 해당하는가?

  1. 요구 조건 분석 단계
  2. 개념적 설계 단계
  3. 논리적 설계 단계
  4. 물리적 설계 단계
(정답률: 61%)
  • 논리적 설계 단계는 목표 DBMS의 특성에 맞게 스키마를 설계하고, 트랜잭션 인터페이스를 설계하여 개념적 구조를 논리적 구조로 변환하는 과정입니다.
profile_image
1

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

11. 데이터베이스의 정의로 옳지 않은 것은?

  1. 동일 데이터의 중복성을 최소화해야 한다.
  2. 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료이다.
  3. 조직의 존재 목적이나 유용성 면에서 존재 가치가 확실한 필수적 데이터이다.
  4. 정보 소유 및 응용에 있어 지역적으로 유지되어야 한다.
(정답률: 80%)
  • 데이터베이스는 여러 사용자가 공유하며 통합적으로 관리되어야 하므로, 지역적으로 유지되는 것이 아니라 전역적으로 공유되어 접근 가능해야 합니다.
profile_image
1

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

12. 다음 내용의 특징을 갖춘 File Organization은 무엇인가?

  1. Sequential file
  2. Direct file
  3. Index file
  4. Heap file
(정답률: 44%)

  • 제시된 이미지에서 'hashing function'이라는 핵심 키워드가 등장합니다. 해싱 함수를 사용하여 키 값을 물리적 주소로 직접 변환해 접근하는 방식은 Direct file(직접 파일)의 특징입니다.
profile_image
1

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

13. DBA의 역할로 거리가 먼 것은?

  1. 데이터베이스 스키마 정의
  2. 사용자 요구 응용프로그램 작성
  3. 보안 정책과 무결성(integrity)유지
  4. 예비조치(backup)와 회복(recovery)에 대한 절차수립
(정답률: 69%)
  • DBA는 데이터베이스의 설계, 관리, 보안, 백업 및 회복을 책임지는 관리자입니다. 사용자 요구 응용프로그램 작성은 응용 프로그래머(Application Programmer)의 역할입니다.
profile_image
1

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

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

  1. 시스템 자체에 관련 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.
  2. 데이터 사전이라고도 한다.
  3. 일반 사용자는 SQL을 이용하여 내용을 검색해 볼 수 없다.
  4. 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 정보를 저장한다.
(정답률: 88%)
  • 시스템 카탈로그(데이터 사전)는 데이터베이스의 메타데이터를 저장하는 곳으로, 일반 사용자도 SQL을 통해 조회(SELECT)하여 시스템 정보를 확인할 수 있습니다.
profile_image
1

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

15. 외래키(foreign key)와 가장 직접적으로 관련된 제약조건은 어느 것인가?

  1. 개체 무결성
  2. 객체 무결성
  3. 참조 무결성
  4. 널 무결성
(정답률: 79%)
  • 외래키는 다른 릴레이션의 기본키를 참조하는 키로, 참조하는 테이블의 값이 참조되는 테이블에 반드시 존재해야 한다는 참조 무결성 제약조건과 직접적으로 연결됩니다.
profile_image
1

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

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

  1. 30
  2. 20
  3. 14
  4. -18
(정답률: 66%)
  • 후위 표기법은 피연산자가 먼저 나오고 연산자가 나중에 나오는 방식으로, 스택을 이용하여 계산합니다. 주어진 식 $5\ 3\ 4\ 5\ *\ +\ -$의 계산 과정은 다음과 같습니다.
    1. $4 \times 5 = 20$
    2. $3 + 20 = 23$
    3. $5 - 23 = -18$
    최종 결과는 $-18$ 입니다.
profile_image
1

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

17. 데이터베이스의 설계순서를 바르게 나열한 것은?

  1. 요구조건 분석-물리적 설계-논리적 설계-개념적 설계
  2. 요구조건 분석-논리적 설계-개념적 설계-물리적 설계
  3. 요구조건 분석-개념적 설계-논리적 설계-물리적 설계
  4. 요구조건 분석-논리적 설계-물리적 설계-개념적 설계
(정답률: 89%)
  • 데이터베이스 설계는 사용자의 요구사항을 분석한 뒤, 개념적 모델링(ERD), 논리적 모델링(테이블 설계), 물리적 모델링(저장 구조 설계) 순으로 진행됩니다.
    순서: 요구조건 분석 $\rightarrow$ 개념적 설계 $\rightarrow$ 논리적 설계 $\rightarrow$ 물리적 설계
profile_image
1

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

18. 제 2정규형에서 제 3정규형이 되기 위한 조건은?

  1. 부분 함수 종속 제거
  2. 이행 함수 종속 제거
  3. 원자 값이 아닌 도메인을 분해
  4. 결정자가 후보키가 아닌 함수 종속 제거
(정답률: 87%)
  • 제 3정규형(3NF)은 제 2정규형을 만족하면서, 기본키가 아닌 모든 속성이 기본키에 이행적으로 함수 종속되지 않는 상태를 말합니다. 즉, 이행 함수 종속을 제거하는 것이 핵심 조건입니다.

    오답 노트

    부분 함수 종속 제거: 제 2정규형 조건
    원자 값이 아닌 도메인 분해: 제 1정규형 조건
    결정자가 후보키가 아닌 함수 종속 제거: BCNF 조건
profile_image
1

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

19. 다음의 중위(infix) 표기식을 전위(prefix) 표기식으로 옳게 변환한 것은?

  1. - + * A B C / D E
  2. A B * C + D E / -
  3. A B C D E * + - /
  4. * + - / A B C D E
(정답률: 58%)
  • 중위 표기식 $A \times B + C - D / E$를 연산 우선순위에 따라 전위 표기식으로 변환하는 과정입니다.
    1. 곱셈과 나눗셈 우선 처리: $(A \times B) \rightarrow \times AB$, $(D / E) \rightarrow / DE$
    2. 덧셈 처리: $(\times AB + C) \rightarrow + \times ABC$
    3. 뺄셈 처리: $(+ \times ABC - / DE) \rightarrow - + \times ABC / DE$
profile_image
1

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

20. 릴레이션의 특징이 아닌 것은?

  1. 하나의 릴레이션에서 튜플의 순서는 있다.
  2. 모든 튜플은 서로 다른 값을 갖는다.
  3. 각 속성은 릴레이션 내에서 유일한 이름을 가진다.
  4. 모든 속성 값은 원자 값이다.
(정답률: 83%)
  • 릴레이션(Relation)은 수학적 집합의 개념을 따르므로, 튜플(행)과 애트리뷰트(열)의 순서는 중요하지 않으며 서로 순서가 없습니다.

    오답 노트

    모든 튜플은 서로 다른 값을 갖는다: 릴레이션 내 중복 튜플 불가
    각 속성은 유일한 이름을 가진다: 속성 이름의 유일성 보장
    모든 속성 값은 원자 값이다: 도메인의 원자성 원칙
profile_image
1

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

2과목: 전자 계산기 구조

21. 64가지의 각기 다른 자료를 나타내려고 하면 최소한 몇 개의 비트(bit)가 필요한가?

  1. 1
  2. 3
  3. 5
  4. 6
(정답률: 80%)
  • 표현 가능한 자료의 수는 $2^{n}$ (n은 비트 수) 공식을 통해 구할 수 있습니다.
    ① [기본 공식] $N = 2^{n}$
    ② [숫자 대입] $64 = 2^{6}$
    ③ [최종 결과] $n = 6$
profile_image
1

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

22. 하나의 AND회로와 EX-OR 회로를 조합한 회로는?

  1. 반가산기
  2. 전가산기
  3. 래치
  4. 플립플롭
(정답률: 76%)
  • 반가산기는 두 개의 비트를 더하여 합(Sum)과 자리올림수(Carry)를 구하는 회로로, 합을 구하기 위해 EX-OR 회로를 사용하고 자리올림수를 구하기 위해 AND 회로를 조합하여 구성합니다.
profile_image
1

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

23. 컴퓨터 명령어(instruction)의 주소 지정방식 중 기억장치에 최소 2번 접근(access)해야 오퍼랜드(operand)를 얻을 수 있는 것은?

  1. 직접 주소지정방식(direct addressing)
  2. 간접 주소지정방식(indirect addressing)
  3. 상대 주소지정방식(relative addressing)
  4. 즉시 주소지정방식(immediate addressing)
(정답률: 75%)
  • 간접 주소지정방식(indirect addressing)은 명령어의 주소 부분이 실제 데이터의 주소가 아닌, 데이터의 주소가 저장된 기억장소의 주소를 가리키는 방식입니다. 따라서 실제 오퍼랜드를 얻기 위해 기억장치에 최소 2번 접근해야 합니다.
profile_image
1

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

24. 다음 3가지의 연산자(operator)가 혼합되어 나오는 식에서 시행(연산) 순서는? (단, 가장 왼쪽에 기술된 것이 가장 우선순위가 높다.)

  1. ①→②→③
  2. ②→①→③
  3. ③→①→②
  4. ①→③→②
(정답률: 55%)
  • 연산자 우선순위는 일반적으로 산술 연산자가 가장 높고, 그다음 관계 연산자, 마지막으로 논리 연산자 순으로 처리됩니다.
    따라서 산술 연산자 $\rightarrow$ 관계 연산자 $\rightarrow$ 논리 연산자 순으로 시행됩니다.
profile_image
1

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

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

  1. static RAM에 비해서 집적도가 높다.
  2. 기억된 정보를 보관하기 위해 주기적인 refresh가 필요하다.
  3. 일반적으로 static RAM에 비하여 메모리 접근 속도가 느리다.
  4. 캐시메모리에 주로 사용된다.
(정답률: 61%)
  • DRAM은 전하를 충전하는 커패시터 방식으로 집적도가 높고 저렴하여 주로 주기억장치로 사용됩니다.

    오답 노트

    캐시메모리에 주로 사용된다: 속도가 매우 빠른 SRAM이 사용됩니다.
profile_image
1

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

26. 내용에 의하여 액세스 되는 메모리 장치는?

  1. Associative memory
  2. Buffer
  3. Virtual memory
  4. Cache memory
(정답률: 73%)
  • Associative memory(연관 메모리)는 주소가 아닌 저장된 데이터의 내용(Content)을 통해 직접 액세스하는 메모리 장치로, 검색 속도가 매우 빠릅니다.
profile_image
1

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

27. 코드를 설계할 때 고려해야 할 사항으로 옳지 않는 것은?

  1. 자료 항목이 증가할 경우, 추가가 쉽도록 한다.
  2. 컴퓨터에 의한 처리가 편하도록 한다.
  3. 많은 자리수로 적은 자료의 항목을 나타내도록 한다.
  4. 사람이 식별하기 쉽도록 한다.
(정답률: 85%)
  • 효율적인 코드 설계는 최소한의 자원을 사용하여 최대한의 정보를 표현하는 것이 핵심입니다. 따라서 많은 자리수로 적은 자료 항목을 나타내는 것은 메모리 낭비이며 비효율적인 설계입니다.
profile_image
1

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

28. 디지털 코드 중에서 에러 검출 및 교정이 가능한 코드는?

  1. 그레이(Gray) 코드
  2. 해밍(Hamming) 코드
  3. 3초과(Excess-3) 코드
  4. BCD코드
(정답률: 83%)
  • 해밍 코드는 데이터 전송 중 발생한 에러를 검출할 뿐만 아니라, 에러가 발생한 위치를 찾아내어 스스로 수정할 수 있는 교정 능력을 가진 코드입니다.
profile_image
1

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

29. 16진수(BC.D)를 8진수로 표현한 것은?

  1. (274.15)8
  2. (274.45)8
  3. (274.61)8
  4. (274.64)8
(정답률: 57%)
  • 16진수를 8진수로 변환하기 위해 먼저 2진수로 변환한 후, 다시 8진수로 묶어 계산합니다.
    ① [16진수 $\rightarrow$ 2진수 변환]
    $$BC.D_{16} = 10111100.1101_{2}$$
    ② [2진수 $\rightarrow$ 8진수 변환 (3자리씩 묶음)]
    $$010 \ 111 \ 100 . 110 \ 100_{2}$$
    ③ [최종 결과]
    $$274.64_{8}$$
profile_image
1

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

30. 10진수 12와 같지 않은 것은?

  1. 2진수 1100
  2. 5진수 22
  3. 8진수 14
  4. 16진수 B
(정답률: 77%)
  • 10진수 12를 각 진법으로 변환하여 비교하면 16진수 B는 11이므로 같지 않습니다.

    오답 노트

    2진수 1100: $8+4=12$
    5진수 22: $2\times 5+2=12$
    8진수 14: $1\times 8+4=12$
profile_image
1

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

31. 입출력 장치와 주기억 장치를 연결하는 중개 역할을 담당하는 부분을 무엇이라 하는가?

  1. bus
  2. buffer
  3. channel
  4. console
(정답률: 75%)
  • 입출력 장치와 주기억 장치 사이에서 데이터 전송을 제어하고 중개하여 CPU의 부하를 줄여주는 전용 회로를 channel이라고 합니다.
profile_image
1

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

32. 플립플롭(Flip-Flop) 회로의 설명으로 틀린 것은?

  1. 1비트의 정보량을 기억하는 기능을 가진다.
  2. 레지스터의 구성 회로로 널리 사용된다.
  3. 대표적인 조합 논리회로에 속한다.
  4. 어느 한 상태에서 다른 상태로 동작하기 위해서는 외부의 영향이 작용하여야 한다.
(정답률: 54%)
  • 플립플롭은 이전의 상태를 기억할 수 있는 메모리 소자로, 조합 논리회로가 아닌 순차 논리회로(Sequential Logic Circuit)에 속합니다.

    오답 노트

    조합 논리회로: 현재의 입력에 의해서만 출력이 결정되는 회로(예: 가산기, 디코더)
profile_image
1

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

33. 다음은 어떤 논리회로인가?

  1. 인코더
  2. 디코더
  3. RS 플립플롭
  4. JK 플립플롭
(정답률: 58%)
  • 제시된 회로 는 $n$개의 입력 신호를 받아 $2^n$개의 출력 신호 중 하나만 활성화시키는 디코더(Decoder) 회로입니다.
profile_image
1

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

34. 부호가 붙어있는 십진수 -1을 2의 보수 표시법으로 표현하면?

  1. 00000001
  2. 10000001
  3. 10000010
  4. 11111111
(정답률: 54%)
  • 2의 보수 표현법은 1의 보수(비트 반전)를 구한 뒤 1을 더하여 계산합니다.
    ① [1의 보수] $00000001 \rightarrow 11111110$
    ② [1 더하기] $11111110 + 1$
    ③ [최종 결과] $11111111$
profile_image
1

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

35. 부프로그램(Sub-program)에서 주프로그램(Main-program)으로 복귀할 때 필요한 주소를 기억하거나 산술 연산을 할 때 변수와 연산자를 기억시키는데 적합한 것은?

  1. Queue
  2. Dequeue
  3. Stack
  4. Buffer
(정답률: 69%)
  • LIFO(Last-In First-Out, 후입선출) 구조를 가지는 Stack은 복귀 주소 저장이나 연산 중의 중간 값 저장과 같이 가장 최근의 데이터를 먼저 꺼내야 하는 상황에 가장 적합한 자료구조입니다.
profile_image
1

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

36. 다음 명령어 중 형식이 다른 것은?

  1. ADD A
  2. SUB A
  3. PUSH A
  4. LOAD A
(정답률: 47%)
  • ADD, SUB, LOAD는 누산기(Accumulator)를 사용하는 1-주소 명령어 형식이지만, PUSH는 스택(Stack) 포인터를 조작하는 스택 명령어 형식이므로 형식이 다릅니다.
profile_image
1

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

37. 컴퓨터에서 음수를 표현하는 방법으로 옳지 않은 것은?

  1. 부호와 절대값 표시
  2. 부호화된 1의 보수 표시
  3. 부호화된 2의 보수 표시
  4. 부호화된 16의 보수 표시
(정답률: 72%)
  • 컴퓨터에서 음수를 표현하는 대표적인 방법으로는 부호와 절대값 방식, 1의 보수 방식, 2의 보수 방식이 사용됩니다. 16의 보수 표시는 음수 표현 방식에 해당하지 않습니다.
profile_image
1

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

38. 주기억장치의 용량이 512KB인 컴퓨터에서 32비트의 가상주소를 사용하는데 페이지의 크기가 1K워드이고 1워드가 4바이트라면 주기억장치의 페이지 수는 몇 개인가?

  1. 32개
  2. 64개
  3. 128개
  4. 512개
(정답률: 69%)
  • 주기억장치의 전체 용량을 하나의 페이지 크기로 나누어 전체 페이지 수를 계산합니다.
    먼저 페이지 크기를 바이트 단위로 환산하면 $1\text{K word} \times 4\text{ bytes} = 4\text{KB}$ 입니다.
    $$\text{페이지 수} = \frac{\text{주기억장치 용량}}{\text{페이지 크기}}$$
    $$\text{페이지 수} = \frac{512\text{KB}}{4\text{KB}}$$
    $$\text{페이지 수} = 128$$
profile_image
1

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

39. 명령수행을 위한 메이저 상태에 대한 설명 중 올바른 것은?

  1. 실행상태는 간접주소 방식의 경우에만 수행된다.
  2. 기억장치내의 명령어를 가져오는 것을 인출(fetch) 상태라 한다.
  3. CPU의 현재 상태를 보관하기 위한 기억장치 접근을 Indirect 상태라 한다.
  4. 명령어의 종류를 판별하는 것은 Indirect 상태라 한다.
(정답률: 69%)
  • 명령어 수행 사이클의 메이저 상태 중 인출(fetch) 상태는 기억장치에 저장된 명령어를 CPU의 명령어 레지스터로 가져오는 단계를 의미합니다.
profile_image
1

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

40. 기억장치로부터 명령어를 인출하여 해독하고, 해독된 명령어를 실행하기 위해 제어신호를 발생시키는 각 단계의 세부 동작을 무엇이라 하는가?

  1. Fetch operation
  2. Control operation
  3. Macro operation
  4. Micro operation
(정답률: 57%)
  • 명령어 인출, 해독, 실행이라는 메이저 상태(Macro operation)를 구현하기 위해 CPU 내부에서 실제로 일어나는 가장 작은 단위의 세부 동작을 Micro operation이라고 합니다.
profile_image
1

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

3과목: 시스템분석설계

41. 다음의 모듈 결합성(module coupling) 중 그 결합력이 가장 약한 것은?

  1. 내용 결합성
  2. 자료 결합성
  3. 공통 결합성
  4. 외부 결합성
(정답률: 42%)
  • 모듈 결합도는 모듈 간의 상호 의존도를 나타내며, 결합력이 약할수록 독립성이 높아져 유지보수가 쉬운 좋은 설계입니다. 결합도가 약한 순서(좋은 순서)는 자료 결합성 → 스탬프 결합성 → 제어 결합성 → 외부 결합성 → 공통 결합성 → 내용 결합성 순입니다.
profile_image
1

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

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

  1. 파일특성조사→파일항목검토→파일매체검토→파일편성법검토
  2. 파일항목검토→파일특성조사→파일매체검토→파일편성법검토
  3. 파일편성법검토→파일항목검토→파일특성조사→파일매체검토
  4. 파일매체검토→파일특성조사→파일항목검토→파일편성법검토
(정답률: 63%)
  • 파일 설계는 데이터의 구성 요소를 먼저 정의하고 그 특성과 저장 매체, 효율적인 관리 방법을 결정하는 순서로 진행됩니다. 따라서 파일항목검토 → 파일특성조사 → 파일매체검토 → 파일편성법검토 순으로 설계하는 것이 옳습니다.
profile_image
1

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

43. 코드 설계 순서로 옳은 것은?

  1. ④→①→②→③
  2. ①→②→④→③
  3. ④→②→①→③
  4. ②→④→①→③
(정답률: 53%)
  • 코드 설계는 가장 먼저 무엇을 코드로 만들지 결정하고, 목적을 명확히 한 뒤, 구체적인 부여 방식과 사용 범위를 정하는 순서로 진행됩니다.
    코드 대상 항목 선정 $\rightarrow$ 코드 목적의 명확화 $\rightarrow$ 코드 부여 방식 결정 $\rightarrow$ 사용 범위와 기간의 결정
profile_image
1

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

44. 파일 편성 중 랜덤 편성에 대한 설명으로 옳지 않은 것은?

  1. 특정 레코드 접근이 직접가능하다.
  2. 대화형 처리에 적합하다.
  3. 주소 계산 방법에는 직접 주소법, 디렉토리 조사법, 해싱 함수 이용법 등이 있다.
  4. 충돌 발생의 염려가 없으므로 예비 기억 공간의 확보가 필요없다.
(정답률: 77%)
  • 랜덤 편성은 해싱 함수 등을 사용할 때 서로 다른 키가 동일한 주소로 배정되는 충돌(Collision)이 발생할 수 있으며, 이를 해결하기 위해 오버플로우 영역과 같은 예비 기억 공간의 확보가 반드시 필요합니다.
profile_image
1

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

45. 객체(Object)에 관한 설명으로 옳지 않은 것은?

  1. 객체는 데이터 구조와 그 위에서 수행되는 함수들을 가지고 있는 소프트웨어 모듈이다.
  2. 객체는 캡슐화와 데이터 추상화로 설명된다.
  3. 객체는 자신의 상태를 가지고 있고, 그 상태는 어떠한 경우에도 변하지 않는다.
  4. 객체는 데이터와 그 데이터를 조작하기 위한 연산들을 결합시킨 실체다.
(정답률: 67%)
  • 객체는 자신의 상태를 나타내는 속성(데이터)을 가지며, 이 상태는 메서드(함수)의 호출이나 외부의 상호작용에 의해 변할 수 있습니다.

    오답 노트

    캡슐화와 데이터 추상화: 객체의 핵심 특징입니다.
    소프트웨어 모듈: 데이터와 함수가 결합된 형태입니다.
profile_image
1

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

46. 프로세스 설계상 유의 사항으로 거리가 먼 것은?

  1. 프로세스 전개의 사상을 통일한다.
  2. 하드웨어의 기기 구성, 처리 성능을 고려한다.
  3. 운영체제를 중심으로 한 소프트웨어의 효율성을 고려한다.
  4. 오류에 대비한 체크 시스템의 고려는 필요 없으며, 분류 처리를 가능한 최대화 한다.
(정답률: 83%)
  • 프로세스 설계 시에는 시스템의 안정성을 위해 오류에 대비한 체크 시스템을 반드시 고려해야 하며, 효율적인 처리를 위해 분류 처리는 최소화하는 것이 바람직합니다.
profile_image
1

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

47. 마스터 파일의 데이터를 트랜잭션 파일에 의해 추가, 삭제, 교환하여 새로운 마스터 파일을 작성하는 처리 패턴을 무엇이라고 하는가?

  1. 병합(merge/collate)
  2. 갱신(update)
  3. 대조(matching)
  4. 변환(conversion)
(정답률: 82%)
  • 마스터 파일의 내용을 트랜잭션 파일의 변경 사항(추가, 삭제, 수정)을 반영하여 최신 상태의 새로운 마스터 파일로 만드는 처리 패턴을 갱신(update)이라고 합니다.
profile_image
1

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

48. 구조적 분석도구에 해당하지 않는 것은?

  1. 자료 흐름도(data flow diagram)
  2. 소단위 명세서(mini specification)
  3. 구조 도표(structure chart)
  4. 자료 사전(data dictionary)
(정답률: 37%)
  • 구조 도표(structure chart)는 분석 단계가 아닌 설계 단계에서 모듈 간의 계층 구조와 호출 관계를 나타내는 설계 도구입니다.

    오답 노트

    자료 흐름도, 소단위 명세서, 자료 사전: 대표적인 구조적 분석 도구
profile_image
1

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

49. IPT의 기법과 거리가 먼 것은?

  1. 구조적 설계
  2. HIPO
  3. 구조적 코딩
  4. 상향식 프로그래밍
(정답률: 73%)
  • IPT(Integrated Program Testing) 및 구조적 방법론은 하향식(Top-down) 설계를 기본으로 합니다. 상향식 프로그래밍은 이와 상반되는 개념이므로 거리가 멉니다.
profile_image
1

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

50. 시스템 문서화의 목적으로 거리가 먼 것은?

  1. 시스템 유지보수의 용이성 제공
  2. 시스템 추가 변경에 따른 혼란 방지
  3. 시스템 개발 절차 및 순서를 표준화하여 효율적인 작업수행
  4. 시스템 개발 시 보안 유지의 기능
(정답률: 78%)
  • 시스템 문서화는 유지보수의 용이성, 변경 시 혼란 방지, 개발 절차의 표준화를 통해 효율성을 높이는 것이 주 목적이며, 보안 유지 기능과는 직접적인 관련이 없습니다.
profile_image
1

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

51. 시스템의 특성 중 제어성과 가장 관련 깊은 것은?

  1. 최종 목표에 도달하고자 하는 특성
  2. 시스템변화에 스스로 대처할 수 있는 특성
  3. 정해진 목표를 달성하기 위해오류가 발생하지 않도록 사태를 감시하는 특성
  4. 관련된 다른 시스템과 상호 의존관계로 통합되는 특성
(정답률: 74%)
  • 제어성은 시스템이 정해진 목표를 달성하기 위해 오류가 발생하지 않도록 상태를 감시하고 조정하는 특성을 의미합니다.

    오답 노트

    최종 목표 도달: 목적성
    스스로 대처: 적응성
    상호 의존관계 통합: 통합성
profile_image
1

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

52. IPT 기법은 프로그램의 품질개선과 동시에 생산성을 향상시키기 위한 각종 기법을 총칭하는 것이다. 이 IPT 기법을 기술적인 측면과 관리적인 측면으로 구분할 경우 기술적인 측면에 포함되지 않는 것은?

  1. HIPO
  2. Walk-Through
  3. N-S 차트
  4. 의사기술언어(Pseudo Language)
(정답률: 43%)
  • IPT 기법 중 기술적 측면은 프로그램의 구조와 설계를 명확히 하는 도구(HIPO, N-S 차트, 의사기술언어 등)를 의미합니다. 반면 Walk-Through는 개발자가 동료들과 함께 소스 코드를 검토하는 관리적/검토적 측면의 기법입니다.
profile_image
1

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

53. 객체 지향 설계에서 자료와 연산들을 함께 묶어 놓는 일로써, 객체의 자료가 변조되는 것을 막으며 그 객체의 사용자들에게 내부적인 구현의 세부적인 내용들을 은폐 시키는 기능을 하는 것은?

  1. 상속화
  2. 추상화
  3. 클래스
  4. 캡슐화
(정답률: 80%)
  • 데이터(자료)와 그 데이터를 처리하는 함수(연산)를 하나로 묶고, 내부 구현 상세 내용을 외부로부터 숨겨 데이터 변조를 막는 객체 지향의 핵심 원리는 캡슐화입니다.
profile_image
1

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

54. 출력 방식 중 출력 시스템과 입력 시스템이 일치된 방식이며, 일단 출력된 정보가 다시 이용자의 손에 의해 입력되는 시스템은?

  1. 디스플레이 출력 시스템
  2. 턴 어라운드 시스템
  3. 파일 출력 시스템
  4. COM 시스템
(정답률: 83%)
  • 출력된 정보가 다시 입력 시스템으로 되돌아오는 폐쇄 루프 형태의 시스템을 턴 어라운드 시스템이라고 합니다.
profile_image
1

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

55. 시스템 개발 단계 중 시스템 설계 단계에서 요구되는 사항으로 거리가 먼 것은?

  1. 기능 분석 방법에 대한 설계를 한다.
  2. 코드 체계에 대한 설계를 한다.
  3. 각 모듈의 논리적인 처리 절차를 설계한다.
  4. 파일의 구체적인 사양을 설계한다.
(정답률: 31%)
  • 시스템 설계 단계는 분석 단계에서 정의된 요구사항을 바탕으로 구체적인 구현 방안(코드, 모듈 논리, 파일 사양 등)을 설계하는 과정입니다. 기능 분석 방법에 대한 설계는 설계 단계가 아니라 분석 단계에서 수행되는 활동입니다.
profile_image
1

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

56. 컴퓨터 입력 단계 검증 방법 중 입력 자료의 특정 항목 합계 값을 미리 구해 놓고 입력 과정에서의 계산을 통해 얻은 합계와 비교하여 동일한 결과가 얻어지는가를 체크하는 방법은?

  1. 한계 체크(limit check)
  2. 형식 체크(format check)
  3. 일괄 합계 체크(batch total check)
  4. 검사 자리 체크(check digit check)
(정답률: 69%)
  • 입력 자료의 특정 항목 합계 값을 미리 계산해 두고, 실제 입력 후의 합계와 비교하여 데이터의 누락이나 오류 여부를 검증하는 방법은 일괄 합계 체크(batch total check)입니다.
profile_image
1

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

57. 코드에 대한 해독을 쉽게 하는 것으로 코드를 보는 순간 그 코드의 대상인 실체를 알 수 있도록 하는 코드의 기능은?

  1. 암호화 기능
  2. 연상 기능
  3. 간소화 기능
  4. 분류 기능
(정답률: 74%)
  • 코드를 보는 즉시 그 대상이 되는 실체를 쉽게 떠올릴 수 있게 하는 기능을 연상 기능이라고 합니다.
profile_image
1

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

58. 다음과 같이 사용되는 코드는?

  1. 구분 코드(Block Code)
  2. 순차 코드(Sequence Code)
  3. 그룹 분류 코드(Group Classification Code)
  4. 합성 코드(Combined Code)
(정답률: 78%)
  • 제시된 표와 같이 대분류, 중분류, 소분류 순으로 계층적인 구조를 가지며 상위 분류가 하위 분류를 포함하는 형태의 코드는 그룹 분류 코드(Group Classification Code)입니다.
profile_image
1

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

59. 문서화의 표준화 효과는 관리자 측면과 개발자 측면이 있다. 다음 중 개발자 측면의 효과로 기대할 수 없는 것은?

  1. 프로그램의 작성이 용이하다.
  2. 인원 투입 계획의 수립이 용이하다.
  3. 시스템 유지보수가 용이하다
  4. 소프트웨어 및 시스템 기본 기능의 이해가 편리하다.
(정답률: 59%)
  • 인원 투입 계획의 수립이 용이한 것은 프로젝트의 일정과 자원을 관리하는 관리자 측면의 효과입니다.

    오답 노트

    프로그램 작성 용이, 시스템 유지보수 용이, 기본 기능 이해 편리 $\rightarrow$ 실제 구현과 유지관리를 담당하는 개발자 측면의 효과
profile_image
1

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

60. 색인 순차 파일(Indexed Sequential File)에서 색인 영역(Index area)의 종류가 아닌 것은?

  1. Mater Index area
  2. Data Index area
  3. Cylinder Index area
  4. Track Index area
(정답률: 75%)
  • 색인 순차 파일의 색인 영역은 데이터의 효율적인 검색을 위해 계층적으로 구성되며, 마스터 색인(Master Index), 실린더 색인(Cylinder Index), 트랙 색인(Track Index) 영역으로 나뉩니다. Data Index area라는 명칭의 영역은 색인 순차 파일의 표준 구조에 포함되지 않습니다.
profile_image
1

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

4과목: 운영체제

61. 운영체제를 기능적으로 분류했을 때 처리프로그램(processing program)에 해당하는 것으로만 짝지어진 것은?

  1. ㄹ,ㅁ,ㅂ
  2. ㄱ,ㄴ,ㄷ
  3. ㄱ,ㅁ,ㅂ
  4. ㄷ,ㄹ,ㅁ
(정답률: 48%)
  • 운영체제의 기능적 분류 중 처리프로그램(processing program)은 사용자의 문제를 해결하기 위해 직접적으로 처리하는 프로그램들을 의미합니다.
    제시된 이미지 에서 이에 해당하는 것은 언어 번역 프로그램(language translator program), 서비스 프로그램(service program), 문제 프로그램(problem program)인 ㄹ, ㅁ, ㅂ입니다.
profile_image
1

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

62. 교착상태의 해결 방법 중 은행 알고리즘과 가장 관련 깊은 것은?

  1. 회피(avoidance)
  2. 예방(prevention)
  3. 발견(detection)
  4. 회복(recovery)
(정답률: 73%)
  • 은행원 알고리즘(Banker's Algorithm)은 자원 할당 시 시스템이 안전 상태(Safe State)를 유지하는지 확인하여 교착상태가 발생하지 않도록 미리 피하는 회피(avoidance) 기법의 대표적인 예입니다.
profile_image
1

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

63. UNIX 시스템의 특징이 아닌 것은?

  1. 온라인 대화형 시스템이다.
  2. 다중 작업 시스템이다.
  3. 다중 사용자 시스템이다.
  4. 이식성이 낮은 시스템이다.
(정답률: 81%)
  • UNIX 시스템은 C언어로 작성되어 하드웨어 의존성이 낮기 때문에 다른 시스템으로 옮기기 쉬운 이식성이 매우 높은 시스템입니다.

    오답 노트

    온라인 대화형, 다중 작업, 다중 사용자 시스템: UNIX의 핵심적인 기본 특징입니다.
profile_image
1

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

64. HRN 스케줄링 기법 사용시 우선순위가 가장 높은 작업 번호는?

(정답률: 67%)
  • HRN(Highest Response-ratio Next) 스케줄링은 대기 시간과 서비스 시간을 모두 고려하여 우선순위를 결정하며, 계산 값이 클수록 우선순위가 높습니다.
    $$Priority = \frac{Wait + Service}{Service}$$
    ① $Priority = \frac{5 + 20}{20} = 1.25$
    ② $Priority = \frac{15 + 5}{5} = 4.0$
    ③ $Priority = \frac{10 + 10}{10} = 2.0$
    ④ $Priority = \frac{25 + 5}{5} = 6.0$
    따라서 계산 값이 가장 큰 ④번 작업의 우선순위가 가장 높습니다.
profile_image
1

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

65. 구역성(locality)에 대한 설명으로 옳지 않은 것은?

  1. 시간구역성의 예로는 순환, 부프로그램, 스택 등이 있다.
  2. 구역성에는 시간구역성과 공간구역성이 있다.
  3. 어떤 프로세스를 효과적으로 실행하기 위해 주기억장치에 유지되어야 하는 페이지들의 집합이다.
  4. 프로세서들은 기억장치내의 정보를 균일하게 액세스 하는 것이 아니라, 어느 한 순간에 특정 부분을 집중적으로 참조한다.
(정답률: 58%)
  • 구역성(locality)은 프로세서가 기억장치의 특정 부분에 집중적으로 액세스하는 특성을 말하며, 시간구역성과 공간구역성으로 나뉩니다.
    어떤 프로세스를 효과적으로 실행하기 위해 주기억장치에 유지되어야 하는 페이지들의 집합은 구역성이 아니라 '작업 집합(Working Set)'에 대한 설명입니다.
profile_image
1

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

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

  1. 프로세스들이 배당 시간내에 작업을 완료되지 못하면 폐기된다.
  2. 프로세스들이 중앙처리장치에서 시간량에 제한을 받는다.
  3. 시분할 시스템에 효과적이다.
  4. 선점형(preemptive) 기법이다.
(정답률: 64%)
  • 라운드 로빈(Round-Robin) 스케줄링은 각 프로세스에 동일한 시간 할당량(Time Quantum)을 부여하는 선점형 기법입니다. 프로세스가 배당 시간 내에 작업을 완료하지 못하면 폐기되는 것이 아니라, CPU를 반납하고 준비 큐의 맨 뒤로 이동하여 다음 차례를 기다립니다.
profile_image
1

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

67. 스케줄링, 기억장치 관리, 파일 관리, 입·출력 관리 등의 기능을 제공하는 유닉스 시스템의 핵심 부분은?

  1. Shell
  2. Kernel
  3. IPC
  4. Filter
(정답률: 79%)
  • 커널(Kernel)은 운영체제의 핵심 부분으로, 하드웨어와 소프트웨어 사이의 인터페이스 역할을 하며 스케줄링, 기억장치 관리, 파일 관리, 입출력 관리 등 시스템의 가장 기본적인 기능을 직접 수행합니다.
profile_image
1

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

68. 3페이지가 들어 갈 수 있는 기억장치에서 다음과 같은 순서로 페이지가 참조될 때 LRU 기법을 사용하면 페이지 부재결함(page fault)은 몇 번 일어나는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)

  1. 3
  2. 5
  3. 6
  4. 8
(정답률: 61%)
  • LRU(Least Recently Used) 기법은 가장 오랫동안 참조되지 않은 페이지를 교체하는 방식입니다. 참조 열 $1, 2, 3, 4, 1, 3, 1, 2$에 대해 분석합니다.
    1. [1] 참조: (1, , ) - Fault
    2. [2] 참조: (1, 2, ) - Fault
    3. [3] 참조: (1, 2, 3) - Fault
    4. [4] 참조: (4, 2, 3) - Fault (가장 오래된 1 교체)
    5. [1] 참조: (4, 1, 3) - Fault (가장 오래된 2 교체)
    6. [3] 참조: (4, 1, 3) - Hit
    7. [1] 참조: (4, 1, 3) - Hit
    8. [2] 참조: (2, 1, 3) - Fault (가장 오래된 4 교체)
    총 페이지 부재 횟수는 6번입니다.
profile_image
1

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

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

  1. 프로세스의 현재 상태
  2. 프로세스의 식별자
  3. 프로세스의 우선순위
  4. 페이지 부재(page fault) 발생 횟수
(정답률: 78%)
  • PCB(Process Control Block)는 운영체제가 프로세스를 관리하기 위해 필요한 정보를 저장하는 구조체로, 프로세스 상태, 식별자(PID), 우선순위, 프로그램 카운터 등이 포함됩니다. 페이지 부재 발생 횟수는 프로세스 제어 정보가 아닌 가상 기억장치 관리 및 성능 분석 지표입니다.
profile_image
1

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

70. 분산 운영체제에서 각 노드들이 point-to-point 형태로 중앙 컴퓨터에 연결되고 중앙 컴퓨터를 경유하여 통신하는 위상(topology)구조는?

  1. 성형(star) 구조
  2. 링(ring) 구조
  3. 계층(gierarchy) 구조
  4. 완전연결(fully connection) 구조
(정답률: 82%)
  • 중앙 컴퓨터를 중심으로 각 노드들이 point-to-point 형태로 연결되어 모든 통신이 중앙을 경유하는 구조는 성형(star) 구조의 전형적인 특징입니다.
profile_image
1

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

71. 기억장치의 관리 전략 중 배치(Placement)전략에 대한 설명으로 가장 타당한 것은?

  1. 새로 반입된 프로그램을 주기억장치의 어디에 위치시킬 것인가를 결정하는 전략
  2. 주기억장치에 넣을 다음 프로그램이나 데이터를 보조기억장치에서 주기억장치로 언제 가져올 것인가를 결정하는 전략
  3. 새로 주기억장치에 배치되어야 할 프로그램이 들어갈 장소를 마련하기 위해 어떤 프로그램이나 데이터를 제거할 지 결정하는 전략
  4. 실행 중인 프로그램에 의해 참조될 프로그램이나 데이터를 미리 예상하여 적재하는 전략
(정답률: 67%)
  • 배치(Placement) 전략은 새로 반입된 프로그램을 주기억장치의 어디에 위치시킬 것인가를 결정하는 전략입니다.

    오답 노트

    보조기억장치에서 언제 가져올 것인가: 반입(Fetch) 전략
    어떤 데이터를 제거할 것인가: 교체(Replacement) 전략
    미리 예상하여 적재하는 전략: 미리 가져오기(Pre-paging) 전략
profile_image
1

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

72. 운영체제의 목적이 아닌 것은?

  1. 사용자의 인터페이스 제공
  2. 컴퓨터 자원의 효율적 사용
  3. 응답 시간 및 반환 시간의 증가
  4. 컴퓨터의 신뢰성, 가용성, 운용성 증대
(정답률: 88%)
  • 운영체제는 처리 능력 향상과 응답 시간 및 반환 시간의 최소화를 통해 시스템의 효율성을 높이는 것이 목적입니다.

    오답 노트

    응답 시간 및 반환 시간의 증가: 시간은 증가시키는 것이 아니라 최소화(감소)시켜야 효율적입니다.
profile_image
1

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

73. 임계 구역(Critical Section)에 대한 설명으로 옳지 않은 것은?

  1. 특정 프로세스가 독점해서는 안 된다.
  2. 하나의 프로세스만 접근 할 수 있다.
  3. 임계 구역 내에서의 작업은 신속하게 진행되어야 한다.
  4. 실행 중인 프로세스가 일정 시간 동안 참조하는 페이지의 집합을 의미한다.
(정답률: 70%)
  • 임계 구역은 공유 자원에 접근하는 코드 영역으로, 상호 배제(Mutual Exclusion)를 통해 한 번에 하나의 프로세스만 접근해야 하며 신속하게 처리되어야 합니다.

    오답 노트

    실행 중인 프로세스가 일정 시간 동안 참조하는 페이지의 집합을 의미한다: 이는 작업 집합(Working Set)에 대한 설명입니다.
profile_image
1

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

74. 천재지변이나 사고로 인해 정보의 손실이나 파괴를 막기 위해 취할 수 있는 방법으로 가장 올바른 것은?

  1. 파일 시스템을 체계적으로 잘 정리한다.
  2. 백업(Back-up)을 주기적으로 실시하여 안전한 곳에 보관한다.
  3. 컴퓨터에 안전장치를 하고, 필요할 때만 조심해서 사용해야 한다.
  4. 사고는 컴퓨터가 가동될 때만 발생함으로 사용 후에는 컴퓨터 전원을 반드시 꺼 놓는다.
(정답률: 81%)
  • 천재지변이나 사고와 같은 예기치 못한 상황에서 데이터 손실을 방지하는 가장 확실한 방법은 데이터를 복사해 두는 백업(Back-up)을 주기적으로 실시하여 안전한 곳에 보관하는 것입니다.
profile_image
1

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

75. 분산 처리 시스템에 대한 설명으로 옳지 않은 것은?

  1. 사용자는 각 컴퓨터의 위치를 몰라도 자원 사용이 가능하다.
  2. 시스템의 점진적 확장이 용이하다.
  3. 중앙 집중형 시스템에 비해 시스템 설계가 간단하고 소프트웨어 개발이 쉽다.
  4. 연산속도, 신뢰성, 사용 가능도가 향상된다.
(정답률: 70%)
  • 분산 처리 시스템은 여러 대의 컴퓨터를 네트워크로 연결하여 하나의 시스템처럼 동작하게 하므로, 중앙 집중형 시스템보다 네트워크 통신, 데이터 동기화, 분산 제어 등 시스템 설계가 훨씬 복잡하고 소프트웨어 개발 난이도가 높습니다.
profile_image
1

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

76. 병행 프로세스들의 고려 사항이 아닌 것은?

  1. 공유 자원을 상호 배타적으로 사용해야 한다.
  2. 병행 프로세스들 사이에는 협력 또는 동기화가 이루어져야 한다.
  3. 병행 프로세스들은 프로그래머가 외부적으로 스케줄링 할 수 없도록 한다.
  4. 교착상태를 해결해야 하며 병행 프로세스들의 병렬 처리도를 극대화해야 한다.
(정답률: 63%)
  • 병행 프로세스의 스케줄링은 운영체제의 스케줄러에 의해 관리되지만, 프로그래머는 세마포어(Semaphore)나 뮤텍스(Mutex) 같은 동기화 도구를 사용하여 프로세스의 실행 순서나 자원 접근을 외부적으로 제어하고 조정할 수 있습니다.
profile_image
1

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

77. 페이지 교체 알고리즘 중 각 페이지 마다 2개의 비트, 즉 Reference Bit와 Modified Bit가 사용되는 것은?

  1. LRU
  2. LFU
  3. FIFO
  4. NUR
(정답률: 72%)
  • NUR(Not Used Recently) 알고리즘은 최근에 사용되지 않은 페이지를 교체 대상으로 선정하며, 이를 위해 참조 비트(Reference Bit)와 변조 비트(Modified Bit)라는 2개의 비트를 사용하여 페이지의 상태를 관리합니다.
profile_image
1

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

78. 페이지를 이용한 가상메모리 관리 시스템에서 페이지에 대한 설명으로 옳지 않은 것은?

  1. 한 페이지의 크기가 작을수록 더 많은 페이지 수가 필요하게 되고 이에 따라 PMT(Page Map Table)의 크기도 더 많이 요구된다.
  2. 페이지 크기가 작을수록 디스크 접근 횟수가 줄어들어 전체적인 입출력의 효율성이 증가된다.
  3. 프로그램이 지역성을 갖는 환경에서는 페이지의 크기가 작을수록 효과적인 Working Set을 가지게 된다.
  4. 페이지의 크기가 너무 큰 경우, 프로그램내의 필요 없는 부분까지 한 페이지 내에 존재함으로 낭비가 크다.
(정답률: 59%)
  • 페이지 크기가 작아지면 동일한 용량의 프로그램을 담기 위해 더 많은 페이지가 필요하며, 이는 결과적으로 페이지 폴트(Page Fault) 발생 빈도를 높여 디스크 접근 횟수를 증가시키고 입출력 효율성을 떨어뜨립니다.

    오답 노트

    한 페이지의 크기가 작을수록 더 많은 페이지 수가 필요하게 되고 이에 따라 PMT의 크기도 더 많이 요구된다: 페이지 수가 늘어나면 이를 관리하는 테이블 크기도 증가하므로 옳은 설명입니다.
    프로그램이 지역성을 갖는 환경에서는 페이지의 크기가 작을수록 효과적인 Working Set을 가지게 된다: 필요한 부분만 정밀하게 메모리에 올릴 수 있어 효율적입니다.
    페이지의 크기가 너무 큰 경우, 프로그램내의 필요 없는 부분까지 한 페이지 내에 존재함으로 낭비가 크다: 내부 단편화가 발생하여 메모리 낭비가 심해집니다.
profile_image
1

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

79. 사용자가 요청한 디스크 입출력 내용이 아래와 같은 순서로 큐에 들어 있다. 현재 헤드 위치는 70이고, 가장 안쪽이 1번, 가장 바깥쪽이 200번 트랙이라고 할 때, SSTF스케줄링을 사용하면 가장 먼저 처리되는 것은?

  1. 36
  2. 45
  3. 98
  4. 123
(정답률: 52%)
  • SSTF(Shortest Seek Time First) 스케줄링은 현재 헤드 위치에서 가장 가까운 트랙을 먼저 처리하는 방식입니다.
    현재 헤드 위치 $70$에서 각 요청 트랙까지의 거리를 계산합니다.
    ① $|70 - 98| = 28$
    ② $|70 - 193| = 123$
    ③ $|70 - 45| = 25$
    ④ $|70 - 36| = 34$
    ⑤ $|70 - 125| = 55$
    ⑥ $|70 - 156| = 86$
    ⑦ $|70 - 123| = 53$
    가장 짧은 거리인 $25$에 해당하는 45번 트랙이 가장 먼저 처리됩니다.
profile_image
1

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

80. 파일 디스크립터가 가지고 있는 정보가 아닌 것은?

  1. 파일의 구조
  2. 접근 제어 정보
  3. 보조기억장치상의 파일의 위치
  4. 파일의 백업 방법
(정답률: 70%)
  • 파일 디스크립터는 파일의 구조, 접근 제어 정보, 보조기억장치 내의 물리적 위치 등 파일 관리에 필요한 메타데이터를 저장하며, 파일의 백업 방법은 포함하지 않습니다.
profile_image
1

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

5과목: 정보통신개론

81. 다음 중 정보통신시스템에서 통신처리 기능과 가장 밀접한 것은?

  1. 각종 정보처리 기능
  2. 속도 및 프로토콜 변환 기능
  3. 변복조 및 다중화 기능
  4. 통신망의 효율적인 관리 기능
(정답률: 42%)
  • 통신처리 기능은 서로 다른 전송 속도를 맞추거나 서로 다른 통신 규약을 일치시키는 속도 및 프로토콜 변환 기능과 가장 밀접합니다.
profile_image
1

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

82. 정보통신시스템의 구성 요소에 해당하는 용어가 잘못 표기된 것은?

  1. DTE : 데이터 단말장치
  2. CCU : 공통신호장치
  3. DCE : 데이터 회선종단장치
  4. MODEM : 변복조장치
(정답률: 64%)
  • CCU는 공통신호장치가 아니라 통신 제어 장치(Communication Control Unit)를 의미합니다.
profile_image
1

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

83. 데이터 전송에서 한 문자의 전송마다 스타트 비트와 스톱 비트를 삽입하여 전송하는 방식은?

  1. 동기식
  2. 비동기식
  3. 베이스밴드식
  4. 혼합동기식
(정답률: 64%)
  • 데이터 전송 시 문자 단위로 시작(Start) 비트와 정지(Stop) 비트를 추가하여 송수신 측의 동기를 맞추는 방식은 비동기식 전송입니다.
profile_image
1

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

84. LAN의 특성에 대한 설명 중 틀린 것은?

  1. 음성, 데이터, 화상정보를 전송할 수 있다.
  2. LAN 프로토콜은 OSI 참조모델의 상위층에 해당된다.
  3. 전송방식으로 베이스밴드와 브로드밴드 방식이 있다.
  4. 광케이블 및 동축케이블도 사용 가능하다.
(정답률: 75%)
  • LAN 프로토콜은 물리 계층과 데이터 링크 계층을 정의하므로 OSI 참조모델의 하위층에 해당합니다.
profile_image
1

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

85. 다음 중 광섬유 케이블의 특성과 거리가 먼 것은?

  1. 저손실성이다.
  2. 광대역성이다.
  3. 무유도성이다.
  4. 보안성이 취약하다.
(정답률: 82%)
  • 광섬유 케이블은 전자기 유도 현상이 없어 무유도성이고, 대역폭이 넓으며 손실이 적습니다. 또한, 외부에서 신호를 가로채기 어려워 보안성이 매우 뛰어난 것이 특징입니다.
profile_image
1

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

86. 수신기 버퍼의 오버플로우(overflow)를 예방하기 위한 것으로 데이터 프레임의 전송률을 조정하는 것을 무엇이라고 하는가?

  1. 흐름 제어
  2. 접속 제어
  3. 오류 제어
  4. 비트 제어
(정답률: 76%)
  • 송신 측의 데이터 전송 속도가 수신 측의 처리 속도보다 빠를 때 발생하는 버퍼 오버플로우를 방지하기 위해, 데이터 전송률을 조정하는 메커니즘을 흐름 제어라고 합니다.
profile_image
1

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

87. 변조속도가 1200[baud]일 때, 쿼드비트(Quadbit)를 사용하는 경우 전송속도는 몇 [bps]인가?

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

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

88. HDLC(High-Level Data Link Control)에 대한 설명 중 옳지 않은 것은?

  1. 비트지향형의 프로토콜이다.
  2. 제어부의 확장이 가능하다.
  3. 데이터링크 계층의 프로토콜이다.
  4. 통신방식으로 전이중방식이 불가능하다.
(정답률: 78%)
  • HDLC는 비트 스터핑을 사용하는 비트 지향 프로토콜이며, 데이터 링크 계층에서 동작합니다. 또한 전이중(Full-Duplex) 통신 방식을 지원하므로 불가능하다는 설명은 틀렸습니다.
profile_image
1

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

89. LAN을 분류할 때 네트워크 위상(topology)에 따른 것이 아닌 것은?

  1. Bus형
  2. Star 형
  3. Packet 형
  4. Ring 형
(정답률: 84%)
  • 네트워크 위상(Topology)은 장치들의 물리적 연결 형태를 의미하며, 대표적으로 Bus형, Star형, Ring형, Mesh형 등이 있습니다.

    오답 노트

    Packet형: 패킷은 네트워크 전송 단위(데이터 묶음)를 의미하며, 물리적 연결 형태인 위상 분류에 해당하지 않습니다.
profile_image
1

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

90. 아날로그 신호를 디지털 전송회선으로 전송하기 위해 디지털 형태로 변환시키고, 또한 디지털 형태를 원래의 아날로그 신호로 복구시키는 장치는?

  1. 모뎀
  2. 코덱
  3. 멀티플렉서
  4. 집중화기
(정답률: 55%)
  • 코덱(CODEC)은 Coder-Decoder의 합성어로, 아날로그 신호를 디지털로 변환(ADC)하고 다시 디지털 신호를 아날로그로 복구(DAC)하는 장치를 말합니다.
profile_image
1

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

91. TCP/IP 상에서 운용되는 응용 프로토콜이 아닌 것은?

  1. FTP
  2. Telnet
  3. SMTP
  4. SNA
(정답률: 61%)
  • TCP/IP 응용 계층 프로토콜에는 파일 전송을 위한 FTP, 원격 접속을 위한 Telnet, 메일 전송을 위한 SMTP 등이 포함됩니다.

    오답 노트

    SNA: IBM에서 개발한 독자적인 네트워크 아키텍처로 TCP/IP 표준 프로토콜이 아닙니다.
profile_image
1

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

92. 다음 중 HDLC의 데이터 전달모드가 아닌 것은?

  1. 표준 균형모드
  2. 정규 응답모드
  3. 비동기 균형모드
  4. 비동기 응답모드
(정답률: 49%)
  • HDLC의 데이터 전송 모드는 정규 응답 모드(NRM), 비동기 응답 모드(ARM), 비동기 균형 모드(ABM) 세 가지로 구분됩니다. 따라서 표준 균형모드는 HDLC의 전송 모드에 해당하지 않습니다.
profile_image
1

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

93. 다음 중 디지털 정보의 변조방식에 해당되지 않은 것은?

  1. ASK
  2. FSK
  3. PSK
  4. VSB
(정답률: 78%)
  • 디지털 변조 방식은 디지털 신호를 아날로그 반송파에 싣는 ASK, FSK, PSK 등이 있습니다.

    오답 노트

    VSB: 아날로그 TV 방송 등에 사용되는 아날로그 변조 방식의 일종
profile_image
1

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

94. IP 프로토콜(IP : Internet Protocol) 장비에 해당하는 것은?

  1. 데이터링크 계층
  2. 네트워크 계층
  3. 트랜스포트 계층
  4. 세션 계층
(정답률: 59%)
  • IP(Internet Protocol)는 호스트 간의 경로 선택(Routing)과 패킷 전송을 담당하는 OSI 7계층 중 네트워크 계층의 핵심 프로토콜입니다.
profile_image
1

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

95. 다음 중 인터네트워킹(Internetworking) 장비에 해당하지 않는 것은?

  1. 브리지
  2. 라우터
  3. 게이트웨이
  4. 모뎀
(정답률: 53%)
  • 인터네트워킹 장비는 서로 다른 네트워크를 연결하는 브리지, 라우터, 게이트웨이 등이 해당합니다.

    오답 노트

    모뎀: 신호를 변환하는 변복조 장치로 네트워크 간 연결을 제어하는 인터네트워킹 장비가 아님
profile_image
1

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

96. 다음 중 음성신호를 PCM(pulse code modulation) 방식을 통해 송신측에서 디지털 신호로 변환하는 과정이 옳은 것은?

  1. 표본화 → 양자화 → 부호화
  2. 부호화 → 양자화 → 표본화
  3. 양자화 → 표본화 → 부호화
  4. 표본화 → 부호화 → 양자화
(정답률: 75%)
  • PCM 방식의 디지털 변환 과정은 연속적인 아날로그 신호를 일정 간격으로 추출하는 표본화, 추출된 값을 대표값으로 매칭하는 양자화, 이를 이진수로 변환하는 부호화 순으로 진행됩니다.
profile_image
1

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

97. 다음 중 IEEE 802.6에서 표준화된 이중 버스로 구성된 통신망의 규격은?

  1. FDDI
  2. DQDB
  3. QAM
  4. CSMA/CD
(정답률: 47%)
  • IEEE 802.6 표준은 분산 큐 이중 버스(DQDB)를 정의하며, 이는 메트로폴리탄 영역 네트워크(MAN)를 위해 설계된 이중 버스 구조의 통신망 규격입니다.
profile_image
1

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

98. ITU-T 권고안 시리즈 중 전화망을 통한 데이터전송에 관한 사항을 규정한 것은?

  1. I
  2. Q
  3. V
  4. X
(정답률: 61%)
  • ITU-T 권고안 시리즈 중 V 시리즈는 전화망을 통한 데이터 전송(모뎀 등)에 관한 사항을 규정하고 있습니다.
profile_image
1

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

99. 이동통신망에서 통화중인 이동국이 현재의 셀에서 벗어나 다른 셀로 진입하는 경우, 셀이 바뀌어도 중단 없이 통화를 계속할 수 있게 해주는 것은?

  1. 핸드오프(hand off)
  2. 다이버시티(diversity)
  3. 셀분할(cell splitting)
  4. 멀티플렉싱(multiplexing)
(정답률: 75%)
  • 핸드오프(hand off)는 이동국이 현재 셀에서 인접한 다른 셀로 이동할 때, 통화 중인 채널을 자동으로 전환하여 끊김 없이 통화를 유지하게 해주는 기술입니다.

    오답 노트

    다이버시티: 전파 상태 개선을 위해 수신 안테나나 주파수를 다변화하는 기술
    셀분할: 트래픽 밀집 지역의 셀을 더 작게 나누어 용량을 늘리는 기술
    멀티플렉싱: 하나의 전송로를 통해 여러 신호를 동시에 전송하는 기술
profile_image
1

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

100. 다음 중 두 개체 간에 통신 속도를 조정하거나 메시지의 전송 및 순서에 대한 특성을 가리키는 프로토콜의 기본요소는?

  1. 구문(Syntax)
  2. 의미(Semantics)
  3. 타이밍(Timing)
  4. 패킷(Packet)
(정답률: 47%)
  • 프로토콜의 기본 요소 중 타이밍(Timing)은 통신 속도를 조절하고 메시지의 전송 순서 및 특성을 제어하는 역할을 합니다.

    오답 노트

    구문(Syntax): 데이터의 형식이나 구조를 정의함
    의미(Semantics): 전송 제어 및 오류 처리 등 제어 정보를 정의함
profile_image
1

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

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