자격증 필기 기출문제




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

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


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


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


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


1과목 : 데이터 베이스


1. 데이터베이스의 3층 스키마 중 모든 응용 시스템과 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터 베이스 구조를 논리적으로 정의하는 스키마는?
     가. 내부 스키마
     나. 개념 스키마
     다. 외부 스키마
     라. 동적 스키마

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
데이터베이스 스키마
전산학에서 데이터베이스 스키마(database schema)는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. 데이터베이스 관리 시스템(DBMS)이 주어진 설정에 따라 데이터베이스 스키마를 생성하며, 데이터베이스 사용자가 자료를 저장, 조회, 삭제, 변경할 때 DBMS는 자신이 생성한 데이터베이스 스키마를 참조하여 명령을 수행한다.

스키마는 3층 구조로 되어있다.

외부 스키마(External Schema) : 프로그래머나 사용자의 입장에서 데이터베이스의 모습으로 조직의 일부분을 정의한 것
개념 스키마(Conceptual Schema) : 모든 응용 시스템과 사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의한 것
내부 스키마(Internal Schema) : 전체 데이터베이스의 물리적 저장 형태를 기술하는 것
[해설작성자 : 위키백과]

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 84%
     <문제 해설>
요구조건분석→개.노.무(자식아)→데이터베이스구현
[해설작성자 : 이것조차귀찮다]

3. 다음 트리에서 터미널 노드 수는?

   

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
터미널 노드(단말노드):자식이 없는 노드이므로 D,G,H,F 4개입니다.
[해설작성자 : 규니]

4. 제 2정규형에서 제 3정규형이 되기 위한 조건은?
     가. 이행적 함수 종속 제거
     나. 부분적 함수 종속 제거
     다. 다치 종속 제거
     라. 결정자이면서 후보 키가 아닌 것 제거

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
[정규화 과정]
비정규릴레이션 -> 1NF -> 2NF -> 3NF -> BCNF -> 4NF -> 5NF

[조건]
도메인이 원자값 -> 부분적 함수종속 제거 -> 이행적 함수종속 제거 ->
결정자이면서 후보키가 아닌 것 제거 -> 다치 종속제거 -> 조인 종속성 이용
[해설작성자 : 슈짱최고]

1NF(도) -> 2NF(부) -> 3NF(이) -> BCNF(결) -> 4NF(다) -> 5NF(조)
[해설작성자 : 겸윤곰]

5. Which of the follwing does not belong to the DML statement of SQL?
     가. SELECT
     나. DELETE
     다. CREATE
     라. INSERT

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 81%
     <문제 해설>
DML : 조작어 Select, Insert, Update, Delete
DDL : 정의어 Create, Rename, Alter, Truncate, Drop
DCL : 제어어 grant, revoke
[해설작성자 : lss]

6. 조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계대수 연산은?
     가. Select
     나. Project
     다. Join
     라. Division

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
Select     -> 문자 시그마(σ) 사용
Project    -> 문자 파이(π) 사용
Join         -> 공통 속성을 중심으로 2개의 릴레이션을 하나로 합치는 연산 ▷◁ 기호 사용
Division -> R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을 제외한 속성만을                 구하는 연산
[해설작성자 : 슈짱최고]

셀렉트 앞자리가 ㅅ이죠? 시그마입니다
프로젝트 앞자린 ㅍ이죠? 파이입니다
보타이 멜때 조여서 메죠? 조인입니다

7. 다음 릴레이션의 Degree와 Cardinality는?

   

     가. Degree : 4, Cardinality : 3
     나. Degree : 3, Cardinality : 4
     다. Degree : 3, Cardinality : 12
     라. Degree : 12, Cardinality : 3

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
Tuple의 set(총 개수) : Cardinality
Attribute의 set(총 개수): Degree
[해설작성자 : 씽뉴메트로]

8. 트랜잭선의 특징으로 거리가 먼 것은?
     가. Consistency
     나. Isolation
     다. Durability
     라. Automatic

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
원자성(Atomicity)
- 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 함
- 트랜잭션 내의 모든 명령은 반드시 완벽히 수행되어야 하며, 모두가 완벽히 수행되지 않고 어느 하나라도 오류가 발생하면 트랜잭션 전부가 취소되어야 한다.

일관성(Consistency)
- 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환함
- 시스템이 가지고 있는 고정 요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 함

독립성(Isolation)
- 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어는 하나의 트랜잭션 실행중에 다른 트랜잭션의 연산이 끼어들 수 없음
- 수행중인 트랜잭션은 완전히 완료될 때까지 다른 트랜잭션에서 수행 결과를 참조할 수 없음

명속성, 지속성(Durability)
- 성공적으로 완료된 트랜잭션의 결과는 영구적으로 반영되어야 함
[출처] 데이터베이스 - 트랜잭션의 특징|작성자 루엔
[해설작성자 : it연수자]

9. 병행제어 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
     가. 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
     나. 로킹 단위가 작아지면 로킹 오버헤드가 감소한다.
     다. 로킹 단위가 작아지면 데이터베이스 공유도가 증가 한다.
     라. 한꺼번에 로킹 할 수 있는 단위를 로킹 단위라고 한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
로킹 단위가 크면 로크 수가 작아 관리하기 쉽지만 병행성 수준이 낮아지고,
로킹 단위가 작으면 로크 수가 많아 관리하기 복잡하지만 병행성 수준이 높아진다.
[해설작성자 : tribunian]

10. 순차 파일에 대한 옳은 내용 모두를 나열한 것은?

    

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
1. 순차파일의 개요
-입력되는 데이터들을 논리적인 순서에 따라 물리적 연속 공간에 순차적으로 기록하는 방식
-급여관리 등과 같이 변동사항이 크지 않고 기간별로 일괄 처리를 주로 하는 경우에 적합하다.
-주로 순차 접근이 가능한 자기 테이프에서 사용한다.

2. 장점
-기록밀도가 높아 기억공간을 효율적으로 사용할 수 있다.
-레코드가 키 순서대로 편성되어 취급이 용이하다.
-매체변환이 쉬워 어떠한 매체에도 적용할 수 있다.
-레코드를 기록할 때 사용한 키 순서대로 레코드를 처리하는 경우, 다른 편성법보다 처리속도가 빠르다.

3. 단점
-파일에 새로운 레코드를 삽입, 삭제, 수정하는 경우 파일 전체를 복사해야 하므로 시간이 많이 소요된다.
-데이터 검색시 처음부터 순차적으로 하기 때문에 검색 효율이 낮다.
[해설작성자 : tribunian]

11. 데이터베이스의 특징으로 볼 수 없는 것은?
     가. real time accessibility
     나. concurrent sharing
     다. address reference
     라. continuous evolution

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
1) 실시간 접근이 가능(real-time accessibilities)
수시적이고 비정형적인 질의(query)에 대하여 실시간 처리(real-time processing)로 응답할 수 있어야 한다.

2) 계속적인 변화(continuous evolution)
새로운 데이터의 삽입(insertion)이나, 기존 데이터의 삭제(deletion), 또는 갱신(update)으로 항상 변하고, 그 속에서 현재의 정확한 데이터를 유지할 수 있다.

3) 동시 공유 가능(cooncurrent sharing)
여러 사용자(multi-user)가 동시에 자기가 원하는 데이터에 접근할 수 있다.

4) 내용에 의한 참조 가능(content reference)
데이터의 레코드 위치(location)나 주소(address)가 아닌 사용자가 요구하는 데이터의 내용(contents), 즉 데이터가 가지고 있는 값에 따라 참조된다. 모든 레코드들은 물리적 위치와 상관없이 하나의 논리적 단위로 취급되고 접근된다.
[해설작성자 : 일본it연수자]

12. 데이터베이스의 정의 중 다음 설명과 관계되는 것은?

    

     가. Integrated Data
     나. Stored Date
     다. Shared Data
     라. Operational Data

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
데이터베이스의 정의
- 통합된 데이터 integrated data
- 저장된 데이터 stored data
- 운영 데이터 operational data : 조직의 업무를 수행하는 데 있어서 없어서는 안될 반드시 필요한 자료
- 공용 데이터 shared data : 여러 응용 시스템들이 공동으로 소유
[해설작성자 : 쩔쩔]

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

    

     가. DBMS
     나. Schema
     다. Transaction
     라. Domain

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
meta-data 나오면 무조건 schema
[해설작성자 : 나잇트레인]

