정보처리산업기사 필기 기출문제복원 (2005-09-04)

정보처리산업기사 2005-09-04 필기 기출문제 해설

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

정보처리산업기사
(2005-09-04 기출문제)

목록

1과목: 데이터 베이스

1. 학생 테이블에서 학번이 300인 학생의 학년을 3으로 수정하기 위한 SQL 질의어는? 학생(학번, 이름, 학년, 학과)

  1. UPDATE 학년=3 FROM 학생 WHERE 학번=300;
  2. UPDATE 학생 SET 학년=3 WHERE 학번=300;
  3. UPDATE FROM 학생 SET 학년=3 WHERE 학번=300;
  4. UPDATE 학년=3 SET 학생 WHEN 학번=300;
(정답률: 70%)
  • 데이터베이스의 기존 데이터를 수정할 때는 UPDATE 문을 사용하며, 'UPDATE 테이블명 SET 컬럼=값 WHERE 조건' 형식을 따릅니다.
    $$UPDATE \text{ 학생 } SET \text{ 학년}=3 \text{ WHERE } \text{ 학번}=300;$$
profile_image
1

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

2. SQL 검색문의 기본적인 구조로 옳게 짝지어진 것은?

  1. (1)릴레이션 (2)속성 (3)조건
  2. (1)조건 (2)릴레이션 (3)튜플
  3. (1)튜플 (2)릴레이션 (3)조건
  4. (1)속성 (2)릴레이션 (3)조건
(정답률: 46%)
  • SQL SELECT 문의 기본 구조는 SELECT (속성) FROM (릴레이션) WHERE (조건) 입니다.

    따라서 (1)속성, (2)릴레이션, (3)조건 순으로 짝지어진 것이 정답입니다.
profile_image
1

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

3. 스택에 데이터를 A,B,C,D 순으로 저장했을 경우, 이들데이터가 출력되는 결과로 가능한 것은?

  1. D-B-C-A
  2. C-B-D-A
  3. C-D-A-B
  4. D-A-C-B
(정답률: 56%)
  • 스택은 LIFO(Last-In, First-Out) 구조로, 가장 나중에 들어온 데이터가 가장 먼저 나갑니다. C-B-D-A 순서의 경우 [A입력 $\rightarrow$ B입력 $\rightarrow$ C입력 $\rightarrow$ C출력 $\rightarrow$ B출력 $\rightarrow$ D입력 $\rightarrow$ D출력 $\rightarrow$ A출력]의 과정으로 구현이 가능합니다.
profile_image
1

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

4. 데이터 모델의 3요소에 해당하지 않는 것은?

  1. 제약조건
  2. 속성
  3. 구조
  4. 연산
(정답률: 50%)
  • 데이터 모델의 3요소는 데이터베이스의 논리적 구조를 정의하는 구조, 데이터를 조작하는 연산, 데이터의 무결성을 유지하는 제약조건으로 구성됩니다.
profile_image
1

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

5. What do you call in a relational-database a tuple?

  1. field
  2. record
  3. relation
  4. file
(정답률: 54%)
  • 관계형 데이터베이스에서 튜플(Tuple)은 릴레이션을 구성하는 각각의 행을 의미하며, 이는 곧 하나의 레코드(record)와 동일한 개념입니다.

    오답 노트

    field: 속성(Attribute)을 의미함
    relation: 테이블(Table) 전체를 의미함
    file: 데이터들의 집합체인 파일 시스템 단위임
profile_image
1

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

6. 널 값(null value)에 대한 설명으로 잘못된 것은?

  1. 정보의 부재를 나타낼 때 사용하는 특수한 데이터 값이다.
  2. 아직 알려지지 않은 모르는 값이다.
  3. 해당되지 않는 값이다.
  4. 영(zero)과 같은 값이다.
(정답률: 77%)
  • 널 값(null value)은 데이터가 존재하지 않거나 알 수 없는 상태를 나타내는 특수한 값으로, 수치 $0$이나 공백 문자열과는 완전히 다른 개념입니다.
profile_image
1

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

7. 관계 데이터 모델의 설명으로 잘못된 것은?

  1. 릴레이션(Relation) : 열과 행을 가진 테이블을 말한다.
  2. 애트리뷰트(Attribute) : 테이블의 의미가 있는 각각의 항목으로 속성을 말한다.
  3. 도메인(Domain) : 릴레이션의 튜플(Tuple) 수를 말한다.
  4. 차수(Degree) : 릴레이션의 애트리뷰트(Attribute) 수를 말한다.
(정답률: 72%)
  • 도메인은 하나의 애트리뷰트가 취할 수 있는 원자 값들의 집합을 의미합니다. 릴레이션의 튜플 수를 의미하는 용어는 카디널리티(Cardinality)입니다.
profile_image
1

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

8. 컴퓨터 내의 연산시 숫자 자료를 보수(complement)로 표현하는 이유는?

  1. 음수를 표현하기 쉽다.
  2. 실수를 표현하기 쉽다.
  3. 덧셈과 뺄셈을 덧셈 회로로 처리할 수 있다.
  4. 수를 표현하는데 저장장치를 절약할 수 있다.
(정답률: 51%)
  • 보수를 사용하면 뺄셈 연산을 덧셈 연산으로 변환하여 처리할 수 있으므로, 컴퓨터 내부에서 복잡한 뺄셈 회로 없이 덧셈 회로만으로 모든 산술 연산을 효율적으로 수행할 수 있습니다.
profile_image
1

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

9. 데이터베이스에서 자료의 중앙 통제시 가장 큰 장점은?

  1. 데이터베이스 관리자가 필요 없게 된다.
  2. 저장된 자료의 일관성 유지가 용이하다.
  3. 데이터의 중복이 전혀 없게 되어 경제적이다.
  4. 보안에 대한 위협이 없어진다.
(정답률: 69%)
  • 데이터베이스의 중앙 통제는 데이터의 중복을 최소화하고 통합 관리함으로써, 데이터 변경 시 모든 관련 자료가 동시에 수정되어 저장된 자료의 일관성 유지가 용이해집니다.

    오답 노트

    데이터베이스 관리자가 필요 없게 된다: 중앙 통제를 위해 DBA(관리자)가 반드시 필요함
    데이터의 중복이 전혀 없게 되어 경제적이다: 중복을 최소화하지만 완전히 없애는 것은 불가능함
    보안에 대한 위협이 없어진다: 중앙 집중식 관리는 오히려 단일 실패 지점이 되어 보안 위협이 존재함
profile_image
1

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

10. fill in the blank of the sentence.if an application programmer wants to create a new type of record or wants to modify an old record by including new data items or by expanding the size of a data item, he must to the () for permission.

  1. Application program
  2. Database management system
  3. Database administrator
  4. Data definition language
(정답률: 46%)
  • 데이터베이스의 구조를 정의하거나 변경하는 권한은 데이터베이스의 전체적인 설계와 관리를 책임지는 Database administrator(데이터베이스 관리자)에게 있습니다. 따라서 응용 프로그래머가 레코드 타입을 생성하거나 수정하려면 관리자의 허가가 필요합니다.
profile_image
1

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

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

  1. 데이터의 저장구조와 접근방법을 결정하는 역할을 한다.
  2. 시스템의 보안성과 무결성을 검사하는 기능을 결정하는 역할을 한다.
  3. 응용 프로그램과 데이터베이스 사이에서 중재자로서의 역할을 담당한다.
  4. 데이터베이스에 대한 백업과 회복을 위한 적절한 방법을 선택하는 역할을 한다.
(정답률: 55%)
  • DBA는 데이터베이스 시스템의 설계, 관리, 운영, 보안 및 성능 분석에 대한 전반적인 책임을 지는 관리자입니다. 응용 프로그램과 데이터베이스 사이에서 중재자 역할을 하는 것은 DBA가 아니라 데이터베이스 관리 시스템(DBMS) 소프트웨어의 기능입니다.

    오답 노트

    데이터의 저장구조와 접근방법 결정: DBA의 설계 및 조작 책임
    시스템의 보안성과 무결성 검사: DBA의 감시 및 행정 책임
    데이터베이스 백업과 회복 방법 선택: DBA의 운영 및 관리 책임
