자격증 필기 기출문제




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

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


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


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


정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2017년05월07일


1과목 : 데이터 베이스


1. CREATE TABLE에 대한 설명으로 틀린 것은?
     가. 테이블 명 및 해당 테이블에 속하는 칼럼 이름, 데이터 타입 등을 명시한다.
     나. PRIMARY KEY 절에서는 기본키 속성을 지정한다.
     다. CHECK 절은 인덱스에 대한 정보를 저장한다.
     라. NOT NULL은 널 값을 허용하지 않을 때 지정한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
CHECK절은, 신규 또는 업데이트되는 행이 삽입 또는 업데이트 동작을 성공적으로 수행하기 위해 충족해야 하는, Boolean 결과를 생성하는 수식을 지정합니다.
[해설작성자 : 인생은쓰구나,하지만파이팅]

CHECK절은 인덱스를 생성하지 정보를 저장하진 않습니다.
[해설작성자 : 한번 해볼ㄲ]

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
3번의 트랜잭션 모델링은 개념적 설계 단계에 해당된다.
[해설작성자 : 은유]

-개념적 설계 단계 : DBMS 독립적 개념 스키마 설계, 트랜잭션 모델링
-논리적 설계 단계 : 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스 설계
-물리적 설계 단계 : 목표 DBMS에 맞는 물리적 구조 설계, 트랜잭션 세부 설계

3. 관계형 데이터 모델에서 릴레이션의 특징이 아닌 것은?
     가. 하나의 튜플에서 각 속성은 원자값을 가진다.
     나. 하나의 릴레이션에서 튜플들의 순서는 의미가 있다.
     다. 모든 튜플은 서로 다른 값(유일값)을 갖는다.
     라. 각 속성은 유일한 이름을 가진다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
튜플과 릴레이션의 순서는 상관이 없다
[해설작성자 : 비니비니]

4. 분할과 정복(Divide and Conquer) 방법에 의한 정렬은?
     가. 삽입 정렬
     나. 퀵 정렬
     다. 버블 정렬
     라. 힙 정렬

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
분할과 정복방법에 의한 정렬에는 합병정렬, 퀵정렬 이 있습니다.

[추가해설]
정복은 빠르게 해야 하니까 퀵(quick) 정렬로 외워보세요 ㅎㅎ
[해설작성자 : 스누피]

5. 뷰(VIEW)의 특징으로 옳지 않은 것은?
     가. 뷰에 대한 검색 연산은 기본 테이블 검색 연산과 비교하여 제약이 따른다.
     나. DBA는 보안 측면에서 뷰를 활용할 수 있다.
     다. 뷰 위에 또 다른 뷰를 정의할 수 있다.
     라. 뷰는 하나 이상의 기본 테이블로부터 유도되어 만들어지는 가상 테이블이다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
뷰는 삽입, 삭제, 갱신 연산에는 제한이 있지만, 검색은 기본 테이블 검색연산과 동일하다.
[해설작성자 : 합격하자!!!]

6. 관계 데이터 모델에서 하나의 애트리뷰트가 취할 수 있는 모든 원자값들의 집합은?
     가. 도메인
     나. 스키마
     다. 스택
     라. 엔티티

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
2. 스키마 : 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술을 한    것.
3. 스택 : 한쪽 끝에서만 자료를 넣거나 뺄 수 있는 선형구조.
4. 엔티티 : 사물의 구조나 상태, 동작 등을 모델로 표현할때    그 모델의 구성 요소

7. 정규화를 할 때 발생하는 이상현상(anomaly)의 원인은?
     가. 데이터 중복
     나. 데이터 독립성
     다. 릴레이션의 차수가 높을 때
     라. 데이터의 일관성

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
데이터는 중복이 되면 안 되고 하나만 가져야 한다.

8. n개의 정점으로 구성된 무방향 그래프의 최대 간선 수는?
     가. n(n+1)
     나. n(n-1)/2
     다. (n-2)/2
     라. n-5

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
비방향성 그래프(Undirected Graph) : 간선사이의 방향이 표시되지 않은 그래프
임의점 1과 2가 있을 경우, (1,2) (2,1) 이 모두 같다. 따라서 정점(정점-1) / 2 가 된다
[해설작성자 : 짱짱맨]

9. SQL 문장에서 group by 절에 의해 선택된 그룹의 탐색조건을 지정할 수 있는 것은?
     가. having
     나. where
     다. union
     라. join

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
group by: 그룹 분류시에 사용
having : 그룹에 대한 조건을 명시
[해설작성자 : 비니비니]

10. 다음 ( ) 안의 내용으로 알맞은 것은?

    

     가. model
     나. entity
     다. domain
     라. relation

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
ER모델이 표현하는 기본적인 물체는 (개체)이며, 현실 세계에서 독립적인 존재이다.

현실 세계에서 독립적인 존재를 가진 것은 개체(entity)이므로, 정답은 2번이다.
[해설작성자 : 퍼일퍼일]

11. 버블 정렬을 이용한 오름차순 정렬시 3회전 후의 결과는?

    

     가. 7, 8, 4, 6, 10
     나. 7, 10, 8, 4, 6
     다. 4, 6, 7, 8, 10
     라. 7, 4, 6, 8, 10

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
버블 정렬(bubble sort)은 서로 이웃한 데이터들을 비교하며 가장 큰 데이터를 가장 뒤로 보내며 정렬하는 방식이다.

1회전 7 8 4 6 10
2회전 7 4 6 8 10
3회전 4 6 7 8 10
[해설작성자 : 노경준]

1회전 순서
7 10 8 4 6
7 8 10 4 6
7 8 4 10 6
7 8 4 6 10
10 고정됐음!!

2회전 순서
7 8 4 6 10
7 4 8 6 10
7 4 6 8 10
8, 10 고정 됐음!!

3회전 순서
4 7 6 8 10
4 6 7 8 10
7,8,10 고정 됐음!!
[해설작성자 : comcbt.com 이용자]

12. 릴레이션 A는 5개의 튜플로 구성되어 있고, 릴레이션 B는 3개의 튜플로 구성되어 있다. 두 릴레이션에 대한 카티션프로덕트 연산 결과로 몇 개의 튜플이 생성되는가?
     가. 2
     나. 5
     다. 8
     라. 15

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
카티션프로덕트 연산은 nxm 식을 사용해 5x3 = 15 이다.
[해설작성자 : 비니비니]

13. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
     가. 시스템 자체에 관련 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.
     나. 데이터 사전이라고도 한다.
     다. 무결성 확보를 위하여 일반 사용자는 내용을 검색해 볼 수 없다.
     라. 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 정보를 저장한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 84%
     <문제 해설>
시스템 카탈로그는 일반사용자도 내용을 검색해 볼 수 있다.
단지 검색은 가능하나, 카탈로그의 내용을 삽입,삭제,갱신 할 수 없는 점을 기억하라.

14. 관계 대수의 JOIN 연산자 기호는?
     가.
     나. ÷
     다. π
     라.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
1: 조인
2:나누기
3:projection(프로젝션)
4:selection(셀렉션)
[해설작성자 : 비니비니]

관계 대수 연산자
- 일반 집합 연산자 - 합집합(∪)
                                    - 교집합(∩)
                                    - 차집합(-)
                                    - 카티션 프로덕트(x)
- 순수 관계 연산자 - select(σ)
                                    - project(π)
                                    - join(⋈)
                                    - division(÷)
[해설작성자 : UL]

15. 다음과 같은 테이블이 있다. 이 릴레이션의 차수는?

    

     가. 500
     나. 24
     다. 4
     라. 5

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
열의 수를 세어보면 4가 나온다
차수 = 속성
[해설작성자 : comcbt.com 이용자]

속성 = 디그리 = 차수
속 되게 차가워~ 속디차~ 이렇게 외워보세여

튜플 - 대응수, 기수, 카디널리티
차(CAR) 튜닝 생각하면서 튜대기카~ 튜대기카~
[해설작성자 : 22년 바뀐 정청산기 준비하는 사람]

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

    

     가. 3
     나. 4
     다. 5
     라. 10

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
하나의 릴레이션에서 속성의 전체 개수를 릴레이션의 차수(degree)라고 한다.
즉 하나의릴레이션에서 가장 많은 릴레이션의 개수가 차수이다.    [ D,E,F ]
[해설작성자 : hong2]

17. 다음 자료에서 65를 찾기 위하여 2진 검색할 경우 비교해야 할 횟수는?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
중간값(M)을 찾은후 찾으려는 값과 비교.
M={F(첫째값)+L(마지막값)} / 2
(3+97) / 2 = 50    찾으려는값보다 작으므로    찾는값은 54~97사이에 있음 - 1회비교
(54+97) / 2 = 75 찾으려는값보다 크므로 찾는값은 65~65 사이에 있음 - 2회비교
(65+65) / 2 = 65 - 3회비교
[해설작성자 : 송형근]

아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.
참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.

[오류 신고 내용]

(3+97)/2 = 50 -> 찾는값이 50이상이니 54~97사이 50이하는 다버림
(54+97)/2 = 75 -> 찾는 값이 75이하이니 54~65 75이상은 다버림
여기서 이해가 안됨
50이하 다버리고 75이상은 다버리면 54하고 65가 남는데 왜 54를 제외한건지 모르겠네요.
(54+65)/2 가되야되는게 아닌지 119/2 =59.5 59.5이상은 한개밖에없으니 65가되서 총3개번비교한건지
제가 계산이 이상한건지
[해설작성자 : 궁금이]

[추가 오류 신고]

