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

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

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

정보처리산업기사
(2015-05-31 기출문제)

목록

1과목: 데이터 베이스

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

  1. 데이터 사전이라고도 한다.
  2. 시스템 카탈로그에 저장되는 내용을 메타데이터라고 한다.
  3. 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
  4. 시스템 카탈로그의 정보를 INSERT, UPDATE, DELETE 문으로 직접 갱신할 수 있다.
(정답률: 78%)
  • 시스템 카탈로그는 데이터베이스의 구조와 제약 조건 등 메타데이터를 저장하는 시스템 데이터베이스로, 무결성 유지를 위해 사용자가 INSERT, UPDATE, DELETE 문으로 직접 갱신하는 것을 허용하지 않습니다.
profile_image
1

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

2. 릴레이션 R의 속성 A, B, C 에 대해 R.A→R.B 이고 R.B→R.C 일 때 R.A→R.C 를 만족하는 관계를 무엇이라고 하는가?

  1. 완전 함수 종속
  2. 다치 종속
  3. 이행 함수 종속
  4. 조인 종속
(정답률: 73%)
  • 속성 $A$를 통해 $B$를 알고, 다시 $B$를 통해 $C$를 알게 되어 결과적으로 $A$가 $C$를 결정짓는 관계를 이행 함수 종속이라고 합니다.
    즉, $R.A \rightarrow R.B$이고 $R.B \rightarrow R.C$ 일 때 $R.A \rightarrow R.C$가 성립하는 경우입니다.
profile_image
1

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

3. 스키마의 3계층에서 실제 데이터베이스가 기억장치 내에 저장되어 있으므로 저장스키마(storage schema)라고도 하는 것은?

  1. 개념 스키마
  2. 외부 스키마
  3. 내부 스키마
  4. 관계 스키마
(정답률: 77%)
  • 스키마 3계층 중 실제 물리적 저장 장치에 데이터가 저장되는 방식을 정의하며, 저장 스키마라고도 불리는 것은 내부 스키마입니다.

    오답 노트

    외부 스키마: 사용자 뷰(서브 스키마)
    개념 스키마: 전체적인 논리적 뷰
profile_image
1

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

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

  1. 동일 데이터의 중복성을 최소화해야 한다.
  2. 컴퓨터가 접근할 수 있는 저장매체에 저장된 자료이다.
  3. 조직의 존재목적이나 유용성 면에서 존재가치가 확실한 필수적 데이터이다.
  4. 정보 소유 및 응용에 있어 지역적으로 유지되어야 한다.
(정답률: 78%)
  • 데이터베이스는 정보의 소유 및 응용에 있어 특정 지역에 국한되지 않고, 최대한 넓게 공유되어 통합적으로 관리되어야 합니다.

    오답 노트

    동일 데이터 중복 최소화: 데이터베이스의 기본 원칙
    컴퓨터 접근 가능 저장매체 저장: 물리적 저장 특성
    존재가치가 확실한 필수적 데이터: 데이터베이스의 정의
profile_image
1

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

5. 다음은 무엇에 대한 설명인가?

  1. TUPLE
  2. SQL
  3. DOMAIN
  4. DBMS
(정답률: 64%)
  • 제시된 이미지 의 내용은 테이블, 컬럼, 제약 조건 등을 통해 관계형 데이터베이스의 구조를 정의하는 국제 표준 언어에 대해 설명하고 있으므로 정답은 SQL입니다.
profile_image
1

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

6. 학생 테이블에서 학번이 “1144077”인 학생의 학년을 “2”로 수정하기 위한 SQL 질의어는?

  1. UPDATE 학년=“2” FROM 학생 WHERE 학번=“1144077”;
  2. UPDATE 학생 SET 학년=“2” WHERE 학번=“1144077”;
  3. UPDATE FROM 학생 SET 학년=“2” WHERE 학번=“1144077”;
  4. UPDATE 학년=“2” SET 학생 WHEN 학번=“1144077”;
(정답률: 70%)
  • 데이터베이스의 기존 레코드를 수정할 때는 UPDATE 문을 사용하며, 기본 구조는 UPDATE [테이블명] SET [컬럼=값] WHERE [조건] 순으로 작성합니다.
    따라서 학생 테이블에서 학번이 1144077인 행의 학년을 2로 변경하는 올바른 질의어는 UPDATE 학생 SET 학년=“2” WHERE 학번=“1144077”; 입니다.
profile_image
1

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

7. 선형구조에 해당하지 않는 것은?

  1. Tree
  2. Queue
  3. Stack
  4. Array
(정답률: 80%)
  • 데이터가 일렬로 나열된 형태인 선형구조와 달리, Tree는 계층적 구조를 가지는 대표적인 비선형구조입니다.

    오답 노트

    Queue, Stack, Array는 모두 데이터가 연속적으로 연결된 선형구조입니다.
profile_image
1

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

8. 자료구조의 특성을 고려할 때 다음 중 큐의 응용 분야로 가장 적합한 작업은?

  1. 수식 계산
  2. 운영체제의 작업 스케줄링
  3. 인터럽트 처리
  4. 함수 호출
(정답률: 67%)
  • 큐(Queue)는 먼저 들어온 데이터가 먼저 나가는 FIFO(First In First Out) 구조의 자료구조입니다. 따라서 요청된 순서대로 작업을 처리해야 하는 운영체제의 작업 스케줄링에 가장 적합합니다.

    오답 노트

    수식 계산, 인터럽트 처리, 함수 호출: LIFO(Last In First Out) 구조인 스택(Stack)의 응용 분야입니다.
profile_image
1

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

9. 개체-관계(E-R) 모델에 대한 설명으로 옳지 않은 것은?

  1. E-R 다이어그램은 개체 타입을 사각형, 관계타입을 타원, 속성을 마름모로 표현한다.
  2. 현실 세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법으로 사용된다.
  3. 1:1, 1:N, N:M 등의 관계유형을 제한 없이 나타낼 수 있다.
  4. E-R 모델의 기본적인 아이디어를 시각적으로 가장 잘 나타낸 것이 E-R 다이어그램이다.
(정답률: 70%)
  • E-R 다이어그램의 표준 표기법은 개체 타입을 사각형, 관계 타입을 마름모, 속성을 타원으로 표현합니다.

    오답 노트

    관계타입을 타원, 속성을 마름모로 표현한다는 설명은 표기법이 서로 바뀌어 틀린 설명입니다.
profile_image
1

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

10. 다음 자료에 대하여 선택(Selection) 정렬을 사용하여 오름차순으로 정렬하고자 할 경우 1회전 후의 결과로 옳은 것은?

  1. 3, 4, 8, 7, 9
  2. 3, 8, 4 ,9, 7
  3. 3, 4, 9, 7, 8
  4. 7, 9, 4, 3, 8
(정답률: 69%)
  • 선택 정렬은 전체 리스트에서 최소값을 찾아 맨 앞의 값과 교체하는 방식으로 진행됩니다.
    주어진 데이터 에서 최소값인 $3$을 찾아 첫 번째 위치의 $8$과 교체하면 1회전 결과는 3, 8, 4, 9, 7이 됩니다.
profile_image
1

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

11. A, B, C, D의 순서로 정해진 입력 자료를 스택에 입력하였다가 출력한 결과가 될 수 없는 것은?(단, 왼쪽부터 먼저 출력된 순서이다.)

  1. A, D, C, B
  2. A, B, C, D
  3. D, C, B, A
  4. B, D, A, C
(정답률: 72%)
  • 스택은 나중에 들어온 데이터가 먼저 나가는 LIFO(Last In First Out) 구조입니다.
    B가 먼저 출력되었다면 A는 반드시 스택 내부에 남아있어야 하므로, B 다음에 D가 출력되었다면 A는 D보다 나중에 출력되어야 합니다. 따라서 B, D, A, C 순서로는 출력이 불가능합니다.
profile_image
1

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

12. 관계해석에 관한 설명으로 옳은 내용 모두를 나열한 것은?

  1. (ㄱ), (ㄹ)
  2. (ㄴ), (ㄷ), (ㄹ)
  3. (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ)
