자격증 필기 기출문제




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

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


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


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


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


1과목 : 데이터 베이스


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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 86%
     <문제 해설>
시스템 카탈로그(System Catalog)
시스템 자신이 필요로 하는 여러 가지 객체(기본 테이블, 뷰, 인덱스, 데이터베이스, 패키지, 접근 권한 등)에 관한 정보를 포함하고 있는 시스템 데이터베이스이다. 데이터 사전(Data Dictionary)라고도 한다.
시스템 카탈로그 자체도 시스템 테이블로 구성되어 있어 SQL문을 이용해 내용 검색 가능
사용자가 시스템 카탈로그를 직접 갱신할 수는 없으며, 사용자가 SQL문으로 여러 가지 객체에 변화를 주면 시스템이 자동으로 갱신함
[해설작성자 : 쌈구]

2. DBMS의 필수기능 중 정의기능이 갖추어야 할 요건에 해당하는 것은?
     가. 데이터베이스를 접근하는 갱신, 삽입, 삭제 작업이 정확하게 수행되게 해야 한다.
     나. 데이터와 데이터의 관계를 명확하게 명세할 수 있어야 하며, 원하는 데이터 연산은 무엇이든 명세할 수 있어야 한다.
     다. 정당한 사용자가 허가된 데이터만 접근할 수 있도록 보안을 유지하여야 한다.
     라. 여러 사용자가 데이터베이스를 동시에 접근하여 처리할 때 데이터베이스와 처리 결과가 항상 정확성을 유지하도록 병행 제어를 할 수 있어야 한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
가.-조작기능
나.-정의기능
다.-제어기능
라.-제어기능

3. 관계대수에 대한 설명으로 옳지 않은 것은?
     가. 원하는 릴레이션을 정의하는 방법을 제공하며 비절차적 언어이다.
     나. 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이다.
     다. 일반 집합 연산과 순수 관계 연산으로 구분된다.
     라. 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
'대절-해비'
관계(대)수 - (절)차적언어
관계(해)석 - (비)절차적언어
[해설작성자 : 이돌람바]

4. 정규화의 필요성으로 거리가 먼 것은?
     가. 데이터 구조의 안정성 최대화
     나. 중복 데이터의 활성화
     다. 수정, 삭제시 이상현상의 최소화
     라. 테이블 불일치 위험의 최소화

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 87%
     <문제 해설>
정규화는 분해하는 것이기 때문에 중복데이터를 활성화 하면 안된다.

5. SQL의 명령은 사용 용도에 따라 DDL, DML, DCL로 구분할 수 있다. 다음 명령 중 그 성격이 나머지 셋과 다른 것은?
     가. CREATE
     나. ALTER
     다. SELECT
     라. DROP

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
가.CREATE(생성,정의), 나.ALTER(변경,수정), 라.DROP(삭제) 는 Data Definition Language(DDL) 이고.
다.SELECT(선택,조회)는 Data Manipulation Language(DML) 입니다.

6. 정규화 과정에서 발생하는 이상(Anomaly)에 관한 설명으로 옳지 않은 것은?
     가. 이상은 속성들 간에 존재하는 여러 종류의 종속관계를 하나의 릴레이션에 표현할 때 발생한다.
     나. 정규화는 이상을 제거하기 위해서 중복성 및 종속성을 배제시키는 방법으로 사용한다.
     다. 1NF의 이상을 해결하기 위해서는 프로젝션에 의해 릴레이션을 분해하여 부분 함수 종속을 제거해야 한다.
     라. 속성들 간의 종속 관계를 분석하여 여러 개의 릴레이션을 하나로 결합하여 이상을 해결한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
이상은 속성들 간의 종속관계에 의해서 나타나며, 이 종속관계를 제거하여 여러개의 릴레이션으로 나누어 이상을 해결한다.
[해설작성자 : 이돌람바]
정규화란 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 '쪼개어' 바람직한 스키마로 만들어 가는 과정이다.

7. 다음 트리를 후위 순회한 결과는?

   

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
후위순회는 하위노드부터 상위노드순으로 진행하며, 같은 수준의 노드간에는 왼쪽 노드부터 오른쪽 노드의 순위로 순회가 진행된다.

8. Which of the following is not a property of the transaction to ensure integrity of the data?
     가. isolation
     나. autonomy
     다. durability
     라. consistency

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
다음 중 데이터의 무결성을 보장하기 위한 트랜잭션의 속성이 아닌것은?

트랜잭션의 속성은 영,원,일,격 .. 영속성(durability), 원자성(atomicity), 일관성(consistency), 격리성(isolation)

이 문제에서는 atomicity를 대신해서 오답으로 atonomy(자주성,자율성)를 넣었는데요. 명확하게 외우세요..~~~
[해설작성자 : 부산 동성 양슨생]

9. 데이터베이스의 물리적 설계 옵션 선택시 고려 사항으로 거리가 먼 것은?
     가. 스키마의 평가
     나. 응답시간
     다. 저장 공간의 효율화
     라. 트랜잭션 처리도(throughput)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
물리적 설계 옵션 선택 시 고려 사항
DBMS에서 제공되는 것으로 데이터베이스 파일에 대한 저장 구조와 접근 경로에 대한 다양한 옵션을 말한다.
반응시간(Response Time)
공간 활용도(Space Utillization)
트랜잭션 처리량(Transaction Throughput)
[해설작성자 : 정보의바다]

10. 분산 데이터베이스에 대한 설명으로 거리가 먼 것은?
     가. 지역 자치성이 높다.
     나. 효용성과 융통성이 높다.
     다. 분산 제어가 가능하다.
     라. 소프트웨어 개발 비용이 저렴하다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 85%
     <문제 해설>
분산 데이터베이스는 소프트웨어 개발이 복잡하고 개발 비용이 비싸다.
[해설작성자 : 달빛사랑]

11. 릴레이션의 특징으로 옳지 않은 것은?
     가. 모든 튜플은 서로 다른 값을 갖는다.
     나. 속성은 더 이상 쪼갤 수 없는 원자 값을 저장해서는 안된다.
     다. 각 속성은 릴레이션 내에서 유일한 이름을 가진다.
     라. 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 85%
     <문제 해설>
속성값은 쪼갤수 없는 원자 값이어야 한다.

12. 물리적 데이터베이스 설계 수행시 결정사항으로 거리가 먼 것은?
     가. 어떤 인덱스를 만들 것인지에 대한 고려
     나. 성능 향상을 위한 개념 스키마의 변경 여부 검토
     다. 빈번한 질의와 트랜잭션들의 수행속도를 높이기위한 고려
     라. 개념스키마와 외부스키마 설계

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
물리적 데이터 베이스 설계 시 결정 사항
-어떤 인덱스를 만들 것인지에 대해 고려한다.
-성능 향상을 위한 개념 스키마의 변경 여부를 검토한다.
-빈번한 질의와 트랜잭션들의 수행 속도를 높이기 위한 사항을 고려한다.
-파일에 대한 트랜잭션의 갱신과 참조 성향을 검토한다.

4번-개념스키마와 외부스키마 설계는 개념적 설계 단계에서 진행됩니다.
[해설작성자 : 합격을위하여]

13. 데이터베이스 보안에 대한 설명으로 옳지 않은 것은?
     가. 보안을 위한 데이터 단위는 테이블 전체로부터 특정 테이블의 특정한 행과 열 위치에 있는 특정한 데이터 값에 이르기 까지 다양하다.
     나. 각 사용자들은 일반적으로 서로 다른 객체에 대하여 다른 접근권리 또는 권한을 갖게 된다.
     다. 불법적인 데이터의 접근으로부터 데이터베이스를 보호하는 것이다.
     라. 보안을 위한 사용자들의 권한부여는 관리자의 정책결정 보다는 DBMS가 자체 결정하여 제공한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
4.보안을 위한 사용자들의 권한 부여는 DBA의 데이터베이스 설계와 운영측면에서의 역할이다.

PS.단순히 생각하면 보안의 권한을 컴퓨터가 준다면 내가 주고 싶어도 못주는데 그렇게 설계할 리가 없다고 생각합니다.
[해설작성자 : 합격을위하여]

14. 다음 초기 자료에 대하여 selection sort를 이용하여 오름차순 정렬할 경우 2회전 후의 결과는?

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 82%
     <문제 해설>
오름차순 선택 정렬은 1pass 마다 앞쪽의 값들이 가장 작은 값
이 위치하게 된다. 즉 2회전 시에는 두 번째 값까지 정렬이 완
성된 것을 찾으면 된다. 그리고 앞으로 이동한 값을 제외한 나
머지 값들은 위치가 변하지 않는다.
1pass : 8, 3, 4, 9, 7 -> 3, 8, 4, 9, 7
2pass : 3, 8, 4, 9 ,7 -> 3, 4, 8, 9, 7
3pass : 3, 4, 8, 9, 7 -> 3, 4, 7, 9, 8
4pass : 3, 4, 7, 9, 8 -> 3, 4, 7, 8, 9
[해설작성자 : 쌈구]

