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

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

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

정보처리산업기사
(2004-03-07 기출문제)

목록

1과목: 데이터 베이스

1. 정규화의 의미로 옳지 않은 것은?

  1. 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 애트리뷰트의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정이다.
  2. 좋은 데이터베이스 스키마를 생성해 내고 불필요한 데이터의 중복을 방지하며 정보의 검색을 용이하게 할 수 있도록 허용해 준다.
  3. 정규형에는 제 1정규형, 제 2정규형, 제 3정규형, BCNF형, 제 4정규형, 제 5정규형 등이 있다.
  4. 어떠한 릴레이션 구조가 바람직한 것인지, 바람직하지 못한 릴레이션을 어떻게 합쳐야 하는지에 관한 구체적인 판단기준을 제공한다.
(정답률: 50%)
  • 정규화(Normalization)는 데이터의 중복을 최소화하고 이상 현상을 제거하기 위해 릴레이션을 분해하는 과정입니다.
    정규화는 바람직하지 못한 릴레이션을 어떻게 '합치는가'가 아니라, 어떻게 '분해(쪼개기)'하여 최적의 스키마를 만들 것인지에 대한 판단 기준을 제공하는 과정입니다.
profile_image
1

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

2. SQL 언어의 데이터 제어어(DCL)에 해당하는 것은?

  1. SELECT문
  2. INSERT문
  3. UPDATE문
  4. GRANT문
(정답률: 74%)
  • GRANT문은 사용자에게 권한을 부여하는 데이터 제어어(DCL)에 해당합니다.

    오답 노트

    SELECT문, INSERT문, UPDATE문: 데이터 조작어(DML)
profile_image
1

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

3. 데이터 모델의 구성 요소가 아닌 것은?

  1. 데이터 구조(structure)
  2. 연산(operations)
  3. 관계(relationship)
  4. 제약조건(constraints)
(정답률: 41%)
  • 데이터 모델의 3대 구성 요소는 데이터 구조, 연산, 제약조건입니다.

    오답 노트

    관계(relationship): 데이터 모델의 구성 요소가 아니라 데이터 모델 내에서 엔티티 간의 연결을 나타내는 개념입니다.
profile_image
1

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

4. 키 값을 여러 부분으로 분류하여 각 부분을 더하거나 XOR하여 주소를 얻는 해싱 함수의 종류는?

  1. 제산(divide) 함수
  2. 접지(folding) 함수
  3. 중간제곱(mid-square) 함수
  4. 숫자 분석 함수
(정답률: 59%)
  • 접지(folding) 함수는 키 값을 여러 부분으로 나누어 각 부분을 더하거나 XOR 연산을 수행하여 주소를 생성하는 해싱 기법입니다.
profile_image
1

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

5. 논리적인 데이터베이스 전체의 구조를 나타내며, 데이터베이스 파일(file)에 저장되어 있는 레코드(Record)와 데이터 항목(item)의 이름을 부여하고 그들 사이에 관계의 구조를 나타내는 스키마(schema)는?

  1. 외부 스키마
  2. 개념 스키마
  3. 내부 스키마
  4. 응용 스키마
(정답률: 58%)
  • 개념 스키마는 데이터베이스의 전체적인 논리 구조로, 모든 사용자의 관점을 통합하여 조직 전체의 데이터베이스 구조를 정의하며 레코드와 항목 간의 관계를 나타냅니다.
profile_image
1

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

6. 아래 이진 트리를 후위순서(postorder)로 운행한 결과는?

  1. ABCDEFGH
  2. DBGHEFCA
  3. ABDCEGHF
  4. BDGHEFAC
(정답률: 84%)
  • 후위순서(Postorder) 운행은 '왼쪽 자식 $\rightarrow$ 오른쪽 자식 $\rightarrow$ 루트(부모)' 순으로 방문하는 방식입니다.
    제시된 트리 를 이 규칙에 따라 운행하면 다음과 같습니다.
    1. 왼쪽 서브트리 방문: D $\rightarrow$ B
    2. 오른쪽 서브트리 방문: G $\rightarrow$ H $\rightarrow$ E $\rightarrow$ F $\rightarrow$ C
    3. 최종 루트 방문: A
    따라서 결과는 DBGHEFCA가 됩니다.
profile_image
1

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

7. 삽입 SQL(embedded SQL)에 대한 설명으로 옳지 않은 것은?

  1. 응용 프로그램에 삽입되어 사용되는 SQL이다.
  2. SQL 문장의 식별자로서 EXEC SQL을 앞에 기술한다.
  3. 호스트 변수와 데이터베이스 필드의 이름은 같아도 무방하다.
  4. 호스트 언어의 변수는 SQL 변수와 구별하기 위하여 앞에 % 기호를 붙인다.
(정답률: 41%)
  • 호스트 언어의 변수(호스트 변수)를 SQL 변수와 구별하기 위해서는 변수명 앞에 % 기호가 아니라 콜론(:) 문자를 붙여야 합니다.

    오답 노트

    EXEC SQL: 삽입 SQL 문장의 시작을 알리는 식별자로 사용됩니다.
profile_image
1

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

8. 자료가 아래와 같을 때, 삽입(insertion) 정렬 방법을 적용하여 오름차순으로 정렬할 경우 pass 1을 수행한 결과는?

  1. 19, 20, 14, 16, 18
  2. 14, 20, 19, 16, 18
  3. 14, 19, 20, 16, 18
  4. 20, 14, 19, 16, 18
(정답률: 71%)
  • 삽입 정렬의 pass 1은 두 번째 요소(19)를 선택하여 앞의 정렬된 부분(20)과 비교해 적절한 위치에 삽입하는 과정입니다.
    1. 대상 데이터:
    2. pass 1 수행: 두 번째 값인 $19$를 첫 번째 값 $20$과 비교하여 $20$ 앞에 삽입합니다.
    3. 결과: $19, 20, 14, 16, 18$
profile_image
1

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

9. 다음 영문의 내용에 가장 적합한 용어는?

  1. Block Search
  2. Binary Search
  3. Sequential Search
  4. Interpolation Search
(정답률: 51%)
  • 정렬된 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 찾는 방식은 Binary Search(이진 탐색)의 핵심 원리입니다. 문구 중 'successively looking at that half of the remaining portion'이라는 표현이 결정적인 힌트입니다.
profile_image
1

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

10. 해싱(Hashing) 기법에 관한 설명으로 옳은 것은?

  1. 버킷(bucket)이란 한 개의 레코드를 저장할 수 있는 공간으로 N개의 버킷이 모여 슬롯을 형성한다.
  2. 충돌(collision)이란 서로 다른 키가 동일한 주소로 해싱되는 두 키를 말한다.
  3. DAM 파일을 구성할 때 해싱이 사용되며, 접근 속도는 빠르나 기억공간이 많이 요구된다.
  4. 개방 주소법(open addressing)이란 오버플로우 발생시 이를 별도의 기억 공간에 두고 링크로 연결하여 사용하는 방법을 말한다.
(정답률: 38%)
  • 해싱(Hashing)은 키 값을 해시 함수에 입력하여 저장 위치(주소)를 결정하는 기법입니다. DAM(Direct Access Method) 파일 구성 시 사용되며, 주소를 직접 계산하여 접근하므로 속도는 매우 빠르지만, 충돌 방지를 위해 빈 공간이 필요하므로 기억 공간이 많이 요구됩니다.

    오답 노트

    버킷: 슬롯이 모여 버킷을 형성하는 것이 아니라, 버킷이 레코드를 저장하는 단위입니다.
    충돌: 서로 다른 키가 동일한 주소로 해싱되는 현상 자체를 말합니다.
    개방 주소법: 별도의 공간에 링크로 연결하는 것은 체이닝(Chaining) 방식이며, 개방 주소법은 빈 버킷을 찾아 저장하는 방식입니다.
profile_image
1

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

11. 어떤 릴레이션의 애트리뷰트 개수가 4 이고, 이 릴레이션에 포함되어 있는 튜플의 개수가 5 이면 , 이 릴레이션의 카디널리티(cardinality)와 릴레이션 차수(degree)는 각각 얼마인가?

  1. 카디널리티 : 4, 차수 : 5
  2. 카디널리티 : 5, 차수 : 4
  3. 카디널리티 : 9, 차수 : 4
  4. 카디널리티 : 5, 차수 : 20
