자격증 필기 기출문제




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

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


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


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


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


1과목 : 데이터 베이스


1. 뷰(View)에 대한 설명 중 옳은 내용으로만 나열한 것은?(일부 핸드폰에서 보기 내용이 보이지 않아서 괄호뒤에 다시 표기하여 둡니다.)

   

     가. ⓐ, ⓑ, ⓒ, ⓓ(a, b, c, d)
     나. ⓐ, ⓒ, ⓓ(a, c, d)
     다. ⓑ, ⓓ(b, d)
     라. ⓒ, ⓓ(c, d)

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
a 가상테이블이므로 물리적으로 존재하지 않는다.
b 하나의 뷰를 삭제하면 그 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제된다.
[해설작성자 : 정후현]

2. 아래 그림에서 트리의 차수(degree)를 구하면?

   

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
각 노드에서 파생되는 가지의 수가 가장 많은 것이 트리의 차수(degree)
(a: 2 b: 3 e: 2 :c 2 외의 나머지 d,i,j,f,g,h는 가지가 없다.
여기서, b가 가장많은 가지를 가지고 있으므로, 3이 정답.)
[해설작성자 : 에제스]

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

   

     가. Internal Schema
     나. External Schema
     다. Foreign Schema
     라. Conceptual Schema

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
외부 스키마(External    schema) : 프로그래머나 사용자의 입장에서 데이터베이스의 모습으로 조직의 일부분을 정의한 것
개념    스키마(Conceptual schema) : 모든 응용 시스템과 사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의한 것
내부 스키마(Internal schema) : 전체 데이터베스의 물리적 저장 형태를 기술하는 것
[해설작성자 : 열린]

4. 다음 트리의 터미널 노드 수는?

   

     가. 2
     나. 4
     다. 6
     라. 10

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
자식노드가 없는 차수가 0인 노드를 잎(leaf)노드 또는 터미널노드라고 한다.
[해설작성자 : 핫산]

5. 스택 알고리즘에서 T 가 스택 포인터이고, m이 스택의 길이일 때, 서브루틴 “AA”가 처리해야 하는 것은?

   

     가. 오버플로우 처리
     나. 언더플로우 처리
     다. 삭제 처리
     라. 삽입 처리

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
스택포인터가 스택길이를 넘어가버리면 오버플로우 처리
[해설작성자 : 발렌시아드]

6. 해싱에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 의미하는 것은?
     가. Synonym
     나. Collision
     다. Bucket
     라. Overflow

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
해싱에서 동일한 홈주소로 인하여 충돌이 일어나면 Collision이라하고 , 이 충돌이 일어난 레코드의 집합은 Synonym이라고 합니다
[해설작성자 : 홈런최정]

해싱이란?
DAM(직접접근방법) 파일을 구성할 때 해싱이 사용
-Synonym:동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합
-Collision:충돌)서로 다른 키가 같은 홈 주소를 가지는 경우
-Bucket:해시테이블을 구성하는 요소로서 하나의 주소를 갖는 파일의 한 구역을 의미
-Overflow:Bucket을 구성하는 Slotㅇ 여러 개일 때는 Collision은 발생해도 오버플로우는 발생하지 않을 수 있음
계산된 홈 어드레스의 버킷대에 저장할 공간이 없는 상태!
[해설작성자 : 2056김민정 꺄륵>_<]

7. 다음 자료에 대하여 “selection sort”를 사용하여 오름차순으로 정렬할 경우 PASS 1의 결과는?

   

     가. 3, 4, 8, 7, 9
     나. 3, 4, 7, 9, 8
     다. 3, 4, 7, 8, 9
     라. 3, 8, 4, 9, 7

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
8 3 4 9 7 : 8 <--> 3 비교 자리 바꿈
3 8 4 9 7 : 3 <--> 4 비교
3 8 4 9 7 : 3 <--> 9 비교
3 8 4 9 7 : 3 <--> 7 비교
[해설작성자 : anonymous]

8. SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것은?
     가. 테이블의 행을 삭제할 때 사용한다.
     나. WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다.
     다. SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.
     라. 기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건];”이다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
Drop : 테이블과 정의 모두 삭제 즉, 테이블 자체가 없어짐!
delete : 데이터만 삭제 즉, 테이블은 존재함!
[해설작성자 : 햄추]

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
로킹단위가 크면 로크수가 작아 관리하기 쉬워지지만 병행성 수준이 낮아지고,
로킹단위가 작으면 로크수가 많아서 관리하는건 어렵지만 병행성 수준이 높아집니다.
[해설작성자 : 자영2진영]

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 85%
     <문제 해설>
사용자에 대한 응답시간 최소화

11. 일련의 연산 집합으로 데이터베이스의 상태를 변환시키기 위하여 논리적 기능을 수행하는 하나의 작업 단위는?
     가. 도메인
     나. 트랜잭션
     다. 모듈
     라. 프로시저

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 82%
     <문제 해설>
논리적 작업 단위를 말하며 일괄처리시스템에서 주로 사용됩니다. 이것을 한데 모아 한꺼번에 처리함으로써,
사용자의 요구를 만족시키고 시스템의 효율을 높일수 있으나,
은행이나 병원, 쇼핑같은 실시간 업무처리에는 부적절 합니다. 이를 트랜젝션이라 합니다.
[해설작성자 : 꽃미남성태]

12. STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 SQL 문의 실행 결과 튜플 수는? (단, DEPT 컬럼은 학과명)

    

     가. ⓐ 3 ⓑ 3
     나. ⓐ 50 ⓑ 3
     다. ⓐ 130 ⓑ 3
     라. ⓐ 130 ⓑ 130

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
a.학과들의 총인원
b.DISTINCT : 중복된 튜플이 있으면 그 중 첫번째 한 개만 검색함 ..그러므로 과당 1    1+1+1=3
[해설작성자 : 신성한시험]

13. SQL언어의 데이터 정의어(DDL)에 해당되지 않는 것은?
     가. CREATE
     나. ALTER
     다. SELECT
     라. DROP

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 81%
     <문제 해설>
DDL(Data Define Language)의 개념 *
- DDL은 스키마(Schema), 도메인(Domain), 테이블(Table),뷰(View),인덱스(Index)를 정의하거나 변경 또는 제거할 때 사용하는 언어이다.
- DDL로 정의된 내용은 메타데이터(MEtadata)가 되며, 시스템 카탈로그(System Catalog)에 저장한다.
<DDL의 유형>
- CREATE : 스키마, 도메인, 테이블, 뷰, 인덱스를 정의한다.
- ALTER : 테이블에대한 정의를 변경한다.
- DROP : 스키마, 도메인, 테이블, 뷰, 인덱스를 제거한다.
[해설작성자 : 제라스]

14. 관계 데이터베이스 모델에서 차수(Degree)의 의미는?
     가. 튜플의 수
     나. 테이블의 수
     다. 데이터베이스의 수
     라. 애트리뷰트의 수

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
차수(Degree) : 릴레이션을 구성하는 애트리뷰트의 수
카디널리티 : 튜플의 수
[해설작성자 : 황징위]

15. 정규화의 목적으로 옳지 않은 것은?
     가. 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.
     나. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 도모한다.
     다. 데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다.
     라. 효과적인 검색 알고리즘을 생성할 수 있다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
정규화의 목적
1.    어떤 관계라도 데이터베이스 내에서 표현이 가능하도록 만드는 것
2.    관계에서 바람직하지 않은 삽입, 삭제, 갱신 이상이 발생하지 않도록 함
3.    새로운 형태의 데이터가 삽입될 때 관계를 재구성할 필요성을 줄일 수 있음
4.    보다 간단한 관계 연산에 기초하여 검색을 보다 효율적으로 할 수 있음
[해설작성자 : 제라스]

16. 선형 구조가 아닌 것은?
     가. 스택
     나. 트리
     다.
     라. 연결 리스트

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
트리, 그래프는 비선형 구조입니다.
[해설작성자 : 정진수]

17. 중위 표기법(infix)의 수식 (A+B)*C+(D+E)을 후위 표기법(postfix)으로 옳게 표기한 것은?
     가. AB+CDE*++
     나. AB+C*DE++
     다. +AB*C+DE+
     라. +*+ABC+DE

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 70%
     <문제 해설>
중위 표기법(infix)의 수식 (A+B)*C+(D+E)을 후위 표기법(postfix)으로    
->'AB+'*C+(D+E)
->'AB+C*'+(D+E)
->'AB+C*'+'DE+'
->'AB+C*DE++'
[해설작성자 : 제라스]

18. 다음은 관계 대수의 수학적 표현식이다. 해당되는 연산은?

    

     가. 합집합
     나. 교집합
     다. 차집합
     라. 카티션 프로덕트

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
카티션 프로덕트는 두 개의 테이블에서 각각의 레코드들을 서로 결합하여 하나의 레코드로 구성하면서 가능한 모든 조합의 레코드들로 테이블을 만드는 연산이다.
[해설작성자 : 핫산v]

19. 데이터베이스에서 사용되는 널(NULL)에 대한 설명으로 가장 적절한 것은?
     가. 널(NULL)은 비어 있다는 뜻으로 기본값 “A”를 가진다.
     나. 널(NULL)은 Space 값을 나타낸다.
     다. 널(NULL)은 Zero 값을 나타낸다.
     라. 널(NULL)은 공백(space)도, 영(zero)도 아닌 부재 정보(missing information)를 나타낸다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 82%
     <문제 해설>
널은 어떠한 값도 아닌 정보의 부재를 나타낸다. zero, space 또한 값이 된다.
[해설작성자 : 고생중인산업공학도]