15. 다음 그림에서 트리의 차수(degree)는?

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 77%
     <문제 해설>
트리의 차수(Degree) : 노드의 최대 자식 수
터미널의 차수(Degree) : 트리의 깊이
[해설작성자 : 박수현]

16. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
     가. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
     나. 파일은 로킹 단위가 될 수 있지만 레코드는 로킹 단위가 될 수 없다.
     다. 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
     라. 로킹의 단위가 커지면 데이터베이스 공유도가 저하한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
로킹(Locking) : 로킹 단위가 커지면 로크의 수가 적어 관리가 쉬워지지만, 병행성 수준이 낮아지고, 로킹 단위가 작으면 로크의 수가 많아 관리가 어려워지지만, 병행성 수준이 높아진다
[해설작성자 : 쌈구]
파일 로킹의 단위에는 : 데이터베이스, 파일, 레코드, 필드가 있다.
[해설작성자 : 신난영수]

17. 데이터베이스의 특성 중 다음 설명에 해당하는 것은?

    

     가. Time Accessibility
     나. Concurrent Sharing
     다. Content Reference
     라. Continuous Evolution

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
데이터베이스의 특성
1. 특성 계속적인 변화(Continuous Evolution)
2. 실시간접근(Real Time Accessibility)
3. 동시공유(Concurrent Sharing)
4. 내용에의한 접근(Content Reference)
[해설작성자 : 이우성]

18. 뷰(view)에 대한 설명으로 옳지 않은 것은?
     가. 뷰는 CREATE VIEW 명령을 사용하여 정의한다.
     나. 뷰의 정의는 ALTER VIEW 문을 사용하여 변경할 수 있다.
     다. 하나의 뷰를 삭제하면 그 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제된다.
     라. 뷰를 제거할 때는 DROP 문을 사용한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
생성 CREATE, 검색 SELECT, 제거 DROP 는 되지만,
정의는 변경할 수 없다.
[해설작성자 : 이돌람바]

19. What is the degree of a relation?
     가. the number of occurrences n of its relation schema
     나. the number of tables n of its relation schema
     다. the number of attributes n of its relation schema
     라. the number of key n of its relation schema

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
19.관계의 정도는 무엇입니까?
가. 사건의 N의 관계 스키마의 개수
나. 테이블 N의 관계 스키마의 개수
다. 속성 N의 관계 스키마의 개수
라. 관계 스키마의 핵심 N의 수
[해설작성자 : ralro]

20. 스택의 자료 삭제 알고리즘이다. ( ) 안 내용으로 가장 적합한 것은?(단, Top : 스택포인터, S : 스택의 이름)

    

     가. Overflow
     나. Top = Top+1
     다. Underflow
     라. Top = Top-2

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
스택의 자료를 삭제하면 ()부분에 underflow
삽입하면 ()부분에 overflow
[해설작성자 : 92_vely]

2과목 : 전자 계산기 구조


21. Interrupt cycle에 대한 micro-operation 중에서 관계가 없는 것은?

    

     가. MAR ← PC, PC ← PC + 1
     나. MBR ← MAR, PC ← 0
     다. M ← MBR, IEN ← 0
     라. GO TO fetch cycle

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 37%
     <문제 해설>
Interrupt cycle (인터럽트)
T1. MBR <- PC, PC <- 0 : 버퍼메모리에 PC의 복귀값을 저장하고 Vector table을 찾아가기 위한 값인 0 을 PC에 입력한다.
T2. MAR <- PC, PC <- PC + 1 : 인터럽트 해결 방법을 갖고 있는 Vector table을 찾아가기 위해 PC의 값을 메모리 어드레스에 저장한 후, PC의 값을 1 증가(PC는 항상 작업 후 1증가한다)시킨다.
T3. M[MAR] <- MBR, IEN <- 0 : 메모리에 복귀값을 다시 넣어주어 원래의 상태로 돌아간다.
T4. F <- 0, R <- 0 : 작업을 완료하고 Fetch Cycle 로 돌아간다.
[해설작성자 : 이돌람바]

