자격증 필기 기출문제




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

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


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


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


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


1과목 : 데이터 베이스


1. 관계 해석 ‘모든 것에 대하여(for all)'의 의미를 나타내는 것은?
     가.
     나.
     다.
     라.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
∈: A가 B에 속함( A ∈ B )
∀: 모든 것에 대하여(for all)
∪: 합집합
[해설작성자 : 만점향기]

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
--데이터베이스 일관성 유지(최소화X)
데이터베이스 공유 최대화
시스템의 활용도 최대화
사용자에 대한 응답시간 최소화
[해설작성자 : 만점향기]

3. 다음 설명에 해당하는 것은?

   

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
내부 스키마(Internal Schema)
* 물리적 저장장치 입장에서 본 데이터베이스 구조, 물리적인 저장장치와 밀접한 계층이다.
* 실제로 데이터베이스에 저장될 레코드의 물리적인 구조를 정의하고, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타낸다.
* 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마이다.
* 데이터베이스의 물리적인 구조를 정의한다.
[해설작성자 : 만점향기]

4. 순수관계연산자에서 릴레이션의 일부 속성만 추출하여 중복되는 튜플은 제거한 후 새로운 릴레이션을 생성하는 연산자는?
     가. REMOVE
     나. PROJECT
     다. DIVISION
     라. JOIN

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 39%
     <문제 해설>
Select
- 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플들의 부분집합을 구하여 새로운 릴레이션을 만듬
- 릴레이션의 행에 해당하는 튜플들을 구하는 것이므로 수평 연산이라 함
- 연산자의 기호는 그리스 문자 시그마 사용

Project
- 주어진 릴레이션에서 속성 List에 제시된 Attribute만 추출하는 연산
- 릴레이션의 열에 해당하는 Attribute만 추출하는 것이므로 수직 연산이라 함
- 연산자의 기호는 그리스 문자 파이

Join
- 공통 속성을 중심으로 2개의 릴레이션을 하나로 합쳐서 새로운 릴레이션 생성

Division
- X ⊃ Y인 2개의 릴레이션에서 R(X)와 S(Y)가 있을 때, R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을
    제외(분리)한 속성만을 구하는 연산

해설 : 중복되는 튜플을 제거했다고 문제에 명시되어 있기에 Attribute만 추출하는 PROJECT 정답
[해설작성자 : 노랭이]

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
DML : SELECT, DELETE, INSERT
DDL : CREATE
[해설작성자 : 만점향기]

6. SQL의 분류 중 DDL에 해당하지 않는 것은?
     가. UPDATE
     나. ALTER
     다. DROP
     라. CREATE

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
데이터 정의어(DDL): create / alter / drop
DML : insert / delete / update
[해설작성자 : 오구]

DDL : ALTER, DROP, CREATE
[해설작성자 : 만점향기]

7. 병행제어(Concurrency Control) 기법에 해당하지 않는 것은?
     가. 로킹기법
     나. 최적병행수행 기법
     다. 타임스탬프 기법
     라. 시분할 기법

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
병행제어 기법
로킹기법, 최적병행수행(검증기법, 확인 기법, 낙관적 기법), 타임스탬프기법,다중 버전기법
[해설작성자 : 해설이 없어서..]

8. 다음 SQL문의 실행결과는?

   

     가.
     나.
     다.
     라.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
exisys 아래 sub 구문부터 해석합니다.
학생 테이블에서
주소가 경기 이면서 학과가 전산,전기 인것은 2000,4000학번이 것만 존재하면. 이렇게 해석 되고요
최상의 select가 과목이름이니깐. 2000,4000학번인 DB,DB,운영체제가 답입니다.
[해설작성자 : comcbt.com 이용자]

9. 다음의 관계 대수식을 SQL 질의로 옳게 표현 한 것은?

   

     가. select P from r1, r2 where A;
     나. select A from r1, r2 where P;
     다. select r1, r2 from A where P;
     라. select A from r1, r2

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
π : PROJECT -> A 속성만 선택
σ : SELECT    -> P 조건을 만족하는 튜플만 선택
⋈ : 'JOIN'     -> r1, r2를 JOIN

보기와 같이 ⋈에 JOIN 조건 없이 테이블만 적은 건 NATURAL JOIN을 말합니다.
그러나 select A from r1, r2 where P; 는 CROSS PRODUCT 을 하므로 혼란의 여지가 있으나,
각 기호의 의미를 생각한다면 2번이 가장 적절합니다.
[해설작성자 : 전자 문제집 시스템은 혁신이다]

[관리자 입니다.
혁신이라... 과찬이시지만... 감사합니다.
힘내서 열씨미 하겠습니다.]

10. 뷰(View)에 대한 설명으로 옳지 않은 것은?
     가. 뷰 위에 또 다른 뷰를 정의할 수 있다.
     나. DBA는 보안 측면에서 뷰를 활용할 수 있다.
     다. 뷰의 정의는 ALTER문을 이용하여 변경할 수 없다.
     라. SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 없다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
<뷰의 단점>
독립적인 인덱스를 가질 수 없다.
alter문을 사용하여 뷰의 정의를 변경할수 없음
뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 있다.
[해설작성자 : 미미미용실]

11. 다음 수식을 후위 표기법(postfix)으로 옳게 표시한 것은?

    

     가. AB+CDE*++
     나. AB+C*DE++
     다. +AB*C+DE+
     라. +*+ABC+DE

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
1. AB+*C+(D+E)
2. AB+C*+(D+E)
3. AB+C*DE++
[해설작성자 : postfix]

12. 다음은 스텍의 자료 삭제 알고리즘이다. ⓐ에 들어갈 내용으로 옳은 것은? (단, Top:스텍포인터, S:스택의 이름)

    

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
스텍의 자료 '삭제' 알고리즘에서
if Top = 0
(삭제할 Top이 0 -> 삭제할 것이 없다)
즉, Top 이 0 이라면 Underflow 이다.
[해설작성자 : 만점향기]

13. 하나의 에트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?
     가. 튜플
     나. 릴레이션
     다. 도메인
     라. 엔티티

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
-튜플 : 릴레이션을 구성하는 각각의 행을 말하며 튜플의 수를 카디널리티(기수)라고 합니다.
-릴레이션 : 관계모델에서 테이블을 릴레이션이라고 부릅니다.
-도메인 : 하나의 애트리뷰트(속성)이 가질 수 있는 원자 값들의 집합
-엔티티 : =개체
[해설작성자 : 미미미용실]

14. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
     가. 1NF를 만족하고 모든 도메인이 원자값이어야 한다.
     나. 1NF를 만족하고 키가 아닌 모든 애트리뷰트가 기본키에 대해 이행적으로 함수 종속되지 않아야 한다.
     다. 1NF를 만족하고 키가 다치 종속이 제거되어야 한다.
     라. 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
정규화란 종속성이론을 이용하여 릴레이션을 더 작은 릴레이션으로 쪼개는 과정을 말합니다.
1NF : 릴레이션에 속한 모든 도메인이 원자값만으로 되어있는 릴레이션
2NF : 1NF이고, 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계
3NF : 2NF이고, 키가 아닌 모든 속성이 기본키에 대하여 이행적 종속관계를 이루지 않도록 제한
BCNF : 3NF이고, 결정자가 모두 후보키
4NF : 다치종속
5NF : 조인종속성 이용
[해설작성자 : 미미미용실]

15. DDL(Data Definition Language)의 기능이 아닌 것은?
     가. 데이터 베이스의 생성 기능
     나. 병행처리시 Lock 및 Unlock 기능
     다. 테이블의 삭제 기능
     라. 인덱스(Index) 생성 기능

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
DDL은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어이다.
[해설작성자 : 오구]

16. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?
     가. CLUSTER
     나. CASCADE
     다. SET-NULL
     라. RESTEICTED

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
CASCADE 는 부모 테이블과 자식테이블을 삭제하는 옵션 입니다.
[해설작성자 : 2016_정보처리기사합격자]

① 클러스터 : 디스크로부터 데이터를 읽어오는 시간을 줄이기 위해서 조인이나 자주 사용되는 테이블의 데이터를 디스크의 같은 위치에 저장시키는 방법

③ SET-NULL : 부모 테이블 항목 값 삭제시 자식테이블의 reference값이    NULL 값으로 변경되면서 참조무결성을 유지

④ RESTEICTED : 개체 삭제 시 부모 테이블일 경우(나를 참조하고 있는 테이블이 있을 경우) 변경/삭제가 취소
[해설작성자 : 희희]

17. 헤싱함수(Hashing Function)에 해당되지 않는 것은?
     가. 제곱법(mid-square)
     나. 숫자분석법(digit analysis)
     다. 체인법(chain)
     라. 제산법(division)

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
1. 제곱법 : Key Value를 제곱한 후에 중간의 몇자를 선택하고 그 중간 값을 Address로 이용
2. 숫자분석법 : 각 숫자의 분포를 이용해서 균등한 분포의 숫자를 선택해서 사용
3. 제산법 : 나머지 연산자를 사용하여 주소를 계산, 어떤 양의 정수(또는 Hash Table Size)로 나눈 나머지를 주소 값으로 이용
[해설작성자 : 현이여친]

해싱함수의 종류에 제곱법, 숫자분석법, 제산법이 있는 것이고
체인법은 헤싱(헤싱함수에 따라 맵핑하는 행위)시 발생하는 오버플로우(해시충돌)를 처리하는 방법
[해설작성자 : 4회합격합시다]