20. 트랜잭션의 특성 중 다음 설명에 해당하는 것은?

    

     가. Durability
     나. Isolation
     다. Consistency
     라. Atomicity

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
원자성[atomicity ]
트랜잭션이 지녀야 할 성질의 하나. 시스템의 어떤 상황 하에서도 한 트랜잭션에 대한 모든 연산들의 결과가 데이터 베이스에 모두 반영되든가 아니면 전혀 반응되지 않아야 함을 의미하는 성질.
[해설작성자 : 제라스]

지속성 [Durability]
전형적으로 모든 트랜잭션은 로그로 남는데, 이 때 성공적으로 수행된 트랜잭션은 영원히 반영되어야 하는 성질.

고립성 [Isolation]
트랜잭션 수행 시 다른 트랜잭션의 연산작업이 끼어들지 못하도록 보장하는 성질.

일관성 [Consistency]
트랜잭션의 실행 이후 데이터베이스 상태가 일관성을 유지하는 성질. 이를 위반하는 트랜잭션은 중단된다.
[해설작성자 : 마른비]

2과목 : 전자 계산기 구조


21. 수치 코드에 대한 설명으로 틀린 것은?
     가. 수치 코드에는 자리 값을 가지고 있는 가중 코드(weighted code)와 자리 값이 없는 비가중 코드(non-weighted code)로 구분할 수 있다.
     나. 10진 자기보수화 코드로는 2421 code, excess-3 code 등이 대표적이다.
     다. 3초과 코드는 8421 코드에 10진수 3을 더한 코드로 코드 내에 하나 이상의 1 이 반드시 포함되어 있어 0과 무신호를 구분하기 위한 코드이다.
     라. 그레이 코드(gray Code)는 대표적인 가중(weighted) 코드로 인접하나 코드의 비트가 1비트만 변하여 산술 연산에 적합하다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
그레이 코드는 논리 연산에 적합하다.
[해설작성자 : JJYY]

그레이코드는 3초과코드와 함께 비가중치코드입니다.
[해설작성자 : chys]

22. 채널에 대한 설명으로 옳은 것은?
     가. 가변 채널은 채널 제어기가 특정한 I/O 장치들에 전용인 전송통로를 지닌 형태를 말하며 구성은 간단하지만 고정 채널에 비해 효율이 낮은 단점을 가지고 있다.
     나. 버스트 모드는 여러 개의 I/O 장치가 채널의 기능을 공유하여 시분할적으로 데이터를 전송하는 형태로 비교적 저속의 I/O 장치 여러 개를 동시에 동작시키는데 적합하다.
     다. 멀티플렉서 모드는 하나의 I/O 장치가 데이터 전송을 행하고 있는 동안에는 채널의 기능을 완전히 독점하여 사용하므로 대량의 데이터를 고속으로 전송하는데 적합하다.
     라. 블록 멀티플렉서 채널은 하나의 데이터 경로를 경유한다는 점과 고속의 입출력 장치를 취급한다는 점에서 바이트 멀티플렉서 채널과 selector 채널을 결합한 형태의 채널이다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 43%
     <문제 해설>
채널은 i/o 전용 프로세서로
입출력장치와 주기억장치를 연결하는 중개 역할을 합니다

블록멀티플랙서는 selector 와 멀티플랙서 방식을 결합합니다
[해설작성자 : 빠이팅]

블록 멀티플렉서    = 바이트 멀티 플럭서 + 셀렉터 채털
[해설작성자 : 고시원탈출]

23. Gray code 1111을 2진 코드로 바꾸면?
     가. 1010
     나. 1011
     다. 0111
     라. 1001

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
gray code를 2진수로 변환하는 방법
1. 첫 번째 2진수 비트는 그레이 코드의 첫 번째 비트를 그대로 내려쓴다.
2. 두 번째 2진수 비트부터는 왼쪽에 구해 놓은 2진수 비트와 변경할 해당 번째 그레이 비트를 XOR연산하여 쓴다.
(XOR연산 : 같으면 '0', 하나라도 다르면 '1')

그레이코드 첫번째 비트 '1'은 그대로 2진수 첫번째 비트로 되고,
2진수의 두번째 비트는 2진수비트 첫번째자리인 '1'과 그레이코드 두번째자리인 '1'을 XOR연산해서 '0'이 되고,
2진수의 세번째 비트는 2진수비트 두번째자리인 '0'과 그레이코드 세번째자리인 '1'을 XOR연산해서 '1'이 되고,
2진수의 네번째 비트는 2진수비트 세번째자리인 '1'과 그레이코드 네번째자리인 '1'을 XOR연산해서 '0'이 된다.
즉 2진코드로 바꾸면 1010이 된다.
[해설작성자 : 세종디컨여신]

gray -> 2진 그림설명
gray 1 1 1 1
            ↓/↓/↓/↓
2        1 0 1 0
2진수 첫번째 수는 그레이코드 첫번째 수인 1로 그대로 내려오고
2번째 수는 그레이크도 첫번째 수와 2진수 첫번째 수와 비교 같으면0 다르면1 (xor)
            
[해설작성자 : 인덕4학년김수yeon]

24. CPU 내부의 레지스터 중 프로그램 제어와 관계가 있는 것은?
     가. memory address register
     나. index register
     다. accumulator
     라. status register

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
상태 레지스터(status register)
가장 최근에 실행된 산술 연산의 명령어 처리 결과에 대한 상태를 나타내 주며, 이러한 상태 정보는 조건부 처리 명령에 의해 프로그램의 흐름을 제어하는 데 사용될 수 있다. 상태레지스터는 인터럽트를 처리하는 과정에서 자동으로 저장되거나 복구되지 않으므로, 반드시 소프트웨어에서 이러한 동작을 처리해 주어야 한다.
[해설작성자 : 제라스]

Memory Address Resister : 기억장치를 출입하는 데이터의 번지를 기억하는 레지스터
Index Resister : 주소의 변경, 서브루틴 연결 및 프로그램에서의 반복 연산의 횟수를 세는 레지스터
Accumulator : 연산된 결과를 일시적으로 저장하는 레지스터로, 연산의 중심
Status Resister : 시스템 내부의 순간순간의 상태가 기록된 정보(PSWR : Program Status Word Resister라고도 함)
[해설작성자 : 에제스]

25. 데이터를 전송할 때 입, 출력 버스를 통하여 프로세서와 주변장치 사이에서 이루어지며, 데이터의 전송을 확인하기 위해서 상태 레지스터를 사용하는 전송 모드는?
     가. 프로그램된 I/O
     나. 인터럽트에 의한 I/O
     다. 직접메모리접근(DMA)
     라. 간접메모리접근(IMA)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 34%
     <문제 해설>
Prgrammed I/O : 원하는 I/O가 완료되었는지 여부를 검사하기 위해 CPU가 상태 Flag를 계속 조사하는 것으로, I/O가 완료되었으면 MDR(MBR)과 AC 사이의 자료 전송을 CPU가 직접 처리하는 I/O방식
Interrupt I/O : I/O를 하기 위해 CPU가 계속 Flag를 검사하지 않고, 데이터를 전송할 준비가 되면 I/O 인터페이스가 컴퓨터에게 알려 I/O가 이루어지는 방식
DMA : I/O장치가 직접 주기억장치를 접근하여 Data Block을 입/출력 하는 방식. CPU의 레지스터를 경유하지 않는다.
* I/O : Input / Out Put 으로, 입/출력을 야기.
[해설작성자 : 에제스]

26. 명령어의 주소(address)부를 유효주소로 이용하는 방법은?
     가. 상대 주소
     나. 즉시 주소
     다. 절대 주소
     라. 직접 주소

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
유효 주소 [effective address
컴퓨터/통신 명령을 수행할 때 주소 연산 끝에 최종적으로 피연산자가 있는 곳을 가리키는 주소. 즉, 기준 주소로부터 거리로 주소를 나타낸다면 기준 주소에 그 거리값을 더하여 나온 주소가 유효 주소가 된다.
[해설작성자 : 제라스]

직접 주소: 사용할 자료의 주소 참조
상대 주소: 명령어 주소 필드+PC
즉시 주소: 사용할 자료
[해설작성자 : 난나니]

27. 다음 Half-Adder의 진리표를 참조하여 캐리(C)와 합(S)을 구한 결과가 옳은 것은?

    

     가. S=x⊕y, C=xy
     나. S=xy+xy, C=xy
     다. S=x+y, C=xy
     라. S=xy+y, C=xy

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
각각대입해본다    
1. C    0 0 0 1
2. C    0 0 0 0
3. C    0 1 1 0
4. C    0 1 1 0

C의 경우 x=1, y=1일 때만 값이 1로 나오므로 곱하기 연산
S의경우 같은 값이 입력되면 0이 나오고, 다른 값이 입력되야 1이 나오므로 XOR연산
[해설작성자 : 용인]

28. 프로그램 처리 중 명령의 요청에 의해 발생하는 대표적인 인터럽트는?
     가. 기계착오 인터럽트
     나. 정전
     다. SVC 인터럽트
     라. 프로그램 인터럽트

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
SVC 인터럽트 [supervisor call interruption]    
컴퓨터/통신 제어를 감독자에게 넘겨주기 위해 현재 수행중인 프로그램에 소프트웨어적으로 발생시키는 인터럽트.
[해설작성자 : 제라스]

인터럽트의 종류에는 외부 인터럽트, 내부 인터럽트, 소프트웨어 인터럽트 이렇게 3가지가 있다.
외부 인터럽트에는 말그대로 H/W적인 인터럽트로,전원 이상, 기계 착오, 외부 신호, 입/출력 등의 인터럽트가 존재하며
내부 인터럽트에는 잘못된 명령이나 데이터를 사용할 때 발생하며, 이를 트랩이라고 부른다.
소프트웨어 인터럽트에는 SVC인터럽트가 있는데, 이는 프로그램 처리 중 명령의 요청에 의해 발생하는 것이다.

자칫 내부와 소프트웨어 인터럽트가 헷갈릴 수 있으나, 소프트웨어는 "프로그램 처리 중" 이라는 것을 기억해두면 좋다.
[해설작성자 : 에제스]

29. 데이터 입출력 전송이 CPU를 통하지 않고 직접 주기억 장치와 주변장치 사이에서 수행되는 방식은?
     가. Bus
     나. DMA
     다. Cache
     라. Interleaving

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
DMA
입출력 장치 제어기(IO device controller)가 CPU에 의한 프로그램의 실행없이 자료의 이동을 할 수 있도록 하는 것이 DMA이다. 이 방식에 의해서 입출력의 속도를 향상할 수 있으며, CPU와 주변 장치간의 속도차를 줄일 수 있다. 입출력 장치가 DMA를 요구하면 CPU가주메모리의 제어를 넘겨주게 되는데 CPU는 이 작업을 CPU 사이클이 끝나는 지점마다 허용할 수 있다.
[해설작성자 : 제라스]

DMA= Direct memory access
[해설작성자 : WannaCry]

30. 채널 명령어의 구성 요소가 아닌 것은?
     가. data address
     나. flag
     다. operation code
     라. I/O device 처리 속도

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
채널 명령어(CCW)의 구성 요소는 Data Address,Flag,Op-code가 있습니다.
(속도는 해당하지않음)
[해설작성자 : 정후현]

31. RAID-5는 RAID-4의 어떤 문제점을 보완하기 위하여 개발되었는가?
     가. 병렬 액세스의 불가능
     나. 긴 쓰기 동작 시간
     다. 패리티 디스크의 액세스 집중
     라. 많은 수의 검사 디스크 사용

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
RAID-4의 패리티 디스크에 액세스가 집중되어 병목현상이 발생하는 문제점을 해결하기 위해 RAID-5 를 개발하였다.
[해설작성자 : ㅎㅇ]

32. 논리회로를 바르게 표시한 논리식은?

    

     가.
     나.
     다.
     라.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
D    : AND = ●
)> : OR    = +
º    : Not = -