profile_image
1

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

12. 이진 검색(binary search) 기법을 적용하기 위한 선행 조건은?

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

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

13. 관계 데이터 모델에서 릴레이션의 특성에 해당되지 않는 것은?

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

    오답 노트

    모든 속성값은 원자 값이다: 릴레이션의 기본 특성임
    모든 튜플은 서로 다른 값을 갖는다: 중복 튜플 불허 특성임
    각 속성은 릴레이션 내에서 유일한 이름을 가진다: 속성 이름의 유일성 특성임
profile_image
1

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

14. 정렬해야 할 파일이 (5,1,4,3,8,2)인 6개의 키 값을 첫 번째 단계에 3회 수행한 결과가 다음과 같을 때 어떤 정렬기법을 사용하는가?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. 삽입 (Insertion Sort)
  2. 버블 정렬(Bubble Sort)
  3. 합병 정렬(Merge Sort)
  4. 히프 정렬(Heap Sort)
(정답률: 45%)
  • 제시된 과정은 인접한 두 원소를 비교하여 위치를 바꾸는 버블 정렬의 특성을 보이고 있습니다. 비록 기존 해설에서 정렬 순서에 대한 오류 논란이 있으나, 공식 정답인 버블 정렬은 인접 요소 간의 교환을 통해 최댓값이나 최솟값을 끝으로 밀어내는 방식의 정렬 기법입니다.
profile_image
1

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

15. 데이터베이스 설계 단계를 차례로 나열한 것은?

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

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

16. 가장 널리 사용되는 데이터 모델로 개념 세계에서 표현된 각 개체와 개체간의 관계들을 서로 독립된 2차원 테이블(Table) 즉 릴레이션(Relation)으로 표현하는 데이터 모델은?

  1. 개체형 데이터 모델
  2. 관계형 데이터 모델
  3. 계층형 데이터 모델
  4. 네트워크형 데이터 모델
(정답률: 62%)
  • 관계형 데이터 모델은 데이터를 2차원 테이블 형태인 릴레이션(Relation)으로 표현하며, 가장 범용적으로 사용되는 모델입니다.
profile_image
1

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

17. 데이터베이스의 3단계 스키마구조에서 데이터베이스를 활용하는 조직 전체의 논리적 구조를 표현한 스키마는?

  1. 외부 스키마
  2. 내부 스키마
  3. 개념 스키마
  4. ER 스키마
(정답률: 71%)
  • 개념 스키마는 모든 사용자 관점을 통합하여 조직 전체의 논리적 구조를 정의한 통합 스키마입니다.

    오답 노트

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

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

18. 선형 구조가 아닌 것은?

  1. 리스트
  2. 그래프
  3. 스택
  4. 배열
(정답률: 74%)
  • 그래프는 데이터 요소들이 망 형태로 연결된 비선형 구조입니다.

    오답 노트

    리스트, 스택, 배열: 데이터가 일렬로 나열된 선형 구조
profile_image
1

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

19. 오너-멤버(owner-member) 관계와 관련되는 논리적 데이터 모델은?

  1. 관계형 데이터 모델
  2. 네트워크 데이터 모델
  3. 계층형 데이터 모델
  4. 분산 데이터 모델
(정답률: 74%)
  • 네트워크 데이터 모델은 데이터 간의 관계를 그래프 형태로 표현하며, 이때 상위 레코드와 하위 레코드의 관계를 오너-멤버(owner-member) 관계로 정의합니다.
profile_image
1

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

20. 다음과 같은 이진트리를 후위 순서로 순회할 때 네 번째로 방문하는 노드는?

  1. A
  2. B
  3. C
  4. D
(정답률: 82%)
  • 후위 순회(Post-order Traversal)는 '왼쪽 자식 → 오른쪽 자식 → 루트' 순으로 방문합니다.

    1. 왼쪽 서브트리(C)의 왼쪽 자식인 E 방문
    2. 오른쪽 자식인 D 방문
    3. 루트인 C 방문
    4. 전체 루트(A)의 오른쪽 자식이 없으므로, 다음 순서인 B 방문
    5. 마지막으로 루트 A 방문

    따라서 네 번째로 방문하는 노드는 B입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 다음이 설명하고 있는 것은?

  1. 누산기
  2. 인덱스 레지스터
  3. MAR
  4. 프로그램 카운터
(정답률: 58%)
  • 다음 인출할 명령어의 주소를 저장하고 있으며, 분기 명령어가 실행되면 해당 목적지 주소로 갱신되는 레지스터는 프로그램 카운터입니다.
profile_image
1

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

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

  1. 2진수 1100
  2. 5진수 22
  3. 8진수 14
  4. 16진수 8
(정답률: 68%)
  • 각 진법의 수를 10진수로 변환하여 비교합니다.

    2진수 1100: $1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 0 \times 2^0 = 12$
    5진수 22: $2 \times 5^1 + 2 \times 5^0 = 12$
    8진수 14: $1 \times 8^1 + 4 \times 8^0 = 12$
    16진수 8: $8 \times 16^0 = 8$

    따라서 16진수 8은 10진수 12와 같지 않습니다.
profile_image
1

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

23. Parity bit는 몇 개의 착오까지 검출이 가능한가?

  1. 3 bit
  2. 1 bit
  3. 2 bit
  4. 4 bit
(정답률: 45%)
  • 패리티 비트는 데이터 전송 시 1비트의 오류를 검출하기 위해 추가하는 가장 단순한 오류 검출 방식입니다. 따라서 1 bit의 착오까지 검출이 가능합니다.
profile_image
1

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

24. 10진수 634를 BCD code로 표현 하였을 때 옳은 것은?

  1. 0110 0011 0100
  2. 0110 0011 0011
  3. 0011 0011 0100
  4. 0011 0011 0011
(정답률: 76%)
  • BCD(Binary Coded Decimal) 코드는 10진수 한 자리를 각각 4비트의 2진수로 표현하는 방식입니다.
    10진수 634의 각 자릿수를 4비트 2진수로 변환합니다.
    ① [6 변환]: $0110$
    ② [3 변환]: $0011$
    ③ [4 변환]: $0100$
    최종 결과는 $0110 \ 0011 \ 0100$ 입니다.
profile_image
1

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

25. 십진수 6을 4bit excess-3 Gray 코드로 표현한 것은?

  1. 0110
  2. 1001
  3. 1100
  4. 1101
(정답률: 40%)
  • 십진수 6을 Excess-3 Gray 코드로 변환하는 과정입니다.
    먼저 십진수 6에 3을 더한 후 2진수로 변환하여 Excess-3 코드를 구하고, 이를 다시 Gray 코드로 변환합니다.
    ① [Excess-3 변환]: $6 + 3 = 9 \rightarrow 1001_{2}$
    ② [Gray 코드 변환]: $1001_{2}$의 MSB는 그대로 두고, 인접 비트끼리 XOR 연산
    ③ [최종 결과]: $1001_{2}$ (MSB 1, $1 \oplus 0=1$, $0 \oplus 0=0$, $0 \oplus 1=1$이 아니며, $1001$의 Gray 변환은 $1101$이 아닌 $1001$ 자체의 변환 과정을 거쳐 $1001$이 도출됨) $\rightarrow 1001$
profile_image
1

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

26. interrupt를 발생하는 모든 장치들을 직렬로 연결하여 우선순위를 결정하는 방식은?

  1. step by step 방식
  2. serial encoder 방식
  3. interrupt register 방식
  4. daisy-chain 방식
(정답률: 56%)
  • 데이지 체인(daisy-chain) 방식은 인터럽트 요청 장치들을 직렬로 연결하여, CPU와 가까운 장치일수록 높은 우선순위를 갖게 하는 하드웨어적 우선순위 결정 방식입니다.
profile_image
1

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

27. 레지스터의 내용을 메모리로 전달하는 기능은?

  1. Store
  2. Fetch
  3. Transfer
  4. Load
(정답률: 46%)
  • 레지스터에 저장된 데이터를 메모리의 특정 주소로 저장(전달)하는 기능은 Store입니다.

    오답 노트

    Load: 메모리의 내용을 레지스터로 가져오는 기능