14. 데이터 모델의 종류 중 CODASYL DBTG 모델과 가장 밀접한 관계가 있는 것은?
     가. 계층형 데이터 모델
     나. 네트워크형 데이터 모델
     다. 관계형 데이터 모델
     라. 스키마형 데이터 모델

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
CODASYL DBTG 는 CODASYL이 제안한 것으로 그래프를 이용해서 데이터 논리구조를 표현한 데이터 모델이고 다 대 다(N:M)의 관계를 만족하는 망(네트워크)형 데이터 모델이다. 대표적 DBMS로 DBTG, EDBS, TOTAL이 있다.
[해설작성자 : 아이오티]

15. 뷰(view)에 대한 설명으로 옳지 않은 것은?
     가. 뷰는 create view 명령을 사용하여 정의한다.
     나. 뷰는 논리적 독립성을 제공한다.
     다. 뷰를 제거할 때는 DROP 문을 사용한다.
     라. 뷰는 저장장치 내에 물리적으로 존재한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
뷰는 가상의 테이블로 논리적으로만 존재합니다.
[해설작성자 : 밀양금성컴퓨터학원 ☎055-354-3344]

16. 다음 그림과 같은 이진 트리를 후위 순회(postorder - traversal)한 결과는?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
전위 순회: +, *, *, /, A, B, C, D, E (root, left, right)
중위 순회: A, /, B, *, C, *, D, +, E (left, root, right)
후위 순회: A, B, /, C, *, D, *, E, + (left, right, root)
[해설작성자 : 닛타]

17. 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것은?
     가. COLLISION
     나. BUCKET
     다. SYNONYM
     라. TRANSACTION

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
Transaction : 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.

Collision : 서로 다른 2개 이상의 레코드가 같은 주소를 갖는현상.
Bucket : 하나의 주소를 갖는 파일의 한 구역을 의미하며, 버킷의 크기는 같은 주소에 포함될 수 있는 레코드 수를 의미함.
synonym : 같은 home address를 갖는 레코드들의 집합.
[해설작성자 : 후니후니상후니]

18. 데이터베이스의 물리적 설계 단계와 거리가 먼 것은?
     가. 저장 레코드 양식 설계
     나. 레코드 집중의 분석 및 설계
     다. 트랜잭션 인터페이스 설계
     라. 접근 경로 설계

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
데이터베이스의 물리적 설계
- 논리적 설계에서 작성된 논리적 데이터베이스 구조로부터 효율적이고, 구현 가능한 물리적 데이터베이스 구조를 설계하는 것이다.
- 물리적 데이터베이스의 기본 데이터단위는 저장레코드(stored record)이다.
- 저장레코드의 양식, 순서, 접근경로, 저장공간의 할당 등을 기술한다.
- 트랜잭션 인터페이스 설계가 끝나면, 트랜잭션을 세부 설계한다.
- 응답시간, 저장공간의 효율화, 트랜잭션 처리도는 물리적 설계시 고려해야할 사항이다.

#트랜잭션 인터페이스는 논리적 설계단계이다.
[해설작성자 : 정준호]

19. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
     가. 사용자가 시스템 카탈로그를 직접 갱신할 수 있다.
     나. 일반 질의어를 이용해 내용을 검색할 수 있다.
     다. DBMS가 스스로 생성하고, 유지하는 데이터베이스 내의 특별한 테이블의 집합체이다.
     라. 데이터베이스 스키마에 대한 정보를 제공한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 81%
     <문제 해설>
시스템 카탈로그는 DBMS에서 자동으로 갱신한다.
[해설작성자 : 이우용]

20. 스택(stack)에 대한 옳은 내용으로만 나열된 것은?

    

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
ㄱ,ㄴ 큐(Queue)
ㄷ. 데크(Deque)
[해설작성자 : 벼락치기닷]

2과목 : 전자 계산기 구조


21. PE(Processing Element)라 불리는 복수개의 산술, 논리연산 장치를 갖는 프로세서로 동기적으로 병렬처리를 수행하고 동시에 같은 기능을 수행하는 처리기를 무엇이라 하는가?
     가. 파이프라인 처리기(Pipeline Processor)
     나. 배열 처리기(Array Processor)
     다. 단일 처리기(Single Processor)
     라. 다중 처리기(Multi Processor)

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 39%
     <문제 해설>
병렬처리기법

1. 파이프라인 프로세서 (Prpeline Processor)
-CPU의 처리속도로를 높이기 위해 2개 이상의 명령을 동시에 병렬처리 하는 장치
(분업화 원리, 시간적 병렬처리)
-입력태스크를 입력의 서버태스크로 나눈 다음 서브태스크별로 동시에 처리할 수 있도록 하여
처리능력을 크게 향상시킴
-명령인출, 명령해독, 오퍼랜드 인출, 명령 실행의 절차를 거침

2. 벡터 프로세서 (Vector Processor)
-산술 및 논리연산, 비교, 내적연산, 최대/최소값 구하기 등의 벡터연산 명령을 빠르고
효율적으로 수행하도록 구성된 처리기임
- 벡터 처리기에서 사용할 수 있는 알고리즘으로 가장 적합한 알고리즘은 Systoic알고리즘임

3. 배열프로세서 (Array Processor)
-PE(Processing Element)라고 불리는 다수의 연산기를 갖는 동기적 병렬처리기
-명령 해독 및 제어는 제어장치가 하고, PE들은 명령해독능력이 결여된 수동적 장치로서
명령처리만 함.
-각 PE들은 데이터 운행 연결망에 의해 상호 연결되어 PE(ALU)들을 중복 이용함으로써 공간적 병렬성을 얻을 수 있음.

4. 데이터흐름 컴퓨터 (Data Flow Processor)
-기존의 Von Neumann형인 제어흐름 컴퓨터와는 받대되는 개념의 컴퓨터 구조임
-어떤 인스트럭션에서 필요한 피연산자가 모두 준비되었을때 비로서 그 인스트럭션을 수행하고, 수행된 결과는 그 결과를 필요로 하는 인스트럭션에 보내주는 방식임
-어떤 인스트럭션이 프로그램 상의 위치와 상관없이 그 인스트럭션이 처리할 피연산가가 모두 준비되기만 하면 수행되기 때문에 PC가 필요없음.
[해설작성자 : tribunian]

22. 플립플롭이 가지고 있는 기능은?
     가. 전송 속도
     나. 기억 기능
     다. 증폭 기능
     라. 전원 기능

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
1. 플립플롭은 전원이 공급되고 있는 한, 상태의 변화를 위한 신호가 발생할 때까지의 현재의 상태를 그대로 유지하는 논리회로이다.
2. 플립플롭 1개가 1Bit를 구성하는 2진 셀(Binary Cell)이 된다.
3. 반도체 기억장치에서 2진수 1자리 값을 기억하는 메모리 소자이다.
4. 레지스터를 구성하는 기본 소자이다.
5. 기본적인 플립플롭은 2개의 NAND 또는 NOR게이트를 이용하여 구성한다.
[해설작성자 : tribunian]

23. CPU의 메이저 상태(Major State)로 볼 수 없는 것은?
     가. Fetch
     나. Indirect
     다. Execute
     라. Direct

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
CPU의 메이저 상태 : Fetch, Indirect, Excute, Interrupt
[해설작성자 : ㅈㄱㅎ]

24. 입ㆍ출력 제어 방식에서 다음의 방식은 무엇인가?

    

     가. 프로그램에 의한 I/O(programmed I/O)
     나. 인터럽트에 의한 I/O(interrupt I/O)
     다. DMA에 의한 I/O
     라. IOP(I/O 프로세서)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
Programmed I/O의 경우는 다른 입출력제어 방식과 다르게 Flag를 계속 조사하여 입출력의 여부를 판단하기 때문에 위 방식과 동일하다고 할 수 있다.
[해설작성자 : 개츠비]

25. PC의 인터럽트(interrupt) 가운데 프린터에 용지가 부족할 때 발생되는 인터럽트는?
     가. PC 하드웨어 인터럽트
     나. 인텔 하드웨어 인터럽트
     다. PC 소프트웨어 인터럽트
     라. 응용 소프트웨어 인터럽트

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
용지가 부족한건 외부의 요인에 의한 발생이므로 PC 하드웨어 인터럽트가 옳다
[해설작성자 : 개츠비]

26. 자기 테이프에 대한 설명 중 옳지 않은 것은?
     가. Direct access가 가능하다.
     나. 각 블록 사이에 간격(gab)이 존재한다.
     다. 7-9 bit 가 동시에 수록되고 전달된다.
     라. Sequential access가 가능하다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