22. minterm으로 표시된 다음 boolean function을 간략화 한 것은?(단, d 함수는 don't care 임)

    

     가. WZ' + YZ'
     나. W'Z + YZ
     다. W'Z + Y'Z
     라. WX' + YZ

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
minterm 이란 말은 곱들의 합이란 말과 같습니다.
문제를 풀기 위해서는 먼저 카르노맵을 배우셔야 합니다. 표를 그려야 하므로 카르노맵은 건너뛰도록 하겠습니다.(인터넷으로 검색하시길...)
카르노맵을 아시면 d함수(don't care)가 문제가 되는데, 이 don't care 함수는 카르노맵을 계산하기 편하게 묶어주는 역할을 한다고 생각하시면 됩니다.
본래의 F함수의 카르노맵에 d함수의 0,2,5값을 표시합니다. (f함수 표시는1, d함수 표시는 0)
이제 사각형으로 묶어줄 때, 0을 포함해서 되도록 크게 묶습니다. 카르노맵에서 사각형이 차지하는 부분이 크면 클수록 남는 수는 적어져 계산하기 편하기 때문입니다. 따라서 되도록이면 크게(4개나 8개로) 묶습니다. 그러면 남는 0표시가 있는데, 0은 무시해도 된다는 의미이므로, 사각형만 편하게 만들었으면 나머지는 무시해버립니다. 그러면 결국 '나'와 같은 결과가 나오게 됩니다.
[해설작성자 : 이돌람바]
카르노맵을 사용하여 간략화 시키는 문제입니다. 여기서 don't care 함수는 묶어도 되고 안묶어도 된다는 뜻입니다.
카르노맵을 사용하여 2^4 = 16 칸의 table을 그려줍니다. 가로 세로 4 x 4 행렬을 만들어 주면 됩니다.
아래의 테이블에서 X:don't care , 1:F함수
--------------------------
    yz |        |        |        |        |
wx     | 00 | 01 | 11 | 10 |
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
00     | X    |    1 |    1 | X    |
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
01     |        | X    |    1 |        |
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
11     |        |        |    1 |        |
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
10     |        |        |    1 |        |
--------------------------
1번 사각형 : 3열 전체 = YZ
2번 사각형 : 1행 2열부터 2행 3열까지의 2X2 사각형 = W'Z
1번 + 2번 = W'Z + YZ
즉, don't care 함수는 최대한 간략하게 할 수 있도록 사용할 수 있는 여분의 도구라고 생각하시면 됩니다.
[해설작성자 : 이돌람바]

23. 3주소 명령어 연산에서 결과는 어디에 저장되는가?

    

     가. PC(program counter)
     나. stack
     다. operand1
     라. 임시저장장소

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
3주소 명령어의 계산결과는 주로 'Operand 1'에 기록됩니다.

문제의 그림 구조가 3주소 명령어라는 것을 암기하시고,
계산결과가 어디에 저장되는지도 함께 암기하시기 바랍니다.
[해설작성자 : Rucike]

- 1주소 명령어 : operand가 없음, 스택구조
     - 옛날PC, PDA
- 2주소 명령어 : 연산결과는 AC(누산기)에 저장, 연상대상1은 operand1에 나머지 대상은    AC를 이용
     - 요즘 PC
- 3주소 명령어 : 연산결과는 operand1, 연상대상 2개는 나머지 operand이용
     - 서버

[해설작성자 : 석영호]

24. 입출력 방법 가운데 메모리 내에 있는 I/O를 위한 특별한 명령어를 I/O 프로세서에게 수행토록 하여 CPU 관여없이 I/O를 수행하는 방법은?
     가. 프로그램에 의한 I/O
     나. 인터럽트에 의한 I/O
     다. DMA에 의한 I/O
     라. 채널에 의한 I/O

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 34%
     <문제 해설>
Channel에 의한 I/O
- Channel : 신호를 보낼 수 있는 전송로
- CPU의 명령을 받고 I/O 조작을 개시하면 CPU와는 독립적으
로 작동함
- CPU가 직접 처리하지 않고 입출력 전용 프로세서(IOP, Input
Output Processor)를 두는 방식
- IOP가 입출력과 관련된 거의 모든 동작들을 수행하기 때문에
CPU 부담이 줄어든다.
- IOP고유의 명령어 가 존재해 CPU와 거의 무관하게 입출력 작
업을 수행해 시스템의 성능이 향상된다.
[해설작성자 : 쌈구]
DMA는 CPU와 메모리 공유를 하고 제어를 거의 받지 않는다.
CANNEL은 입출력 전용 프로세서로 CPU대신에 신호를 보내고 동시에 동작가능하기 때문에 CPU의 제어를 받지 않는다고 할 수 있다.
[해설작성자 : 낄]

25. 유효자리에는 4자리, 지수에는 2자리까지 저장할 수 있는 시스템에서 (1.110*1010) * (9.200*10-5)의 부동소수점 곱셈을 계산한 결과를 올바르게 표시한 것은?(단, IEEE 754 정규화 표현에 따르며 바이어스 등은 고려하지 않음)
     가. 10.212*105
     나. 1.0212*106
     다. 1.021*106
     라. 0.1021*107

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
하아... 이 문제 풀려서 이틀을 고민한 끝에, 문제가 잘못되었다는 걸 알았습니다. 본 문제는 Computer Organization and Structure / Bing-Yu Chen National Taiwan University 의 PPT에 나와있는 문제랑 같구요.
(1.110*10^10)*(9.200*10^-5) 으로 수정해야 합니다. IEEE754 정규화 표현이라든지, 바이어스라든지 하는 것들 다 필요없구요.
그냥 유효자리가 4자리 허용된다는 것만 알면 됩니다.
풀이) 1.110*9.200*10^10*10^-5 = 10.212 * 10^5 이 됩니다.
유효숫자가 4자리라는 것은 X.XXX 즉, 소수점 4번째자리에서 반올림하여 3자리까지 나타내라는 말과 같습니다. 이는 정규화 표현으로 꼭 알고 계셔야 합니다.
따라서, 답은 1.021*10^6
[해설작성자 : 이돌람바]

26. 다음 전가산기의 진리표 중 출력 캐리(C2)의 값은?

    

     가. (a):1 (b):0 (c):1 (d):0
     나. (a):1 (b):0 (c):0 (d):1
     다. (a):0 (b):1 (c):1 (d):1
     라. (a):0 (b):0 (c):0 (d):1

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
입력     Carry    sum
1+0+0         0         1
1+0+1         1         0
1+1+0         1         0
1+1+1         1         1
[해설작성자 : 쌈구]
반가산기
S = A XOR B = A'B + AB'
C = AB
전가산기
S = (A XOR B) XOR C
Cn+1 = AB + (A XOR B)C
[해설작성자 : 이돌람바]

27. 다음은 팩(pack)형식의 10진수를 16진수로 나타낸 것이다. A와B의 덧셈 연산의 결과는?

    

     가. 00 07 93 5C
     나. 00 07 93 5D
     다. 00 00 FF FC
     라. 00 00 25 5C

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 32%
     <문제 해설>
a :    0004095
b : -0003840
-----------
        0000255


<오답피하기>
Packed 10진 표현 부호
D : 음수
C : 양수
[해설작성자 : 쌈구]

28. 인터럽트의 우선 순위 결정과 관련이 적은 것은?
     가. 트랩 방식
     나. 폴링 방식
     다. 벡터 방식
     라. 데이지 체인 방식

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
트랩(Trap) = 내부 인터럽트
프로그램 실행 오류로 발생
- 오버플로우 또는 언더플로우
- 0으로 나누기
- 불법적인 명령
- 보호 영역 내의 메모리 어드레스 엑세스
즉, 인터럽트의 순서와는 상관이 없다.
[해설작성자 : 이돌람바]

29. cycle steal 과 interrupt에 관한 설명 중 옳은 것은?
     가. interrupt 가 발생하면 interrupt가 처리될 때까지 CPU는 쉰다.
     나. interrupt 발생 시에는 CPU의 상태보전이 필요 없다.
     다. instruction 수행 도중에 cycle steal이 발생하면 CPU는 그 cycle steal 동안 정지된 상태가 된다.
     라. cycle steal의 발생 시에는 CPU의 상태보존이 필요하다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
싸이클 스틸
- DMA가 CPU의 사이클을 훔쳐서(Steal) 기억장치 버스를 점유하여 CPU의 기억장치 액세스를 잠시 정지시키는 것으로 CPU는 훔쳐진 사이클 동안 다른 작업을 하지 못함.
- 사이클 스틸과 인터럽트의 차이 : 사이클 스틸이 발생하면 CPU는 완전히 해당 사이클 동안 쉬고 있어야 한다. 따라서 CPU의 상태 보전이 필요 없다.
[해설작성자 : 쌈구]

30. 8비트 메모리 워드에서 비트패턴 (1110 1101)2는 “① 부호 있는 절대치(signed magnitude), ② 부호와 1의 보수, ③ 부호와 2의 보수” 로 해석될 수 있다. 각각에 대응되는 10진수를 순서대로 나타낸 것은?
     가. ① -109, ② -19, ③ -18
     나. ① -109, ② -18, ③ -19
     다. ① 237, ② -19, ③ -18
     라. ① 237, ② -18, ③ -19

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
부호절대치 1-음수 0-양수    -109
1의 보수         10010010         -18
2의 보수         10010011         -19
[해설작성자 : 쌈구]

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
스택 : 0주소 명령어 방식
누산기 : 1주소 명령어 방식
범용 레지스터 : 2,3 주소 명령어 방식
instruction cycle time 이 가장 짧은 것은 스택 인스트럭션 방식 이다.
[해설작성자 : 쌈구]

32. 컴퓨터 연산에서 단항(unary) 연산에 해당되지 않는 것은?
     가. Shift
     나. Complement
     다. Rotate
     라. OR

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
- 단항 연산자 : 피연산자가 1개만 필요한 연산자(Complement, Shift, Rotate, Move 등)
- 이항 연산자 : 피연산자가 2개 필요한 연산자(AND, OR 등)
[해설작성자 : 쌈구]

33. 부동 소수점인 두 수의 나눗셈을 위한 순서를 올바르게 나열한 것은?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
0(Zero)인지의 여부를 조사한다 - 레지스터를 초기화시키고 부호를 결정한다 - 피젯수를 위치 조정한다 - 지수의 뺄셈을 한다 - 가수의 나눗셈을 한다

암기법.. [0레피지가]
[해설작성자 : 호쩡]

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
채널 구조
-메모리 : cpu와 주기억 장치를 공유, 입출력 버퍼용 메모리를 갖는다.
-레지스터 : 범용 레지스터는 없고 Instruction Address Register, Data Counter 가 존재한다.
-데이터형태 : ASCII
-명령어형태 CCW(channel command word) :주기억 장치 내에 기억된 각 블록들의 정보이다. opcode +data address + flags + count 로 구성된다.
[해설작성자 : 쌈구]

35. 하나 이상의 프로그램 또는 연속되어 있지 않은 저장 공간으로부터 데이터를 모은 다음, 데이터들을 메시지 버퍼에 넣고, 특정 수신기나 프로그래밍 인터페이스에 맞도록 그 데이터를 조직화 하거나 미리 정해진 다른 형식으로 변환하는 과정을 일컫는 것은?
     가. porting
     나. converting
     다. marshalling
     라. streaming

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
marshalling :하나 이상의 프로그램 또는 연속되어 있지 않은 저장 공간으로부터 데이터를 모은 다음, 데이터들을 메시지버퍼에 넣고, 특정 수신기나 프로그래밍 인터페이스에 맞도록 그 데이터를 조직화 하거나 미리 정해진 다른 형식으로 변환하는 과정
[해설작성자 : 쌈구]

36. 다음 중 부프로그램과 매크로(Macro)의 공통점은?
     가. 삽입하여 사용한다.
     나. 분기로 반복을 한다.
     다. 다른 언어에서도 사용한다.
     라. 여러 번 중복되는 부분을 별도로 작성하여 사용한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
서브루틴, 부프로그램, 매크로
모두 자주사용하는 메모리 참조와 관련된 지역성(구역성)과 관련되어 있다.
지역성에 대한 설명은 '라'이다.
[해설작성자 : 이돌람바]

37. 일반적인 컴퓨터와 달리 명령어를 실행할 때 실행할 명령어의 순서와 상관없이 단지 피연산자의 준비여부에 따라 실행되며, 데이터의 종속 여부에 따라 수행 순서가 결정되는 방식으로 이론상으로 최대의 병렬성을 얻을 수 있는 컴퓨터 구조는?
     가. 배열 처리기(array processor)
     나. 시스톨릭 처리기(systolic processor)
     다. 파이프라인 처리기(pipeline processor)
     라. 데이터 흐름형 컴퓨터(data flow computer)

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 30%
     <문제 해설>
데이터플로컴퓨터 [data-flow computer] : 대량의 데이터를 효율적으로 고속처리하기 위하여 고안된 컴퓨터로 일반적인 컴퓨터와 달리 명령어를 실행할 때 실행할 명령어의 순서와 상관없이 단지 피연산자의 준비여부에 따라 실행되며, 데이터의 종속
여부에 따라 수행순서가 결정되는 방식으로 이론상으로 최대의 병렬성을 얻을 수 있는 컴퓨터 구조로 데이터플로라는 명칭은 데이터가 흐름에 따라 연산이 이루어진다는 데서 유래했다
[해설작성자 : 쌈구]

38. 메이저 스테이트 중 하드웨어로 실현되는 서브루틴의 호출이라고 볼 수 있는 것은?
     가. FETCH 스테이트
     나. INDIRECT 스테이트
     다. EXECUTE 스테이트
     라. INTERRUPT 스테이트

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
메이저 스테이트 중 하드웨어로 실현되는 서브루틴의 호출은 INTERRUPT 스테이트
[해설작성자 : 쌈구]

39. 동기고정식 마이크로 오퍼레이션 제어의 특성이 아닌 것은?
     가. 제어장치의 구현이 간단하다.
     나. 여러 종류의 마이크로 오퍼레이션 수행시 CPU사이클 타임 이 실제적인 오퍼레이션 시간보다 길다.
     다. 마이크로 오퍼레이션들의 수행 시간의 차이가 큰 경우에 적합한 제어이다.
     라. 중앙처리장치의 시간이용이 비효율적이다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
동기고정식
- 수행 시간이 가장 긴 마이크로 오퍼레이션의 수행 시간을 마이크로 사이클 타임으로 정한다.
- 모든 마이크로 오퍼레이션의 수행시간이 유사한 경우 유리하다.
[해설작성자 : 쌈구]

40. 마이크로 오퍼레이션(micro-operation)의 설명으로 옳지 않은 것은?
     가. 레지스터에 저장된 데이터에 의해 이루어지는 동작이다.
     나. 한 개의 클록(clock)펄스 동안 실행되는 기본동작이다.
     다. 한 개의 instruction은 여러 개의 마이크로 오퍼레이션이 동작되어 실행된다.
     라. 현재 CPU가 무엇을 하고 있는가를 나타내는 상태동작이다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
마이크로 오퍼레이션(Micro Operation)
-명령을 수행하기 위해 CPU 내의 레지스터와 플래그의 상태 변환을 일으키는 작업
-레지스터에 저장된 데이터에 의해서 이루어짐
-클록 펄스(Clock Pulse)에 기준을 실행됨
-제어 신호(Control Signal) : 마이크로 오퍼레이션을 순서적으로 일어나게 하는데 필요한 신호
[해설작성자 : 쌈구]
상태하면 state 를 떠올려야 합니다.
라. 현재 CPU가 무엇을 하고 있는가를 나타내는 상태!동작이다에서 State Register를 떠올릴 수 있어야 합니다.
[해설작성자 : 이돌람바]

3과목 : 운영체제


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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
JAVA는 객체지향 프로그래밍 언어 입니다.

42. 시스템을 설계할 때 최적의 페이지 크기에 관한 결정이 이루어져야 한다. 페이지 크기에 관한 설명으로 옳지 않은 것은?
     가. 페이지 크기가 크면 페이지 테이블 공간은 증가한다.
     나. 입 · 출력 전송시 큰 페이지가 더 효율적이다.
     다. 페이지 크기가 클수록 디스크 접근 시간 부담이 감소된다.
     라. 페이지 크기가 작으면 페이지 단편화가 감소된다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
페이지의 크기가 커지면 페이지 맵테이블의 공간은 줄어든다.
일정공간의 기억장치를 분할하는 단위가 페이지이며 페이지 크기가 커지면 페이지수가 줄어들어 페이지를 관리하는 페이지 맵 테이블의 공간은 줄어든다.
[해설작성자 : 쌈구]

43. 다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 FIFO를 사용할 경우 페이지 폴트 회수는?(단, 할당된 페이지 프레임 수는 3 이고, 처음에는 모든 프레임이 비어 있음)

    

     가. 6
     나. 14
     다. 15
     라. 20

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
[ ][ ][ ]    <-     7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0
FIFO 방식은 선입 선출방식으로 위 세개의 프레임에 같은 페이지가 없을경우 페이지 폴트가 일어남.
[ ][ ][7] <- 0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0         페이지폴트 : 1
[ ][7][0] <- 1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0             페이지폴트 : 2
[7][0][1] <- 2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0                 페이지폴트 : 3
[0][1][2] <- 0,3,0,4,2,3,0,3,2,1,2,0,1,7,0                     페이지폴트 : 4
[0][1][1] <- 3,0,4,2,3,0,3,2,1,2,0,1,7,0                         페이지폴트 : 4 -> 0이 존재함
[1][1][3] <- 0,4,2,3,0,3,2,1,2,0,1,7,0                             페이지폴트 : 5
[1][3][0] <- 4,2,3,0,3,2,1,2,0,1,7,0                                 페이지폴트 : 6
[3][0][4] <- 2,3,0,3,2,1,2,0,1,7,0                                     페이지폴트 : 7
[0][4][2] <- 3,0,3,2,1,2,0,1,7,0                                         페이지폴트 : 8
[4][2][3] <- 0,3,2,1,2,0,1,7,0                                             페이지폴트 : 9
[2][3][0] <- 3,2,1,2,0,1,7,0                                                 페이지폴트 : 10
[2][3][0] <- 2,1,2,0,1,7,0                                                     페이지폴트 : 10 ->3이 존재함
[2][3][0] <- 1,2,0,1,7,0                                                         페이지폴트 : 10 ->2가 존재함
[3][0][1] <- 2,0,1,7,0                                                             페이지폴트 : 11
[0][1][2] <- 0,1,7,0                                                                 페이지폴트 : 12
[0][1][2] <- 1,7,0                                                                     페이지폴트 : 12 ->0이존재함
[0][1][2] <- 7,0                                                                         페이지폴트 : 12 ->1이존재함
[1][2][7] <- 0                                                                             페이지폴트 : 13
[2][7][0]                                                                                        페이지폴트 : 14
[해설작성자 : 최진현]

44. UNIX에서 쉘(Shell)에 대한 설명으로 옳지 않은 것은?
     가. 사용자 명령을 받아 해석하고 수행시키는 명령어 해석기이다.
     나. 프로세스 관리, 기억장치 관리, 파일 관리 등의 기능을 수행 한다.
     다. 시스템과 사용자 간의 인터페이스를 담당한다.
     라. 커널처럼 메모리에 상주하지 않기 때문에 필요할 경우 교체 될 수 있다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
프로세스 관리, 기억장치 관리, 파일 관리등의 기능을 수행하는 것은 커널이다
[해설작성자 : Anonymous]

45. 사이클이 허용되고, 불필요한 파일제거를 위해 참조 카운터가 필요한 디렉토리 구조는?
     가. 1단계 디렉토리 구조
     나. 2단계 디렉토리 구조
     다. 트리 디렉토리 구조
     라. 일반 그래프형 디렉토리 구조

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
일반적인 그래프 디렉터리는 트리 구조에 링크를 첨가시켜 순환(cycle)을 허용하는 그래프 구조이다.
-디렉터리와 파일 공유에 완전한 융통성이 있다.
-탐색 알고리즘이 간단하여, 파일과 디렉터리를 액세스하기 쉽다.
-사용되지 않은 디스크 공간을 되찾기 위해 쓰레기 수집이 필요하다.
-불필요한 파일을 제거하여 사용 공간을 늘리기 위해여 참조 계수기가 필요하다
[해설작성자 : 동서대 정보통신 허간지]

46. 페이징 기법과 세그먼테이션 기법에 대한 설명으로 옳지 않은 것은?
     가. 페이징 기법에서는 주소 변환을 위한 페이지 맵 테이블이 필요하다.
     나. 프로그램을 일정한 크기로 나눈 단위를 페이지라고 한다.
     다. 세그먼테이션 기법에서는 하나의 작업을 크기가 각각 다른 여러 논리적인 단위로 나누어 사용한다.
     라. 세그먼테이션 기법에서는 내부 단편화가, 페이징 기법에서는 외부 단편화가 발생할 수 있다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
세그먼테이션기법은 논리적 크기가 제각기 다르기 때문에 할당 되지 못하고 외부단편화가 발생 할 수 있고 페이징 기법에서는 일정한 크기로 나누어져 있기 때문에 내부단편화가 발생한다.
[해설작성자 : 쌈구]

47. 절대로더에서 각 기능과 수행 주체의 연결이 옳지 않은 것 은?
     가. 연결 - 프로그래머
     나. 기억장소할당 - 로더
     다. 적재 - 로더
     라. 재배치 - 어셈블러

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
절대 로더(Absolute Loader)는 적재 기능만 수행하며, 할당 및 연결은 프로그래머가 수행하고, 재배치는 언어 번역 프로그램이 수행한다.
[해설작성자 : 쌈구]

48. 다중 처리기 운영체제 구조 중 주/종(Master/Slave)처리기 시스템에 대한 설명으로 옳지 않은 것은?
     가. 종프로세서는 입 · 출력 발생시 주프로세서에게 서비스를 요청한다.
     나. 주프로세서는 입 · 출력 연산 작업을 수행한다.
     다. 한 처리기를 종프로세서로 지정하고 다른 처리기들은 주프로세서로 지정하는 구조이다.
     라. 주프로세서만이 운영체제를 실행할 수 있다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
주/종(Master/Slave) 처리기
하나의 프로세서를 Master(주프로세서)로 지정하고, 나머지는 Slave(종프로세서)로 지정하는 구조이다.
주프로세서 : 운영체제 수행, 입·출력과 연산 담당한다.
종프로세서 : 연산만 담당하고, 입·출력 발생 시 주프로세서에게 요청한다.
[해설작성자 : 쌈구]

49. 운영체제의 발달과정 순서를 옳게 나열한 것은?

    

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
운영체제 세대별 발달 과정
1세대) 일괄처리 시스템
2세대) 다중 프로그래밍
2세대) 시분할 시스템
2세대) 다중 프로세싱
2세대) 실시간 시스템
3세대) 다중 모드 시스템
4세대) 분산처리 시스템
[해설작성자 : enaaan]

