자격증 필기 기출문제




위 이미지를 클릭하시면 인터넷으로 바로 문제를 풀어 보실수 있습니다.

(해설, 모의고사, 오답노트, 워드, 컴활, 정보처리 상설검정 프로그램 기능 포함)


전자문제집 CBT란?
종이 문제집이 아닌 인터넷으로 문제를 풀고 자동으로 채점하며 모의고사, 오답 노트, 해설까지 제공하는
무료 기출문제 학습 프로그램으로 실제 상설검정에서 사용하는 OMR 형식의 CBT를 제공합니다.


최신 정보처리기사(구) 필기 기출문제(해설) : [다운로드]


정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2014년05월25일


1과목 : 데이터 베이스


1. Which of the following does not belong to the DML statement of SQL?
     가. DELETE
     나. ALTER
     다. SELECT
     라. UPDATE

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 82%
     <문제 해설>
지문 : sql에서 DML의 위치에 속하지 않는것은?
alter은 DDL에 속하는 언어이다

데이터 조작어(DML) 4가지 유형            
명령어 ㅣ     기능
SELECT ㅣ테이블에서 조건에 맞는 튜플을 검색함
INSERT ㅣ테이블에 새로운 튜플을 삽입함
DELETE ㅣ테이블에서 조건에 맞는 듀플을 삭제함
UPDATE ㅣ테이블에서 조건에 맞는 튜플의 내용을 변경함
[해설작성자 : 강호일 ]

2. 정규화에 대한 설명으로 옳은 내용 모두를 나열한 것은?

   

     가. (ㄱ), (ㄴ)
     나. (ㄱ), (ㄴ), (ㄷ)
     다. (ㄴ), (ㄷ), (ㄹ)
     라. (ㄱ), (ㄴ), (ㄷ), (ㄹ)

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
정규화의 개요
함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어가는 과정
정규형에는 제1정규형, 제2정규형, 제3정규형, BCNF형, 제4정규형, 제5정규형이 있으며, 차수가 높아질수록 만족시켜야 할 제약 조건이 늘어난다.
[해설작성자 : 강호일 ]

3. 릴레이션의 특징으로 옳은 내용 모두를 나열한 것은?

   

     가. (ㄱ), (ㄷ)
     나. (ㄱ), (ㄴ), (ㄹ)
     다. (ㄱ), (ㄷ), (ㄹ)
     라. (ㄱ), (ㄴ), (ㄷ), (ㄹ)

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
릴레이션의 특징
-한 릴레이션 포함된 튜플들은 모두 상이하다
-한 릴레이션에 포함된 튜플 사이에는 순서가 없다.
-튜플들의 삽입. 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다.
-릴레이션 스키마를 구성하는 속성들 간의 순서는 중요하지 않다.
-속성의 유일한 식별을 위해 속성의 명칭은 유일해야 하지만, 속성을 구성하는
값은 동일한 값이 있을 수 있다.
-릴레이션을 구성하는 튜플을 유일하게 식별하기 위해 속성들의 부분집합을 키(Key)로 설정한다.
-속성의 더 이상 쪼갤 수 없는 원자값만을 저장한다.
[해설작성자 : 강호일 ]

4. 데이터베이스의 설계단계 순서가 옳은 것은?
     가. 요구조건 분석단계 → 개념적 설계단계 → 논리적 설계단계 → 물리적 설계단계 → 구현 단계
     나. 요구조건 분석단계 → 논리적 설계단계 → 개념적 설계단계 → 물리적 설계단계 → 구현 단계
     다. 요구조건 분석단계 → 개념적 설계단계 → 물리적 설계단계 → 논리적 설계단계 → 구현 단계
     라. 요구조건 분석단계 → 논리적 설계단계 → 물리적 설계단계 → 구현 단계 → 개념적 설계단계

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 85%
     <문제 해설>
요구분석 : 요구조건 명세서 작성
개념적 설계 : 개념스키마,트랜잭션 모델링,E-R 모델
논리적 설계 : 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스 설계
물리적 설계 : 목표 DBMS에 맞는 물리적 구조의 데이터로 변환
구현 : 특정 DbMS의 DDL로 데이터베이스 생성, 트랜잭션 작성
[해설작성자 : 강호일]

5. 정규화 과정에서 A→B이고 B→C일 때 A→C인 관계를 제거하는 단계는?
     가. 1NF → 2NF
     나. 2NF → 3NF
     다. 3NF → BCNF
     라. BCNF → 4NF

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
비정규 릴레이션 -> 1NF : 도메인이 원자값
1NF -> 2NF : 부분적 함수 종속 제거
2NF -> 3NF : 이행적 함수 종속 제거
3NF -> BCNF : 결정자이면서 후보키가 아닌거 제거
BCNF -> 4NF : 다치 종속 제거
4NF -> 5NF : 조인 종속성 이용

정규화 과정
1NF - 2NF(이행적 함수 종속 제거) - 3NF - BCNF - 4NF - 5NF
이행적 종속 관계
A->B이고 B->C일 떄 A->C 를 만족하는 관계이다.
[해성작성자 : 강호일 ]

6. 관계대수에 대한 설명으로 옳지 않은 것은?
     가. 릴레이션을 처리하기 위한 연산의 집합으로 피연산자가 릴레이션이고 결과도 릴레이션이다.
     나. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 특징을 가지고 있다.
     다. 일반 집합 연산과 순수 관계 연산이 있다.
     라. 수학의 Predicate Calculus 에 기반을 두고 있다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
*관계해석
코드(E.F. Codd)가 수학의 Predicate Calculus 에 기반을 두고
관계 데이터베이스를 위해 제안했다
[해설작성자 : 강호일]

7. 다음 트리를 중위 순회(Inorder Traversal)한 결과는?

   

     가. A B D C E F
     나. D B A E C F
     다. A B C D E F
     라. D B E F C A

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
이진트리의 운행법은 Pre, In, Post 3가지로 루트의 위치에 따라 바뀐다,
Pre는 루트->좌->우
In 는 좌->루트->우
Post는 좌->우->루트
이렇게 모든 운행은 좌에서 우로가고 pre, in, post에 따라 루트에 위치만 조절해서 찾으면 쉽다.

Inorder 운행 : Left -> Root -> Right
Preorder 운행 : Root -> Left -> Right
Postorder 운행 : Left - Right -> Root
[해설작성자 : 강호일 ]

8. 뷰(VIEW)에 대한 설명으로 옳은 내용 모두를 나열한 것은?

   

     가. (ㄱ), (ㄴ)
     나. (ㄴ), (ㄹ)
     다. (ㄱ), (ㄴ), (ㄷ)
     라. (ㄱ), (ㄴ), (ㄷ), (ㄹ)

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
뷰(View)
-사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해
하나 이상의 기본테이블로부터 유도된 가상 테이블이다.
-저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는
있는것 처럼 간주된다.
[해성작성자 : 강호일 ]

아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.

[오류 신고 내용]
현업 dba입니다.
뷰가 정의된 기본테이블이 삭제된다고
뷰가 삭제된다고 볼순없습니다.답은 (ㄷ)이 포함되었는데 출제위원들이 기준이 다른지 애매하네요..

[추가 오류 신고]
강호일님의 해설에도 나와 있듯이 기본 테이블로부터 유도된 가상 테이블이 뷰(View)입니다. "가상" 입니다. "가상".
실제 저장된 기본 테이블과는 연관이 아예 없다는 뜻이 되겠죠.

사용자에게 접근이 허용된 자료만을 제한적으로 보여준다고 하고 이를 뷰 라고 할 때, 두 개의 테이블을 조인해서 나오는 결과를 사용자한테 보여주는 하나의 뷰가 있다고 가정해 봅시다. 이 때, 두 개의 테이블 중 하나의 테이블이 삭제된다고 해도 뷰 자체는 삭제되지 않아서 뷰가 호출될 때마다 오류가 발생하거나, 뷰를 삭제할 때 무결성 위반 오류로 인해 삭제되지 않는 것이 일반적이라고 생각될 수 있습니다. 문제 자체에 오류가 있는 것 같습니다.
[해설작성자 : 김동훈]

[관리자 입니다. 저도 컴퓨터 업에 종사 하는 사람으로써 문제에 논란의 소지가 있다는 것은 인정하나. 정보처리기사의 데이터베이스 문제는 데이터베이스 원론에 대한 것으로 특정    데이터베이스에서는 되는것이 모든 데이터베이스에 적용된다고 보기는 어렵습니다.
따라서, 뷰가 정의된 기본 테이블이 삭제가 되면 뷰가 동시에 삭제된다는것은 원론적으로 이야기 하자면 원본이 없어졌는데 원본을 통해서 만들어진 뷰의 생명이 어디까지인가라는 문제는 데이터베이스 원론에서 따져 보면 같이 삭제가 된다고 보는게 맞는것 같습니다. 논란의 소지가 다분하나. 확정답안이 3번으로 발표되었으므로 오류신고는 여기서 그만 자제 부탁 드립니다.]

9. 데이터 모델의 구성 요소가 아닌 것은?
     가. 추상적인 개념으로 조직된 구조
     나. 구성 요소의 연산
     다. 구성 요소의 제약조건
     라. 구성 요소들의 저장 인터페이스

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
데이터 모델에 표시할 사항
구조(Structure) : 논리적으로 표현된 개체들간의 관계를 표시함.
연산(Operation) : 데이터베이스에 저장된 실제 데이터들 처리하는 방법을 표시함.
제약조건(Constraint) : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건을 표시함.

10. 트랜잭션의 특성 중 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음을 의미하는 것은?
     가. atomicity
     나. consistency
     다. isolation
     라. durability

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
isolation(독립성, 격리성)
-둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행중에
다른 트랜잭션의 연산이 끼어들 수 없음
-수행중인 트랜잭션은 완전히 완료될 때까지 다른 트랜잭션에서 수행결과를 참조할
수 없음
[해성작성장 : 강호일]

원자성(Atomicity)    트랜잭션과 관련된 작업들이 모두 수행되었는지 아니면 모두 실행이 안되었는지를 보장하는 능력이다. 자금 이체는 성공할 수도 실패할 수도 있지만 원자성은 중간 단계까지 실행되고 실패하는 일은 없도록 하는 것이다.