(정답률: 63%)
  • 릴레이션의 구조를 정의하는 두 가지 핵심 개념인 카디널리티와 차수의 정의를 묻는 문제입니다.
    카디널리티(Cardinality)는 릴레이션에 포함된 튜플(행)의 수를 의미하며, 차수(Degree)는 애트리뷰트(열)의 수를 의미합니다.
    따라서 튜플의 개수가 $5$이므로 카디널리티는 $5$, 애트리뷰트 개수가 $4$이므로 차수는 $4$가 됩니다.
profile_image
1

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

12. 후위 표기 방식으로 표현된 수식이 다음과 같을 때 이 수식에서 가장 먼저 처리되는 연산은?

  1. A ↑ B
  2. B / C
  3. B ↑ C
  4. A * B
(정답률: 59%)
  • 후위 표기법(Postfix Notation)은 피연산자가 먼저 나오고 연산자가 나중에 나오는 방식이며, 왼쪽에서 오른쪽으로 읽다가 처음으로 나타나는 연산자를 가장 먼저 처리합니다.
    제시된 수식 $X = ABC/\uparrow DE*+AC*-$에서 가장 먼저 등장하는 연산자는 $/$이며, 바로 앞의 두 피연산자인 $B$와 $C$를 대상으로 연산을 수행하므로 $B / C$가 가장 먼저 처리됩니다.
profile_image
1

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

13. STUDENT(SNO, SNAME, YEAR, DEPT) 테이블에 200번, 김길동, 2학년, 전산과 학생 튜플을 삽입하는 SQL 명령으로 옳은 것은?

  1. INSERT STUDENT INTO VALUES (200, '김길동', 2, 전산과);
  2. INSERT TO STUDENT VALUES (200, '김길동', 전산과, 2);
  3. INSERT INTO STUDENT(SNO, SNAME, YEAR, DEPT) VALUES (200, '김길동', 2, 전산과);
  4. INSERT TO STUDENT(SNO, SNAME, YEAR, DETP) VALUES (200, '김길동', 2, 전산과);
(정답률: 59%)
  • 데이터베이스에 새로운 튜플을 삽입할 때는 INSERT INTO 테이블명(컬럼리스트) VALUES (값리스트) 형식을 사용합니다.
    INSERT INTO STUDENT(SNO, SNAME, YEAR, DEPT) VALUES (200, '김길동', 2, 전산과)는 지정된 컬럼 순서에 맞춰 값을 정확히 삽입하는 올바른 SQL 문법입니다.

    오답 노트

    INSERT STUDENT INTO: INTO 키워드의 위치가 잘못됨
    INSERT TO: INSERT 문에서는 TO가 아닌 INTO를 사용해야 함
profile_image
1

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

14. Which of the following is an ordered list in which all insertions take place at one end, the rear, while all deletions take place at the other end, the front?

  1. queue
  2. deque
  3. stack
  4. graph
(정답률: 65%)
  • 한쪽 끝(rear)에서는 삽입이 일어나고 반대쪽 끝(front)에서는 삭제가 일어나는 선입선출(FIFO) 구조의 리스트는 queue입니다.
profile_image
1

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

15. 데이터베이스 스키마(database schema)의 속성 중에서 한 열(column)이 가질 수 있는 값들의 집합을 무엇이라고 하는가?

  1. 뷰(view)
  2. 차수(degree)
  3. 도메인(domain)
  4. 튜플(tuple)
(정답률: 53%)
  • 하나의 열(column)이 가질 수 있는 원자 값들의 집합을 도메인(domain)이라고 합니다.

    오답 노트

    뷰: 가상 테이블
    차수: 릴레이션의 속성 개수
    튜플: 릴레이션의 행
profile_image
1

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

16. 현실세계의 객체를 개념적으로 표현할 때 기본적으로 개체 타입과 이들 간의 관계를 이용하도록 P. Chen이 제안한 데이터 모델은?

  1. 개체 관계 모델
  2. 개념적 데이터 모델
  3. 논리적 데이터 모델
  4. 네트워크 데이터 모델
(정답률: 73%)
  • P. Chen이 제안한 모델로, 현실 세계의 객체를 개체(Entity) 타입과 그들 간의 관계(Relationship)로 표현하는 모델은 개체 관계 모델입니다.
profile_image
1

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

17. 뷰에 대한 설명으로 옳은 것은?

  1. 정의된 사항을 변경할 수 있다.
  2. 데이터의 논리적 독립성을 제공한다
  3. 삽입, 삭제, 갱신 연산에 제한이 없다.
  4. 둘 이상의 기본 테이블에서 유도된 실제 테이블이다.
(정답률: 42%)
  • 뷰는 가상 테이블로서 사용자에게 필요한 데이터만 보여줌으로써 데이터의 논리적 독립성을 제공합니다.

    오답 노트

    정의된 사항 변경 불가: 뷰는 정의된 쿼리에 의해 생성되므로 임의 변경 불가
    연산 제한: 기본 테이블의 제약 조건에 따라 삽입, 삭제, 갱신에 제한이 있음
    실제 테이블 아님: 물리적으로 저장되지 않는 가상 테이블임
profile_image
1

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

18. 다음 자료구조 중 성격이 다른 하나는?

  1. STACK
  2. QUEUE
  3. DEQUE
  4. TREE
(정답률: 89%)
  • TREE는 데이터가 계층적으로 연결된 비선형 구조입니다.

    오답 노트

    STACK, QUEUE, DEQUE: 데이터가 일렬로 나열된 선형 구조
profile_image
1

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

19. E-R 모델에서 사각형은 무엇을 의미하는가?

  1. 관계 타입
  2. 개체 타입
  3. 속성
  4. 링크
(정답률: 74%)
  • E-R 모델에서 사각형은 개체 타입(Entity Type)을 의미합니다. 참고로 마름모는 관계 타입을, 타원은 속성을 나타냅니다.
profile_image
1

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

20. 관계 데이터의 연산 표현 방법으로 원하는 결과 정보만 기술해 주는 비 절차적 언어는?

  1. 관계 대수
  2. 관계 해석
  3. 근원 연산
  4. 복합 연산
(정답률: 68%)
  • 관계 해석은 '무엇(What)'에 해당하는 결과 정보만을 기술하는 비 절차적 언어입니다. 반면 관계 대수는 '어떻게(How)' 도출하는지를 기술하는 절차적 언어입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. STACK에 관하여 올바르게 설명한 것은?

  1. 복귀 번지를 저장하기 위한 메모리이다.
  2. PUSH 명령으로 의해 데이터를 꺼낸다.
  3. 1-address구조를 갖는다.
  4. FIFO구조를 갖는다.
(정답률: 46%)
  • STACK은 서브루틴 호출 시 돌아올 복귀 번지를 저장하기 위해 사용하는 메모리 영역입니다.

    오답 노트

    PUSH 명령으로 데이터를 꺼낸다: POP 명령으로 꺼냄
    1-address구조를 갖는다: 0주소 방식
    FIFO구조를 갖는다: LIFO(Last-In First-Out) 구조
profile_image
1

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

22. 정보 전송시에 발생하는 오류의 검색 및 정정이 용이하도록 된 코드는?

  1. 해밍 코드
  2. 3-초과 코드
  3. 2421 코드
  4. 8-4-2-1 코드
(정답률: 80%)
  • 해밍 코드는 데이터 전송 중 발생한 오류를 검출할 뿐만 아니라, 오류가 발생한 정확한 위치를 찾아내어 스스로 정정할 수 있는 대표적인 오류 정정 코드입니다.
profile_image
1

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