자기 테이프는 순차접근순차저리(SASD)만 가능하다.
IBG : 블록과 블록 사이의 갭
[해설작성자 : ㅈㄱㅎ]

27. 고정배선제어방식과 비교하여 마이크로프로그램을 이용한 제어방식의 특징으로 볼 수 없는 것은?
     가. 구조적이고 임의적인 설계가 가능하다.
     나. 경제적이며 시스템의 설계비용을 줄일 수 있다.
     다. 보다 용이한 유지보수 관리가 가능하다.
     라. 처리속도가 빠르고 시스템이 간단할 때 유리하다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
마이크로프로그램을 이용한 제어방식의 특징
- 소프트웨어적인 구성방법(정확히 말하면 펌웨어를 이용하는 방식)
- 마이크로 프로그램이 저장되는 제어 메모리 필요
- 명령어 셋트 변경 용이
- 다양한 어드레스 모드
- 속도가 느리다
- 유지보수 및 수정이 용이
- 비교적 복잡한 명령 세트를 가진 시스템에 적합
대체적으로 하드웨어적인 부분과 반대된 소프트웨어 적인 성향을 띈다고 생각하시면 됩니다. 모든 항목은 하드웨어 적인 고정배선제어방식과 반대
[해설작성자 : 3Mz]

28. 인터럽트의 발생 요인으로 가장 적당하지 않은 것은?
     가. 정전 발생 시
     나. 부프로그램 호출
     다. 프로그램 착오
     라. 불법적인 인스트럭션 수행

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
인터럽트란 어떠한 특수한 상태 발생 시, CPU가 현재 처리 중인 프로그램을 중단시키고 그 특수한 상태를 처리한 후 다시 원래 프로그램을 처리하는 것이다.
부프로그램 호출은 원래 프로그램의 일부이므로 원래 프로그램이 중단되지는 않는다.
[해설작성자 : 썬더]

29. 프로그램을 통한 입출력 방식에서 입출력장치 인터페이스에 포함되어야 하는 하드웨어가 아닌 것은?
     가. 데이터 레지스터
     나. 장치의 동작 상태를 나타내는 플래그(flag)
     다. 단어 계수기
     라. 장치 번호 디코더

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
Programmed I/O
입,출력에 필요한 대부분의 일을 CPU가 해주므로 인터페이스는 MDR(memory data register), Flag, 장치번호 디코더 만 구성하면 됨.
[해설작성자 : tribunian]

30. 일반적으로 명령어 파이프라인이 정상적인 동작에서 벗어나게 하는 원인으로 틀린 것은?
     가. 자원 충돌(resource conflict)
     나. 데이터 의존성(data dependency)
     다. 분기 곤란(branch difficulty)
     라. 지연된 분기(delayed branch)

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 33%
     <문제 해설>
파이프라인이 문제가 발생하는 용어인 해저드에 관한 설명이랑 비슷하다고 생각하시면 됩니다.

구조절 해저드 발생원인 : 자원 충돌 => 메모리 충돌과 레지스터 충돌 등 자원 충돌
데이터 해저드 발생원인 : 데이터 의존성 => 명령어간 충돌로 이전 명령어의 결과에 의존
제어 해저드 발생 원인 : 분기 곤란 =? 조건, 무조건 분기 또는 명령어 PC를 변경

구조적 해저드란 첫번째 명령어와 두번째 명령어가 병렬로 실행되다 같은 자원(예를 들면 데이터 레지스터같은 것)을 사용하려고 할 때 발생한다고 생각하시면되고 데이터 해저드의 경우 이전 첫번째 명령어의 데이터 값이 두번째 명령어에게 영향을 끼친다고 생각하시면 됩니다. 제어 해저드의 경우 조건 분기는 어느쪽이 실행될지 아직 선택되지 않은 것을 말하는 것입니다.

구조적 해저드 예시 ex)mov ebx,eax; mov eax,ecx;
데이터 해저드 예시 ex)add ebx,0x10; add eax,ebx;
조건 분기의 예시는 if나 for와 같은 거라고 생각하시면 됩니다.
[해설작성자 : 개츠비]

분기 곤란은 Branch Instruction을 사용할 때 발생한다. Branch Instruction은 명령을 수행한 후에 다음 명령어를 찾는 특성 때문에 읽었던 명령어를 버리는 결과를 초래한다. RISC 프로세스에서 이 문제를 해결하는 방법이 delayed branch(지연된 분기)이다. 즉, delayed branch는 파이프라인 해저드를 해결하는 방법이다.
[해설작성자 : KT ECNV]

31. 1011 인 매크로 동작(Macro-operation)을 0101100인 마이크로 명령어(micro-instruction)주소로 변환하고자 할 때 사용되는 기법을 무엇이라 하는가?
     가. Carry-look-ahead
     나. time-sharing
     다. multiprogramming
     라. mapping

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
가상 기억장치에 있는 프로그램이 주기억장치에 적재되어 실핼될때 논리적인 가상주소를 물리적인 실기억주수로 변환하는 것으로, 주소 사상 또는 주소 매핑(mapping)이라고도 함
[해설작성자 : 인문대생]

32. 상대 주소지정 방식을 사용하는 JUMP 명령어가 750번지에 저장되어 있다. 오퍼랜드 A = 56 일 때와 A = -61 일 때 몇 번지로 JUMP 하는가?(단, PC는 1씩 증가한다고 가정한다.)
     가. 806, 689
     나. 56, 745
     다. 807, 690
     라. 56, 689

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
PC(프로그램 카운터) : 다음수행 명령번지 기억
상대주소:    PC(프로그램카운터)의 값과 주소(오퍼랜드)값을 더하여 실제 주소를 구하는 방식
현재 JUMP 명령어가 750번지에 있다고 하였으므로 PC(다음수행명령번지기억)값은 751입니다. 751+56= 807 이며 751+(-61)= 690 입니다.

33. 중앙처리장치와 기억장치 사이에 실질적인 대역폭(band-width)을 늘리기 위한 방법으로 사용하는 것은?
     가. 메모리 인터리빙
     나. 자기기억 장치
     다. RAM
     라. 폴링

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
>메모리 인터리빙
         - 인터리빙은 캐시(cache)와 같이 대부분의 컴퓨터 프로그램이 순차적으로 주소를 참조한다는 사실을 이용한 것으로, 순차적인 주소들이 순차적 메모리 보드에 할당됨으로써 CPU가 한 워드를 가져와서 조작하는 동안에 그 보드의 메모리 사이클이 끝날 때까지 기다릴 필요 없이 다음 워드를 가져 올 수 있게 한다.

[네이버 지식백과] 메모리 인터리빙 [memory interleaving] (컴퓨터인터넷IT용어대사전, 2011.1.20, 일진사)
[해설작성자 : 정준호]

폴링(Polling)
주컴퓨터에서 단말기에게 전송할 데이터가 있는지를 물어 전송할 데이터가 있다면 전송을 허가 (Poll)하는 방식으로, 단말기에서 컴퓨터로 보낼 데이터가 있는 경우에 사용.
[해설작성자 : tribunian]

해설에서 폴링의 내용이 5과목데이터 통신에서의 회선제어방식 - 폴링의 해설입니다.
2과목인 전자계산기의 폴링은
인터럽트 우선순위 판별 - 소프트웨어적인 방법(폴링)으로
Interrupt발생 시 가장 높은 우선순위의 인터럽트 자원으로부터 인터럽트 요청 플래그를 차례로 검사하여, 우선순위가 가장 높은 Interrupt 자원을 찾아내어 이에 해당하는 인터럽트 서비스 루틴을 수행하는 방식입니다.
[해설작성자 : bbq741]

34. 명령어 파이프라이닝을 사용하는 목적은?
     가. 기억용량 증대
     나. 메모리 엑세스의 효율증대
     다. CPU의 프로그램 처리속도 개선
     라. 입출력 장치의 증설

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
명령어 파이프라이닝 : CPU의 처리속도를 빠르게 하기 위하여 2개 이상의 명령어를 동시에 수행하는 것

35. 중앙 연산 처리장치의 하드웨어적인 요소가 아닌 것은?
     가. IR
     나. MAR
     다. MODEM
     라. PC

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
모뎀은 신호 변환기
[해설작성자 : 태학용]

36. 공유-기억장치 다중프로세서 시스템에서 사용되는 상호연결 구조가 아닌 것은?
     가. 버스(bus)
     나. 큐브(cube)
     다. 크로스바 스위치
     라. 다단계 상호연결망

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 43%
     <문제 해설>