18. 이행적 함수 종속 관계를 의미하는 것은?
     가. A→B이고 B→C일 때, A→C를 만족하는 관계
     나. A→B이고 B→C일 때, B→A를 만족하는 관계
     다. A→B이고 B→C일 때, B→A를 만족하는 관계
     라. A→B이고 B→C일 때, C→B를 만족하는 관계]

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 81%
     <문제 해설>
A→B이고 B→C일 때, A→C를 만족하는 관계를 이행적 함수 종속관계라 하며
2NF이고 이행적 함수종속을 제거하면 3NF가 됩니다.
[해설작성자 : 미미미용실]

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.
참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.

[오류 신고 내용]
스택에 ABCD 넣으면 마지막에 넣은것부터 DCBA가 나와야함

[관리자 입니다.
위에 오류신고 하신분... 스택관련하여 문제를 처음 풀어 보시는것 같네요..

문제에서 주어진
ABCD 순서대로 넣었을때라는 말이 A넣고 아무것도 안하고 B를 넣어다는게 아닙니다.
들어가는 순서가 A, B, C, D 순서대로 일 뿐입니다.

좀 극단적인 예가 될수도 있지만..

A를 스택에 넣고 A를 바로 빼내고
B를 스택에 넣고 B를 바로 빼내고
C를 스택에 넣고 C를 바로 빼내고
D를 스택에 넣고 D를 바로 빼내고

이경우 출력인 ABCD가 될수도 있습니다...
문제에서 주어진 ABCD는 주어진 알파벳 4개의 들어가는 순서이지
중간에 POP를 통해서 데이터를 빼지 않았다는 가정이 아닙니다.
이정도만 설명할께요..
열공들 하세요.]

[추가 해설]
관리자님 말대로 BADC가 맞습니다. 해당문제에 DCBA 라는 항목이 있다면 답이 두개가 되버리는데 없으니

[추가 해설]
A B C D를 스택에 입력(Push)했다가 출력(Pop)하는 경우를 생각하며 보기를 봅니다.
1.A, D, B, C
→ A를 입력하고 출력 한 뒤 B를 입력합니다. A의 다음에 D가 출력되었다고 나와있으니
        B, C, D 차례대로 입력했다고 가정하면 D가 나온 다음에는 D의 이전에 입력되었던 C가 나와야 맞습니다.
        때문에 1번은 틀렸습니다.
2.B, A, D, C
→ B가 제일 처음 입력되었다는 것은 A가 입력된 후 출력하지 않고 B가 입력되었다는 것입니다.
        B를 입력한 뒤 출력하고, B의 이전에 입력한 A도 B 다음으로 출력해준다고 가정합니다.
        A의 다음으로 출력된 것은 D이며 이것으로 C를 입력한 후 D를 입력했다고 가정할 수 있습니다.
        D를 입력한 뒤 출력하고, D의 이전에 입력한 C도 D다음으로 출력해준다면 보기의 출력이 있을 수 있는 출력이라는
                것을 알 수 있습니다.
3.C, A, B, D
→ C가 제일 앞에 왔으니, 출력되는 것 없이 A, B, C까지 입력되었다고 가정할 수 있습니다.
        C의 다음으로 A가 출력되었는데, C의 이전에 입력된 것은 B이므로 이것이 틀렸다는 것을 알 수 있습니다.
        (위의 것을 맞게 고치려면 C, B, A, D같이 순서를 바꿔주면 됩니다.)
4.D, B, C, A
→ D가 제일 앞에 왔으니, 출력되는 것 없이 A, B, C, D까지 입력되었다고 가정할 수 있습니다.
        D의 다음으로 B가 출력되었는데, D의 이전에 입력된 것은 C이므로 이것이 틀렸다는 것을 알 수 있습니다.
[해설작성자 : 본인 이해용]

20. 다음 트리의 차수(degree)는?

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
특정 노드의 자식 수를 노드의 차수(Degree)라고 부르며 트리의 모든 노드 중에 가장 높은 차수를 트리의 차수라고 말합니다. 따라서 B 노드의 자식수가 3으로 제일 높음으로 트리의 차수는 3이다.
[해설작성자 : DB그자체]

2과목 : 전자 계산기 구조


21. 10진수 -456을 PACK 형식으로 표현한 것은?
     가.
     나.
     다.
     라.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 20%
     <문제 해설>
10진수 1자리를 2진수 4자리로 표현하는 10진연산은 언팩과 팩연산이 있습니다.

-언팩연산 : 연산 불가능, 데이터 입출력에 사용. 1바이트로 10진수 1자리 표현.
최하위 바이트의 zone부분을 부호로 사용.(양수C, 음수D, 부호없는 양수 F)
4개의 zone비트(1111)와 4개의 숫자비트사용.

-팩연산 : 연산 가능, 데이터입출력 불가능. 1바이트로 10진수 2자리 표현.
최하위 4비트를 부호로 사용.
[해설작성자 : 미미미용실]

22. 8비트 구조에 해당하는 인텔 컴퓨터 프로세서는?
     가. Intel Core i5
     나. Intel 8051
     다. Intel Pentium
     라. Intel Celeron

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

23. INTERRUPT의 발생 원인으로 가장 옳지 않은 것은?
     가. 일방적인 인스트럭션 수행
     나. 수퍼바이저 콜
     다. 정전이나 자료 전달의 오류 발생
     라. 전압의 변화나 온도 변화

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 27%
     <문제 해설>
1. 일방적인 인스트럭션 수행 - 0으로 나누기 등의 잘못된 명령이나 프로그램을 수행한 경우. 내부 인터럽트.
2. 수퍼바이저 콜 - SVC(SuperVisor Call) 인터럽트. 소프트웨어 인터럽트에 해당.
3. 정전이나 자료 전달의 오류 - 외부 인터럽트 중 전원 이상 인터럽트, 입출력 인터럽트에 해당.
[해설작성자 : 반스트]

24. 일반적인 컴퓨터 시스템의 바이오스(BIOS)가 탑재되는 곳은?
     가. RAM
     나. I/O port
     다. ROM
     라. CPU

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 31%
     <문제 해설>
BIOS(Basic Input Output System)는
컴퓨터를 켰을 때 가장 먼저 실행되는 것으로 하드웨어 상태를 검사하거나 OS를 읽어오는 등의 역할을 합니다.

비휘발성 저장장치에 저장되어 있어야 하므로 주로 ROM이나 플래시메모리를 사용합니다.
[해설작성자 : 미미미용실]

25. 캐시(cache) 액세스 시간 11sec, 주기억장치 엑세스 시간이 20sec, 캐시 적중률이 90%일 때 기억장치 평균 엑세스 시간을 구하면?
     가. 1sec
     나. 3sec
     다. 9sec
     라. 13sec

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 22%
     <문제 해설>
11 + 20*(1-0.9) = 13
[해설작성자 : 현이]

x = 캐시엑세스 시간
y = 주기억장치 엑세스시간
z = 캐시 적중률
A = 기억장치 평균 엑세스 시간

x + y * (1-z) = A 이므로

11 + 20 * (1 - 0.9) = 13
[해설작성자 : ㅁㄴㅇㄹ]

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 25%
     <문제 해설>
인터럽트 단계(Interrupt Cycle)
쉽게 말해서 돌발상태, 예기치 못한 상황으로 하드웨어로 실현되는 서브루틴의 호출
[해설작성자 : 미카엘]

27. 중재동작이 끝날 때마다 모든 마스터들의 우선순위가 한 단계씩 낮아지고 가장 우선순위가 낮았던 마스터가 최상위 우선순위를 가지도록 하는 가변우선순위 방식은?
     가. 동등 우선순위(Equal Priority) 방식
     나. 임의 우선순위(Random Priority) 방식
     다. 회전 우선순위(Rotating Priority) 방식
     라. 최소-최근 사용(Least Recently Used) 방식

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 34%
     <문제 해설>
1. 동등 우선순위 - 모든 마스터가 동등한 순위를 가지며, FIFO(First In First Out) 방식으로 처리.
2. 임의 우선순위 - 중재동작이 끝날때마다 우선순위를 임의로 결정.
4. 최소-최근 사용 - 가장 오랫동안 사용하지않은 마스터에게 최상위 순위를 할당하지만 회로가 매우 복잡해진다.
[해설작성자 : 반스트]

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 27%
     <문제 해설>
SRAM은 플립플롭이라는 쌍안정 논리 회로로 구성된 셀에 비트 데이터를 저장한다. (참고 : 정보통신용어사전)
[해설작성자 : 현이여친]

29. 다음 마이크로 연산이 나타내는 동작은?

    

     가. Branch AC
     나. Store to AC
     다. Add AC
     라. Load to AC

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 21%
     <문제 해설>
- ADD
① MAR ← MBR[AD]
② MBR ← M[MAR]
③ AC ← AC+MBR

- LDA(load to AC)
① MAR ← MBR[AD]
② MBR ← M[MAR], AC ← 0
③ AC ← AC+MBR

- STA(store to AC)
① MAR ← MBR[AD]
② MBR ← AC
③ M(MAR) ← MBR

-BSA(Branch and Save Return Address)
① MAR ← MBR[AD], MBR[AD] ← PC, PC ← MBR[AD]
② M[MAR] ← MBR[AD]
③ PC ← PC+1
[해설작성자 : 노랭이]