50. 파일 디스크립터(File Descriptor)에 대한 설명으로 옳지 않은 것은?
     가. 파일 관리를 위한 파일 제어 블록이다.
     나. 시스템에 따라 다른 구조를 가질 수 있다.
     다. 보조기억장치에 저장되어 있다가 파일이 개방될 때 주기억 장치로 옮겨진다.
     라. 사용자의 직접 참조가 가능하다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
파일 디스크립터
- 파일을 관리하기 위한 시스템이 필요로 하는 파일에 대한 정보를 갖는 제어 블록
- 파일이 엑세스 되는 동안 운영체제가 관리 목적으로 알아야 할 정보를 모아 놓은 자료구조이다.
- 파일마다 독립적으로 존재, 시스템마다 다른 구조를 가진다.
- 보통 보조기억장치에 저장되었다가 파일이 오픈 될 때 주기억 장치로 전달
- 사용자 직접 참조, 파일 작성자, 오류에 대한 수정방법, 파일의 백업 방법 => X
[해설 작성자 : enaaan]

51. 128개의 CPU로 구성된 하이퍼큐브에서 각 CPU는 몇 개의 연결점을 갖는가?
     가. 6
     나. 7
     다. 8
     라. 10

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
다들 맞추시겠지만 혹 틀리는 분들을 위해 128개의 CPU 의 연결점은
2의 몇승이 128이 되냐 하는것
2의 7승이 128 되겠습니다.