(정답률: 66%)
  • 관계해석은 '무엇(What)'을 얻을 것인가에 집중하는 비절차적 언어입니다.
    프레디키트 해석(predicate calculus)으로 질의어를 표현하며, 튜플 관계해석과 도메인 관계해석으로 나뉩니다. 또한 기능과 능력 면에서 관계대수와 동등합니다.

    오답 노트

    원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다: 이는 관계대수에 대한 설명입니다.
profile_image
1

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

13. 트랜잭션의 특성에 해당하지 않는 것은?

  1. CONTROL
  2. DURABILITY
  3. ATOMICITY
  4. ISOLATION
(정답률: 62%)
  • 트랜잭션이 안전하게 처리되기 위해 갖춰야 할 ACID 특성(원자성, 일관성, 독립성, 지속성)을 묻는 문제입니다.

    오답 노트

    CONTROL: 트랜잭션의 4대 특성에 해당하지 않습니다.
profile_image
1

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

14. 정규화를 거치지 않으면 릴레이션 조작시 데이터 중복에 따른 예기치 못한 곤란한 현상이 발생할 수 있다. 이러한 이상(Anomaly) 현상의 종류에 해당하지 않는 것은?

  1. 삭제 이상
  2. 삽입 이상
  3. 갱신 이상
  4. 조회 이상
(정답률: 66%)
  • 정규화를 수행하지 않았을 때 발생하는 이상(Anomaly) 현상은 데이터의 중복으로 인해 발생하는 삽입 이상, 삭제 이상, 갱신 이상 세 가지가 핵심입니다.

    오답 노트

    조회 이상: 정규화의 이상 현상에 포함되지 않는 개념입니다.
profile_image
1

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

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

  1. B * D + A - E / C
  2. C * D + B - A / E
  3. E * D + C - B / A
  4. A * B + C - D / E
(정답률: 80%)
  • 전위 표기식 $- + * A B C / D E$를 중위 표기식으로 변환하기 위해 연산자 우선순위에 따라 피연산자 사이로 연산자를 이동시킵니다.
    1. 곱셈과 나눗셈 우선 처리: $* A B$ $\rightarrow$ $A * B$, $/ D E$ $\rightarrow$ $D / E$
    2. 덧셈 처리: $+ (A * B) C$ $\rightarrow$ $A * B + C$
    3. 뺄셈 처리: $- (A * B + C) (D / E)$ $\rightarrow$ $A * B + C - D / E$
profile_image
1

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

16. 다음 영문의 ( ) 내용으로 공통 적용될 수 있는 것은?

  1. Commit
  2. Integrity
  3. Rollback
  4. Call
(정답률: 72%)
  • 이미지 의 영문 텍스트 중 'reverses the current transaction(현재 트랜잭션을 되돌리다)'와 'fails at some point(어느 지점에서 실패하다)'라는 표현을 통해, 트랜잭션을 취소하고 이전 상태로 복구하는 Rollback에 대한 설명임을 알 수 있습니다.
profile_image
1

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

17. 릴레이션에 관한 설명 중 옳은 내용 모두를 나열한 것은?

  1. ㄴ, ㄷ
  2. ㄴ, ㄷ, ㄹ
(정답률: 65%)
  • 릴레이션의 특성상 각 속성은 릴레이션 내에서 유일한 이름을 가져야 하므로 ㄹ이 정답입니다.

    오답 노트

    하나의 릴레이션에서 튜플의 순서는 존재한다: 튜플의 순서는 무관함
    한 릴레이션에 나타난 속성 값은 논리적으로 분해 가능한 값이어야 한다: 원자값(더 이상 분해 불가)이어야 함
    한 릴레이션 내의 튜플은 중복 가능하다: 모든 튜플은 서로 달라야 함
profile_image
1

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

18. 데이터 모델을 다음과 같이 정의할 때 “C” 가 의미하는 것은?

  1. CONSISTENCY
  2. CONSTRAINT
  3. CONTROL
  4. CONDITION
(정답률: 51%)
  • 데이터 모델의 구성 요소는 구조(Structure), 연산(Operation), 제약조건(Constraint)의 세 가지로 정의됩니다.
    따라서 이미지 의 $D = < S, O, C >$에서 $C$는 CONSTRAINT(제약조건)를 의미합니다.
profile_image
1

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

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

  1. 1
  2. 2
  3. 3
  4. 8
(정답률: 75%)
  • 트리의 차수는 모든 노드 중 자식 노드의 수가 가장 많은 노드의 차수를 의미합니다.
    제시된 이미지 에서 각 노드의 차수를 확인하면 A=2, B=1, C=2, E=2이며, 이 중 최대값인 2가 트리의 차수가 됩니다.
profile_image
1

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

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

  1. (ㄴ)→(ㄷ)→(ㄱ)→(ㄹ)→(ㅁ)
  2. (ㄷ)→(ㄱ)→(ㄹ)→(ㄴ)→(ㅁ)
  3. (ㄹ)→(ㄱ)→(ㄴ)→(ㄷ)→(ㅁ)
  4. (ㄱ)→(ㄴ)→(ㄷ)→(ㄹ)→(ㅁ)
(정답률: 82%)
  • 데이터베이스 설계는 사용자 요구사항 분석부터 실제 구현까지 단계적으로 진행됩니다.
    요구 조건 분석 $\rightarrow$ 개념 설계(E-R 모델) $\rightarrow$ 논리 설계(데이터 모델링) $\rightarrow$ 물리 설계(데이터 구조화) $\rightarrow$ 구현 순으로 진행되는 것이 올바른 절차입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 16진수 7C.D를 8진수로 변환하면?

  1. 174.61
  2. 174.64
  3. 176.61
  4. 176.64
(정답률: 58%)
  • 16진수를 2진수로 먼저 변환한 후, 소수점을 기준으로 3자리씩 묶어 8진수로 변환합니다.
    ① [기본 공식] $16진수 \rightarrow 2진수 \rightarrow 8진수$
    ② [숫자 대입] $7C.D_{16} = 01111100.1101_{2} = 001/111/100.110/100_{2}$
    ③ [최종 결과] $174.64_{8}$
profile_image
1

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

22. 마이크로프로그램에 대한 설명으로 옳지 않은 것은?

  1. 마이크로프로그램은 소프트웨어적인 요소보다 하드웨어적인 요소가 많아 펌웨어(firmware)라고도 불린다.
  2. 제어기를 구성하는 방법으로 마이크로프로그램이 이용될 수 있다.
  3. 마이크로프로그램은 컴퓨터시스템의 제작단계에서 하드디스크 내부에 저장한다.
  4. 마이크로프로그램은 마이크로명령어들로 구성되어 있다.
(정답률: 52%)
  • 마이크로프로그램은 하드디스크가 아니라 ROM과 같은 특수 기억장치(제어 기억장치)에 저장되어 실행됩니다.

    오답 노트

    펌웨어: 소프트웨어적 요소보다 하드웨어적 요소가 많아 그렇게 불림
    제어기 구성: 마이크로프로그램 방식을 통해 제어기를 구현 가능
    구성 요소: 여러 개의 마이크로명령어들이 모여 구성됨
profile_image
1

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

23. I/O 버스에 연결될 수 있는 선 중 양방향성인 것은?

  1. interrupt sense line
  2. data line
  3. function line
  4. device address line
(정답률: 51%)
  • I/O 버스에서 CPU와 주변장치 간에 데이터를 주고받기 위해 사용되는 data line과 제어 신호를 주고받는 control line은 양방향성 특징을 가집니다.
profile_image
1

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

24. A 레지스터 내용이 “11010100” 이고, B 레지스터 내용이 “10101100” 일 때 A와 B의 AND 연산 결과는?

  1. 11010100
  2. 10101100
  3. 10000100
  4. 11111100
(정답률: 70%)
  • AND 연산은 두 비트가 모두 1일 때만 결과가 1이 되는 논리곱 연산입니다.
    $$11010100$$
    $$10101100$$
    $$10000100$$
profile_image
1

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