일관성(Consistency)은 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것을 의미한다. 무결성 제약이 모든 계좌는 잔고가 있어야 한다면 이를 위반하는 트랜잭션은 중단된다.

고립성(Isolation)은 트랜잭션을 수행 시 다른 트랜잭션의 연산 작업이 끼어들지 못하도록 보장하는 것을 의미한다. 이것은 트랜잭션 밖에 있는 어떤 연산도 중간 단계의 데이터를 볼 수 없음을 의미한다. 은행 관리자는 이체 작업을 하는 도중에 쿼리를 실행하더라도 특정 계좌간 이체하는 양 쪽을 볼 수 없다. 공식적으로 고립성은 트랜잭션 실행내역은 연속적이어야 함을 의미한다. 성능관련 이유로 인해 이 특성은 가장 유연성 있는 제약 조건이다. 자세한 내용은 관련 문서를 참조해야 한다.

지속성(Durability)은 성공적으로 수행된 트랜잭션은 영원히 반영되어야 함을 의미한다. 시스템 문제, DB 일관성 체크 등을 하더라도 유지되어야 함을 의미한다. 전형적으로 모드 트랜잭션은 로그로 남고 시스템 장애 발생 전 상태로 되돌릴 수 있다. 트랜잭션은 로그에 모든 것이 저장된 후에만 commit 상태로 간주될 수 있다.
[해설작성장 : 최종혁]

11. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
     가. 시스템 카탈로그에 저장되는 내용을 메타 데이터라고도 한다.
     나. 시스템 자신이 필요로 하는 스키마 및 여러 가지객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
     다. 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 데이터베이스 구조 및 통계 정보를 저장한다.
     라. 시스템 카탈로그는 사용자가 직접 생성하고 유지한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 86%
     <문제 해설>
시스템 카탈로그는 DBMS에 의해 생성된다
[해설작성자 : 여정수]

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

    

     가. 3
     나. 4
     다. 6
     라. 8

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
노드 B가 3개의 디그리고 가장 많으므로 차수는 3이다.
Degree = 차수

13. 다음 영문의 괄호 안에 적합한 수식의 표현은?

    

     가. A B + C D + *
     나. A B + C D * +
     다. + A B + C D *
     라. * + A B + C D

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
후위표기법(Postfix) : Left-->Right-->연산자
[해설작성자 : Pino]

역폴란드 표기법은 후위(Postfix) 표기법입니다.
역폴란드 표기법은 스택 조작에 적합하다
[해설작성자 : 조윤기]

14. 로킹(locking) 단위에 대한 설명으로 옳지 않은 것은?
     가. 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
     나. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
     다. 로킹의 단위가 커지면 병행성 수준이 낮아진다.
     라. 파일은 로킹 단위가 될 수 있으나, 데이터베이스는 로킹의 단위가 될 수 없다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
*로킹(Loking)
-로킹은 주요 데이터의 엑세스를 상호 배타적으로 하는 것이다.
-트랜잭션들이 어떤 로킹 단위를 엑세스하기 전에 Lock(잠금)을 요청해서 Lock이 허락되어야만 그 로킹 단위를 액세스할 수 있도록 하는 기법이다.
*로킹 단위(Loking Granularity)
-병행 제어에서 한꺼번에 로킹할 수 있는 데이터 단위이다.
-데이터베이스, 파일, 레코드, 필드, 등은 로킹 단위가 될 수 있다.
-로킹 단위가 크면 로크 수가 작아 관리하기 쉽지만 병행성 수준이 낮아지고, 로킹 단위가 작으면 로크수가 많아 관리하기 복잡하지만 병행성 수준이 높아진다.
[해설작성자 : 강호일]

15. 순서가 A, B, C, D 로 정해진 입력 자료를 스택에 입력하였다가 출력한 결과로 가능한 것이 아닌 것은?
     가. A, D, B, C
     나. D, C, B, A
     다. B, C, D, A
     라. C, B, A, D

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
*스택(Stack)
-리스트의 한쪽 끝으로만 자료의 삽입, 삭제 작업이 이루어지는 자료 구조이다.
-가장 나중에 삽입된 자료가 가장 먼저 삭제되는 후입선출 방식으로 자료를 처리한다.
[해설작성자 : 강호일]

개념을 이해하면 그렇게 어렵지 않지만 개념이해가 어려운 분들을 위한 또하나의 팁은
A,B,C,D 가 순차적으로 입출력이 된다는 전제이므로
답항에서 입력자료들이 이웃해 있는지 건너뛰는게 있는지 보시면 쉽게 풀 수 있음
[해설작성자 : NANIMY]

16. 병행제어의 목적으로 옳지 않은 것은?
     가. 시스템 활용도 최대화
     나. 데이터베이스 공유도 최소화
     다. 사용자에 대한 응답시간 최소화
     라. 데이터베이스 일관성 유지

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 81%
     <문제 해설>
*병행 제어의 목적
-데이터베이스의 공유를 최대화한다.
-시스템의 활용도를 최대화한다.
-데이터베이스의 일관성을 유지한다.
-사용자에 대한 응답 시간을 최소화한다.
[해설작성자 : 강호일]

17. 다음은 학생이라는 개체의 속성을 나타내고 있다. 여기서 “학과”를 기본 키로 사용하기 곤란한 이유로 가장 타당한 것은?

    

     가. 학과는 기억하기 어렵다.
     나. 학과는 정렬하는데 많은 시간이 소요된다.
     다. 학과는 기억 공간을 많이 필요로 한다.
     라. 동일한 학과명을 가진 학생이 두 명 이상 존재할 수 있다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 86%
     <문제 해설>
기본키는 유일한 속성을 가지는 것이 원칙이므로 학생이라는 개체에서 학과명 같은 경우 중복이 될수 있습니다. 따라서 학과명은 학생테이블에서 기본키로 사용하는 것은 옳지 않습니다.
단, 학생테이블이 아닌 학과 테이블이라면 학과명을 기본키로 사용할수도 있습니다.
[해설작성자 : 밀양금성컴퓨터학원 ☎055-354-3344]

18. 스키마의 종류 중 다음 설명에 해당하는 것은?

    

     가. 외부 스키마
     나. 내부 스키마
     다. 개념 스키마
     라. 슈퍼 스키마

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
외부 스키마 : 일부관점
개념 스키마 : 기관적(전체), 무결성, 접근권한, 보안규칙
내부 스키마 : 물리적구조, 접근경로
[해설작성자 : 정보처리화이팅]

19. 색인 순차 파일에 대한 설명으로 옳지 않은 것은?
     가. 순차 처리와 직접 처리가 모두 가능하다.
     나. 레코드의 삽입, 삭제, 갱신이 용이하다.
     다. 인덱스를 이용하여 해당 데이터 레코드에 접근하기 때문에 처리 속도가 랜덤 편성 파일보다 느리다.
     라. 인덱스를 저장하기 위한 공간과 오버플로우 처리를 위한 별도의 공간이 필요 없다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
*색인 순차 파일의 구성
-오버플로우 구역 : 기본 구역에 공간이 없어서 새로운 레코드의 삽입이 불가능할 때를 대비하여 예비적으로 확보해둔 부분
-기본구역 : 실제 레코드들을 기록하는 부분으로, 각 레코드는 키 값 순으로 저장
-색인구역 : 기본 구역에 있는 레코드들의 위치를 찾아가는 색인이 기록되는 부분으로, 트랙 색인 구역, 실린더 색인 구역, 마스터 색인 구역으로 구분할 수 있음.
[해설작성자 : 강호일]

20. 데이터베이스의 특성으로 옳지 않은 것은?
     가. 데이터베이스는 계속적으로 변화된다.
     나. 데이터베이스의 데이터는 그 주소나 위치에 의해 참조된다.
     다. 데이터베이스는 실시간으로 접근한다.
     라. 데이터베이스는 동시 공용이다

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 82%
     <문제 해설>
데이터베이스의 데이터는 그 내용에 의해 참조된다
[해설작성자 : jieun]

2과목 : 전자 계산기 구조


21. 레지스터 참조 명령어와 거리가 먼 것은?
     가. CLA(clear AC)
     나. CIR(circulate right)
     다. HLT(halt)
     라. BUN(branch unconditionally)

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
1.CLA(clear AC) : AC나 E레지스터에 대한 마이크로 연산
2.CIR(circulate right) : AC나 E레지스터에 대한 마이크로 연산
3.HLT(halt) : AC나 E레지스터에 대한 마이크로 연산(플립플롭을 클리어하고 순차 카운터의 동작을 멈추는 명령)
4.BUN(branch unconditionally) : PC에 특정 주소를 전송하여 실행 명령의 위치를 변경하는 무조건 분기 명령
[해설작성자 : 박미애]

22. 캐시 메모리의 기록 정책 가운데 쓰기(write) 동작이 이루어 질 때마다 캐시 메모리와 주기억장치의 내용을 동시에 갱신하는 방식은?
     가. write-through
     나. write-back
     다. write-once
     라. write-all

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
write-through : 캐시에 쓰기 동작이 이루어질 때마다 케시메모리와 주기억장치의 내용을 동시에 갱신

write-back :    캐시에 쓰기 동작이 이루어 지는 동안은 캐시의 내용만 갱신되고, 캐시의 내용이 캐시로부터 제거될 때 주기억장치에 복사됨

write-Once : 캐시에 쓰기 동작이 이루어질 때 한 번만 기록하고 이후의 기록은 모두 무시
[해설작성자 : 하마왕마미]

23. 다중처리기 상호 연결 방법 중 하나의 프로세서에 하나의 버스가 할당되어 버스를 이용하려는 프로세서 간 경쟁이 적은 것은?
     가. 시분할공유버스
     나. 크로스바 교환 행렬
     다. 하이퍼큐브
     라. 다중포트 메모리

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 31%
     <문제 해설>
다중포트메모리 연결방식은 하나의 프로세서에 하나의 버스가 할당되니까 서로 경쟁할 필요가 없어 경쟁이 적습니다.
[해설작성자 : Miracle<--합격]