저도 오류신고하신분의 내용이랑 같은생각입니다.
책에 나와있는대로 해도 비교한횟수는 4번 비교한걸로 나옵니다. 문제가 잘못됐거나 푸는방식이 잘못됐거나인데 푸는방식이 잘못된거라면 책도 잘못된겁니다.
[해설작성자 : 아몰랑]

[관리자 입니다. 2진검색에 대한 이해가 모두들 조금 부족하신듯 합니다.

해설을 작성해주신 송형근님도 그렇고..
오류신고 해주신 두분도 마찬가지입니다.

2진검색, 즉 2분검색은 자료의 숫자를 이용해서 나누기 2 해서 비교하는 방식이 아닙니다.
그러니까 (3 + 97)/2 하는건 잘못되었다는 것입니다.

그렇게 표현한 책이 있다면 그건 쉽게 표현하기 위한 것일수는 있으나 엄연히 틀린 방식입니다.

2진검색이든 어떠한 검색법이든 사람을 위한 검색이 아닌 "컴퓨터"를 이용한 검색에 사용하기 위한 것이고

자료가 1개가 아닌이상 배열이라는 구조를 사용하며
이때 배열 "방 번호"를 이용하여 나누기 2 하는것이 정상입니다.

위 자료를 기존으로 보면
3 이라는 숫자는 0번 방에 있고
97 이라는 숫자는 7번 방에 있습니다.
따라서 중간값을 구한다는건 중간 방번호를 구한다는 뜻입니다.

(0 + 7)/2 = 3(나머지 버림)

즉 3번방이 중간값을 가진 방번호라는 뜻이며 54라는 숫자가 비교 데이터가 됩니다.

어렵게 떠들기 보다는

http://ledgku.tistory.com/35

위 블로그의 내용과 그림 참조하시기 바라며
프로그래밍이 조금 되시는 분이시면 코드도 참고하시기 바랍니다.]

[오류신고 반론]
문제) 3,18,47,54,65,83,94,97 에서 65를 찾아보도록 하자(0~7또는 1~8 어느것을 사용해도 무관)

1. (처음값의 번호+마지막값의 번호)/2 = (1+8)/2=4.5(소수점 이하 절삭: 4)
Q: 4번째 숫자인 54가 65보다 크냐 작냐? A: 작다(결과: 54이하를 절삭)
남은것: 65,83,94,97
2. (5+8)/2=6.5(소수점 이하 절삭: 6)
Q: 6번째 숫자인 83이 65보다 크냐 작냐? A: 크다(결과: 83이상를 절삭)
남은것: 65
3. (5+5)/2=5
Q: 65가 65보다 크냐 작냐? A: 같다(즉, 값을 찾는데 까지 총 3회 비교하였다.)

* 반드시 찾는값(65)가 동일한값(65)과 '직접' 비교할 때까지 찾는다.
[해설작성자 : 김제나루토]

18. 선형 자료구조에 해당하지 않는 것은?
     가.
     나. 트리
     다. 스택
     라. 리스트

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 82%
     <문제 해설>
선형 자료 구조 : 리스트, 큐, 스택, 데크
비선형 자료 구조 : 트리, 그래프
[해설작성자 : hong2]

선형 : 1 : 1 대응관계
비선형 : 1 : n or n : m
[해설작성자 : 짱짱맨]

19. SQL 명령 중 DML에 속하지 않는 것은?
     가. SELECT
     나. INSERT
     다. DELETE
     라. ALTER

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 81%
     <문제 해설>
데이터 조작어[DML] : SELECT INSERT DELETE UPDATE
데이터 정의어 [DDL] : ALTER CREATE DROP RENAME TRUNCATE
데이터 제어어 [DCL] : GRANT REVOKE
트랜잭션 제어어 [TCL] : COMMIT ROLLBACK SAVEPOINT
[해설작성자 : hong2]

20. 릴레이션의 기본키를 구성하는 어떤 속성도 널(Null) 값이나 중복 값을 가질 수 없음을 의미하는 것은?
     가. 참조 무결성 제약조건
     나. 정보 무결성 제약조건
     다. 개체 무결성 제약조건
     라. 주소 무결성 제약조건

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
참조무결성 : 외래키에 의해 유지됨. 관계되는 정보의 정확성을 유지하는 가를 규정한 것
개체무결성 : 기본키를 선언하고 null을 허용하지 않은상태에서 기본키에 따라 릴레이션에 접근하여 연산함으로써 유지되는 무결성을 말함
[해설작성자 : 짱짱맨]

2과목 : 전자 계산기 구조


21. 마이크로오퍼레이션 형식에 관한 설명으로 가장 옳은 것은?
     가. 조건 필드는 분기에 사용될 조건 플래그를 지정한다.
     나. 연산 필드가 두 개인 경우 순차적으로 두 개의 연산들이 수행된다.
     다. 분기 필드는 다음에 실행할 마이크로명령어 주소로 사용된다.
     라. 주소 필드는 다음에 실행할 마이크로명령어의 주소를 결정하는 방법을 명시한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 32%
     <문제 해설>
*마이크로 오퍼레이션이란?
명령(Instruction) 한 개를 실행하기 위해서는 그 명령이 기억된 위치를 파악하고 그 곳을 찾아가서 명령을 꺼내 온 후 무슨 명령인지
번역하고 그 명령을 처리할 장치를 동작시키는 등의 여러 동작 과정을 거치게 된다. 이때 작은 동작 하나하나를 마이크로 오퍼레이션
(Micro Operation)이라고 한다.

*마이크로 오퍼레이션의 정의
-마이크로 오퍼레이션은 Instruction을 수행하기 위해 CPU 내의 레지스터와 플래그가 의미있는 상태 변환을 하도록 하는 동작이다.
-마이크로 오퍼레이션은 레지스터에 저장된 데이터에 의해 이루어지는 동작이다.
    :R -> R
     EX)MAR <-PC : PC(프로그램 카운터)의 내용을 MAR 레지스터에 기억시킨다.
    :F(R,R) -> R
     EX)AC <- AC+MBR : 누산기(AC)의 내용과 MBR의 내용을 더하여 누산기에 기억시킨다. F는 처리기를 의미.
-마이크로 오퍼레이션은 한 개의 Clock 펄스 동안 실행되는 기본동작으로, 모든 마이크로 오퍼레이션은 CPUㅇ의 Clock펄스에 맞춰
    실행된다.
-마이크로 오퍼레이션은 컴퓨터의 모든 명령을 구성하고 있는 몇 가지 종류의 기본 동작으로, 컴퓨터 프로그램에 의한 명령의 수행은
    마이크로 오퍼레이션의 수행으로 이루어진다.
-마이크로 오퍼레이션의 순서를 결정하기 위해 제어장치가 발생하는 신호를 제어신호라고 한다.
-마이크로 오퍼레이션은 Instruction 실행 과정에서 한 단계씩 이루어지는 동작으로, 한 개의 Instruction은 여러 개의 마이크로
    오퍼레이션의 동작되어 실행된다.
[해설작성자 : 궁금해하지마]

2. 연산필드: 연산필드가 2개인경우 순차적이 아니라 '동시에' 실행
3. 분기필드: 다음에 실행할 마이크로 명령어의 주소를 결정하는 방법을 명시
4. 주소필드: 다음에 실행할 마이크로 명령어의 주소로 사용
* 3번과 4번이 서로 설명이 바뀌어서 둘 다 틀린설명입니다.

추가로 설명하자면
2번은 '순차적'이 아니라 '동시에' 실행하는것이므로 오답이고,
3번은 4번이 말하는 주소필드를 설명하고있고, 4번은 3번이 말하는 분기필드를 설명하고 있으므로, 둘 다 오답이 됩니다.
즉, 오답이 아닌것을 고르면 1번이 답입니다.
[해설작성자 : 김제나루토]

22. 중앙처리장치와 입출력장치의 처리 속도 불균형을 보완하며, 중앙처리장치를 입출력 조작에서 해방시켜서 중앙처리장치 본래의 일을 보다 많이 할 수 있도록 하기 위하여 필요한 것은?
     가. 완충 기억장치
     나. 채널
     다. 제어장치
     라. 연산 논리장치

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 70%
     <문제 해설>
중앙처리장치-입출력장치 속도 얘기가 나오면 무조건 채널로 생각하시면 됩니다!
[해설작성자 : 스누피]

23. 두 개의 수를 병렬로 더할 때, 속도의 저하를 가져 오는 것이 캐리 전달 시간(carry propagation time)이다. 이 캐리 전달 시간을 줄이기 위해서 사용되는 방법은?
     가. 캐리 증가(carry increment)
     나. 캐리 감소(carry decrement)
     다. 캐리 무시(carry ignore)
     라. 캐리 예측(carry look-ahead)

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
예측을 하니까 전달시간이 줄어든다 생각하면서 외우시면 편해요 ㅎㅎ
[해설작성자 : 동양은~ 미래다!]

24. 기억장치 계층 구조 상 가장 접근 속도가 빠른 것은?
     가. DASD
     나. SASD
     다. RAM
     라. Register

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
속도순서 : 레지스터 > 캐시 > 주기억장치(ram) > 보조기억장치 (디스크,테이프, 드럼)
DASD : 직접처리장치 ex) 플로피디스크, 하드디스크 등 랜덤처리장치라고도 함
SASD : 순차처리장치 ex) 자기테이프, 테이프카트리지 등 현재는 거의 사용되지 않음
[해설작성자 : 짱짱맨]