A와 B가 NOR인 것에서, 마지막에 한번더 NOR 이 됨으로
F는 A+B가 되겠다. (부정이 두번이 됨으로 긍정이 된다. )
[해설작성자 : 에제스]

((A+B)'+(A+B)')'
= ((A'B')+(A'B'))'
= (A'B')'(A'B')'
= (A+B)(A+B) -- A•A=A
= A+B
[해설작성자 : 설님]

33. 버스 중재에 있어서 소프트웨어 폴링 방식에 대한 설명으로 틀린 것은?
     가. 비교적 큰 정보를 교환하는 시스템에 적합하다.
     나. 융통성이 있다.
     다. 반응속도가 느리다.
     라. 우선순위를 변경하기 어렵다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
소프트웨어 폴링 방식은 폴링 순서를 중재기 내에서 CPU가 관리하는 방식이라 우선순위 변경 등 융퉁성이 높다는게 특징입니다. 하지만 소프트웨어라서 속도가 느리다는 단점이 있습니다.
[해설작성자 : 46311]

34. 명령어의 기능 중에서 동일한 명령을 반복 실행하거나, 명령의 실행 순서를 변경시키는 기능은?
     가. 전달기능
     나. 함수연산기능
     다. 제어기능
     라. 입, 출력기능

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
for문 if문 등은 모두 제어기능이다.
[해설작성자 : 제라스]

35. 다음 그림과 같이 A, B 2개의 레지스터에 있는 자료에 대하여 ALU가 OR 연산을 행할 때 출력 레지스터 C의 내용은?

    

     가. 11101110
     나. 11111110
     다. 10000000
     라. 10110110

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
A 10110110    OR
B 11001100
    11111110
[해설작성자 : 제라스]

ALU는 논리연산(AND, OR, NOT 등)을 수행합니다.
ALU는 4칙연산이 가능하지만 문제에서는 논리연산(OR)을 요구했습니다.
A와 B, 각 비트 자릿수에 대한 논리합 연산을 하시면 됩니다.

A : 10110110
B : 11001100 (OR연산)
-----------------
C : 11111110 (결과값)
[해설작성자 : 46311]

36. DRAM에 관한 설명으로 옳지 않은 것은?
     가. SRAM에 비해 기억 용량이 크다.
     나. 쌍안정 논리 회로의 성질을 응용한다.
     다. 주기억 장치 구성에 사용된다.
     라. SRAM에 비해 속도가 느리다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
DRAM(Dynamic Random Access Memory)
-컴퓨터의 주기억 장치로 사용되는 RAM으로 콘덴서에 전하를 충전하는 형태의 원리를 이용하는 메모리이며, 재충전이 필요한 메모리이다
-소비 전력이 낮고 집적도가 높다.
-속도가 떨어지지만 가격이 저렴하다.

한눈에 보기
                            DRAM                 SRAM
재충전             필요                    불필요
집적도             높다                    낮다
소비전력         낮다                    높다
속도                 느리다                빠르다
가격                 저가                    고가
[해설작성자 : 합격을위해서]

37. 다중처리기에 대한 설명으로 틀린 것은?
     가. 다중처리기는 강결합 시스템으로 2개 이상의 프로세서를 포함한다.
     나. 다중처리기는 기억장치와 입출력 채널, 주변 장치들을 공유한다.
     다. 다중처리기는 다수의 복합 운영체제에 의해 제어된다.
     라. 프로세서들 간의 통신은 공유 기억장치를 통해서 이루어진다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
하나의 복합적인 운영체제에 의해 전체시스템 제어됨
[해설작성자 : ㄹ]

38. 분기명령어가 저장되어 있는 기억장치 위치의 주소가 256AH이고, 명령어에 지정된 변위 값이 –75H인 경우 분기되는 주소의 위치는? (단, 분기 명령어 길이는 3바이트이고 상대 주소모드를 사용한다고 가정한다.)
     가. 24F2H 번지
     나. 24F5H 번지
     다. 24F8H 번지
     라. 256DH 번지

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
상대주소 지정 방식은 명령어의 주소부분(변위)+PC 이므로
256A(h)-75(h)+3byte=24F8(h)번지 입니다.
[해설작성자 : 정후현]

쉽게 생각하면 16진수 빼기를 하면 됨
256 10(A=10)H
-    7    5            H
-------------
24F    5            H
그리고 3BYTE 를 더한다 24F8H

[해설작성자 : 인덕4학년김수]

39. 인터럽트 작동 순서가 올바른 것은?

    

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 30%
     <문제 해설>
인터럽트 동작 순서는 인터럽트요청(인터럽트 발생 장치로부터 인터럽트 기능을 요청한다.)-현 상태 보존(현재 실행 중이던 프로그램의 상태를 안전한 장소에 보관한다.)-인터럽트 판별(인지 신호를 발생시켜 인터럽트의 원인을 판별하고 그것을 처리하는 인터럽트 서비스 루틴을 시작시킨다.)-인터럽트 취급(인터럽트 서비스 루틴으로 해당 인터럽트에 대한 조치를 취한다.)-인터럽트 복귀(인터럽트 요청 시 보관되었던 상태를 이용하여 원래 프로그램이 계속되도록 한다.)
[해설작성자 : 동해 이동진]

40. 64Kbyte인 주소 공간(address space)과 4Kbyte인 기억 공간(memory space)을 가진 컴퓨터의 경우 한 페이지(page)가 512byte로 구성되었다면 페이지와 블록 수는 각각 얼마인가?
     가. 16페이지, 12블록
     나. 128페이지, 8블록
     다. 256페이지, 16블록
     라. 64페이지, 4블록

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
64Kbyte    4Kbyte
64/0.5=128     4/0.5=8
512byte = 0.5Kbyte
[해설작성자 : 제라스]

3과목 : 운영체제


41. Working set W(t,w)는 t-w 시간부터 t 까지 참조된 page들의 집합을 말한다. 그 시간에 참조된 페이지가 {2, 3, 5, 5, 6, 3, 7}이라면 working set은?
     가. {3, 5}
     나. {2, 6, 7}
     다. {2, 3, 5, 6, 7}
     라. {2, 7}

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
워킹셋은 참조된 페이지에서 겹치는 부분만 제외하면 답이 됩니다.
{2,3,5,6,7}
[해설작성자 : 유기]

Working Set 이란?
-> 매번 일정시간, 간격 하나의 프로세스를 참조하는 page의 집합
-> 프로세스가 실행되고 있는 동안 얼마나 많은 page가 실제로 사용되고 있는지를 감시해서 필요한 만큼 프로세스에게 재할당 하는 방법
[해설작성자 : 밍쿠 19_03합격가즈아]

42. 디렉토리 구조 중 각각의 사용자에 대한 MFD와 각 사용자별로 만들어지는 UFD로 구성되며, MFD는 각 사용자의 이름이나 계정 번호 및 UFD를 가리키는 포인터를 갖고 있으며, UFD는 오직 한 사용자가 갖고 있는 파일들에 대한 파일 정보만 갖고 있는 것은?
     가. 트리 디렉토리 구조
     나. 일반적인 그래프 디렉토리 구조
     다. 2단계 디렉토리 구조
     라. 비순환 그래프 디렉토리 구조

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
1. 트리단계 디렉터리 : 운영체제에 사용되는 디렉터리구조
2. 일반적인 그래프 디렉터리 : 사이클이 허용되고, 불필요한 파일을 제거하기 위해 참조 카운터가 필요한 디렉터리 구조
3. 2단계 디렉터리 : (정답)
4. 비순환 그래프 디렉토리 구조 : 부 디렉터리의 공동 사용이 가능, 공유된 파일을 삭제할 경우 고아 포인터가 발생 할 수 있음.
[해설작성자 : 황징위]