23. 011001의 1의 보수(One's Complement)는?

  1. 011000
  2. 011010
  3. 100110
  4. 011001
(정답률: 71%)
  • 1의 보수는 이진수의 각 비트를 반전(0은 1로, 1은 0으로)시키는 방식입니다.
    ① [기본 원리] $0 \rightarrow 1, 1 \rightarrow 0$
    ② [숫자 대입] $011001 \rightarrow 100110$
    ③ [최종 결과] $100110$
profile_image
1

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

24. 자료구조 중 먼저 입력된 자료가 먼저 출력되는 형태로 헤드(Head)와 태일(Tail)을 입출력 포인터로 사용하는 자료구조 형태는?

  1. 스택(Stack)
  2. 큐(Queue)
  3. 데큐(Deque)
  4. 포인터(Pointer)
(정답률: 54%)
  • 먼저 입력된 자료가 먼저 출력되는 FIFO(First-In First-Out) 구조를 가진 자료구조는 큐(Queue)입니다. 데이터가 삽입되는 지점인 태일(Tail)과 데이터가 삭제되는 지점인 헤드(Head) 포인터를 사용하여 관리합니다.

    오답 노트

    스택(Stack): 후입선출(LIFO) 구조
profile_image
1

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

25. 인에이블 또는 디스에이블 단자에 의하여 데이터의 전송 방향을 하드웨어적으로 제어하는데 사용되는 소자는?

  1. multiplexer
  2. tri-state buffer
  3. decoder
  4. 스태틱 RAM
(정답률: 29%)
  • tri-state buffer는 0과 1의 논리 상태 외에 고임피던스(High-Z) 상태를 가지는 소자로, 인에이블(Enable) 단자를 통해 데이터의 전송 방향과 흐름을 하드웨어적으로 제어하여 버스 충돌을 방지하는 데 사용됩니다.
profile_image
1

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

26. 불 대수(Boolean algebra)가 옳지 않은 것은?

  1. A+A'ㆍB=A
  2. AㆍA=A
  3. A+AㆍB'=A
  4. Aㆍ(A+B)=A
(정답률: 39%)
  • 불 대수의 분배 법칙을 적용하면 $A + A' \cdot B$는 $(A + A') \cdot (A + B)$가 되며, $A + A' = 1$이므로 최종 결과는 $A + B$가 됩니다. 따라서 $A$라고 정의한 내용은 옳지 않습니다.

    오답 노트

    A · A = A : 멱등 법칙
    A + A · B' = A : 흡수 법칙
    A · (A + B) = A : 흡수 법칙
profile_image
1

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

27. 컴퓨터의 연산장치에서 2개의 자료 11011101, 01101101을 Exclusive-OR 연산하였을 때의 결과는?

  1. 01001111
  2. 10110000
  3. 11111101
  4. 01001101
(정답률: 59%)
  • Exclusive-OR(XOR) 연산은 두 비트의 값이 서로 다를 때만 1을 출력하고, 같으면 0을 출력하는 논리 연산입니다.
    $$11011101$$
    $$01101101$$
    $$\text{XOR 연산 결과}$$
    $$10110000$$
profile_image
1

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

28. 중앙처리장치에서 사용하고 있는 버스(BUS)의 형태에 속하지 않는 것은?

  1. Address Bus
  2. Control Bus
  3. Data Bus
  4. System Bus
(정답률: 40%)
  • 중앙처리장치(CPU) 내부에서 데이터를 주고받기 위해 사용하는 버스는 기능에 따라 주소 버스(Address Bus), 제어 버스(Control Bus), 데이터 버스(Data Bus)의 세 가지로 구분됩니다. System Bus는 이러한 CPU 버스들을 포함하여 컴퓨터 전체 시스템을 연결하는 상위 개념의 버스이므로 CPU 내부 버스의 형태에 속하지 않습니다.
profile_image
1

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

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

  1. -27 ~ +27
  2. -28 ~ +28
  3. -27 ~ +(27-1)
  4. -28 ~ +(28-1)
(정답률: 57%)
  • 2의 보수 표현 방식에서 $n$비트로 표현할 수 있는 정수의 범위는 $-2^{n-1}$부터 $+(2^{n-1}-1)$까지입니다.
    ① [기본 공식] $Range = -2^{n-1} \sim +(2^{n-1}-1)$
    ② [숫자 대입] $Range = -2^{8-1} \sim +(2^{8-1}-1)$
    ③ [최종 결과] $Range = -2^7 \sim +(2^7-1)$
profile_image
1

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

30. 다음에서 인터럽트 작동순서가 올바른 것은?

  1. ③-⑤-④-②-①
  2. ④-③-⑤-②-①
  3. ⑤-②-③-①-④
  4. ①-③-④-⑤-②
(정답률: 31%)
  • 인터럽트의 처리 과정은 요청부터 복귀까지 순차적으로 진행됩니다.
    CPU에게 인터럽트 요청 $\rightarrow$ 현재 작업 중인 주소를 메모리에 저장 $\rightarrow$ 인터럽트 인지신호 발생 $\rightarrow$ 벡터 인터럽트 처리 $\rightarrow$ 리턴에 의한 복귀 순으로 작동합니다.
    따라서 의 순서는 ③-⑤-④-②-① 이 됩니다.
profile_image
1

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

31. 중앙연산처리장치에서 마이크로 동작이 순서적으로 일어나게 하려면 무엇이 필요한가?

  1. 멀티플렉서
  2. 디코더
  3. 제어신호
  4. 레지스터
(정답률: 63%)
  • CPU 내부에서 마이크로 동작들이 정해진 순서에 따라 정확하게 실행되도록 제어하는 것은 제어신호의 역할입니다.
profile_image
1

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

32. 8진수 23.32를 십진수로 변환 하면?(단, 소수점 4째 자리 이하 생략)

  1. 18.406
  2. 18.102
  3. 19.406
  4. 19.102
(정답률: 57%)
  • 8진수를 10진수로 변환하기 위해 각 자릿수에 8의 거듭제곱을 곱하여 합산합니다.
    ① [기본 공식] $Decimal = (d_1 \times 8^1) + (d_0 \times 8^0) + (d_{-1} \times 8^{-1}) + (d_{-2} \times 8^{-2})$
    ② [숫자 대입] $Decimal = (2 \times 8^1) + (3 \times 8^0) + (3 \times 8^{-1}) + (2 \times 8^{-2})$
    ③ [최종 결과] $Decimal = 19.406$
profile_image
1

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

33. 성능을 향상시키기 위하여 주기억장치와 CPU 레지스터 사이에서 데이터를 이동시키는 중간 버퍼로 작용하는 기억장치는?

  1. CD
  2. C 드라이브
  3. 캐시 기억장치
  4. 누산기
(정답률: 76%)
  • CPU의 빠른 처리 속도와 주기억장치의 느린 접근 속도 사이의 속도 차이를 극복하기 위해, 자주 사용하는 데이터를 임시로 저장하여 데이터 전송 효율을 높이는 고속의 중간 버퍼 기억장치입니다.

    오답 노트

    CD: 광학 보조 기억장치
    C 드라이브: 하드디스크의 논리적 구분
    누산기: 연산 결과를 일시적으로 저장하는 CPU 내부 레지스터
profile_image
1

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

34. 어소시에티브(Associative) 기억장치에 대한 설명으로 옳지 않은 것은?

  1. 기억된 여러 개의 자료 중에서 주어진 특성을 가진 자료를 신속히 찾을 수 있다.
  2. 중앙처리장치와 주기억장치의 속도 차가 현저할 때 사용된다.
  3. 비파괴적으로 읽을 수 있어야 한다.
  4. 병렬판독회로가 있어야하므로 하드웨어 비용이 크다.
(정답률: 42%)
  • 어소시에티브 기억장치는 주소가 아닌 내용(Content)으로 데이터를 찾는 연관 기억장치입니다. 중앙처리장치와 주기억장치의 속도 차이를 해결하기 위해 사용하는 장치는 캐시 기억장치입니다.
profile_image
1

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

35. 십진수 956에 대한 BCD 코드(Binary Coded Decimal)는?

  1. 1001 0101 0110
  2. 1101 0110 0101
  3. 1000 0101 0110
  4. 1010 0110 0101
(정답률: 73%)
  • BCD 코드는 10진수 한 자리를 각각 4비트의 2진수로 변환하여 표현하는 방식입니다.
    ① [기본 공식] $9 \rightarrow 1001, 5 \rightarrow 0101, 6 \rightarrow 0110$
    ② [숫자 대입] $956 \rightarrow 1001 \ 0101 \ 0110$
    ③ [최종 결과] $1001 \ 0101 \ 0110$