25. 논리식 Y = A+AB+AC를 간략화 하면?
     가. Y = A
     나. Y = B
     다. Y = A+B
     라. Y = A+C

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
Y = A + AB + AC 는 Y = A(1 + B + C)와 같습니다. 그렇기에 Y의 값은 B, C와 무관하게 A의 값에 결정되기에 Y = A이 됩니다.
[해설작성자 : 그린퓌스]

저렇게 해서는 너무 헷갈릴거 같아서
논리식에서는 불 대수의 기본공식을 활용 해서 푸는문제들이 많은데 여기서 항등법칙인 A(논리식)+1 = 자기자신(A) 나오는걸 활용 해서
Y=A(1+B+C)에서 Y=A(1+C) < 1 +B = 1 이므로> =>    Y=A(1) < 1+C = 1이므로 >    => Y=A

26. 최초 프로그램이 내장되어 변경할 수 없는 ROM은?
     가. PROM
     나. Mask ROM
     다. EPROM
     라. EAROM

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
Mask ROM : 공장에서 생산 될 때 데이터가 입력 되고 출고 후 데이터 수정이 불가능 하다.
PROM : 사용자가 한번은 내용을 입력 할 수 있지만 그 후에는 수정이 불가능 하다.
EPROM : 자외선으로 여러번 수정 가능하다.
EAROM : 전기적인 신호로 여러번 수정이 가능하다.
[해설작성자 : 보니]

27. 인터럽트를 요청한 I/O 장치가 프로세서에게 분기할 곳에 대한 정보를 제공하는 인터럽트 방식은?
     가. I/O 인터럽트
     나. Nonvectored 인터럽트
     다. Vectored 인터럽트
     라. 소프트웨어 인터럽트

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
벡터 인터럽트 : 인터럽트가 발생했을 때 프로세서의 인터럽트 서비스가 특정한 장소로 점프합니다.
[해설작성자 : 수험생]

28. 타이머에 의해 발생되는 인터럽트에 해당하는 것은?
     가. Program Interrupt
     나. External Interrupt
     다. I/O Interrupt
     라. Machine Check Interrupt

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 43%
     <문제 해설>
외부인터럽트 : 예상할 수 없는 시기에 프로세스 외부인 주병장치에서 처리를 요청하는 인터럽트를 의미, 타이머인터럽트, i/o인터럽트, 머신체크, 정전인터럽트 등이 있다
머신체크 : 기계적 고장
정전인터럽트 : 전원 이상
i/o : 조작원의 의도적 동작, 입출력장치가 전송을 요구, 등의 인터럽트

외부신호 인터럽트(External interrupt)
-타이머에 의해 규정된 시간(Time Slice)을 알리는 경우
-키보드로 인터럽트 키를 누른 경우
-외부장치로부터 인터럽트 요청이 있는 경우
[해설작성자 : 시험이어렵다]

29. Interrupt 발생 시 복귀 주소를 기억시키는 데 사용되는 것은?
     가. Stack
     나. PC
     다. IR
     라. MAR

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
인터럽트 작동 순서
1) cpu에게 인터럽트 요청
2) 현재 작업중인 프로세스상태 (STACK에 저장)
3) 인터럽트 처리 프로그램 작동
4) 인터럽트 처리 프로그램이 종료되면 리턴주소를 이용해 원상태 이전 작업으로 복귀
[해설작성자 : 짱짱맨]

30. 인터럽트 발생 시 프로세스의 상태 보존의 필요성을 가장 옳게 설명한 것은?
     가. 인터럽트를 요청한 해당 장치에 대한 인터럽트 서비스를 완료하고 원래 수행 중이던 프로그램으로 복귀하기 위해
     나. 인터럽트 처리 속도를 향상시키기 위해
     다. 인터럽트 발생 횟수를 카운트하고 일정 횟수 이상이 되면 시스템을 정지시키기 위해
     라. 인터럽트 요청 장치와 그 장치의 우선순위를 파악하기 위해

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
이문제는 인터럽트 동작 원리를 알면 맞힐 수 있습니다.

인터럽트 동작원리

1. 인터럽트 요청 신호 발생

2. 프로그램 실행을 중단: 혼자 실행중이던 명령어는 끝까지 실행

3. 현재의 프로그램 상태를 보존 : 프로그램 상태는 다음에 실행할 명령의 번지를 말하는 것으로서 PC(프로그렘 카운터)가 가지고있음. PC값을 메모리의 0번지 또는 스택에 보관함

4. 인터럽트 처리 루틴을 실행: 인터럽트 처리 루틴을 실행하여 인터럽트를 요청한 장치를 식별함

5. 인터럽트 서비스 루틴을 실행 : 실질적인 인터럽트를 처리함

6. 상태 복구 : 인터럽트 요청 신호가 발생했을 때 스택에 보관한 PC의 값을 다시 PC에 저장함

7. 중단된 프로그램 실행 재개 : PC의 값을 이용하여 인터럽트 발생 이전에 수행중이던 프로그램을 계속 실행함
[해설작성자 : 우석주 는 우석기]

31. 가상 메모리에서 페이지 교체(Replacement) 알고리즘에 해당하는 것은?
     가. Write-back 알고리즘
     나. match 알고리즘
     다. Write-through 알고리즘
     라. First In First Out(FIFO) 알고리즘

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
페이지교체알고리즘
fifo : 가장 처음 열었던 페이지가 교체됨
lru : least Recently Used    가장 최근의 페이지가 남음 즉, 가장 오래된 페이지가 교체됨
lfu : Lease Frequently Used 가장 빈번한 페이지가 남음, 즉 가장 적게 사용된 페이지가 교체됨

32. 명령어를 수행하기 위한 CPU의 내부 세분화 동작은?
     가. micro operation
     나. control operation
     다. fetch
     라. automation

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
Micro operation은 명령어(instruction)을 수행하기 위해 CPU 내의 레지스터와 플래그가 의미 있는 상태 변환을 하도록 하는 동작입니다.
[해설작성자 : 숭평원18]

33. 하나의 프로그램 실행을 하드웨어적 수단으로 중단하고, 나중에 재개할 수 있도록 다른 프로그램의 실행으로 옮기는 기능은?
     가. subroutine
     나. channel
     다. interrupt
     라. interface

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
실행 중인 프로그램을 일시 중단하고 다른 프로그램을 끼워 넣어 실행시키는 것. 인터럽트 요인이 되는 조건이 생겼을 때 실행 중인 프로그램(A)을 중단하여 강제적으로 특정한 주소로 제어를 옮기고, 준비되어 있는 인터럽트 처리 프로그램(B)을 실행시키며, 그 처리가 끝나면 원래의 프로그램으로 되돌아가서 계속 실행시킨다. 프로그램 처리의 효율화, 입출력 장치의 동시 동작 온라인 처리의 효율화를 기할 수 있다.
[해설작성자 : hong2]

34. 한 개의 CPU가 있는 컴퓨터에서 여러 개의 프로그램(program)을 동시에 기억장치에서 보관 시킨 후 번갈아가며 처리하는 방법은?
     가. Multi processing
     나. Batch processing
     다. Multi programming
     라. Double programming

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
중앙처리장치(CPU)는 날로 고속화되고 계산능력이 크게 증가하는 반면 기계적인 동작이 따라야 하는 입출력장치의 속도는 이에 미치지를 못한다. 따라서 한 프로그램이 주변장치의 처리를 기다리는 동안 다른 프로그램이 수행될 수 있게 함으로써 전체적인 시스템의 처리효율을 높이는 것이다.
실제로 프로그램이 동시에 수행되는 것이 아니고 순차적으로 돌아가면서 조금씩 수행되지만, 속도가 매우 빠르므로 겉으로 보기에는 동시에 수행되는 것처럼 보인다
[해설작성자 : hong2]

35. B000H 번지에서 DAFFH 번지까지의 메모리 영역은 모두 몇 페이지(page)인가?
     가. 23
     나. 33
     다. 43
     라. 53

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
B000(H) 번지 부터 DAFF(H) 번지까지의 개수는 11008개 입니다.(메모리는 0번지 부터 지정되므로 DAFF - B000 + 1)
100(H) 당 1page인데, 100(H)는 10진수로 256입니다.
즉 11008을 256으로 나눈 43이 필요한 페이지 수 입니다.
[해설작성자 : 짱짱맨]

어차피 100H당 1페이지면 FF - 00 + 1이 100H이므로 모두 100H로 나눠서 DA - B0 + 1만 계산하면 2B가 나옵니다. 43이죠.
[해설작성자 : comcbt.com 이용자]

36. 입력 X, Y, Z에 대한 전가산기(Full Adder)의 캐리(Carry) 비트 C를 논리식으로 가장 옳게 나타낸 것은?
     가. C = XY+XZ
     나. C = XYZ
     다.
     라.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
전가산기의 논리식
S = (X⊕Y)⊕Z
C = XY+(X⊕Y)Z
* 반가산기의 논리식과 혼동하지 말자
[해설작성자 : 김제나루토]

37. 2의 보수 표현 방식으로 8비트의 기억공간에 정수를 표현할 때 표현 가능 범위는?
     가. -27~+27
     나. -28~+28
     다. -27~+(27-1)
     라. -28~+(28-1)

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
1비트는 부호비트이며, 0은 양수에 포함되어 -1을 해준다.
[해설작성자 : 우용]

38. 동기 가변식 마이크로 사이클에 관한 설명으로 틀린 것은?
     가. CPU의 시간을 효율적으로 이용할 수 있다.
     나. 마이크로 오퍼레이션 수행시간이 현저한 차이를 나타낼 때 사용한다.
     다. 제어기의 구현이 단순하다.
     라. 그룹 화된 각 마이크로 오퍼레이션들에 대하여 서로 다른 사이클 시간을 정의한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