43. 시스템 소프트웨어의 하나인 로더(Loader)의 기능에 해당하지 않는 것은?
     가. Allocation
     나. Linking
     다. Translation
     라. Relocation

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
로더의 일반적인 기능
일반적으로 로더는 플그램을 실행하기 위하여 프로그램을 보조 기억장치로부터 컴퓨터의 주기억 장치에 올려놓는 기능을 가진 프로그램으로
할당->연결->재배치 -> 적재(Loading) 순서로 진행된다.


1.할당
2.연결
3.번역
4.재배치
[해설작성자 : 합격을위해서]

추가적으로
1. 할당(Allocation) - 실행 프로그램을 실행 시키기 위해 기억장치내에 옮겨놓을 공간을 확보하는 기능

2. 연결(Linking) - 부 프로그램 호출 시 부 프로그램이 할당된 기억장소의 시작주소를 호출한 부분에 등록하여 연결하는기능

3. 재배치(Relocation) - 디스크 등의 보조기억 장치에 저장된 프로그램이 사용하는 각주소들을 할당된 기억장소의 실제
     주소로 배치시키는 기능

4. 적재(Loading) - 실행 프로그램을 할당된 기억공간에 실제로 옮기는기능
[해설작성자 : 19년03월 시험합격가즈아_밍쿠]

44. 고가의 자원은 최적의 이용을 위해 집중적인 관리를 필요로 한다. 주기억장치의 효율적인 이용과 관리를 위한 OS에서의 기억장치 관리기법이 아닌 것은?
     가. Fetch strategy
     나. Placement strategy
     다. Cycle strategy
     라. Replacement strategy

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
기억장치 관리 전략으로는
반입(Fetch)전략
-언제 주기억장치로 적재할 것인지 결정
배치(placement)전략
-최초 적합(First Fit):첫 번째 분할 영역에 배치
-최적 적합(Best Fit):가장 작게 남기는 분할 영역에 배치
-최악 적합(Worst Fit):가장 크게 남기는 분할 영역에 배치
교체(Replacement)전략
-페이지교체 알고리즘을 이용
[해설작성자 : 정후현]

45. UNIX에서 I-node는 한 파일이나 디렉토리에 관한 모든 정보를 포함하고 있는데, 이에 해당하지 않는 것은?
     가. 파일이 가장 처음 변경된 시간 및 파일의 타입
     나. 파일 소유자의 사용자 번호
     다. 파일이 만들어진 시간
     라. 데이터가 담긴 블록의 주소

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
i-node의 항목
UNIX에서 각 파일에 대한 정보를 기억하고 있는 자료 구조로 파일 소유자의 식별 번호,파일 크기,파일의 최종 수정시간,파일 링크 수 등을 저장하는 곳이다.

-UID
-GID
-Protection
-블록 주소
-파일의 크기
-처음 생성 시기
-마지막 사용 시기
-최종 수정 시기
-파일 링크 수
-파일 속성(타입)


1번에서 파일이 처음 "만들어진"시간을 기억하는거지 변경하는 시간을 기억하지는 않는다.
[해설작성자 : 합격을위해서]

46. RR(Round-Robin) 스케줄링에 대한 설명으로 틀린 것은?
     가. “(대기시간+서비스시간)/서비스시간”의 계산으로 우선순위를 처리한다.
     나. 시간 할당이 작아지면 프로세스 문맥 교환이 자주 일어난다.
     다. Time Sharing System을 위해 고안된 방식이다.
     라. 시간 할당이 커지면 FCFS 스케줄링과 같은 효과를 얻을 수 있다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
RR스케쥴링
-FIFO방식으로 선점형 방식
-시간 할당량이 크면 비선점의 FIFO와 동일             ->4번 답변(?)        FIFO=FCFS    두개는 같은 말! 비선점형 방식!
-적절한 응답 시간을 보장해 주는 대화식 사용자에게 효과적이다.
-동일한 시간을 사용하는 시분할 시스템에 효가적이다(시스템 측면)        ->3번 답변
-시간 할당량이 적을 경우 문맥 교환에 따른 오버헤드가 커진다.        ->2번 답변

즉,할당량 만큼 사용하고 다시 순서가 돌아올때 까지 대기.
[해설작성자 : 합격을위해서]

1번 (대기 시간 + 서비스 시간) / 서비스 시간 ==> HRN(Highest Response-ratio Next)(비선점 스케줄링)의 우선순위 공식

47. 다중 프로그래밍 시스템에서 OS에 의해 CPU가 할당되는 프로세스를 변경하기 위한 목적으로 현재 CPU를 사용하여 실행되고 있는 프로세스의 상태 정보를 저장하고 제어 권한을 ISR에게 넘기는 작업을 무엇이라 하는가?
     가. Context Switching
     나. Monitor
     다. Mutual Exclusion
     라. Semaphore

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
1.문맥교환(Context Switching)
- 다중 프로그래밍에서 os에 의해 할당되는 프로세스를 변경하기 위하여
중앙처리장치를 사용하여 실행되고있는 상태를 저장후
앞으로 실행될 프로세스의 상태정보를 설정후 중앙처리장치를 할당하여 실행
*overhead 가장 큰요인

2.Monitor(모니터)
임계 구역과 비슷하다.
- 데이터와 이 데이터를 처리하는 프로시저로 구성
    자료 추상화,정보 은폐를 기초,공유 자원을 할당하기위한 병행성 구조
    모니터를 사용하려면 모니터의 진입부 호출해야함
    외부 프로세스 직접 액세스 불가능, 모니터의 경계에서 상호배제
    한 순간에 하나의 프로세스만 진입하여 자원을 사용가능(임계구역과 비슷)
    모니터는 Wait과 Signal을 사용

3.Semaphore(세마포어)
- 신호기, 깃발
    각 프로세스에 제어신호를 전달하여 수행
    P와 V의 연산에 의해 동기화 유지
    상호배제 원리를 보장
    P 연산은 Wait 동작 (S = S-1)
    V 연산은 Signal 동작 (S = S+1)
    0 은 사용중 1은 사용가능
    혹은 0과 양의 값을 가질수 있다.
    P 와 V연산으로만 접근 가능

4.Mutual Exclusion(상호 배제)
- 사용하고 있을때 다른 프로세스가 사용하지 못하도록 베제시키는 제어기법
     데커 알고리즘
        - 교착 상태가 발생하지 않음을 보장
        - 굥유 데이터에 대한 처리에 있어서 상호 배제를 보장
        - 별도의 명령어 없이 소프트웨어로 해결 가능
[해설작성자 : 으앙]

48. 운영체제의 일반적인 역할이 아닌 것은?
     가. 사용자들 간의 하드웨어의 공동 사용
     나. 자원의 효과적인 운영을 위한 스케줄링
     다. 입/출력에 대한 보조역할
     라. 실행 가능한 목적(object) 프로그램 생성

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
컴파일러 : 목적프로그램 생성
[해설작성자 : 미라클손]

49. 분산 처리 시스템의 설명으로 가장 적합하지 않은 것은?
     가. 신뢰도 향상
     나. 자원 공유
     다. 연산 속도 향상
     라. 보안성 향상

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
분산처리는 작업하나를 여러곳에 분배하므로 자원공유와 연산속도향상을 기대할 수 있습니다. 답으로 추리되는 것은 1번과 4인데 문제에서 의도한 것은 신뢰도=오류율/처리 시간에서 측면에서 시간이 줄어들어 신뢰도가 향상된다고 봐서 정답은 4번인 것 같습니다.
신뢰도가 보통 시간이 아닌 오류라는 점에 중요초점을 둔다는 점에서 개인적으로 좋은 문제는 아닌 것 같습니다
[해설작성자 : 인하대08학번박성민]

분산처리시스템은 물리적/논리적으로 흩어져 있으므로 보안정책을 수립/적용하기 어렵다.
따라서, 보안성 향상과 대비됨. 정답: 4번
[해설작성자 : 미라클손]

50. 현재 헤드의 위치가 50에 있고, 요청 대기열의 순서가 다음과 같을 경우, C-SCAN 스케줄링 알고리즘에 의한 헤드의 총 이동 거리는 얼마인가? (단, 현재 헤드의 이동 방향은 안쪽이며, 안쪽의 위치는 0으로 가정한다.)

    

     가. 790
     나. 380
     다. 370
     라. 250

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 37%
     <문제 해설>
이동순서 :50-40-0-200-180-150-130-120-100-80-70
이동거리 : 10+40+200+20+30+20+10+20+20+10 = 380

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

[오류 신고 내용]
문제가 잘못되었다고 생각합니다. 문제에 맞는 답이 380이라면 c-scan이 아닌 c-look방식이며 c-scan방식을 의도한 것이라면 시작점임이 200이라는 것을 명시해줘야합니다. c-scan방식은 실린더 끝까지오면 반대편 실린더 끝(탐색시작점)으로 일단 돌아가 다시 진행하는 단방향방식입니다. 여기서는 0이 마지막지점이므로 시작점이 끝실린더가 되는데 요청대기열에 있는 값중 가장 큰 값이 시작점이라는 보장은 없습니다. 문제에서 시작점이 200이라고 명시하거나 c-look방식이라고 변경해야합니다.
만일 이동방향이 작업진행이 아닌 시작점으로 다시되돌아가고 있는 도중에 위치를 말한것이라면 총 이동거리는 50+200으로 250이 되어야합니다.
[해설작성자 : 인하대08학번박성민]

시작지점이 200이라고 명기되어있지 않으므로, 응시자에게 혼란을 줄 수 있는 모호한 문제
일단 200이 시작지점이라 가정하여 문제를 풀었음
[해설작성자 : 미라클손]

[오류신고 반론]
50에서 시작하여 0까지 안쪽으로 값을 처리하고 200으로 이동후에 70까지 다시 C-SCAN 형식으로 이동.
문제 오류라고 볼것은 없습니다.
C-SCAN방식이라고 무조건 끝에서부터 시작하는게 아닙니다.
[해설작성자 : 기러우]