질문은 강결합시스템이지만 큐브는 약결합시스템의 종류입니다
[해설작성자 : 에볼]

○공유-기억장치 시스템 (shared-memory system)
- 밀결합 구조 (tightly-coupled system)
- 주기억장치가 모든 프로세서들에 의해 공유
- 예) 버스(bus), 크로스바 스위치(crossbar switch), 다단계 상호연결망(multistage interconnection network)

○분산-기억장치 시스템 (distributed-memory system)
- 소결합 시스템 (loosely-coupled system)
- 각 프로세서가 기억장치를 공유하지 않고, 자신의 지역 기억장치(local memory)를 별도로 소유
- 독립적인 컴퓨터들의 결합 형태이므로, 다중-컴퓨터시스템(multiple-computer system)라고도 부름
- 예) 큐브(cube), 하이퍼큐브(hypercube)
[해설작성자 : 관회팝]

[암기법]
공유(공유버스)가 크로스핏(크로스바 스위치
)에서 다단계(다단계 상호연결망)를 한다.
[해설작성자 : trueyoung]

37. 컴퓨터 기억장치 주소설계시 고려사항으로 옳지 않은 것은?
     가. 주소를 효율적으로 나타내야 한다.
     나. 주소 표시는 16진법으로 표기해야 한다.
     다. 사용자에게 편리하도록 해야 한다.
     라. 주소공간과 기억공간을 독립시킬 수 있어야 한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
주소의효율적
사용의편리성
주소공간과 기억공간 독립
[해설작성자 : 날꾸]

38. 다음 중 순서논리회로가 아닌 것은?
     가. 플립플롭 회로
     나. 레지스터 회로
     다. 카운터 회로
     라. 가산기 회로

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 43%
     <문제 해설>
가산기는 조합 논리 회로 입니다.
[해설작성자 : 밀양금성컴퓨터학원 ☎055-354-3344]

39. 프로그래머가 어셈블리 언어(Assembly language)로 프로그램을 작성할 때 반복되는 일련의 같은 연산을 효과적으로 처리하기 위해 필요한 것은?
     가. 매크로(MACRO)
     나. 함수(function)
     다. reserved instruction set
     라. 마이크로 프로그래밍(micro-programming)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
매크로(Macro)란 반복되는 일련의 같은 연산을 효과적으로 수행하는 것을 말한다.
매크로의 처리과정 : 매크로 정의 인식->매크로 정의 저장->매크로 호출 인식->매크로 확장과 인수 치환
[해설작성자 : 화이팅하세요]

40. 65536 워드(word)의 메모리 용량을 갖는 컴퓨터가 있다. 프로그램 카운터(PC)는 몇 비트인가?
     가. 8
     나. 16
     다. 32
     라. 64

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
정규화를 시켜보면 65,536 * 워드 입니다. 여기서 워드의 사이즈는 알필요 없는 것이...PC 만 구하면 되므로 65,536 = 2의 16 승이므로 16입니다.
[해설작성자 : ^^]

3과목 : 운영체제


41. 다음 설명에 해당하는 디렉토리 구조는?

    

     가. 비순환 그래프 디렉토리 시스템
     나. 트리 구조 디렉토리 시스템
     다. 1단계 디렉토리 시스템
     라. 2단계 디렉토리 시스템

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
공동사용 -> 비순환
[해설작성자 : 전자문제집CBT]

대닝포인트 > 비순환그래프 디렉토리 시스템
앞글자만따서 비대 라고외우자
[해설작성자 : 왕듀]

42. 목적 프로그램을 기억장소에 적재시키는 기능만 수행하는 로더로서, 할당 및 연결은 프로그래머가 프로그램 작성시 수행하며, 재배치는 언어번역프로그램이 담당하는 것은?
     가. Absolute Loader
     나. Compile And Go Loader
     다. Direct Linking Loader
     라. Dynamic Loading Loader

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
로더의 종류
• Complie And Go Loader
- 언어 번역 프로그램이 로더의 기능까지 수행하는 방식
- 연결 기능은 수행하지 않고 할당, 재배치, 적재 작업을 모두 언어 번역
프로그램이 담당
• 절대 로더(Absolute Loader) 0106 0403 0609
- 목적 프로그램을 기억 장소에 적재시키는 기능만 수행하는 로더
- 할당 및 연결 작업은 프로그래머가 프로그램 작성 시 수행하며, 재배치
는 언어 번역 프로그램이 담당
• 직접 연결 로더(Direct Linking Loader) 0103 0203
- 로더의 기본 기능 4가지를 모두 수행하는 일반적인 로더
- 재배치 로더, 상대 로더라고도 함
동적 연결 로더(Dynamic • Loading Loader)
- 프로그램을 실행할 때 필요한 일부분만 적재하는 로더
[해설작성자 : 임진묵]

43. 프로세서의 상호 연결 구조 중 하이퍼 큐브 구조에서 각 CPU가 3개의 연결점을 가질 경우 CPU의 총 개수는?
     가. 8
     나. 16
     다. 32
     라. 65536

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 77%
     <문제 해설>
2^n        2^3=8
[해설작성자 : 만점]

44. 프로세스의 정의로 거리가 먼 것은?
     가. 운영체제가 관리하는 실행 단위
     나. PCB를 갖는 프로그램
     다. 동기적 행위를 일으키는 주체
     라. 실행 중인 프로그램

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
프로세스는 비동기적!

45. 파일 디스크립터에 대한 설명으로 옳지 않은 것은?
     가. 사용자가 관리하므로 사용자가 직접 참조할 수 있다.
     나. 파일을 관리하기 위해 시스템이 필요로 하는 정보를 보관한다.
     다. 일반적으로 보조기억장치에 저장되어 있다가 파일이 개방(open)될 때 주기억장치로 옮겨진다.
     라. File Control Block 이라고도 한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
1) 파일 디스크립터의 개요 0007 0509
① 파일을 관리하기 위한 시스템이 필요로 하는 파일에 대한 정보를 갖는 제어 블록을 의미
② 파일 디스크립터는 파일마다 독립적으로 존재하며 시스템에 따라 다른 구조를 가질 수 있음
③ 보통 파일 디스크립터는 보조기억장치 내에 저장되어 있다가 해당 파일이 오픈될 때 주기억장치로 이동
④ 파일 디스크립터는 파일 시스템이 관리하므로 사용자가 직접 참조할 수 없음
⑤ 파일 제어 블록(FCB , File Control Block)이라고도 함
[해설작성자 : 임진묵]

46. 분산 처리 운영체제 시스템의 구축 목적으로 거리가 먼 것은?
     가. 보안성 향상
     나. 자원 공유의 용이성
     다. 연산 속도 향상
     라. 신뢰성 향상

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
분산 처리 시스템의 목적
-> 자원 공유, 연산 속도 향상, 신뢰도 향상, 컴퓨터 통신
[해설작성자 : 모쿠모쿠]

47. 스레드(Thread)에 대한 설명으로 거리가 먼 것은?
     가. 하나의 스레드는 상태를 줄인 경량 프로세스라고도 한다.
     나. 프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.
     다. 스레드를 사용하면 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
     라. 하나의 프로세스에 여러 개의 스레드가 존재할 수 없다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
하나의 프로세스에는 여러개의 스레드가 존재할수 있다
[해설작성자 : 최중호]

48. 운영체제의 운용 기법 중 중앙처리장치의 시간을 각 사용자에게 균등하게 분할하여 사용하는 체제로서 모든 컴퓨터 사용자에게 똑같은 서비스를 제공하는 것을 목표로 삼고 있으며, 라운드 로빈 스케줄링을 사용하는 것은?
     가. Real-time processing system
     나. Time sharing system
     다. Batch processing system
     라. Distributed processing system

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
라운드 로빈(Round Robin, RR)은 시분할 시스템을 위해 설계된 선점형 스케줄링입니다.
시분할 시스템(Time Sharing System)과 라운드 로빈은 꼭 같이 알아두세요.
[해설작성자 : 46311]

49. 다음 설명에 해당하는 자원 보호 기법은?

    

     가. Global Table
     나. Capability List
     다. Access Control List
     라. Lock/Key

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 33%
     <문제 해설>