30. 다음 중 오류 검출 코드(Error Detection Code)가 아닌 것은?
     가. Biquinary code
     나. 2-out-of-5 code
     다. 3-out-of-5 code
     라. Excess-3 code

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 23%
     <문제 해설>
1. 바이퀴너리 코드 7비트를 사용하여 10진수를 표현, 좌측 첫번째 비트부터 5 0 4 3 2 1 0 의 자리 값을 가짐. 측 앞의 2비트 중에 1이 한개 (5 혹은 0) 뒤의 5비트는 (4, 3, 2, 1, 0) 5를 뺀 나머지의 수의 크기를 표현함. 예) 9는 1010000 (5+0+4+0+0+0+0), 7은 1000100 이 된다. 이러한 코드화의 표현의 장점은 어떠한 경우에도 1이 2개라는 것에서 1이 2개가 아닐경우 오류라고 판별된다.
2. 2 out of 5는 바이퀴너리보다 비트를 적게 사용하는 것으로서 5비트로 구성되며 74210의 자리 값을 가진다. 즉 바이퀴너리에서 3의 자리값을 가지는 비트는 1과 2의 자리값을 가지는 비트로서 해결이 된다는 것. 9 는 10100 (7*1 + 4*0 + 2*1 + 1*0 + 0*0)
3. 3 out of 5는 2 out of 5 code에서 inverting 시킨것으로 1의 갯수가 2개인 2 out of 5 코드에서 1의 개수를 3개로 늘려 2비트 동시 에러도 검출 될 수 있게 함.
4. BCD코드에서 10진수의 9의 보수연산이 가능하도록 0011을 더한 코드. Excess 3 of BCD code 라고 볼 수 있슴.
[해설작성자 : 이태현]

31. 메모리 인터리빙과 관계없는 것은?
     가. 데이터의 저장 공간을 확장하기 위한 방법이다.
     나. 복수 모듈 기억 장치를 이용한다.
     다. 기억장치에 접근을 각 모듈에 번갈아 가면서 하도록 한다.
     라. 각 인스트럭션에서 사용하는 데이터의 주소에 관계가 있다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 17%
     <문제 해설>
메모리 인터리빙은 1. 데이터의 저장 공간을 확장하는 방법이 아니라, 2. 메모리를 여러 모듈로 나누고 3. 각 모듈에 연속적인 4.데이터 주소를 부여하여 동시에 접근하게 하는 기법입니다. 메모리 병렬처리로 메모리 접근시간을 줄일 수 있는 방법입니다.
[해설작성자 : 반스트]

32. 전가산기를 구성하기 위하여 필요한 소자를 바르게 나타낸 것은?
     가. 반가산기 2개, AND 게이트 1개
     나. 반가산기 1개, AND 게이트 2개
     다. 반가산기 2개, OR 게이트 1개
     라. 반가산기 1개, OR 게이트 2개

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 24%
     <문제 해설>
전가산기는 두 개의 반가산기와 한 개의 OR 게이트로 구성됩니다.
외!우!세!요!
[해설작성자 : 뿡빵이]

33. 16개의 플립플롭으로 된 Shift register에 10진수 13이 기억되어 있을 때 3bit 만큼 왼쪽으로 Shift 했을 때의 값은?
     가. 26
     나. 39
     다. 52
     라. 104

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 27%
     <문제 해설>
13은 0000 1101 이므로 왼쪽으로 3 bit만큼 Shift하면 0110 1000이 되므로 104이다.
[해설작성자 : DB그자체]

플립플롭 1개는 1bit를 저장할 수 있습니다.
2진수는 왼쪽으로 한비트 shift하면 ×2를 한 것과 같습니다.

3bit만큼 왼쪽으로 shift했을 경우 ×8을 한 것과 같으므로 13×8=104입니다.
[해설작성자 : 미미미용실]

34. 기억장치계층구조에서 상위계층 기억장치가 가지는 특징으로 옳은 것은?
     가. 기억장치 액세스 속도가 느려진다.
     나. CPU에 의한 액세스 빈도가 높아진다.
     다. 기억장치 용량이 증가한다.
     라. 기억장치를 구성하는 비트당 가격이 낮아진다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 31%
     <문제 해설>
상위계층으로 갈수록
액세스 속도가 빨라지고 비싸지며 용량이 적어집니다.

흔히 사용하는 RAM과 HDD를 비교해보면 쉽게 이해할 수 있습니다. (RAM이 HDD보다 상위)
[해설작성자 : 미미미용실]

35. 컴퓨터의 메이저 상태에 대한 설명으로 틀린 것은?
     가. EXECUTE 상태가 끝나면 항상 FETCH 상태로만 간다.
     나. 간접 주소 명령어 형식인 경우 FETCH-INDIRECT-EXECUTE 순서로 진행되어야 한다.
     다. EXECUTE 상태는 연산자 코드의 내용에 따라 연산을 수행하는 과정이다.
     라. FETCH 상태에서는 기억 장치에서 인스트럭션을 읽어 중앙처리장치로 가져온다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 29%
     <문제 해설>
execute단계에서 플래그 레지스터의 상태를 검사하여 fetch상태나 interrupt상태로 변천합니다.
[해설작성자 : 미미미용실]

36. 기억장치가 1024 워드(word)로 구성되어 있고, 각 워드는 16비트(bit)로 구성되어 있다고 가정할 때, PC, MAR, MBR의 비트수를 옳게 나타낸 것은?
     가. PC:10, MAR:10, MBR:10
     나. PC:10, MAR:10, MBR:16
     다. PC:16, MAR:10, MBR:16
     라. PC:16, MAR:16, MBR:16

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 31%
     <문제 해설>
워드 단위로 기억장치의 주소가 할당된다고 하면
주소를 저장하는 레지스터인 pc(프로그램카운터)와
mar(메모리어드레스 레지스터)는 10bit (1024=2^10이므로 10bit로 1024개 주소 구분가능)입니다.

메모리에서 가져온 내용을 저장하는 mbr(메모리버퍼 레지스터)는 워드크기와 같이 16bit입니다.
[해설작성자 : 미미미용실]

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 21%
     <문제 해설>
프로그램에 의한 I/O: CPU가 상태 Flag를 계속 조사하여 처리하는 방식
Interrupt I/O: flag 검사를 하지 않고 입/출력 인터페이스가 CPU에게 인터럽트 신호를 보내서 알리는 방식 신호를 감지한 CPU가 프로그램을 중단하고 입출력 처리 진행 후 다시 원래 작업으로 돌아온다.
채널에 의한 I/O: CPU 관여 없이 입출력 전용 프로세서(IOP)인 채널을 이용하는 방식, DMA 확장 개념으로 볼 수 있음 CPU와 독립적으로 동작, 채널은 CPU와 인터럽트로 통신함
[해설작성자 : 공기업도전자]

38. 0-주소 인스트럭션에 반드시 필요한 것은?
     가. 스택
     나. 베이스 레지스터
     다.
     라. 주소 레지스터

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 26%
     <문제 해설>
0주소 명령어는 op-code부로만 구성되어있고 스택머신이라고도 합니다.
모든 연산은 스택메모리의 스택포인터(top)가 가리키는 operand를 이용하여 수행합니다.
[해설작성자 : 미미미용실]

39. 누산기(accumulator)에 대한 설명으로 가장 옳은 것은?
     가. 연산장치에 있는 레지스터(register)의 하나로 연산 결과를 일시적으로 기억하는 장치이다.
     나. 주기억장치 내에 존재하는 회로로 가감승제 계산 및 논리 연산을 행하는 장치이다.
     다. 일정한 입력 숫자들을 더하여 그 누계를 항상 보관하는 장치이다.
     라. 정밀 계산을 위해 특별히 만들어 두어 유효숫자의 개수를 늘리기 위한 것이다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 27%
     <문제 해설>
4.정규화 설명
[해설작성자 : 뀨]

40. 16개의 입력선을 가진 multiplexer의 출력에 32개의 출력선을 가진 demultiplexer를 연결했을 경우에 multiplexer와 demultipexer의 선택선은 각각 몇 개를 가져야 하는가?
     가. multiplexer : 4개, demultipexer : 5개
     나. multiplexer : 4개, demultipexer : 3개
     다. multiplexer : 8개, demultipexer : 4개
     라. multiplexer : 4개, demultipexer : 8개

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 26%
     <문제 해설>
24= 16 2n(n=5) =32
[해설작성자 : 2016_정보처리기사 합격자]

3과목 : 운영체제


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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 28%
     <문제 해설>
절대로더 - 프로그래머가 지정한 주소로 주기억 장치에 적재하는 기능을 가진 간단한 로더로서 프로그래머나 컴파일러가 명시한 주소에 배치합니다. 특징으로는 1. 재배치 및 링크 기능이 없다. 2. 프로그래머가 절대 주소를 기억해야한다. 3. 다중 프로그래밍 방식에서는 사용할 수 없다. 이며 작업분담은 링크- 프로그래머 기억장소할당 - 프로그래머 재배치 - 어셈블러 적재 - 로더
[해설작성자 : slwkddp]

42. UNIX운영체제에 관한 특징으로 가장 옳지 않은 것은?
     가. 하나 이상의 작업에 대하여 백그라운드에서 수행 가능하다.
     나. Multi-User는 지원하지만 Multi-tasking은 지원하지 않는다.
     다. 트리 구조의 파일 시스템을 갖는다.
     라. 이식성이 높이며 장치 간의 호환성이 높다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