24. RISC(Reduced Instruction Set Computer) 와 CISC(Complex Instruction Set Computer)에 대한 설명 중 옳지 않은 것은?
     가. RISC는 실행 빈도가 적은 하드웨어를 제거하여 자원 이용률을 높이는 장점이 있다.
     나. RISC는 프로그램의 길이가 길어지므로 수행 속도가 느린 단점이 있다.
     다. CISC는 고급언어를 이용하여 알고리즘을 쉽게 표현 할 수 있는 장점이 있다.
     라. CISC는 복잡한 명령어군을 제공하므로 컴퓨터 설계 및 구현시 많은 시간을 필요로 하는 단점이 있다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
RISC의 특징
- 고정 길이의 명령어를 사용하여 더욱 빠르게 해석할 수 있다.
- 모든 연산은 하나의 클럭으로 실행되므로 파이프라인을 기다리게 하지 않는다.
­- 레지스터 사이의 연산만 실행하며, 메모리 접근은 세이브(save), 로드(load) 등 명령어 몇 개
로 제한된다. 이렇게 함으로써 회로가 단순해지고, 불필요한 메모리 접근을 줄일 수 있다.
- 마이크로코드 논리를 사용하지 않아 높은 클럭을 유지할 수 있다.
- 많은 수의 레지스터를 사용하여 메모리 접근을 줄인다.
- 지연 실행 기법을 사용하여 파이프라인의 위험을 피한다.
[해설작성자 : Youn-Ko]

25. DMA 제어기의 한계를 극복하기 위하여 사용하는 방식은?
     가. 다중 인터럽트
     나. 프로그램 된 I/O
     다. I/O 프로세서
     라. 멀티플렉싱

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
3.IOP = channel = 입출력 프로세서로 주 기억 장치에 직접 접근
[해설작성자 : 3월8일]

26. 하나의 명령 사이클을 실행하는데 2개의 머신 사이클이 필요하다고 했을 때 CPU 클록 주파수를 10MHz로 동작시켰다. 이때 1개의 명령 사이클을 실행하는데 걸리는 시간은?(단, 각각의 머신 사이클은 5개의 머신 스테이트로 구성되어있다.)
     가. 1 μs
     나. 2 μs
     다. 10 μs
     라. 20 μs

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 37%
     <문제 해설>
10MHz = 1초에 10M 회(1천만회) 사이클로 진동
따라서, 1 사이클 진동하는데 걸리는 시간(주기)는 1/1천만 초(1/10 마이크로초)
M= 1백만을 줄여서 사용하는 기호 = Mega
1/(1M) = 1 마이크로 = 백만분의 1
1 명령사이클 = 2개의 머신사이클
1 개의 머신 사이클 = 5개의 머신 스테이트
1 개의 머신 스테이트 = 1 사이클이 필요 = 1 진동 = 1/(10 x 1백만)초 = 1/10 마이크로초

따라서 1명령사이클 = 2 x 5 x 1/10 마이크로초 = 1마이크로초
[해설작성자 : 이대상]

27. 자기 디스크에 헤드가 가까울수록 불순물이나 결함에 의한 오류 발생의 위험이 더 크다. 이러한 문제점을 해결한 것은?
     가. 윈체스터 디스크
     나. Solid State Disk
     다. 플래시 메모리
     라. 콤팩트디스크

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
윈체스터 디스크란 하드디스크의 또 다른 이름이다. 윈체스터라는 용어는 1973년에 IBM이 개발했던 초창기 형태의 디스크 드라이브가, 용량 30 MB에, 액세스 시간이 30 ms라는데 착안하여, 당시 유명하던 윈체스터 30/30 소총(첫 번째 30은 구경을, 두 번째 30은 탄약 1발의 무게를 의미한다)에 빗대어, 개발자가 이 디스크를 윈체스터라고 부르기 시작한데서 유래하였다. 비록 최신 디스크 드라이브는 속도가 더 빠르고, 더 많은 양의 데이터를 저장할 수 있지만, 기본적인 기술은 예나 지금이나 같다. 따라서 "윈체스터"란 "하드"와 같은 것을 나타내는 말이 되어 버렸다.
[해설작성자 : 불합격중독]

28. D 플립플롭에 입력 D가 들어오고, 클록펄스가 들어올 때 출력 Q(t+1)의 식은?
     가.
     나.
     다.
     라.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
D 플립플롭은 입력한 값을 그대로 반환한다.
[해설작성자 : 소문]

29. 기억장치가 1024 word로 구성되고, 각 word는 16bit로 이루어져 있을 때 PC, MAR, MBR의 bit 수를 각각 바르게 나타낸 것은?
     가. 16, 10, 10
     나. 10, 10, 16
     다. 10, 16, 16
     라. 16, 16, 10

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
Pc와 mar의 길이는 워드의 수를 모두 지정할 수 있는 크기의 비트가 필요하고,    mbr은 1워드의 크기와 같습니다.
Pc의 비트수가 n이면 2의 n개의 기억장소를 지정할 수 있습니다. 기억장소 1024는 2의 10승이므로 pc와 mar의 길이는 10비트.
1워드의 길이가 16비트이므로 mbr의 길이는 16비트로 구성되어야 합니다.
[해설작성자 : 재멋]

30. 다음 중 피연산자의 위치(기억장소)에 따라 명령어 형식을 분류할 때 instruction cycle time이 가장 짧은 것은?
     가. 레지스터-메모리 instruction
     나. AC instruction
     다. 스택 instruction
     라. 메모리-메모리 instruction

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
•스택 컴퓨터
◦피 연산자를 나타내지 않기 때문에 인스트럭션의 길이가 짧아서 기억공간이용이 효율적
◦스택에 기억된 데이터만을 이용하여 연산하므로 인스트럭션 수행시간이 짧다
◦스택에 레지스터의 수가 적을때에는 전달기능의 인스트럭션인 Push와 Pop을 사용해야 되는 비효율성
◦피연산자의 위치(기억장소)에 따라 명령어 형식을 분류할때 Instruction Cycle Time이 가장 짧다.
[해설작성자 : 불합격중독]

31. 중앙처리장치의 기억 모듈에 중복적인 데이터 접근을 방지하기 위해서 연속된 데이터 또는 명령어들을 기억장치모듈에 순차적으로 번갈아 가면서 처리하는 방식은?
     가. 복수 모듈
     나. 인터리빙
     다. 멀티플렉서
     라. 셀렉터

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
인터리빙(Interleaving)은 모듈화된 기억장치의 주소를 한 개의 기억장치에만 집중시키지 않고 여러 기억장치의 모듈에 분산시 켜서 처리능력을 향상시키는 방법입니다.
[해설작성자 : 합격합시다]

32. 인스트럭션 수행시간이 10ns이고, 인스트럭션 페치시간이 5ns, 인스트럭션 준비시간이 3ns이라면 인스트럭션의 성능은 얼마인가?
     가. 0.5
     나. 0.8
     다. 1.25
     라. 5

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
인스트럭션의 성능 = 수행시간 / (패치시간 + 준비시간) 이므로 위의 식의 대입하면 성능은 10/8 = 1.25
[해설작성자 : 박미애]

33. 다음 [그림]은 어떤 종류의 병렬 컴퓨터를 나타낸 것 인가?

    

     가. SISD
     나. SIMD
     다. MISD
     라. MIMD

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
*SIMD(Singlee Instruction stream Multi Date stream)
-한 개의 명령으로 여러 Data를 동시에 처리하는 구조임
-다수의 처리기가 한 개의 제어장치에 의해 제어됨
-배열 처리기(Array Processor)에 의한 동기적 병렬 처리가 가능함
[해설작성자 : 강호일 ]

SISD : Single Instruction, Single Data
SIMD : Single Instruction, Multiple Data
MISD : Multiple Instruction, Single Data
MIMD : Multiple Instruction, Multiple Data
[해설작성자 : 관회팝]

34. 마이크로프로그램 제어기가 다음에 수행할 마이크로 인스트럭션의 주소를 결정하는데 사용하는 정보가 아닌 것은?
     가. 인스트럭션 레지스터(IR)
     나. 타이밍 신호
     다. CPU의 상태 레지스터
     라. 마이크로 인스트럭션에 나타난 주소

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
마이크로프로그램 제어기가 다음에 수행할 마이크로 명령어(Micro Instruction)의 주소를 결정하기 위해서
1.주소
2.명령 레지스터(IR)
3.CPU의 상태 레지스터가 필요.
명령어필요
[해설작성자 : 합격을위해서]

35. 중앙처리장치의 입출력 명령을 직접 수행해서 주기억장치와 입출력장치 사이에 데이터를 전달하도록 하는 입출력 제어기의 일반적인 기능이 아닌 것은?
     가. 하나의 제어기로 여러 종류의 I/O 장치들을 공통적으로 제어하는 기능
     나. 주기억장치와 입출력 제어기 사이의 통신회선을 확보하는 기능
     다. 입출력 제어기와 입출력장치 인터페이스 사이의 통신회선을 확보하는 기능
     라. 주기억장치의 주소, 데이터의 전달 방향(입력/출력), 데이터 등의 정보를 저장하는 기능

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 30%
     <문제 해설>
하나의 제어기로 여러 종류의 I/O 장치들을 "공통적으로" 제어할 수는 없습니다.
이 문제는 당시 일부 비전공자들 중심으로 말도 안되는 논란이 일었던 문제로
예를들어 프린터 제어기가 다른 종류의 장치인 모니터, 스캐너 등을 제어할 수 없는 것 과 같은
맥락으로 이해하시기 바랍니다. 일부 수험자가 4번을 복수정답 주장하였으나
입출력 제어기 내의 레지스터 또는 플립플롭을 통하여 데이터를 저장하는 기능은 반드시
입출력 제어기에서 필요한 기능입니다.
[해설작성자 : SpidermanROK]

36. 디멀티플렉서(Demultiplexer)에 대한 설명 중 옳은 것은?
     가. data selector라고도 불린다.
     나. 2n 개의 input line과 n개의 output line을 갖는다.
     다. n개의 input line과 2n개의 output line을 갖는다.
     라. 1개의 input line과 n개의 selection line을 갖는다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
n개의 input line과 2n개의 output line을 갖는다 => 디코더(Decoder)
2n 개의 input line과 n개의 output line을 갖는다 => 인코더(Encoder)
n개의 input selection line과 1개의 output line을 갖는다 => 멀티플렉서(multiplexer)
1개의 input line과 n개의 selection line을 갖는다 => 디멀티플렉서(Demultiplexer)
[해설작성자 : 불합격중독]