51. UNIX의 특징으로 옳은 내용 모두를 나열한 것은?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
UNIX의 특징

1. 대화식 운영체제로 높은 이식성과 확장성이 있다.
2. 대부분의 코드가 C언어로 기술되어 있다.
3. 라이센스 비용이 저렴하다.
4. 다양한 네트워킹(Multi-Tesking, Multi-User)기능이 존재한다.
5. 계층적(트리 구조)의 파일 시스템이다.
6. 사용자 위주의 시스템 명령어가 제공된다.
[해설작성자 : 엠제이]

52. 운영체제의 목적으로 가장 거리가 먼 것은?
     가. 사용자 인터페이스 제공
     나. 주변 장치 관리
     다. 데이터의 압축 및 복원
     라. 신뢰성 향상

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
운영체제의 정의, 목적, 기능, 역할
- 사용자와 컴퓨터간의 인터페이스를 제공하는 S/W
- 자원의 효율적 스케줄링
- 데이터 공유, 주변장치 관리
- 처리능력, 신뢰도, 사용 기능도 향상
- 응답시간, 반환시간 단축
- 입/출력 장치와 사용자 프로그램 제어
- 오류 검사 및 복구 기능

운영체제의 기능이 아닌것!
* 응용 프로그램 유지보수
* 목적(object) 프로그램 생성 =    (컴파일러 인터프리터)
[해설작성자 : 으앙]

53. 운영체제를 수행 기능에 따라 분류할 경우 제어 프로그램에 해당하지 않는 것은?
     가. 서비스 프로그램
     나. 감시 프로그램
     다. 데이터 관리 프로그램
     라. 작업 제어 프로그램

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
제어 프로그램 : 감시 프로그램, 작업 제어프로그램, 자료관리(데이터 관리) 프로그램
처리 프로그램 : 언어번역 프로그램, 서비스 프로그램, 문제 프로그램
[해설작성자 : 궤위웱]

1.제어 프로그램
- 시스템 작동감시,순서지정,데이터 관리등의 역할을 수행하는 프로그램

1) 감시 프로그램(Superviosr Program)

2) 작업 제어 프로그램 (Job Control Program)
- 연속 처리를 위한 스케줄 및 시스템 자원 할당등 담당

3) 데이터 관리 프로그램
- 주기억 보조기억장치 사이의 자료전송, 파일의 조작 및 퍼리
     입출력 자료와 프로그램간의 논리적 연결 등 처리할수 있도록 관리

2. 처리 프로그램
- 제어 프로그램의 지시를 받아 사용자가 요구한 문제를 해결하기 위한 프로그램

1) 서비스 프로그램(Service Program)
- 효율성을 위해 사용 빈도가 높은 프로그램

2) 문제 프로그램(Problem Program)
- 특정 업무 해결을 위해 사용자가 작성한 프로그램

3) 언어 번역 프로그램(Language Translator Program)
- 어셈블러, 컴파일러, 인터프리터
* 언어 번역 프로그램은 선택적이다
[해설작성자 : 으앙]

54. 분산 운영체제 중 다음의 특징을 갖는 구조는?

    

     가. Ring Connection
     나. Multi Access Bus
     다. Hierarchy
     라. STAR

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
두개의 링크만 필요-> 스타형은 꼭지당 양쪽(두개 방향)으로 밖에 안됨
[해설작성자 : 가음정김박력]

55. 교착상태(Deadlock)의 회복 기법에 대한 설명으로 가장 옳지 않은 것은?
     가. 교착상태에 있는 모든 프로세스를 중지시킨다.
     나. 교착상태가 없어질 때까지 교착상태에 포함된 자원을 하나씩 비선점 시킨다.
     다. 교착상태가 없어질 때까지 교착상태에 포함된 프로세스를 하나씩 종료시킨다.
     라. 교착상태 회복 기법은 시스템 내에 존재하는 교착상태를 제거하기 위하여 사용된다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
2. 선점 시킨다.