profile_image
1

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

28. 컴퓨터의 fetch 사이클 시퀀스를 옳게 나타낸 것은?

  1. ③→①→④→②→⑤
  2. ③→①→④→⑤→②
  3. ③→④→①→②→⑤
  4. ①→③→④→②→⑤
(정답률: 53%)
  • 컴퓨터의 인출(Fetch) 사이클은 명령어를 메모리에서 가져와 분석하는 과정입니다.
    명령어의 번지를 전송하고 $\rightarrow$ 명령어를 읽고 PC를 증가시키며 $\rightarrow$ OP 코드를 전송한 뒤 $\rightarrow$ 간접 사이클로 가거나 $\rightarrow$ 실행 사이클로 진입하는 순서로 진행됩니다.
    따라서 정답은 의 ③$\rightarrow$①$\rightarrow$④$\rightarrow$⑤$\rightarrow$② 순서입니다.
profile_image
1

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

29. CAM(Content Addressable Memory)에 대한 설명 중 가장 옳지 않은 것은?

  1. 구성 요소 마스크 레지스터, 검색 자료 레지스터 등이 있다.
  2. 내용에 의하여 액세스 되는 메모리 장치이다.
  3. 데이터를 직렬 탐색하기에 알맞도록 되어 있다.
  4. 주소를 사용하지 않고 기억된 정보의 일부분을 이용하여 자료를 신속히 찾을 수 있다.
(정답률: 56%)
  • CAM은 주소가 아닌 저장된 내용(Content)을 통해 데이터를 찾는 메모리로, 모든 기억 장소를 동시에 검색하는 병렬 탐색 방식을 사용하여 매우 빠른 속도로 자료를 찾을 수 있습니다.

    오답 노트

    데이터를 직렬 탐색하기에 알맞도록 되어 있다: 병렬 탐색 방식입니다.
profile_image
1

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

30. 다음()안에 들어갈 올바른 것은?

  1. 지연 시간
  2. 설정 시간
  3. 구조
  4. 속도
(정답률: 69%)
  • 캐시 메모리는 상대적으로 느린 주기억 장치와 매우 빠른 프로세서 사이의 속도 차이로 인한 병목 현상을 해결하기 위해 사용되는 고속 메모리입니다.
profile_image
1

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

31. 데이터 전송 방식에 따른 I/O 설계 방식이 아닌 것은?

  1. DMA 방식의 I/O
  2. 인터럽트 방식의 I/O
  3. 프로그램 방식의 I/O
  4. 명령 사이클 방식의 I/O
(정답률: 29%)
  • I/O 설계 방식은 CPU와 주변 장치 간의 데이터 전송 효율을 높이기 위한 방법으로, 프로그램 방식, 인터럽트 방식, DMA 방식이 대표적입니다. 명령 사이클 방식은 CPU의 기본 동작 과정일 뿐 데이터 전송을 위한 I/O 설계 방식이 아닙니다.
profile_image
1

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

32. 10진법의 데이터를 표현하기 위한 Packed나 Unpacked format의 일반적인 용도가 가장 올바르게 연결된 것은?

  1. Unpacked format - 10진수 입출력 형식, Packed format - 10진수 입출력 형식
  2. Unpacked format - 10진수 연산 형식, Packed format - 10진수 연산 형식
  3. Unpacked format - 10진수 입·출력 형식, Packed format - 10진수 연산형식
  4. Unpacked format - 10진수 연산 형식, Packed format - 10진수 입·출력 형식
(정답률: 52%)
  • 10진 데이터를 처리할 때, Unpacked format은 각 자릿수를 별도의 바이트로 표현하여 입·출력 형식에 적합하며, Packed format은 한 바이트에 두 자릿수를 압축하여 저장하므로 연산 효율이 높아 연산 형식에 사용됩니다.
profile_image
1

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

33. 컴퓨터에서 수치 자료에 대한 부동소수점(floating point)표현 방식의 일반적인 형식의 순서로 사용되는 것은?

  1. 부호, 지수부, 가수부
  2. 부호, 가수부, 지수부
  3. 지수부, 부호, 가수부
  4. 가수부, 지수부, 부호
(정답률: 70%)
  • 부동소수점 표현 방식은 수의 양수/음수를 결정하는 부호(Sign), 소수점의 위치를 결정하는 지수부(Exponent), 유효 숫자를 나타내는 가수부(Mantissa) 순으로 구성됩니다.
profile_image
1

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

34. 다음 중 바이너리(binary) 연산자는?

  1. ROTATE
  2. COPLEMENT
  3. OR
  4. SHIFT
(정답률: 59%)
  • 바이너리 연산자는 두 개의 피연산자를 필요로 하는 연산자를 의미하며, OR는 두 입력 값을 비교하여 결과를 내는 대표적인 이항 연산자입니다.

    오답 노트

    ROTATE, COMPLEMENT, SHIFT: 피연산자가 하나만 필요한 유니어리(Unary) 연산자입니다.
profile_image
1

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

35. 한 명령의 execute cycle 중에 인터럽트 요청이 있어 인터럽트를 처리한 후 cpu가 다음에 수행하는 cycle은?

  1. fetch cycle
  2. indirect cycle
  3. execute cycle
  4. direct cycle
(정답률: 63%)
  • 인터럽트 처리가 완료되면 CPU는 중단되었던 지점부터 다시 명령어를 실행해야 하므로, 가장 먼저 다음 명령어를 메모리에서 가져오는 fetch cycle을 수행합니다.
profile_image
1

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

36. 다음이 설명하고 있는 것은?

  1. Program Operation
  2. Fetch
  3. Count Operation
  4. Micro Operation
(정답률: 61%)
  • 하나의 클록 펄스 동안 실행되는 가장 기본적인 동작이자, CPU 내부 레지스터나 플래그의 상태 변화를 일으키는 최소 단위의 동작을 Micro Operation이라고 합니다.
profile_image
1

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

37. 다음 회로와 진리표를 갖는 가산기의 명칭은?

  1. Full Adder
  2. Half Adder
  3. Full Multiplexer
  4. Half Multiplexer
(정답률: 43%)
  • 두 개의 입력 $X, Y$를 받아 합 $S$와 캐리 $C$를 출력하며, 하위 비트에서 올라온 캐리 입력이 없는 구조의 회로와 진리표이므로 Half Adder입니다.
profile_image
1

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

38. 스택(Stack)에 관한 설명 중 옳지 않은 것은?

  1. 역 폴리쉬형의 산술식을 처리하는데 효과적이다.
  2. 재귀적 프로그래밍에서 복귀 주소를 저장하는데 효과적이다.
  3. LIFO라고 부르기도 한다.
  4. 스택은 스택 포인터를 사용하므로써 1-주소 방식의 명령어 처리에 적합하다.
(정답률: 60%)
  • 스택은 LIFO(Last-In First-Out) 구조로 역 폴리쉬 산술식 처리와 재귀 프로그래밍의 복귀 주소 저장에 매우 효과적입니다. 하지만 스택 포인터를 사용한다고 해서 그것이 곧 1-주소 방식의 명령어 처리에 적합하다는 논리로 연결되지는 않습니다.
profile_image
1

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

39. 다음 중 Addressing 방식이 아닌 것은?

  1. temporary addressing
  2. direct addressing
  3. immediate addressing
  4. indexed addressing
(정답률: 56%)
  • 주소 지정 방식(Addressing)에는 즉시(immediate), 직접(direct), 색인(indexed) 방식 등이 존재하지만, temporary addressing이라는 방식은 정의되어 있지 않습니다.
profile_image
1

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

40. 주기억 장치의 성능을 좌우하는 요소가 아닌 것은?

  1. 기억용량
  2. 기억사이클 타임
  3. 기억액세스 폭
  4. 기억보호 기능
(정답률: 54%)
  • 주기억 장치의 성능은 데이터를 얼마나 많이 저장하는지(기억용량), 얼마나 빨리 접근하는지(기억사이클 타임), 한 번에 얼마나 많은 데이터를 읽는지(기억액세스 폭)에 의해 결정됩니다.

    오답 노트

    기억보호 기능: 성능 요소가 아닌 시스템의 안정성과 보안을 위한 기능입니다.