37. 다음 내용은 산술 파이프라인(arithmetic) 구조에서 정규화된 부동소수점 수의 연산을 할 때 실행되는 단계이다. 실행 순서가 옳은 것은?(일부 컴퓨터 오류로 인하여 보기가 정상적으로 보이지 않아서 괄호뒤에 다시 표기하여 둡니다.)

    

     가. 가 → 나 → 다 → 라
     나. 다 → 가 → 라 → 나
     다. 라 → 다 → 나 → 가
     라. 가 → 다 → 라 → 나

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
부동소수점의 표현(덧셈뺄셈의 경우)
1.0인지 여부조사, 지수의 비교
2.가수부 위치조정(=가수의 정렬=지수통일)
3.가수부 값끼리 더하거나 뺌
4.정규화

[추가 해설]
지 -> 조 -> 합 -> 정
[해설작성자 : 이현지]

38. 인터럽트와 비교하여 DMA 방식에 의한 사이클 스틸의 가장 특징적인 차이점은?
     가. 프로그램을 영원히 정지
     나. 실행 중인 프로그램 정지
     다. 프로그램 실행의 다시 시작
     라. 주기억 장치 사이클의 한 주기만 정지

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
*DMA방식사이클 스틸링
- 사이클 중에서 램을 필요로 하지 않는 부분, 즉 수행 부분에서 램을 스틸하여 온다.

*인터럽트 i/o : 사이클 전체가 끝난 후 인터럽트 요청했던 것이 수행 된다.
[해설작성자 : 3월 8일]

39. 양면 저장을 할 수 있는 2장의 디스크로 구성된 디스크 드라이브에 실린더(cylinder)가 8개이고, 각 트랙당 16섹터이며, 섹터당 512 byte를 저장할 수 있다면 이 디스크 드라이브에 저장 할 수 있는 총 용량은?
     가. 64 KB
     나. 128 KB
     다. 256 KB
     라. 512 KB

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
(2장x2(디스크 드라이브의 양면사용) x8 (실린더) x 16(섹터) x 512byte)=262144 / 1024 = 256kb
[해설작성자 : 사켈]

참고해설
실린더의 개수 = track의 개수
[해설작성자 : 3월8일]

40. 프로그램 내의 모든 인스트럭션이 그들의 수행에 필요한 피연산자들이 모두 준비되었을 때 그 인스트럭션을 수행하는 것으로 데이터 추진(data driven) 방식이라 할 수 있는 것은?
     가. multiprocessor system
     나. vector processor
     다. pipeline processor
     라. data flow machine

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
데이터 흐름형 컴퓨터 - 명령어 실행시, 명렁어 순서에 관계없이 피연산자의 준비 여부에 따라 실행되는 방식
[해설작성자 : 배씨이]

3과목 : 운영체제


41. 다중 처리기 운영체제 형태 중 주/종(Master/Slave)처리기에 대한 설명으로 옳지 않은 것은?
     가. 주 프로세서가 운영체제를 수행한다.
     나. 주 프로세서와 종 프로세서가 모두 입, 출력을 수행하기 때문에 대칭 구조를 갖는다.
     다. 주 프로세서가 고장이 나면 시스템 전체가 다운된다.
     라. 하나의 프로세서를 주 프로세서로 지정하고, 다른 처리기들은 종 프로세서로 지정하는 구조이다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
주 프로세서: 입출력과 연산 담당. 운영체제를 수행
종 프로세서: 연산만 담당. 사용자 프로그램만 담당.
주 프로세서가 고장 나면 전체 시스템 다운.
[해설작성자 : 모쿠모쿠]

42. 운영체제의 운용 기법 종류 중 다음 설명에 해당하는 것은?

    

     가. Batch Processing System
     나. Multi Programming System
     다. Time Sharing System
     라. Real Time System

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
시분할 시스템(Time Sharing System)은 한대의 컴퓨터를 동 시에 여러 명의 사용자가 대화식으로 사용하는 방식으로, 처리 속도가 매우 빨라 사용자는 독립적인 시스템을 사용하고 있는 것처럼 느끼게 됩니다.
[해설작성자 : 화이팅합시다]

43. 운영체제에 대한 설명으로 옳지 않은 것은?
     가. 여러 사용자들 사이에서 자원의 공유를 가능하게 한다.
     나. 사용자 인터페이스를 제공한다.
     다. 자원의 효과적인 경영 및 스케줄링을 한다.
     라. 운영체제의 종류에는 UNIX, LINUX, JAVA 등이 있다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
java 프로그래밍 언어 입니다.
[해설작성자 : 밀양금성컴퓨터학원 ☎055-354-3344]

44. 3개의 페이지 프레임(Frame)을 가진 기억장치에서 페이지 요청을 다음과 같은 페이지 번호 순으로 요청했을 때 교체 알고리즘으로 FIFO 방법을 사용한다면 몇 번의 페이지 부재(Fault)가 발생하는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)

    

     가. 7번
     나. 8번
     다. 9번
     라. 10번

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
요청페이지|2321524532521
    페이지    |2222555533331
    프레임    |0333322222555
                    |0001114444422
    부재        |''0''''0'0'''

'이 부재를 나타 냅니다.
FIFO기법은 각각의 페이지가 주기억장치에 적재될 때마다 그떄의 시간을 기억시켜 가장 먼저 들어와서 가장 오래 있었던 페이지를 교체하는 기법입니다.
[해설작성자 : 안길호]

45. 분산처리 운영체제 시스템에 대한 설명으로 거리가 먼 것은?
     가. 유용한 자원을 공유하여 사용할 수 있다.
     나. 시스템의 점진적 확장이 용이하다.
     다. 사용자는 각 컴퓨터의 위치를 몰라도 자원의 사용이 가능하다.
     라. 중앙 집중형 시스템에 비해 보안성이 향상된다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
분산처리시스템
- 과부하를 줄일 수 있다.
- 점진적 확장 가능: 특정한 시스템 병목 현상을 제거하기 위해 필요한 자원을 추가할 수 있으므로 선택적인 성능 향상을 가능
- 빠른 반응 시간
- 사용가능도가 향상: 다수의 구성 요소가 존재하므로 일부가 고장 나더라도 나머지 일부는 계속 작동 가능
- 설계 복잡 -> 소프트웨어 개발이 어렵다
- 보안문제가 발생한다
- 공유자원에 접근할 경우 시스템 유지를 위해 제어를 분산 할 필요가 있다
- 처리기와 입력 장치와 같은 물리적인 자원을 분산 할 수 있다
- 시스템 성능과 가용성을 증진하기 위해 자료를 분산 할 수 있다
- 분산된 노드들은 통신 네트워크를 이용하여 메시지를 주고받음으로서 정보를 교환한다
- 투명성
[해설작성자 : 모쿠모쿠]

46. 스레싱(Thrashing) 현상을 해결하는 방법으로 틀린 것은?
     가. 다중 프로그래밍 정도를 증가시킨다.
     나. 프로세스가 필요로 하는 만큼의 프레임을 제공하여 예방한다.
     다. 일부 프로세스를 종료시킨다.
     라. 부족한 자원을 증설한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
*스레싱(Thrashing)
-프로세스의 처리 시간보다 페이지 교체 시간이 더 많아지는 현상
-CPU 이용률을 높이고, 스레싱 현상을 방지하려면 다중 프로그래밍의
정도를 적정 수준으로 유지, 부족한 자원 증설, 일부 프로세스 중단,
페이지 부재 빈도 조절,Working Set 유지, 적정 프레임 수 제공
등의 방법을 수행한다.
[해설작성자 : 강호일]

47. 파일 디스크립터에 대한 설명으로 옳지 않은 것은?
     가. 파일 제어 블록이라고도 한다.
     나. 시스템에 따라 다른 구조를 갖는다.
     다. 파일 시스템이 관리하므로 사용자가 직접 참조할 수 없다.
     라. 모든 파일이 하나의 파일 디스크립터를 공용한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
*파일 디스크립터(File Descriptor)
-파일을 관리하기 위해 시스템(운영체제)이 필요로 하는 파일에 대한 정보를 갖고 있는 제어블록(파일 제어블록,FCB)이다.
-보통 파일 디스크립터는 보조기억장치 내에 저장되어 있다가, 해당 파일이 Open될 때 주기억장치로 옮겨진다.
-파일마다 독립적으로 존재하며, 시스템에 따라 다른 구조를 가질 수 있다.
-파일 시스템이 관리하므로 사용자가 직접 참조할 수 없다.
[해설작성자 : 강호일]

48. UNIX에서 파일에 대한 정보를 갖고 있는 i-node의 내용으로 볼 수 없는 것은?
     가. 파일 링크 수
     나. 파일 소유자의 식별 번호
     다. 파일의 최초 변경 시간
     라. 파일 크기

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
*I-node 블록 : 각 파일이나 디렉터리에 대한 모든 정보를 저장하고 있는 블록
-파일 소유자의 사용자 번호(UID)및 그룹 번호(GID)
-파일 크키, 파일 타입, 생성시기, 최종 변경시기, 최근 사용시기
-파일의 보호 권한, 파일 링크 수, 데이터가 저장된 블록의 시작 주소 등
[해설작성자 : 강호일]

49. 현재 헤드 위치가 53에 있고 트랙 0번 방향으로 이동 중 이었다. 요청 대기 큐에는 다음과 같은 순서의 액세스 요청이 대기 중일 때 SSTF 스케줄링 알고리즘을 사용한다면 헤드의 총 이동 거리는 얼마인가? (단, 가장 안쪽 트랙은 0번 트랙이다.)

    

     가. 202
     나. 236
     다. 256
     라. 320

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
탐색거리가 짧은 순서대로 나열.
이동순서: 53     65     67     37     14     98     122     124     183
                     |        |        |        |        |        |         |         |
이동거리:     12 + 2 +    30 + 23 + 84 + 24 +    2    +    59    = 236
[해설작성자 : 모쿠모쿠]

50. UNIX에 대한 설명으로 옳지 않은 것은?
     가. 2단계 디렉토리 구조의 파일 시스템을 갖는다.
     나. 대화식 운영체제이다.
     다. Multi-User 및 Multi-Tasking을 지원한다.
     라. 이식성이 높으며, 장치, 프로세스 간의 호환성이 높다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