56. 파일 손상을 막기 위한 파일 보호 기법으로 가장 적합하지 않은 것은?
     가. 파일 명명(File Naming)
     나. 접근 제어(Access control)
     다. 암호화(Password/Cryptography)
     라. 복구(Recovery)

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
접근제어 (access control) : 사용자에 신원에 따라 접근을 허용
명명법(naming) 파일명을 알지 못하면 접근 불가
암호화 (passwords) 암호를 사용해서 파일조작을 보호
해독화(cryptography : 모든파일의 접근을 허락하는 대신 파일을 암호화 시켜 암호를 해독하는 사용자만 사용가능한 방법
[해설작성자 : 아크미르]

복구는 보호가 아니죠^^
이미 손상된것을 복구하는것이죠
[해설작성자 : 키킼]

57. 페이지 기억장치 할당기법에서, 한 페이지의 크기가 512바이트이고 페이지 번호는 0부터 시작한다면, 논리적인 주소 1224번지는 어디로 변환되는가?
     가. 페이지 1, 변위 200
     나. 페이지 200, 변위 1
     다. 페이지 2, 변위 200
     라. 페이지 200, 변위 2

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
페이지당 512바이트     1224주소는    
1024+200     2페이지 200변위
[해설작성자 : 제라스]

한페이지 크기    : 512 , 0페이지부터 시작

0페이지 : 1~512번지
1페이지 : 513~1024번지
2페이지 : 1025~1536번지

1224번지는 2페이지에 있고 시작위치인 1025에서 200번지 떨어진곳에 있다.

58. 다음은 UNIX 명령어 중 permission 변경을 위한 “chmod”의 실행 예이다. “chmod” 명령어를 실행한 후 “ls -l” 명령을 사용하여 결과를 확인하고자 할 때 (Ⓐ) 부분에 출력될 결과로 가장 옳은 것은?

    

     가. -rwxr-xr-x
     나. -rwxrwxrwx
     다. -r--rwxrwx
     라. -rw-r-xr-x

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
755
1 -x    2 --w 3 -wx 4 r-- 5 r-x 6 rw- 7 rwx
755 = rwx r-x r-x
[해설작성자 : 제라스]

2진수로 4자리를 생각합니다. 8421을 생각할떄
7이면 0111입니다. 그러면    -rwx가 모두 인식되는겁니다.
5이면 0101입니다. 그러면    -r-x가 인식됩니다.    
8421을 기본적으로 외우신 분들을 위한 팁입니다.
[해설작성자 : 합격을 위하여]

해설이 다들 어렵게되있길레 쉽게설명합니다

r=읽기권한 w=쓰기권한 x=실행권한

r w x
4 2 1    값을 가집니다

rw rw rw 일경우 4+2=6 이니깐 퍼미션값은 666

반대로 755를 예로들어봅시다
7=4+2+1(rwx) 5=4+1(rx)
그래서 755는 rwx rx rx 입니다
[해설작성자 : WannaCry]

59. 보안의 메커니즘 중 데이터를 송수신한 자가 송수신 사실을 부인할 수 없도록 송수신 증거를 제공하는 것은?
     가. Authentication
     나. Encryption
     다. Non-repudiation
     라. Decryption

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
1.Authenticaion - 인증
2.Encryption - 부호 매김
3.Non-repudiation - 부인방지
4.Decryption - 해독(복호화)
[해설작성자 : 쁘띠첼푸딩]

[추가 해설]
2.Encryption - 암호화
4.Decryption - 복호화
가 더 자연스러울듯
[해설작성자 : 갸갸갸갸]

60. 교착상태의 해결 방법 중 점유 및 대기조건 방지, 비선점 조건 방지, 환형 대기조건 방지와 가장 밀접한 관계가 있는 것은?
     가. Prevention
     나. Avoidance
     다. Detection
     라. Recovery

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
교착상태의 해결 방법 중 예방 기법(Prevention)은 점유 및 대기, 비선점, 환형 대기 중 어느 하나를 발생하지 않게 하는 방법입니다
[해설작성자 : 삼수생]

추가적으로
2. 회피기법(Avoidance) - 은행원알고리즘을 이용(다익스트라가 고안)
3. 발견기법(Detection) - 교착상태가 발생했는지 점검하고 교착상태에 있는 프로세스와 자원을 발견
4. 회복기법(Recovery)    - 일으킨 프로세스를 종료하거나, 교착상태에 있는 process에 할당된 자원을 선점하여 회복시키는기법.
[해설작성자 : 19년03월 시험합격가즈아_밍쿠]

4과목 : 소프트웨어 공학


61. Data Dictionary에서 자료의 연결을 나타내는 기호는?
     가. =
     나. ( )
     다.
     라. { }

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
=정의
()생략
+연결
{반복}
**자료설명
[]선택

62. 소프트웨어 재공학 활동 중 원시 코드를 분석하여 소프트웨어 관계를 파악하고 기존 시스템의 설계 정보를 재발견하고 다시 제작하는 작업은?
     가. Analysis
     나. Reverse Engineering
     다. Restructuring
     라. Migration

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
리버스엔지니어링 [reverse engineering]
소프트웨어 공학의 한 분야로, 이미 만들어진 시스템을 역으로 추적하여 처음의 문서나 설계기법 등의 자료를 얻어 내는 일을 말한다. 이것은 시스템을 이해하여 적절히 변경하는 소프트웨어 유지보수 과정의 일부이다.
[해설작성자 : 제라스]

63. 객체지향 개발 과정에 대한 설명으로 가장 거리가 먼 것은?
     가. 분석 단계에서는 객체의 이름과 상태, 행위들을 개념적으로 파악한다.
     나. 설계 단계에서는 객체를 속성과 연산으로 정의하고 접근 방법을 구체화한다.
     다. 구현 단계에서는 클래스를 절차적 프로그래밍 언어로 기술한다.
     라. 테스트 단계에서는 클래스 단위 테스트와 시스템 테스트를 진행한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
객체지향 프로그래밍(OOP:Object Oriented Programming)
-객체지향 프로그래밍 언어를 선정한다. 프로그래밍 언어에는 smalltalk,c++등이 있다.
-클래스를 정의 한다.
-클래스와 클래스의 계층을 정의한다.                     <<--클래스를 절차적 프로그래밍 언어로 기술한다는 말은 없다.
-객체를 생성한다.
-상속과 다형성을 활용한다.
-메세지를 통하여 객체 간의 상호작용을한다.

64. 결합도(Coupling)에 대한 설명으로 틀린 것은?
     가. 데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
     나. 내용 결합도(Content Coupling)는 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.
     다. 공통 결합도(Common Coupling)는 두 모듈이 동일한 전역 데이터를 접근한다면 공통 결합되어 있다고 한다.
     라. 결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 정도를 나타내는 것이다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
데이터 결합도 : 모듈간의 인터페이스 전달되는 파라미터를 통해서만 모듈간의 상호 작용이 일어나는 경우. 깔끔한 Call by value
[해설작성자 : 향기톡톡다운]

1.자료구조형태로 전달되는 것은 스탬프 결합도 입니다.
자료 결합도는 모듈 간의 인터페이스가 자료 요소로만 구성될때의 결합도 입니다

65. 소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙은?
     가. Brooks의 법칙
     나. Boehm의 법칙
     다. Pareto의 법칙
     라. Jackson의 법칙

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
파레토 법칙(Pareto Principle) 파레토 기법은 1906년 이탈리아의 경제학자 Vilfredo Pareto가 그의 농장에서 20%의 콩깍지에서 80%의 콩을 수확하는 사실에 기인하여 80대20의 법칙을 발표했다
[해설작성자 : 제라스]

전체 결과의 80%가 전체 원인의 20%에서 일어나는 현상, 다들 알고계시는 80대 20법칙입니다.
이탈리아의 경제학자 빌프레도 파레토의 이름에서 따온 「파레토(Pareto) 법칙」이라고도 합니다.
[해설작성자 : 46311]

66. Gantt chart에 포함되지 않는 사항은?
     가. 이정표
     나. 작업일정
     다. 작업기간
     라. 주요 작업경로

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
이정표,작업일정,작업기간,산출물로 구성되어 있다.
[해설작성자 : 정후현]

67. 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(person-month) 생산성 측정을 위한 계산 방식으로 가장 적합한 것은?
     가. 10000 / 2
     나. 10000 / 5
     다. (2x10000) / 5
     라. 10000 / (5x2)

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
10000라인을     5달동안 2명이 작업한것이기때문에 한달동안 한명은 1000라인을 개발
10000 / (5X2)    가됨
[해설작성자 : 제라스]

68. 효과적인 프로젝트 관리를 위한 3P를 옳게 나열한 것은?
     가. People, Priority, Problem
     나. People, Problem, Process
     다. Power, Problem, Process
     라. Problem, Process, Priority

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
사람, 문제, 프로세스
[해설작성자 : 가음정김박력]

69. 객체 지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것은?
     가. 메시지
     나. 클래스
     다. 추상화
     라. 메소드

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
Class : 유사한 객체를 묶어 하나의 특성을 표현
[해설작성자 : 양꼬동]

70. 상향식 통합 검사에 대한 설명으로 가장 옳지 않은 것은?
     가. 깊이 우선 통합법 또는 넓이 우선 통합법에 따라 스터브(stub)를 실제 모듈로 대치한다.
     나. 검사를 위해 드라이버를 생성한다.
     다. 하위 모듈들을 클러스터로 결합한다.
     라. 하위 모듈에서 상위 모듈 방향으로 통합하면서 검사한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
보기 1번은 하향식 통합 검사에 대한 설명입니다.
[해설작성자 : 3수생]

71. Alien Code에 대한 설명으로 옳은 것은?
     가. 프로그램의 로직이 복잡하여 이해하기 어려운 프로그램을 의미한다.
     나. 아주 오래되거나 참고 문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램을 의미한다.
     다. 오류(Error)가 없어 디버깅 과정이 필요 없는 프로그램을 의미한다.
     라. 차세대 언어를 사용해 인공지능적인 API를 제공함으로써 사용자가 직접 작성한 프로그램을 의미한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
개발자가 퇴사를 해버렸거나, 현재 사용하지 않는 환경, 언어로 작성되거나, 프로그램의 관련 문서나 주석이 없는 상태에 꽤 많은 시간이 흐른뒤 유지보수가 불가능하거나 힘든 프로그램 소스 코드

72. 어떤 프로그램을 재공학 기술을 적용하여 보수하고자 할 때 Flow Graph가 사용될 수 있다. 다음의 샘플 프로그램에 대한 Flow Graph가 다음 그림과 같을 때 McCabe 식의 Cyclomatic Complexity를 구하면?

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
McCabe 식의 Cyclomatic Complexity은
E(엣지) - N(노드) + 2
[해설작성자 : 이이하]

복잡도는 프로그램이 수행되는 경로의 모든 경우의 수로 화살표로 둘러싸인 면의 수에 +1을 하면 됩니다. 따라서 면의 수는 1이므로 복잡도는 2가됩니다.

-소프트웨어 검사에 나오는 내용입니다.

[추가 해설]

Cyclomatic Complexity =지표 복잡성
Start에서 End까지 몇가지 경로로 갈 수 있냐 그뜻입니다.
위의 지표를 보면 두가지경로죠?

73. “Rumbaugh”의 객체 지향 분석 모델링에 해당하지 않는 것은?
     가. relational
     나. object
     다. functional
     라. dynamic

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
럼바우 객체 지향 모델링에는 객체(object)모델링, 동적(dynamic)모델링, 기능(functional)모델링이 있습니다
[해설작성자 : 3수생]

74. 객체지향 테스팅 전략 중에서 Unit Testing에 사용되는 것은?
     가. class testing
     나. cluster testing
     다. thread-based testing
     라. use-based testing

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
객체지향 - 테스트 단계
1. 클래스 테스트 : 구조적 기법에서의 단위테스트와 같은 개념, 캡슐화된 클래스나 객체를 검사
2. 통합 테스트 : 객체를 몇 개 결합하여 하나의 시스템으로 완성시키는 과정에서의 검사, 스레드 기반 테스트와 사용 기반 테스트
     - 스레드 기반 테스트 : 시스템에 대한 하나의 입력이나 이벤트에 응답하는 데 요구되는 클래스들을 통합하는 것, 각각의 스레드가
                                                    통합되고 개별적으로 테스트된다.
     - 사용 기반 테스트 : 독립 클래스를 테스트한 후 독립 클래스를 사용하는 다음 계층의 종속 클래스를 테스트한다.
3. 확인 테스트 : 사용자 요구사항에 대한 만족 여부를 검사한다.
4. 시스템 테스트 : 모든 요소들이 적합하게 통합되고 올바른 기능을 수행하는지 검사한다.
[해설작성자 : ㅁㄴㅇㄹ]

75. CASE(Computer Aided Software Engineering)에 관한 설명으로 가장 거리가 먼 것은?
     가. 소프트웨어 공학의 여러 작업들을 자동화하는 도구이다.
     나. 소프트웨어 수명주기의 어느 부분을 지원하느냐에 따라 Organic, Semi-detached Case, Embedded 모드로 분류할 수 있다.
     다. 소프트웨어 시스템의 문서화 및 명세화를 위한 그래픽 기능을 제공한다.
     라. 자료흐름, 비즈니스 프로세스(Business Process) 등의 다이어그램을 쉽게 작성하게 해주는 소프트웨어도 CASE 도구이다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
Organic, Semi-detached Case, Embedded 모드는 COCOMO 모델입니당
[해설작성자 : 향기톡톡다운]

2. 소프트웨어 수명주기의 어느 부분을 지원하느냐에 따라 상위(Upper)CASE, 하위(Lower)CASE, 통합(Integrate)CASE로 분류한다.
[해설작성자 : MAJUN05]

1. 소프트웨어 공학의 여러 작업들을 자동화하는 도구이다 [CASE의 정의]
3. 소프트웨어 시스템의 문서화 밑 명세화를 위한 그래픽 기능을 제공한다 [하위 CASE]
4. 자료흐름, 비즈니스 프로세스 등의 다이어 그램을 쉽게 작성하게 해주는 소프트웨어도
     CASE 도구이다. [상위 CASE]
[해설작성자 : 청운대학교 컴퓨터 공학과 성현]

76. 소프트웨어 품질 목표 중 주어진 시간동안 주어진 기능을 오류 없이 수행하는 정도를 나타내는 것은?
     가. 효율성
     나. 사용 용이성
     다. 신뢰성
     라. 이식성

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 70%
     <문제 해설>
유지보수 파트.
'주어진(요구된) 기능'을 수행하는 정도, 정해진 결과가 나오도록(오류없이). - 신뢰성, reliability

오답
1. 효율성, efficiency - 최소한의 처리 시간과 기억장소 소유 정도
2. 사용 용이성, usability - sw를 쉽게 사용할 수 있는 정도
4. 이식성, portability - 다른 하드웨어 위에서도 운용할 수 있도록 수정 가능한 정도
[해설작성자 : 평택대 컴터 12 정훈영]

77. 정보시스템 개발 단계에서 프로그래밍 언어 선택 시 고려할 사항으로 가장 거리가 먼 것은?
     가. 개발 정보시스템의 특성
     나. 사용자의 요구사항
     다. 컴파일러의 가용성
     라. 컴파일러의 독창성

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 77%
     <문제 해설>
독창성이면 자신밖에 알아보지 못 할 수 있다는건데 프로그래밍 언어는 자신만 사용하는것이 아니라 다른 사람들도 사용할 수 있기 때문에 독창적이면 안됩니다.
[해설작성자 : 합격을위하여]

78. 브룩스(Brooks) 법칙의 의미를 가장 적합하게 설명한 것은?
     가. 프로젝트 개발에 참여하는 남성과 여성의 비율은 동일해야 한다.
     나. 프로젝트 수행 기간의 단축을 위해서는 많은 비용이 투입되어야 한다.
     다. 프로젝트에 개발자가 많이 참여할수록 프로젝트의 완료 기간은 지연된다.
     라. 진행 중인 소프트웨어 개발 프로젝트에 새로운 개발 인력을 추가로 투입할 경우 의사소통 채널의 증가로 개발 기간이 더 길어진다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
브룩스의 법칙 “ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다”
브룩스가 OS/360을 개발하면서, 1 개발자 * 12개월 = 12개발자 * 1개월 이라는 것이 아니라는 것을 몸소 깨달았다. 개발자를 추가하면서 그들 사이에 미팅, 인터페이스 합의, 이 메일 송수신등과 같은 커뮤니케이션 비용이 월등히 증가하고, 커뮤니케이션 오류로 인한 지연 및 프로젝트 오류 발생, 개발자가 N명이라면 N만큼 개발자가 일하는 양이 늘어나지만 N의 제곱만큼 프로젝트가 복잡해지기 때문에 결국 시간 내에 일을 끝낼 수 없다는 것이 브룩스이 법칙이다.
[해설작성자 : 제라스]

79. 세분화된 자료흐름도에서 최하위 단계 프로세스의 처리 절차를 설명한 것은?
     가. ERD
     나. Mini-spec
     다. DD
     라. STD

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
1.ERD : 개체관계도(ERD, Entitiy Relationship Diagram)은 시스템에서 처리되는 개체와 개체의 구성과 속성, 개체간의 관계를 표현하여 자료를 모델화
2. Mini-spec : 소단위명세서(Mini-specification)은 세분화된 자료흐름도에서 최하위 단계 버블(프로세스)의 처리절차를 기술.
3. DD : 자료사전(DD, Data Dictionary)은 자료 흐름도에 있는 자료를 더 자세히 정의한 것.
4. STD : 상태전이도(STD, State Transition Diagram)는 시스템에 어떤 일이 발생할 경우 시스템의 상태와 상태간의 전이를 모델화.
[해설작성자 : MAJUN05]

80. Bottom-Up Integration Test의 과정이 옳게 나열된 것은?

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 32%
     <문제 해설>
일단 최하위 클러스터들을 묶고 드라이버라는 제어프로그램으로 묶은 단위를 검사합니다. 검사후 이상이 없으면 묶은 클러스터들은 입증이 된거니 한단계 상위와 결합합니다. 그리고 다시 드라이버라는 프로그램으로 또 검사하는 과정을 반복합니다. 2번과정을 계속 반복하여 전체를 검사하게 됩니다
[해설작성자 : 인하대08학번박성민]

81. 다중화 방식 중 타임 슬롯(time slot)을 사용자의 요구에 따라 동적으로 할당하여 데이터를 전송할 수 있는 것은?
     가. Pulse Code Multiplexing
     나. Statistical Time Division Multiplexing
     다. Synchronous Time Division Multiplexing
     라. Frequency Division Multiplexing

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
비동기식 시분할 다중화기(ATDM, Asynchronous TDM)
- 마이크로프로세서를 이용하여 접속된 단말기 중 전송할 데이터가 있는 단말기에만 시간폭(Time Slot)을 제공하며,
지능(Intelligence) 다중화기, 확률(Probability) 다중화기, 통계적(Statistical) 시분할 다중화기라고도 한다.
[해설작성자 : JM_love]

STDM(Synchronous Time-Division Multiplexing system) : 동기식 시분할 다중화기
- 모든 단말장치에 균등한(고정된) 시간 폭을 제공
- 전송되는 데이터의 시간 폭을 정확히 맞추기위한 동기 비트 필요
- 통신 회선의 데이터 전송률이 전송 디지털 신호의 데이터 전송률을 능가할 때 사용
- 전송할 데이터가 없는 경우에도 시간 폭(Time Slot)이 제공되므로 효율이 떨어짐
- 송신 측에서는 입력된 데이터를 채널 별로 분리하여 각각의 채널 버퍼에 저장, 이를 순차적으로 전송
- 다중화된 회선의 데이터 전송률은 접속장치들의 데이터 전송률의 합과 같음
[해설작성자 : 걍다찢]

82. 데이터 전송제어 절차를 순서대로 옳게 나열한 것은?
     가. 회선접속 → 데이터링크 확립 → 정보 전송 → 회선절단 → 데이터링크 해제
     나. 데이터링크 확립 → 회선접속 → 정보 전송 → 데이터링크 해제 → 회선절단
     다. 회선접속 → 데이터링크 확립 → 정보 전송 → 데이터링크 해제 → 회선절단
     라. 데이터링크 확립 → 회선접속 → 정보 전송 → 회선절단 → 데이터링크 해제

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
회선접속 → 데이터링크 확립 → 정보 전송 → 데이터링크 해제 → 회선절단
접속 후 링크를 확실 히 한뒤 전송하고, 접속 해제 및 물리적 회선 절단
[해설작성자 : 온클릭]

83. 입력 아날로그 데이터의 최대 주파수가 18kHz인 정보신호를 PCM 시스템에서 전송하고자 할 때, 요구되는 표본화 주파수(kHz)는?
     가. 9
     나. 18
     다. 27
     라. 36

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
최고 주파수 스펙트럼 성분이 fm으로 대역 제한된 입력신호 x(t)가 수신측에서 왜곡 없이 원래의 신호를 복원하기 위해서 표본화주파수 fs는 최고주파수 fm의 2배 이상으로 되어야 한다
[해설작성자 : 태쥐]

84. 중앙에 호스트 컴퓨터가 있고 이를 중심으로 터미널들이 연결되는 네트워크 구성 형태(topology)는?
     가. 버스형(Bus)
     나. 링형(Ring)
     다. 성형(Star)
     라. 그물형(Mesh)

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
한대의중앙 장치에 여러 대의 터미널이 연결된모습    별모양이다
[해설작성자 : 제라스]

85. 데이터 전송 중 한 비트에 에러가 발생했을 경우 이를 수신측에서 정정할 목적으로 사용되는 것은?
     가. P/F
     나. HRC
     다. Checksum
     라. Hamming code

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
Hamming code
컴퓨터 스스로 데이터의 오류를 검출하고 수정하는 오류 수정 코드이다. 수학자 리처드 웨슬리 해밍(Richard Wesley Hamming)의 이름에서 유래되었다. 보통 에러 검출 코드들이 에러를 검출할 뿐 교정은 불가능한 것을 개선한 것으로, 대부분의 마이크로칩 디바이스에 채택되어 신뢰도를 높이는 데 사용된다.
[해설작성자 : 제라스]

86. OSI 7계층 중 통신망을 통하여 패킷을 목적지까지 전달하는 계층은?
     가. 응용 계층
     나. 네트워크 계층
     다. 표현 계층
     라. 물리 계층

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
7. Application layer(응용층)
사용자(사람 또는 소프트웨어)가 네트워크에 접근할 수 있도록 함. 사용자 인터페이스를 제공하고, 전자우편, 원격 파일접근과 전송, 공유 데이터베이스 관리 및 여러 종류의 분산정보 서비스를 제공함

3. Network layer(네트워크층)
패킷을 발신지로부터 여러 네트워크(링크)를 통해 목적지까지 전달함

6. Presentation layer(표현층)
두 시스템 사이에서 교환되는 정보의 구문과 의미에 관련되어 변환, 압축 및 암호화를 담당함

1. Physical layer(물리층)
물리적 매체를 통해 비트 흐름을 전송하기 위해 필요한 기능들을 조정하고, 인터페이스의 기계적·전기적 규격, 전송매체를 다룸. 물리적인 장치와 인터페이스가 전송을 위해 필요한 기능과 처리절차를 규정함
[해설작성자 : 제라스]

펭귄은 아무도 펩시를 마시지 않는다고 말했다(A-Penguin-Said-That-Nobody-Drinks-Pepsi)

Application - Presentation - Session - Trans - Network - Data - Physical
[해설작성자 : 기회는오는것이아니라만드는것]

87. 비 적응 경로배정(routing) 방식인 플러딩(flooding)에 대한 설명으로 옳은 것은?
     가. 각 노드에 들어오는 패킷을 도착된 링크를 제외한 다른 모든 링크로 복사하여 전송하는 방식이다.
     나. 네트워크의 모든 근원지, 목적지 노드의 쌍에 대해서 한 경로씩을 미리 결정해 두는 방식이다.
     다. 네트워크의 변화하는 상태에 따라 반응하여 경로를 결정한다.
     라. 단순성과 견고성을 띄면서 트래픽의 부하를 훨씬 적게 한 방식으로 노드는 들어온 패킷에 대해 나가는 경로를 무작위로 1개만을 선택한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
고정경로 제어: 상대방에게 미리 붙여둔 번호를 해석해 경로를 미리 정해 놓은 방식
적응경로 제어: 전송 경로를 동적으로 결정하는 방식
범람경로 제어(flooding): 네트워크 정보를 요구하지 않고 송, 수신처 사이에 존재하는 모든 경로로 패킷을 전송. 각 노드에 들어오는 패킷을 도착된 링크를 제외한 다른 모든 링크로 복사하여 전송하는 방식
[해설작성자 : y0ung_hee]

88. UDP(User Datagram Protocol)에 대한 설명으로 거리가 먼 것은?
     가. 데이터 전달의 신뢰성을 확보한다.
     나. 비연결형 프로토콜이다.
     다. 복구 기능을 제공하지 않는다.
     라. 수신된 데이터의 순서 재조정 기능을 지원하지 않는다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
UDP(User Datagram Protocol)는 인터넷에서 사용하는 프로토콜 중 구조가 가장 간단하다. 하부의 IP 프로토콜을 이용해 비연결형 서비스를 지원하는 UDP는 작지만 빠른 전송이 가능하며, 다음과 같은 특징이 있다.

• 비연결형 서비스를 제공한다.
• 헤더와 전송 데이터에 대한 체크섬 기능을 제공한다.
• Best Effort 전달 방식을 지원한다.

UDP는 상위 계층에서 받은 데이터를 IP 프로토콜에 전달하지만 전송한 데이터그램이 목적지까지 제대로 도착했는지는 확인하지 않는다. 따라서 TCP보다 신뢰성이 떨어져 일반 응용 프로그래머가 덜 선호한다. 하지만 프로토콜을 처리하는 기능이 작아 TCP보다 데이터 처리가 빠르므로 데이터 전송 시간에 민감한 응용 환경에서는 UDP를 사용하는 것이 유리하다.
[해설작성자 : 제라스]

89. 동기전송 방식에서 주로 사용되는 오류검출 방식으로 프레임 단위로 오류검출을 위한 코드를 계산하여 프레임 끝에 FCS를 부착하는 것은?
     가. CRC
     나. Hamming Code
     다. Block Parity
     라. Parity Bit

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
FCS (Frame Check Sequence)
프레임의 끝 부분에 수신측의 에러검출을 위해 삽입하는 필드이며 CRC 에러검출 기법에 의해 생성된 비트 배열이 이에 포함됨
[해설작성자 : 인하대08학번박성민]

90. 네트워크 전체에서 255.255.255.128 서브넷 마스크를 사용하는 10.0.0.0 네트워크에서 유효하지 않은 서브네트 ID는?
     가. 10.0.0.0
     나. 10.0.0.128
     다. 10.1.1.192
     라. 10.255.255.0

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
255.255.255.128 / 25
네트워크ID = 서브넷ID

서브넷을 4번째 옥텟을 128개단위로 나눈다는뜻

들어갈수있는 네트워크ID는 X.X.X.0 , X.X.X.128 두개만 해당되기때문에 10.1.1.192는 될수가없습니다

10.1.1.192이 네트워크ID가 되려면 255.255.255.192 / 26비트 이상이 되어야됩니다
[해설작성자 : 이승복]

91. 데이터 프레임의 정확한 수신 여부를 매번 확인하면서 다음 프레임을 전송해 나가는 ARQ 방식은?
     가. Go-back-N ARQ
     나. Selective-Repeat ARQ
     다. Distribute ARQ
     라. Stop-and-Wait ARQ

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
정지 대기 방식(Stop-and-Wait ARQ)는 송신측에서 1개의 프레임을 송신하고, 수신측에서 수신된 프레임의 에러 유무를 판단하여 송신측에 ACK나 NAK를 보내는 방식이므로, 데이터 프레임의 정확한 수신 여부를 프레임을 확인한다는 점에서 정답은 4번입니다.
[해설작성자 : 인하대08학번박성민]

92. 이동 단말이나 PDA, 소형 무선 단말기 상에서 인터넷을 이용할 수 있도록 해주는 프로토콜의 총칭은?
     가. ASP
     나. WAP
     다. HTTP
     라. PPP

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
WAP -과거 이동통신(스마트폰 이전의 휴대폰)에서 인터넷을 효율적으로 제공하기 위하여 정의된 응응 프로토콜
ASP -기업이 핵심역량을 집중하여 경쟁력을 극대화하기 위하여, 기업의 정보 관련 시스템 및 어플리케이션 부문을 아웃소싱하는 것과 관련된 서비스 제공업
HTTP - 웹 상에서 웹 서버 및 웹브라우저 상호 간의 데이터 전송을 위한 응용계층 프로토콜
PPP -점대점 데이터링크를 통해 3계층 프로토콜들을 캡슐화 전송하는 관련 프로토콜들의 모음
[해설작성자 : 인하대08학번박성민]

93. PCM에서 ISI를 측정하기 위해 eye pattern을 이용하는데 눈을 뜬 상하의 높이는 무엇을 의미하는가?
     가. 변조도
     나. 시스템 감도
     다. 잡음의 여유도
     라. ISI 간섭 없이 수신파를 sampling 할 수 있는 주기

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
eye pattern
좌우 폭 -> 수신파를 ISI 간섭 없이 샘플링 할 수 있는 주기
상하의 높이 -> 특정 샘플링 시간에 대한 잡음의 여유도
[해설작성자 : 삼사미]

94. RIP의 한계를 극복하기 위해 IETF에서 고안한 것으로 네트워크의 변화가 있을 때에만 갱신함으로 대역을 효과적으로 사용할 수 있는 라우팅 프로토콜은?
     가. BGP
     나. IGRP
     다. OSPF
     라. RTP

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
RIP프로토콜은 라우터 15개까지 거치는게 한계라서 그것을 보완하기 위해서 나온프로토콜이 OSPF입니다. 지역단위로 네트워크를 광고하는 방식입니다.

[추가 해설]
IGRP도 자동 갱신하는 프로토콜로 OSPF랑 비슷합니다만
IGRP가 시스코 개발 전용 프로토콜입니다. IETF는 OFPF
[해설작성자 : 찬이네사진관]

[추가 해설]

OSPF : 경로 수(Hop)에 제한이 없으므로 대규모 네트워크에서 많이 사용되는 라우팅 프로토콜. 라우팅 정보에 변화가 있을 때에, 변화된 정보만 데트워크 내의 모든 라우터에 알림. RIP의 한계를 극복.
[해설작성자 : 오픈채팅 베베]

95. 주파수 분할 다중화 방식(FDM)에서 Guard Band가 필요한 이유는?
     가. 주파수 대역폭을 넓히기 위함이다.
     나. 신호의 세기를 크게 하기 위함이다.
     다. 채널 간섭을 막기 위함이다.
     라. 많은 채널을 좁은 주파수 대역에 쓰기 위함이다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
Guard --> 막다
[해설작성자 : 되겠지]

96. 데이터 링크제어 프로토콜 중 HDLC의 프레임 형식으로 틀린 것은?
     가. 8비트 길이의 플래그
     나. 8비트 또는 16비트의 제어영역
     다. 가변 길이의 정보영역
     라. 64비트의 FCS

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
Flag : 8 bits
주소 : 8 bits(extendable)
제어 : 8 bits or 16 bits
정보 : 가변적!!!
FCS    :    16 bits or 32 bits

             HDLC    
<플 주 제 정 F 플>
[해설작성자 : 향기톡톡다운]

97. OSI-7 layer의 2번째 계층인 data link layer에서 사용되는 기본 데이터 단위는?
     가. 비트
     나. 프레임
     다. 패킷
     라. 메시지

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
데이터 연결 계층 [Data Link Layer, data
시스템 간에 접속되어 있는 물리적인 링크를 통하여 신뢰성 있는 정보를 전송하는 기능을 제공한다. 이 계층에서는 물리적 계층의 비트 열을 바이트나 프레임 단위의 논리적 비트 집합으로 구성하거나 오류 검출, 데이터 흐름제어, 엑세스 제어 등을 정의한다.
[해설작성자 : 제라스]

98. 다음이 설명하고 있는 것은?

    

     가. Carrier
     나. Manchester
     다. Keying
     라. Converter

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
모뎀에서는 디지털 데이터를 아날로그 회선으로 전송하기 위해 변조가 필요합니다.

진폭 편이 변조(ASK, Amplitude Shift Keying)
진폭에 따라 서로 다른 신호로 변조하는 방식
간단하지만 잡음에 약하다.

주파수 편이 변조(FSK, Frequency Shift Keying)
주파수에 따라 서로 다른 신호로 변조하는 방식
비동기식 모뎀에서 사용
잡음에 강하지만 넓은 대역폭을 요구한다.

위상 편이 변조(PSK, Phase Shift Keying)
위상에 따라 서로 다른 신호로 변조하는 방식
동기식 모뎀에서 사용
잡음에 강하지만 넓은 대역폭을 요구한다.
[해설작성자 : http://blog.naver.com/wsdcaptain/220606542805]

추가
맨체스터(Manchester): 베이스밴드 전송방식 중의 하나임
- 입력데이타가 1이면 하나의 데이타폭을 1/2로 나누어 양(+v)->음(-V)으로
- 입력데이타가 0이면 하나의 데이타폭을 1/2로 나누어 음(-V)->양(+v)으로 표현
[해설작성자 : setpby515]

99. X.25 프로토콜을 구성하는 계층으로 틀린 것은?
     가. 물리계층
     나. 링크계층
     다. 전송계층
     라. 패킷계층

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
X.25프로토콜은 물리계층, 프레임(링크)계층, 패킷계층으로 구성된다.
[해설작성자 : Majun05]

100. QPSK(Quadrature PSK) 변조방식에서 변화되는 위상차는?
     가. 45°
     나. 90°
     다. 180°
     라. 위상차 없음

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
QPSK(Quadrature PSK) 변조방식의 위상차는 90도.
[해설작성자 : 온클릭]

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



List of Articles
번호 제목 글쓴이 날짜 조회 수
8335 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2017년03월05일(4471) 좋은아빠되기 2024.08.29 4
8334 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2016년08월21일(4470) 좋은아빠되기 2024.08.29 5
» 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 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
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
8318 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2011년06월12일(4454) 좋은아빠되기 2024.08.29 4
8317 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2011년03월20일(4453) 좋은아빠되기 2024.08.29 3
8316 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2010년09월05일(4452) 좋은아빠되기 2024.08.29 2
Board Pagination Prev 1 ... 699 700 701 702 703 704 705 706 707 708 ... 1120 Next
/ 1120