profile_image
1

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

36. 중앙처리장치에서 정보를 기억 장치에 기억시키는 것을 무엇이라 하는가?

  1. Load
  2. Store
  3. Fetch
  4. Transfer
(정답률: 53%)
  • CPU가 처리한 데이터를 기억 장치(메모리)에 저장하는 동작을 Store라고 합니다.

    오답 노트

    Load: 기억 장치에서 CPU 레지스터로 데이터를 가져오는 것
    Fetch: 명령어를 기억 장치에서 읽어오는 것
profile_image
1

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

37. 3초과 부호(Excess-3 code)의 설명으로 옳지 않은 것은?

  1. 가중치 부호이다.
  2. BCD 부호에 3을 더한 것과 같다.
  3. 10진수를 표현하기 위한 부호이다.
  4. 부호를 구성하는 어떤 비트 값도 0이 아니다.
(정답률: 31%)
  • 3초과 부호는 BCD 코드에 3(0011)을 더해 만든 비가중치 부호입니다.

    오답 노트

    가중치 부호: 8421 코드와 같이 각 비트 자리에 고유한 가중치가 부여된 부호를 의미합니다.
profile_image
1

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

38. 다음 중 기능이 다른 연산자는?

  1. COMPLEMENT
  2. OR
  3. AND
  4. EXCLUSIVE OR
(정답률: 70%)
  • COMPLEMENT는 입력값의 0과 1을 반전시키는 보수 연산자이며, 나머지 연산자들은 두 개 이상의 입력을 처리하는 논리 연산자입니다.

    오답 노트

    OR, AND, EXCLUSIVE OR: 논리 연산자
profile_image
1

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

39. 인스트럭션은 중앙처리장치를 이용하여 수행되는데 다음 중 명령을 읽어내는 스테이트(state)는?

  1. Fetch state
  2. Execute state
  3. Indirect state
  4. Timing state
(정답률: 54%)
  • 명령어 사이클에서 중앙처리장치가 메모리로부터 명령어를 읽어오는 단계는 Fetch state입니다.
profile_image
1

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

40. 데이지체인(daisy-chain) 우선순위 인터럽트 방법에서 인터럽트를 발생하는 장치들의 연결 방법은?

  1. 모든 장치를 직렬로 연결한다.
  2. 모든 장치를 병렬로 연결한다.
  3. 직렬과 병렬로 연결한다.
  4. 우선순위에 따라 직렬 및 병렬로 연결한다.
(정답률: 47%)
  • 데이지체인(daisy-chain) 방식은 인터럽트 요청 신호를 우선순위가 높은 장치부터 낮은 장치 순으로 순차적으로 전달하는 구조이므로, 모든 장치를 직렬로 연결하여 구성합니다.
profile_image
1

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

3과목: 시스템분석설계

41. 파일 설계의 순서로 가장 적절한 것은?

  1. ①, ②, ③, ④, ⑤
  2. ③, ④, ⑤, ①, ②
  3. ⑤, ③, ①, ④, ②
  4. ③, ④, ①, ②, ⑤
(정답률: 62%)
  • 파일 설계는 목적을 먼저 정의하고 그에 필요한 항목과 특성을 분석한 뒤 매체와 편성법을 결정하는 순서로 진행됩니다.
    파일 작성의 목적 확인 $\rightarrow$ 파일 항목의 검토 $\rightarrow$ 파일의 특성 조사 $\rightarrow$ 파일 매체의 검토 $\rightarrow$ 편성법 검토 순이 가장 적절합니다.
profile_image
1

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

42. 코드 작성시 유의 사항으로 적합하지 않은 것은?

  1. 공통성이 있어야 한다.
  2. 복잡성이 있어야 한다.
  3. 체계성이 있어야 한다.
  4. 확장성이 있어야 한다.
(정답률: 76%)
  • 좋은 코드는 누구나 이해하기 쉽고 유지보수가 용이해야 하므로, 복잡성을 최소화하고 단순하게 작성하는 것이 원칙입니다.

    오답 노트

    공통성, 체계성, 확장성: 코드의 효율성과 유지보수성을 높이는 필수 요소
profile_image
1

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

43. 클래스(Class)에 관한 설명으로 옳지 않은 것은?

  1. 클래스는 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것이다.
  2. 한 클래스를 기준하여 그 기준 클래스의 상위 클래스를 서브 클래스, 하위 클래스를 슈퍼클래스라 한다.
  3. 클래스로부터 새로운 객체를 생성하는 행위를 인스턴스화(instantiation)라 한다.
  4. 객체의 유형 또는 타입(object type)이 클래스이다.
(정답률: 62%)
  • 상속 관계에서 기준이 되는 상위 클래스를 슈퍼클래스(Super Class)라고 하며, 이를 상속받아 확장된 하위 클래스를 서브클래스(Sub Class)라고 합니다.

    오답 노트

    인스턴스화: 클래스로부터 실제 객체를 생성하는 과정
    객체 타입: 클래스는 객체의 설계도이자 유형임
profile_image
1

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

44. 다른 모듈 내의 외부 선언을 하지 않은 자료를 직접 참조하므로 의존도가 대단히 높고, 순서 변경이 다른 모듈에 영향을 주기 쉬운 모듈 결합도에 해당하는 것은?

  1. 제어 결합
  2. 외부 결합
  3. 공통 결합
  4. 내용 결합
(정답률: 48%)
  • 다른 모듈의 내부 자료를 직접 참조하여 의존도가 가장 높고, 모듈 간의 독립성이 매우 낮은 결합도는 내용 결합입니다.
profile_image
1

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

45. 객체 지향의 기본 개념 중 데이터와 이 데이터를 조작하는 연산을 하나로 묶는 것을 의미하는 것은?

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

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

46. 아래와 같은 특징을 갖는 출력 매체 시스템은?

  1. CRT 출력 시스템
  2. COM 시스템
  3. X-Y 플로터
  4. 음성 출력 시스템
(정답률: 62%)
  • 마이크로 필름에 처리 결과를 기록하여 축소 보관이 가능하며, 지도나 설계도면, 병원 기록 등의 보존과 관리에 적합한 시스템은 COM 시스템입니다.
profile_image
1

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

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

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

    오답 노트

    전위오류: 인접한 두 글자의 위치가 서로 바뀌어 기록되는 오류
profile_image
1

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

48. 파일 설계 단계 중 아래의 항목들은 어느 단계에 해당하는가?

  1. 파일항목의 검토
  2. 파일의 특성조사
  3. 파일매체의 검토
  4. 파일편성법의 검토
(정답률: 34%)
  • 제시된 이미지 의 처리방법, 처리시간, 정보량, 조작의 편의성, 저장매체의 결정 항목들은 모두 파일매체의 검토 단계에서 고려해야 할 핵심 요소들입니다.
profile_image
1

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

49. HIPO 패키지의 3단계 구성에 포함되지 않는 것은?

  1. 도식 목차(visual table of contents)
  2. 총괄 도표(overview diagram)
  3. 상세 도표(detail diagram)
  4. 구조 도표(structure diagram)
(정답률: 39%)
  • HIPO 패키지는 시스템의 기능을 시각적으로 표현하는 도구로, 도식 목차(visual table of contents), 총괄 도표(overview diagram), 상세 도표(detail diagram)의 3단계로 구성됩니다. 구조 도표(structure diagram)는 이에 포함되지 않습니다.
profile_image
1

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

50. 구조적 프로그램의 기본 구조에 해당하지 않는 것은?

  1. 순차(sequence)구조
  2. 반복(repetition)구조
  3. 조건(condition)구조
  4. 일괄(batch)구조
(정답률: 53%)
  • 구조적 프로그램 설계의 3대 기본 구조는 순차(sequence), 반복(repetition), 조건(condition) 구조입니다. 일괄(batch)구조는 프로그램의 제어 구조가 아니라 데이터 처리 방식의 한 종류이므로 해당하지 않습니다.
profile_image
1

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

51. 출력정보의 매체화에 관한 설계에서 검토되어야 할 내용이 아닌 것은?

  1. 출력되는 정보의 양
  2. 출력장치의 특성
  3. 작동의 용이성
  4. 출력정보명