*UNIX의 특징
-시분할 시스템을 위해 설계된 대화식 운영체제.
-대부분 C언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높다.
-크기가 작고 이해하기가 쉬우며, Multi-User, Multi-Tasking을 지원한다.
-많은 네트워킹 기능을 제공하므로 통신망 관리용 운용체제로 적합하다.
-트리 구조의 파일 시스템으로, 전문적인 프로그램 개발에 용이하다.
-다양한 유틸리티 프로그램들이 존재한다.
[해설작성자 : 강호일]

51. 빈 기억공간의 크기가 20K, 16K, 8K, 40K 일 때 기억장치 배치 전략으로 “Worst Fit”을 사용하여 17K의 프로그램을 적재 할 경우 내부단편화의 크기는 얼마인가?
     가. 20K
     나. 23K
     다. 24K
     라. 44K

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
Worst fit = 40k
40k(Worst fit)-17k(적재할 크기) = 23k
[해설작성자 : 사켈]

52. 자식 프로세스의 하나가 종료될 때까지 부모 프로세스를 임시 중지시키는 유닉스 명령어는?
     가. exit()
     나. fork()
     다. exec()
     라. wait()

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
*UNIX의 주요 명령어
-wait : fork후 exec에 의해 실행되는 프로세스의 상위 프로세스가
                하위 프로세스 종료 등의 Event를 기다림.
[해설작성자 : 강호일]

fork : process복제
creat : new P 생성
cat : 텍스트내용화면출력
pwd : 현재 디렉토리 확인
mount : 서브 디렉토리 연결
chmod : 파일 속성변경
chown : 소유권변경
file system fsck : 무결성 검사
kill : 프로세스 강제 종료, 한 줄 삭제
[해설작성자 : 정보처리화이팅]

53. 마스터 파일 디렉토리와 각 사용자별로 만들어지는 사용자 파일 디렉토리로 구성되는 디렉토리 구조는?
     가. 트리 디렉토리 구조
     나. 비순환 그래프 디렉토리 구조
     다. 1단계 디렉토리 구조
     라. 2단계 디렉토리 구조

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
*2단계 디렉터리
-중앙에 마스터 파일 디렉터리(MFD)가 있고, 그 아래에 사용자별로 서로 다른 파일 디렉터리(UFC)가 있는 2계층 구조
-파스터 파일 디렉터리는 사용자 파일 디렉터리를 관리하고, 사용자 파일 디렉터리는 사용자별 파일을 관리함.
-서로 다른 디렉터리에서는 동일한 파일 이름을 사용 할 수 있음.
[해설작성자 : 강호일]

54. 하이퍼큐브에서 하나의 프로세서에 연결되는 다른 프로세서의 수가 3개일 경우 필요한 총 프로세서의 수는?
     가. 4
     나. 8
     다. 16
     라. 32

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 77%
     <문제 해설>
* 하이퍼 큐브
- 다수의 프로세서들을 연결하는 방식으로 비교적 경제적인 방식
- 하나의 프로세서에 연결되는 다른 프로세서의 수(연결점)가 n개인 경우
    프로세서는 총 2ⁿ개가 필요함
[해설작성자 : 박미애]

55. FIFO 스케줄링에서 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이 때 모든 작업들의 평균 반환시간(turn around time)은? (단, 소수점 이하는 반올림 처리한다.)

    

     가. 16
     나. 20
     다. 33
     라. 40

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
job 1     job2    job3
사용시간        13            35        22
대기시간         0            10        40         13-3=10(job2대기시간),(13+35)-8=40(job3 대기시간)
반환시간        13            45        62             (13+45+62)/3=40시간

56. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 처리되는 작업 순서로 옳은 것은?

    

     가. A → B → C → D
     나. A → C → B → D
     다. D → B → C → A
     라. D → A → B → C

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
HRN(Hightest Response ratio Next)
우선순위 계산 공식 = (대기 시간+서비스 시간)/서비스 시간
A : (5 + 20) / 20 = 1.25
B : (40 + 20) / 20 = 3
C : (15 + 45) / 45 = 1.3
D : (20 + 2) / 2 = 11

57. 보안 유지 방식 중 운영체제가 사용자의 신원을 확인한 후, 권한이 있는 사용자에게만 시스템의 프로그램과 데이터를 사용 할 수 있게 하는 방법은?
     가. 사용자 인터페이스 보안
     나. 내부 보안
     다. 시설 보안
     라. 운용 보안

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
◎ 보안 유지 기법
1. 외부 보안 : *시설보안 - 천재지변이나 외부 침입자로부터의 보안
                            *운용보안 - 전산소 관리 및 경영자들의 정책과 통제에 의해 이루어지는 보안
2. 사용자 인터페이스 보안 : 운영체제가 사용자의 신원을 확인한 후 권한이 있는 사용자에게만 시스템의 프로그램과 데이터를 사용할 수 있게 하는 보안 기법
3. 내부 보안 : 하드웨어나 운영체제의 내장된 보안 기능을 이용하여 시스템의 신뢰성을 유지하고, 보안 문제를 해결하는 기법
[해설작성자 : RUAMAM]

58. RR(Round-Robin) 스케줄링 기법에 대한 설명으로 옳지 않은 것은?
     가. 시간 할당이 작아지면 프로세스 문맥 교환이 자주 일어난다.
     나. Time Sharing System을 위해 고안된 방식이다.
     다. 실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당한다.
     라. 시간 할당이 커지면 FCFS 스케줄링과 같은 효과를 얻을 수 있다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
*RR(Round Robin)
-시분할 시스템을 위해 고안된 방식으로, FCFS 알고리즘을 선점 형태로 변형한 기법
-FCFS(FIFO) 기법과 같이 준비상태 큐에 먼저 들어온 프로세스가 먼저 CPU를 할당 받지만 각 프로세스는 할달된 시간 동안만 실행하 후 실행이 완료 되지 않으면 다음 프로세스에게 CPU를 넘겨주고 준비상태 큐릐 가장 뒤로 배치됨
-할당되는 시간이 클 경우 FCFS 기법과 같아지고, 할당되는 시간이 작을 경우 문맥 교환 및 오버헤드가 자주 발생됨.
[해설작성자 : 강호일]

59. 운영체제의 기능으로 거리가 먼 것은?
     가. 사용자의 편리한 환경 제공
     나. 처리능력 및 신뢰도 향상
     다. 컴퓨터 시스템의 성능 최적화
     라. 언어번역 및 자원의 효율적 사용

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
*운영체제의 기능
- 프로세스 관리(프로세스 생성과 제거, 중지 및 재수행 등)
- 프로세서, 기억장치, 입출력 장치, 파일 및 정보 등의 자원관리
- 자원의 스케줄링 기능 제공
- 사용자와 시스템 간의 편리한 인터페이스 제공
- 시스템의 각종 하드웨어와 네트워크 관리 제어
- 시스템의 오류 검사 및 복구, 테이터 관리, 테이터 및 자원 공유
- 자원 보호 기능 제공
- 가상 계산기 기능 제공

60. 프로세스의 정의로 옳지 않은 것은?
     가. 프로시저가 활동 중인 것
     나. PCB를 가진 프로그램
     다. 동기적 행위를 일으키는 주체
     라. 프로세서가 할당되는 실체

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
*프로세스의 여러가지 정의
-실행중인 프로그램, PCB를 가진 프로그램, 실기억장치에 저장된 프로그램
-프로세서가 할당되는 실체, 프로시저가 활동중인 것
-비동기적 행위를 일으키는 주체, 지정된 결과를 얻기 위한 일련의 계통적 동작
-목적 또는 결과에 따라 발생되는 사건들의 과정
-프로세서가 할당하는 개체로서 디스패치가 가능한 단위
[해설작성자 : 강호일]

4과목 : 소프트웨어 공학


61. CASE에 대한 설명으로 거리가 먼 것은?
     가. 정형화된 메커니즘을 소프트웨어 개발에 적용하여 소프트웨어 생산성 향상을 구현한다.
     나. 시스템 개발과정의 일부 또는 전체를 자동화시킨 것이다.
     다. 개발 도구와 개발 방법론이 결합된 것이다.
     라. 도형목차, 총괄도표, 상세도표로 구성되어 전개된다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
*CASE
-소프트웨어 개발 과정에서 사용되는 요구 분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화하는 것이다.
-소프트웨어 생명 주기의 전체 단계를 연결해 주고 자동화해 주는 통합된 도구를 제공해주는 기술
#CASE의 주요 기능 : 소프트웨어 생명주기 전 단계의 연결, 다양한 소프트웨어 개발 모형 지원, 그래픽 지원 등...
[해설작성자 : 강호일]

62. 소프트웨어를 재사용함으로써 얻을 수 있는 이점으로 거리가 먼 것은?
     가. 새로운 개발 방법론 도입 용이
     나. 생산성 증가
     다. 소프트웨어 품질 향상
     라. 프로젝트 문서 공유

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
1번은    재공학
[해설작성자 : 합격하자ㅁㅁㅁ]

63. 각 단계마다 다음과 같은 작업이 실시되는 생명 주기 모형은?

    

     가. Waterfall 모형
     나. Prototype 모형
     다. Spiral 모형
     라. 4GT 모형

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
*나선형 모형(Spiral Model, 점진적 모형)
-보헴(Boehm)이 제안한 것으로, 폭포수 모형과 프로토타입 모형의 장점에 위험 분석 기능을 추가한 모형이다.
-소프트웨어를 개발하면서 발생할 수 있는 위험을 관리하고 최소화하는 것을 목적으로 한다.
-개발순서 : 계획 및 정의 ->위험분석 -> 공학적 개발-> 고객평가
가. 장점 : 가장현실적인 모형으로, 대규모 시스템에 적합함
나. 단점 : 위험성 평가에 크게 의존하기 때문에 이를 발견하지 않으면반드시 문제가 발생함.
[해설작성자 : 강호일]

계 -> 위 -> 개 -> 평 나사
[해설작성자 : ㅇㅇㅇ!]

64. 소프트웨어 위기 발생 요인과 거리가 먼 것은?
     가. 개발 일정 지연
     나. 소프트웨어 관리 부재
     다. 개발 비용 감소
     라. 논리적 소프트웨어 특징에 대한 이해 부족

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
*소프트웨어 위기의 원인과 결과
원인 - 소프트웨어의 관리 부재, 소프트웨어의 특성에 대한 이해부족,
            프로그래밍에만 치중, 소프트웨어 개발 기술에 대한 교육 부족