25. 간접주소지정 방식을 사용하는 컴퓨터에서 메모리의 2F0F 번지의 내용이 3F00 이고, 3F00 번지의 내용이 4FF0 일 때 LDA 2F0F 명령을 수행하면 그 결과는?(단, 니모닉 LDA는 적재 동작을 의미한다.)

  1. 2F0F 이 누산기에 적재된다.
  2. 3F00 이 누산기에 적재된다.
  3. 4FF0 이 누산기에 적재된다.
  4. 3F00 와 4FF0가 가산되어 이 누산기에 적재된다.
(정답률: 55%)
  • 간접주소지정 방식은 명령어의 주소부에 실제 데이터가 있는 곳의 주소를 가진 '포인터 주소'가 저장된 방식입니다. 따라서 메모리에 최소 2번 이상 접근해야 합니다.
    접근 경로: $2F0F \rightarrow 3F00 \rightarrow 4FF0$
    최종적으로 $4FF0$에 저장된 값이 누산기에 적재됩니다.
profile_image
1

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

26. 캐시 메모리에서 사용하지 않는 매핑(mapping) 방법은?

  1. direct mapping
  2. database mapping
  3. associative mapping
  4. set-associative mapping
(정답률: 58%)
  • 캐시 메모리 매핑은 주기억장치의 블록을 캐시로 사상하는 방법으로, 직접 사상(direct mapping), 전체 연합 사상(associative mapping), 세트 연합 사상(set-associative mapping)의 세 가지 방식이 있습니다. database mapping은 캐시 매핑 방식에 존재하지 않습니다.
profile_image
1

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

27. 주변장치와 기억장치 사이에서 중앙처리장치의 지시를 받아 정보를 이송하는 기능을 가진 것은?

  1. 기록장치
  2. 채널
  3. 연산장치
  4. 보조기억장치
(정답률: 74%)
  • 주변장치와 기억장치 사이에서 중앙처리장치(CPU)의 지시를 받아 데이터를 중개하고 정보를 이송하는 전담 제어 기능을 수행하는 장치는 채널입니다.
profile_image
1

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

28. 인덱스 레지스터의 사용목적이 아닌 것은?

  1. 서브루틴 연결
  2. 어드레스 수정
  3. 반복계산 수행
  4. 입·출력
(정답률: 48%)
  • 인덱스 레지스터는 주소의 변경(어드레스 수정), 프로그램 내 반복 연산의 횟수 계산, 서브루틴의 연결 등을 위해 사용되는 레지스터입니다. 따라서 입·출력은 인덱스 레지스터의 사용 목적에 해당하지 않습니다.
profile_image
1

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

29. 그림과 같은 병렬가산기의 입력에 데이터를 인가하였을 때 이 회로의 출력 F는?

  1. 가산
  2. A를 전송
  3. A를 1증가
  4. 감산
(정답률: 40%)
  • 입력값으로 $A$와 $B$의 보수인 $\bar{B}$가 들어가고, 캐리 입력 $C_{in}$에 $1$이 인가되었습니다. 이는 1의 보수를 이용한 감산 방식의 핵심 원리로, 어떤 수에 보수를 더하고 $1$을 더하는 과정은 결과적으로 뺄셈을 수행하는 것과 같습니다.
profile_image
1

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

30. 키보드(keyboard)의 키를 눌렀을 때 발생하는 인터럽트의 종류는?

  1. 외부적 인터럽트(external interrupt)
  2. 내부적 인터럽트(internal interrupt)
  3. 트랩(trap)
  4. 소프트웨어 인터럽트(software interrupt)
(정답률: 73%)
  • 키보드 입력과 같이 CPU 외부의 하드웨어 장치에서 발생하는 신호에 의한 인터럽트는 외부적 인터럽트(external interrupt)에 해당합니다.
profile_image
1

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

31. 다음 불 함수의 대수식이 옳지 않은 것은?

(정답률: 64%)
  • 불 대수에서 $+$ 기호는 논리합(OR) 연산을 의미합니다. 동일한 변수의 논리합은 자기 자신이 되므로 $$X + X = X$$ 가 성립해야 하며, 이를 $2X$로 표현한 는 옳지 않은 식입니다.
profile_image
1

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

32. 연산한 결과를 기억장치로 보내기 전에 잠시 보관하는 레지스터는?

  1. Adder
  2. Accumulator
  3. Index Register
  4. Core Memory
(정답률: 59%)
  • 연산 장치에서 계산된 결과를 기억장치로 보내기 전, 일시적으로 저장하는 레지스터를 Accumulator(누산기)라고 합니다.
profile_image
1

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

33. 기억된 정보의 일부분을 이용하여 원하는 정보가 기억된 위치를 알아낸 후, 그 위치에서 나머지 정보에 접근하는 기억장치는?

  1. Cache memory
  2. Associative memory
  3. Virtual memory
  4. Main memory
(정답률: 55%)
  • 정보의 일부(내용)를 이용하여 해당 정보가 저장된 위치를 찾아내는 방식의 기억장치는 Associative memory(연관기억장치)입니다.
profile_image
1

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

34. 보조기억장치 중 접근(access) 특성이 다른 것은?

  1. Magnetic Tape
  2. Magnetic Disk
  3. USB 메모리
  4. Magnetic Drum
(정답률: 59%)
  • Magnetic Tape는 데이터를 순차적으로만 읽을 수 있는 순차 접근(SASD) 방식이며, 나머지 장치들은 원하는 위치에 바로 접근 가능한 직접 접근(DASD) 방식입니다.
profile_image
1

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

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

  1. 24
  2. 25
  3. 26
  4. 27
(정답률: 50%)
  • 주기억장치의 용량과 주소 버스 비트 수의 관계는 $2^{n}$으로 표현하며, 용량을 2의 거듭제곱 형태로 변환하여 지수 값을 구합니다.
    ① [기본 공식] $Capacity = 2^{n}$
    ② [숫자 대입] $128 \times 1024 \times 1024 = 2^{7} \times 2^{10} \times 2^{10} = 2^{27}$
    ③ [최종 결과] $n = 27$
profile_image
1

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

36. 명령 형식 중에서 스택(stack)을 필요로 하는 것은?

  1. 3주소 명령어
  2. 2주소 명령어
  3. 1주소 명령어
  4. 0주소 명령어
(정답률: 65%)
  • 0주소 명령어는 오퍼랜드(Operand)를 명시하지 않고 스택(Stack)의 최상단 데이터를 이용하여 연산을 수행하는 방식입니다.

    오답 노트

    1주소 명령어: 누산기(Accumulator) 사용
    2주소 명령어: 범용 레지스터 사용
    3주소 명령어: 명령 레지스터 사용
profile_image
1

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

37. 제어장치의 구현방법 중 마이크로프로그램 제어장치(Micro Program Control Unit)에 대한 설명으로 틀린 것은?

  1. 소프트웨어적인 방법으로 제어신호를 발생시킨다.
  2. 고정 배선 제어방식보다 속도가 빠르다.
  3. 한번 만들어진 명령어 세트를 쉽게 변경할 수 있다.
  4. 제작이 쉬우며 가격이 저렴하다.
(정답률: 38%)
  • 마이크로프로그램 제어장치는 소프트웨어적으로 제어신호를 생성하므로, 하드웨어적으로 회로가 구성된 고정 배선 제어방식보다 속도가 느립니다.

    오답 노트

    소프트웨어적인 방법으로 제어신호 발생: 맞음
    명령어 세트 변경 용이: 맞음
    제작 용이 및 저렴한 가격: 맞음
profile_image
1

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

38. 정보를 기억장치에 기억시키거나 읽어내는 명령이 시작한 직후로부터 실제로 정보를 기억 또는 읽기 시작 할 때까지 소요되는 시간은?

  1. seek time
  2. processing time
  3. access time
  4. idle time
(정답률: 59%)
  • access time(접근 시간)은 기억장치에 읽기/쓰기 요청이 발생한 시점부터 실제로 데이터의 전송이 시작될 때까지 소요되는 전체 시간을 의미합니다.

    오답 노트

    seek time: 디스크의 헤드가 특정 트랙을 찾는 데 걸리는 시간