(정답률: 46%)
  • 출력정보의 매체화 설계 시에는 출력되는 정보의 양, 출력장치의 특성, 작동의 용이성 등 물리적인 매체와 출력 효율성을 검토해야 합니다. 출력정보명은 데이터의 정의나 명칭에 해당하며 매체화 설계의 핵심 검토 대상이 아닙니다.
profile_image
1

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

52. 효율적이고 우수한 시스템의 판정 기준으로 거리가 먼 것은?

  1. 시스템 능력
  2. 시스템의 신뢰성
  3. 시스템의 유연성
  4. 시스템의 구축 비용
(정답률: 79%)
  • 우수한 시스템의 판정 기준은 시스템의 능력(성능), 신뢰성, 유연성, 유지보수성 등 시스템 자체의 품질과 효율성에 중점을 둡니다. 시스템의 구축 비용은 경제적 제약 사항일 뿐, 시스템의 기술적 우수성을 판정하는 기준과는 거리가 멉니다.
profile_image
1

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

53. 소프트웨어 개발주기 모델의 하나인 폭포수형(waterfall) 모델에서 개발될 소프트웨어에 대한 전체적인 하드웨어 및 소프트웨어 구조, 제어구조, 자료구조의 개략적인 설계를 작성하는 단계는?

  1. 타당성조사 단계
  2. 기본설계 단계
  3. 상세설계 단계
  4. 계획과 요구사항 분석단계
(정답률: 58%)
  • 폭포수 모델의 기본설계 단계에서는 시스템의 전체적인 하드웨어 및 소프트웨어 구조, 제어 구조, 자료 구조 등 개략적인 설계를 수행합니다.

    오답 노트

    상세설계 단계: 기본설계를 바탕으로 실제 구현이 가능하도록 세부적인 설계를 수행하는 단계입니다.
profile_image
1

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

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

  1. 마스터 인덱스 구역
  2. 실린더 인덱스 구역
  3. 트랙 인덱스 구역
  4. 기본 데이터 구역
(정답률: 50%)
  • 색인순차 파일의 마스터 인덱스 구역은 키 값에 따라 해당 레코드가 어느 실린더 인덱스에 기록되어 있는지를 나타내는 정보를 수록하는 최상위 인덱스 영역입니다.
profile_image
1

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

55. 마스터 파일의 내용을 변동 파일에 의해 추가, 삭제, 수정 등의 작업을 하여 새로운 파일을 만드는 처리 패턴은?

  1. update
  2. matching
  3. extract
  4. merge
(정답률: 70%)
  • 마스터 파일의 내용을 변동 파일의 데이터를 이용하여 추가, 삭제, 수정함으로써 최신 상태의 새로운 파일을 생성하는 처리 패턴을 update라고 합니다.
profile_image
1

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

56. 발생한 데이터를 전표상에 기록하고, 일정한 시간단위로 일괄 수집하여 전산부서에서 입력매체에 수록하는 입력 방식은?

  1. 분산매체화 시스템
  2. 턴어라운드 시스템
  3. 집중매체화 시스템
  4. 직접입력 시스템
(정답률: 56%)
  • 집중매체화 시스템은 데이터를 전표에 기록한 후, 일정 시간 단위로 일괄 수집하여 전산 부서에서 입력 매체에 수록하는 방식입니다.

    오답 노트

    분산매체화 시스템: 각 부서에서 직접 매체화하여 전송하는 방식
    턴어라운드 시스템: 컴퓨터가 출력한 전표를 다시 입력으로 사용하는 방식
    직접입력 시스템: 사용자가 단말기를 통해 즉시 입력하는 방식
profile_image
1

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

57. 다음 표와 같이 부여하는 것을 무슨 코드라 하는가?

  1. Mnemonic code
  2. Block code
  3. Character code
  4. Sequence code
(정답률: 54%)
  • 제시된 이미지 처럼 프린터를 PI50, 키보드를 KB83과 같이 대상의 특징을 나타내는 문자나 약어를 사용하여 부여하는 코드를 Mnemonic code(기억 코드)라고 합니다.
profile_image
1

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

58. 시스템의 5대 기본 요소가 될 수 없는 것은?

  1. 입/출력
  2. 처리
  3. 제어
  4. 보수
(정답률: 75%)
  • 시스템의 5대 기본 요소는 입력, 출력, 처리, 제어, 피드백으로 구성됩니다.

    오답 노트

    보수: 시스템의 구성 요소가 아니라 유지관리 단계의 활동에 해당합니다.
profile_image
1

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

59. 시스템 문서화의 효과로 거리가 먼 것은?

  1. 시스템 개발 후 시스템의 유지 보수가 용이하다.
  2. 시스템 개발팀에서 운용팀으로 인계 인수가 쉽다.
  3. 시스템 개발 중 추가 변경에 따른 혼란을 방지한다.
  4. 시스템 에러 발생시 책임 소재를 분명히 한다.
(정답률: 66%)
  • 시스템 문서화는 개발 과정의 기록을 통해 유지보수 효율성을 높이고, 인수인계를 원활하게 하며, 변경 사항에 따른 혼란을 방지하기 위해 수행합니다.
    시스템 에러 발생 시 책임 소재를 분명히 하는 것은 문서화의 본래 목적이 아니며, 협업과 품질 관리가 핵심입니다.
profile_image
1

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

60. 입력 자료의 어떤 항목 내용이 논리적으로 정해진 범위 내에 있는가를 체크하는 방법은?

  1. 유효 범위 체크(Limit check)
  2. 체크 디짓 체크(Check digit check)
  3. 형식 체크(Format check)
  4. 균형 체크(Balance check)
(정답률: 78%)
  • 입력된 데이터가 미리 정의된 최소값과 최대값 사이의 논리적 범위 내에 존재하는지 확인하는 검증 방법은 유효 범위 체크(Limit check)입니다.
profile_image
1

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

4과목: 운영체제

61. 수행 중인 프로그램에서 0(zero)으로 나누는 연산이나 스택의 오버플로우 등과 같은 오류시 발생하는 인터럽트는?

  1. 입/출력 인터럽트
  2. SVC(SuperVisor Call) 인터럽트
  3. 프로그램 검사 인터럽트
  4. 기계 검사 인터럽트
(정답률: 49%)
  • 0으로 나누기, 스택 오버플로우, 잘못된 명령어 사용 등 프로그램 실행 중 발생하는 논리적 오류를 처리하는 인터럽트는 프로그램 검사 인터럽트입니다.
profile_image
1

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

62. 대기 중인 작업중 현재 헤드위치에서 가장 짧은 헤드 이동을 요청하는 작업을 먼저 서비스하는 디스크 스케줄링 알고리즘은?

  1. SSTF 스케줄링
  2. SCAN 스케줄링
  3. FCFS 스케줄링
  4. C-SCAN 스케줄링
(정답률: 56%)
  • 현재 헤드 위치에서 가장 가까운(최단 거리) 요청을 먼저 처리하여 헤드의 이동 거리를 최소화하는 알고리즘은 SSTF(Shortest Seek Time First) 스케줄링입니다.
profile_image
1

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

63. 교착상태(Deadlock)의 4가지 필요조건에 해당하지 않는 것은?

  1. 자원은 사용이 끝날 때까지 이들이 갖고 있는 프로세스로부터 제거할 수 있다.
  2. 프로세스가 다른 자원을 기다리면서 이들에게 이미 할당된 자원을 갖고 있다.
  3. 프로세스들이 그들이 필요로 하는 자원에 대해 배타적인 통제권을 요구한다.
  4. 프로세스의 환형 사슬이 존재해서 이를 구성하는 각 프로세스는 사슬 내의 다음에 있는 프로세스가 요구하는 하나 또는 그 이상의 자원을 갖고 있다.
(정답률: 41%)
  • 교착상태의 4가지 필요조건 중 하나인 '비선점(Non-preemption)'은 자원이 사용 중일 때 강제로 뺏을 수 없어야 함을 의미합니다.

    오답 노트

    자원은 사용이 끝날 때까지 이들이 갖고 있는 프로세스로부터 제거할 수 있다: 비선점 조건에 위배되므로 교착상태 조건이 아님
profile_image
1

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