동기 고정식 방식이 단순함
[해설작성자 : 91 이청수]

39. 주기억 장치에 기억된 명령을 꺼내서 해독하고, 시스템 전체에 지시 신호를 내는 것은?
     가. 채널(channel)
     나. 제어 장치(control unit)
     다. 연산 논리 장치(ALU)
     라. 입출력 장치(I/O unit)

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
지시를 내리는건 제어라고 외웁시다 ㅠㅠ
[해설작성자 : 동양은~ 미래다!]

40. 다음 명령 중에서 주소 필드(address field)가 필요 없는 명령은?
     가. 데이터 전송 명령
     나. 산술 명령
     다. Skip 명령
     라. 서브루틴 Call 명령

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
SKIP 명령은 다음 실행할 명령을 실행하지 않고
건너 띄는 것으로 주소필드가 필요없습니다.

주소필드를 스킵 한다고 외우면 될 것 같습니다.
[해설작성자 : 지나가던 용용이]

3과목 : 시스템분석설계


41. 입력 데이터의 오류발생 원인 중 좌우자리를 바꾸어서 발생하는 오류로 가장 옳은 것은?
     가. 오자오류
     나. 전위오류
     다. 추가오류
     라. 임의오류

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
전위오류 : 좌우자리 변경기록[1234->2134]
필사오류(오자오류) : 한자리 잘못기록[1234->1235]
이중오류 : 전위 오류 2개이상[1234->2143]
생략오류 : 한자리 빼놓고기록[1234->123]
추가오류 : 한자리 추가기록[1234->12345]
임의오류 : 위 오류 여러개 결합발생[12345->127435]
[해설작성자 : hong2]

42. 시스템 설계 단계에서 프로세스 설계 시 유의사항으로 가장 적합하지 않은 것은?
     가. 처리 전개의 사상을 다양하게 해야 한다.
     나. 프로그래머의 코딩 능력을 고려한다.
     다. 오류(Error)처리는 간결하게 한다.
     라. 분류처리는 될 수 있는 대로 적게 한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
프로세스 전개의 사상을 통일, 하드웨어 또는 프로그래머의 능력 고려하여 설계, 분류처리 최소화해 복잡하지 않도록 설계

43. 시스템에 대한 기초 조사 방법 중 수집되어야 할 정보가 여러 사람의 의견으로부터 도출되어야 하거나, 지리적으로 멀리 떨어져 있는 곳의 정보를 수집할 때, 주로 사용되는 방법은?
     가. 현장 조사
     나. 질문서 조사
     다. 자료 조사
     라. 면담 조사

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
면담 조사 : 작업과 관계되는 담당자를 직접 만나서 조사하는 방법
질문서 조사 : 질문 대상을 표본 추출하거나 전체를 대상으로 설문지를 이용하여 조사하는 방법
현장 조사 : 실제 작업 현장에서 작업 처리 절차나 수행 과정을 직접 조사하느 방법
자료 조사 : 시스템 개발에 필요한 서류나 문서 등을 수집하여 조사하는 방법
[해설작성자 : 수험생]

44. 다음 중 기본설계에서 하는 것이 아닌 것은?
     가. 하드웨어 구성결정
     나. 시스템 개발, 운용 계획의 설정
     다. 기본 모델(Model)설계
     라. 코드(Code)설계

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
코드 설계는 상세 설계에서 합니다.
[해설작성자 : 수험생]

45. 사용자 인터페이스 설계를 위한 인간공학적 원리에 포함되지 않는 것은?
     가. 지름길을 제공한다.
     나. 작업의 진행 상황을 알려준다.
     다. 일관된 인터페이스를 가진다.
     라. 사용자의 비전문성을 인정하지 않는다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
사용자 인터페이스 설계를 위한 인간공학적 원리에는 사용자의 비전문성을 인정하는 것이 포함되어야 합니다.
보기를 통해 사용자 인터페이스 설계 시 인간공학적 원리에 포함되는 항목만 기억하시면될거같습니다
[해설작성자 : 우석주 는 우석기]

46. 중량, 용량, 거리, 크기, 면적 등의 물리적 수치를 직접 코드에 적용시키는 코드 방식은?
     가. 순차코드(sequence code)
     나. 표의숫자코드(significant digit code)
     다. 블록코드(block code)
     라. 기호코드(mnemonic code)

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 70%
     <문제 해설>
대상이 되는 물체의 크기나 중량을 코드 일부에 숫자로 나타내는 것. 코드 번호의 일부에 그 코드 대상물의 품명, 특징, 중량, 크기, 용량, 길이 등의 부호를 꾸며 넣은 코드.
[해설작성자 : hong2]

47. 시스템 도입 시 필수적으로 고려하여야 할 사항으로 가장 거리가 먼 것은?
     가. 컴퓨터 시스템의 호환성
     나. 소요 예산 및 운영조직 확보
     다. 기기 규모의 적정성
     라. 프로그래머의 기술 능력

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
시스템 도입 시 고려할 사항과 프로그래머의 기술 능력은 크게 상관이 없습니다.
[해설작성자 : 수험생]

48. HIPO패키지 중 다음 사항에 해당하는 것은?

    

     가. 상세 도표
     나. 총괄 도표
     다. 도식 목차
     라. 보충 설명

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
가시적 도표 (=도식 목차)
Visual Table of Contents
시스템의 전체적인 기능과 흐름을 보여주는 계층(Tree) 구조도

총체적 도표(=개요 도표, 총괄 도표)
Overview Diagram
프로그램을 구성하는 기능을 기술한 것으로 입력, 처리, 출력에 대한 전반적인 정보를 제공하는 도표

세부적 도표(=상세 도표)
Detail Diagram
총체적 도표에 표시된 기능을 구성하는 기본 요소들을 상세히 기술하는 도표
[해설작성자 : hong2]

49. 입력 정보 투입 설계 시 검토사항과 가장 거리가 먼 것은?
     가. 투입 주기 결정
     나. 투입 시기 결정
     다. 투입(입력) 장치 결정
     라. 매체화 장치 결정

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
'투입'설계 단계니까 투입과 관련되지 않은 매체화 장치 결정은 검토대상이 아닙니다.
[해설작성자 : 스누피]

50. 코드 설계 단계 중 다음 고려사항과 가장 관계있는 것은?

    

     가. 코드 목적 명확화
     나. 코드 대상 항목 결정
     다. 코드 대상 특성 분석
     라. 사용 범위 결정

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 33%

51. 모듈과 다른 모듈과의 연관성에 관계되는 용어로 가장 옳은 것은?
     가. 결합도
     나. 정보 은폐
     다. 독립성
     라. 응집도

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
결합도 : 모듈과 모듈간의 연관성
응집도 : 모듈 내의 기능간의 연관성
[해설작성자 : ㅇㅅㅇ]

52. 컴퓨터 입력단계에서의 검사방법 중 입력된 데이터에 논리적으로 오류가 있는지를 검사하는 방법은?
     가. 순서검사
     나. 타당성검사
     다. 한계검사
     라. 공란검사

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
한계검사 : 입력된 데이터가 규정된 범위 내에 있는지 검사
공란검사 : 입력된 데이터 중 공란인 항목을 검사
타당성검사(논리검사) : 입력된 데이터의 오류를 논리적으로 검사
모드검사 : 입려괸 데이터의 모드(문자,숫자 등) 검사
대조검사 : 입력된 데이터와 시스템에 별도로 보고나된 파일의 데이터를 대조하여 일치하는지 검사
순차검사 : 입력된 데이터의 순서가 정해진 순서와 일치하는지 검사
형식검사 : 입력된 데이터의 항목에 형식(문자,숫자 등)이 일치하는지 검사
반향검사 : 수신한 데이터를 송신측으로 되돌려 보낸 원래의 데이터와 비교하여 오류 검사
숫자검사 : 입력된 데이터에 숫자 이외의 데이터(문자)가 입력되었는지 검사
크기검사 : 레코드를 구성하는 데이터 필드에 나타난 문자의 개수가 정확한지 검사
코드검사 : 코드비교 및 패리티검사에 의해 코드 오류검사
블록검사 : 정보 전송을 블록단위로 행하는경우 사용되는 검사, 블록으로 나누어 블록중의 오류검사
[해설작성자 : hong2]

53. 프로세서 설계에 필요한 흐름도 종류 중 처리 내용, 조건, 입출력 데이터의 종류와 출력 등을 논리적으로 표현한 흐름도는?
     가. 블록차트
     나. 시스템흐름도
     다. 프로세서흐름도
     라. 프로그램흐름도

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 34%
     <문제 해설>
블록차트 : 각부 서 및 기능을 블록으로 표시, 업무 전체를 도표화
시스템흐름도 : 시스템에서 자료의 발생부터 결과를 얻기까지 의 전 공정을 도식화
프로세스흐름도 : 프로그램의 시스템적 흐름도
프로그램 흐름도 : 논리적 흐름에 따라 ㅡ로그래머가 프로그래밍하기 위해 작성된 흐름도
[해설작성자 : 짱짱맨]

54. 객체 지향 소프트웨어 설계 및 개발 방법에 대한 설명으로 가장 옳은 것은?
     가. 재사용이 불가능하다.
     나. 공통된 속성을 명백히 표현할 수 있다.
     다. 객체 간의 종속성을 최대화한다.
     라. 소프트웨어 생명주기 상에서 일관적으로 나타낼 수 없다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
1.상속을 통한 재사용이 가능합니다.
3.객체 간의 종속성을 최소화합니다
4.복잡한 구조를 단계적, 계층적으로 표현할 수 있으며, 객체를 소프트웨어 생명주기 상에서 일관적으로 나타낼 수 있습니다.