profile_image
1

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

39. 인출(FETCH) 사이클에서 사용되는 레지스터가 아닌 것은?

  1. PC(Program Counter)
  2. IR(Instruction Register)
  3. MAR(Memory Address Register)
  4. BR(Binary Register)
(정답률: 55%)
  • 인출 사이클(Fetch Cycle)은 명령어를 메모리에서 가져오는 단계로, PC(Program Counter), MAR(Memory Address Register), MBR(Memory Buffer Register), IR(Instruction Register)이 순차적으로 사용됩니다. 따라서 BR(Binary Register)은 인출 사이클과 관련이 없습니다.
profile_image
1

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

40. 인터럽트 요청에 대한 허락을 제어할 수 있는 레지스터는?

  1. Interrupt Mask Register
  2. Interrupt Priority Register
  3. Interrupt Request Register
  4. Interrupt Vector Register
(정답률: 39%)
  • Interrupt Mask Register는 CPU가 특정 인터럽트 요청을 무시하거나 허용하도록 제어하여, 인터럽트의 발생 여부를 결정하는 레지스터입니다.
profile_image
1

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

3과목: 시스템분석설계

41. 표준 처리 패턴 중 파일을 읽어 들여서 데이터를 변형하여 입력파일과 다른 형식의 새로운 파일을 작성하는 처리는?

  1. distribution
  2. generate
  3. merge
  4. extract
(정답률: 53%)
  • generate(생성)는 하나 이상의 파일을 입력받아 데이터를 변형 및 가공하여, 입력 파일과는 내용이나 형식이 다른 새로운 파일을 만들어내는 처리 방식입니다. 대표적인 예로 급여 마스터 파일에서 급여명세서 파일을 생성하는 작업이 있습니다.
profile_image
1

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

42. 출력 정보 매체화 설계시 고려 사항으로 거리가 먼 것 은?

  1. 출력 형식
  2. 출력 장치
  3. 출력 항목 명칭(출력 정보명)
  4. 출력 방식
(정답률: 59%)
  • 출력 정보 매체화 설계에서는 출력 형식, 출력 장치, 출력 방식 등 물리적인 출력 구현 방법을 고려합니다. 출력 항목 명칭(출력 정보명)은 매체화 설계가 아닌 출력 정보 이용 단계에서 고려해야 할 사항입니다.
profile_image
1

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

43. 파일 설계 단계 중 항목 명칭, 항목 속성, 키 항목, 항목 배열 순서, 전송 블록 크기, 정보량 등과 관계되는 것은?

  1. 파일 매체 검토
  2. 파일 특성 조사
  3. 파일 편성법 검토
  4. 파일 항목 검토
(정답률: 62%)
  • 파일 설계 단계에서 항목의 명칭, 속성, 키 항목, 배열 순서 및 블록 크기 등 개별 데이터 항목의 세부 정의를 결정하는 과정은 파일 항목 검토에 해당합니다.
profile_image
1

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

44. 시스템 오류 검사 기법 중 수신한 데이터를 송신 측으로 되돌려 보내 원래의 데이터와 비교하여 오류 여부를 검사하는 방법은?

  1. Balance Check
  2. Range Check
  3. Limit Check
  4. Echo Check
(정답률: 61%)
  • Echo Check는 메아리처럼 수신한 데이터를 송신 측으로 다시 되돌려 보내어, 원래의 데이터와 일치하는지 비교함으로써 전송 오류를 검사하는 기법입니다.
profile_image
1

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

45. 자료 흐름도의 구성 요소가 아닌 것은?

  1. 자료흐름(Data Flow)
  2. 자료사전(Data Dictionary)
  3. 자료저장소(Data Store)
  4. 처리(Process)
(정답률: 55%)
  • 자료 흐름도(DFD)는 시스템 내의 데이터 흐름을 시각화하는 도구로, 처리, 자료 흐름, 자료 저장소, 단말(Terminator)의 4가지 요소로 구성됩니다. 자료사전은 자료 흐름도에 사용된 자료 흐름의 세부 내용을 정의하는 별도의 도구입니다.
profile_image
1

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

46. LOC 기법에 의해 예측된 모듈의 라인수가 100000라인이고 개발에 투입되는 프로그래머의 수가 4명, 프로그래머의 월 평균 생산량이 1000라인이라고 할 때, 이 소프트웨어를 완성하기위해 개발에 필요한 기간은?

  1. 10개월
  2. 15개월
  3. 20개월
  4. 25개월
(정답률: 67%)
  • 전체 라인수를 투입 인원과 인당 월 생산량의 곱으로 나누어 개발 기간을 산출합니다.
    ① [기본 공식] $T = \frac{L}{P \times R}$ (T: 기간, L: 전체 라인수, P: 프로그래머 수, R: 월 평균 생산량)
    ② [숫자 대입] $T = \frac{100000}{4 \times 1000}$
    ③ [최종 결과] $T = 25$
profile_image
1

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

47. 파일 설계 순서가 옳게 나열된 것은?

  1. (ㄹ)→(ㅁ)→(ㄴ)→(ㄷ)→(ㄱ)
  2. (ㄴ)→(ㅁ)→(ㄱ)→(ㄹ)→(ㄷ)
  3. (ㄷ)→(ㅁ)→(ㄱ)→(ㄴ)→(ㄹ)
  4. (ㄱ)→(ㅁ)→(ㄴ)→(ㄹ)→(ㄷ)
(정답률: 63%)
  • 파일 설계 순서는 '목항특매편' 순으로 기억하세요.
    파일 작성의 목적 확인(ㄷ) $\rightarrow$ 파일 항목의 검토(ㅁ) $\rightarrow$ 파일 특성의 조사(ㄱ) $\rightarrow$ 파일 매체의 검토(ㄴ) $\rightarrow$ 파일 편성법의 검토(ㄹ) 순으로 진행됩니다.
profile_image
1

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

48. 다음 중 입, 출력 설계의 표준화에서 다루어지지 않는 사항은?

  1. 매체의 표준화
  2. 내용의 표준화
  3. 형식의 표준화
  4. 코드의 표준화
(정답률: 33%)
  • 입출력 설계의 표준화 대상에는 방식, 매체, 형식, 등록, 코드의 표준화가 포함됩니다. 내용의 표준화는 표준화 설계 범위에 해당하지 않습니다.
profile_image
1

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

49. 소프트웨어의 일반적인 특성으로 거리가 먼 것은?

  1. 사용자의 요구나 환경변화에 적절히 변경할 수 있다.
  2. 사용에 의해 마모되거나 소멸된다.
  3. 하드웨어처럼 제작되지 않고 논리적인 절차에 맞게 개발된다.
  4. 일부 수정으로 소프트웨어 전체에 영향을 줄 수 있다.
(정답률: 70%)
  • 소프트웨어는 물리적인 형태가 없는 논리적 실체이므로, 하드웨어와 달리 사용한다고 해서 닳거나 마모되어 소멸되지 않는 특성을 가집니다.
profile_image
1

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

50. 해싱함수 선택시 고려사항이 아닌 것은?

  1. Collision 의 최대화
  2. Overflow 의 최소화
  3. 버킷의 크기
  4. 키 변환 속도
(정답률: 63%)
  • 해싱함수는 서로 다른 키가 동일한 주소로 변환되는 충돌(Collision)을 최소화하여 데이터 접근 효율을 높이는 것이 핵심입니다. 따라서 충돌을 최대화하는 것은 잘못된 설계 방향입니다.

    오답 노트

    오버플로우 최소화, 버킷 크기 결정, 키 변환 속도 향상은 모두 효율적인 해싱을 위한 필수 고려사항입니다.
profile_image
1

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

51. 응집도의 종류 중 모듈 내부의 모든 기능요소들이 단지 단일 문제와 연관된 처리기능으로서 그 상위 모듈을 위해 수행하는 경우이며, 한 모듈 내의 모든 요소가 가진 본래의 기능을 정확히 수행하는지의 연관성을 의미하는 것은?

  1. Sequential cohesion
  2. Functional cohesion
  3. Procedural cohesion
  4. Temporal cohesion