1.전역테이블 - 가장 단순한 구현 방법 / 세 개의 순성쌍인 영역,객체,접근 권한의 집합을 목록 형태로 구성한 기법
2.권한 리스트 - 권한 리스트는 접근 제어 행렬에 있는 각 행, 즉 영역을 중심으로 리스트를 구성한 것이다.
3.접근 제어 리스트 - 접근 제어 행렬에 있는 각 열, 즉 객체를 중심으로 접근 리스트를 구성한 것이다.
4.록/키 - 접근제어리스트와 권한 리스트의 절충한 기법이다.

※권한 리스트와 접근 제어 리스트를 비교
- 권한 리스트의 경우 영역을 중심
- 접근 제어 리스트의 경우 객체를 중심
[해설작성자 : 개츠비]

50. UNIX의 특징으로 볼 수 없는 것은?
     가. 대화식 운영체제이다
     나. 다중 사용자 시스템(Multi-user system)이다.
     다. 높은 이식성과 확장성이 있다.
     라. 파일 시스템은 2단계 디렉토리 구조이다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
유닉스는 트리 구조 입니다.

51. 운영체제의 역할로 거리가 먼 것은?
     가. 고급 언어로 작성된 소스 프로그램을 기계어로 변환시킨다.
     나. 사용자 간의 데이터를 공유하게 해 준다.
     다. 사용자와 컴퓨터 시스템 간의 인터페이스 기능을 제공한다.
     라. 입ㆍ출력 역할을 지원한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
고급 언어로 작성된 소스 프로그램을 기계어로 변환시키는 것은 컴파일러입니다.

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

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
JOB 1 의 도착실행시작 ~ 완료되기까지의 대기시간 = 0 . 반환시간=13
JOB 2 가 3에 도착하여 JOB1이 완료될때까지 대기한 후 JOB1이 완료되는 13에서 실행 ~ 완료되기까지의 대기시간 : 10 , 반환시간 : 45
JOB 3 가 8에 도착하여 JOB2가 완료될때까지 대기한 후 JOB2가 완료되는 48에서 실행 ~ 완료되기까지의 대기시간 : 40 , 반환시간 : 50

평균 반환 시간 : (13+45+50)/3 = 36
[해설작성자 : 여쟁]

공식.
{(JOB1의 CPU사용시간 - JOB1 도착시간) +    (<JOB1 + JOB2 CPU사용시간> - JOB2 도착시간) + (<JOB1 + JOB2 + JOB3 CPU사용시간> - JOB3 도착시간) / 작업갯수}

풀이.
# {(13 - 0) +    (<13 + 35> - 3) + (<13+35+10> - 8) / 3}
# (13 + 45 + 50) / 3 = 36
[해설작성자 : 제이비]

53. 분산 운영체제의 개념 중 강결합(TIGHTLY-COUPLED) 시스템의 설명으로 옳지 않은 것은?
     가. 프로세서간의 통신은 공유 메모리를 이용한다.
     나. 여러 처리기들 간에 하나의 저장장치를 공유한다.
     다. 메모리에 대한 프로세서 간의 경쟁 최소화가 고려되어야 한다.
     라. 각 사이트는 자신만의 독립된 운영체제와 주기억장치를 갖는다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
강결합 시스템은 여러 프로세스가 하나의 메모리를 공유하는 시스템을 말함.
즉, 독립된 주기억장치를 갖지 않음.

54. 주기억장치 관리 기법 중 Best-fit을 사용할 경우 12K의 프로그램이 할당받게 되는 영역 번호는?(단, 모든 영역은 현재 공백 상태이며, 탐색은 위에서 아래로 한다고 가정한다.)

    

     가. 영역 1
     나. 영역 2
     다. 영역 3
     라. 영역 4

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
최적 적합(Best-fit) 배치 전략은 프로그램을 할당한 뒤 남게 되는 빈공간이 가장 작은 영역에
할당하는 전략을 말함.
즉 12k를 할당할 수 있는 영역 2와 영역 3중에서 프로그램을 할당한 뒤 남게 되는 공간이
더 적은(3>2) '영역 3'에 할당됨
[해설작성자 : 유진]

55. 파일 소유에 대한 사용자를 변경하는 UNIX 명령은?
     가. cat
     나. find
     다. chown
     라. finger

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
chown = CHange OWNer

56. HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?
     가. 우선 순위를 계산하여 그 숫자가 낮은 것부터 높은 순으로 우선 순위가 부여된다.
     나. SJF 기법을 보완하기 위한 방식이다.
     다. 긴 작업과 짧은 작업 간의 지나친 불평등을 해소할 수 있다.
     라. 우선 순위 결정식은{{대기시간+서비스시간)/서비스시간} 이다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
우선순위가 높은 순에서 부터 낮은 순으로 순위가 부여됨.
[해설작성자 : 박찬열뷘]

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

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
2 2 2 2 5 5 5 5 3 3 3 3
    3 3 3 3 2 2 2 2 2 5 5
            1 1 1 4 4 4 4 4 4
* *     * * * *     *        *
* = 부재 합이 8
[해설작성자 : ]

58. UNIX 파일 시스템의 구조에서 전체 파일 시스템에 대한 정보를 저장하고 있는 블록은?
     가. I-NODE 블록
     나. 데이터 블록
     다. 슈퍼 블록
     라. 부트 블록

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
파일시스템전체 슈퍼블록
데이터 = 데이터블록

+추가설명
i-node    :    각파일이나 디렉터리에 대한 모든정보를 저장하고 있는불록
(슈퍼블록이락 전체 vs 각파일 이냐 차이점알기)
[해설작성자 : 씽]

59. 페이지(page) 크기에 대한 설명으로 옳은 것은?
     가. 페이지 크기가 작을 경우, 동일한 크기의 프로그램에 더 많은 수의 페이지가 필요하게 되어 주소 변환에 필요한 페이지 사상표의 공간은 더 작게 요구된다.
     나. 페이지 크기가 작을 경우, 페이지 단편화를 감소시키고 특정한 참조 지역성만을 포함하기 때문에 기억 장치 효율은 좋을수 있다.
     다. 페이지 크기가 클 경우, 페이지 단편화로 인해 많은 기억 공간을 낭비하고 페이지 사상표의 크기도 늘어난다.
     라. 페이지 크기가 클 경우, 디스크와 기억 장치 간에 대량의 바이트 단위로 페이지가 이동하기 때문에 디스크 접근 시간 부담이 증가되어 페이지 이동 효율이 나빠진다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
페이지 크기가 작을 경우 :
- 페이지 단편화 감소 -> 공간낭비가 줄어듦, 한개의 페이지를 주기억장치로 이동하는 시간이 줄어듦
- Locality에 더 일치 할 수 있기 때문에 기억장치 효율이 좋아짐
- (페이지 정보를 갖는) 페이지 맵 테이블의 크기가 커짐 -> 매핑속도가 늦어짐
- 입출력시간은 늘어남
- 우수한 워킹셋 보유


페이지 크기가 클경우
- 페이지 맵 테이블의 크기 감소 -> 매핑 속도 증가
- 입출력의 효율성 증가
- 페이지 단편화 증가 -> 공간낭비 발생
[해설작성자 : 신태]

60. 시간 구역성(Tempral Locality)과 거리가 먼 것은?
     가. 스택
     나. 순환문
     다. 부프로그램
     라. 배열 순회

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
시간 구역성 : Loop(반복), 스택, 부프로그램(Sub Routine), 카운팅(Counting), 집계(Totalling)
공간 구역성 : 순차적 코드(수행) 실행, 배열 순회
[해설작성자 : 모쿠모쿠 어니언]

시간 구역성 : vans+포카칩 (반 스 부 카 집)
공간 구역성 : 순실이의 배 (순 실 배)
[해설작성자 : 정영관]

4과목 : 소프트웨어 공학


61. 유지보수의 종류 중 소프트웨어 테스팅 동안 밝혀지지 않은 모든 잠재적인 오류를 수정하기 위한 보수 형태로서 오류의 수정과 진단 과정이 포함되는 것은?
     가. Perfective maintenance
     나. Adaptive maintenance
     다. Preventive maintenance
     라. Corrective maintenance

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
유지보수의 종류
- 하자보수(Corrective Maintenance) : 수정/보수 또는 교정 정비
- 기능개선(Perfective Maintenance) : 완전 정비(유지보수의 50%비중)
- 환경적응(Adaptive Maintenance) : 새로운OS, H/W 이식
- 예방조치(Preventive Maintenance) : 예방정비(유지보수의 4%비중)
[해설작성자 : 주노]