객체지향 시스템을 구성하는 기본 단위
객체(Object) 데이터 와 이를 처리하기 위한 연산을 결합 시킨실체
속성 (Attribute) 1. 한 클래스 내에 속한 객체들이 가지고 있는 데이터 값들을 단위별로 정의하는 것
                                 2. 성질 ,분류, 식별, 수량 또는 현재 상태 등을 표현함
메소드(Method) 객체에 정의된 연산을 의미하며, 객체의 상태를 참조하거나 변경하는 수단이 됨
메시지(Message) 외부로부터 하나의 객체에 전달되는 메소드 의 요구
클래스 (Class) 2개 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현하는 요소
[해설작성자 : 우석주 는 우석기]

55. 순차파일(Sequential File)의 특징으로 가장 거리가 먼 것은?
     가. 데이터의 수록이 다른 파일에 비하여 어렵다.
     나. 데이터 검색 시 시간이 많이 걸린다.
     다. 처리하는데 불편함이 많아 이용도가 낮다.
     라. 파일의 내용을 추가, 변경, 삭제하기 매우 편리하다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
순차편성 : 논리적 순서에 다라 물리적으로 연속된 위치에 기록
- 기록 밀도가 좋음
- 처리하는데 불편함이 많아 이용도가 낮음
- 파일의 내용을 추가, 변경, 삭제하기 어려움
- 순차검색으로 검색 효율이 늦음 ( 검색 시간이 많이걸린다)
- 어떤 매체라도 용이하게 사용 가능
- 일괄처리시 많이 사용
[해설작성자 : 짱짱맨]

56. 시스템의 특성 중 항상 다른 관련 시스템과 상호의존 관계를 유지하는 것을 의미하는 것은?
     가. 종합성
     나. 제어성
     다. 자동성
     라. 목적성

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
종합성 : 부분이 전첼 이어지는 종합적인 시스템을 구성
자동성 : 시스템 변화에 능동적으로 대처할 수 있는 특성, 자동화를 통해 이루어짐
제어성 : 다른 결과가 발생하지 않도록 감시, 감독
목적성 : 요구 조건에 만족하기 위한 최종 목표에 도달하려는 특성
[해설작성자 : 짱짱맨]

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
색인순차 편성 : 색인을 구성해 랜덤 처리와 데이터에 대한 순차 처리 병행 가능
마스터 인덱스 : 대제목에 속하는 색인, 검색시간이 많이 걸리게 되면 만들어지는 색인
실린더 색인 : 중제목에 속하는 색인으로 트랙 색인에 대한 색인
트랙 색인 : 가장 작은 단위의 색인으로 소제목에 속함
[해설작성자 : 짱짱맨]

어느 "실린더" 인덱스 상
즉, 트랙이 늦어지면 생기는 색인이 실린더 색인
실린더 색인이 늦어지면 생기는 색인이 마스터 색인이다.
즉 마스터 색인이 정답

그리고 기본 데이터 구역 : 실제 데이터가 기록되는 부분으로 논리적 순서에 따라 물리적으로 연속된 위치에 기록됨
[해설작성자 : 짱짱맨]

58. 자료 흐름도에 대한 설명으로 옳지 않은 것은?
     가. 기능별로 분할하고 다차원적이다.
     나. 자료 흐름도는 논리적으로 일관성이 있어야 한다.
     다. 처리 공정은 원, 자료저장소는 이중직선, 종착지는 사각형, 자료 흐름은 점선으로 표시한다.
     라. 시스템의 활동적인 구성 요소 및 그들 간의 연관 관계를 모형화 한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
자료 흐름은 점선이 아닌 실선화살표로 표시한다.
[해설작성자 : 현질짱짱맨 펜타스톰그만하고 공부하자]

59. 사용자와 면담을 통해 개발 대상 업무 환경과 업무 수행절차를 있는 그대로 조사하는 단계는 구조적 분석 절차 중 어느 단계에 해당하는가?
     가. 현행 시스템의 물리적 모형화 단계
     나. 현행 시스템의 논리적 모형화 단계
     다. 새로운 시스템의 물리적 모형화 단계
     라. 새로운 시스템의 논리적 모형화 단계

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
1. 현행 시스템의 물리적 모형화 단계

구조적 분석의 첫 단계로 관련자료와 면담 등을 통해 사용자의 업무수행 내용과 환경을 있는 그대로 모형화하면서 있는 그대로의 현상을 이해하고 드러나는 문제점들을 정리하는 단게이다. 개발자는 조사된 사항에 대해 시스템 범위를 정의하기 위해 배경도를 그리고 DFD 를 1차로 분해하며 이에 따른 자료 사전을 작성한다.


2. 현행 시스템의 논리적 모형화 단계

현 물리 모델에 근거로 현 모델에 존재하는 물리적인 특성들을 제거하고 순수하게 논리적인 관점에서 모델을 작성하며 확장시킨다.


3. 새로운 시스템의 논리적 모형화 단계

수집된 요구사항을 반영하여 새로운 시스템에서 수행할 기능과 이에 필요한 자료를 위한 신 논리 모델을 작성한다.

4. 새로운 시스템의 물리적 모형화 단계

신 시스템의 물리적 운영방법을 정의하기 위해 실행되는 프로세스와 프로세스의 순서를 정의한다.
[해설작성자 : 콩스컬아일랜드]

60. 시스템의 평가항목 중 시스템이 주어진 시간동안 오류 없이 작동할 확률을 말하는 것으로 시스템 전체의 가동률 등을 검토하는 평가는?
     가. 기능 평가
     나. 신뢰성 평가
     다. 성능 평가
     라. 가격 평가

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
기능평가 - 사용자가 요구했던 기능을 정확하게 수행하는지 평가
성능평가 - 시스템이 운용 계획에서 마련한 운용 스케줄대로 수행하는지 평가
가격평가는 없다
[해설작성자 : 팩트폭력기]

4과목 : 운영체제


61. 다음 설명의 (A)와 (B)에 들어갈 내용으로 가장 옳은 것은?

    

     가. (A) : Virtual Address, (B) : Paging
     나. (A) : Paging, (B) : Segmentation
     다. (A) : Segmentation, (B) : Fragmentation
     라. (A) : Segmentation, (B) : Compaction

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
페이징 : 같은 크기의 주소 공간의 그룹
세그먼트 : 작업의 크기만큼 메모리를 동적으로 할당 ( 처리기법은 페이징과 같으며, 다른점은 가변크기의 메모리에 상주시켜처리)

Fragmentation : 단편화 - 주기억 장치를 연속 할당 기법으로 사용할 경우 사용되지 않고 낭비되는부분적인 공간
Compation : 단편화 해결방안 중 하나이며, 쓰고 남은 공간들을 기억 장소의 맨 끝으로 합치는 작업
[해설작성자 : 짱짱맨]

62. 에이징(aging)기법에 대한 설명으로 가장 옳은 것은?
     가. 하나 또는 둘 이상의 프로세스가 더 이상 계속할 수 없는 어떤 특정 사건을 기다리고 있는 상태를 말한다.
     나. 프로세스들이 자원을 배타적으로 점유하고 있어서, 다른 프로세스들이 그 자원을 사용할 수 없도록 만든다.
     다. 프로세스가 자원을 기다리고 있는 시간에 비례하여 우선순위를 부여함으로써 가까운 시간 내에 자원이 할당될 수 있도록 한다.
     라. 프로세스에게 일단 할당된 자원은 모두 사용하기 전에는 그 프로세스로부터 도중에 자원을 회수할 수 없다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
에이징기법은 SJF에서만 사용되는 기법이다.
무한연기 현상의 방지책으로 사용됨

63. 다음은 무엇을 구현하기 위한 방법인가?

    

     가. 세마포어
     나. 상호배제
     다. 모니터
     라. 페이지 교체

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
데커 알고리즘 -    상호 배제를 위해 고안한 병행 프로그래밍 알고리즘
피터슨 알고리즘 -    상호 배제를 위한 병렬 프로그래밍 알고리즘
[해설작성자 : 오홍홍]

64. 운영체제의 기능으로 가장 거리가 먼 것은?
     가. 통신 네트워크 관리 기능
     나. 시스템에서의 에러 처리 기능
     다. 시스템의 바이러스 자동 퇴치 기능
     라. 병렬 수행을 위한 편의성 제공 기능

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 70%
     <문제 해설>
바이러스 자동퇴치는 백신 프로그램이라는 응용프로그램을 통해서 이루어진다.

아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.
참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.

[오류 신고 내용]

해설이아니라 질문인데요 바이러스 자동 퇴치가 백신 응용프로그램말고    기본탑재된 윈도우 디펜더나 방화벽으로도 자동 퇴치가 되는게 아닌가요?
[해설작성자 : ㅇ]

[관리자 입니다.
위 오류신고는 잘못되었습니다.
운영체제의 기능을 물었지 윈도우 10 이라는 특정한 운영체제의 기능을 물은것이 아닙니다.
운영체제의 종류는 윈도우 10 이외에도 종류가 많습니다.]

65. 다음과 같은 CPU 버스트(Burst) 시간을 가진 프로세스들의 집합이 있다. FCFS 스케줄링 알고리즘을 이용했을 때 평균대기 시간(Average Waiting Time)이 가장 적게 걸리는 것은 어느 순서로 작업을 시행하였을 때인가?

    

     가. P1 → P2 → P3
     나. P3 → P2 → P1
     다. P2 → P3 → P1
     라. P1 → P3 → P2

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
ms이 작을수록 먼저 작업되는것이 가장 시간이 적게 걸린다.
[해설작성자 : hong2]