(정답률: 52%)
  • 모듈 내부의 모든 기능 요소가 단일 목적을 위해 수행되며, 가장 강력한 응집도를 가지는 형태는 Functional cohesion입니다.
profile_image
1

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

52. 다음과 같이 주로 도서 분류코드에 사용되는 코드는?

  1. 10진코드
  2. 순서코드
  3. 문자코드
  4. 분류코드
(정답률: 53%)
  • 와 같이 국문학(100), 철학(200), 정보학(300)처럼 규칙성 있는 10진수 체계로 부여된 코드는 10진코드에 해당합니다.
profile_image
1

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

53. 문서화에 대한 설명으로 옳지 않은 것은?

  1. 시스템 개발 후에 유지보수가 용이하다.
  2. 복수 개발자에 의한 병행개발을 가능하게 한다.
  3. 정보를 축적할 수 있다.
  4. 문서화는 시스템이 모두 개발된 후에 일괄적으로 작업해야한다.
(정답률: 69%)
  • 문서화는 시스템 개발 전 과정에 걸쳐 지속적으로 수행되어야 하며, 개발이 모두 끝난 후 일괄적으로 작업하면 누락되는 내용이 많고 효율성이 떨어집니다.
profile_image
1

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

54. 프로세스 설계 시 고려사항으로 거리가 먼 것은?

  1. 처리 과정을 명확히 표현하여 신뢰성과 정확성을 확보한다.
  2. 가급적 분류 처리를 최대화 한다.
  3. 시스템의 상태 및 기능, 구성 요소 등을 종합적으로 표현한다.
  4. 신 시스템 및 기존 시스템 프로세스의 설계문제점 분석이 가능하도록 설계한다.
(정답률: 73%)
  • 프로세스 설계 시 효율성을 높이기 위해서는 가급적 분류 처리를 최소화하여 복잡도를 줄여야 합니다.
profile_image
1

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

55. 흐름도의 종류 중 컴퓨터의 입력, 처리, 출력되는 하나의 처리 과정을 그림으로 표시한 것으로, 컴퓨터 운용 요원에게 처리 공정을 알려주기도 하지만 컴퓨터의 전체적인 논리구조 파악, 컴퓨터의 사용 시간의 계산 등에 사용되는 것은?

  1. 블록 차트
  2. 시스템 흐름도
  3. 프로세스 흐름도
  4. 프로그램 흐름도
(정답률: 47%)
  • 프로세스 흐름도는 컴퓨터의 입력, 처리, 출력으로 이어지는 하나의 처리 과정을 그림으로 표시하여 전체적인 논리 구조 파악 및 사용 시간 계산 등에 활용하는 흐름도입니다.
profile_image
1

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

56. 럼바우의 모델링 방법 중 시간 흐름에 따른 객체들과 객체들 사이의 제어 흐름, 상호 작용, 동작 순서 등을 표현하는 것으로, 시스템의 변화를 보여주는 객체 상태 다이어그램을 작성하는 모형에 해당하는 것은?

  1. 객체 모형
  2. 기능 모형
  3. 동적 모형
  4. 정적 모형
(정답률: 53%)
  • 럼바우(Rumbaugh) 분석 기법 중 동적 모형은 시간의 흐름에 따라 변하는 객체들 사이의 제어 흐름, 상호 작용, 연산 순서 등 동적인 행위를 상태 다이어그램으로 표현하는 모형입니다.

    오답 노트

    객체 모형: 객체 클래스와 그들 간의 관계를 객체 다이어그램으로 표현
    기능 모형: 데이터 흐름 중심으로 처리 과정을 데이터 흐름도(DFD)로 표현
profile_image
1

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

57. 시스템의 특성 중 사용자의 요구 조건을 만족시키기 위하여 시스템의 각 구성 요소들이 어떤 하나의 공통된 최종 목표에 도달하고자하는 특성을 의미하는 것은?

  1. 제어성
  2. 목적성
  3. 종합성
  4. 자동성
(정답률: 72%)
  • 시스템의 구성 요소들이 사용자의 요구 조건을 만족시키기 위해 하나의 공통된 최종 목표를 향해 작동하는 특성을 목적성이라고 합니다.
profile_image
1

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

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

  1. (ㄹ)→(ㄱ)→(ㄴ)→(ㄷ)
  2. (ㄱ)→(ㄴ)→(ㄹ)→(ㄷ)
  3. (ㄹ)→(ㄴ)→(ㄱ)→(ㄷ)
  4. (ㄴ)→(ㄹ)→(ㄱ)→(ㄷ)
(정답률: 56%)
  • 코드 설계는 대상 선정부터 문서화까지 체계적인 순서로 진행됩니다. 제시된 항목들의 올바른 순서는 다음과 같습니다.
    코드 대상 항목 선정 (ㄴ) $\rightarrow$ 코드 목적의 명확화 (ㄹ) $\rightarrow$ 사용 범위와 기간의 결정 (ㄱ) $\rightarrow$ 코드 부여 방식 결정 (ㄷ)
profile_image
1

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

59. 모듈 작성 시 주의사항으로 옳지 않은 것은?

  1. 응집도를 최소화하고 결합도를 최대화한다.
  2. 적절한 크기로 작성한다.
  3. 보기 좋고 이해하기 쉽게 작성한다.
  4. 다른 곳에서도 적용이 가능하도록 표준화 한다.
(정답률: 70%)
  • 좋은 모듈은 독립성이 높아야 하며, 이를 위해 모듈 내부 요소들은 밀접하게 관련되어 있는 응집도는 높이고, 모듈 간의 상호 의존성을 나타내는 결합도는 낮추어야 합니다.

    오답 노트

    응집도를 최소화하고 결합도를 최대화한다: 응집도는 최대화, 결합도는 최소화해야 함
profile_image
1

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

60. 입력 설계 순서가 옳게 나열된 것은?

  1. (ㄱ)→(ㄴ)→(ㄷ)→(ㄹ)→(ㅁ)
  2. (ㄹ)→(ㅁ)→(ㄱ)→(ㄴ)→(ㄷ)
  3. (ㄱ)→(ㄹ)→(ㄴ)→(ㅁ)→(ㄷ)
  4. (ㄹ)→(ㄱ)→(ㅁ)→(ㄴ)→(ㄷ)
(정답률: 69%)
  • 입력 설계의 순서는 '발생 $\rightarrow$ 수집 $\rightarrow$ 매체화 $\rightarrow$ 투입 $\rightarrow$ 내용' 순으로 진행됩니다.

    따라서 올바른 순서는 (ㄹ)입력 정보의 발생 $\rightarrow$ (ㅁ)입력 정보의 수집 $\rightarrow$ (ㄱ)입력 정보의 매체화 $\rightarrow$ (ㄴ)입력 정보의 투입 $\rightarrow$ (ㄷ)입력 정보의 내용입니다.
profile_image
1

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

4과목: 운영체제

61. 최초 적합(first fit) 기법을 이용한다면 12K크기의 프로그램은 다음 그림 중 주기억장치의 어느 부분에 할당 하여야 하는가?(단, A, B, C, D 모두 비어있는 상태이다.)

  1. A
  2. B
  3. C
  4. D
(정답률: 60%)
  • 최초 적합(first fit) 기법은 메모리의 시작 부분(운영체제와 가장 가까운 곳)부터 탐색하여 프로그램 크기보다 크거나 같은 첫 번째 빈 공간에 할당하는 방식입니다.

    탐색 순서상 A($16\text{K}$)가 $12\text{K}$ 크기의 프로그램을 수용할 수 있는 첫 번째 공간이므로 A에 할당합니다.
profile_image
1

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

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

  1. 임계 구역에서 프로세스 수행은 가능한 빨리 끝내야 한다.
  2. 프로세스의 처리시간보다 페이지 교체에 소요되는 시간이 더 많아지는 현상을 의미한다.
  3. 임계 구역에서는 프로세스가 무한 루프에 빠지지 않도록 해야 한다.
  4. 임계 구역에서는 프로세스들이 하나씩 순차적으로 처리되어야 한다.