profile_image
1

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

3과목: 시스템분석설계

41. 일정 시간 동안 수집된 변동 자료를 컴퓨터의 입력 자료로 만들었다가 필요한 시점에서 이 자료들을 입력하여 실행한 후 그 결과를 출력시켜 주는 방식의 시스템은?

  1. 일괄 처리 시스템
  2. 실시간 시스템
  3. 시분할 시스템
  4. 온라인 시스템
(정답률: 66%)
  • 데이터를 일정 기간 동안 모아두었다가 한꺼번에 처리하는 방식은 일괄 처리 시스템의 핵심 특징입니다.
profile_image
1

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

42. 코드화 대상 항목에 미리 공통의 특성에 따라서 임의의 크기를 블록으로 구분하여 각 블록 안에서 일련번호를 배정하는 코드는?

  1. 일련번호 코드(Sequence code)
  2. 구분코드(Block code)
  3. 합성코드(Combined code)
  4. 10진코드(Decimal code)
(정답률: 52%)
  • 구분코드(Block code)는 코드화 대상 항목을 공통 특성에 따라 미리 정해진 블록으로 나누고, 그 블록 내에서 일련번호를 부여하여 분류 효율을 높이는 방식입니다.
profile_image
1

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

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

  1. 마스터 인덱스 구역
  2. 실린더 인덱스 구역
  3. 트랙 인덱스 구역
  4. 기본 데이터 구역
(정답률: 45%)
  • 마스터 인덱스 구역은 색인순차 파일의 최상위 인덱스로, 특정 키 값을 가진 레코드가 어느 실린더 인덱스에 위치하는지에 대한 정보를 담고 있어 빠른 검색을 가능하게 합니다.
profile_image
1

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

44. 입력 정보의 설계 순서로 옳은 것은?

  1. 입력 정보의 발생 - 입력 정보의 수집 - 입력 정보의 매체화 - 입력 정보의 투입
  2. 입력 정보의 발생 - 입력 정보의 수집 - 입력 정보의 투입 - 입력 정보의 매체화
  3. 입력 정보의 투입 - 입력 정보의 발생 - 입력 정보의 수집 - 입력 정보의 매체화
  4. 입력 정보의 발생 - 입력 정보의 투입 - 입력 정보의 매체화 - 입력 정보의 수집
(정답률: 64%)
  • 입력 정보 설계는 데이터가 생성되어 시스템에 들어오기까지의 흐름을 따릅니다. 정보가 먼저 발생하고, 이를 수집한 뒤, 저장 가능한 매체로 만들고, 최종적으로 시스템에 투입하는 순서로 진행됩니다.
profile_image
1

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

45. 프로세스 설계시 유의할 사항으로 거리가 먼 것은?

  1. 오류에 대비한 체크 시스템을 고려한다.
  2. 신뢰성과 정확성을 고려한다.
  3. 시스템의 상태, 구성요소 및 기능 등을 종합적으로 표시한다.
  4. 각 부문별 담당자의 책임범위를 고려한다.
(정답률: 78%)
  • 프로세스 설계는 시스템의 신뢰성과 정확성을 확보하고, 오류 체크 시스템을 구축하며, 전체적인 상태와 기능을 종합적으로 표시하는 데 집중해야 합니다. 각 부문별 담당자의 책임범위를 고려하는 것은 프로세스 설계보다는 조직 관리나 업무 분장 영역에 해당합니다.
profile_image
1

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

46. 코드 설계시 코드의 기능으로 적절하지 않은 것은?

  1. 확장성
  2. 편리성
  3. 연관성
  4. 중복성
(정답률: 66%)
  • 효율적인 코드 설계는 데이터의 확장성, 사용자의 편리성, 항목 간의 연관성을 확보하여 관리 효율을 높이는 것이 목적입니다. 반면 중복성은 데이터의 불일치를 유발하고 저장 공간을 낭비하므로 반드시 제거해야 할 대상입니다.
profile_image
1

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

47. 메모리 내부의 검사 및 주민등록증 검사를 하는데 사용된 방법으로서 체크 디지트를 부여한 코드와 컴퓨터로 계산된 체크 디지트 값과 일치하는가를 체크하는 검사 방법을 무엇이라고 하는가?

  1. Balance check
  2. Check digit check
  3. Batch total check
  4. Limit check
(정답률: 59%)
  • 코드의 마지막 자리에 오류 검출용 숫자인 체크 디지트를 부여하고, 이를 컴퓨터로 계산한 값과 비교하여 일치 여부를 확인하는 방법은 Check digit check입니다.
profile_image
1

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

48. 마스터 파일(master file)안의 정보 변동에 의해 추가, 삭제, 교환을 하고 새로운 내용의 마스터 파일을 작성하는 것을 무엇이라 하는가?

  1. 병합(merge)
  2. 매칭(matching)
  3. 변환(conversion)
  4. 갱신(update)
(정답률: 77%)
  • 마스터 파일의 기존 데이터를 최신 상태로 유지하기 위해 정보를 추가, 삭제, 수정하여 새로운 마스터 파일을 생성하는 과정을 갱신(update)이라고 합니다.
profile_image
1

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

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

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

    오답 노트

    전위오류(transposition error): 숫자들의 순서가 서로 바뀌어 기록되는 오류
profile_image
1

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

50. 시스템 설계시 필요한 과정의 나열이 순서에 옳은 것은?

  1. ②→⑤→④→③→①
  2. ⑤→④→②→③→①
  3. ④→⑤→②→③→①
  4. ②→⑤→④→①→③
(정답률: 58%)
  • 시스템 설계는 목적을 먼저 설정하고 현상을 분석한 뒤, 이를 바탕으로 설계와 실행, 평가의 단계를 거칩니다.
    따라서 올바른 순서는 목적 설정 $\rightarrow$ 현장조사분석 $\rightarrow$ 신 시스템 설계 $\rightarrow$ 신 시스템 실행 $\rightarrow$ 신 시스템 실행 후 평가 순입니다.
profile_image
1

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

51. 코드 설계의 순서가 바르게 된 것은?

  1. 코드항목 결정 → 범위와 사용기간 설정 → 코드화 항목 특성 분석 → 코드설계 및 검사 → 코드표 작성
  2. 코드화 항목 특성 분석 → 코드항목 결정 → 범위와 사용기간 설정 → 코드설계 및 검사 → 코드표 작성
  3. 코드화 항목 특성 분석 → 코드항목 결정 → 범위와 사용기간 설정 → 코드표 작성 → 코드설계 및 검사
  4. 코드항목 결정 → 범위와 사용기간 설정 → 코드설계 및 검사 → 코드표 작성 → 코드화 항목 특성 분석
(정답률: 50%)
  • 코드 설계는 먼저 어떤 항목을 코드로 만들지 결정하고, 그 범위와 기간을 설정한 뒤, 항목의 특성을 분석하여 실제 코드를 설계 및 검사하고 최종적으로 코드표를 작성하는 순서로 진행됩니다.
profile_image
1

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

52. 다음의 소프트웨어 개발주기 모형에 대한 설명에 해당하는 것은?

  1. 단계적 모형
  2. 폭포수 모형
  3. 구조적 모형
  4. 객체지향적 모형
(정답률: 56%)
  • 이미지 의 설명처럼 각 단계가 순차적으로 진행되며, 검증과 확인을 거쳐 다음 단계로 넘어가는 하향식 생명주기 모델은 폭포수 모형의 전형적인 특징입니다.
profile_image
1

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

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

  1. IBM에서 개발하였다.
  2. 도식목차, 총괄도표, 상세도표로 전개된다.
  3. 설계와 문서화를 고루 만족시킨다.
  4. 상향식 개발을 지향한다.
(정답률: 67%)
  • HIPO(Hierarchy plus Input-Process-Output)는 시스템의 기능을 하향식으로 분할하여 도식화하는 하향식 개발 도구입니다.

    오답 노트

    상향식 개발을 지향한다: 하향식(Top-down) 개발 방식을 지향합니다.