unix는 시분할 시스템을 위해 설계된 대화식 운영체제로
다중사용자(Multi-User), 다중작업(Multi-Tasking)을 지원합니다.
[해설작성자 : 미미미용실]

43. 파일 구조 중 순차편성에 대한 설명으로 옳지 않은 것은?
     가. 특정 레코드를 검색할 때, 순차적 검색을 하므로 검색 효율이 높다.
     나. 어떠한 기억매체에서도 실현 가능하다.
     다. 주기적으로 처리한 경우에 시간적으로 속도가 빠르며, 처리하는 경우에 시간적으로도 속도가 빠르며, 처리비용이 절감된다.
     라. 순차적으로 실제 데이터만 저장되므로 기억공간의 활용률이 높다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 34%
     <문제 해설>
데이터 검색 시 처음부터 순차적으로 검색하기 때문에 검색 효율이 떨어짐.

44. 3개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
1 | 2 | 3 < 초기에는 모두 비워져 있으므로 3번의 페이지부재가 발생합니다. 이후 1번, 2번 페이지를 참조할 때 메모리 내에 해당 페이지가 있으므로 페이지부재는 발생하지않습니다.

4 | 1 | 2 < 4번페이지 참조가 발생하면 메모리 내에 4번 페이지가 없으므로 페이지부재가 발생하고 fifo정책에 의해 가장 먼저 들어온 1을 내보내고 4로 교체, 이후 1번 2번 페이지 참조도 각각 2, 3번과 교체합니다.

5 | 1 | 2 < 5번 페이지 참조시 한번의 페이지부재가 발생하여 페이지부재는 총 7번입니다.
[해설작성자 : 미미미용실]

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
Worst fit 은 가장 낭비하는 거니까 17k를 넣을때 제일 큰 40에 넣습니다
40-17 = 23
[해설작성자 : 2016]

worst fit은 여유공간이 가장 크게 남는 곳에 프로그램을 배치하여 나중에 다른 프로그램이 들어올 때 남은 공간에 올릴 수 있도록 하는 전략입니다.

17K 프로그램을 올릴때 가장 크게 남는 곳은 40K공간이므로 내부단편화는 40-17=23K입니다.

*내부단편화:할당된 공간보다 프로그램의 크기가 작은 경우 사용되지 않고 남은 공간
[해설작성자 : 미미미용실]

46. 스레드(Threads)에 관한 설명으로 옳지 않은 것은?
     가. 하드웨어, 운영체제의 성능과 응용프로그램의 처리율을 향상시킬 수 있다.
     나. 스레드는 그들이 속한 프로세스의 자원과 메모리를 공유한다.
     다. 다중 프로세스 구조에서 각 스레드는 다른 프로세스에서 병렬로 실행될 수 있다.
     라. 스레드는 동일 프로세스 환경에서 서로 다른 독립적인 다중수행이 불가능하다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
스레드(Threads)
-프로세스 내에서 작업 단위로서 시스템의 여러자원을 할당받아 실행하는 프로그램의 단위-자원과 메모리 공유
-하나의 프로세스 내에 여러 스레드를 가질 수 있음
-각각의 스레드는 별도의 레지스터와 스택을 갖고있음-병렬실행 가능
-동일 프로세스 환경에서 서로 독립적인 다중수행이 가능
[해설작성자 : jenn]

47. 교착상태의 해결 기법 중 일반적으로 자원의 낭비가 가장 심한 것으로 알려진 기법은?
     가. 교착상태의 예방
     나. 교착상태의 회피
     다. 교착상태의 발견
     라. 교착상태의 복구

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 31%
     <문제 해설>
교착상태 예방기법은 교착상태가 발생하는 네가지 조건 중 어느 하나를 제거함으로써
교착상태가 발생할 가능성을 배제하는 방법으로 자원의 낭비가 가장 심한 기법입니다.
[해설작성자 : 미미미용실]

48. PCB(Process Control Block)가 갖고 있는 정보가 아닌 것은?
     가. 할당되지 않은 주변장치의 상태 정보
     나. 프로세스의 현재 상태
     다. 프로세스의 고유 식별자
     라. 스케줄링 및 프로세스의 우선순위

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
pcb(프로세스 제어블록)은 프로세스에 대한 정보를 저장해 놓은곳으로

프로세스의 현재상태
포인터(부모 프로세스주소, 자식프로세스 주소, 프로세스가 위치한 주소, 할당된 자원에 대한 주소)
프로세스의 고유 식별자
스케줄링 및 프로세스의 우선순위
cpu레지스터 정보
주기억장치 관리 정보
입출력상태 정보
계정 정보

가 저장되어있습니다.
[해설작성자 : 미미미용실]

49. 가상주소와 물리주소의 대응 관계로 가상주소로부터 물리주소를 찾아내는 것을 무엇이라고 하는가?
     가. 스케줄링(Scheduling)
     나. 매핑(mapping)
     다. 버퍼링(buffering)
     라. 스왑-인(swap in)

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
1.스케줄링 : 프로세스가 생성되어 실행 될 때 필요한 시스템의 여러자원을 해당 프로세스에게 할당하는 작업
3.버퍼링: 버퍼를 활용하는 방식 또는 버퍼를 채우는 동작
    ※버퍼란? 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리 영역
4:스왑-인: 메모리의 관리를 위해 CPU 할당 시간이 끝난 프로세스의 메모리를 보조 기억장치로 내보내고 다른 프로세스의 메모리를 불러 들일 수 있다.
이과정을 swap이라고 하는데, 이 때 주 기억장치로 불러오는 과정을 스왑-인(swap-in),
보조 기억장치로 내 보내는 과정을 swap-out이라고 한다.
[해설작성자 : 시험끝나고놀자]

50. 다중처리(Multi-Processing) 시스템에 대한 설명으로 가장 적합한 것은?
     가. 요구사항이 비슷한 여러 개의 작업을 모아서 한꺼번에 처리하는 방식이다.
     나. 동시에 프로그램을 수행할 수 있는 CPU를 여러 개 두고 업무를 분담하여 처리하는 방식이다.
     다. 시한성을 갖는 자료가 발생할 때마다 즉시 처리하여 결과를 출력하거나, 요구에 응답하는 방식이다.
     라. 분산된 여러 개의 단말에 분담시켜 통신회선을 통하여 상호간에 교신, 처리하는 방식이다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
1. 일괄 처리 시스템입니다.
3. 실시간 처리 시스템입니다.
4. 분산 처리 시스템입니다.
[해설작성자 : 반스트]

51. UNIX의 쉘(Shell)에 대한 설명으로 가장 옳지 않은 것은?
     가. 시스템과 사용자 간의 인터페이스를 담당한다.
     나. 프로세스 관리, 파일관리, 입ㆍ출력 관리, 기억장치 관리 등의 기능을 수행한다.
     다. 명령어 해석기 역할을 한다.
     라. 사용자의 명령어를 인식하여 프로그램을 호출한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
2번은 커널에 대한 설명입니다
쉘-커널의 특징 비교 중요 돼지꼬리땡야~!
[해설작성자 : 뿌뿡]

52. 보안유지기법 중 하드웨어나 운영체제에 내장된 보안 기능을 이용하여 프로그램의 신뢰성 있는 운영과 데이터의 무결성 보장을 가하는 기법은?
     가. 외부보안
     나. 운용보안
     다. 사용자 인터페이스 보안
     라. 내부보안

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
<보안유지기법>
*외부보안 - 시설보안 : 열감지, 음성, 지문 등의방법으로 천재지변이나 외부 침입으로부터 보호
- 운용보안 : 액세스 권리를 부여

*사용자 인터페이스 보안 : 운영체제가 사용자의 신원을 확인
*내부보안 : 하드웨어나 운영체제에 내장된 보안 기능을 이용
[해설작성자 : 미미미용실]

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

    

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 25%
     <문제 해설>
비순환 그래프 디렉터리 시스템 :
-하위 파일이나 하위 디렉터리를 공동으로 사용할 수 있는 것으로 사이클 허용되지 않는 구조
- 하나의 파일이나 디렉터리가 여러 개의 경로 이름 가질수 있음
- 공유된 파일을 삭제할 경우, 고아 포인터(Dangling Pointer)가 발생할수있음
트리 디렉터리:
- 하나의 루트 디렉터리와 여러 개의 종속(서브)디렉터리로 구성된 구조
- DOS, Windows, UNIX 등의 운영체제를 생성할 수 있음
- 동일한 이름의 파일이나 디렉터리를 생성할 수 있음
- 디렉터리 생성과 파괴가 비교적 용이
- 각 디렉터리는 서브 디렉터리나 파일을 가질 수 있음
- 포인터를 사용하며, 디렉터리를 탐색하고 경로명은 절대 경로명과 상대 경로명을 사용
1단계 디렉터리
- 가장 간단, 모든 파일이 하나으, 디렉터리 내에 위치하여 관리되는구조
- 모든 파일들이 유일한 이름 가지고 있어야 함
- 모든 파일이 같은 디렉터리 내에 유지되므로 이해가 용이하지만, 파일의 수나 사용자 수가 증가하면 파일 관리가 복잡해짐
2단계 디렉터리
- 중앙에 마스터 파일 디렉터리(MFD)가 있고, 아래에 사용자별로 서로 다른 파일 디렉터리(UFD)가 있는 2계층 구조
- MFD는 사용자 파일 디렉터리 관리
- 서로 다른 디렉터리에서는 동일한 파일명 사용 가능
[해설작성자 : Db마스터 꿈나무]