62. 소프트웨어 프로젝트를 효과적으로 관리하기 위해서는 3P에 초점을 맞추어야 한다. 3P에 직접 해당되지 않는 것은?
     가. People
     나. Program
     다. Problem
     라. Process

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
3P People Problem Process
[해설작성자 : 뀽]

63. 소프트웨어의 재사용에 대한 설명으로 옳지 않은 것은?
     가. 표준화의 원칙을 무시할 수 있다.
     나. 프로젝트의 개발 위험을 줄여줄 수 있다.
     다. 프로젝트의 개발기간과 비용을 줄일 수 있다.
     라. 개발자의 생산성을 향상시킬 수 있다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
표준화의 원칙을 무시하면 안되겠죠
[해설작성자 : 혼독]

64. CASE에 대한 설명으로 거리가 먼 것은?
     가. 자동화된 기법을 통해 소프트웨어 품질이 향상된다.
     나. 소프트웨어 부품의 재사용성이 향상된다.
     다. 프로토타입 모델에 위험 분석 기능을 추가한 생명주기 모형이다.
     라. 소프트웨어 도구와 방법론의 결합이다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
#프로토타입 모델에 위험분석 기능을 추가한 생명주기 모형은 나선형 모형이다.
- 나선형 모형은 폭포수 모형과 프로토타입 모형의 장점을 합친 모형으로 가장 바람직한 모델이다.
- 나선형 모형의 단계별기능 : 계획수립-위험분석-개발-고객평가
[해설작성자 : ]

65. 소프트웨어 위기를 가져온 원인에 해당하지 않는 것은?
     가. 소프트웨어 규모 증대와 복잡도에 따른 개발 비용 증가
     나. 프로젝트 관리기술의 부재
     다. 소프트웨어 개발기술에 대한 훈련 부족
     라. 소프트웨어 수요의 감소

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
소프트웨어 수요의 증가, 그리고 공급의 감소가 소프트웨어의 위기를 가져왔다.
[해설작성자 : 마숀린치]

66. 바람직한 소프트웨어 설계 지침으로 볼 수 없는 것은?
     가. 특정 기능을 수행하는 논리적 요소들로 분리되는 구조를 가지도록 한다.
     나. 적당한 모듈의 크기를 유지한다.
     다. 강한 결합도, 약한 응집도를 유지한다.
     라. 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄인다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
결합도가 낮을수록, 응집도가 높을수록 설계품질이 우수하다.
결합도의 순서 : 자료-구조-제ㅐ어-외부-공통-내용
응집도의 순서 : 우연적-논리적-시간-절차-통신-순차-기능
[해설작성자 : 주노]

약한 결합도, 강한 응집도
[해설작성자 : GTMS]

67. 자료흐름(DFD)의 구성요소가 아닌 것은?
     가. 처리(process)
     나. 자료흐름(data flow)
     다. 단말(terminator)
     라. 기수(cardinality)

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
처리, 자료흐름, 단말, 자료저장소 입니다.
[해설작성자 : by준]

68. 소프트웨어 공학의 발전을 위한 소프트웨어 사용자(Software User)로서의 자세로 옳지 않은 것은?
     가. 프로그램 언어와 알고리즘의 최근 동향을 주기적으로 파악한다.
     나. 컴퓨터의 이용 효율이나 워크스테이션에 관한 정보들을 체계적으로 데이터베이스화 한다.
     다. 타 기업의 시스템에 몰래 접속하여 새로운 소프트웨어 개발에 관한 정보를 획득한다.
     라. 바이러스에 대한 예방에 만전을 기하여 시스템의 안전을 확보한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
3번은 범죄행위입니다.

69. 자료 사전에서 자료 반복의 의미를 갖는 기호는?
     가. +
     나. { }
     다. ( )
     라. =

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
= 자료정의
+ 자료연결
** 주석
() 생략가능
{} 반복
[] 선택
|    구분자
[해설작성자 : 주노]

70. 화이트박스 검사로 찾기 힘든 오류는?
     가. 논리흐름도
     나. 루프구조
     다. 순환복잡도
     라. 자료구조

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
*화이트박스 검사
논리 흐름도, 루프 구조, 순환 복잡도에 관한 오류

*블랙박스 검사
자료구조나 외부 데이터베이스 접근 오류, 부정확하거나 누락된기능, 인터페이스 오류 등
[해설작성자 : khs]

71. LOC 기법에 의하여 예측된 총 라인수가 50000라인, 개발 참여 프로그래머가 5인, 프로그래머의 월 평균 생산성이 200라인 일 때, 개발 소요 기간은?
     가. 2000 개월
     나. 200 개월
     다. 60 개월
     라. 50 개월

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 77%
     <문제 해설>
50000 /(5*200) = 50
[해설작성자 : 모쿠모쿠 맵스]

72. 다음의 소프트웨어 검사 기법 중 성격이 나머지 셋과 다른 하나는?
     가. Loop test
     나. Equivalence partitioning test
     다. Boundary value analysis
     라. Comparison test

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
화이트 박스 테스트(White Box Test)
1. 기초 경로 검사(Basic Path Testing)
2. 조건 검사(condition Testing)
3. 루프 검사(Loop Testing)
4. 데이터 흐름 검사(Data Flow Testing)

블랙 박스 테스트(Black-box Test)
1. 동치 분할 검사(Equivalence Partitioning Testing)
2. 원인-효과 그래프 검사(Cause-effect graphing testing)
3. 오류 예측 검사(Fault based testing)
4. 비교 검사(Comparision testing)
[해설작성자 : brotheroak]

73. 프로젝트를 추진하기 위하여 팀 구성원들의 특성을 분석해 보니 1명이 고급 프로그래머이고 몇 명의 중급 프로그래머가 포함되어 있었다. 이와 같은 경우 가장 적합한 팀 구성 방식은?
     가. 책임 프로그래머 팀(Chief Programmer Team)
     나. 민주주의식 팀(Democratic Team)
     다. 계층형 팀(Hierarchical Team)
     라. 구조적 팀(Structured Team)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
1명이 고급 프로그래머이면 책임 프로그래머 팀이 좋겠습니다.!!
[해설작성자 : 혼독]

74. 람바우의 객체 지향 분석과 거리가 먼 것은?
     가. 기능 모델링
     나. 동적 모델링
     다. 객체 모델링
     라. 정적 모델링

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
럼바우(Rumbaugh)방법 - 기능모델, 동적모델, 객체모델 세개암기
[해설작성자 : 웅이글스]

75. 객체 지향 개념 중 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화를 의미하는 것은?
     가. 메소드(method)
     나. 클래스(class)
     다. 상속성(inheritance)
     라. 메시지(message)

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
○ 클래스(class)
하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화(모델링)를 의미
○ 메시지(message)
객체들 간에 상호작용을 하는데 사용되는 수단
○ 메소드(method)
객체지향 시스템에서 전통적 시스템의 함수(function) 또는 프로시저(procedure)에 해당하는 연산기능
○ 캡슐화(Encapsulation)
자료 부분과 연산 부분 등 정보처리에 필요한 기능을 한 테두리로 묶는것
○ 정보은폐(Information Hiding)
객체는 다른 객체들로부터 자신의 자료를 숨기고 자신의 연산만을 통해 접근을 허용하는 것
○ 상속(Inheritance)
상위 클래스의 메소드와 속성을 하위 클래스가 돌려받는 것
○ 다형성(Polymorphism)
한 메시지가 객체에 따라 다른 바업으로 응답할 수 있는 것
[해설작성자 : 모쿠모쿠 포테이토]

76. 응집도의 종류 중 서로 간에 어떤한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도는?
     가. Functional Cohesion
     나. Sequential Cohesion
     다. Logical Cohesion
     라. Coincidental Cohesion

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
문제를 읽어보면 "어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우 이며," 에서 알 수 있듯이 응집도가 약한 것을 뜻한다. 그러므로 우연적 응집도(Coincidental Cohesion)이 답이된다.

기능적,순차적,교환적,절차적,시간적,논리적,우연적
강함                             응집도                             약함

이런순이다.
[해설작성자 : 개츠비]

77. 브룩스(Brooks) 법칙의 의미로 가장 적절한 것은?
     가. 프로젝트 개발에 참여하는 남성과 여성의 비율은 동일 해야 한다.
     나. 새로운 개발 인력이 진행 중인 프로젝트에 투입될 경우 작업 적응 기간과 부작용으로 인해 빠른 시간 내에 프로젝트는 완료될 수 없다.
     다. 프로젝트 수행 기간의 단축을 위해서는 많은 비용이 투입되어야 한다.
     라. 프로젝트 개발자가 많이 참여할수록 프로젝트의 완료 기간은 지연된다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