(정답률: 65%)
  • 임계 구역(Critical Section)은 공유 자원에 접근하는 코드 영역으로, 상호 배제와 효율적인 처리가 핵심입니다.

    오답 노트

    프로세스의 처리시간보다 페이지 교체에 소요되는 시간이 더 많아지는 현상: thrashing에 대한 설명입니다.
profile_image
1

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

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

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

    오답 노트

    어떤 프로세스를 효과적으로 실행하기 위해 주기억 장치에 유지되어야 하는 페이지들의 집합: working set에 대한 설명입니다.
profile_image
1

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

64. 하나의 프로세스가 어느 정도의 프레임을 갖고 있지 않다면 페이지 부재가 계속해서 발생하여, 프로세스가 수행되는 시간보다 페이지 교체에 소비되는 시간이 더 많아지는 경우를 무엇이라 하는가?

  1. thrashing
  2. working set
  3. page fault
  4. demand page
(정답률: 60%)
  • 프로세스가 수행되는 시간보다 페이지 부재로 인한 페이지 교체 시간이 더 많아져 시스템 성능이 급격히 저하되는 현상을 thrashing이라고 합니다.
profile_image
1

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

65. 프로세스보다 더 작은 단위이며, 다중 프로그래밍을 지원하는 시스템 하에서 CPU에게 보내져 실행되는 또 다른 단위를 의미하는 것은?

  1. BLOCK
  2. THREAD
  3. SUSPEND
  4. RESUME
(정답률: 62%)
  • THREAD는 프로세스 내에서 실행의 흐름을 분리한 것으로, 프로세스보다 작은 실행 단위이며 다중 프로그래밍 환경에서 CPU가 실행하는 기본 단위가 됩니다.
profile_image
1

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

66. 디렉토리 구조 중 중앙에 마스터 파일 디렉토리가 있고 그 아래에 사용자별로 서로 다른 파일 디렉토리가 있는 계층 구조는?

  1. 1단계 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 트리 디렉토리 구조
  4. 비순환 그래프 디렉토리 구조
(정답률: 57%)
  • 중앙의 마스터 파일 디렉토리 아래에 사용자별 개별 디렉토리가 존재하는 2계층 구조는 2단계 디렉토리 구조의 특징입니다.

    오답 노트

    1단계 디렉토리 구조: 모든 파일이 하나의 디렉토리에 위치
    트리 디렉토리 구조: 루트 디렉토리 아래 여러 서브 디렉토리가 있는 계층 구조
    비순환 그래프 디렉토리 구조: 하위 파일/디렉토리의 공동 사용이 가능하며 사이클이 없는 구조
profile_image
1

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

67. 운영체제의 역할로서 거리가 먼 것은?

  1. 기억 장치 관리
  2. 처리기 관리
  3. 입출력 장치 관리
  4. 원시 프로그램의 번역
(정답률: 70%)
  • 원시 프로그램의 번역은 운영체제가 아닌 컴파일러, 어셈블러, 인터프리터와 같은 언어 번역 프로그램이 수행하는 역할입니다.
profile_image
1

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

68. 페이지 교체 기법 중 시간 오버헤드를 줄이는 기법으로서 참조 비트(Referenced bit)와 변형 비트(Modified bit)를 필요로 하는 방법은?

  1. FIFO
  2. LRU
  3. LFU
  4. NUR
(정답률: 59%)
  • NUR(Not Used Recently) 기법은 최근에 사용되지 않은 페이지를 교체하는 방식으로, 효율적인 판단을 위해 참조 비트(Referenced bit)와 변형 비트(Modified bit)를 사용합니다.

    오답 노트

    FIFO: 가장 먼저 들어온 페이지 교체
    LRU: 가장 오랫동안 사용되지 않은 페이지 교체
    LFU: 참조 횟수가 가장 적은 페이지 교체
profile_image
1

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

69. 파일의 편성 방식 중 해쉬(Hash) 기법과 가장 연관이 많은 파일은?

  1. 순차파일
  2. 색인파일
  3. 직접파일
  4. 색인순차파일
(정답률: 31%)
  • 해쉬(Hash) 기법은 키 값을 이용해 레코드의 물리적 위치를 직접 계산하여 찾아가는 방식이므로, 직접파일과 가장 밀접한 연관이 있습니다.
profile_image
1

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

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

  1. mutual exclusion
  2. circular wait
  3. preemption
  4. hold and wait
(정답률: 63%)
  • 교착상태의 4가지 필요조건은 상호 배제(mutual exclusion), 점유와 대기(hold and wait), 비선점(non-preemption), 환형 대기(circular wait)입니다. 따라서 preemption(선점)은 필요조건이 아니라 오히려 교착상태를 해결하는 방법 중 하나입니다.
profile_image
1

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

71. 모니터에 대한 설명으로 옳지 않은 것은?

  1. 한순간에 여러 프로세스가 모니터에 동시에 진입하여 자원을 공유할 수 있다.
  2. 공유 데이터와 이 데이터를 처리하는 프로시저로 구성된다.
  3. 모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.
  4. 모니터에서는 Wait 와 Signal 연산이 사용된다.
(정답률: 48%)
  • 모니터는 상호 배제를 보장하는 동기화 도구로, 한순간에 오직 하나의 프로세스만 진입할 수 있습니다.

    오답 노트

    공유 데이터와 프로시저 구성, 외부 프로세스의 직접 액세스 불가, Wait와 Signal 연산 사용은 모두 모니터의 올바른 특징입니다.
profile_image
1

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

72. 파일 보호 기법 중 각 파일에 판독 암호와 기록 암호를 부여하여 제한된 사용자에게만 접근을 허용하는 기법은?

  1. 파일의 명명(Naming)
  2. 비밀번호(Password)
  3. 접근제어(Access control)
  4. 암호화(Cryptography)
(정답률: 54%)
  • 판독 암호와 기록 암호를 부여하여 특정 사용자에게만 접근을 허용하는 방식은 비밀번호(Password) 기법의 전형적인 특징입니다.
profile_image
1

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

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

  1. WORKING SET
  2. MONITOR
  3. LOCKING
  4. PROCESS
(정답률: 74%)
  • 실행 중인 프로그램, 비동기적 행위, 프로세서가 활동 중인 것, 그리고 프로세서가 할당되는 개체라는 설명은 모두 프로세스의 핵심 정의입니다.
profile_image
1

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

74. SJF(Shortest Job First) 스케줄링에서 작업 도착 시간과 CPU 사용시간은 다음 표와 같다. 모든 작업들의 평균 대기시간은 얼마인가?

  1. 15
  2. 16
  3. 24
  4. 25
(정답률: 59%)
  • SJF 스케줄링은 CPU 사용 시간이 가장 짧은 작업을 우선적으로 처리합니다. 1번 작업 실행 중 2, 3번이 도착하며, 이후 사용 시간이 짧은 3번 $\rightarrow$ 2번 순으로 실행됩니다.
    ① [기본 공식]
    $$\text{평균 대기시간} = \frac{\sum(\text{실행 시작 시간} - \text{도착 시간})}{\text{작업 수}}$$
    ② [숫자 대입]
    $$\text{평균 대기시간} = \frac{(0 - 0) + (33 - 18) + (23 - 8)}{3}$$
    ※ 1번: $0$초 대기 / 3번: $23 - 8 = 15$초 대기 / 2번: $(23 + 10) - 18 = 15$초 대기 (기존 해설의 2, 3번 작업 도착시간 및 계산 오류 수정: 표 기준 2번 도착 $3$, 3번 도착 $8$ $\rightarrow$ 1번 종료($23$) 후 3번 실행, 3번 종료($33$) 후 2번 실행)
    $$\text{평균 대기시간} = \frac{0 + (23 - 8) + (33 - 3)}{3} = \frac{0 + 15 + 30}{3}$$
    ③ [최종 결과]
    $$\text{평균 대기시간} = 15$$
profile_image
1

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