52. 프로세스의 정의로 거리가 먼 것은?
     가. 실행 중인 프로그램
     나. PCB를 가진 프로그램
     다. 프로시저가 활동 중인 것
     라. 동기적 행위를 일으키는 주체

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
프로세스 정의
- 주기억장치에 저장된 프로그램
- 운영체제가 관리하는 최소 단위의 작업
- 비동기적 행위를 일으키는 주체
- 프로시저의 활동
- PCB를 가진 프로그램
- 프로세서가 할당되는 실체
- CPU에 의해 수행되는 사용자 및 시스템 프로그램
- 지정된 결과를 얻기 위한 일련의 동작
- 디스크에 저장된 프로그램(X)
- 하드웨어에 의해 사용되는 입/출력 장치(X)
[해설 작성자 : enaaan]

53. 주기억장치 관리기법으로 최악 적합(Worst-fit) 방법을 이용할 경우 10K 크기의 프로그램은 다음과 같이 분할되어 있는 주기억장치 중 어느 부분에 할당되어야 하는가?

    

     가. 영역번호 ①
     나. 영역번호 ②
     다. 영역번호③
     라. 영역번호 ④

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
최악 적합(Worst-fit)은 영역크기가 가장큰것이다
분할이 10k이니까    영역 1번은 10k보다 작은 9k이니깐 어떤 fit 방법에도 해당되지 않는다
영역크기가 가장 큰 최악 적합(Worst-fit)은    35k 이다
[해설작성자 : 동서대 정보통신 허간지]

54. 다음과 같은 3개의 작업에 대하여 FCFS 알고리즘을 사용할 때, 임의의 작업 순서로 얻을 수 있는 최대 평균 반환시간을 T, 최소 평균 반환 시간을 t 라고 가정했을 경우 T - t 의 값은?

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 39%
     <문제 해설>
FCFS(First Come First Service)
- 준비상태 큐에 먼저 들어온 작업에게 CPU를 먼저 할당하는 기법.
반환 시간=실행 시간+대기 시간이므로 평균 반환 시간은 P1, P2, P3의 반환 시간을 다 더해서 3으로 나누면 됩니다.
최대 평균 반환 시간을 구하려면 실행 시간이 가장 큰 것부터 순서대로(P3→P1→P2) 수행하고, 최소 평균 반환 시간을 구하려면 실행 시간이 가장 작은 것부터 순서대로(P2→P1→P3) 수행하면 됩니다.
[해설작성자 : 홍뱀]

최대 평균반환시간 = (12+21+27)/3 =20
최소 평균반환시간 = (6+15+27)/3 =16
20 - 16 = 4
[해설작성자 : 쌈구 수정 김재승]

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
3번 파일의 최초 변경시간 x -> 파일의 마지막 수정된 시간
[해설작성자 : lyasee]

56. 다음 중 가장 바람직한 스케줄링 정책은?
     가. CPU 이용률을 줄이고 반환시간을 늘린다.
     나. 대기시간을 줄이고 반환시간을 늘린다.
     다. 응답시간과 반환시간을 줄인다.
     라. 반환시간과 처리율을 늘린다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
스케줄링은 CPU나 자원을 효율적으로 사용하기 위한 정책으로 CPU 이용률과 처리율은 늘리고, 응답시간, 반환시간, 대기 시간은 줄이는 것이 바람직하다.
[해설작성자 : 문도박사]

57. UNIX에서 파일의 사용 허가를 정하는 명령은?
     가. cp
     나. chmod
     다. cat
     라. ls

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
UNIX의 명령어
fork : 새로운 프로세스생성
exec : 수행
chmod(change mod의 약자임) : 파일에 대한 엑세스권한변경 명령
cp : 파일복사
cat : 파일내용출력
ls : 목록표시
[해설작성자 : wonnamkim]

58. HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?
     가. 대기 시간이 긴 프로세스일 경우 우선 순위가 높아 진다.
     나. SJF 기법을 보완하기 위한 방식이다.
     다. 긴 작업과 짧은 작업 간의 지나친 불평등을 해소할 수 있다.
     라. 우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
HRN
- SJF 방식의 단점을 보완하는 기법
- 우선순위 계산식 = (대기시간 + 서비스시간) / 서비스 시간
- 긴 작업과 짧은 작업간의 지나친 불평등을 해소하는 기법
- 우선 순위 수치가 높을수록 높은 우선순위 부요
[해설 작성자 : enaaan]

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

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

60. 파일 보호 기법 중 다음 설명에 해당하는 것은?

    

     가. Cryptography
     나. Password
     다. Naming
     라. Access control

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
1.암호작성(해독)방법
2.비밀번호
3.이름붙이기
4.액세스 제어(접근통제)

4과목 : 소프트웨어 공학


61. 설계품질을 평가하기 위해서는 반드시 좋은 설계에 대한 기준을 세워야 한다. 다음 중 좋은 기준이라고 할 수 없는 것은?
     가. 설계는 모듈적이어야 한다.
     나. 설계는 자료와 프로시저에 대한 분명하고 분리된 표현을 포함해야 한다.
     다. 소프트웨어 요소들 간의 효과적 제어를 위해 설계에서 계층적 조직이 제시되어야 한다.
     라. 설계는 서브루틴이나 프로시저가 전체적이고 통합적이 될 수 있도록 유도되어야 한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
좋은 설계 기준
- 설계는 모듈적이어야 함
- 설계는 자료와 프로시저에 대한 분명하고 분리된 표현을 포함
- 소프트웨어는 논리적으로 특별한 기능과 부기능을 수행하는 요소들로 나누어져야 한다.
- 소프트웨어 요소들 간의 효과적인 제어를 위해 설계에서 계층적 조직이 제시되어야 함
[해설작성자 : enaaan]