브룩스(Brooks)의 법칙
프로젝트 진행중에 새로운 인력을 투입할 경우 작업 적응 기간과
부작용으로 인해 일정을 더욱 지연시키고, 프로젝트 혼란을 가져오게 된다는 법칙.
[해설작성자 : 보배]

78. 객체에서 어떤 행위를 하도록 지시하는 명령은?
     가. Class
     나. Instance
     다. Method
     라. Message

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
class - 공통된 속성과 연산을 갖는 객체의집합으로 객체의 일반적인 타입을 의미
Instance - 클래스에 속한 각각의 객체를 의미
Method - 객체의 상태를 참조하거나 변경하는 수단이 되는 것
Message - 객체들 간에 상화작용을 하는 데 사용되는 수단으로, 객채에게 어떤 행위를 하도록 지시하는 명령 또는 요구 사항
[해설작성자 : 개츠비]

79. 정형 기술 검토(FTR)의 지침 사항으로 옳지 않은 것은?
     가. 의제를 제한한다.
     나. 논쟁과 반박을 제한한다.
     다. 문제 영역을 명확하게 표현한다.
     라. 참가자의 수를 제한하지 않는다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
문제 영역, 의제를 명확히 표현하고, 사전준비를 강요한다. 논쟁과 반박, 의제, 참가자수를 제한한다. 그래서 제춤의 검토에만 집중한다.
[해설작성자 : 연이윤이]

80. 소프트웨어 품질 목표 중 사용자의 요구 기능을 충족시키는 정도를 의미하는 것은?
     가. Integrity
     나. Flexibility
     다. Correctness
     라. Protability

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
정확성(Correctness) : 사용자의 요구 기능을 충족시키는 정도

신뢰성(Reliability) : 정확하고 일관된 결과를 얻기 위해 요구된 기능을 오류 없이 수행하는 정도
옳고 일관된 결과를 얻기 위하여 요구된 기능을 수행할 수 있는 정도

효율성(Efficiency) : 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도

무결성(Integrity) : 허용되지 않는 사용이나 자료의 변경을 제어하는 정도

사용 용이성(Usability) : 사용에 필요한 노력을 최소화하고 쉽게 사용할 수 있는 정도
[해설작성자 : 임진묵]

81. TCP/IP 모델 중 전송계층 프로토콜로 순서제어와 에러제어를 수행하는 것은?
     가. IP
     나. TCP
     다. UDP
     라. FTP

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
TCP는 OSI7계층의 전송계층에 해당하며 패킷다중화 오류제어 흐름제어 순서제어등을 수행합니다
[해설작성자 : SIST박진규]

82. 다중접속방식 중 CDMA 방식에 대한 특징으로 틀린 것은?
     가. 시스템의 포화 상태로 인한 통화 단절 및 혼선이 적다.
     나. 실내 또는 실외에서 넓은 서비스 권역을 제공한다.
     다. 배경 잡음을 방지하고 감쇄시킴으로써 우수한 통화 품질을 제공한다.
     라. 산악 지형 또는 혼잡한 도심 지역에서는 품질이 떨어진다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
CDMA는 산악지형 또는 혼잡한 도심지역에서 품질이 떨어지지않는다.
[해설작성자 : 수영사는96년생]

83. X.25 프로토콜의 설명으로 옳지 않은 것은?
     가. ITU-T에서 1976년에 패킷교환망을 위한 표준 프로토콜인 X.25 권고안을 처음 발간하였다.
     나. 패킷형 단말기를 패킷교환망에 접속하기 위한 인터페이스 프로토콜이다.
     다. X.25 프로토콜은 세 개의 계층으로 구성된다.
     라. X.25 에서는 가상회선 PVC(Permanent Virtual Circuit)와 LVC(Leading Virtual Circuit)으로 나눈다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
ㆍX.25에서는 가상회선을 PVC와 SVC로 나눕니다.
ㆍSVC(Switched Virtual Circuit) : 통신할 때만 통신경로 설정 및 해제
ㆍPVC(Permanent Virtual Circuit) : 통신 경로가 고정적으로 성립

84. 아날로그 데이터를 아날로그 전송 신호로 변조하는 방법이 아닌 것은?
     가. QM
     나. PM
     다. FM
     라. AM

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
AM - 진폭 변조
FM - 주파수 변조
PM - 위상 변조

PSK,ASK,FSK를 생각하자(Phase,Amplitude,Frequency)
QM의 경우 아마도 QAM때문에 나온듯 싶다. QAM은 진폭과 위상을 합친 방식이다.
QAM = PSK + ASK
[해설작성자 : 개츠비]

85. IP 주소 구조 중 실험적인 주소로 공용으로 사용되지 않는 클래스는?
     가. A 클래스
     나. B 클래스
     다. C 클래스
     라. E 클래스

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
A 클래스 : 국가나 대형 통신망 (16,777,216개의 호스트)
B 클래스 : 중대형 통신망 (65,536개의 호스트)
C 클래스 : 소규모 통신망 (256개의 호스트)
D 클래스 : 멀티캐스트 용
E 클래스 : 실험용
[해설작성자 : 슈짱만세]

86. 외부 라우팅 프로토콜로서 AS(Autonomous System)간의 라우팅 테이블을 전달하는데 주로 이용되는 것은?
     가. BGP
     나. RIP
     다. OSPF
     라. LSA

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 39%
     <문제 해설>
Routing 의 경로 설정 프로토콜. IGP , EGP, BGP
RIP, OSPF 는 IGP의 방법 중 하나이다.
[해설작성자 : 규루]

87. HDLC의 데이터 전송 동작모드에 속하지 않는 것은?
     가. NRM
     나. ABM
     다. ARM
     라. DCM

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
HDLC의 데이터 전송 동작모드
NRM(표준 응답모드)
ARM(비동기 응답모드)
ABM(비동기 균형 모드)
[해설작성자 : 슈짱최고]

88. ITU-T 및 ISO에서 권고하고 있는 데이터통신 코드로써 7비트의 정보비트와 1비트의 패리티검사용 비트로 구성된 전송 코드는?
     가. BCD 코드
     나. ASCII 코드
     다. EBCDIC 코드
     라. Baudot 코드

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
BCD - 6bit 코드로 IBM에서 개발 / 1개의 문자를 2개의 Zone비트와 4개의 Digit Bit로 표현
ASCII - 7bit코드로 미국 표준협회에서 개발 / 1bit parity Bit추가하여 8bit
EBCDIC - 8bit 코드로 IBM에서 개발 / 1개의 문자를 4개의 Zone 비트와 4 Digit Bit로 표현
[해설작성자 : 개츠비]

89. IETF에 의해 고안된 IPv4에서 IPv6로의 천이 전략 중 캡슐화 및 역캡슐화를 사용하는 것은?
     가. Dual Stack
     나. Header Translation
     다. Map Address
     라. Tunneling

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
IPv4에서 IPv6를 이중으로 사용할 수 있는 방법은 3가지로 일단 Dual Stack,Header Translation,Tunneling 이다.
Dual Stack은 v4,v6에 대한 스택을 각각 만들어 사용하는 방법이며,
Header Translation은 v4,v6의 헤더를 때어낸 뒤 v6,v4로 서로 반대의 헤더를 붙이는 방법이다.
마지막으로 Tunneling은 마치 터널처럼 v4에게는 v6를 v6에게는 v4헤더를 앞부분에 붙여 마치 터널처럼 통과시키는 방식이다.
캡슐화는 통신에서 프로토콜이 사용하는 헤더를 앞에 붙이는 과정을 의미하며 이에 상응하는 Tunneling이 답안으로 적절하다.
[해설작성자 : 개츠비]

90. 다음이 설명하고 있는 데이터 링크 제어 프로토콜은?

    

     가. PPP
     나. ADCCP
     다. LAP-B
     라. SDLC

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
1) 물리 계층(물리 레벨 프로토콜)
① 단말장치와 패킷 교환망 간의 물리적 접속에 관한 인터페이스 정의
② X.21을 사용
2) 프레임(링크) 계층(프레임 레벨 프로토콜)
① 패킷의 원활한 전송을 위해 데이터 링크의 제어를 수행
② 전송 제어를 위해 HDLC의 변형인 LAP-B(Link Access Procedure-Balanced)
사용
LAP-B : X.25 패킷 교환망 표준의 한 부분으로 ITU-T에 의해 개발되어진 비트
동기 제어 프로토콜
[해설작성자 : 묵사랑]