결과 - 개발 인력의 부족과 그로 인한 인건비 상승, 성능 및 신뢰성이 부족
             유지보수가 어렵고, 이에 따른 비용 증가, 소프트웨어의 생산성 및 품질 저하

[해설작성자 : 강호일]

65. 객체지향 개념에서 연관된 데이터와 함수를 함께 묶어 외부와 경계를 만들고 필요한 인터페이스만을 밖으로 드러내는 과정을 무엇이라고 하는가?
     가. 메시지
     나. 캡슐화
     다. 상속
     라. 다형성

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
캡슐화(Encapsulation)
- 데이터와 데이터를 처리하는 함수를 하나로 묶는것.
- 캡슐화된 객체의 세부 내용이 외부에 은폐(정보 은폐)되어 변경이 발생해도 오류의 파급 효과가 적음.
- 캡슐화된 객체들은 재사용이 용이함.
- 인터페이스가 단순해지고 객체 간의 결합도가 낮아짐.
[해설작성자 : 최용주(15년8월16일 시험)]

66. 객체지향 모형에서 기능 모형(Functional model)의 설계 순서로 옳은 것은?

    

     가. ⓐ→ⓑ→ⓒ→ⓓ
     나. ⓐ→ⓒ→ⓑ→ⓓ
     다. ⓒ→ⓓ→ⓐ→ⓑ
     라. ⓒ→ⓑ→ⓐ→ⓓ

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
기능 모델링(Functional Modeling) 순서
1.외부와 시스템 간의 입,출력 자료를 정의한다.
2.자료 흐름도를 상세화 한다.
3.프로세스 기능에 대한 정의를 기능 명세서로 작성한다.
4.제약 조건을 파악한다.
5.최적화 기준을 명세화한다.
[해설작성자 : 개츠비(gatsby)]

67. 시스템 검사의 종류 중 통합 시스템의 맥락에서 소프트웨어의 실시간 성능을 검사하며, 모든 단계에서 수행되는 것은?
     가. 복구 검사
     나. 보안 검사
     다. 성능 검사
     라. 강도 검사

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 77%
     <문제 해설>
개발된 소프트웨어가 운용되는 컴퓨터 시스템에서 완벽히 수 행되는지를 검사하는 시스템 검사(System Test)의 종류 중에서 전 단계에 걸쳐 성능을 검사하는 것은 성능 검사(Performance Test)입니다.
[해설작성자 : 보시는분들 다같이 합격해요]

68. 프로젝트에 내재된 위험 요소를 인식하고 그 영향을 분석하여 이를 관리하는 활동으로서, 프로젝트를 성공시키기 위하여 위험 요소를 사전에 예측하여 대비하는 모든 기술과 활동을 포함하는 것은?
     가. Critical Path Method
     나. Risk Analysis
     다. Work Breakdown Structure
     라. Waterfall Model

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 70%
     <문제 해설>
위험분석(Risk Analsis)
프로젝트에 내제된 위험요소를 인식하고, 그 영향을 분석하여 이를 관리하는 활동.
[해설작성자 : 박선생]

69. 소프트웨어 재공학 활동 중 기본 소프트웨어의 명세서를 확인하여 소프트웨어의 동작을 이해하고 재공학 대상을 선정하는 것은?
     가. Analysis
     나. Reverse Engineering
     다. Restructuring
     라. Migration

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
Analysis : 분석
Reverse Engineering : 리버스 엔지니어링
Restructuring : 구조 조정
Migration : 이주
[해설작성자 : 징징]

Analysis(분석)

기존 소프트웨어의 명세서를 확인하고 소프트웨어의 동작을 이해하고 재공학 대상을 선정하는 활동
Reverse Engineering(역공학)
기존 소프트웨어를 분석하여 소프트웨어 개발과 데이터 처리 과정을 분석하고 설계 정보를 재발견하거나 다시만드는 작업
Restructuring(재구성)
소프트웨어 기능을 변경하지 않고 소프트웨어 형태에 맞게 수정하는 활동
Migration(이식)
기존 소프트웨어를 다른 운영체제나 하드웨어 환경에서 사용할 수 있게 변환하는 작업
[해설작성자 : 박선생]

70. 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기위한 목적으로 제어신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도현상이 발생하게 되는 결합도는?
     가. Control Coupling
     나. Data Coupling
     다. Stamp Coupling
     라. Common Coupling

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
Control Coupling(제어 결합도)
하나의 모듈이 다른 모듈로 무엇을 해야하는지 정보를 넘겨줌으로써 다른 모듈의 흐름을 제어하는 경우.
Data Coupling(자료 결합도)
모듈들이 파라메터 등을 통해 데이터를 공유하는 경우.
Stamp Coupling(스탬프 결합도)
모듈들이 데이터 구조를 공유하고, 그 서로 다른 일부만을 사용하는 경우.
Common Coupling(공통 결합도)
두 개의 모듈이 같은 글로벌 데이터(전역변수)를 공유하는 상태.

[해설작성자 : 박선생]

71. 다음 중 가장 우수한 소프트웨어 설계 품질은?
     가. 모듈간의 결합도는 높고 모듈내부의 응집력은 높다.
     나. 모듈간의 결합도는 낮고 모듈내부의 응집력은 높다.
     다. 모듈간의 결합도는 낮고 모듈내부의 응집력은 낮다.
     라. 모듈간의 결합도는 높고 모듈내부의 응집력은 낮다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
좋은 소프트웨어 설계를 위해서는 결합도는 낮고 응집도는 높은 것이 바람직하다.
[해설작성자 : 박선생]

72. 프로젝트 일정 관리 시 사용하는 PERT 차트에 대한 설명에 해당하는 것은?
     가. 각 작업들이 언제 시작하고 언제 종료되는지에 대한 일정을 막대 도표를 이용하여 표시한다.
     나. 시간선(Time-line) 차트라고도 한다.
     다. 수평 막대의 길이는 각 작업의 기간을 나타낸다.
     라. 작업들 간의 상호 관련성, 결정경로, 경계시간, 자원할당을 제시한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
*PERT
-프로젝트에 필요한 전체 작업의 상호 관계를 표시하는 네트워크로 각 작업별로 낙관적인 경우, 기능성이 있는 경우, 비과적인 경우로 나누어 각 단계별 종료 시기를 결정하는 방법
[해설작성자 : 강호일]

1,2,3번은 간트차트(Gantt Chart)에 대한 설명이다.
[해설작성자 : 한번에 붙고 싶뜨앙]

73. 유지보수의 종류 중 다음 설명에 해당하는 것은?

    

     가. Perfective maintenance
     나. Corrective maintenance
     다. Preventive maintenance
     라. Adaptive maintenance

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
* 수정(Corrective)유지보수 : 수리.교정.정정.하자보수: 시스템을 운영하면서 검사 단계에서 발견하지 못한 오류를 찾아 수정하는 활동
* 적응(Adaptive)유지보수 : 환경 적응. 조정 보수: 소프트웨어의 수명 기간 중에 발생하는 환경의 변화(하트웨어, 운영체제 등)를 기존의 소프트웨어에 반영하기 위하여 수행하는 활동
* 완전화(Perfective)유지보수 : 기능 개선, 기능 보수: 소프트웨어의 본래 기능에 새로운 기능을 추가하거나 성능을 개선하기 위해 소프트웨어를 확장시키는 활동으로, 유지보수 활동 중 가장 큰 업무 및 비용을 차지하는 활동
* 예방(Preventive)유지보수: 미래에 유지보수를 용이하게 하거나 기능을 향상시키기 위해 소프트웨어를 변경하는 활동. 예방 유지보수를 소프트웨어 재공학이라고도 함

74. 소프트웨어 품질 목표 중 소프트웨어를 얼마만큼 쉽게 수정 할 수 있는가의 정도를 의미하는 것은?
     가. Correctness
     나. Integrity
     다. Flexibility
     라. Portability

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
Correctness(정확성): 사용자의 요구 기능을 충족시키는 정도
Integrity(무결성): 허용되지 않는 사용이나 자료의 변경을 제어하는 정도
Portability(이식성): 다양한 하드웨어 환경에서도 운용 가능하도록 쉽게 수정될 수 있는 정도.
[해설작성자 : 공기태]

유연성(Flexibility)
소프트웨어를 얼마만큼 쉽게 수정할 수 있는가 하는 정도
[해설작성자 : 묵사랑 합격하자]

75. 자료흐름도의 구성 요소로 옳은 것은?
     가. process, data flow, data store, comment
     나. process, data flow, data store, terminator
     다. data flow, data store, terminator, data dictionary
     라. process, data store, terminator, mini-spec

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
자료흐름도(DFD)의 구성요소
- 프로세스(process) : 타원
- 단말(terminal/terminator) : 사각형
- 데이터의 흐름(data flow) : 화살표
- 자료저장소(data store) : 양옆이 뚫린 위아래선 =====
[해설작성자 : 이희승]

76. CPM 네트워크가 다음과 같을 때 임계경로의 소요기일은?

    

     가. 10일
     나. 12일
     다. 14일
     라. 16일

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
임계경로는 가장 긴 경로
2일 + 3일+ 5일 + 4일 = 14일
[해설작성자 : 내일시험]

77. 프로젝트 팀 구성의 종류 중 분산형 팀 구성에 대한 설명으로 옳지 않은 것은?
     가. 의사결정이 민주주의 식이다.
     나. 프로젝트 수행에 따른 모든 권한과 책임을 한명의 관리자에게 위임한다.
     다. 다양한 의사 교류로 인해 의사 결정 시간이 늦어질 수 있다.
     라. 팀 구성원 각자가 서로의 일을 검토하고 다른 구성원이 일한 결과에 대해 같은 그룹의 일원으로 책임진다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
*분산형 팀
-팀원 모두가 의사 결정에 참여하는 비이기적인 구성 방식(민주주의팀)
-의사 결정을 민주주의식으로 하며 팀 구성원의 참여도와 작업 만족도를 높이고 이직률을 낮게 함
-다양한 의사 교류로 인해 의사 결정 시간이 늦어지고, 개개인의 생산성 및 책임감이 낮아 질 수 있음
[해설작성자 : 강호일]