64. 프로세스들을 우선 순위에 따라 시스템 프로세스, 대화형 프로세스, 일괄처리 프로세스 등으로 상위, 중위, 하위 단계의 단계별 준비 큐를 배치하는 CPU 스케줄링 기법은?

  1. 다단계 큐 스케줄링
  2. 다단계 피드백 큐 스케줄링
  3. SRT 스케줄링
  4. HRN 스케줄링
(정답률: 47%)
  • 프로세스의 성격(시스템, 대화형, 일괄처리 등)에 따라 우선순위가 다른 여러 개의 준비 큐를 두고 관리하는 방식은 다단계 큐 스케줄링입니다.
profile_image
1

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

65. 운영체제의 발전 과정으로 옳은 것은?

  1. 분산처리 → 실시간처리 → 일괄처리
  2. 일괄처리 → 분산처리 → 실시간처리
  3. 분산처리 → 일괄처리 → 실시간처리
  4. 일괄처리 → 실시간처리 → 분산처리
(정답률: 40%)
  • 운영체제는 처리 효율성과 응답성을 높이는 방향으로 발전하였습니다. 초기에는 작업을 모아 한꺼번에 처리하는 일괄처리(Batch Processing)에서 시작하여, 즉각적인 응답이 필요한 실시간처리(Real-time Processing), 그리고 여러 컴퓨터에 작업을 나누어 처리하는 분산처리(Distributed Processing) 순으로 발전하였습니다.
profile_image
1

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

66. 주기억장치에 들어와 있는 페이지에 타임 스탬프를 찍어 그 시간을 기억하고 있다가 가장 먼저 들어와 있던 페이지를 교체하는 페이지 교체 알고리즘은?

  1. FIFO 알고리즘
  2. 최적 페이지 대치 알고리즘
  3. LRU 알고리즘
  4. LFU 알고리즘
(정답률: 60%)
  • FIFO(First-In First-Out) 알고리즘은 페이지가 메모리에 들어온 순서를 기록(타임 스탬프)하여, 가장 오래전에 들어온 페이지를 가장 먼저 교체하는 단순한 선입선출 방식입니다.
profile_image
1

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

67. SCAN 디스크 스케줄링 기법의 특징이 아닌 것은?

  1. SSTF(SHORTEST SEEK TIME FIRST)의 개선 기법이다.
  2. 도착 순서에 따라 실행 순서가 고정된다는 점에서 공평하다.
  3. 진행방향상의 가장 짧은 거리에 있는 요청을 먼저 수행한다.
  4. 실린더 지향 전략이다.
(정답률: 39%)
  • SCAN 방식은 디스크 헤드가 한쪽 끝에서 반대쪽 끝으로 이동하며 경로상에 있는 모든 요청을 처리하는 실린더 지향 전략입니다.

    오답 노트

    도착 순서에 따라 실행 순서가 고정된다는 점에서 공평하다: FCFS(First-Come First-Served) 방식의 특징입니다.
profile_image
1

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

68. 기억 장소의 초기 상태가 보기의 그림과 같을 때 12K를 필요로 하는 프로세스와 18K를 필요로 하는 프로세스가 순서대로 도착하여 기억장소의 배당을 요구했을 때 최적적합 배당방식을 적용한 결과는?

(정답률: 54%)
  • 최적적합(Best-fit) 배당방식은 가용 공간 중 프로세스 크기보다 크면서 가장 작은 공간에 배치하여 내부 단편화를 최소화하는 전략입니다.
    1. $12\text{K}$ 프로세스: 가용 공간($16\text{K}, 14\text{K}, 30\text{K}, 26\text{K}$) 중 가장 작은 $14\text{K}$ 공간에 배정 $\rightarrow$ $2\text{K}$ 남음
    2. $18\text{K}$ 프로세스: 남은 가용 공간($16\text{K}, 2\text{K}, 30\text{K}, 26\text{K}$) 중 가장 작은 $26\text{K}$ 공간에 배정 $\rightarrow$ $8\text{K}$ 남음
    결과적으로 상태가 됩니다.
profile_image
1

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

69. RR(ROUND ROBIN) 스케줄링 기법의 특징이 아닌 것은?

  1. 할당된 자원과 처리기의 소유권은 수행중인 프로세스의 제어권한이다.
  2. FIFO 스케줄링기법을 선점기법(PREEMPTIVE)으로 구현한 것이다.
  3. 대화식 시분할 시스템에 적합한 방식이다.
  4. 빈번한 스케쥴러의 실행이 요구된다.
(정답률: 20%)
  • RR(Round Robin) 스케줄링은 시분할 시스템을 위해 설계된 선점형 스케줄링 방식으로, 각 프로세스에 동일한 시간 할당량(Time Quantum)을 부여합니다. 따라서 처리기의 소유권은 프로세스가 아닌 운영체제가 제어하며, 할당 시간이 종료되면 강제로 CPU를 회수하여 다음 프로세스에 넘겨줍니다.
profile_image
1

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

70. 운영체제의 형태에 따른 분류 중 사용자는 컴퓨터들의 종류를 알 필요가 없으며, 원격지 자원들을 그들의 지역 자원에 접근하는 방식과 동일한 방식으로 접근하도록 처리하는 형태의 운영체제는?

  1. 네트워크 운영 체제(Network Operating System)
  2. 통신 운영 체제(Communication Operating System)
  3. 지역 운영 체제(Local Operating System)
  4. 분산 운영 체제(Distributed Operating System)
(정답률: 32%)
  • 분산 운영 체제(Distributed Operating System)는 여러 대의 컴퓨터가 네트워크로 연결되어 있으나, 사용자는 이를 하나의 시스템처럼 느끼며 원격 자원을 지역 자원과 동일한 방식으로 접근할 수 있게 하는 형태입니다.
profile_image
1

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

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

  1. 대화형의 시분할 시스템
  2. 계층적 파일 시스템
  3. Stand alone 시스템
  4. 네트워킹 시스템
(정답률: 59%)
  • UNIX는 다중 사용자가 동시에 사용할 수 있는 시분할 시스템이며, 네트워크를 통해 자원을 공유하는 네트워킹 시스템이자 계층적 파일 구조를 가집니다. 반면, 단독으로 동작하는 Stand alone 시스템은 UNIX의 특징이 아닙니다.
profile_image
1

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

72. CPU 스케줄링에 있어서 선점 알고리즘에 해당하는 것은?

  1. RR(Round Robin)
  2. HRN(Highest Response-ratio Next)
  3. SJF(Shortest Job First)
  4. FCFS(First Come First Service)
(정답률: 61%)
  • RR(Round Robin)은 각 프로세스에 동일한 시간 할당량을 부여하고, 시간이 만료되면 강제로 CPU를 회수하여 다음 프로세스에 할당하는 대표적인 선점 스케줄링 알고리즘입니다.

    오답 노트

    HRN, SJF, FCFS: CPU를 한 번 점유하면 작업이 끝날 때까지 뺏지 않는 비선점 알고리즘입니다.
profile_image
1

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

73. UNIX 명령어 중 파일에 대한 액세스(읽기, 쓰기, 실행) 권한을 설정하는데 사용하는 명령어는?

  1. chmod
  2. chown
  3. mkdir
  4. ls
(정답률: 68%)
  • chmod 명령어는 'change mode'의 약자로, UNIX 시스템에서 파일이나 디렉터리에 대한 읽기(r), 쓰기(w), 실행(x) 권한을 변경하고 설정하는 데 사용됩니다.
profile_image
1

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

74. 다음의 인터럽트 동작원리 중 문맥교환(CONTEXT-SWITCHING)이 발생하는 구간은?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 46%)
  • 문맥 교환(Context Switching)은 현재 실행 중인 프로세스의 상태를 저장하고 새로운 프로세스(인터럽트 처리 루틴 등)의 상태를 복구하는 과정입니다. 이미지에서 프로그램이 중단된 후 인터럽트 처리를 시작하기 전 단계인 2 구간에서 현재 프로세스의 문맥을 저장하는 문맥 교환이 발생합니다.
profile_image
1

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