75. 다중 처리기 운영체제 구조 중 주종(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?

  1. 주프로세서가 고장 날 경우에도 전체 시스템이 다운되지 않는다.
  2. 주프로세서는 입출력과 연산을 담당한다.
  3. 종프로세서는 입출력 발생시 주프로세서에게 서비스를 요청한다.
  4. 주프로세서가 입출력을 수행하므로 비대칭 구조를 갖는다.
(정답률: 66%)
  • 주종(Master/Slave) 구조는 주프로세서가 전체 시스템을 제어하는 비대칭 구조이므로, 주프로세서가 고장 날 경우 전체 시스템이 다운되는 종속성을 가집니다.
profile_image
1

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

76. 페이지 기법에 관한 설명으로 옳지 않은 것은?

  1. 페이지 크기가 작을수록 더 많은 페이지가 존재한다.
  2. 페이지 크기가 작을 경우 우수한 working set을 가질 수 있다.
  3. 페이지 크기가 클수록 더 큰 페이지 테이블공간이 필요하다.
  4. 페이지 크기가 클수록 참조되는 정보와는 무관한 많은 양의 정보가 주기억장치에 남게 된다.
(정답률: 45%)
  • 페이지 크기가 작아질수록 전체 페이지 수가 증가하므로, 이를 관리하기 위한 페이지 테이블의 공간은 더 많이 필요하게 됩니다.
profile_image
1

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

77. UNIX 시스템의 쉘(shell)에 관한 설명으로 옳지 않은 것은?

  1. 사용자가 입력시킨 명령어 라인을 읽어 필요한 시스템 기능을 실행시키는 명령어 해석기이다.
  2. 쉘은 커널의 일부분으로 메모리에 상주하면서 사용자와 시스템 간의 대화를 가능케 해준다.
  3. 시스템과 사용자 간의 인터페이스를 제공한다.
  4. 공용 쉘이나 사용자 자신이 만들 쉘을 사용할 수 있다.
(정답률: 46%)
  • 쉘은 커널의 일부분이 아니라, 사용자의 명령어를 해석하여 커널에 전달하는 명령어 해석기입니다. 또한 주기억장치에 상주하지 않고 보조기억장치에 파일 형태로 존재하며 필요 시 교체 처리됩니다.
profile_image
1

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

78. 운영체제의 성능 평가 기준 중 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도를 의미하는 것은?

  1. Throughput
  2. Availability
  3. Turn Around Time
  4. Reliability
(정답률: 65%)
  • Availability(사용 가능도)는 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도를 의미합니다.

    오답 노트

    Throughput: 일정 시간 내에 시스템이 처리하는 일의 양
    Turn Around Time: 작업 의뢰부터 완료까지 걸린 시간
    Reliability: 시스템이 주어진 문제를 정확하게 해결하는 정도
profile_image
1

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

79. 하이퍼 큐브 구조에서 각 CPU가 6개의 연결점을 가질 경우 CPU의 총 개수는?

  1. 4
  2. 16
  3. 32
  4. 64
(정답률: 59%)
  • 하이퍼 큐브 구조에서 각 노드(CPU)가 가지는 연결점의 수(차수)를 $n$이라고 할 때, 전체 CPU의 개수는 $2^{n}$으로 계산합니다.
    ① [기본 공식]
    $$\text{Total CPU} = 2^{n}$$
    ② [숫자 대입]
    $$\text{Total CPU} = 2^{6}$$
    ③ [최종 결과]
    $$\text{Total CPU} = 64$$
profile_image
1

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

80. 4개의 페이지를 수용할 수 있는 주기억장치가 현재 완전히 비어 있으며, 어떤 프로세스가 다음과 같은 순서로 페이지번호를 요청했을 때 페이지 대체 정책으로 FIFO를 사용한다면 페이지 부재(Page-fault)의 발생 횟수는?

  1. 3회
  2. 4회
  3. 5회
  4. 6회
(정답률: 53%)
  • FIFO(First-In First-Out) 정책은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 주기억장치 크기가 4이므로, 초기 4개의 서로 다른 페이지가 들어올 때까지는 모두 페이지 부재가 발생하며, 이후 요청되는 페이지들은 이미 메모리에 존재하므로 페이지 적중(Hit)이 발생합니다.
    요청 순서: $1, 2, 3, 4, 1, 2, 3$
    상태 변화: [1] $\rightarrow$ [1, 2] $\rightarrow$ [1, 2, 3] $\rightarrow$ [1, 2, 3, 4] $\rightarrow$ Hit $\rightarrow$ Hit $\rightarrow$ Hit
    따라서 페이지 부재 횟수는 총 4회입니다.
profile_image
1

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

5과목: 정보통신개론

81. 다음 설명에 해당하는 통신 방식은?

  1. Simplex 통신
  2. Half duplex 통신
  3. Full duplex 통신
  4. Multiple 통신
(정답률: 72%)
  • 양방향 통신은 가능하지만, 한쪽이 송신할 때 상대방은 수신만 가능하여 동시에 양방향으로 통신할 수 없는 방식은 반이중 통신인 Half duplex 통신입니다.

    오답 노트

    Simplex 통신: 단방향 통신
    Full duplex 통신: 동시 양방향 통신
profile_image
1

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

82. 다음 중 CATV 시스템의 주요 구성요소가 아닌 것은?

  1. 헤드엔드
  2. 교환장치
  3. 전송장치
  4. 가입자 단말장치
(정답률: 33%)
  • CATV 시스템은 크게 헤드엔드, 전송장치(중계 전송망), 가입자 단말장치(가입자 설비)로 구성됩니다. 교환장치는 일반적인 전화 통신망의 구성요소이므로 CATV 시스템의 주요 구성요소에 해당하지 않습니다.
profile_image
1

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

83. 다음이 설명하고 있는 다중화 방식은?

  1. 동기식 시분할 다중화
  2. 통계적 시분할 다중화
  3. 파장 분할 다중화
  4. 주파수 분할 다중화
(정답률: 67%)

  • 전송 시간을 일정한 간격의 시간슬롯(time slot)으로 나누어 주기적으로 각 채널에 할당하는 방식은 송수신 측의 시간 간격을 일치시켜 전송하는 동기식 시분할 다중화(Synchronous TDM)의 핵심 특징입니다.
profile_image
1

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

84. 통신 프로토콜을 구성하는 기본 요소가 아닌 것은?

  1. Syntax
  2. Semantic
  3. Timing
  4. Speed
(정답률: 66%)
  • 통신 프로토콜의 3대 기본 요소는 구문(Syntax), 의미(Semantic), 타이밍(Timing)입니다.

    오답 노트

    Syntax: 데이터 형식 및 부호화 규정
    Semantic: 전송 제어 및 오류 처리 규정
    Timing: 통신 속도 조정 및 전송 순서 규정
profile_image
1

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

85. DTE와 DTE 간에 RS-232C에 의한 직접 접속(null modem)시 불필요한 것은?

  1. GND
  2. TxD
  3. RxD
  4. RTS
(정답률: 48%)
  • DTE와 DTE를 RS-232C로 직접 연결하는 널 모뎀(null modem) 방식은 최소한의 연결을 위해 보호 접지(GND), 송신(TxD), 수신(RxD)의 3개 핀만으로 구성합니다. 따라서 흐름 제어에 사용되는 RTS는 불필요합니다.
profile_image
1

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

86. 다음 중 16-QAM에서 16은 무엇의 개수를 나타내는가?

  1. 위상
  2. 진폭
  3. 위상과 진폭의 조합
  4. 위상과 주파수의 조합
(정답률: 58%)
  • QAM(Quadrature Amplitude Modulation)은 진폭 변조(ASK)와 위상 변조(PSK)를 결합한 방식입니다. 따라서 16-QAM의 16은 위상과 진폭의 조합으로 만들어낼 수 있는 서로 다른 상태(심볼)의 개수를 의미합니다.
profile_image
1

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

87. HDLC 프레임의 헤더에서 프레임을 송수신하는 스테이션을 구별하기 위해 사용되는 스테이션 식별자 필드는?

  1. 주소 필드
  2. 프레임 검사 순서
  3. 정보 필드
  4. 플래그
(정답률: 46%)
  • HDLC 프레임의 주소 필드는 프레임을 송수신하는 스테이션을 식별하기 위해 사용됩니다.

    오답 노트

    플래그: 프레임의 시작과 끝 구분
    제어 필드: 프레임 종류 식별
    정보 필드: 실제 메시지 데이터 포함
    프레임 검사 순서: CRC 등을 이용한 오류 검출
profile_image
1

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

88. 여러 개의 터미널 신호를 하나의 통신회신을 통해 전송할 수 있도록 하는 장치는?

  1. 변복조장치
  2. 멀티플렉서
  3. 전자교환기
  4. 디멀티플렉서
(정답률: 61%)
  • 멀티플렉서(Multiplexer)는 여러 개의 저속 신호를 하나의 고속 통신 회선으로 통합하여 전송함으로써 회선 이용 효율을 높이는 장치입니다.
profile_image
1

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

89. 아날로그 시그널링을 위해서 아날로그나 디지털 데이터를 일정한 주파수를 가진 반송파에 싣는 장치는?

  1. 부호화기(Encoder)
  2. 복호화기(Decoder)
  3. 변조기(Modulator)
  4. 복조기(Demodulator)
(정답률: 40%)
  • 변조기(Modulator)는 전송하고자 하는 데이터 신호를 고주파의 반송파에 실어 보내는 장치로, 아날로그 시그널링을 가능하게 합니다.
profile_image
1

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

90. OSI 7계층 중 코드변환, 암호화, 데이터 압축 등을 담당하는 계층은?

  1. 네트워크 계층
  2. 전송계층
  3. 세션계층
  4. 표현계층
(정답률: 54%)
  • 표현계층은 송수신자 간의 데이터 형식을 정의하며, 코드 변환, 암호화, 데이터 압축 등의 기능을 수행하여 서로 다른 시스템 간의 데이터 해석을 가능하게 합니다.
profile_image
1

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

91. 데이터 교환 방식 중 패킷 교환 방식에 대한 설명으로 틀린 것은?

  1. 대화형 데이터 통신에 적합하도록 개발된 교환 방식이다.
  2. 패킷 교환은 저장-전달 방식을 사용한다.
  3. 데이터 그램과 가상 회선 방식으로 구분된다.
  4. 데이터 그램 방식은 패킷이 전송되기 전에 논리적인 연결 설정이 이루어져야 한다.
(정답률: 47%)
  • 패킷 교환 방식 중 데이터그램 방식은 연결 설정 과정 없이 패킷을 독립적으로 전송하는 비연결형 방식입니다. 논리적인 연결 설정이 필요한 방식은 가상 회선 방식입니다.
profile_image
1

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

92. LAN 으로 널리 이용되는 이더넷(Ethernet)에서 사용되는 방식은?

  1. CSMA/CD
  2. CDMA
  3. TOKEN-BUS
  4. DQDB
(정답률: 56%)
  • 이더넷(Ethernet)은 CSMA/CD(Carrier Sense Multiple Access with Collision Detection) 방식을 사용하여, 네트워크 매체의 사용 가능 여부를 확인하고 충돌을 감지하며 데이터를 전송합니다.
profile_image
1

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

93. DTE에서 발생하는 NRZ-L 형태의 디지털신호를 다른 형태의 디지털 신호로 바꾸어 먼 거리까지 전송이 가능하도록 하는 것은?

  1. DCE
  2. RTS
  3. DSU
  4. CTS
(정답률: 51%)
  • DSU(Data Service Unit)는 DTE(단말장치)에서 나오는 NRZ-L 형태의 디지털 신호를 전송 매체에 적합한 다른 디지털 신호로 변환하여 원거리 전송이 가능하게 하는 신호 변환 장치입니다.
profile_image
1

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

94. 동기 전송에서 문자 위주 프레임 형식 중 프레임의 시작과 끝을 나타내는 것은?

  1. ETX
  2. SYN
  3. DLE
  4. STX
(정답률: 44%)
  • 동기 전송 방식에서는 SYN(Synchronous Idle) 문자를 사용하여 송수신 측의 타이밍을 맞추며, 프레임의 시작과 끝을 동기화하는 역할을 수행합니다.

    오답 노트

    STX: 본문의 시작
    ETX: 본문의 종료
    DLE: 데이터 투명성 확보를 위한 제어 문자
profile_image
1

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

95. B-ISDN 의 표준 기술로서 데이터를 일정한 크기의 셀(cell)로 분할하여 전송하는 기술은?

  1. ADSL
  2. ATM
  3. VDSL
  4. HDSL
(정답률: 51%)
  • ATM(Asynchronous Transfer Mode)은 B-ISDN의 핵심 기술로, 모든 데이터를 53바이트의 고정된 크기인 셀(cell) 단위로 분할하여 전송하는 고속 전송 방식입니다.
profile_image
1

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

96. 데이터 통신 시 발생되는 오류를 검출하는 기법이 아닌 것은?

  1. 패리티 검사
  2. 블록 합 검사
  3. 허프만 부호화 검사
  4. 순환 중복 검사
(정답률: 51%)
  • 허프만 부호화 검사는 오류 검출 기법이 아니라, 문자의 출현 빈도에 따라 서로 다른 길이의 부호를 부여하여 데이터 크기를 줄이는 데이터 압축 알고리즘입니다.
profile_image
1

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

97. 데이터 프레임을 연속적으로 전송해 나가다가 NAK를 수신하게 되면 오류가 발생한 프레임 이후에 전송된 모든 데이터 프레임을 재전송하는 ARQ 방식은?

  1. Go-back-N ARQ
  2. Selective-Repeat ARQ
  3. Stop and Wait ARQ
  4. Parity Check ARQ
(정답률: 67%)
  • Go-back-N ARQ는 수신 측에서 오류(NAK)를 발견하면, 해당 오류 프레임을 포함하여 그 이후에 전송된 모든 프레임을 다시 전송받는 방식입니다.
profile_image
1

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

98. 디지털 변조에서 디지털 데이터를 아날로그 신호로 변환시키는 키잉(Keying)방식에 해당하지 않는 것은?

  1. 스펙트럼 편이 키잉
  2. 진폭 편이 키잉
  3. 주파수 편이 키잉
  4. 위상 편이 키잉
(정답률: 58%)
  • 디지털 데이터를 아날로그 신호로 변환하는 키잉(Keying) 방식에는 진폭(ASK), 주파수(FSK), 위상(PSK) 편이 키잉이 있습니다. 스펙트럼 편이 키잉이라는 방식은 존재하지 않습니다.
profile_image
1

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

99. 비동기식 전송방식에 대한 설명으로 틀린 것은?

  1. 각 전송문자 사이에는 휴지기간이 존재한다.
  2. 송수신 장치의 동기 형태는 비트 동기 방식이다.
  3. 전송속도가 주로 저속에서 운용된다.
  4. 각 전송문자의 앞뒤에 시작 및 정지 비트를 삽입한다.
(정답률: 36%)
  • 비동기식 전송은 문자 단위로 전송하며, 송수신 장치 간의 동기화는 비트 단위가 아닌 문자 단위의 동기 방식을 사용합니다.

    오답 노트

    휴지기간 존재, 저속 운용, 시작 및 정지 비트 삽입은 비동기식 전송의 올바른 특징입니다.
profile_image
1

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

100. 다음 중 정보통신시스템에서 데이터를 전송하는 절차로 맞는 것은?

  1. 링크확립→회로연결→메시지전달→회로절단→링크절단
  2. 회로연결→링크확립→메시지전달→회로절단→링크절단
  3. 회로연결→링크확립→메시지전달→링크절단→회로절단
  4. 링크확립→회로연결→메시지전달→링크절단→회로절단
(정답률: 59%)
  • 정보통신시스템에서 데이터를 전송하기 위한 표준적인 절차는 물리적인 연결부터 논리적인 연결, 데이터 전송, 그리고 역순으로 연결을 해제하는 과정을 거칩니다.
    회로연결 $\rightarrow$ 링크확립 $\rightarrow$ 메시지전달 $\rightarrow$ 링크절단 $\rightarrow$ 회로절단 순으로 진행됩니다.
profile_image
1

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

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