54. 다음은 분산 처리 시스템의 네트워크 위상 중 무엇이 대한 설명인가?

    

     가. 완전 연결 구조
     나. 계층 연결 구조
     다. 성형 구조
     라. 링형 구조

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
4. 링형 구조
반지(ring) 모양을 생각해 보세요.
모든 노드가 공평하게 연결되어 있고 새로운 노드를 추가할 경우
어느 한 곳의 회선을 절단하여 연결해야할 것으로 연상됩니다.
고로 정답은 링형 구조
[해설작성자 : 2020공부중]

55. 다음은 교착상태 발생조건 중 어떤 조건을 제거하기 위한 것인가?

    

     가. Mutual Exclusion
     나. Hold and Wait
     다. Non Preemption
     라. Circular Wait

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 35%
     <문제 해설>
1. 뮤츄얼 익스클루젼 : 1인용 화장실은 2이 사용할 수 없다.
2. 홀드 앤 웨이트 : 그 화장실안에서 1개뿐인 세면대가 빌때까지 기다린다. 세면대에서는 화장실이 비워질 때까지 기다린다.
3. 선점할 수 없다 : 기다리는 사람들이 모두 같은 레벨이라면 (아버지나 할아버지) 비키라고 할 수 없다.
4. 순환대기 : 먹고 싸고 자는 순서로 1인용 시설이 각각 있다면 3명이 동시에 사용하면서 다음을 기다린다.
[해설작성자 : 이태현]

56. 운영체제의 기능으로 가장 거리가 먼 것은?
     가. 사용자의 편리한 환경 제공
     나. 처리능력 및 신뢰도 향상
     다. 컴퓨터 시스템의 성능 최적화
     라. 언어번역기능을 통한 실행 가능한 프로그램 생성

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
4. 언어 번역으로 실행가능한 프로그램을 생성하는 것은 컴파일러, 어셈블러, 인터프리터가 해당합니다.
[해설작성자 : 반스트]

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

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 31%
     <문제 해설>
Fcfs는 먼저 들어온 순서대로 처리하는 프로세스
FIFO(first in first out) = FCFS(first come first served)
[해설작성자 : 옥동자]

최소 평균 반환 시간(t) 구하기
작업을 처리 시간이 짧은 순서대로 배열할 때 평균 반환 시간이 최소가 됩니다. 따라서 작업 순서는 3, 9, 12가 됩니다.

첫 번째 작업(3)의 반환 시간은 3입니다.
두 번째 작업(9)은 첫 번째 작업 후 바로 시작되므로 반환 시간은 3+9=12입니다.
세 번째 작업(12)은 두 번째 작업 후 바로 시작되므로 반환 시간은 3+9+12=24입니다.
이 경우 평균 반환 시간(t)은 (3+12+24) / 3 = 39 / 3 = 13입니다.

최대 평균 반환 시간(T) 구하기
작업을 처리 시간이 긴 순서대로 배열할 때 평균 반환 시간이 최대가 됩니다. 따라서 작업 순서는 12, 9, 3입니다.

첫 번째 작업(12)의 반환 시간은 12입니다.
두 번째 작업(9)은 첫 번째 작업 후 바로 시작되므로 반환 시간은 12+9=21입니다.
세 번째 작업(3)은 두 번째 작업 후 바로 시작되므로 반환 시간은 12+9+3=24입니다.
이 경우 평균 반환 시간(T)은 (12+21+24) / 3 = 57 / 3 = 19입니다.

따라서, T-t = 19 - 13 = 6입니다.
[해설작성자 : 고수달]

58. UNIX에서 각 파일에 대한 정보를 기억하고 있는 자료구조로서 파일 소유자의 식별번호, 파일 크기, 파일의 최종 수정시간, 파일 링크 수 등의 내용을 가지고 있는 것은?
     가. Super block
     나. ⅰ-node
     다. Directory
     라. File ststem mounting

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 39%
     <문제 해설>
<유닉스 파일시스템의 구조>
-부트블록(boot block) : 부팅에 필요한 코드 저장
-슈퍼블록(super block) : 전체 파일시스템에 대한 정보를 저장
-i-node 블록(index-node) : 각 파일이나 디렉토리에 대한 모든 정보를 저장
-데이터블록 : 디렉토리별로 디렉토리 엔트리와 실제파일에 대한 데이터 저장
[해설작성자 : 미미미용실]

59. 운영체제의 목적으로 적합하지 않은 것은?
     가. Throughput 향상
     나. Turn around time 단축
     다. Availability 감소
     라. Reliability

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
1. Throughput : 단위 시간당 디지털 데이터 전송으로 처리하는 양
2. Turn around time : 처리시간. 프로세스를 완료하거나 요청을 이행하는 데 걸리는 시간.
3. Availability : 가용성
4. Reliability : 신뢰성
[해설작성자 : 영어껒영]

60. 파일 구성 방식 중 ISAM(Indexed Sequential Access-Method)의 물리적인 색인(index)구성은 디스크의 물리적 특성에 따라 색인을 구성하는데, 다음 중 3단계 색인에 해당되지 않는 것은?
     가. Cylinder index
     나. Tracki index
     다. Master index
     라. Volume index

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 30%
     <문제 해설>
트랙 색인 영역 : 각 실린더마다 하나씩 만들어짐
실린더 색인 영역 : 각 파일당 하나씩 만들어짐
마스터 색인 영역 : 실린더 색인이 많을 경우 일정한 크기의 블록으로 구성하고 해당 레코드가 어느 실린더 색인 영역에 있는지 나타내는 영역
[해설작성자 : 미미미용실]

4과목 : 소프트웨어 공학


61. 실시간 소프트웨어 설계 시 고려해야 할 사항이 아닌 것은?
     가. 인터럽트와 문맥 교환의 표현
     나. 태스크들 간의 통신과 동기화
     다. 동기적인 프로세싱
     라. 타이밍 제약의 표현

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 29%
     <문제 해설>
실시간 sw는 시간 제약 요건이 있으므로 동기적 프로세싱이 아닌 비동기적 프로세싱을 고려해야함
[해설작성자 : ^^]

62. 하향식 통합 테스트 수행을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈의 명칭은?
     가. alpha
     나. builder
     다. cluster
     라. stub

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
점진적 모듈 통합 방법 중 하나인 하향식 통합 테스트는 시스템을 구성하는 모듈의 계층 구조에서 맨 상위의 모듈부터 시작하여 점차 하위 모듈 방향으로 통합하는 방법이다. 스텁(stub)이란 하위 모듈의 역할을 하는 모듈을 말하며, 테스트할 모듈이 호출할 때 인자를 통해 받은 값을 가지고 수행한 후 그 결과를 테스트할 모듈에 넘겨주는 역할을 한다. 따라서 드라이버와 스텁 모듈은 테스트할 때 필요한 기능만 제공할 있도록 단순히 구현한다.
[해설작성자 : yerinnn]

63. NS차트(Nassi-Schneiderman chart)에 대한 설명으로 가장 옳지 않은 것은?
     가. 논리의 기술에 중점을 두고 도형을 이용한 표현 방법이다.
     나. 이해하기 쉽고 코드 변환이 용이하다.
     다. 화살표나 GOTO를 사용하여 이해하기 쉽다.
     라. 연속, 선택, 반복 등의 제어 논리 구조를 표현한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
NS차트는 화살표가 없고, 입구와 출구가 하나
if-then-else 구조, do while 구조, do until 구조를 시각적으로 보기 쉽게 표현하여 구성
goto문 사용불가
[해설작성자 : Mk]

64. 프로토타입 모형에 대한 설명으로 가장 옳지 않은 것은?
     가. 개발 단계 안에서 유지보수가 이루어지는 것으로 볼 수 있다.
     나. 최종 결과물이 만들어지는 소프트웨어 개발 완료시점에 최초로 오류 발견이 가능하다.
     다. 발주자나 개발자 모두에게 공동의 참조모델을 제공한다.
     라. 사용자나 요구사항을 충실히 반영할 수 있다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
프로토타입은 양산형으로 제작되기 전에 미리 제작해보는 모델로, 빠른 시간내 개발해 사용자가 평가한 후 추가된 요구사항을 추가하고 수정 보완해 최종 완제품을 만드는 방식이다. 가시적으로 나타나기 때문에 클라이언트가 구체적인 요구사항을 알고 개발자에게 요청할 수 있으며, 개발자 또한 개발 초기 단계 에서 수정 보완할 사항을 미리 파악 할 수 있기 때문에 서로에게 좋은 방식이다. 사용자가 프로젝트에 적극적으로 참여하고 피드백을 줄 수 있기 때문에 최종 결과물에 만족할 가능성이 크고, 초기에 오류를 미리 잡아낼 수 있다.
[해설작성자 : yerinnn]

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 39%
     <문제 해설>
럼바우의 분석기법은 객체, 동적, 기능 모델링을 통해 이루어집니다.
객체모델링(정보모델링) : 객체 다이어그램으로 표시
동적모델링 : 상태도를 이용하여 시간의 흐름에 따른 객체들 간의 동적인 행위를 표현
기능모델링 : 자료흐름도를 이용하여 프로세스들 간의 자료흐름을 중심으로 처리과정을 표현
[해설작성자 : 미미미용실]

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 33%
     <문제 해설>