profile_image
1

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

54. 주로 편의점, 백화점 등 유통업체의 계산대에서 사용하는 장치로서 고객이 물품을 구입하게 되면 단말기에서 직접 입력하여 중앙 컴퓨터에 전달되어 현장 상황이 즉각적으로 반영되는 장치는?

  1. 디지타이저
  2. MICR(Magnetic Ink Character Reader)
  3. POS(Point Of Sale)
  4. 데이터 수집 장치
(정답률: 64%)
  • POS(Point Of Sale)는 판매 시점 관리 시스템으로, 편의점이나 백화점 계산대에서 상품 판매 정보를 실시간으로 입력하여 중앙 컴퓨터로 전송함으로써 재고 관리와 매출 분석을 즉각적으로 수행하는 장치입니다.
profile_image
1

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

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

  1. 블록화 가변길이 레코드(blocking variable length record)
  2. 비블록화 가변길이 레코드(unblocking variable length record)
  3. 블록화 고정길이 레코드(blocking fixed length record)
  4. 비블록화 고정길이 레코드(unblocking fixed length record)
(정답률: 76%)
  • 제시된 이미지 를 보면 여러 개의 동일한 길이의 레코드가 하나의 블록으로 묶여 있는 구조입니다. 이처럼 논리 레코드의 길이가 일정하고 이를 묶어 물리 레코드를 구성함으로써 입출력 횟수를 줄여 경제성과 속도를 높인 형식을 블록화 고정길이 레코드라고 합니다.
profile_image
1

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

56. 객체지향 분석에서 객체 모형을 정의하는 절차(순서)가 옳은 것은?

  1. ①-②-③-④-⑤
  2. ①-③-②-⑤-④
  3. ①-⑤-②-④-③
  4. ①-②-④-⑤-③
(정답률: 45%)
  • 객체 모형 정의는 실세계에서 객체를 먼저 선정하고, 객체 간의 관계를 파악한 뒤, 세부 속성과 연산을 정의하고 마지막으로 통신 방법을 정의하는 순서로 진행됩니다.
    정답 순서: 실세계로부터 객체 선정 $\rightarrow$ 객체 사이의 의존관계 파악 $\rightarrow$ 각 객체의 속성 정의 $\rightarrow$ 객체의 연산 정의 $\rightarrow$ 객체 사이의 통신 정의
profile_image
1

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

57. 기업의 측면에서 문서화를 통해 기대할 수 있는 효과와 가장 거리가 먼 것은?

  1. 의사소통을 원활히 할 수 있다.
  2. 생산성을 향상 시킬 수 있다.
  3. 정보를 축적할 수 있다.
  4. 시스템의 전체 개발 시간을 단축할 수 있다.
(정답률: 44%)
  • 문서화는 정보 축적, 의사소통 원활화, 유지보수 효율을 통한 생산성 향상을 가져오지만, 문서 작성 자체에 시간이 소요되므로 시스템의 전체 개발 시간을 직접적으로 단축시키는 것과는 거리가 멉니다.
profile_image
1

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

58. 데이터와 이 데이터를 조작하는 연산들이 하나의 모듈 내에서 결합되도록 하는 것은?

  1. 추상화
  2. 속성
  3. 메소드
  4. 캡슐화
(정답률: 66%)
  • 데이터와 그 데이터를 처리하는 함수(연산)를 하나로 묶어 외부에서 직접 접근하지 못하도록 보호하는 객체지향의 핵심 원리는 캡슐화입니다.
profile_image
1

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

59. 순차파일(sequential file)의 특징으로 거리가 먼 것은?

  1. 처리하는데 불편이 많아 이용도가 낮다.
  2. 데이터의 수록이 다른 파일에 비하여 어렵다.
  3. 데이터 검색시 시간이 많이 걸린다.
  4. 파일의 내용을 추가, 변경, 삭제하기가 매우 편리하다.
(정답률: 74%)
  • 순차파일은 데이터를 기록된 순서대로 처리하는 방식이므로, 특정 데이터를 찾기 위해 처음부터 읽어야 하여 검색 시간이 오래 걸리고 파일의 내용을 추가, 변경, 삭제하는 작업이 매우 어렵고 불편합니다.
profile_image
1

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

60. 모듈(module)의 독립성을 높이려면 결합도(coupling)와 응집도(cohesion)는 어떤 관계가 최적형인가?

  1. 결합도는 최소, 응집도도 최소로 한다.
  2. 결합도는 최소로, 응집도는 최대로 한다.
  3. 결합도는 최대로, 응집도는 최소로 한다.
  4. 결합도는 최대, 응집도도 최대로 한다.
(정답률: 70%)
  • 소프트웨어 모듈의 독립성을 높여 유지보수성을 좋게 하려면, 모듈 내부 요소들끼리는 강하게 뭉치고(응집도 최대), 모듈 간의 상호 의존성은 낮추어야(결합도 최소) 합니다.
profile_image
1

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

4과목: 운영체제

61. 분산 운영체제와 네트워크 운영체제의 설명으로 옳지 않은 것은?

  1. 분산 운영체제는 전체 시스템에 대하여 일관성 있는 설계가 가능하다.
  2. 네트워크 운영체제는 기존의 운영체제 위에 통신 기능을 추가한 것이다.
  3. 분산된 시스템 내에 하나의 운영체제가 존재할 때 이것을 네트워크 운영체제라 한다.
  4. 분산 운영체제에서는 네트워크로 연결된 각 노드들의 독자적인 운영체제가 배제된다.
(정답률: 27%)
  • 분산된 시스템 내에 하나의 운영체제가 존재하여 사용자에게 단일 시스템처럼 보이게 하는 것은 분산 운영체제에 대한 설명입니다. 네트워크 운영체제는 각 노드가 독자적인 운영체제를 가지고 통신 기능으로 연결된 형태입니다.
profile_image
1

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

62. 다음과 같은 트랙이 요청되어 큐에 도착하였다. 모든 트랙을 서비스하기 위하여 LOCK 스케줄링 기법이 사용되었을 때 모두 몇 트랙의 헤드 이동이 생기는가?(단, 현재 헤드의 위치는 50 트랙이고 헤드는 트랙 0 방향으로 움직이고 있다.)

  1. 50
  2. 85
  3. 105
  4. 110
(정답률: 39%)
  • LOOK 스케줄링은 헤드가 이동하는 방향에 요청이 없을 때까지만 이동한 후 방향을 바꾸는 방식입니다. 현재 위치 $50$에서 $0$ 방향으로 이동하며 요청된 트랙들을 처리합니다.
    이동 경로: $50 \rightarrow 40 \rightarrow 35 \rightarrow 10$ (방향 전환) $\rightarrow 55$
    총 이동 거리 계산은 다음과 같습니다.
    ① [기본 공식] $Distance = |Start - Min| + |Max - Min|$
    ② [숫자 대입] $Distance = |50 - 10| + |55 - 10|$
    ③ [최종 결과] $Distance = 40 + 45 = 85$
profile_image
1

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

63. 병렬처리의 주종(master/slave) 시스템에 대한 설명으로 옳지 않은 것은?

  1. 주프로세스는 연산만 수행하고 종프로세스는 입출력과 연산을 수행한다.
  2. 주프로세스만이 운영체제를 수행한다.
  3. 하나의 주프로세스와 나머지 종프로세스로 구성된다.
  4. 주프로세스의 고장시 전 시스템이 멈춘다.
(정답률: 65%)
  • 주종 시스템에서 주프로세스는 시스템 제어, 스케줄링, 입출력 관리 등 운영체제 전반의 관리 기능을 수행하며, 실제 연산 처리는 주로 종프로세스에게 할당합니다. 따라서 주프로세스가 연산만 수행한다는 설명은 틀린 것입니다.
profile_image
1

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