66. 사용자 암호(Password)에 대한 설명으로 가장 옳지 않은 것은?
     가. 암호의 추측이 가능한 사용자의 전화번호, 생년월일 등으로는 구성하지 않는 것이 바람직하다.
     나. 암호가 짧을수록 추측에 의한 암호 발각 가능성이 희박하다.
     다. 암호는 자주 변경하는 것이 바람직하다.
     라. 암호는 불법 액세스를 방지하는데 사용된다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
당연히 암호가 길면 경우의 수가 많아지니 해킹 가능성이 낮아지지요.
[해설작성자 : 수험생]

67. 각 페이지마다 계수기나 스택을 두어 현시점에서 가장 오랫동안 사용하지 않은 페이지를 교체하는 페이지 교체 알고리즘은?
     가. LFU
     나. LRU
     다. FIFO
     라. SCR

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
LFU    --    사용 빈도가 가장 적은 페이지 교체
LRU    --    최근에 가장 오랫동안 사용하지 않은 페이지 교체
FIFO --    가장 먼저 들어와서 가장 오래 있었던 페이지 교체
SCR    --    FIFO단점을 보완한 기법.
                 가장 오랫동안 주기억장치에 있던 페이지 중 자주 사용되는 페이지 교체를 방지하기 위한 것
[해설작성자 : 목표는서울이다]

68. 분산 처리 시스템의 네트워크 위상(Topology)에 따른 분류 중 다음 설명에 해당하는 구조는?

    

     가. Hierarchy connection
     나. Star connection
     다. Ring connection
     라. Multiaccess bus connection

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
성형연결(스타 커넥티드) : 중앙 컴퓨터를 기준으로 경유, 제어집중, 중앙컴퓨터 과부하시 성능 감소
환형연결(링 커넥티드) : 각 사이트는 정확히 다른 두사이트와 물리적 연결, 단방향 또는 양방향, 근거리에 주로 사용
다중접근버스연결(멀티 억세스) : 한 사이트 고장이 다른사이트 영향 안미침, 한 시점에 단히 하나의 전송만 가능
계층연결(하이라키) : 트리형태, 루트 사이트와 서브 사이트
[해설작성자 : 짱짱맨]

69. 프로세스(process)에 대한 설명으로 틀린 것은?
     가. 실행중인 프로그램이다.
     나. 프로시저가 활동 중인 것을 의미한다.
     다. 비동기적 행위를 일으키는 주체이다.
     라. 디스크 내에 파일 형태로 보관되어 있는 프로그램을 의미한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
디스크 내에 파일 형태로 보관되어 있는 프로그램을 실행시켜야 프로세스이다.
[해설작성자 : 콩스컬아일랜드]

70. Non-preemptive형 프로세스 스케줄링 방식에 해당하는 것으로 가장 옳은 것은?
     가. SJF, SRT
     나. SJF, FIFO
     다. Round-Robin, SRT
     라. Round-Robin, SJF

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
Non Preemptive(비선점) : cpu에 할당되면 권한 못뺏음, 일괄 처리 방식에 적절, fifo, sjf, hrn 우선순위, 기한부 방식
Preemptive(선점) : 우선순위가높으며 뺏을 수 있다. 일괄처리에 부적절, 대화형, 시간분할, 실시간 시스템에 적당 rr,srt,mfq
[해설작성자 : 짱짱맨]

71. CPU 스케줄링 기법에서 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시키는 기법은?
     가. FIFO
     나. SRT
     다. SJF
     라. HRN

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
SJF[shortest job first scheduling] : 최단작업 우선 스케줄링    [ 이름에 답이 있습니다. ]
[해설작성자 : hong2]

72. 가상기억장치에서 어떤 프로세스가 충분한 프레임을 갖지 못하여 페이지 교환이 계속적으로 발생하여 전체 시스템의 성능이 저하되는 현상을 의미하는 것은?
     가. 페이징
     나. 스레싱
     다. 스와핑
     라. 폴링

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
스레싱(Thrashing) : 가상기억장치 시스템에서 페이지교환이 너무 자주일어나는 경우를 말한다.
                                        프로그램 수행시간보다 페이지 교환에 소요되는 시간이 더 큰 경우를 말한다,
[해설작성자 : hong2]

73. 카운팅 세마포어에 대한 설명 중 옳지 않은 것은?
     가. 1 이상의 정수로 초기화되는 세마포어
     나. 동일한 자원들이 있는 풀에서 자원을 할당할 때 사용
     다. 풀에 있는 자원 수가 같은 값으로 초기화
     라. 세마포어가 0까지 줄어들었을 때 대기

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
세마포어 : 공유 자원에 동시 억세스 가능한 프로그램 수를 나타내는 값입니다. 이 값을 증감시킴으로서 배타적 제어가 가능해집니다.

카운팅 세마포어 : 0 이상의 모든 정수값을 가질 수 있는 경우
바이너리 세마포어 : 0나 1의 두 종류의 값만 가질 수 있는 경우

[해설작성자 : hong2]

74. 공간 구역성(Spatial Locality)의 사용 경우로 가장 적합하지 않은 것은?
     가. 카운팅(Counting), 집계(Totaling)에 사용되는 변수
     나. 순차적 코드(Sequential Code) 실행
     다. 배열 순회(Array Traversal)
     라. 같은 영역에 있는 변수를 참조할 때 사용

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
가상 기억 장치의 주요 기술중 하나인 구역성을 두가지로 분류 가능
시간 구역성 : 초근에 참조된 기억장소가 가까운 장래에도 계속 참조될 가능성이 높음을 의미
- 반복, 부 프로그램(subroutine), 스택, 집계(카운팅 totaling) 등등
공간 구역성 : 하나의 기억 장소가 그근처의 기억장소가 계속 참조돌 가능성
- 배열순회, 프로그램의 순차적 코드 실행, 관련된 변수들 참조
[해설작성자 : 짱짱맨]

75. UNIX에서 커널의 기능이 아닌 것은?
     가. 프로세스 관리 기능
     나. 기억장치 관리 기능
     다. 입, 출력 관리 기능
     라. 명령어 해독 기능

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
명령어 해독기능 = SHELL
사용자와 커널이 의사소통할수 있도록 사용자의 명령을 해독해서 커널에 번역해주는 역할.
[해설작성자 : hong2]