62. 사용자 인터페이스 설계시 오류 메시지나 경고에 관한 지침으로 옳지 않은 것은?
     가. 메시지는 이해하기 쉬워야 한다.
     나. 오류로부터 회복을 위한 구체적인 설명이 제공되어야 한다.
     다. 오류로 인해 발생될 수 있는 부정적인 내용은 가급적 피한다.
     라. 소리나 색 등을 이용하여 듣거나 보기 쉽게 의미전달을 하도록 한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
가급적 피한다. -> 절대 사용해서는 안된다.
(매우 교묘한 문제였습니다.)
[해설작성자 : 준범스키]

63. 소프트웨어 품질 목표 중 소프트웨어를 다른 환경으로 이식할 경우에도 운용 가능하도록 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?
     가. Correctness
     나. Integrity
     다. Reliability
     라. Portability

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
Portability = 이식성, 호환성
[해설작성자 : 이돌람바]

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 81%
     <문제 해설>
사람(People)이 프로세스(Process)의 문제(Problem)를 해결 한다로 외우시면 편합니다.
[해설작성자 : 우기]

65. 소프트웨어 공학에 대한 적절한 설명이 아닌 것은?
     가. 소프트웨어의 개발, 운영, 유지보수, 그리고 폐기에 대한 체계적인 접근이다.
     나. 소프트웨어 제품을 체계적으로 생산하고 유지보수와 관련된 기술과 경영에 관한 학문이다.
     다. 과학적인 지식을 컴퓨터 프로그램 설계와 제작에 실제 응용하는 것이며, 이를 개발하고 운영하고 유지보수하는데 필요한 문서화 작성 과정이다.
     라. 소프트웨어의 위기를 이미 해결한 학문으로, 소프트웨어의 개발만을 위한 체계적인 접근이다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
소프트웨어의 위기를 해결해야 소프트웨어 공학이 되는거임
가끔 잘 나오는 문제임
[해설작성자 : 뭐임]

66. 유지보수의 종류 중 소프트웨어를 운용하는 환경 변화에 대응하여 소프트웨어를 변경하는 경우로써 운영체제나 컴파일러와 같은 프로그래밍 환경의 변화와 주변장치 또는 다른 시스템 요소가 향상되거나 변경될 때 대처할 수 있는 것은?
     가. Corrective Maintenance
     나. Perfective Maintenance
     다. Preventive Maintenance
     라. Adaptive Maintenance

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
Corrective Maintenance(교정보수)
컴퓨터를 사용할 때 고장이 발생할 경우에 행해지는 장애 검출, 재가동, 고장 식별, 장애 장치 분리 및 재구성, 원래 상태로 복구하는 절차.

Perfective Maintenance(완전보수)
시스템을 항상 최상의 상태로 유지하기 위해 각 장치의 시험, 조정, 수리, 복구 등이 완전하게 실시되도록 하는 작업

Preventive Maintenance(예방보수)
생산 라인의 고장 정지 또는 해로운 성능 저하를 가져오는 상태를 발견하기 위한 설비의 주기적인 검사(inspection)로서 고장이 발생한 다음에 수리를 하는 것보다도 그 사고 발생 이전에 손질을 하여 부품을 교환하고 정밀도를 조정하여 미비한 점을 발견해서 그것을 방지하는 것

Adaptive Maintenance(적응보수)
변화된 환경에서 소프트웨어 제품을 사용할 수 있게 하기 위한 보수.
외적인 요구 변화에 적응하기 위하여 소프트웨어를 변경하는 방식.

67. 블랙 박스 테스트 기법 중 다음 설명에 해당하는 것은?

    

     가. Boundary Value Analysis
     나. Cause Effect Graphing Testing
     다. Equivalence Partitioning Testing
     라. Comparison Testing

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
Comparison Testing : 여러 버전의 프로그램에 동일한 검사 자료를 제공하여 동일한 결과가 출력되는지 검사하는 기법이다.
[해설작성자 : 쌈구]

68. 바람직한 설계 지침이 아닌 것은?
     가. 모듈의 기능을 예측할 수 있도록 정의한다.
     나. 이식성을 고려한다.
     다. 적당한 모듈의 크기를 유지한다.
     라. 가능한 모듈의 독립적으로 생성하고 결합도를 최대화 한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
바람직한 설계 지침은 응집도를 강하게 하고 결합도는 약하게 한다.

69. 객체지향 설계에 대한 설명으로 옳지 않은 것은?
     가. 객체지향 설계에 있어 가장 중요한 문제는 시스템을 구성하는 객체와 속성, 연산을 인식하는 것이다.
     나. 시스템 기술서의 동사는 객체를, 명사는 연산이나 객체 서비스를 나타낸다.
     다. 객체지향 설계를 문서화할 때 객체와 그들의 부객체(Sub-Object)의 계층적 구조를 보여주는 계층차트를 그리면 유용하다.
     라. 객체는 순차적으로(Sequently) 또는 동시적으로 (Concurrently) 구현될 수 있다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
객체지향 설계
- 객체지향 설계에 있어 가장 중요한 문제는 시스템을 구성하는 객체와 속성, 연산을 인식하는 것이다.
- 객체지향 설계를 문서화할 때 객체와 그들의 부객체의 계층적 구조를 보여주는 계층차트를 그리면 유용하다.
- 객체는 순차적으로 또는 동시적으로 구현될 수 있다.
- 서브 클래스와 메시지 특성을 세분화하여 세부사항을 정제화한다.
[해설작성자 : enaaan]

70. 소프트웨어 재사용에 대한 설명으로 옳지 않은 것은?
     가. 시스템 명세, 설계, 코드 등 문서를 공유하게 된다.
     나. 소프트웨어 개발의 생산성을 향상시킨다.
     다. 프로젝트 실패의 위험을 증가시킨다.
     라. 새로운 개발 방법론의 도입이 어려울 수 있다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
소프트웨어 재사용의 장점
개발 시간 및 비용 감소
품질 향상
생산성 향상
신뢰성 향상
구축 방법에 대한 지식의 공유
프로젝트 실패 위험 감소
[해설작성자 : 쌈구]

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
Person-month(PM)
PM=개발에 소요되는 기간을 1개월로 고정할 경우 필요한 총 인원수
그러므로 10000/(4X5)

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
분석 - 기존 S/W명세서 확인, 동작 이해하여 재공학 대상을 선정
재구조 - 상대적으로 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꾸는 것, 코드를 재구성하지만 기능과 외적 동작은 안바뀐다.
역공학- 기존 S/W를 분석하여 개발과정과 처리과정을 설명하는 분석 및 설계 정보를 재발견하거나 다시 만들어 내는 작업
이식- 기존 S/W를 다른 OS나 H/W환경에서 사용할 수 있도록 변환하는 작업
[해설작성자 : 인하대08학번박성민]

73. 객체지향 시스템에서 자료부분과 연산(또는 함수)부분 등 정보처리에 필요한 기능을 한 테두리로 묶는 것을 무엇이라고 하는가?
     가. information hiding
     나. class
     다. encapsulation
     라. integration

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
<객체지향기법의 주요 원칙>
encapsulation(캡슐화): 데이터와 함수를 하나로 묶는 것. 정보은폐되어 오류의 파급효과가 적다. 재사용이 용이하며 인터페이스가 단순해지고 결합도가 낮아진다.
information hiding(정보은닉): 캡슐화에서 가장 중요한 개념으로, 자신의 정보를 숨기고 고려되지않은 영향(side effect)를 최소화한다.
integration(상속성): 상위클래스의 모든 속성과 연산을 하위 클래스가 상속한다.

class는 객체지향기법의 요소로, 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한다.

[해설작성자 : 이글은성지글이된다.제발합격쓰]

74. 소프트웨어 역공학(Software reverse engineering)에 대한 설명으로 옳지 않은 것은?
     가. 역공학의 가장 간단하고 오래된 형태는 재문서화라고 할 수 있다.
     나. 기존 소프트웨어의 구성 요소와 그 관계를 파악하여 설계도를 추출한다.
     다. 원시 코드를 분석하여 소프트웨어의 관계를 파악한다.
     라. 대상 시스템 없이 새로운 시스템으로 개선하는 변경 작업이다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
역공학(Software reverse engineering)
- 소프트웨어를 분석하여 소프트웨엉 개발과정과 데이터 처리과정을 분석 및 설계 정보를 재발견하거나 다시 만들어 내는 작업이다.
- 현재 프로그램으로부터 데이터, 아키텍쳐, 그리고 절차에 관한 분석 및 설계 정보를 추출하는 작업이다.

75. 소프트웨어 위기 발생 요인과 거리가 먼 것은?
     가. 개발 일정의 지연
     나. 소프트웨어 관리의 부재
     다. 소프트웨어 품질의 미흡
     라. 소프트웨어 생산성 향상

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
생산성 향상은 오히려 긍정적인 결과를 낳고 있습니다.
[해설작성자 : DY]