화이트박스 검사는 내부 소스코드를 확인하며 의도한 설계 흐름에 따라 코드가 실행되는지, 실행흐름에서 벗어나 불필요한 코드는 없는지 살펴봅니다. 블랙박스 검사는 (내부 코드를 보지 않고) 사용자 요구사항 시점에서 기능이 잘 작동하는지 살펴봅니다. 인터페이스 오류, 입력값에 목표 결과값이 나오는지 등을 봅니다.

논리 흐름도, 루프구조, 순환 복잡도는 모두 소스 코드 내 흐름과 관련되었고, 자료 구조는 기능과 관련된 단어이므로 자료 구조가 정답입니다. 자료 구조를 구현한 소스 코드 내 흐름을 본다면 화이트박스, 자료 구조에 데이터를 넣어보는 건 블랙박스 검사입니다.
[해설작성자 : 구름]

67. 소프트웨어 개발 과정에서 사용되는 요구분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용의 소프트웨어 도구를 사용하여 자동화하는 것은?
     가. CAD(Computer Aided Design)
     나. CAI(Computer Aided Instruction)
     다. CAT(Computer Aided Testing)
     라. CASE(Computer Aided Software Engineering)

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
CASE(Computer Aided Software Engineering)
소프트웨어 개발 과정에서 사용되는 요구, 분석, 설계 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화하는 것. 소프트웨어 생명주기의 전체 단계를 연결해주고, 자동화 해주는 통합된 도구를 제공하는 기술,
신속하고 오류 수정이 쉬워 소프트웨어의 품질 향상 가능, 소프트웨어 개발 단계 표준화 가능.
[해설작성자 : 뿌뿌]

68. 소프트웨어 재사용에 대한 설명으로 가장 옳은 것은?
     가. 프로젝트 실패의 위험을 증가시킨다.
     나. 소프트웨어를 재사용함으로써 유지보수 비용이 높아진다.
     다. 모든 소프트웨어를 재사용해야 한다.
     라. 소프트웨어의 개발 생산성과 품질을 높이려는 주요 방법이다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
소프트웨어 재사용은 이미 개발되어 인정받은 소프트웨어의 전체 혹은 일부분을 다른 개발에 활용하는 것입니다.
개발 시간과 비용을 단축시키고, 실패의 위험도 감소하고, 품질과 생상성은 향상됩니다.
단 새로운 개발 방법론을 도입하기 어렵고, 어떤 부분을 재사용할지 선정하는 과정의 어려움도 있습니다.
[해설작성자 : 반스트]

69. 소프트웨어 비용 산정 기법 중 산정 요원과 조정자에 의해 산정하는 방법은?
     가. 기능 점수 기법
     나. LOC 기법
     다. COCOMO 기법
     라. 델파이 기법

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
1. 기능점수 기법은 소프트웨어가 갖는 기능의 개수를 기준으로 개발 규모를 측정합니다.
2. LOC 기법과 3. COCOMO 기법은 LOC(Line of Code), 즉 원시 코드 라인 수에 의해 비용을 산정합니다.
[해설작성자 : 반스트]

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
‘가급적’ 피한다 → 절대로 사용해선 안됨
[해설작성자 : 마리발닦개]