75. 페이징 기법에 관한 설명 중 옳지 않은 것은?

  1. 가상 기억장치 관리 기법의 하나이다.
  2. 프로그램을 서로 다른 크기의 블록 단위로 묶어서 관리하는 기법이다.
  3. 페이지 크기가 클수록 적재되는 프로그램의 수가 감소된다.
  4. 페이지 크기가 작을수록 페이지 테이블의 공간이 더 많이 필요하다.
(정답률: 35%)
  • 페이징 기법은 가상 기억장치를 고정된 크기의 블록(페이지)으로 나누어 관리하는 기법입니다. 프로그램을 서로 다른 크기의 블록 단위로 묶어서 관리하는 기법은 세그먼테이션(Segmentation)에 대한 설명입니다.
profile_image
1

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

76. 프로세스(process)에 대한 설명으로 거리가 먼 것은?

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

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

77. 유닉스의 i-node에서 파일 정보를 볼 수 없는 것은?

  1. 파일의 크기
  2. 최종 수정시간
  3. 소유자
  4. 파일 경로명
(정답률: 28%)
  • 유닉스의 i-node는 파일의 메타데이터(크기, 소유자, 권한, 수정 시간, 데이터 블록 포인터 등)를 저장하는 구조체입니다. 파일 경로명은 i-node가 아닌 디렉터리 엔트리에 저장되어 관리됩니다.
profile_image
1

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

78. 버퍼링과 스풀링의 차이점을 비교한 것이다. 틀린 것은?

  1. 버퍼링은 일반적으로 하드웨어적 구현이지만 스풀링은 소프트웨어적 구현이다.
  2. 버퍼링은 일반적으로 단일작업 단일사용자이지만 스풀링은 다중작업 다중사용자이다.
  3. 버퍼링에서 일반적으로 버퍼의 위치는 주기억 장치이지만 스풀링에서 스풀의 위치는 디스크이다.
  4. 버퍼링은 스택 또는 큐방식의 입출력을 수행하지만 스풀링은 스택방식으로 입출력을 수행한다.
(정답률: 38%)
  • 버퍼링과 스풀링 모두 고속 CPU와 저속 입출력 장치 간의 속도 차이를 해결하기 위해 큐(Queue) 방식을 사용하여 데이터를 관리합니다. 따라서 스풀링이 스택 방식으로 입출력을 수행한다는 설명은 틀린 것입니다.
profile_image
1

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

79. 입출력장치 구동기(device driver)에 관한 설명으로 옳지 않은 것은?

  1. 새로운 입· 출력 장비가 개발될 때마다 운영체제 내의 장치 구동기를 수정하여 작성해야 한다.
  2. 입· 출력 장비 업체가 개발하여 공급할 수 있다.
  3. 입· 출력 장비를 제어하는 일종의 제어 프로그램이다
  4. 입· 출력을 실행하는 일종의 서브루틴이다.
(정답률: 48%)
  • 장치 구동기(Device Driver)는 운영체제와 하드웨어 사이의 인터페이스 역할을 하므로, 새로운 장비가 개발되어도 운영체제 자체를 수정하는 것이 아니라 해당 장비에 맞는 구동기만 추가로 설치하여 사용할 수 있도록 설계되어 있습니다.
profile_image
1

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

80. UNIX 운영체제에서 사용자가 운영체제와 대화하기 위한 기반을 제공하는 프로그램으로 명령어를 해석하고, 오류의 원인을 알려주는 역할을 하는 것은?

  1. 커널(Kernel)
  2. 셸(Shell)
  3. 시스템 호출(System call)
  4. 응용(Application) 프로그램
(정답률: 59%)
  • 셸(Shell)은 사용자가 입력한 명령어를 해석하여 커널(Kernel)에 전달하고, 그 결과를 사용자에게 보여주는 명령어 해석기(Command Interpreter) 역할을 합니다.
profile_image
1

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

5과목: 정보통신개론

81. 다음은 ISDN의 기능을 열거한 것이다. 서로 대응되는 관계로 적합하지 않은 것은?

  1. NT1: OSI 물리계층을 지원하는 망종단장치
  2. NT2: 전송을 위한 교환 및 다중화 기능을 수행
  3. TA : 회선종단으로 가입자선로의 물리적 종단기능을 제공
  4. TE1: ISDN 기능을 가진 표준 단말기
(정답률: 43%)
  • TA(Terminal Adapter)는 표준 단말기(TE1)를 ISDN 망에 연결하기 위해 인터페이스를 제공하는 장치이며, 가입자 선로의 물리적 종단 기능은 NT1이 수행합니다.

    오답 노트

    NT1: 물리 계층 지원 및 가입자 선로 종단 기능 수행
    NT2: 교환 및 다중화 기능 수행
    TE1: ISDN 표준 기능을 갖춘 단말기
profile_image
1

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

82. ITU-T 권고안 중 V 시리즈는 어느 내용을 권고하는가?

  1. 텔레마틱서비스 단말장치
  2. 디지털망을 이용한 데이터통신
  3. 공중전화망을 이용한 데이터통신
  4. 종합정보통신망(ISDN)
(정답률: 40%)
  • ITU-T의 V 시리즈 권고안은 모뎀(Modem)과 같이 공중전화망(PSTN)을 이용하여 데이터를 전송하는 데이터 통신 기술에 관한 표준을 정의합니다.
profile_image
1

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

83. MODEM의 설명으로 가장 옳은 것은?

  1. 기억장치의 일종이다.
  2. 사용자 프로그램의 일종이다.
  3. 데이터의 오류를 검사 및 교정하는 장치이다.
  4. 신호의 변조와 복조를 담당하는 장치이다.
(정답률: 80%)
  • MODEM은 Modulator(변조기)와 Demodulator(복조기)의 합성어로, 디지털 신호를 아날로그 신호로 바꾸는 변조와 그 반대 과정인 복조를 수행하는 장치입니다.
profile_image
1

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

84. RS-232C, RS-449, V.24, X.21은 어느 규격에 속하는가?

  1. 다양한 전송로 규격
  2. 단말과 모뎀간의 인터페이스 규격
  3. 교환설비간 인터페이스 규격
  4. 모뎀과 교환설비 간의 인터페이스 규격
(정답률: 45%)
  • RS-232C, RS-449, V.24, X.21은 모두 DTE(단말장치)와 DCE(데이터 회선 종단 장치, 모뎀 등) 사이의 물리적 연결과 신호 규격을 정의하는 단말과 모뎀간의 인터페이스 규격입니다.
profile_image
1

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

85. 8위상 변복조를 사용하는 모뎀의 데이터 신호 속도가 4800[bps]일 때 변조속도는 몇 보[baud]인가?

  1. 600
  2. 1600
  3. 2400
  4. 4800
(정답률: 47%)
  • 데이터 속도와 변조 속도의 관계는 한 번의 신호 변화(1 baud)당 전송되는 비트 수에 의해 결정됩니다. 8위상 변조는 $2^3 = 8$이므로 한 번에 3비트를 전송합니다.
    ① [기본 공식] $B = \frac{R}{n}$ (B: 변조속도, R: 데이터속도, n: 비트수)
    ② [숫자 대입] $B = \frac{4800}{3}$
    ③ [최종 결과] $B = 1600$
profile_image
1

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

86. 근거리 통신망(LAN)의 이용효과와 거리가 가장 먼 것은?

  1. 자원(Data, Program, Device)의 공유
  2. 복잡한 과학기술 계산의 고속처리
  3. 하드웨어 및 소프트웨어의 경비절감
  4. 자원(자료, 프로그램, 장비)의 효율적인 Backup
(정답률: 54%)
  • LAN은 제한된 지역 내에서 자원 공유, 비용 절감, 효율적인 백업을 위해 사용됩니다. 복잡한 과학기술 계산의 고속처리는 LAN의 목적이 아니라 슈퍼컴퓨터나 고성능 워크스테이션의 처리 능력에 해당합니다.
profile_image
1

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

87. 패킷교환망의 특징이 아닌 것은?

  1. 회선이용 효율의 극대화
  2. 전송품질이 우수하며 고신뢰성
  3. 정보를 패킷단위로 전송
  4. 컴퓨터와 단말사이에 직접 통신회선 설정