91. 하나의 메시지 단위로 저장-전달(Store-and-Forward) 방식에 의해 데이터를 교환하는 방식은?
     가. 메시지교환
     나. 공간분할회선교환
     다. 패킷교환
     라. 시분할회선교환

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
메시지 교환 방식(Message Switching)
하나의 메시지 단위로 축적-전달(store-and-forward) 방식에 의해 데이터를 교환하는 방식
[해설작성자 : 묵사랑]

92. 동기전송에 대한 설명으로 틀린 것은?
     가. 송신기와 수신기가 동일한 클록을 사용하여 데이터를 송수신하는 방식이다.
     나. 송신기에서는 데이터 비트열을 전송하는 데 사용한 클록 신호를 수신기가 사용하여 타이밍 오류 없이 정확한 데이터 수신이 이루어지도록 하는 방식이다.
     다. 수신기가 데이터 블록의 시작과 끝을 정확히 인식하기 위한 프레임 레벨 동기화를 요구한다.
     라. 동기전송에서 사용되는 문자 위주의 프레임 중 전송제어 문자인 STX는 프레임 시작과 끝을 나타낸다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
frame 동기식전송
통신제어문자
TRS:송신 /    CTS:수신 / STX:본문시작 / ETX:본문끝 / ACK:긍정적응답 / NaK:부정적응답
syn:동기유지 / DLE:링크해제,문자역변환,투과성 / ENQ:응답요구
[해설작성자 : 정보처리화이팅]

93. 오류 제어 방식 중 stop-and-wait ARQ에 대한 설명으로 틀린 것은?
     가. 연속적인 데이터 프레임을 전송하고 에러가 발생한 데이터 프레임만 재전송한다.
     나. 구현이 간단하고 송신측에서 최대 프레임 크기의 버퍼 1개만 있어도 된다.
     다. 각각의 프레임에 대해서 확인 메시지가 필요하다.
     라. 데이터 프레임의 순서 번호를 이용하여 프레임의 중복 수신여부를 알 수 있다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
1.    연속적인 데이터 프레임을 전송하고 에러가 발생한 데이터 프레임만 재전송한다.
이것은 선택적(selective) ARQ 방식 이다.
[해설작성자 : 합격기원]

94. 아날로그-디지털 부호화 방식인 송신측 PCM(Pulse Code Modulation) 과정을 순서대로 바르게 나타낸 것은?
     가. 표본화(Sampling) → 양자화(Quantization) → 부호화(Encoding)
     나. 양자화(Quantization) → 부호화(Encoding) → 표본화(Sampling)
     다. 부호화(Encoding) → 양자화(Quantization) → 표본화(Sampling)
     라. 표본화(Sampling) → 부호화(Encoding) → 양자화(Quantization)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
표 -> 양 -> 부
[해설작성자 : ㅇㅇ~!]

95. 다음 중 OSI 7 계층의 기본 개념으로 거리가 가장 먼 것은?
     가. 시스템 연결을 위한 표준 개발을 위하여 공통적인 기법을 제공한다.
     나. 시스템 간의 정보 교환을 위한 표준 설정을 가질 수 있도록 한다.
     다. 응용 프로그램 개발을 위한 언어 선택을 제공한다.
     라. 각 계층에 대해 서로 표준을 생산적으로 발전시킬 수 있도록 개념적, 기능적인 골격을 제공하는 역할을 한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
OSI 7계층은 필수가 아닌 개발자들이 통신쪽을 개발할 때 표본을 삼는 모델입니다.
응용 프로그램 개발을 위한 언어 선택을 제공하는 것 답이 될 수 없으며, 언어 선택은 프로그래머들이 프로그램의 특성에 따라 가장 알맞은 언어를 선택하여 진행 하게 됩니다.
[해설작성자 : 개츠비]

96. 데이터 전송 방식 중 비동기 전송 방식에 대한 설명으로 틀린 것은?
     가. 시작(start) 비트는 이진수의 “0”의 값을 가지며, 한 비트의 길이를 갖는다.
     나. 정지(stop) 비트는 이진수의 “1”의 값을 가지며, 최소 길이는 보통 정상비트의 1~2배로 규정한다.
     다. 수신기는 자신의 클록신호를 사용하여 회선을 샘플링하여 각 비트의 값을 읽어내는 방식이다.
     라. 전송할 데이터를 블록으로 구성하여, 송신기와 수신기가 동일한 클록을 사용하여 데이터를 송ㆍ수신한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
전송할 데이터를 블록으로 구성하여, 송신기와 수신기가 동일한 클록을 사용하여 데이터를 송,수신한다는 동기식 전송 방식에 대한 설명입니다.
[해설작성자 : 개츠비]

전송할 데이터를 블록으로 구성하는 것은 동기식 전송 방식입니다.
[해설작성자 : hj]

97. RTCP(Real-Time Control Protocol)의 기능으로 틀린 것은?
     가. 데이터 분배에 대한 피드백을 제공한다.
     나. RTP 소스의 transport-level의 identifier를 전달한다.
     다. minimal session control information을 전송한다.
     라. 데이터 전송을 모니터링하고 최대한의 제어와 인증 기능을 제공한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 43%
     <문제 해설>
최대한(x) -> 최소한(o)
[해설작성자 : 호호]

98. 가상회선 패킷교환에 대한 설명으로 옳지 않은 것은?
     가. 패킷이 전송되기 전에 논리적인 연결설정이 이루어져야 한다.
     나. 모든 패킷이 동일한 경로로 전달되므로 항상 보내어진 순서대로 도착이 보장된다.
     다. 링크 상에 설정된 하나의 가상회선 단위로 패킷의 손상시 복구가 가능하다.
     라. 연결 설정시에 경로가 미리 결정되기 때문에 각 노드에서 데이터 패킷의 처리 속도가 매우 느리다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
패킷교환에는 데이터그램 패킷교환가 가상회선 패킷교환으로 구분됩니다.
데이터그램의 경우 패킷 각각 경로가 틀려지고 가상회선의 경우 미리 경로를 설정한 뒤 패킷을 송신하는 방식입니다.
4.연결 설정시 경로가 미리 결정되기 때문에 각 노드에서 데이터 패킷의 처리 속도가 매우 느리다.에서
앞부분의 설명은 맞지만 뒷부분에 데이터 패킷의 처리 속도가 매우 느리다가 아닌 매우 빠르다가 맞습니다.
[해설작성자 : 개츠비]

99. stop-and-wait 흐름제어방식보다 sliding windows 흐름제어방식을 적용하는데 가장 적당한 선로 환경은?
     가. 에러가 많은 선로
     나. 데이터의 전송이 많은 선로
     다. 전송 지연이 긴 선로
     라. 고속이 요구되는 선로

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 36%
     <문제 해설>
트래픽 제어의 흐름제어 방식에는 두가지가 존재한다
1. 정지대기 방식 - 수신측의 ACK를 받고 다음패킷 전송. 한번에 한개의 패킷만 전송
2. 슬라이딩 윈도우 방식 - 수신측의 확인신호를 받지 않더라도 미리 정해진 패킷의 수만큼 연속적으로 전송. 한번에 여러개의 패킷 전송가능 -> 전송효율 좋음
(윈도크기 = 수신측의 신호 없이도 전송할 수 있는 패킷의 개수로 상황에 따라 변함)

따라서 데이터의 전송이 많은 선로에서도 유용하지만 전송지연이 커지게 되면 정지대기 방식으로는 치명적이므로 답은 3번이 더 적합하다고 할 수 있다
[해설작성자 : 개미양만만]

100. 호스트의 물리 주소를 통하여 논리 주소인 IP 주소를 얻어오기 위해 사용되는 프로토콜은?
     가. ICMP
     나. IGMP
     다. ARP
     라. RARP

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
ICMP : 흐름제어
IGMP : 그룹
ARP : IP->물리적주소(Mac)
RARP : 물리적->IP
[해설작성자 : 정보처리화이팅]

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



List of Articles
번호 제목 글쓴이 날짜 조회 수
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
» 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2014년08월17일(4464) 좋은아빠되기 2024.08.29 3
8327 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 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
8320 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2012년03월04일(4456) 좋은아빠되기 2024.08.29 4
8319 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2011년08월21일(4455) 좋은아빠되기 2024.08.29 4
Board Pagination Prev 1 ... 700 701 702 703 704 705 706 707 708 709 ... 1121 Next
/ 1121