76. 초기 헤드의 위치가 100번 트랙이고 디스크 대기 큐에 다음과 같은 순서의 액세스 요청이 대기 중이다. SSTF 스케줄링 기법을 사용하여 액세스 요청을 모두 처리할 경우 가장 마지막에 처리하는 트랙은? (단, 가장 안쪽 트랙 : 0, 가장 바깥 쪽 트랙 : 150)(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

    

     가. 16
     나. 40
     다. 90
     라. 112

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
SSTF 스케줄링 기법은 초기 헤드 위치에서 '가장 가까운 액세스 요청'부터 처리합니다.
그래서 초기 위치인
100 - 90 = 10
100 - 112 = 12
100 - 65 = 35
100 - 40 = 60
100 - 16 = 84
16이 가장 마지막에 처리 되겠네요
[해설작성자 : 취업 좀 돼라]

SSTF 스케쥴링 기법은 현재 헤드 위치에서 가장 가까운 액세스 입니다.. 초기 헤드위치라고 표시되있네요.
[해설작성자 : 이리몽]

아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.
참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.

[오류 신고 내용]

정답은 4번이 맞습니다.

SSTF 스케줄링 기법은 현재 헤드 위치에서 '가장 가까운 액세스 요청'부터 처리합니다.
1차: 100번 트랙에서 가까운 트랙은 90번 트랙입니다.
2차: 90번 트랙에서 가까운 트랙은 65번 트랙입니다.
3차: 65번 트랙에서 가까운 트랙은 40번 트랙입니다.
4차: 40번 트랙에서 가까운 트랙은 16번 트랙입니다.
5차: 16번 트랙에서 가까운 트랙은 112번 트랙입니다.

결과 : 100 -> 90 -> 65 -> 40 - 16 -> 112

따라서 마지막에 접근하는 트랙은 112번입니다.
[해설작성자 : luxos]

[추가 오류 신고]

위에분
2차:90번 트랙에서 가까운 트랙은 65번 트랙입니다.
라고 작성하셨는데 90-65=25,112-90=22
즉 65번보다 112번이 더 가깝습니다.
[해설작성자 : J]

77. 다음 접근제어리스트에서 “파일2”가 처리될 수 없는 것은? (단, R=읽기, W=쓰기, P=인쇄, L=공유)

    

     가. 읽기
     나. 쓰기
     다. 인쇄
     라. 공유

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
문제속에 답이있습니다
파일1 (A, 읽기,쓰기,인쇄 가능)
파일2 (B, 읽기, 쓰기, 공유 가능)
그래서 답은 파일 2에는 인쇄가 없으므로 파일2가 처리할수 없는것은 인쇄입니다
[해설작성자 : 현질짱짱맨, 곰도리아 친구]

78. 분산처리 운영 시스템에 대한 설명으로 가장 옳지 않은 것은?
     가. 시스템을 구성하는 소형 컴퓨터들의 자율성을 보장하므로 전체 시스템의 통합적 제어기능은 불필요하다.
     나. 하나의 대형 컴퓨터에서 하던 일을 지역적으로 분산된 여러 개의 소형 컴퓨터에서 분담
     다. 데이터 처리 장치와 데이터베이스가 지역적으로 분산되어 있으며 정보교환을 위해 네트워크로 상호 결합된 시스템이다.
     라. 자료가 중앙에 집중된 대형 컴퓨터의 고장으로 인한 업무 마비를 예방할 수 있다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
<분산 처리 시스템(Distributed Processing System)>
- 자원 공유, 신속한 처리, 높은 신뢰성을 목적으로 여러 개의 컴퓨터를 통신 회선으로 연결하여 작업과 자원을 분산시켜 처리하는 방식
- 각 단말은 고유의 운영체제와 CPU, 메모리를 가짐(약결합)
- 여러 사용자들 간의 통신이 용이
- 제한된 장치를 여러 지역의 사용자가 공유
- 여러 사용자들이 데이터를 공유
- 사용자는 각 컴퓨터의 위치를 몰라도 자원 사용 가능(위치 투명성)
- 작업을 병렬적으로 수행함으로써 사용자에게 빠른 반응시간과 작업 처리량이 향상
- 작업의 부하를 균등하게 유지하여 중앙 컴퓨터의 과부하가 적음
- 일부가 고장 나더라도 나머지 일부는 계속 작동 가능
- 하나의 일을 나누어 처리함으로써 연산 속도, 신뢰도, 사용 가능도가 향상, 결함 허용이 가능
- 업무량 증가에 따른 시스템의 점진적 확장이 용이
[해설작성자 : 치킨쪼앗]

79. I/O(입출력) 방식 중 사이클 스틸링을 사용하는 것은?
     가. 프로그램 입출력방식
     나. 인터럽트 입출력방식
     다. DMA 방식
     라. 스풀링 방식

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
DMA
- 대용량의 자료전송을 위해 장치 드라이버가 CPU의 간섭 없이 직접 메모리와 장치간에
블록단위로 데이터를 전송하기 위한 기법이다.
- DMA를 통한 메모리 접근을 위해서는 사이클 스틸링이 필요하다.
- DMA를 통한 데이터 전송 시 CPU의 레지스터를 거치지 않는다.
- DMA 제어기와 CPU가 시스템 버스를 공유한다.
- DMA 제어기에 의한 입출력이 수행되는 도중에 CPU는 다른 작업을 수행할 수 있다.
- 하나의 블록만을 입출력한다.
- 자체 프로그램이 없다.
- CPU의 입출력 정보에 따라 기억장치에 직접 접근해서 데이터를 전송한다.


* 사이클 스틸링
- 채널과 프로세서가 동시에 주기억장치를 액세스하면,
채널에 우선 순위를 주고 프로세서는 주기억장치를 사용하지 못하게 하는 전송 방식이다.
[해설작성자 : 콩스컬아일랜드]

80. 주기억장치 관리기법 중 “Best Fit” 기법 사용 시 20K의 프로그램은 주기억장치 영역 번호 중 어느 곳에 할당되는가?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
메모리 할당에서 시스템에 남아 있는 메모리 부분 중에서 요구하는 메모리보다 크면서 가장 가까운 적당한 메모리 부분을 할당하는 것.
[해설작성자 : hong2]

81. 수신 단에서 디지털 전송 신호로부터 데이터 비트를 복원하는 장치는?
     가. Allocation
     나. Transformer
     다. Mesh
     라. Decoder

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
PCM 신호를 PAM 신호로 되돌리는 과정은 복호화이고 이는 복호기(Decoder)에 의해 수행됩니다.
[해설작성자 : 수험생]

82. 원신호를 복원하기 위해서 샘플링주파수는 샘플링 되는 신호의 최고주파수에 비하여 최소한 몇 배 이상이 되어야 하는가?
     가. 1
     나. 2
     다. 3
     라. 4

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
-나이키스트의 샘플링 이론(Nyquist Sampling Theorem) : 샘플링 주파수는 원 신호의 최대 주파수 성분의 2배 이상이어야 함
-음성신호의 최대 주파수 성분이 4[kHz]라 가정할 경우
-샘플링 주파수는 8[kHz],즉 1/8000초(1초마다 8000개의 샘플) 마다 샘플을 취해야 함

83. 데이터를 목적지까지 빠르게, 일정한 속도로, 신뢰성 있게 보내기 위해 대역폭, 우선순위 등 네트워크 자원을 할당해 주어진 네트워크 자원에 각종 응용프로그램의 송신 수요를 지능적으로 맞춰주는 여러 가지 기술을 총칭하는 용어는?
     가. NTP
     나. QoS
     다. RADIUS
     라. SMTP

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
Qos 는 Quality of Service 의 약자입니다.
[해설작성자 : 최]

-QoS(Quality of Service)
-각 트래픽에 대하여 우선순위를 책정
-우선 순위 책정은 패킷 분류화를 통해 수행 가능
-우선순위에 따라 대역폭 보장 등의 서비스 제공
-포트 유입율 제어를 이용한 대역폭 조정 포함

84. OSI 7 계층에서 데이터링크계층의 기능에 해당하는 것은?
     가. 코드변환
     나. 우편 서비스
     다. 네트워크 가상 터미널
     라. 오류제어

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
코드 변환은 표현 계층
우편 서비스, 네트워크 가상 터미널은 응용 계층
오류 제어는 전송 계층
[해설작성자 : 수험생]

[추가 해설]
데이터 링크 계층도 오류 제어 기능을 수행할 수 있습니다.
[해설작성자 : 수험생]

85. 광섬유 케이블의 설명으로 틀린 것은?
     가. 동축 케이블보다 더 넓은 대역폭을 지원한다.
     나. 전송속도가 UTP 케이블보다 빠르다.
     다. 동축 케이블에 비해 전자기적 잡음에 약하다.
     라. 동축 케이블에 비해 전송손실이 적다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
광섬유는 말그대로 빛 광 전기가이닌 빛의 반사를이용해 통신하기때문에 전기로통신하는 동축케이블(구리)에 비해 전기적 잡음에 약할 이유가 없습니다
[해설작성자 : 현질짱짱맨 롤,펜타스톰 그만해]

86. 멀티포인트 네트워크에서 단말로부터 제어국 방향으로 데이터를 전송하는 동작을 무엇이라 하는가?
     가. entity
     나. routing
     다. PCI
     라. polling

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
주종관계에 있는 서버와 PC가 통신을 할때
Polling:PC가 서버에게 데이터를 전송할 것이 있는지 질의하는것 (PC -> 서버)
Selection:서버가 PC에게 통신할 준비가 되어있는지 질의하는것 (서버 -> PC)
[해설작성자 : UK]

87. 데이터 전송의 흐름이 양방향으로 전송이 가능하지만, 동시에 양방향으로 전송할 수 없으므로 정보의 흐름을 전환하여 반드시 한 방향으로만 전송하는 전송 방식은?
     가. 전이중(Full Duplex) 방식
     나. 반이중(Half Duplex) 방식
     다. 단방향(Simplex) 방식
     라. 비동기(Asynchronous) 전송 방식

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
전이중(Full Duplex) 방식: 데이터를 양방향으로 동시에 송수신할 수 있는 방식
반이중(Half Duplex) 방식: 문제에 적혀있습니다
단방향(Simplex) 방식:한쪽 방향으로만 데이터 전송이 가능한 통신 회선 방식으로서 하나의 링크에 연결되어 있는 두 기지국에서 한쪽은 전송만 할 수 있고, 다른 쪽은 수신만 할 수 있는 방식
비동기(Asynchronous) 전송 방식:모든 정보를 셀(cell)이라는 고정 길이 블록으로 분할하여 비동기식으로 전송하는 통신 방식
[해설작성자 : 내일시험인 현질짱짱맨친구]

88. TCP 프로토콜에 대한 설명으로 틀린 것은?
     가. 신뢰성 있는 전송 프로토콜이다.
     나. 전이중 서비스를 제공한다.
     다. 비연결형 프로토콜이다.
     라. 스트림 데이터 서비스를 제공한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
TCP 프로토콜은 연결형 프로토콜이다.
[해설작성자 : 지나가는나그네]

-TCP(Transmittion Control Protocol)의 내용
1.접속형 : 교환하기 전에 TCP 접속을 성립
2.신뢰성 : 수신 확인을통해 신뢰성 있는 통신을 수행
3.흐름 제어 : 송신지에서 수신지로 데이터를 보낼 때의 크기와 속도를 제어하는 기능
4.혼잡 제어 : 패킷의 수가 과도하게 증가되는 것을 방지하거나 제거하는 기능
-TCP헤더 : 옵션을 제외하면 20바이트, 총 60 바이트로 구성가능
-플래그비트 : 6비트로 이루어져 있으며, 어느 부분에 1이 있는가에 따라서 이 패킷의 특징을 결정

89. 신호 대 잡음비가 15이고, 대역폭이 1200[Hz]라고 하면 통신용량(bps)은?
     가. 1200
     나. 2400
     다. 4800
     라. 9600

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
C=1200*log2(1+15)
=1200*log2(16)
=1200*4
=4800
[해설작성자 : si나공]

90. 비패킷형 단말기들을 패킷교환망에 접속이 가능하도록 데이터를 패킷으로 조립하고, 수신측에서는 분해해주는 것은?
     가. PAD
     나. X.30
     다. Li-Fi
     라. NIC

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
비패킷형 단말기들을 패킷 교환망에 접속 가능하도록 도와주는것이 PAD이다.
[해설작성자 : Cyp]

(해설추가)
PAD는 packet assembler/disassembler 의 약자이다.
[해설작성자 : 최]

91. Link State 방식으로 라우팅 프로토콜은?
     가. RIP
     나. RIP V2
     다. IGRP
     라. OSPF

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
OSPF(Open Shortest Path First,최단 경로 우선 프로토콜) :    인터넷 프로토콜(IP) 네트워크를 위한 Link State 라우팅 프로토콜이다
[해설작성자 : 현질짱짱맨, 곰도리아 친구]

(해설 추가)
라우팅의 영어 표현은 routing 이다.(route라는 '길'이라는 단어에서 파생)
routing이란, 네트워크 망에서 각 메시지에서 목적지까지 갈 수 있는 여러 경로 중 한 가지 경로를 설정해 주는 과정을 말한다.
[해설작성자 : 최]

OSPF
. Link State 프로토콜을 기반으로 하는 대표적인 표준 라우팅 프로토콜이다.
. IP Protocol    89번을 사용한다.
. AD 값은 110 이다.
. Metric은 Cost값을 사용한다. ( 10^8/Bandwidth )
. 정보 교환은 DR -> DROTHER의 경우에는 멀티캐스트 224.0.0.5 사용하고, DROTHER -> DR의 경우에는 멀티캐스트 224.0.0.6 사용한다.
. SPF(Shortest Path First) 또는 Dijkstra라는 알고리즘을 이용하여 목적지까지의 최적 경로를 계산한다.
. Area 단위로 구성하여 대규모 네트워크를 안정되게 운영할 수 있다.
. Stub 이라는 축약 기능이 있는데 기존 라우팅 프로토콜과 달리 연속되지 않은 네트워크 주소를 사용해도 라우팅 테이블의 크기를 줄일 수 있다.
. 네트워크 종류(P-to-P, BMA, NBMA)에 따라 설정과 동작 방식이 다르다.
. CPU 와 DRAM 같은 장비의 자원이 많이 필요하다.

[추가 해설]

RIP, RIP V2, IGRP:거리 벡터(Distance Vector) 라우팅 프로토콜
OSPF:링크 상태(Link State) 라우팅 프로토콜
링크 상태 라우팅 프로토콜은 거의 대부분 OSPF만 출제돼서 OSPF만 외우셔도 됩니다.
[해설작성자 : UK]

92. 아날로그 데이터를 디지털 신호로 변환하는 대표적인 PCM(Pulse Code Modulation)변조 방식의 과정은?
     가. 표본화 → 양자화 → 부호화 → 복호화 → 여과
     나. 표본화 → 여과 → 부호화 → 복호화 → 양자화
     다. 표본화 → 부호화 → 양자화 → 복호화 → 여과
     라. 표본화 → 여과 → 복호화 → 부호화 → 양자화

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
표본화-양자화-부호화-복호화-여파화
[해설작성자 : 밍밍]

93. 회선 양쪽 시스템이 처리 속도가 다를 때 데이터양이나 통신 속도를 수신 측이 처리할 수 있는 능력을 넘어서지 않도록 조정하는 기술은?
     가. 인증제어
     나. 흐름제어
     다. 오류제어
     라. 동기화

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
흐름제어(Flow control) : 송신측과 수신측의 속도 차이를 해결하는 기술
[해설작성자 : 하이텍땜쟁이]

94. LAN의 토폴로지 형태에 해당하지 않는 것은?
     가. Star형
     나. Bus형
     다. Ring형
     라. Square형

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
star(성형)
bus(버스형)
ring(링형)
tree(계층형)
[해설작성자 : 하나마루]

95. 주파수분할 다중화(FDM)방식에서 보호대역(guard band)의 역할로 가장 옳은 것은?
     가. 주파수 대역폭 확장
     나. 신호의 세기를 증폭
     다. 채널간의 간섭을 제한
     라. 많은 채널을 좁은 주파수 대역에 포함

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
가드 밴드가 필요한 이유는 주파수 간의 상호 간접을 방지해 '잡음' 을 방지하고자 함에 있다.
[해설작성자 : Cyp]

-보호대역 : 인접한 다른 대역의 신호들 간에 간섭을 피해야 할 목적으로 반드시 두어야 함

96. 1200[baud]의 변조속도를 갖는 전송선로에서 신호 비트가 3bit이면, 전송속도[bps]는?
     가. 1200
     나. 2400
     다. 3600
     라. 4800

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
1200 * 3 = 3600
변조속도(baud) * 신호비트(bit) = 전송속도(bps)
전송속도(bps) = 신호비트(bit) * 변조속도(baud)
[해설작성자 : 하나마루]

97. IPv4망에서 IPv6망으로 전이기법이 아닌 것은?
     가. Dual Stack
     나. Tunneling
     다. Translation
     라. Fragmentation

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
듀얼 스택 : 호스트에서 IPv4와 IPv6 모두 처리할 수 있도록 두 개의 스택을 구성하는 것
터널링 : IPv6 망에서 인접한 IPv4 망을 거쳐 다른 IPv6 망으로 통신할 때 IPv4 망에 터널을 만들어 IPv6 패킷이 통과할 수 있도록 하는 것
[해설작성자 : 수험생]

Dual Stack
-라우팅 장비에 IPv4와 IPv6 모두를 인식할 수 있게 해주는 것
-IPv4 주소의 부족함을 해결해줄 수 없다. 왜냐하면 IPv4와 IPv6의 주소를 모두 사용하여 라우팅 하는 것이기 때문
-가장 쉽게 IPv4와 IPv6 둘다 통신할 수 있게 해주는 방법
Tunneling
-IPv6와 IPv6가 통신을 하려고 할 때 IPv4망이 중간에 있을 경우 IPv4망을 통과할 수 있게 터널을 구성하는 방법
-IPv6 헤더 앞에 IPv4의 헤더를 붙여서 IPv4망을 말 그대로 지나가는 방법
-IPv6와 IPv6의 통신은 가능하지만 IPv6에서 IPv4의 통신은 불가능 하다
Translation
-Nat64 DNS64를 이용하여 IPv6와 IPv4간의 통신을 가능하게 해주는 방법
-Nat64란 IPv6와 IPv4의 주소를 모두 가지고 있어서 IPv6의 주소를 IPv4로 변환해주거나 IPv4의 주소를 IPv6로 변환하는 방법
-DNS64는 IPv6의 DNS와 IPv4 DNS에게 질의 할 수 있는 DNS서버. 한마디로 DNS 검색을 IPv6와 IPv4 두가지 모두를 수행해주는 서버이다. IPv6로 접근하면 일단 IPv6 DNS에게 질의하고 이후 IPv6 DNS에 정보가 없다는 신호를 받으면 IPv4 DNS에게 질의해서 정보가 있으면 IPv4 주소를 받은것을 NAT64장비로 보낼 수 있도록 IPv6로 변환(IPv6 앞에 64:로 시작하는 아이피로 변환)해서 DNS 질의한 호스트에게 알려주는 서버

98. ITU-T에서 1976년에 패킷교환망을 위한 표준으로 처음 권고한 프로토콜은?
     가. X.25
     나. I.9577
     다. CONP
     라. CLNP

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
X.25는 ITU(국제통신연합)에서 인터넷망인 패킷 교환망에 접속하기 위한 접속 프로토콜이다.
[해설작성자 : 다음주시험연기??]

99. HDLC에서 한 프레임(Frame)을 구성하는 요소로 가장 거리가 먼 것은?
     가. Flag
     나. Address Field
     다. Control Field
     라. Start/Stop bit

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
HDLC의 프레임 구조
플래그 - 주소부 - 제어부 - 정보부 - FCS - 플래그
[해설작성자 : 오정운]

100. M진 PSK에서 반송파간의 위상차는? (단, M은 진수이다.)
     가. π×M
     나. (2π)/(3M)
     다. (√π)/M
     라. 2π/M

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
처음 나온 문제입니다.
M진 PSK에서 반송파간의 위상차는 2π/M 라는 것만 기억하세요.
[해설작성자 : 화이팅]

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



List of Articles
번호 제목 글쓴이 날짜 조회 수
8298 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2005년03월06일(4434) 좋은아빠되기 2024.08.29 11
8297 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2004년09월05일(4433) 좋은아빠되기 2024.08.29 11
8296 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2004년05월23일(4432) 좋은아빠되기 2024.08.29 11
8295 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2004년03월07일(4431) 좋은아빠되기 2024.08.29 10
8294 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2003년08월31일(4430) 좋은아빠되기 2024.08.29 10
8293 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2003년05월25일(4429) 좋은아빠되기 2024.08.29 10
8292 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2003년03월16일(4428) 좋은아빠되기 2024.08.29 10
8291 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2002년09월08일(4427) 좋은아빠되기 2024.08.29 10
8290 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2002년05월26일(4426) 좋은아빠되기 2024.08.29 11
8289 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2002년03월10일(4425) 좋은아빠되기 2024.08.29 11
8288 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2001년09월23일(4424) 좋은아빠되기 2024.08.29 11
8287 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2001년06월03일(4423) 좋은아빠되기 2024.08.29 10
8286 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2001년03월04일(4422) 좋은아빠되기 2024.08.29 10
8285 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2018년08월19일(4421) 좋은아빠되기 2024.08.29 10
8284 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2018년04월28일(4420) 좋은아빠되기 2024.08.29 10
8283 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2018년03월04일(4419) 좋은아빠되기 2024.08.29 8
8282 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2017년08월26일(4418) 좋은아빠되기 2024.08.29 11
» 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2017년05월07일(4417) 좋은아빠되기 2024.08.29 11
8280 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2017년03월05일(4416) 좋은아빠되기 2024.08.29 12
8279 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2016년08월21일(4415) 좋은아빠되기 2024.08.29 9
Board Pagination Prev 1 ... 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 ... 1749 Next
/ 1749