(정답률: 49%)
  • 패킷교환망은 데이터를 패킷 단위로 나누어 전송하며, 회선 효율을 극대화하고 고신뢰성을 갖는 망입니다. 컴퓨터와 단말 사이에 직접 통신회선을 설정하는 방식은 패킷교환이 아닌 회선교환망의 특징입니다.
profile_image
1

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

88. 종합정보통신망(ISDN)에 대한 설명으로 부적당한 것은?

  1. 음성 및 비음성 서비스를 포함한 광범위한 서비스를 제공한다.
  2. 기능에 의해 기본통신 계층, 네트워크 계층, 통신처리 계층, 정보처리 계층으로 분류된다.
  3. 64Kbps의 디지털 기본 접속기능을 제공한다.
  4. OSI 참조모델에 정의된 계층화된 프로토콜 구조가 적용된다.
(정답률: 33%)
  • ISDN은 기본적으로 기본통신 계층과 정보처리 계층으로 구분되며, 네트워크 계층이나 통신처리 계층으로 세분화하여 분류하는 방식은 적절하지 않습니다.
profile_image
1

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

89. 정보통신 System의 구성요소 중 정보 전송계 요소에 맞지 않는 것은?

  1. 신호변환장치
  2. 전송회선
  3. 중앙처리장치
  4. 통신제어장치
(정답률: 66%)
  • 정보 전송계는 데이터를 송수신하기 위한 물리적 통로와 제어 장치로 구성됩니다. 중앙처리장치는 전송계가 아니라 데이터를 처리하는 컴퓨터 본체의 핵심 연산 장치(컴퓨터 시스템 요소)에 해당합니다.
profile_image
1

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

90. 정보통신이 발달하게 된 주원인이 아닌 것은?

  1. 통신기술의 발전
  2. 정보량의 증대
  3. 인구의 증가
  4. 컴퓨터의 개발
(정답률: 69%)
  • 정보통신 발달의 핵심 동력은 컴퓨터의 개발을 통한 데이터 처리 능력 향상, 통신기술의 비약적 발전, 그리고 처리해야 할 정보량의 폭발적 증대입니다. 인구의 증가는 사회적 현상일 뿐, 정보통신 기술 발달의 직접적인 기술적 주원인으로 보기는 어렵습니다.
profile_image
1

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

91. 다음 경로설정 알고리즘 중 네트워크 정보를 요구하지 않으며, 송신처와 수신처 사이에 존재하는 모든 경로로 패킷을 전송하는 방식은?

  1. Flooding
  2. Random Routing
  3. Fixed Routing
  4. Adaptive Routing
(정답률: 50%)
  • Flooding은 네트워크 정보 없이 수신처를 향한 모든 경로로 패킷을 복제하여 전송하는 방식으로, 반드시 하나 이상의 패킷이 목적지에 도달함을 보장하는 가장 단순한 경로설정 알고리즘입니다.

    오답 노트

    Random Routing: 임의의 경로 선택
    Fixed Routing: 미리 정해진 고정 경로 사용
    Adaptive Routing: 네트워크 상태에 따라 경로 변경
profile_image
1

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

92. LAN을 구성하는 매체로서 광섬유케이블의 특성에 대한 설명이 잘못된 것은?

  1. 광대역 저손실이고 잡음에 특히 강하다.
  2. 동축케이블에 비해 감쇄현상이 심하다.
  3. 성형, 링형의 형태에도 사용이 가능하다.
  4. 동선류의 전송매체에 비해 멀티드롭 접속이 어렵다.
(정답률: 58%)
  • 광섬유케이블은 빛을 이용하여 데이터를 전송하므로 동축케이블과 같은 전기적 전송 매체에 비해 신호 감쇄가 매우 적고 전송 손실이 낮습니다.
profile_image
1

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

93. 다음 중 정보통신망에 해당하지 않는 것은?

  1. SUN
  2. ISDN
  3. LAN
  4. VAN
(정답률: 64%)
  • ISDN, LAN, VAN은 모두 정보를 주고받기 위한 통신망의 종류이지만, SUN은 컴퓨터 워크스테이션 제조사 또는 태양을 의미하며 통신망에 해당하지 않습니다.
profile_image
1

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

94. LAN에서 사용되는 매체 액세스 제어(Access Control) 기법이 아닌 것은?

  1. 토큰버스
  2. CDMA/CD
  3. CSMA/CD
  4. 토큰링
(정답률: 52%)
  • LAN의 매체 액세스 제어 기법에는 CSMA/CD, 토큰링, 토큰버스가 있으며, CDMA/CD는 존재하지 않는 기법입니다.

    오답 노트

    CDMA: 코드 분할 다중 접속 방식으로 주로 무선 통신에서 사용
profile_image
1

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

95. 통신망 간의 접속장치 중 OSI 7계층의 네트워크 계층까지를 담당하면서 통신망의 경로선택 등을 전담하는 장치는?

  1. 리피터(Repeater)
  2. 브리지(Bridge)
  3. 라우터(Router)
  4. 모뎀(Modem)
(정답률: 63%)
  • 라우터(Router)는 OSI 7계층 중 네트워크 계층(3계층)까지를 담당하며, 최적의 경로를 설정하는 경로 선택(Routing) 기능을 수행하는 장치입니다.

    오답 노트

    리피터: 물리 계층(1계층)에서 신호 증폭 수행
    브리지: 데이터 링크 계층(2계층)에서 연결 수행
    모뎀: 디지털-아날로그 신호 변환 수행
profile_image
1

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

96. 프로토콜에 대한 설명으로 옳은 것은?

  1. 시스템 간 정확하고 효율적인 정보전송을 위한 일련의 절차나 규범의 집합이다.
  2. 아날로그 신호를 디지털 신호로 변환하는 방법이다.
  3. 자체적으로 오류를 정정하는 오류제어방식이다.
  4. 통신회선 및 채널 등의 정보를 운반하는 매체를 모델화한 것이다.
(정답률: 61%)
  • 프로토콜은 서로 다른 시스템 간에 정확하고 효율적인 정보 전송을 가능하게 하기 위해 약속된 일련의 절차나 규범의 집합을 의미합니다.
profile_image
1

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

97. 데이터통신 시스템이 최초로 이용된 분야는?

  1. 의료분야
  2. 군사분야
  3. 행정분야
  4. 사무자동화분야
(정답률: 73%)
  • 데이터통신 시스템은 초기 냉전 시대의 전략적 필요성에 의해 군사분야에서 가장 먼저 개발되고 이용되었습니다.
profile_image
1

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

98. 다음 중 정보통신 관련 국제표준기구가 아닌 것은?

  1. ITU
  2. ISO
  3. IEC
  4. IITA
(정답률: 52%)
  • ITU(국제전기통신연합), ISO(국제표준화기구), IEC(국제전기기술위원회)는 대표적인 국제 표준화 기구이지만, IITA는 국제 표준 기구가 아닙니다.
profile_image
1

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

99. 정보통신이 가지는 특성으로 적합하지 않은 것은?

  1. 정보통신은 전기통신을 포함한다.
  2. 정보의 형태는 문자나 부호만이 가능하다.
  3. 정보의 저장과 가공, 처리분야 전반에 걸친 통신을 의미한다.
  4. 부수되는 입출력장치나 기타의 기기를 접속해야 한다.
(정답률: 64%)
  • 정보통신에서 다루는 정보의 형태는 문자나 부호뿐만 아니라 숫자, 이미지, 오디오, 비디오 등 매우 다양합니다.

    오답 노트

    전기통신 포함: 정보통신의 기본 범위임
    저장/가공/처리: 정보통신의 핵심 기능임
    입출력장치 접속: 데이터 송수신을 위한 필수 구성임
profile_image
1

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

100. 통신망에 접속된 컴퓨터와 단말장치 간에 효율적이고 원활한 정보를 정확히 교환하기 위하여 정보통신 시스템이 갖추어야 할 제어기능과 방식을 총칭하여 무엇이라 하는가?

  1. 전송제어
  2. 에러제어
  3. 흐름제어
  4. 동기제어
(정답률: 45%)
  • 정보통신 시스템에서 컴퓨터와 단말장치 간의 효율적이고 정확한 정보 교환을 위해 필요한 제어 기능과 방식을 총칭하는 용어는 전송제어입니다.
profile_image
1

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

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