76. 소프트웨어의 특징에 대한 설명으로 옳지 않은 것은?
     가. 소프트웨어 생산물의 구조가 코드 안에 숨어 있다.
     나. 논리적 절차에 따라 개발된다.
     다. 사용에 의해 마모되거나 소멸된다.
     라. 요구나 환경의 변화에 따라 적절히 변형시킬 수 있다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
비마모성 :소프트웨어는 사용에 의해 마모되거나 소멸되지않는다.
[해설작성자 : 멱!]

77. 브룩스(Brooks)의 법칙에 해당하는 것은?
     가. 소프트웨어 개발 인력은 초기에 많이 투입하고 후기에 점차 감소시켜야 한다.
     나. 소프트웨어 개발 노력은 40 - 20 - 40 으로 해야한다.
     다. 소프트웨어 개발은 소수의 정예요원으로 시작한 후 점차 증원해야 한다.
     라. 소프트웨어 개발 일정이 지연된다고 해서 말기에 새로운 인원을 투입하면 일정은 더욱 지연된다.

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

78. 자료 사전에서 기호 “( )” 의 의미는?
     가. 정의
     나. 생략
     다. 선택
     라. 반복

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
- 정의 : =
- 생략 : ()
- 선택 : [|]
- 반복 : {}
- 연결 : +
- 설명 : * *
[해설작성자 : enaaan]

79. 람바우의 모델링에서 상태도와 자료흐름도는 각각 어떤 모델링과 관련 있는가?
     가. 상태도 - 동적 모델링, 자료흐름도 - 기능 모델링
     나. 상태도 - 기능 모델링, 자료흐름도 - 동적 모델링
     다. 상태도 - 객체 모델링, 자료흐름도 - 기능 모델링
     라. 상태도 - 객체 모델링, 자료흐름도 - 동적 모델링

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
람바우의 모델링
객체 모델링 - 객체 식별 객체간의 관계정의 (객체 다이어그램)
동적 모델링 - 객체 모델링에서 규정된 객체들의 행위와 상태흐름작성
기능 모델링 - DFD를 이용하여 다수 프로세서들간 데이터 흐름을 중심으로 처리
[해설작성자 : 이돌람바]

80. 다음 중 소프트웨어 개발 영역을 결정하는 요소에 해당하는 항목 모두를 옳게 나열한 것은?

    

     가. ①, ②
     나. ①, ②, ③
     다. ①, ②, ④
     라. ①, ②, ③, ④

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 69%

81. OSI-7계층 중 프로세스간의 대화 제어(dialogue control) 및 동기점(synchronization point)을 이용한 효율적인 데이터 복구를 제공하는 계층은?
     가. Data Link layer
     나. Network layer
     다. Transport laye
     라. Session layer

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
OSI-7계층 (아래로갈수록 상위계층)
물리 계층(Physical Layer) : 전기적, 기능적, 절차적 기능 정의(표준 : RS-232C)
데이터 링크 계층(Data Link Layer) : 흐름 제어, 에러 제어(표준 : HDLC, LLC, LAPB, LAPD, ADCCP, PPP)
네트워크 계층(Network Layer) : 경로 설정 및 네트워크 연결을 관리한다.(표준 : X.25, IP)
전송 계층(Transport Layer) : 통신 양단 간(End-to-End)의 에러 제어 및 흐름을 제어 한다.(표준 : TCP, UDP)
세션 계층(Session Layer) : 회화 구성, 동기 제어, 데이터 교환 관리, 프로세스 간에 대한 연결을 확립, 관리, 단절시키는 수단을 제공한다.
표현 계층(Presentation Layer) : 코드 변환, 암호화, 압축, 구문 검색
응용 계층(Application Layer) : 사용자에게 서비스 제공을 한다.
[해설작성자 : 이돌람바]

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

    

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
HDLC에서 발전한 것 -> LAPB
[해설작성자 : 준범스키]

83. 시분할 다중화(Time Division Multiplexing)의 설명으로 틀린 것은?
     가. 시분할 다중화에는 동기식 시분할 다중화와 통계적 시분할 다중화 방식이 있다.
     나. 동기식 시분할 다중화 방식은 전송 프레임마다 각 시간 슬롯이 해당 채널에게 고정적으로 할당된다.
     다. 통계적 시분할 다중화 방식은 전송할 데이터가 있는 채널만 차례로 시간슬롯을 이용하여 전송한다.
     라. 통계적 시분할 다중화 보다 동기식 시분할 다중화 방식이 전송 대역폭을 더욱더 효율적으로 사용할 수 있다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
동기식 시분할 다중화 방식은 대역폭이 낭비되는 단점이 있고, 통계적 시분할 다중화 방식은 대역폭의 이용 효율을 높인다.
[해설작성자 : 하얀마음]

84. 일반적으로 불균형적인 멀티 포인트(Multi-point) 링크 구성에서 회선제어를 할 때 주국(Primary Station)이 각 보조국(Secondary station)에게 데이터를 요청하는 방법은?
     가. 폴링(Polling)
     나. 셀렉션(Selection)
     다. 요청(Request)
     라. 응답(Response)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
주국이 종국에게 데이터를 받으려고 할 때 -> 폴링
주려고 할 때 -> 셀렉팅 (데이터와 신호를 같이 보냄)
[해설작성자 : 준범스키]

85. 토큰 패싱 방식에서 토큰에 대하여 가장 올바르게 설명한 것은?
     가. 데이터 통신 시 에러를 체크하기 위해 사용된다.
     나. 전송할 데이터를 의미한다.
     다. 채널 사용권을 의미한다.
     라. 5바이트로 구성되어 있다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 60%

86. X.25는 ITU-T 표준으로 호스트 시스템과 패킷 교환망간 인터페이스를 규정하고 있다. 이 기능에 포함되지 않는 것은?
     가. 링크 계층
     나. 패킷 계층
     다. 물리 계층
     라. 전송 계층

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
x.25계층에는 물리계층, 프레임(데이터링크) 계층, 패킷계층이 있다.
[해설작성자 : 예찌]

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

    

     가. 핸드오프
     나. 모바일 IP
     다. 셀 채인지
     라. 헤더 변환

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 65%

88. 다음이 설명하고 있는 에러 검출 방식은?

    

     가. Cyclic Redundancy Check
     나. Hamming Code
     다. Parity Check
     라. Block Sum Check

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
FCS -> CRC
[해설작성자 : 한잡대컴공]

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
ASK : 진폭 편이 변조
FSK : 주파수 편이 변조
PSK : 위상 편위 변조
PCM : 아날로그 데이터를 디지털 신호로 변환
[해설작성자 : 신난영수]

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 39%
     <문제 해설>
경로 설정 프로토콜
IGP : 한 자율 시스템
RIP : 소규모, 패킷 목적지까지 전달
OSPF : 대규모, 변화 있으면 갱신
EGP : 여러 자율 시스템
BGP : 테이블 전달
[해설작성자 : HaeA]

91. 다음 중 부정적 응답에 해당하는 전송제어 문자는?
     가. NAK(Negative Acknowledge)
     나. ACK(ACKnowledge)
     다. EOT(End of Transmission)
     라. SOH(Start of Heading)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
전송제어문자
SYN: 문자동기
SOH: 헤딩의 시작
STX: 본문의 시작 및 헤딩의 종류
EXT: 본문의 종료
ETB: 블록의 종료
EOT: 전송 종료 및 데이터 링크의 해제
ENQ: 데이터 링크 설정 및 응답 요구
DLE: 전송 제어 문자 앞에 삽입하여 전종 세어 문자임을 알림
ACK: 수신된 메세지에 대한 긍정응답
NAK: 수신된 메세지에 대한 부정응답

92. OSI 참조 모델에서 계층을 나누는 목적으로 가장 거리가 먼 것은?
     가. 시스템 간의 통신을 위한 표준 제공
     나. 네트워크 자원의 공유를 통한 경비 절감
     다. 시스템 간의 정보 교환을 하기 위한 상호 접속점의 정의
     라. 관련 규격의 적합성을 조성하기 위한 공통적인 기반조성

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

93. TCP 프로토콜의 플래그(제어) 비트에 대한 설명으로 틀린 것은?
     가. ACK 비트는 확인 응답번호가 기술되어 있음을 표시한다.
     나. PSH 비트는 데이터를 가능한 천천히 보내도 무방함을 표시 한다.
     다. SYN 비트는 연결을 초기화하기 위해 순서번호를 동기화할 때 사용한다.
     라. FIN 비트는 송신축이 데이터 전송을 종료할 때 사용한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