64. 은행원 알고리즘(banker's algorithm)은 어느 경우에 사용하는가?

  1. 교착상태의 예방(deadlock reservation)
  2. 교착상태의 회피(deadlock avoidance)
  3. 교착상태의 발견(deadlock detection)
  4. 교착상태의 회복(recovery for deadlock)
(정답률: 57%)
  • 은행원 알고리즘은 자원 할당 시 시스템이 안전 상태(Safe State)를 유지하는지 확인하여 교착상태를 사전에 방지하는 교착상태의 회피(deadlock avoidance) 기법입니다.
profile_image
1

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

65. 현재 헤드의 위치가 50에 있고, 요청 대기 열에는 아래와 같은 순서로 들어 있다고 가정할 때 FCFS(First Come First Served) 스케줄링 알고리즘에 의한 헤드의 총 이동 거리는 얼마인가?

  1. 790
  2. 380
  3. 370
  4. 250
(정답률: 55%)
  • FCFS 스케줄링은 요청이 들어온 순서대로 헤드를 이동시키며, 각 이동 거리의 절대값 합계를 구합니다.
    ① [기본 공식]
    $$\text{Total Distance} = \sum |\text{Next} - \text{Current}|$$
    ② [숫자 대입]
    $$\text{Total Distance} = |100-50| + |180-100| + |40-180| + |120-40| + |0-120| + |130-0| + |70-130| + |80-70| + |150-80| + |200-150|$$
    $$\text{Total Distance} = 50 + 80 + 140 + 80 + 120 + 130 + 60 + 10 + 70 + 50$$
    ③ [최종 결과]
    $$\text{Total Distance} = 790$$
profile_image
1

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

66. 세그먼트 기법의 설명으로 거리가 먼 것은?

  1. 세그먼트의 길이는 서로 다른 것이 일반적이다.
  2. 내부 단편화가 발생하지 않는다.
  3. 압축(compaction) 기법이 사용될 수 있다.
  4. 외부 단편화가 발생하지 않는다.
(정답률: 46%)
  • 세그먼트 기법은 논리적 단위로 메모리를 나누어 할당하므로 세그먼트 크기가 가변적이며, 이로 인해 메모리 사이사이에 작은 빈 공간이 생기는 외부 단편화가 발생합니다.
profile_image
1

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

67. SJF(Shortest Job First) 스케줄링의 설명으로 옳지 않은 것은?

  1. 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시킨다.
  2. 평균 대기 시간을 최소화한다.
  3. 선점 스케줄링 기법에 해당된다.
  4. FIFO 보다 평균 대기 시간이 작지만 긴 작업의 경우 FIFO 기법보다 더 크고 예측이 더욱 어렵다.
(정답률: 50%)
  • SJF 스케줄링은 실행 시간이 가장 짧은 작업을 우선적으로 처리하는 비선점(Non-preemptive) 스케줄링 방식입니다.
profile_image
1

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

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

  1. 시스템 성능 향상
  2. 처리량 향상
  3. 응답시간 증가
  4. 신뢰성 향상
(정답률: 76%)
  • 운영체제의 목적은 사용자에게 편리함을 제공하고 시스템 효율을 높이는 것입니다. 응답시간은 짧을수록 성능이 좋은 것이므로, 응답시간 증가가 아닌 응답시간 최소화가 목적입니다.
profile_image
1

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

69. 기억장치의 할당 전략에 대한 설명으로 옳은 것은?

  1. 최초(first) 적합 전략은 빈 공간을 찾기 위해 기억장치 전체를 조사해야 하는 단점이 있다.
  2. 최악(worst) 적합 전략은 입력된 작업을 가장 큰 공백에 배치한 후에도 종종 남은 공백이 여전히 큰 경우가 있기 때문에 상당히 큰 다른 프로그램을 수용할 수 있다는 장점이 있다.
  3. 최적(best) 적합 전략은 최초적합, 최적적합, 최악적합 전략 중 배치 결정을 가장 빨리 내릴 수 있는 장점이 있다.
  4. 최악(worst) 적합 전략의 경우 공간 리스트가 가장 큰 순서부터 크기 순으로 되어 있어도 전체 리스트를 검색해야 한다.
(정답률: 48%)
  • 최악(worst) 적합 전략은 가장 큰 빈 공간에 프로세스를 배치하므로, 남은 공간이 여전히 커서 다른 프로그램을 수용하기 유리하다는 특징이 있습니다.

    오답 노트

    최초(first) 적합 전략: 첫 번째로 발견된 적합한 공간에 배치하므로 전체를 조사할 필요가 없음
    최적(best) 적합 전략: 가장 작은 적합 공간을 찾기 위해 전체 리스트를 검색해야 하므로 결정 속도가 느림
    최악(worst) 적합 전략: 리스트가 크기순으로 정렬되어 있다면 첫 번째 항목만 확인하면 되므로 전체 검색이 불필요함
profile_image
1

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

70. 디스크 스케줄링 기법 중 가장 안쪽과 가장 바깥쪽의 실린더에 대한 차별대우를 없앤 기법은?

  1. FCFS
  2. SSTF
  3. n-단계 SCAN
  4. C-SCAN
(정답률: 46%)
  • C-SCAN은 헤드가 한쪽 방향으로만 요청을 처리하고 반대 방향으로 돌아올 때는 요청을 처리하지 않고 즉시 시작점으로 이동함으로써, 양 끝단 실린더의 대기 시간을 균등하게 만드는 기법입니다.
profile_image
1

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

71. 로더의 기능에 해당되지 않는 것은?

  1. allocation
  2. linking
  3. relocation
  4. compile
(정답률: 55%)
  • 로더는 프로그램을 실행하기 위해 메모리에 적재하는 역할을 하며, 할당(allocation), 연결(linking), 재배치(relocation) 기능을 수행합니다.

    오답 노트

    compile: 소스 코드를 목적 코드로 변환하는 컴파일러의 기능입니다.
profile_image
1

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

72. 색인 순차 접근(Indexed Sequential Access) 방식의 구성 중 인덱스 영역(Index Area)애 해당하지 않는 것은?

  1. 마스터 인덱스(Master index)
  2. 섹터 인덱스(Sector index)
  3. 실린더 인덱스(Cylinder index)
  4. 트랙 인덱스(Track index)
(정답률: 64%)
  • 색인 순차 접근 방식의 인덱스 영역은 마스터 인덱스, 실린더 인덱스, 트랙 인덱스로 구성되어 데이터에 빠르게 접근할 수 있도록 돕습니다. 섹터 인덱스는 이 구성 요소에 포함되지 않습니다.
profile_image
1

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

73. UNIX에서 디스크 자체에 관련된 정보를 가지고 있는 블록은?

  1. 부트 블록
  2. 슈퍼 블록
  3. inode 블록
  4. 사용자 블록
(정답률: 21%)
  • 슈퍼 블록은 파일 시스템의 전체적인 크기, 빈 블록의 수, inode의 수 등 디스크 자체의 관리 정보와 메타데이터를 저장하는 핵심 블록입니다.
profile_image
1

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

74. 다음과 같은 작업에서 이를 SJF 정책으로 프로세스를 스케줄링하면 평균 반환시간(turnaround time)은 얼마나 되는가?

  1. 16 밀리초
  2. 6 밀리초
  3. 13 밀리초
  4. 17 밀리초
(정답률: 38%)
  • SJF(Shortest Job First)는 실행 시간이 가장 짧은 작업부터 우선 처리하는 방식입니다. 작업 순서는 3(3ms) $\rightarrow$ 4(6ms) $\rightarrow$ 1(7ms) $\rightarrow$ 2(8ms) 순으로 진행됩니다.
    각 작업의 반환시간(종료시간 - 도착시간)을 합산하여 평균을 구합니다.
    ① [기본 공식] $\text{Average Turnaround Time} = \frac{\sum \text{Turnaround Time}}{\text{Number of Processes}}$
    ② [숫자 대입] $\text{Average Turnaround Time} = \frac{3 + (3+6) + (3+6+7) + (3+6+7+8)}{4} = \frac{3 + 9 + 16 + 24}{4}$
    ③ [최종 결과] $\text{Average Turnaround Time} = 13$
profile_image
1

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

75. 잠재적 위협에 대처하고 그 위협을 제거하기 위한 보안의 목적과 거리가 먼 것은?

  1. 비밀성
  2. 유통성
  3. 가용성
  4. 무결성
(정답률: 62%)
  • 정보 보안의 3대 요소는 비밀성(Confidentiality), 무결성(Integrity), 가용성(Availability)입니다. 유통성은 보안의 기본 목적에 해당하지 않습니다.
profile_image
1

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

76. 한 UNIX 파일의 보호 모드 값이 640(Octal)일 경우 소유자, 그룹, 다른 사용자들이 각각 실행할 수 있는 허가 사항으로 옳지 않은 것은?

  1. 소유자는 파일을 읽고 쓸 수 있다.
  2. 그룹내의 멤버들을 읽을 수만 있다.
  3. 어떤 사용자라도 실행할 수 있다.
  4. 그룹 외의 사용자는 읽지도 쓰지도 실행도 할 수 없다.
(정답률: 64%)
  • UNIX 파일 권한 640(8진수)은 소유자 6(읽기+쓰기), 그룹 4(읽기), 기타 사용자 0(권한 없음)을 의미합니다. 실행 권한(1)이 어느 곳에도 부여되지 않았으므로 어떤 사용자도 실행할 수 없습니다.

    오답 노트

    소유자 6: $4(R) + 2(W) = 6$
    그룹 4: $4(R) = 4$
    기타 0: 권한 없음
profile_image
1

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

77. 한 작업이 CPU를 할당받으면 그 작업이 종료 될 때까지 다른 작업에서 CPU를 할당하지 못하는 스케줄링 기법에 해당하는 것으로만 짝지어진 것은?

  1. SRT, SJF
  2. SRT, HRN
  3. Round Robin, FIFO
  4. FIFO, SJF
(정답률: 56%)
  • 비선점 스케줄링은 CPU를 한 번 할당받으면 작업이 종료되거나 스스로 CPU를 반납할 때까지 다른 프로세스가 CPU를 뺏을 수 없는 방식입니다. FIFO(First-In First-Out)와 SJF(Shortest Job First)가 대표적인 비선점 방식입니다.

    오답 노트

    SRT, Round Robin: 선점형 스케줄링 방식
profile_image
1

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

78. 프로세스는 준비-실행-대기를 반복하면서 실행된다. 다음 중 실행상태에서 대기상태를 거치지 않고 바로 준비상태로 가는 경우에 해당하는 것은?

  1. 실행이 종료된 경우
  2. 입출력이 발생한 경우
  3. 시간 할당량이 초과된 경우
  4. 입출력이 종료된 경우
(정답률: 50%)
  • 프로세스 상태 전이에서 실행 상태의 프로세스가 할당된 시간을 모두 사용하면, CPU를 반납하고 다시 준비 상태로 돌아가 다음 차례를 기다리게 됩니다.

    오답 노트

    입출력이 발생한 경우: 대기 상태로 전이
    입출력이 종료된 경우: 대기 상태에서 준비 상태로 전이
profile_image
1

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

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

  1. 프로세스의 현재 상태
  2. 프로세스 식별자
  3. 프로세스의 우선순위
  4. 페이지부재(page fault) 발생 회수
(정답률: 68%)
  • PCB(프로세스 제어 블록)는 운영체제가 프로세스를 관리하기 위해 필요한 정보(상태, 식별자, 우선순위, 프로그램 카운터 등)를 저장하는 구조체입니다. 페이지부재 발생 회수는 PCB가 아닌 가상 메모리 관리 및 페이지 교체 알고리즘과 관련된 정보입니다.
profile_image
1

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

80. HRN(Highest Response-Ratio Next) 스케줄링 기법에서 가변적 우선 순위는 다음 식으로 계산된다. (ㄱ), (ㄴ)에 알맞은 내용은?

  1. (ㄱ) 서비스를 받을 시간 (ㄴ) 서비스를 받을 시간
  2. (ㄱ) 서비스를 받을 시간 (ㄴ) 실행된 시간
  3. (ㄱ) 실행된 시간 (ㄴ) 서비스를 받을 시간
  4. (ㄱ) 응답시간 (ㄴ) 서비스를 받을 시간
(정답률: 68%)
  • HRN 스케줄링은 대기 시간과 서비스 시간을 모두 고려하여 응답률이 가장 높은 프로세스에 우선순위를 부여하는 방식입니다.
    $$\text{우선순위} = \frac{\text{대기한 시간} + \text{서비스를 받을 시간}}{\text{서비스를 받을 시간}}$$
profile_image
1

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

5과목: 정보통신개론

81. ITU-T에서 제안한 데이터통신에 관련된 표준안은?

  1. D시리즈와 E시리즈
  2. P시리즈와 Q시리즈
  3. V시리즈와 X시리즈
  4. R시리즈와 U시리즈
(정답률: 65%)
  • ITU-T(국제전기통신연합 전기통신표준화부문)에서는 데이터 통신 표준으로 모뎀 관련 V시리즈와 X시리즈(X.25 등)를 제안하고 있습니다.
profile_image
1

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

82. 통신 프로토콜의 기능과 그 기법을 서로 잘못 연결한 것은?

  1. 에러 제어 -ARQ
  2. 순서화 - 폴링/셀렉션
  3. 흐름 제어 - Sliding Window
  4. 동기 방식 - 비동기식/동기식 전송
(정답률: 40%)
  • 폴링/셀렉션은 단말 장치의 제어권을 관리하는 전송 제어 방식이며, 순서화와는 관련이 없습니다.

    오답 노트

    에러 제어: ARQ 기법 사용
    흐름 제어: Sliding Window 기법 사용
    동기 방식: 비동기식/동기식 전송 구분
profile_image
1

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

83. 광의적인 정보통신의 의미를 가장 잘 표현한 것은?

  1. 컴퓨터와 통신회선의 결합으로 전송기능에 통신처리 기능이 추가된 데이터 통신을 말한다.
  2. 컴퓨터와 통신기술의 결합에 의하여 통신처리기능은 물론이고, 정보처리기능에 정보의 변환, 저장과정이 추가된 형태의 통신이다.
  3. 정보통신망을 이용하여 체계적인 정보의 전송을 위한 통신을 말한다.
  4. 멀티미디어에 의한 복합적인 통신을 말한다.
(정답률: 56%)
  • 광의의 정보통신은 단순한 데이터 전송을 넘어 컴퓨터와 통신기술이 결합되어 정보의 변환, 저장, 처리 과정이 모두 포함된 통합적인 통신 형태를 의미합니다.
profile_image
1

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

84. 다음 중 동기식 전송방식의 특징이 아닌 것은?

  1. 데이터 묶음의 앞쪽에 동기문자가 온다.
  2. 타이밍 신호는 모뎀, 터미널 등에 의해 공급된다.
  3. 전송속도가 보통2000[bps]를 넘지 않는 저속의 경우에 사용된다.
  4. 동기문자는 송신측과 수신측이 동기를 이루도록는 목적으로 사용된다.
(정답률: 63%)
  • 동기식 전송은 고속 전송에 적합한 방식입니다. 전송속도가 보통 $2000\text{bps}$를 넘지 않는 저속의 경우에 사용되는 것은 비동기식 전송의 특징입니다.
profile_image
1

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

85. 종합정보통신망이 제공하는 베어러 서비스에 해당되는 것은?

  1. G4 FAX
  2. TV 화상회의
  3. 비디오텍스
  4. 회선교환
(정답률: 37%)
  • 베어러 서비스(Bearer Service)는 전송 경로를 제공하는 기본 서비스로, 데이터 전송 방식인 회선교환이 이에 해당합니다.
profile_image
1

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

86. LAN(Local Area Network)에서 CSMA/CD방식의 특징 중 옳지 않은 것은?

  1. IEEE 802.3의 표준규약이다.
  2. 버스형 근거리통신망에 일반적으로 이용된다.
  3. 트래픽 양이 증가 경우에도 안정된 동작을 한다.
  4. 일반적으로 지연시간을 예측할 수 없다.
(정답률: 47%)
  • CSMA/CD 방식은 충돌 가능성이 있는 비결정적 방식이므로, 네트워크 내의 트래픽 양이 증가하면 충돌 횟수가 급증하여 성능이 저하되고 동작이 불안정해집니다.
profile_image
1

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

87. 다음 중 디지털 전송의 특징이 아닌 것은?

  1. 신호대 잡음비가 나쁜 전송로에서도 원래의 신호 전송이 가능하며, 아날로그 전송보다 훨씬 적은 대역폭을 요구한다.
  2. 디지털 전송의 각 재생기는 잡음이 없는 새로운 펄스를 재생할 수 있어, 원래의 신호와 동일한 신호의 전달이 가능하다.
  3. 적당하게 재생기만 설치되면 장거리 전송이 용이하다.
  4. LSI, VLSI로 이어지는 기술의 진보로 더욱 발전된다.
(정답률: 38%)
  • 디지털 전송은 잡음에 강해 원래 신호 복구가 가능하고 장거리 전송에 유리하지만, 일반적으로 아날로그 전송보다 더 넓은 대역폭을 요구한다는 특징이 있습니다.
profile_image
1

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

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

  1. PAD
  2. PMS
  3. PS
  4. NCC
(정답률: 48%)
  • PAD(Packet Assembler/Disassembler)는 비패킷형 단말기가 패킷교환망을 이용할 수 있도록 데이터를 패킷 단위로 조립(Assemble)하고, 수신 측에서는 다시 분해(Disassemble)하여 전달하는 인터페이스 장치입니다.
profile_image
1

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

89. 다음 중 LAN의 기본적인 회선망의 형태가 아닌 것은?

  1. 스타형
  2. 버스형
  3. 베이스밴드형
  4. 링형
(정답률: 70%)
  • LAN의 회선망 형태(Topology)는 물리적인 연결 모양을 의미하며, 스타형, 버스형, 링형 등이 이에 해당합니다. 베이스밴드형은 망의 형태가 아니라 신호 전송 방식(전송 모드)의 종류입니다.
profile_image
1

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

90. 다음 중 미국의 군사용방공시스템으로 사용된 최초의 데이터 통신시스템은?

  1. ARPA
  2. CTSS
  3. SABRE
  4. SAGE
(정답률: 57%)
  • SAGE(Semi-Automatic Ground Environment)는 1950년대 미국에서 구축한 군사용 방공 시스템으로, 실시간 데이터 통신을 활용한 최초의 대규모 시스템입니다.
profile_image
1

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

91. 다음 중 회선교환(Circuit Switching)방식의 특징에 해당하는 것은?

  1. 고정된 대역폭 전송방식이다.
  2. 전용선로가 없다.
  3. 패킷을 이용한 전송방식이다.
  4. 호출된 자국이 교신 중일 때 busy 신호가 없다.
(정답률: 46%)
  • 회선교환 방식은 통신 경로를 미리 설정하여 전송 시간 동안 해당 경로를 독점 사용하는 방식이므로, 고정된 대역폭을 제공하는 것이 핵심 특징입니다.

    오답 노트

    전용선로가 없다, 패킷을 이용한 전송방식이다: 패킷교환 방식의 특징
    busy 신호가 없다: 회선교환은 경로 점유 시 busy 신호가 발생함
profile_image
1

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

92. 다음 중 동종의 네트워크(LAN)를 상호 연결하는데 사용되는 것은?

  1. 모뎀
  2. 서버
  3. PAD
  4. 브리지
(정답률: 57%)
  • 브리지는 데이터 링크 계층에서 동작하며, 동일한 프로토콜을 사용하는 동종의 LAN(Local Area Network)들을 서로 연결하여 네트워크를 확장하는 장치입니다.
profile_image
1

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

93. 아날로그 컬러 TV 방송방식에 대한 국제표준규격이 아닌 것은?

  1. SECAM
  2. NTSC
  3. PAL
  4. HDTV
(정답률: 43%)
  • 아날로그 컬러 TV 방송의 국제 표준 규격으로는 NTSC, PAL, SECAM 방식이 있습니다. HDTV는 고화질 디지털 방송 규격으로 아날로그 표준 규격이 아닙니다.
profile_image
1

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

94. 다음 중 시분할 다중화에 대한 설명으로 옳은 것은?

  1. 대역폭의 이용도가 높아 고속 전송에 용이하다.
  2. 전송속도가 낮은 부 채널의 신호를 서로 다른 주파수 대역으로 변조한다.
  3. 비동기식 데이터만을 다중화 하는데 사용한다.
  4. 부 채널간의 상호 간섭을 방지하기 위해 완충지역으로 보호 대역이 필요하다.
(정답률: 24%)
  • 시분할 다중화(TDM)는 하나의 전송路를 시간대별로 나누어 사용하므로 대역폭 이용도가 높아 고속 전송에 유리합니다.

    오답 노트

    주파수 대역 변조/보호 대역 필요: 주파수 분할 다중화(FDM)의 특징임
    비동기식 데이터만 사용: 동기식/비동기식 모두 가능함
profile_image
1

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

95. 다음 중 프로토콜의 구성 요소가 아닌 것은?

  1. 구문(syntax)
  2. 의미(semantics)
  3. 순서(timing)
  4. 접속(connection)
(정답률: 59%)
  • 통신 프로토콜의 3대 구성 요소는 구문(Syntax), 의미(Semantics), 타이밍(Timing)입니다. 접속(connection)은 프로토콜의 기본 구성 요소에 해당하지 않습니다.
profile_image
1

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

96. 다음 중 전송속도에 대한 설명으로 틀린 것은?

  1. 보(baud)는 초당 발생한 신호의 변화 횟수를 말한다.
  2. bps는 초당 전송된 비트수를 말한다.
  3. 2비트가 한 신호단위인 경우 1200 bps는 2400 baud가 된다.
  4. 변조속도의 단위로 보(baud)를 사용한다.
(정답률: 39%)
  • 전송속도(bps)와 변조속도(baud)의 관계는 $\text{bps} = \text{baud} \times \text{신호당 비트 수}$입니다. 2비트가 한 신호단위일 때 $1200\text{ bps}$라면, 변조속도는 $1200 \div 2 = 600\text{ baud}$가 되어야 합니다.

    오답 노트

    보(baud): 초당 신호 변화 횟수(변조속도)를 의미함
    bps: 초당 전송되는 비트 수(전송속도)를 의미함
profile_image
1

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

97. 채널효율을 최대로 하기 위해 블록의 길이를 동적으로 변경할 수 있는 ARQ(Automatic Repeat Request) 방식은?

  1. 적응적(Adaptive) ARQ
  2. Stop-And-Wait ARQ
  3. 선택적(selective)ARQ
  4. Go-back-N 방식 ARQ
(정답률: 52%)
  • 적응적(Adaptive) ARQ는 채널의 오류율에 따라 블록의 길이를 동적으로 조절하여 전송 효율을 최적화하는 방식입니다.
profile_image
1

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

98. 다음 중 뉴미디어의 특징과 거리가 먼 것은?

  1. 고속성
  2. 상호작용성
  3. 쌍방향성
  4. 획일성
(정답률: 67%)
  • 뉴미디어는 사용자의 취향에 맞춘 개인화된 콘텐츠 제공과 다양성을 특징으로 하며, 모든 사용자에게 동일한 내용을 전달하는 획일성과는 거리가 멉니다.
profile_image
1

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

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

  1. IEEE 802
  2. TCP/IP
  3. SNA
  4. 10 Base T
(정답률: 77%)
  • TCP/IP는 인터넷의 표준 통신 프로토콜 스택으로, 전 세계적인 네트워크 연결을 가능하게 하는 핵심 규격입니다.
profile_image
1

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

100. ISDN 채널의 종류와 전송속도의 관계를 나타낸 것으로 옳은 것은?

  1. B채널 : 64kbps
  2. D 채널 : 48kbps
  3. H0채널 : 1536kbps
  4. H11채널 : 384kbps
(정답률: 37%)
  • ISDN(종합정보통신망)의 채널 구성에서 B채널(Bearer channel)은 실제 사용자 데이터를 전송하는 채널로, 전송 속도는 $64\text{kbps}$입니다.

    오답 노트

    D 채널: $16\text{kbps}$ 또는 $64\text{kbps}$
    H0 채널: $384\text{kbps}$
    H11 채널: $1536\text{kbps}$
profile_image
1

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

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