71. 자료사전에서 자료의 연결(“and")을 나타내는 기호는?
     가. +
     나. =
     다. ( )
     라. { }

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
자료 사전 이라고 부르지 마시고, 데이터 딕셔너리 라고 부르시는게 검색이 편하십니다.

= 정의
+구성
{}반복
[|]택일
()생략가능
* * 주석

이 경우 구성이라고 나오는데, 다음 예를 보면 좀더 이해가 되실듯...
도서대출신청서 = 청구번호 + (저자) + (서명) + 대출자개인정보 + 대출일

도서대출 신청서는 청구번호와 생략가능한 저자, 서명 그리고 대출자 개인정보, 대출일을 연결해서 만들어 진다. (~~대출일로 구성된다. 같은말로 이해합시다.)
[해설작성자 : 이태현]

72. 다음 중 가장 높은 응집도(Cohesion)에 해당하는 것은?
     가. 순서적 응집도(Sequential Cohesion)
     나. 시간적 응집도(Temporal Cohesion)
     다. 논리적 응집도(Logical Cohesion)
     라. 절차적 응집도(Procedural Cohesion)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
응집도(cohesion)는 모듈 내부에 존재하는 구성 요소들 사이의 밀접한 정도를 나타낸다. 순서적 > 절차적 > 시간적 > 논리적 응집도 순으로 응집도가 높다. 1. 순서적 응집(Sequential Cohesion)은 순차적 응집이라고도 불리며, A 요소의 출력을 B 요소의 입력으로 사용하므로써 두 요소가 하나의 모듈을 구성한 경우이다. 2. 시간적 응집(Temporal Cohesion)은 구성 요소들이 같은 시간대에 함께 실행된다는 이유로 하나의 모듈로 구성한다. 초기 값 설정 모듈이 그 예에 속한다. 3. 논리적 응집(Logical Cohesion)은 요소들 간에 공통점이 있거나 관련된 임무가 존재하거나 기능이 비슷하다는 이유로 하나의 모듈로 구성한 경우이다. scanf(), printf()를 결합시킨 입출력 모듈이 그 예에 속한다. 4. 절차적 응집(Procedural Cohesion)은 순서가 정해진 몇 개의 구성 요소를 하나의 모듈로 구성한 경우이다. 순서적 응집과는 달리 구성 요소의 출력이 다음 구성 요소의 입력으로 사용되지 않고, 순서에 따라 수행만 된다.
[해설작성자 : yerinnn]

73. 소프트웨어 생명 주기에서 가장 많은 비용이 소요되는 단계는?
     가. 계획단계
     나. 유지보수단계
     다. 분석단계
     라. 구현단계

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
유지보수단계에서 가장많은 비용이 소모된단다 기택아
[해설작성자 : 롤체장인 기택]

74. COCOMO(Constructive Cost Model) 모형에 대한 설명으로 옳지 않은 것은?
     가. 산정 결과는 프로젝트를 완성하는데 필요한 man-month로 나타난다.
     나. 보헴(Boehm)이 제안한 것으로 원시코드 라인 수에 의한 비용 산정 기법이다.
     다. 비용견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용되고 있다.
     라. 프로젝트 개발유형에 따라 object, dynamic, function의 3가지 모드로 구분한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
4. 개발유형에 따라 oraganic 모델, semidetached 모델, embedded 모델 존재
[해설작성자 : 현이여친]

75. 소프트웨어 품질 관리 기술에서 품질 목표와 항목과 가장 거리가 먼 것은?
     가. 정확성
     나. 종속성
     다. 유연성
     라. 무결성

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
프르그래밍 및 소프트웨어에서 종속성은 보통 좋은 의미로 사용되지 않습니다
[해설작성자 : 112]

76. 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?
     가. 한 모듈 내에 있는 처리요소를 사이의 기능적인 연관 정도를 나타낸다.
     나. 결합도가 높으면 시스템 구현 및 유지보수 작업이 어렵다.
     다. 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
     라. 자료결합도는 내용결합도 보다 결합도가 높다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.
참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.

[오류 신고 내용]
결합도(Coupling)은 모듈 간에 상호 의존하는 정도입니다. 결합도가 강할수록 한 모듈이 다른 모듈의 상태에 영향을 받으므로 연관된 다른 모듈을 신경 써야 합니다.

표시된 정답은 3번이지만 2번도 정답입니다. 결합도가 높은 모듈을 가져와 구현하려면 거미줄처럼 연관된 다른 모듈을 신경써야 하며, 유지보수하면서 코드를 바꿀 때도 대응하기 어렵겠지요. (시나공 2020 필기 책에 결합도가 강하면 어렵다고 적혀있음)
[해설작성자 : 작성자 이름 매번 까먹음]

[관리자 입니다.
위 오류 신고에 대해서 저도 컴퓨터 전공자이니 한마디 하겠습니다.
우선 결합도가 높다는 것은 다른 모듈, 함수 등과 깊은 관계를 가진다는 뜻입니다.
간단하게 예를 들면 변수하나를 바꾸면 전체 시스템에 영향을 미치는 것이라는 뜻입니다.
근데 이게. 실제 프로그래밍 작업에서는..
변수 하나를 바꾸면 전체에 연향을 미치는게...보통 전역변수를 예로 들수 있습니다.

전역변수를 사용하면 시스템 구현은 아주 쉽습니다.
왜냐?
모든 모듈, 함수 등에서 쉽게 접근 가능하기 때문에 자료 및 변수값의 공유가 용이해 집니다.

근데 위에 말한것 처럼 실컷 프로그램 다 만들어 놓고
바꾸는 경우가 생기면 이제 좀 골치가 아파 집니다.
한군데 바꾸면 여기 저기 같이 뜯어 고쳐야 하기 때문이죠.
즉, 유지보수 작업은 어렵습니다.

정리하면 결합도가 높은 전역변수등을 사용하면 시스템 구현 자체는 쉽게 할수 있으나
유지보수 작업이 어렵게 됩니다.

조금더 나아가서 이야기 하면
결합도가 높은 구조적 프로그래밍 기법을 사용하면 시스템 구현은 쉽고 유지 보수가 어렵습니다.

결합도가 낮은 객체지향프로그래밍 방식을 이용하여 구현시에는 시간이 오래 걸리지만 각각의 객체, 모듈이 독립적이므로 유지 보수 작업이 용이합니다.

이정도면 2번이 틀린 이유가 설명이 되었을듯 합니다.
열공하세요.]

77. DFD(Data Flow Diagram)에 대한 설명으로 거리가 먼 것은?
     가. 단말(Terminator)은 원으로 표기한다.
     나. 구조적 분석 기법에 이용된다.
     다. 자료 흐름과 기능을 자세히 표현하기 위해 단계적으로 세분화된다.
     라. 자료 흐름 그래프 또는 버플(Bubble)차트라고도 한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
1. 단말은 사각형으로 표기
[해설작성자 : 현이여친]

추가로 Terminator 는 사각형, Process는 원, Data Flow는 화살표, Data Store는 평행선
[해설작성자 : 4회합격 갑시당]

78. S/W 프로젝트 계획 수립 시 소프트웨어 영역(software scope)결정사항에 기술되어야 할 주요사항으로 가장 거리가 먼 것은?
     가. 인적자원
     나. 기능
     다. 제약조건
     라. 인터페이스

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
소프트웨어 개발 영역을 결정하는 주요 요소 : 처리될 데이터와 소프트웨어에 대한 기능, 성능, 제약조건, 인터페이스 및 신뢰도.
[해설작성자 : 빠빵]

79. 소프트웨어 품질 목표 중 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미하는 것은?
     가. Usability
     나. Reliability
     다. Efficiency
     라. Functionality

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 33%
     <문제 해설>
효율성(Efficiency)은 사용자가 요구하는 기능을 할당된 시간동안 한정된 자원으로 얼마나 빨리 처리할 수 있는지 정도를 나타낸다.

사용성(Usability)은    사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대하여 사용자가 정확하게 이해하고 사용하며, 향후 다시 사용하고 싶은 정도를 나타낸다.
신뢰성(Reliability)은 소프트웨어가 요구된 기능을 정확하고 일관되게 오류 없이 수행할 수 있는 정도를 나타낸다.
기능성(Functionality)은 소프트웨어가 사용자의 요구사항을 정확하게 만족하는 기능을 제공하는지 여부를 나타낸다.
[해설작성자 : 의정부사람]

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
1. Class : 클래스, 유사한 객체들을 모아 공통된 특성을 표현한 것이다.
2. Instance : 인스턴스, 클래스로부터 생성된 새로운 객체를 말한다.
3. Object : 객체, 데이터와 데이터를 처리하는 함수를 묶어 놓은(캡슐화한) 하나의 소프트웨어모듈이다.
[해설작성자 : 김정현]

81. 무선 LAN에서 사용되는 매체접근방식(MAC)은?
     가. ALOHA
     나. tokec passing
     다. CSMA/CD
     라. CSMA/CA

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 32%
     <문제 해설>
CSMA/CD의 기본 아이디어는 지국이 충돌을 감지하기 위해서는 신호를 전송하는 동시에 신호를 받을 필요가 있다는 것이다.
충돌이 없으면 지국은 자신이 보낸 신호만을 받게 된다.
충돌이 생기면 지국은 자신의 신호와 다른 지국이 보낸 신호인 두 개의 신호를 받게 된다.

무선 네트워크에서는 충돌을 감지하기 힘들기 때문에 CSMA/CD방식(Collision Detection)을 사용할 수 없다.
따라서 충돌을 회피(CA)하는 방식을 사용한다.
[해설작성자 : 맵짜단]

82. 데이터 변조속도가 3600 baud이고 퀘드비트(Quad bit)를 사용하는 경우 전송속도(bps)는?
     가. 14400
     나. 10800
     다. 9600
     라. 7200

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
전송속도 = 변조속도(baud) X 퀘드비트(4bit)
==> 3600 X 4 = 14400

83. ARP(Address Resolution Protocol)에 대한 설명으로 틀린 것은?
     가. 네트워크에서 두 호스트가 성공적으로 통신하기 위하여 각 하드웨어의 물리적인 주소문제를 해결해 줄 수 있다.
     나. 목적지 호스트의 IP주소를 MAC주소로 바꾸는 역할을 한다.
     다. ARP캐시를 사용하므로 캐시에서 대상이 되는 IP주소의 MAC주소를 발견하면 이 MAC주소가 통신을 위해 사용된다.
     라. ARP캐시를 유지하기 위해서는 TTL값이 0이 되면 이 주소는 ARP캐시에서 영구히 보존된다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
ARP는 주소 결정 프로토콜로 IP(3계층-네트워크계층)를 MAC(2계층-데이터링크계층)로 대응시킬 때 사용하는 프로토콜이다.
TTL(주소의 유효기간)값이 0이 되면 해당주소는 폐기된다.
[해설작성자 : 하은]

84. IPv6의 헤더 항목이 아닌 것은?
     가. Flow label
     나. Payload length
     다. HOP limit
     라. Section

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 25%
     <문제 해설>
Flow Label: real time traffic 처럼 중요도가 높은 traffic을 빨리 처리하기 위해서 만들어진 것. IPv6 패킷을 생성하거나 처리할 때 0으로 세팅
Payload length: IPv4의 Total Length 필드. 단 IPv4에서는 header와 Payload의 크기를 합한 것이지만 IPv6에서는 Payload 크기만을 취급.(header 뒷 부분에 따라오는 extension header 포함)
HOP limit: IPv4의 Time to Live 필드와 용도가 비슷. IPv6의 패킷이 라우터를 거칠 떄마다 숫자가 감소. 해당 값이 1이면 패킷을 전달하지 않고 버린다.
기타: version, traffic class(IPv4의 Type of Service, QoS를 보장해야할 패킷과 그렇지않은 패킷을 구분), Next Header(IPv4의 Protocol Type), Source/Destination Address
[해설작성자 : 이뽕?]

85. HDLC(HIGI-Ievel Data Link Control) 프레임형식으로 옳은 것은?
     가.
     나.
     다.
     라.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 34%
     <문제 해설>
플래그 - 프레임의 동기 제공. 시작과 끝에 표시!
주소 - 제어 - 정보 순서.
주제정 주제정 외우세요
주 세요
제 발
정 처기자격증
[해설작성자 : 나는땃지롱]

86. 주파수 분할 다중화기(FDM)에서 부채널 간의 상호 간섭을 방지하기 위한 것은?
     가. 가드 밴드(Guard Band)
     나. 채널(Channel)
     다. 버퍼(Buffer)
     라. 슬롯(Slot)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
FDM은 다중화기(멀티플렉서)의 분류 중 하나로, 여러 대의 단말기가 동시에 사용할 수 있도록 통신 회선의 주파수를 여러 개의 작은 대역 폭으로 분할한 것임. 채널 간의 상호 간섭을 막기 위해 보호대역(가드 밴드)이 필요하고, 이 보호 대역(가드 밴드)은 채널의 이용률을 낮추게 한다.

보호대역이란, 주파수 분할에서 각 채널을 구분하기 위해 여유분의 주파수 폭을 두어 채널 간의 간섭을 방지한다. 이 여유분의 주파수 폭을 여유 대역, 보호 대역, 가드 대역(Guard Band)라고 한다.
[해설작성자 : ㅎㅇ]

87. 한 개의 프레임을 전송하고, 수신 측으로부터 ACK 및 NAK 신호를 수신할 때까지 정보전송을 중지하고 기다리는 ARQ(Automatic Repeat Request) 방식은?
     가. CRC 방식
     나. GO-back-N 방식
     다. Stop-and-Wait 방식
     라. Selective Repeat 방식

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
오류 제어 방식 중, 자동 반복 요청(ARQ)에 관한 문제다.
오류 반복 요청에는 대표적으로 4가지가 있다.
1. stop-and-wait : 한번에 하나의 프레임만 보낼 수 있으며, 전송이 잘 됐으면 ack, 잘 안됐으면 nak를 보낸다.
2. go-back-n : 한번에 여러개를 보낼 수 있으며, 응답이 없으면 긍정적 응답으로 간주하고, nak이 오면 오류가 발생한 프레임부터 다 다시 전송한다.
3. selective repeat : go-back-n과 비슷한데 다른점은 nak이 오면 오류가 발생한 프레임만 다시 전송한다.
4. dynamically : 동적으로 적절한 개수를 전송하는 방식임
[해설작성자 : ㅎㅇ]

88. IEEE 802.5는 무엇에 대한 표준인가?
     가. 이더넷
     나. 토큰링
     다. 토큰버스
     라. FDDI

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 29%
     <문제 해설>
802.3 : CSMA/CD에서 사용하는 LAN 표준
802.4 : 토큰 버스 방식
802.5 : 토큰 링 방식
802.11 : 무선 LAN
[해설작성자 : ㅎㅇ]

89. 양자화 잡음에 대한 설명으로 옳은 것은?
     가. PAM 펄스의 아날로그 값을 양자화 잡음이라 한다.
     나. PCM 펄스의 디지털 값을 양자화 잡음이라 한다.
     다. PCM 펄스의 아날로그 값과 양자화된 PCM펄스의 디지털 값의 합을 양자화 잡음이라 한다.
     라. PCM 펄스의 아날로그 값과 양자화된 PCM 펄스의 디지털 값의 차이를 양자화 잡음이라 한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 32%
     <문제 해설>
PCM은 코덱(CODEC)의 기술로, 표본화>양자화>부호화>복호화>여파화 과정을 거친다.
이때, 양자화 단계에서 표본 값을 정수화 하는 과정에서 발생하는 오차를 양자화 잡음이라고 하는데, 양자화 잡음은 PCM극 장치에서 발생한다. 전화나 핸드폰 통화 시 상대방의 음성이 실제 음성과 차이가 나는 것은 이러한 양자화 잡음이라고 볼 수 있다.
[해설작성자 : ㅎㅇ]

90. 아날로그 변조방식에 해당되지 않는 것은?
     가. AM
     나. FM
     다. PM
     라. DM

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 39%
     <문제 해설>
디지털 변조에는 ASK, FSK, PSK가 있고, 아날로그 변조에는 AM, FM, PM이 있다.
DM은 아마 코덱의 기술 중 델타 변조(DM)를 말한 것 같은데, 모텍은 디지털->아날로그->디지털 이다.
[해설작성자 : ㅎㅇ]

91. 현재 많이 사용되고 있는 LAN방식인 “10BASE-T”에서 “10”이 가리키는 의미는?
     가. 데이터 전송속도가 10Mbps
     나. 케이블 굵기가 10 밀리미터
     다. 접속할 수 있는 단말의 수가 10대
     라. 배선할 수 있는 케이블의 길이가 10미터

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
[A]BASE-[B]에서 A는 Mbps 단위의 전송 속도, B는 km 단위의 최대 전송 거리
[해설작성자 : 주역]

92. X.25 프로토콜에서 정의하고 있는 것은?
     가. 다이얼 접속(dial access)을 위한 기술
     나. Start-Stop 데이터를 위한 기술
     다. 데이터 비트 전송률
     라. DTE와 DCE 간 상호접속 및 통신절차 규정

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 35%
     <문제 해설>
X.25는 DTE(데이터 터미널 장치, Data Terminal Equipment)와 DCE(데이터 회선 종단장치, Data Circuit-terminating Equipment)간의 인터페이스를 제공하는 프로토콜입니다.
[해설작성자 : 반스트]

93. 4진 PSK의 반송파 간의 위상차(°)는?
     가. 45°
     나. 90°
     다. 180°
     라. 360°

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 32%
     <문제 해설>
2위상 편이변조(DPSK) - 180
4위상 편이변조(QPSK) - 90
8위상 편이변조(ODPSK) - 45

여기서 4진 PSK랑 4위상 편이변조(QPSK)를 의미 그러므로 답은 90
[해설작성자 : 힘냅시다들]

94. 패킷교환에 대한 설명으로 틀린 것은?
     가. 전송데이터를 패킷이라 부르는 일정한 길이의 전송단위로 나누어 교환 및 전송한다.
     나. 패킷교환은 축적교환 방식을 사용한다.
     다. 가상회선 방식은 비연결형 지향 서비스라고도 한다.
     라. 메시지 교환이 갖는 장점을 그대로 취하면서 대화형 데이터 통신에 적합하도록 개발된 교환방식이다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 32%
     <문제 해설>
패킷교환 가상회선 방식은 연결지향 서비스입니다.
[해설작성자 : 뿌뿌]

95. 링크상태 라우팅 알고리즘을 사용하며, 대규모 네트워크에 적합한 것은?
     가. RIP
     나. VPN
     다. OSPF
     라. XOP

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
1.RIP : 거리벡터 알고리즘 사용, 일반기업에서 많이 사용
2.VPN :가상 사설망
3.OSPF : 링크상태 알고리즘, 대규모 네트워크에 적합
4.XOP : ???
[해설작성자 : 뿌뿡]

96. HDLC 프레임 구조 중 헤더를 구성하는 플래그(flag)에 대한 설명으로 틀린 것은?
     가. 프레임의 최종목적 주소를 나타낸다.
     나. 동기화에 사용된다.
     다. 프레임의 시작과 끝을 표시한다.
     라. 01111110의 형식을 취한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 27%
     <문제 해설>
HDLC
플래그         + 주소 + 콘트롤 (3종류) + 데이터 + 체크썸 + 플래그
(01111110) + Byte + Byte                     + N Byte + 2 Byte + (01111110, Byte)

콘트롤부는 0으로 시작하면 information 프레임, 10로 시작하면 Supervisory(감시용?) 혹은 11로 시작하는 Unnumbered (링크모드 설정과 관리) 프레임이라고 알려준다.
[해설작성자 : 이태현]

97. TCP/IP 관련 프로토콜 중 응용계층에 해당하지 않는 것은?
     가. ARP
     나. DNS
     다. SMTP
     라. HTTP

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 37%
     <문제 해설>
ARP는 인터넷계층~
인터넷계층이란,,? 네트워크 주소 체계 관리, 데이터그램의 정의 , 전송을 위한 경로 결정을 담당.
IP, ICMP, IGMP, ARP, RARP가 있다!
[해설작성자 : 뿌붕]

98. C class에 속하는 IP address는?
     가. 200.168.30.1
     나. 10.3.2.1
     다. 225.2.4.1
     라. 172.16.98.3

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 35%
     <문제 해설>
A Class : 0 ~ 127 (0.0.0.0 ~ 127.255.255.255)
B Class : 128 ~ 191 (128.0.0.0 ~ 191.255.255.255)
C Class : 192 ~ 223 (192.0.0.0 ~ 233.255.255.255)
D Class : 224 ~ 239 (224.0.0.0 ~ 239.255.255.255)
E Class : 240 ~ 255 (240.0.0.0. ~ 255.255.255.255)

99. 회선 교환망에 대한 설명으로 옳은 것은?
     가. 일반적으로 전송속도 및 코드변환이 가능하다.
     나. 전송 대역폭 사용이 가변적이다.
     다. 물리적인 통신경로가 통신 종료시까지 구성된다.
     라. 소량의 데이터 전송에 효율적이다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 27%
     <문제 해설>
전송로 - 전용 전송로
전송 단위 - 연속전송
대화식 여부 - 대화식 사용가능
저장방식 - 비저장
연결 경로 - 전체의 전송을 위한 경로 설정
경로설립 지연 - 호설정 지연
[해설작성자 : 수민애비]

100. 인터넷 제어 메시지 프로토콜(ICMP)에 관한 설명으로 옳지 않은 것은?
     가. 에코 메시지는 호스트가 정상적으로 동작하는 지를 결정하는 데 사용할 수 있다.
     나. 물리계층 프로토콜이다.
     다. 메시지 형식은 8바이트의 헤더와 가변길이의 데이터 영역으로 분리된다.
     라. 수신지 도달 불가 메시지는 수신지 또는 서비스에 도달할 수 없는 호스트를 통지하는데 사용된다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
ICMP는 인터넷계층 프로토콜입니다.
[해설작성자 : 뿡뿡]

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



List of Articles
번호 제목 글쓴이 날짜 조회 수
14619 화학분석기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2015년03월08일(11086) 좋은아빠되기 2024.09.07 7
14618 화학분석기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2015년09월19일(11085) 좋은아빠되기 2024.09.07 12
14617 화학분석기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2016년03월06일(11084) 좋은아빠되기 2024.09.07 5
14616 전자상거래운용사 필기 기출문제(해설) 및 전자문제집 CBT 2019년05월26일(11083) 좋은아빠되기 2024.09.07 4
14615 전기공사산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2019년09월21일(11082) 좋은아빠되기 2024.09.07 7
14614 화학분석기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2018년09월15일(11081) 좋은아빠되기 2024.09.07 8
14613 전자상거래운용사 필기 기출문제(해설) 및 전자문제집 CBT 2019년10월20일(11080) 좋은아빠되기 2024.09.07 4
14612 화학분석기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2019년04월27일(11079) 좋은아빠되기 2024.09.07 4
14611 화약류관리기사 필기 기출문제(해설) 및 전자문제집 CBT 2007년03월04일(11078) 좋은아빠되기 2024.09.07 4
14610 화약류관리기사 필기 기출문제(해설) 및 전자문제집 CBT 2008년03월02일(11077) 좋은아빠되기 2024.09.07 4
14609 화약류관리기사 필기 기출문제(해설) 및 전자문제집 CBT 2010년03월07일(11076) 좋은아빠되기 2024.09.07 4
14608 화약류관리기사 필기 기출문제(해설) 및 전자문제집 CBT 2010년09월05일(11075) 좋은아빠되기 2024.09.07 11
14607 정보통신기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2019년10월12일(11074) 좋은아빠되기 2024.09.07 9
» 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2019년08월04일(11073) 좋은아빠되기 2024.09.07 13
14605 화약류관리기사 필기 기출문제(해설) 및 전자문제집 CBT 2014년03월02일(11072) 좋은아빠되기 2024.09.07 8
14604 화약류관리기사 필기 기출문제(해설) 및 전자문제집 CBT 2014년09월20일(11071) 좋은아빠되기 2024.09.07 4
14603 화약류관리기사 필기 기출문제(해설) 및 전자문제집 CBT 2019년03월03일(11070) 좋은아빠되기 2024.09.07 15
14602 무선설비기사 필기 기출문제(해설) 및 전자문제집 CBT 2019년06월29일(11069) 좋은아빠되기 2024.09.07 12
14601 화약류관리기사 필기 기출문제(해설) 및 전자문제집 CBT 2019년09월21일(11068) 좋은아빠되기 2024.09.07 7
14600 온실가스관리기사 필기 기출문제(해설) 및 전자문제집 CBT 2019년09월21일(11067) 좋은아빠되기 2024.09.07 7
Board Pagination Prev 1 ... 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 ... 1749 Next
/ 1749