78. 객체 지향 설계 단계의 순서가 옳은 것은?
     가. 문제 정의 → 요구 명세화 → 객체 연산자 정의 → 객체 인터페이스 결정 → 객체 구현
     나. 요구 명세화 → 문제 정의 → 객체 인터페이스 결정 → 객체 연산자 정의 → 객체 구현
     다. 문제 정의 → 요구 명세화 → 객체 구현 → 객체 인터페이스 결정 → 객체 연산자 정의
     라. 요구 명세화 → 문제 정의 → 객체 구현 → 객체 인터페이스 결정 → 객체 연산자 정의

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
객체지향 설계 단계 : 문제 정의 → 요구 명세화 → 객체 연산 자 정의 → 객체 인터페이스 결정 → 객체 구현
[해설작성자 : 다같이 ]

79. 화이트박스 테스트에 대한 설명으로 옳지 않은 것은?
     가. 조건검사, 루프검사, 데이터 흐름 검사 등이 있다.
     나. 설계 절차에 초점을 둔 구조적 테스트이다.
     다. 인터페이스 오류, 행위 및 성능 오류, 초기화와 종료 오류 등 을 발견하기 위하여 사용된다.
     라. 원시 코드의 모든 문장을 한 번 이상 실행함으로써 수행된다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
*화이트 박스 테스트(White Box Test)
-모듈의 원시 코드를 오픈시킨 상태에서 원시 코드의 논리적인 모든 경로를 검사하여 검사 사례를 설계하는 방법이다.
-설계된 절차에 초점을 둔 구조적 테스트로, 프로시저 설계의 제어 구조를 사용하여 검사 사례를 설계하며, 테스트 과정의 초기에 적용된다.
-모듈 안의 작동을 직접 관찰할 수 있다.
-원시 코드의 모든 문장을 한 번 이상 수행함으로써 수행된다.
-논리 흐름도, 루프 구조, 순환 복잡도에 관한 오류를 찾을 수 있다.
[해설작성자 : 강호일]

80. 자료 사전에서 자료의 정의 (“is composed of”)를 나타내는 기호는?
     가. =
     나. +
     다. ( )
     라. { }

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
*자료 사전(DD)
= ㅣ 자료의 정의 : ~로 구성되어 있다 (is composed of)
+ ㅣ 자료의 연결 : 그리고(and)
()ㅣ 자료의 생략 : 생략 가능한 자료(Optiocal)
[해설작성자 : 강호일 ]

<추가해설>
*자료사전(DD)
= 자료의 정의 : ~로 구성되어 있다.( is composed of)
+ 자료의 연결 : 그리고 (and)
() 자료의 생략 : 생략 가능한 자료 ( Optional)
[] 자료의 선택 : 또는 (or)
{} 자료의 반복 : lteration of
** 자료의 설명 : 주석(Comment)
[해설작성자 : dongin1217]

81. 회선 교환 방식에 대한 설명으로 틀린 것은?
     가. 호 설정이 이루어지고 나면 정보를 연속적으로 전송할 수 있는 전용 통신로와 같은 기능을 갖는다.
     나. 호 설정이 이루어진 다음은 교환기 내에서 처리를 위한 지연이 거의 없다.
     다. 회선이용률 면에서는 비효율적이다.
     라. 에러 없는 정보전달이 요구되는 데이터 서비스에 매우 적합 하다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
회선을 교환하는 방식이므로 에러는 있으며, 데이터 서비스에 적합하다.
[해설작성자 : 여디디아]

82. OSI 7계층 중 네트워크 계층에 대한 설명으로 틀린 것은?
     가. 데이터의 암호화 및 압축 기능이 있다.
     나. 통신망을 통한 목적지까지 패킷 전달을 담당한다.
     다. 패킷의 경로 선택 및 중계 역할을 한다.
     라. 과도한 패킷 유입에 대한 폭주 제어 기능을 한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
OSI 3번째 계층 : 네트워크 계층
네트워크 계층은 무조건! 패킷 전송관련 입니다.

- 패킷의 전달(전송)을 담당
- 패킷의 경로선택, 중계역할 담당
- 패킷의 폭주제어 기능

따로 암기하셔야 할 내용
: TCP/IP의 인터넷 계층 = OSI의 네트워크 계층 = X.25의 패킷 계층

[해설작성자 : Rucike]

1. OSI 6번째 계층인 표현 계층(Presentation Layer)에 대한 설명이다.

83. 문자의 시작과 끝에 각각 Start 비트와 Stop 비트가 부가되어 전송의 시작과 끝을 알려 전송하는 방식은?
     가. 비동기식 전송
     나. 동기식 전송
     다. 전송 동기
     라. PCM 전송

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
비동기식 전송의 경우 동기되지 않기 때문에 start 와 stop 을 명시적으로 알려주어야 한다.
[해설작성자 : Aterilio]

84. 디지털 데이터를 아날로그 신호로 변환하는 방법이 아닌 것은?
     가. ASK
     나. FSK
     다. PSK
     라. PCM

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
*펄스 코드 변도 (PCM)
-화상,음섬,동영상 비디오, 가상 현실 등과 같이 연속적인 시간과 진폭을 가진 아날로그 데이터를 디지털 신호로 변조하는 방식

순서 : 표본화 -> 양자화 -> 부호화 -> 복호화 -> 여과화
[해설작성자 : 강호일]

○ 변조 방식
# 아날로그 변조 방식(아날로그 → 아날로그 신호로)
    - 진폭 변조(AM: Amplitude Modulation), 주파수 변조(FM: Frequence Modulation), 위상 변조(PM: Phase Modulation)

# 디지털 변조 방식(디지털 → 아날로그 신호)
    - 진폭 편이 변조(ASK: Amplitude Shift Keying): 갑작스런 변화에 취약하고, 비효율적인 방법
    - 주파수 편이 변조(FSK: Frequency Shift Keying): ASK 보다 에러에 강하다.
    - 위상 편이 변조(PSK: Phase Shift Keying):중,고속 전송에 사용
    - 진폭 위상 편이 변조(APSK: Amplitude Phase Shift Keying): QAM 이라고도 하며, 고능률의 데이터 전송에 적합하다.

# PCM(Pulse Code Modulation)방식(아날로그 → 디지털 신호로): 아날로그 신호를 펄스로 변환하여 전송하고, 수신측에서 이를 다시 본래의 아날로그 신호로 환원시키는 방식.

85. 8진 PSK 변조방식에서 변조속도가 2400[Baud]일 때 정보 신호의 전송속도는 몇 bps 인가?
     가. 2400
     나. 4800
     다. 7200
     라. 9600

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
데이터 신호 속도(bps: Bit per second)
-1200 bps: 1초 동안에 1,200개의 bit를 전송

변조 속도(Baud)
-Buad = 1/T(T: 신호당 속도, 신호 1개 전송에 걸리는 시간(초)]
bps=Baud * N(사용되는 비트 수)
8진수는 3bit로 표현되므로
bps= 2400*3 -> 7200bps
[해설 작성자 : swnam]

86. 문자 동기 전송방식에서 데이터 투과성(Data Transparent)을 위해 삽입되는 제어문자는?
     가. ETX
     나. STX
     다. DLE
     라. SYN

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
*DLE(Data Link Escape) : 전송제어 문자 앞에 삽입하여 전송 제어 문자임을 알림
[해설작성자 : 강호일]

87. 이동통신 가입자가 셀 경계를 지나면서 신호의 세기가 작아 지거나 간섭이 발생하여 통신 품질이 떨어져 현재 사용 중인 채널을 끊고 다른 채널로 절제하는 것을 의미하는 것은?
     가. Mobile Control
     나. Location registering
     다. Hand off
     라. Multi-Path fading

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
핸드오프(Hand-off)는 통화 중에 이동전화가 한 셀에서 다른 셀로 이동할 때, 자동으로 현 통화 채널을 다른 셀의 통화 채널
로 전환하여 통화가 지속되게 하는 기능입니다.
[해설작성자 : 힘냅시다]

88. ICMP(Internet Control Message Protocol)에 대한 설명으로 틀린 것은?
     가. IP 프로토콜에서는 오류 보고와 수정을 위한 메커니즘이 없기 때문에 이를 보완하기 위해 설계되었다.
     나. ICMP는 네트워크 계층 프로토콜이다.
     다. ICMP 메시지는 하위 계층으로 가기 전에 IP 프로토콜 데이터그램 내에 캡슐화 된다.
     라. ICMP 메시지는 4바이트의 헤더와 고정 길이의 데이터 영역으로 나뉜다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
ICMP 프로토콜
- 오류보고와 수정을 위한 메커니즘이 없기 때문에 이를 보완하기 위해 설계되었다.
- ICMP는 TCP/IP의 인터넷계층 = OSI의 네트워크 계층 이다.
- ICMP 메세지는 하위 계층으로 가기 전, IP프로토콜 데이터그램 내에 캡슐화된다.
- ICMP 메세지는 8바이트의 헤더영역과, 가변 길이의 데이터 영역으로 나뉜다.
[해설 작성자 : Rucike]

89. TCP/IP 모델 중 패킷을 목적지까지 전달하기 위해 경로선택과 폭주 제어기능을 가지고 있으며, ARP, RARP 등의 프로토콜이 제공되는 계층은?
     가. 응용계층
     나. 전송계층
     다. 인터넷계층
     라. 물리계층

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
*인터넷(네트워크)계층
-데이터 전송을 위한 주소 지정, 경로 설정 제공
-IP, ICMP, IGMP, ARP, RARP 등
[해설작성자 : 강호일]

90. CSMA/CD에서 사용되는 LAN 표준 프로토콜은?
     가. IEEE 802.3
     나. IEEE 802.4
     다. IEEE 802.5
     라. IEEE 802.12

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
1. IEEE 802.3 : CSMA/CD (이더넷)
2. IEEE 802.4 : 토큰 버스
3. IEEE 802.5 : 토큰 링
4. IEEE 802.12 : 100VG AnyLAN
[해설작성자 : 이희승]

91. OSI 7계층 중 데이터 링크 계층의 프로토콜은?
     가. PPP
     나. RS-232C/V.24
     다. EIA-530
     라. V.22bis

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
OSI 모델의 2번째 데이터 링크 계층 프로토콜
: HDLC, LLC, LAPB, LABD, PPP