SYN(Synchronization) : 초기 TCP 연결을 요청한다.
ACK(Acknowledgement) : ACK 번호 필드에 값이 타당한지 알려준다.
FIN(Finish) : TCP 연결을 정상적으로 종료한다.
RST(Reset) : TCP 연결을 즉시 종료한다.
PSH(Push) : 세그먼트 내의 긴급 데이터가 아닌 데이터를 가능한 빨리 처리
URG(Urgent) : 긴급데이터 처리

94. HDLC는 링크 구성 방식에 따라 세 가지 동작 모드를 가진다. 이에 해당하지 않는 것은?
     가. NBM
     나. ABM
     다. ARM
     라. NRM

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
HDLC(High-level Data Link COntrol)
- IBM의 SDLC 프로토콜 기반 ISO에서 발표한 데이터링크 제어 프로토콜
- 비트 방식 프로토콜
- 데이터 링크 형식 : point to pont, Multi-point, 루프방식 모두지원
- 오류제어방식 : Go-back-N ARQ
- 전송효율이 좋아 고속전송 가능

<종류>
1. NRM(Nomal Response Mode)
2. ARM(Asynchronous Response Mode)
3. ABM(Asynchronous Balance Mode)

95. 다중접속방식에 해당하지 않는 것은?
     가. FDMA
     나. SDMA
     다. TDMA
     라. CDMA

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
다중접속 방식의 종류
TDMA : Time Division Multiple Access
CDMA : Code Division Multiple Access
FDMA : Frequency Division Multiple Access
[해설작성자 : 쌈구]

96. 데이터링크 프로토콜인 HDLC에서 프레임의 동기를 제공하기 위해 사용되는 구성 요소는?
     가. 플래그(Flag)
     나. 제어부(Control)
     다. 정보부(Information)
     라. 프레임 검사 시퀀스(Frame Check Sequence)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
플래그(Flag) - 동기유지 목적 -> 혼선방지
[해설작성자 : 큐니]

97. 다음 중 자유경쟁으로 채널 사용권을 확보하는 방법으로 노드 간의 충돌을 허용하는 네트워크 접근 방법은?
     가. Slotted Ring
     나. Token Passing
     다. CSMA/CD
     라. Polling

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
CSMA/CD
/CA
-> 경쟁방식 (충돌을 회피하거나 예방)

토큰 방식 -> 비경쟁 방식
[해설작성자 : 준범스키]

98. 도착한 메시지를 일단 저장한 후 다음 노드로 가는 링크가 비어 있으면 전송해 나가는 교환 방식은?
     가. 회선교환
     나. 메시지교환
     다. 데이터 그램 패킷교환
     라. 가상회선 패킷교환

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 43%
     <문제 해설>
메시지 교환 방식(Message Switching)
- 하나의 메시지 단위로 저장-전달(Store-and-Forward) 방식에 의해 데이터를 교환하는 방식
- 각 메시지마다 수신 주소를 붙여서 전송하므로 메시지마다 전송 경로가 다름
- 네트워크에서 속도나 코드 변환이 가능함
[해설작성자 : 쌈구]

99. IEEE 802 표준에서는 데이터 링크 계층을 MAC, LLC 두 개의 부 계층으로 나누고 있다. 이 중에서 MAC 부 계층의 역할은?
     가. 논리적 주소의 결정
     나. 다른 통신망 형태에 프레임을 전송
     다. 상위계층과의 인터페이스
     라. 어느 노드에게 통신기회를 부여할 것인가를 결정

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
MAC(매체 접근 제어) : 어느 노드에게 통신 기회를 부여할 것인가를 결정한다.
LLC(논리 링크 제어) : MAC에 의해 확보된 채널로 메시지를 전송할 때 필요한 제어를 수행한다.
[해설작성자 : 46311]

WAN과 달리 LAN 환경에서는 데이터링크계층 역할을 LLC 계층과 MAC 계층으로 나누어 담당한다. LAN에서의 LLC 계층이 WAN에서의 데이터 링크 계층과 역할이 비슷하기 때문에 LAN에 MAC 계층의 기능이 추가된 것으로 볼 수 있다.

# MAC 계층
MAC(Medium Access Control) 계층은 전송 선로의 물리적 특성을 반영하므로 LAN의 종류에 따라 특성이 구분된다. LAN 환경을 위한 MAC 계층은 종류가 다양한데, 공유 버스 방식을 지원하는 이더넷과 링 구조를 지원하는 토큰 링 방식이 대표적인 예다.

컴퓨터 네트워크에서 가장 많이 사용하는 이더넷(Ethernet)은 공유 버스를 이용해 호스트를 연결한다. 이더넷에서는 데이터를 전송하기 전에 다른 호스트가 데이터를 전송 중인지 전송 선로를 먼저 확인해야 한다. 다른 호스트가 전송 선로를 사용하지 않으면 데이터를 전송할 수 있지만, 사용 중이면 정해진 정책에 따라 나중에 다시 시도해야 한다. 둘 이상의 호스트에서 동시에 데이터 전송을 시도하면 충돌(Collision) 문제가 발생한다. 충돌이 발생하면 호스트는 이를 감지하고, 일정 시점이 지난 후에 재전송해야 한다.

토큰 링(Token Ring) 방식에서는 토큰(Token)이라는 특정 패턴의 데이터가 링을 순환한다. 데이터를 전송하려면 먼저 토큰을 확보해야 하며, 데이터 전송을 완료한 즉시 토큰을 링에 내놓아야 한다. 토큰 링 방식에서는 각 호스트에 전송 우선순위(Priority)를 부여할 수 있다.

# LLC 계층
LAN 환경에서 LLC(Logical Link Control) 계층은 WAN 환경의 데이터 링크 계층과 기능이 거의 유사하다. 그러나 LAN 종류에 따라 MAC 계층의 설계 형태가 영향을 받는 것처럼, LLC 계층도 LAN 특성에 부분적으로 영향을 받을 수 있다. 그러므로 이더넷에서 사용하는 LLC와 토큰 링에서 사용하는 LLC는 약간 다를 수 있다.

예를 들어, 이더넷의 LLC 계층은 프레임을 전송하는 과정에서 슬라이딩 윈도우 프로토콜을 사용한다. 반면 토큰 링이나 토큰 버스 구조에서는 송신 호스트가 수신 호스트의 도움 없이, 보낸 프레임의 전송 오류를 검출하고 재전송하는 기능을 수행할 수 있어 슬라이딩 윈도우 프로토콜이 불필요하다.
[네이버 지식백과] MAC 계층과 LLC 계층 (데이터 통신과 컴퓨터 네트워크, 2013. 9. 10., 한빛아카데미(주))
[해설작성자 : 석영호]

100. GO-Back-N ARQ에서 7번째 프레임까지 전송하였는데 수신측에서 4번째 프레임에 오류가 있다고 재전송을 요청해 왔다. 재전송 되는 프레임의 개수는?
     가. 1개
     나. 2개
     다. 3개
     라. 4개

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
Go-Back-N은 오류가 난 부분부터 다 다시 보내는 것이므로
4, 5, 6, 7

4개를 다시 받겠네요.
[해설작성자 : 준범스키]

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



List of Articles
번호 제목 글쓴이 날짜 조회 수
8338 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2018년03월04일(4474) 좋은아빠되기 2024.08.29 12
8337 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2017년08월26일(4473) 좋은아빠되기 2024.08.29 10
8336 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2017년05월07일(4472) 좋은아빠되기 2024.08.29 13
8335 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2017년03월05일(4471) 좋은아빠되기 2024.08.29 11
8334 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2016년08월21일(4470) 좋은아빠되기 2024.08.29 10
8333 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2016년05월08일(4469) 좋은아빠되기 2024.08.29 10
8332 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2016년03월06일(4468) 좋은아빠되기 2024.08.29 10
8331 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2015년08월16일(4467) 좋은아빠되기 2024.08.29 12
8330 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2015년05월31일(4466) 좋은아빠되기 2024.08.29 10
8329 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2015년03월08일(4465) 좋은아빠되기 2024.08.29 11
8328 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2014년08월17일(4464) 좋은아빠되기 2024.08.29 12
8327 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2014년05월25일(4463) 좋은아빠되기 2024.08.29 11
8326 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2014년03월02일(4462) 좋은아빠되기 2024.08.29 10
8325 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2013년08월18일(4461) 좋은아빠되기 2024.08.29 8
8324 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2013년06월02일(4460) 좋은아빠되기 2024.08.29 10
8323 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2013년03월10일(4459) 좋은아빠되기 2024.08.29 12
8322 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2012년08월26일(4458) 좋은아빠되기 2024.08.29 10
8321 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2012년05월20일(4457) 좋은아빠되기 2024.08.29 10
8320 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2012년03월04일(4456) 좋은아빠되기 2024.08.29 20
» 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2011년08월21일(4455) 좋은아빠되기 2024.08.29 11
Board Pagination Prev 1 ... 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 ... 1749 Next
/ 1749