92. HDLC의 프레임 중 링크의 설정과 해제, 오류 회복을 위해 주로 사용되는 것은?
     가. Information Frame
     나. Supervisory Frame
     다. Response Frame
     라. Unnumbered Frame

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
◎ HDLC의 프레임의 정류
1. 정보(I)프레임(Information Frame) : - 제어부가 '0'으로 시작하는 프레임
                                                                        - 사용자 데이터를 전달하는 역할

2. 감독(S)프레임(Supervisor Frame) : - 제어부가 '10'으로 시작하는 프레임
                                                                     - 오류 제어와 흐름 제어를 위해 사용

3. 비번호(U)프레임(Unnumbered Frame) : - 제어부가 '11'로 시작하는 프레임
                                                                         - 링크의 동작 모드 설정과 관리, 오류 회복을 수행함
[해설작성자 : RUAMAM]

93. 데이터 전송 시 오류의 발생 원인에 대하여 잘못 설명한 것은?
     가. 감쇠 .전송 신호 세력이 전송 매체를 통과하는 과정에서 거리에 따라 약해지는 현상
     나. 지연 왜곡 .도체내의 온도에 따른 전자 운동량의 변화와 전자기적 충격으로 주파수가 왜곡 지연되는 현상
     다. 상호 간섭 잡음 .서로 다른 주파수들이 하나의 전송 매체를 공유할 때 주파수 간의 합이나 차로 인해 새로운 주파수가 생성되는 잡음
     라. 누화 잡음 .인접한 전송 매체의 전자기적 상호 유도 작용에 의해 생기는 잡음으로, 전화 통화중 다른 전화의 내용이 함께 들리는 현상

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
감쇠 - 거리에 따라 약해지는 현상
지연 왜곡 - 주파수에 따라 속도가 달라져 생기는 현상
상호 간섭 잡음 - 주파수의 합, 차로 새로운 주파수가 생기는 잡음
누화 잡음 - 전자기적 상호 유도 작용에 의해 생기는 잡음
[해설 작성자 : Rucike]

94. 패킷 교환 방식 중 가상 회선 방식에 대한 설명으로 옳은 것은?
     가. 네트워크 내의 노드나 링크가 파괴되거나 상실되면 다른 경로를 이용한 전송이 가능하므로 유연성을 갖는다.
     나. 경로 설정에 시간이 소요되지 않으므로 한 스테이션에서 소수의 패킷을 보내는 경우에 유리하다.
     다. 매 패킷 단위로 경로를 설정하기 때문에 네트워크의 혼잡이나 교착상태에 보다 신속하게 대처한다.
     라. 패킷들은 경로가 설정된 후 경로에 따라 순서적으로 전송되는 방식이다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
가상회선방식:
1. 단말기 상호간에 논리적인 가상 통신 회선을 미리 설정하여 송신지와 수신지 사이의 연결을 확립한 후에 설정된 경로를 따라 패킷들을 순서적으로 운반하는 방식.
2. 통신이 이루어지는 컴퓨터 사이에 데이터 전손의 안정, 신뢰성이 보장됨.
3. 패킷의 송,수신 순서가 같음.
4. 통신과정 : 호 설정 -> 데이터 전송 -> 호 해제

데이터그램 방식
1. 연결 경로를 설정하지 않고 인접한 노드들의 트래픽(전송량) 상황을 감안하여 각각의 패킷들을 순서에 상관없이 독립적으로 운반하는 방식
2. 패킷마다 전송 경로가 다르므로 송,수신 순서가 다를 수 있음
3. 소수의 패킷으로 구성된 짧은 데이터 전송에 적합함.
[해설작성자 : QOORURU]

95. 동축 케이블의 특징으로 가장 옳은 것은?
     가. 초기에는 주로 장거리 전화 전송망에 사용되었으나, 지금은 케이블 TV 분배망이나 LAN 등에 널리 쓰인다.
     나. 다른 전송매체에 비해 가격이 비싸다.
     다. 잡음 저항력이 좋으며 도청으로부터 고도의 안정성을 보장한다.
     라. 거리, 대역폭, 데이터 전송률에 있어 많은 제약을 가지고 있다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
1. 동축 케이블 : 주파수 범위가 넓어서 데이터 전송률 넓다.
꼬임선에 비해 외부 간섭과 누화의 영향이 적다
CAT, 근거리 통신망 장거리 전화 등에 쓰인다.
감쇠현상 막기 위해 중계기 설치
3. 광섬유 케이블 설명
4. 꼬임선에 관한 설명
[해설작성자 : 100]

96. HDLC 프로토콜에 대한 설명으로 틀린 것은?
     가. 점대점 링크 및 멀티포인트 링크를 위한 프로토콜이다.
     나. 반이중 통신과 전이중 통신을 모두 지원한다.
     다. 비동기식 전송방식을 사용한다.
     라. 슬라이딩 윈도우 방식에 의해 흐름 제어를 제공한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
HDLC : bit방식, CRC(순환중복검사), 반/전이중 전송
[해설작성자 : 정보처리화이팅]

+추가설명
HDLC는 동기식 전송방식이다.

97. 패킷교환 표준 프로토콜 X .25의 구성계층 중 OSI의 계층 3과 계층 4의 일부 기능을 포함하는 것은?
     가. 패킷계층
     나. 링크계층
     다. 물리계층
     라. 인터넷계층

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
◎ X.25의 계층 구조

-------------------------------------
         OSI                 |            X.25
-------------------------------------
물리 계층                 | 물리 계층
데이터 링크 계층     | 프레임 계층
네트워크 계층            | 패킷 계층
-------------------------------------

[해설작성자 : RUAMAM]

98. PPP(Point-to-Point Protocol)에 대한 설명으로 틀린 것은?
     가. 인터넷 접속에 사용되는 IETF의 표준 프로토콜이다.
     나. 오류 검출만 제공되며, 오류 복구와 흐름제어 기능은 제공되지 않는다.
     다. IP 패킷의 캡슐화를 제공한다.
     라. 동기식 점대점 링크에서만 사용할 수 있다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
PPP : IETF의 표준 프로토콜
오류검출 기능만 제공 (오류복구는 X)
IP패킷의 캡슐화를 제공
[해설작성자 : 사켈]

동기식/비동기식 모두 지원됨
[해설작성자 : QOORURU]

99. OSI 7계층 중 홉 단위로 수행되는 프로토콜로서 실제 패킷 전달을 위해 통신망 노드에서 필요로 하는 프로토콜로만 나열된 것은?
     가. 응용계층, 표현계층, 세션계층
     나. 세션계층, 트랜스포트계층, 데이터링크계층
     다. 네트워크계층, 데이터링크계층, 물리계층
     라. 트랜스포트계층, 네트워크계층, 데이터링크계층

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
. OSI 7계층 중에서 실제 패킷 전달을 위해 통신망 노드에서 필 요한 프로토콜은 제1계층에서 제3계층까지인 물리 계층, 데이터 링크 계층, 네트워크 계층입니다.
[해설작성자 : ㅠㅠ 합격합시다]

100. 자동 재전송 요청(ARQ) 중 데이터 프레임의 정확한 수신 여부를 매번 확인하면서 다음 프레임을 전송해 나가는 가장 간단한 오류제어 방식은?
     가. Go-back-N ARQ
     나. Stop-and-Wait ARQ
     다. Selective-Repeat ARQ
     라. Continuous ARQ

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
1. Go-Back-N ARQ : 한번에 여러개를 보낸후 하나의 긍정확인응답(ACK)을 받고, 후속 데이터를 전송. 부정확인응답(NAK)을 수신할때까지 계속하여 데이터를 송신함. 슬라이딩 윈도우(Sliding Window) 방식이라고도 불림.

2. Selective-Repeat ARQ : 오류가 발생된 프레임 이후 또는 오류가 발생된 프레임만을 재전송함.

3. Distribute ARQ : 없는 ARQ 방식입니다.

4. Stop-Wait ARQ : 한번에 하나씩 긍정확인응답(ACK)를 받고 후속 데이터를 전송함. 가장 단순하지만 비효율적.

Continuous ARQ = Go-Back-N ARQ 입니다
[해설작성자 : 내일시험]

정보처리기사(구) 필기 기출문제(해설) 및 CBT 2014년05월25일을 이용해 주셔서 감사합니다.
정보처리기사, 기출문제, 정보처리, 기사, 필기, 기출문제, 전자문제집, CBT, 온라인, 모의테스트, 모의고사



List of Articles
번호 제목 글쓴이 날짜 조회 수
8340 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2018년08월19일(4476) 좋은아빠되기 2024.08.29 8
8339 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2018년04월28일(4475) 좋은아빠되기 2024.08.29 5
8338 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2018년03월04일(4474) 좋은아빠되기 2024.08.29 5
8337 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2017년08월26일(4473) 좋은아빠되기 2024.08.29 7
8336 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2017년05월07일(4472) 좋은아빠되기 2024.08.29 3
8335 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2017년03월05일(4471) 좋은아빠되기 2024.08.29 4
8334 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2016년08월21일(4470) 좋은아빠되기 2024.08.29 5
8333 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2016년05월08일(4469) 좋은아빠되기 2024.08.29 3
8332 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2016년03월06일(4468) 좋은아빠되기 2024.08.29 5
8331 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2015년08월16일(4467) 좋은아빠되기 2024.08.29 2
8330 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2015년05월31일(4466) 좋은아빠되기 2024.08.29 5
8329 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2015년03월08일(4465) 좋은아빠되기 2024.08.29 3
8328 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2014년08월17일(4464) 좋은아빠되기 2024.08.29 3
» 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2014년05월25일(4463) 좋은아빠되기 2024.08.29 2
8326 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2014년03월02일(4462) 좋은아빠되기 2024.08.29 2
8325 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2013년08월18일(4461) 좋은아빠되기 2024.08.29 2
8324 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2013년06월02일(4460) 좋은아빠되기 2024.08.29 2
8323 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2013년03월10일(4459) 좋은아빠되기 2024.08.29 6
8322 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2012년08월26일(4458) 좋은아빠되기 2024.08.29 7
8321 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2012년05월20일(4457) 좋은아빠되기 2024.08.29 2
Board Pagination Prev 1 ... 690 691 692 693 694 695 696 697 698 699 ... 1111 Next
/ 1111