자격증 필기 기출문제




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

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


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


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


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


1과목 : 데이터 베이스


1. 데이터베이스 운영시 데이터베이스에 손상이 가해져 회복(Recovery) 작업을 해야 하는 경우가 발생할 수 있는데, 이런 경우 데이터베이스에 손상을 줄 가능성이 가장 적은 장애는?(공식 답안은 가번이 답이었습니다. 라번이라는 말도 많습니다. 여기서는 가번을 정답 처리 합니다. 논란의 소지가 있는 문제 입니다.)
     가. 트랜잭션 장애(Transaction Failure)
     나. 시스템 장애(System Failure)
     다. 미디어 장애(Media Failure)
     라. 네트워크 장애(Network Failure)

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

2. 자료처리 시스템은 자료의 처리 형태에 따라 일괄처리, 온라인 처리, 분산처리 시스템으로 구분할 수 있다. 다음 중 일괄처리 시스템에 대한 설명으로 옳지 않은 것은?
     가. 일괄 처리 시스템은 시스템 중심의 자료 처리 방법이다.
     나. 테이프와 같은 순차 접근 방법을 사용하는 업무에 적합하다.
     다. 각 트랜잭션 당 처리비용이 많이 든다.
     라. 단위 시간당 처리하는 작업수가 많으므로 시스템 성능은 높다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
일괄처리(Batch Processing) - 모든 데이터를 모아서 처리함
한꺼번에 처리하므로 순차적으로 처리함
트랜잭션 역시 모아서 처리하므로 단위 처리비용이 낮아짐

온라인처리(On-line Processing) - 데이터 생성 즉시 컴퓨터로 전송 후 처리함
즉각 처리하므로 오류 교정이 용이함
검색, 갱신 이 가능함

다만, 통신 제어기가 필요하여 구조가 복잡하며, 시설 확장시 여러가지 제약을 받음
즉각적으로 처리하므로 처리단위 비용이 상승함

분산처리(Distributed Processing) - 여러 자료를 하나로 처리하는게 아닌 여러개로 분산하여 처리하는 방식
[해설작성자 : 벼락치기중]

[추가설명]
한꺼번에 처리하므로 순차적으로 처리함 => 순차접근방법으로 데이터를 처리할때에예를 들어본다.
사탕을 하나 만들고 포장하고 하나만들고 포장하는 방식보다 사탕을 여러개 만들어놓고 만들어 놓은 것을 포장하는 방식이 더 효율적이다.
트랜잭션 역시 모아서 처리하므로 단위 처리비용이 낮아짐 => 트랜잭션은 쉽게 말해 자료를 표현하는 단위인데 한번에 엄청난 양의 단위의 데이터를 처리하게 되면 단위당 처리비용(시간+노력 등등)은 더 낮아진자.

3. 데이터의 무결성(integrity)을 보장하기 위하여 DBMS의 트랜잭션이 가져야 할 특성에 해당하지 않는 것은?
     가. 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다.
     나. 트랜잭션의 실행은 데이터베이스의 일관성을 유지해야 한다.
     다. 트랜잭션이 일단 그 실행을 성공적으로 완료하면 그 결과는 영속적이어야 한다.
     라. 하나의 트랜잭션이 실행 중에 있는 연산의 중간 결과는 다른 트랜잭션이 접근할 수 있어야 한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
데이터의 무결성 : 데이터의 정확성과 일관성을 유지하는 것

[추가 해설]

DBMS의 트랜잭션이 가져야할 특성 = ACID = Atomicity(원자성), Consistency(일관성), Isolation(고립성), Durability(지속성)
1번 원자성
2번 일관성
3번 지속성
정답 4번
하나의 트랜잭션이 실행 중에 있는 연산의 중간 결과는 다른 트랜잭션이 접근할 수 없어야 한다.(고립성)
[해설작성자 : 기사가되자]

4. 해싱(Hashing)에 관한 설명으로 옳지 않은 것은?
     가. 버킷(bucket)이란 하나의 주소를 갖는 파일의 한 구역을 의미하며, 버킷의 크기는 같은 주소에 포함될 수 있는 레코드 수를 의미한다.
     나. 슬롯(slot)이란 한 개의 레코드를 저장할 수 있는 공간으로 n개의 슬롯이 모여 하나의 버킷을 형성한다.
     다. 충돌(collision)이란 레코드를 삽입할 때 2개의 상이한 레코드가 똑같은 버킷으로 해싱되는 것을 의미한다.
     라. 해싱은 충돌(collision)이 발생하면 항상 오버플로우(overflow)가 발생한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
해싱
해시테이블에 기억공간을 할당한후 해시함수를 이용하여 레코드를 해당주소에 저장하거나 검색하는 방법

DAM파일을 구성할때사용함
접근속도 빠름
저장공간이 많이 필요함
삽입, 삭제를 자주할때 사용하기 적합함
키주소 변환방식이다.

5. 다음 영문이 설명하는 사람은?

   

     가. user
     나. system engineer
     다. database administrator
     라. application programmer

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
이런 영어 문제에선 해석을 못하셔도 몇개의 단어만으로도 유추할 수 있습니다.
맨 마지막에 Database Management(데이터 베이스 관리)만 봐도
Database Administrator(DBA)인걸 알 수 있겠죠?
[해설작성자 : 대전폴텍유비과14학번]

6. STUDENT 테이블은 50개의 투플이 정의되어 있으며, “S-AGE&"열의 값은 정수값으로 되어 있다. S-AGE 값이 18인 투플이 10개, 19인 투플이 35개, 20인 투플이 5개일 경우 다음 두 SQL문의 실행결과 값을 순서대로 옳게 나타낸 것은?

   

     가. 50, 40
     나. 50, 5
     다. 3, 5
     라. 3, 1

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
DISTINCT는 중복 제거로 18, 19, 20인 튜플 하나씩만 남김
전체 튜플 수, 19 초과인 튜플 수
결국 3, 1 이 정답.
[해설작성자 : 김승태]

7. 데이터웨어하우스(Datawarehouse)의 설명으로 가장 적절한 것은?
     가. 제품의 생산을 위한 프로세스를 전산화해서 부품조달에서 생산계획, 납품, 재고관리 등을 효율적으로 처리할 수 있는 공급망 관리 솔루션
     나. 데이터 수집이나 보고를 위해 작성된 각종 양식, 보고서 관리, 문서보관 등 여러 형태의 문서관리를 수행
     다. 대량의 데이터로부터 각종 기법, 등을 이용하여 숨겨져 있는 데이터간의 상호 관련성, 패턴, 경향 등의 유용한 정보를 추출하여 의사결정에 적용
     라. 기간 업무 시스템에서 추출되어 새로이 생성된 데이터베이스로서 의사결정자원 시스템을 지원하는 주체적, 통합적, 시간적 데이터의 집합체

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
사용자의 의사 결정에 도움을 주기 위하여, 다양한 운영 시스템에서 추출, 변환, 통합되고 요약된 데이터베이스를 말한다. 원시 데이터 계층, 데이터 웨어하우스 계층, 클라이언트 계층으로 구성되며 데이터의 추출, 저장, 조회 등의 활동을 한다.
[해설작성자 : 익산혜광컴퓨터학원]

8. 선형 자료구조에 해당하지 않는 것은?
     가. Binary tree
     나. Dense list
     다. Doubly linked list
     라. Stack

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
트리와 그래프는 비선형구조이다.
[해설작성자 :익산혜광컴퓨터학원 고석봉]

9. 다음 중 SQL의 합집합 연산이 제대로 수행되는 경우는?
     가. 두 테이블의 속성 개수가 같고, 대응되는 각 속성들의 도메인이 같으나 속성명들이 다른 경우
     나. 두 테이블의 속성 개수가 같고, 대응되는 각 속성들의 도메인이 같으나 속성들의 도메인이 다른 경우
     다. 두 테이블의 속성 개수가 다르나, 대응되는 각 속성들의 도메인이 같으며 속성명들이 같은 경우
     라. 두 테이블의 속성 개수가 같으나 대응되는 각 속성들의 도메인이 다르고 속성명들이 다른 경우

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 37%
     <문제 해설>
합집합 호환(Union Compatible): 두 릴레이션의 차수(degree)가 같아야 하고, 두 릴레이션에 도메인의 타입이 같아야 한다. (도메인명은 상관 없음)
[해설작성자 : Marlgolro]

10. 다음 그림은 트랜잭션 상태도를 나타내고 있다. 각 상태에 대한 설명으로 옳지 않은 것은?

    

     가. 활동(active) - 초기상태로 트랜잭션이 Begin_Trans에서 부터 실행을 시작하였거나 실행중인 상태
     나. 부분 완료(partially commited) - 트랜잭션이 명령문 중 일부를 실험한 직후의 상태
     다. 철회(aborted) -트랜잭션이 실행에 실패하여 Rollback 연산을 수행한 상태
     라. 완료(committed) - 트랜잭션이 실행을 성공적으로 완료연산을 수행한 상태

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
부분완료(partially committed) 트랜잭션이 마지막 명령문을 실행한 직후의 상태를 말한다.
[해설작성자 : 익산혜광컴퓨터학원]

11. 트라이(trie) 색인에 대한 설명으로 옳지 않은 것은?
     가. 키 탐색을 위해 키값을 직접 표현한다.
     나. 트라이의 차수는 키값을 표현하기 위해 사용하는 문자의 수(radix)에 의해 결정한다.
     다. 키값의 분포를 미리 예측할 수 있다면 기억장소를 절약할 수 있다.
     라. 트라이의 크기는 나타내려고 하는 키값의 기수와 키 필드 길이에 의해 결정된다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 36%
     <문제 해설>
트라이(Trie) 색인

트라이 색인은 탐색을 위한 키 값을 직접 표현하지 않고 키를 구성하는 문자나 숫자 자체의 순서로 키 값을 구성하는 구조.

키 값이 문자열 또는 숫자일 경우 일련의 키 값들에 대해 일부분이 같은 문자나 숫자로 구성되었을 때 적합.

가변 길이의 키 값을 효과적으로 나타낼 수 있다.

삽입 및 삭제 시 노드의 분열과 병합이 없다.

트라이의 차수는 키 값을 표현하기 위해 사용하는 문자의 수(Radix)에 의해 결정된다.

키 값의 분포를 미리 예측할 수 있다면 기억장소를 절약할 수 있다.

트라이의 크기는 나타내려고 하는 키 값의 기수와 키 필드 길이에 의해 결정.

[해설작성자 : 익산혜광컴퓨터학원]

12. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
     가. 시스템 카탈로그는 테이블정보, 인덱스 정보, 뷰정보 등을 저장하는 시스템 테이블이다.
     나. 시스템 카탈로그는 DBMS가 스스로 생성하고, 유지하는 데이터베이스 내의 특별한 테이블이다.
     다. 시스템 카탈로그에는 사용자의 접근이 허락되지 않는다.
     라. 시스템 카탈로그에 대한 갱신은 DBMS가 자동적으로 수행한다.

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

13. 다음 그림은 E-R 도의 예를 나타낸다. 그림에 나타난 구성 요소와 그 설정이 틀린 것은?

    

     가. 사각형-개체(entity)집합을 나타낸다.
     나. 타원-개체(entity)를 나타낸다.
     다. 마름모-개체(entity) 집합간의 관계를 나타낸다.
     라. 선(line)-속성과 개체(entity) 집합을 연결하며, 개체 집합과 관계(relation)를 연결한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
타원은 속성이다.

14. 다음과 같이 주어진 두개의 함수적 종속 관계에서 추론될 수 없는 종속 관계는?

    

     가. B→F
     나. F→G
     다. A→A
     라. A→{G, H}

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

15. 다음 SQL 문의 실행결과를 가장 올바르게 설명한 것은?

    

     가. 인사 테이블을 제거한다.
     나. 인사 테이블을 참조하는 테이블과 인사 테이블을 제거한다.
     다. 인사테이블이 참조중이면 제거하지 않는다.
     라. 인사 테이블을 제거할 지의 여부를 사용자에게 다시 질의한다.

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

16. 삽입(embedded) SQL 문이 포함된 응용 프로그램에서 프로그램의 중간에 ‘EXEC SQL FETCH C1.....'과 같은 문장이 포함되어 있다면, 이 문장이 나타나기 전에 반드시 먼저 나타나야 되는 삽입 SQL명령어들로 구성된 것은?
     가. DECLARE CURSOR
     나. DECLARE CURSOR, OPEN
     다. DECLARE CURSOR, OPEN, PREPARE
     라. DECLARE CURSOR, OPEN, PREPARE, EXECUTE

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

17. 파일에 대한 설명 중 옳지 않은 것은?
     가. 순차 파일(Sequential file)을 생성되는 순서에 따라 레코드를 순차적으로 저장하므로, 저장 매체의 효율이 가장 높다.
     나. 직접파일(Direct file)은 특정 레코드에 접근하기 위해서 디스크의 물리적주소로 변환할 수 있는 함수를 사용한다.
     다. 색인 순차 파일(Indexed sequential file)은 순차 및 직접 접근 형태를 모두 지원할 수 있으나 기억장소의 낭비를 초래한다.
     라. VSAM 파일(Virtual Storage Access method file)은 검색 속도를 빠르게 하기 위하여, 기본 데이터구역과 오버플로우 구역을 구분하여 갖추어야 한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
VSAM(브이셈)은 순차파일구조이며, 기본데이터구역과 오버플로우 구역을 나누지 않는다.

18. 관계 데이터베이스의 정규화에 관한 설명으로 옳지 않은 것은?
     가. 3NF는 무손실 죠인 또는 종속성 보존을 저해하지 않고도 항상 3NF 설계를 얻을 수 있다.
     나. 3NF는 정규형에서 모든 이행(transitive)종속을 제거하지 못한 경우라도 정보의 중복에 대한 문제가 존재하지 않는 장점을 가지고 있다.
     다. 모든 BCNF(Boyce-Codd Normal Form)가 종속성을 보존하는 것은 아니다.
     라. 모든 BCNF 스킴은 3NF에 속하게 되며, 따라서 BCNF가 3NF보다 한정적 제한이 더 많다.

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

19. 데이터 정의 언어(Data Definition Language : DDL)와 관련된 설명으로 옳지 않은 것은?
     가. 데이터베이스 스킴은 데이터 정의 언어라는 특별한 언어로서 표현된 정의의 집합으로 지정된다.
     나. DDL은 번역한 결과가 데이터사전(data-dictionary 또는 data directory)이라는 특별한 파일에 여러 개의 테이블로서 저장된다.
     다. 데이터 사전은 단순 데이터(simple data)를 수록하고 있는 파일이다.
     라. 데이터베이스 관리 시스템(DBMS) 내에서 사용자의 편의와 구현상의 편의를 위해 명령어를 제공하는 것은 DDL이다.

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

20. Let us consider a binary tree with 6 leaf nodes. How many nodes of degree two are in the binary tree?
     가. 4
     나. 5
     다. 6
     라. 7

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
해설작성자: 김승태

leaf 노드가 6개인 이진 트리를 만들면
                 0
         0             0
     0     0     0     0
    0 0 0 0
2차 트리수 새면 5개.

2과목 : 전자 계산기 구조


21. 십진수 21.6을 2진수로 변환한 것은?
     가. 10111.1011
     나. 10101.1101
     다. 10101.1010
     라. 10101.1001

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
정수는 2로 나누고 그 나머지 수를 1의 자리 수부터 적어 가고 2로 나눌 수 없을때 까지 나눠서 2진수로 변환. 소수점은 반대로 2를 곱하여 1이 넘으면 소수점 첫째자리부터 적으면 됨.

22. 다음 인터럽트 중 최우선권이 주어져야 하는 경우는?
     가. 정전
     나. 자료전달의 오류
     다. 명령의 오동작
     라. 입출력 장치의 오동작

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
인터럽트 우선순위
전원이상(정전) -> 기계착오 -> 외부 -> 입.출력 -> 프로그램 -> SVC
[해설작성자 : 익산혜광컴퓨터학원]

23. 제어 데이터가 될 수 없는 것은?
     가. 연산자의 종류
     나. 연산을 위한 수치 데이터
     다. 인스트럭션의 주소지정방식
     라. 연산결과에 대한 상태 플래그 내용

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

24. 인터럽트 우선순위 체제의 방법이 아닌 것은?
     가. 폴링
     나. 인터럽트 요청 체인
     다. 인터럽트 우선순위 체인
     라. 인터럽트 서비스 루틴

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
<소프트웨어>
Polling : 모든 인터럽트를 위한 공통의 서비스 프로그램을 가지고 있으며 발생시 우
선순위가 높은 인터럽트 장치로부터 순서적으로 검사및 해당서비스 수행하도록함
<하드웨어>
데이지체인     : 모든장치를 우선순위에따라 직렬로 연결
병렬우선순위 : 장치들의 인터럽트요청에따라 각비트가 개별적으로 세트될 수 있는 레지스터사용
[해설작성자 : 익산혜광컴퓨터학원]

25. DMA란?
     가. 인터럽트와 같다.
     나. Direct Main Acknowledge의 약자이다.
     다. Direct Main Accumulator의 약자이다.
     라. 메모리와 입, 출력 디바이스 사이에 데이터의 주고 받음이 직접 행해지는 기법

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
DMA : Direct Memory Accss의 약자이다.
[해설작성자 : 익산혜광컴퓨터학원]

26. 주소 지정 방식(Addressing Mode) 중에서 프로그램 키값에 명령어의 주소부분을 더해서 실제주소를 구하는 방식은?
     가. 직접 번지 방식
     나. 즉치 번지 방식
     다. 상대 번지 방식
     라. 레지스터 번지 방식

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
Immediate Address : 명령주소 부분에있는 값이 실제 DATA
Direct Address        : 명령주소 부분에있는 값이 실제 DATA의 주소
Indirect Address    : 명령주소 부분에있는 값이 실제 DATA의 주소를 가지고있는 포인터 주소를 나타냄

<계산에의한 주소지정>
상대 주소 : 프로그램카운터 + Operand
색인 주소 : Index Register + Operand
Base Register 주소 : Base Register + Operand
[해설작성자 : 익산혜광컴퓨터학원]

27. 프로그램 디버깅(debugging)에 필요하지 않는 것은?
     가. 트레이서(tracer)
     나. 스태틱 덤프(static dump)
     다. 다이나믹 덤프(dynamic dump)
     라. 스왑(swap) 또는 스와핑(swapping)

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
SWAP : 램(RAM)의 크기가 작아 하드디스크의 일부를 램처럼 사용하는 것을 말한다.(잠시 빌린 하드디스크의 공간을 가상메모리라고 부른다.)

SWAPPING : 말그대로 스왑작업하는 것을 말한다.
[해설작성자 : 아무개]

28. 대량의 자료를 장시간 보관하는데 가장 유리한 장치는?
     가. 자기테이프 장치
     나. 자기디스크 장치
     다. 자기 드럼 장치
     라. OMR 카드 장치

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

29. 인터럽트 처리과정 중 인터럽트를 요청한 장치를 하드웨어로 판별하는 방법은?
     가. 폴링 방법
     나. 스택에 의한 방법
     다. 데이지 체인을 이용한 방법
     라. 장치번호 디코더에 의한 방법

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
폴링 : 소프트웨어 우선순위
데이지체인 : 하드웨어 우선순위
[해설작성자 : 익산혜광컴퓨터학원]

30. Associative 기억장치에 사용되는 기본요소가 아닌 것은?
     가. 일치 지시기
     나. 마스크 레지스터
     다. 인덱스 레지스터
     라. 검색 데이터 레지스터

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 24%
     <문제 해설>
Associative 기억장치(연관메모리) : 주소에 의해 접근하지않고 기억된 내용의 일부를 이용하여 데이터에 접근
[해설작성자 : 익산혜광컴퓨터학원]

31. 중앙처리장치가 주기억장치보다 더 빠르기 때문에 프로그램 실행 속도를 중앙처리장치의 속도에 근접하도록 하기 위해서 사용되는 기억장치는?
     가. 가상 기억 장치
     나. 모듈 기억 장치
     다. 보조 기억 장치
     라. 캐시 기억 장치

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

32. 어느 컴퓨터의 기억 용량이 1M byte이다. 이때 필요한 주소선의 수는?
     가. 8개
     나. 16개
     다. 20개
     라. 24개

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
log2(기억용량 [byte])=주소선의 수
1 Mbyte = 1024 Kbyte = 2^10 Kbyte = (2^10)*(2^10) byte = 2^20 byte
log2(2^20)=20
그러므로 주소선의 수는 20개
[해설작성자 : Uboy]

33. CPU가 인스트럭션을 수행하는 순서는?

    

     가. (ㄷ)-(ㄱ)-(ㄴ)-(ㄹ)-(ㅁ)
     나. (ㄷ)-(ㄴ)-(ㄹ)-(ㅁ)-(ㄱ)
     다. (ㄴ)-(ㄷ)-(ㄹ)-(ㅁ)-(ㄱ)
     라. (ㄹ)-(ㄷ)-(ㄴ)-(ㅁ)-(ㄱ)

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
인스트럭션 fetch : 제어장치가 다음 실행할 명령을 기억장치에서 CPU로 가져오는 동작을 완료하는 작업
인스트럭션 디코딩 : fetch(인출)작업이 끝난 후 가져온 명령어를 해독하는 과정
operand fetch : 해독하는 과정에서 operand(명령어 구조에서 피연산자)를 구별하는 과정
execution : 해독한 명령어 실행 후 인터럽트의 발생 여부를 조사(실행 중에 인터럽트가 발생하는지를 지속적으로 조사해야함)
[해설작성자 : 아무개]

34. 인터럽트 처리 루틴에서 반드시 사용되는 레지스터는?
     가. Index Register
     나. Accumulator
     다. Program Counter
     라. MAR

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
pc(program counter) : 다음에 실행할 명령어의 주소를 가지고 있는 레지스터
인터럽트를 처리하는 과정에서 중간에 인터럽트가 발생할 경우 다음에 실행할 명령어의 주소를 알고있어야 하며, cp를 이용해 다음 명령어를 실행한다,
[해설작성자 : 아무개]

35. 전 가산기(full adder)의 carry 비트를 논리식으로 나타낸 것은?
     가.
     나.
     다.
     라.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
전가산기
Sum = (X xor Y) xor Z
Carry = (X xor Y) and Z or X and Y
[해설작성자 : 익산혜광컴퓨터학원]

36. 리 엔트란시(re-entrancy)는 멀티 프로그래밍이 가능한 계산기에서 여러 명의 사용자가 같은 코드를 함께 이용하기 위한 일차적인 필수조건이다. 이런 리 엔트란시를 가능하게 한 것은?
     가. 인덱스 레지스터(Index register)와 간접번지 방법(Indirect addressing)의 사용
     나. 결합 기억기(associate memory)의 사용
     다. 고속 시프트 레지스터(shift register)의 사용
     라. 효율적인 컴파일러(compiler)의 사용

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

37. 다음 약어들 중 기억장치와 직접적인 관계가 없는 것은?
     가. DMA
     나. MAR
     다. MBR
     라. MUX

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
DMA : Direct Memory Access 메모리에 직접 접근하여 읽거나 쑬 수 있도록 하는 기능
MAR : Memory Access Register 기억장치가 이용하는 데이터가 위치한 메모리의 주소를 저장하고 있는 레지스터
MBR : Memory Buffer Register 기억장치가 이용하는 데이터를 잠시동안 저장하는 레지스터
MUX : 멀티플렉서의 약자로 회로의 종류중 하나인데 encode와 관련
[해설작성자 : 아무개]

38. I/O operation과 관계없는 것은?
     가. Channel
     나. Handshaking
     다. Interrupt
     라. Emulation

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

39. Interrupt 발생 원인이 아닌 것은?
     가. 정전
     나. 기억공간 내 허용되지 않는 곳에의 접근 시도
     다. Operator의 조작
     라. 임의의 부프로그램에 대한 효율

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

40. 0-번지(zero-address) 명령형을 갖는 전자계산기구조의 원리는 어느 것을 사용하는가?
     가. accumulator extension register
     나. virtual memory architecture
     다. stack architecture
     라. micro-programming

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

3과목 : 운영체제


41. 디스크 공간 할당 방식에 관한 설명으로 옳지 않은 것은?
     가. 연속할당 기법에서는 요청한 파일의 크기보다 큰 연속된 기억공간이 없을 경우라도 파일은 생성될 수 있다.
     나. 불연속 할당기법은 크게 링크를 이용한 섹터 단위의 할당과 블록 단위의 할당으로 구분할 수 있다.
     다. 블록 할당 기법에는 블록 체인 기법, 인덱스 블록 체인 기법, 블록 지향 파일 사상 기법 등이 있다.
     라. 블록 단위의 할당 기법은 하나의 섹터를 할당하는 대신에 연속된 섹터로 구성된 블록을 할당한다.

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

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
파일의 가장 마지막으로 변경된 시간
[해설작성자 : 아무개]

43. 모니터(Monitor)에 대한 설명으로 옳지 않은 것은?
     가. 특정의 공유자원을 할당하는데 필요한 데이터 및 프로시듀어를 포함하는 병행성 구조(concurrency-construct)이다.
     나. 모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.
     다. 모니터 내의 자원을 원하는 프로세서는 반드시 해당 모니터의 진입루(entry)를 호출해야 하고, 원하는 모든 프로세서는 동시에 모니터 내에 들어갈 수 있다.
     라. 모니터에서 사용되는 연산은 Wait와 Signal이 있다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
특정 공유 자원을 할당하는데 필요한 데이터 및 프로시저로 구성(병행성구조)
모니터 외부에서는 모니터 내의 데이터를 직접 액세스 할 수 없음
자료 요구 프로세시는 그 자원 관련 모니터 진입부를 반드시 호출

*한 순간에 하나의 프로세스만이 모니터에 진입*
[해설작성자 : 공부중]

44. 운영체제의 기능에 해당하지 않는 것은?
     가. 사용자와 컴퓨터 사이의 인터페이스를 제공한다.
     나. 효율적인 자원관리를 한다.
     다. 시스템의 오류를 처리한다.
     라. 두 개 이상의 목적 프로그램을 합쳐서 실행 가능한 프로그램으로 만든다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
두 개 이상의 목적 프로그램을 합쳐서 실행 가능한 프로그램을 만든다 => 컴파일러
[해설작성자 : 아무개]

45. 하나의 프로세스가 작업 수행 과정에서 수행하는 기억 장치 접근에서 지나치게 페이지 폴트가 발생하여 프로세스 수행에 소요되는 시간보다 페이지 이름에 소요되는 시간이 더 커지는 현상은?
     가. 스레싱(thrashing)
     나. 워킹세트(working set)
     다. 세마포어(semaphore)
     라. 교환(swapping)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
+ 스래싱으로 인해 전체 시스템의 성능 및 처리율은 저하
+ 스래싱 현상 해결법=다중 프로그맹 정도를 감소시킨다.

46. 프로세스가 자원을 요구할 때 시스템이 안전상태를 유지할 수 잇는 프로세스의 자원 요구만을 할당하여 주는 수행가(Banker's) 알고리즘의 교착상태 해결 방식은?
     가. prevention
     나. avoidance
     다. detection & recovery
     라. non-preemption

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
1. 예방기법 a.상호 배제 부정 b.점유 및 대기 부정 c.비선점 부정 d.환형 대기 부정
2. 회피기법 교착 상태가 발생할 가능성을 완전히 배제하지 않고 교착 상태 가능성을 피해가는 방법
3. 발견 & 회복 기법 발견기법=자원 할당 그래프 사용 / 회복 기법= 교착상태에 포함된 프로레스를 하나씩 종료하여 회복
[해설작성자 : 공부중]

47. 입출력 수행, 기억장치 할당 및 오퍼레이터와 대화 등을 하기 위해 발생하는 인터럽트는?
     가. SVC 인터럽트(Supervisor Call Interrupt)
     나. 입출력 인터럽트(I/O Interrupt)
     다. 외부 인터럽트(External Interrupt)
     라. 프로그램 검사 인터럽트(Program check Interrupt)

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

48. 분산 처리 시스템의 장점에 해당하지 않는 것은?
     가. 자원공유도 향상
     나. 보안성 향상
     다. 처리율 향상
     라. 신뢰성 향상

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
분산처리를 할 경우 대량의 데이터를 처리가 가능하기 때문에 자원 처리율 및 공유도가 향상되며, 그로인해 향상된 작업률에 대한 신뢰도가 상승한다.
[해설작성자 : 아무개]

49. 어셈블러를 두 개의 Pass로 구성하는 이유로서 가장 적절한 것은?
     가. pass 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
     나. 한 개의 pass만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문에
     다. 한 개의 pass만을 사용하면 메모리가 많이 소요되기 때문에
     라. 기호를 정의하기 전에 사용할 수 있는 프로그램 작성이 용이하기 때문에

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

50. 가변분할에서 그림과 같이 할당되었을 때 기억장치를 압축하면 새로운 공간에 기억될 수 있는 프로그램은 얼마의 크기까지 가능한가? {단, 사선 부분은 단편화조각(fragmentation)이다.}

    

     가. 40
     나. 60
     다. 80
     라. 100

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

51. 도스에서 메모리(RAM)에 가상 디스크 드라이브를 만들어 하드디스크 드라이브로 활용할 수 있게 하는 장치 제어기는?
     가. RAMDRIVE.SYS
     나. HIMEM.SYS
     다. EMM386.EXE
     라. DRIVER.SYS

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

52. 디스크 스케줄링에서 SSTF(Shortest Seek Time First)에 대한 설명으로 옳지 않은 것은?
     가. 탐색 거리가 가장 짧은 요청이 먼저 서비스를 맡는다.
     나. 일괄처리 시스템보다는 대화형 시스템에 적합하다.
     다. 가운데 트랙이 안쪽이나 바깥쪽 트랙보다 서비스 모듈 확률이 높다.
     라. 헤드에서 멀리 떨어진 요청은 기아상태(starvation state가 발생할 수 있다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
디스크 스케줄링 : 사용할 데이터가 디스크 상의 여러 곳에 저장되어 있을 경우 데이터를 엑세스하기 위해 디스크 헤드를 움직이는 경로를 결정하는 기법을 디스크 스크줄링이라고 한다.
===============================================
추가 정보 : 디스크 스케줄링은 운영체제가 담당하며 이 기술을 통해 처리량을 최대화하고 응답시간을 최소화 하는 것을 목적으로 하고 있다.

디스크 스케줄링 기법 : FIFO , SSTF, SCAN, C-SCAN, N-Step SCAN, LOCK

SSTF : 현재 수행하고 있는 위치에서 제일 가까운 위치부터 차례대로 디스크헤드를 이동시킴으로써 탐색 거리를 줄이는 기법이다.
[해설작성자 : 아무개]

53. 매크로(macro)에 대한 설명으로 옳지 않은 것은?
     가. 매크로 정의 내에 또 다른 매크로 정의를 할 수 없다.
     나. 매크로 라이브러리는 여러 프로그램에서 공통적으로 자주 사용되는 매크로들을 모아 놓은 라이브러리이다.
     다. 매크로 프로세서의 수행 기능은 매크로 정의 인식, 정의 저장, 호출 인식, 확장 및 매개 변수 치환이다.
     라. 매크로는 일종의 문자열 치환과 같이 사용된 횟수만큼 명령어를 생성 삽입해서 실행한다.

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

54. 가상기억장치를 위한 대체(replacement) 알고리즘에 대한 설명 중 옳은 것은?
     가. LRU 알고리즘은 사용된 횟수가 가장 작은 페이지를 대체 대상으로 선정한다.
     나. Belady의 최적(optimal) 알고리즘은 이후에 가장 오랫동안 사용되지 않을 페이지를 대치하는 것으로서 실현 가능성이 희박하다.
     다. FIFO 알고리즘은 창조된 지 가장 오래된 페이지를 대체대상으로 선정한다.
     라. NUR 알고리즘은 가장 최근에 참조된 페이지를 대체 대상으로 선정한다.

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

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 42%
     <문제 해설>
페이지 단편화 : 할당하고 반납하는 과정에서 발생하는 사용하지 않는 작은 조각!
-내부 단편화: 분할 영역보다 적재한 크기가 작을 때 사용하지 않는 작은 조각
-외부 단편화:프로그램 크기가 분할 영역보다 커서 사용하지 않는 분할 영역

*단편화 통합 => 인접한 단편화 영역을 하나의 영역으로 통합하는 작업
*단편화 압축 =>단편화 영역을 한 쪽으로 옮겨 커다란 가용 공간을 만드는 작업
[해설작성자 : 아무개]

56. UNIX에 대한 설명으로 옳지 않은 것은?
     가. 커널의 크기가 비교적 작다.
     나. 이식성이 높다.
     다. 커널 코드의 대부분이 C 언어로 작성되어 있다.
     라. 명령어 해석기는 운영체제 커널에 포함되어 있다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
명령어 해석기는 쉘이라고 하며 커널과는 별도로 구성 됩니다.
UNIX는 커널의 90%정도가 C언어로 작성되어 있어서 이식성이 높습니다.

57. 효율적인 주기억장치의 접근을 위하여 기억장소의 연속된 위치를 서로 다른 뱅크로 구성하여 하나의 주소를 통하여 여러 개의 위치에 해당하는 기억 장소를 접근할 수 있도록 하는 방법은?
     가. 인터리빙(Interleaving)
     나. 스풀링(Spooling)
     다. 버퍼링(Buffering)
     라. 카운팅(Counting)

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

58. 비선점(non-preemptive) 스케줄링 방식에 해당하는 것으로만 짝지어진 것은?
     가. FCFS(First come First served), SJF(Shortest Job First)
     나. RR(Round-Robin), SRT(Shortest remaining time),
     다. SRT(shortest remaining time), SJF(shortest job first)
     라. MFI(Multi-level queue), FCFS(first come first served)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
[비선점 스케줄링]
-이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케줄링 기법

*비선점 스케줄링    종류 : FCFS, SJF, HRN, DeadLine, 우선선위


[선점 스케줄링]
-하나의 프로세스가 CPU를 할당받아 실행하고 있을 때 우선순위가 높은 다른 프로세스가 CPU를 강제로 빼앗아 사용할 수 있는 스케줄링
기법
[해설작성자 : 아무개]

FCFS : 준비상태 큐에 도착한 순서에 따라 차례로 CPU를 할당
SJF : 실행시간이 가장 짧은 프로세스에 먼저 CPU를 할당
HRN : 실행시간이 긴 프로세스에 불리한 SJF 기법을 보완하기 위한 것으로, 대기 시간과 서비스 시간을 이용하는 방법
우선순위 계산 공식 = 대기시간 + 서비스 시간 / 서비스 시간
-우선순위 계산 결과값이 높은 것부터 우선 순위가 부여
[해설작성자 : 아무개]

59. 공간 구역성(Spatial Locality)에 해당하지 않는 것은?
     가. 셀(Counting)과 집계(Totaling) 등에서 사용되는 변수
     나. 프로그램에서 관련된 변수들을 서로 근처에 선언하는 경우
     다. 순차적 코드(Sequential Code)의 실행
     라. 배열 순례(Array Traversal)

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

60. NFS(Network File System)에 대한 설명으로 옳지 않은 것은?
     가. Carnegie-Mellon 대학에서 개발되어 온 분산 컴퓨팅 환경이며, 클라이언트 머신과 서버 머신으로 구분된 확장성이 큰 분산 파일 시스템이다.
     나. 독립된 파일 시스템을 가진 서로 다른 워크스테이션의 모임이 서로 연결된 형태이다.
     다. 네트워크를 통하여 원격 파일을 액세스하기 위하여 구현되고 명세화된 파일 관리 시스템이다.
     라. 투명성을 통하여 파일 시스템간에 일정 수준의 공유를 허용한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 30%
     <문제 해설>
NFS 는 각각의 호스트가 서버가 되며 서로의 자원을 공유하는 네트워크 파일 시스템입니다.
클라이언트와 서버로 확연히 구분짓는 관계가 아니여서 정답이 아닌것으로 추측합니다.
[해설작성자 : 아무개]

4과목 : 소프트웨어 공학


61. 실제 상황이 나오기 전에 가상으로 시뮬레이션을 통해 최종 결과물에 대한 예측을 할 수 있는 소프트웨어 수명 주기 모형은?
     가. 집중적 모형(spiral model)
     나. 프로토타이핑 모형(prototyping model)
     다. 코코모 모형(cocomo model)
     라. 폭포수 모형(waterfall model)

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

62. 프로그램을 구성하는 기능을 기술한 것으로 입력, 처리, 출력을 기술하는 HIPO 패키지에 해당하는 것은?
     가. Overview Diagram
     나. Detail Diagram
     다. Visual Table of contents
     라. Index Diagram

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 37%
     <문제 해설>
HIPO의 종류는 가시적 도표인 Visual Table of Contents 와 총체적 도표인 Overview Diagram, 세부적 도표인 Detail Diagram이 있는데
Visual Table of Contents는 시스템의 전체적인 기능과 흐름을 보여주는 계층(Tree) 구조도이고,
Overview Diagram은 프로그램을 구성하는 기능을 기술한 것으로 입력, 처리, 출력에 대한 전반적인 정보를 제공하는 도표이고,
Detail Diagram은 총체적 도표에 표시된 기능을 구성하는 기본 요소들을 상세히 기술하는 도표이다.
[해설작성자 : 윤태훈]

63. 소프트웨어 수명주가 도형 중 폭포수 모형(Waterfall Model)의 개발 단계로 옳은 것은?
     가. 계획 - 분석 - 설계 - 시험 - 구현 - 유지보수
     나. 계획 - 분석 - 설계 - 구현 - 시험 - 유지보수
     다. 계획 - 설계 - 분석 - 구현 - 시험 - 유지보수
     라. 계획 - 분석 - 설계 - 구현 - 시험 - 설치

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

64. COCOMO 모델에 대한 설명으로 옳지 않은 것은?
     가. Bohem이 제시한 비용 추정 모델이다.
     나. 비용추정단계 및 적용변수의 구체화 정도에 때라 기본(Basic), 중간(Intermediate), 진보(Advanced)형 모델로 구분할 수 있다.
     다. 비용견적의 강도 분석 및 비용견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용되고 있다.
     라. 기본(Basic) 모형은 단순히 소프트웨어의 크기와 개발 모드에 의해서 구해진다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 31%
     <문제 해설>
COCOMO 모델(Constructive Cost Model)은 Boehm이 고안했고 Basic, Intermediate, Detailed의 3단계 방법이 있다.
Basic은 추정되는 라인수의 크기만으로 계산하고,
Intermediate는 프로그램의 크기에 비용요인을 포함하고,
Detailed은 Intermediate COCOMO 모델에 분석, 설계등의 소프트웨어 개발과정의 각 단계 비용요인을 포함한다.
[해설작성자 : 윤태훈]

65. 소프트웨어 유지보수에 대한 설명으로 옳지 않은 것은?
     가. 소프트웨어 유지보수 비용은 개발비용보다 일반적으로 적다.
     나. 소프트웨어 유지보수를 용이하게 하려면 시험용이성, 이해성, 수정용이성, 이식성이 고려되어야 한다.
     다. 소프트웨어 유지보수의 과정은 유지보수요구, 현 시스템에 대한 이해, 수정 및 시험 순으로 반복하여 일어난다.
     라. 소프트웨어 유지보수는 기능개선, 하자보수, 환경적응, 예방조치를 목적으로 소프트웨어의 수명을 연장시키는 작업이다.

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

66. Rumbaugh의 객체 모델링 기법(OMT)에서 사용하는 세 가지 모델링이 아닌 것은?
     가. 객체 모델링(object modeling)
     나. 정적 모델링(static modeling)
     다. 동적 모델링(dynamic modeling)
     라. 기능 모델링(functional modeling)

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
럼바우(Rumbaugh)의 분석 기법
-객체 모델링 기법이라고 하며 그래픽 표기법을 이용하여 모든 소프트웨어 구성 요소들의 객체를 모델링함.
-시스템의 무엇(객체 모델링)에서 언제(동적 모델링), 어떤 일(기능 모델링)이 일어나는가를 분석함.

분석절차 : 객체 모델링 -> 동적 모델링 -> 기능 모델링
[해설작성자 : 아무개]

67. LOC 기법에 의하여 예측된 총라인수가 25000 라인일 경우 개발에 투입될 프로그래머의 수가 5명이고, 프로그래머들의 평균 생산성이 월 당 500 라인일 때, 개발에 소요되는 시간은?
     가. 8개월
     나. 9개월
     다. 10개월
     라. 11개월

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

68. 제품이 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 검사로서, 기능 검사라고도 하는 것은?
     가. 블랙 박스 검사
     나. 그린 박스 검사
     다. 블루 박스 검사
     라. 화이트 박스 검사

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
화이트박스 검사는 응용 프로그램의 내부 구조와 동작을 검사하는 방식으로 코드의 실행 경로 전체를 확인하고,
블랙박스 검사는 응용 프로그램의 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사하는 방법으로 기능의 유효성을 판단한다.
[해설작성자 : 윤태훈]

기능이 완전히 작동되는지를 확인하기 위해서는 내부 로직을 알고 있는 상태보다 모르는 상태에서 시행해야 더 신뢰성을 높일 수 있다.
- 문제 참 ...
[해설작성자 : 아무개]

69. CASE(Computer Aided Software Engineering)에 대한 설명으로 거리가 먼 것은?
     가. 개발도구와 개발 발명품이 결합된 것이다.
     나. 시스템 개발과정의 일부 또는 전체를 자동화하는 것이다.
     다. 유지보수성을 높이기 위해 기존 소프트웨어를 재구성하고 새로운 기술을 적응시키는 것이다.
     라. 정형화된 구조 및 메커니즘을 소프트웨어 개발에 적용하여 소프트웨어 생산성 향상을 구현하는 공학기법이다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 33%
     <문제 해설>
CASE(Computer Aided Software Engineering), 컴퓨터 지원 소프트웨어 공학은 시스템 개발 방법론들의 자동화를 지원하는 소프트웨어 도구를 제공해 소프트웨어의 개발 또는 유지보수에서 개발자의 반복적인 작업량을 줄이도록 하는 것이다.
[해설작성자 : 윤태훈]

70. 데이터 설계에 있어서, 응집력(cohesion)의 의미로 가장 적절한 것은?
     가. 데이터 구조들이 시스템 전반에 얼마나 연관관계를 가지고 있는가 하는 정도
     나. 모듈이 개발 단계별로 얼마나 잘 정의되어 있는가 하는 정도
     다. 모듈이 독립적인 기능으로 잘 정의되어 있는 정도
     라. 데이터들간의 상호 연관성의 정도

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 36%
     <문제 해설>
결합도는 모듈과 모듈간의 의존적인 정도를,
응집도는 각 모듈의 독립적인 정도를 나타낸다.
[해설작성자 : 윤태훈]

71. 소프트웨어 설계의 품질을 평가하는 제도로 결합도와 응집력이 사용된다. 다음 중 가장 우수한 설계 품질은?
     가. 모듈간의 결합도는 높고 모듈내부의 응집력은 높다.
     나. 모듈간의 결합도는 높고 모듈내부의 응집력은 낮다.
     다. 모듈간의 결합도는 낮고 모듈내부의 응집력은 높다.
     라. 모듈간의 결합도는 낮고 모듈내부의 응집력은 낮다.

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

72. 두 모듈이 동일한 자료구조를 조회하는 경우의 결합성이며 자료구조의 어떠한 변화, 즉 포맷이나 구조의 변화는 그것을 조회하는 모든 모듈 및 변화되는 필드를 실제로 조회하지 않는 모듈에까지도 영향을 미치게 되는 결합성은?
     가. data coupling
     나. stamp coupling
     다. control coupling
     라. content coupling

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 35%
     <문제 해설>
자료결합도(Data Coupling):어떤 모듈이 다른 모듈을 호출하면서 매개 변수나 인수로 데이터를 넘겨주고, 호출받은 데이터에 대한 처리 결과를 다시 돌려주는 것
스탬프결합도(Stamp Coupling):모듈간의 인터페이스로 배열이나 레코드 등의 자료 구조가 전달
제어결합도(Control Coupling):한 모듈에서 다른 모듈로 논리적인 흐름을 제어하는 데 사용하는 제어요소(Function Code)가 전달
외부결합도(External Coupling):어떤 모듈에서 외부로 선언한 데이터를 다른 모듈에서 참조
공통(공유)결합도(Common Coupling):공유되는 공통 데이터 영역을 여러 모듈이 사용
내용결합도(Content Coupling):한 모듈이 다른 모듈의 내부 자료를 직접 참조하거나 수정

[추가내용2]
즉, 포맷이나 구조의 변화는 그것을 조회하는 모든 모듈 및 변화되는 필드를 실제로 조회하지 않는 모듈에까지도 영향을 미치게 되는 결합성은?
==>이 말을 보면 참 글 못쓰는 사람이 썻다라는 개인적인 생각을하게되네요..
위 문장이 뜻하고 말할려고 하는 것은 쉽게 말해, 어떠한 모듈이 특정 데이터의 변화를 발생시켜 타 모듈이 사용하는데 영향을 끼치는 형태를 말하는
것입니다.
스탬프 결합도를 통해 레코드 들의 자료구조변이를 살펴볼 수 있어서 정답이 되겠네요.
[해설작성자 : 아무개]

73. 유지보수(Maintenance) 작업의 분류상 가장 큰 비중(업무량 및 비용)을 차지하는 부분은?
     가. 교정정비(Corrective Maintenance)
     나. 조정정비(Adaptive Maintenance)
     다. 예방정비(Preventive Maintenance)
     라. 완전정비(Perfective Maintenance)

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

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
2번보기는 서로 역할이 바뀌었네요.
[해설작성자 : 아무개]

75. 자료흐름도에서 구성요소에 대한 기호의 표현 연결이 옳지 않은 것은?
     가. 자료흐름 : 화살표로 표시
     나. 처리공정 : 마름모로 표시
     다. 자료저장장소 : 직선(단선, 이중선)으로 표시
     라. 종착지 : 사각형으로 표시

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 39%
     <문제 해설>
마름모에는 조건문이 들어간다
[해설작성자 : 윤태훈]

76. 소프트웨어 재공학에 관한 설명으로 옳지 않은 것은?
     가. 소프트웨어 재공학은 CASE의 정보저장소와는 무관하다.
     나. 재공학 활동은 분석, 재구성, 역공학, 이식 활동 등으로 구분할 수 있다.
     다. 소프트웨어 재공학도 자동화된 도구를 사용하여 소프트웨어를 분석하고 수정하는 과정을 포함한다.
     라. 소프트웨어 재공학의 일반적인 개념은 데이터와 기능들의 개조 및 개선을 가해 유지보수 용이성을 향상시키자는 것이다.

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

77. 소프트웨어 품질목표에 대한 설명으로 옳지 않은 것은?
     가. 신뢰성(reliability) : 정확하고 일관된 결과를 얻기 위해 요구된 기능을 수행하는 정도
     나. 이식성(portability) : 다양한 하드웨어 환경에서도 운용 가능하도록 쉽게 수정될 수 있는 정도
     다. 상호운용성(intercoperability) : 다른 소프트웨어와 정보를 교환할 수 있는 정도
     라. 사용용이성(usability) : 전체나 일부 소프트웨어가 다른 응용 목적으로 사용될 수 있는 정도

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
4번 사용용이성 : 쉽게 사용할 수 있는 정도
[해설작성자 : 15전통]

78. 형상관리(configuration management)의 관리 항목으로 거리가 먼 것은?
     가. 정의 단계의 문서
     나. 개발 단계의 문서와 프로그램
     다. 유지보수 단계의 변경 사항
     라. 소프트웨어 개발 비용

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
[소프트웨어공학]
형상관리 : 소프트웨어 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위한 일련의 활동을 말한다.

=>형상관리를 통해 소프트웨어 개발 비용을 측정할 수 있는 것이지 형상관리에는 포함되지 않는 내용이다.
[해설작성자 : 아무개]

79. 객체지향 기법에서 메시지(message)의 전달은 어떻게 이루어지는가?
     가. 어트리뷰트(attribute)에서 어트리뷰트로
     나. 오브젝트(object)에서 어트리뷰트로
     다. 오브젝트(object)에서 오브젝트로
     라. 클래스(class)에서 데이터(data)로

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

80. 소프트웨어 재사용으로 인한 영향이 아닌 것은?
     가. 품질 향상
     나. 생산성 인하
     다. 생산성 향상
     라. 비용 절감

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

81. 주파수 분할 다중화(FDM)의 가장 큰 장점은?
     가. 주파수 대역폭의 확장에 있다.
     나. 대역폭과 필터의 가격과 크기에 있다.
     다. 주파수 대역내의 스팩트럼 만큼 통과시킨다.
     라. 여러 개의 정보 신호를 한 개의 전송선로에서 동시에 전송할 수 있다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
주파수 분할 다중화(FDM)
전송되어야 하는 신호들의 대역폭을 합한 것보다 링크의 대역폴이 클 때 적용되는 기술로써, 한 링크의 대역폭을 잘게 나누어 여러 신호들이 이용할 수 있도록하는 기술이다.
[해설작성자 : 아무개]

82. 통신 회선의 전송 용량을 증가시키기 위한 방법으로 옳은 것은?
     가. 주파수 대역폭을 증가시킨다.
     나. 신호 세력을 줄인다.
     다. 잡음 세력을 높인다.
     라. 신호대 잡음비를 줄인다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
통신 회선의 전송 용량을 증가시키기 위한 방법으로는

* 주파수 대역폭을 증가사킨다.
* 신호 세력을 높인다.
* 잡음 세력을 줄인다.

세가지가 있습니다.
[해설작성자 : 말주디]

83. 데이터 전달을 위한 회선 제어 절차의 단계를 순서대로 나열한 것은?
     가. 데이터 링크 확립 - 회선 연결 - 데이터 전송 - 데이터 링크 해제 - 회선 절단
     나. 회선 연결 - 데이터 링크 확립 - 데이터 전송 - 데이터 링크 해제 - 회선 절단
     다. 데이터 링크 확립 - 회선 연결 - 데이터 전송 - 회선 절단 - 데이터 링크 해제
     라. 회선 연결 - 데이터 링크 확립 - 데이터 전송 - 회선 절단 - 데이터 링크 해제

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

84. 패킷 교환 방식을 사용하는 목적이 아닌 것은?
     가. 채널과 포트의 통계적 다중화 기능을 제공하기 위해서이다.
     나. 다수의 사용자간에 비대칭적 데이터 전송을 원활하게 하기 위해서이다.
     다. 자원의 독점을 하기 위해서이다.
     라. 모든 사용자간에 빠른 응답 시간을 제공하기 위해서이다.

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

85. PCM 방식의 변조 순서로서 옳은 것은?
     가. 신호 - 양자화 - 표본화 - 부호화
     나. 신호 - 표본화 - 양자화 - 부호화
     다. 신호 - 부호화 - 표본화 - 양자화
     라. 신호 - 표본화 - 부호화 - 양자화

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
PCM(펄스부변조)
아날로그 신호를 디지털로 표현하는 것
신호 등급을 균일한 주기로 표본화한 다음 디지털 코드로 양자화 처리된다.
[해설작성자 : 아무개]

86. 전화와 같이 동시에 송신과 수신을 하는 전송 방식은?
     가. 반이중 통신
     나. 포인트 투 포인트(point-to-point) 통신
     다. 전이중 통신
     라. 멀티 드롭(multi drop) 통신

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

87. 통신 속도가 200[baud]이고, 보오당 신호레벨이 4일 때 1분 간의 송신 가능 속도는 몇 [baud]인가?
     가. 12.000
     나. 24.000
     다. 48.000
     라. 96.000

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

88. 프레임 동기(framing)의 목적은?
     가. 누화 방지
     나. 펄스 안정화
     다. 각 통화로의 혼선 방지
     라. 잡음 방지

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

89. ISDN에 대한 설명 중 옳지 않은 것은?
     가. ISDN의 채널은 B, D, E 등이 있다.
     나. 동일한 통신망으로 음성이나 비 음성 등의 통신 서비스를 제공한다.
     다. 통신망의 교환접속기능에는 회선 교환방식과 패킷 교환 방식이 있다.
     라. 256Kbps 1회선교환 서비스가 기본이다.

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

90. 전송되는 1문자가 각각 13.5ms가 소요되는 5개의 데이터 펄스, 그리고 16.25ms의 한 개씩의 스타트, 스톱 펄스로 구성된 경우 bps는?
     가. 50
     나. 70
     다. 90
     라. 100

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

91. 인터네트워킹을 설명한 내용 중 옳지 않은 것은?
     가. X.25네트워크를 통한 가상회선 서비스만을 제공한다.
     나. TCP/IP를 기본 프로토콜로 갖는다.
     다. 로컬 네트워크 상호간 연결에는 브리지가 사용된다.
     라. IP는 여러 개의 패킷 교환망들의 상호 연결을 위한 범용 비연결성 프로토콜이다.

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

92. 2400bps 회선을 4800bps 회선으로 교체하였다. 이 때 발생하는 현상으로 옳지 않는 것은?
     가. 전송량이 2배 증가한다.
     나. 처리율이 향상된다.
     다. 전송량이 절반으로 감소한다.
     라. 응답 시간이 향상된다.

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

93. 디지털 신호를 음성대역(0.3∼3.4㎑)내의 아날로그 신호로 변환(변조)한 후 음성 전송용으로 설계된 전송로에 송신한다든지 반대로 전송로부터의 아날로그 신호를 디지털 신호로 변환(복조) 하는 장치를 무엇이라 하는가?
     가. 모뎀(MODEM)
     나. 단말(Terminal)
     다. 전화교환기
     라. 허브(HUB)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
문제의 내용을 너무 복잡하게 생각하실 필요 없습니다.
디지털 신호를 아날로그 신호로 변환하는 것은 모뎀입니다.

디지털 - > 아날로그 = 모뎀
[해설작성자 : 대전폴텍유비과14학번]

94. OSI 참조 모델(Reference Model)의 기능 중에서 전송 제어 기능을 수행하는 layer는?
     가. layer2
     나. layer3
     다. layer4
     라. layer5

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

95. 둘 또는 그 이상의 시스템 간에 서로 통신하는 경우에 이러한 통신을 제어하는 OS 수준의 프로그램을 무엇이라고 하는가?
     가. 회선 제어 프로그램
     나. 네트워크 프로그램
     다. 시스템 소프트웨어
     라. OS 통신 제어 프로그램

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

96. 부가가치 통신망의 기능이 아닌 것은?
     가. 교환기능
     나. 통신처리기능
     다. 정보처리기능
     라. 메시지 저장기능

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

97. 적절한 전송 경로를 선택하고 이 경로로 데이터를 전달하는 인터넷워킹(internetworking) 장비는?
     가. 리피터(repeater)
     나. 브리지(bridge)
     다. 라우터(router)
     라. 게이트웨이(gateway)

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

98. 회선제어 절차에 대한 설명 중 올바르게 짝지어진 것은?
     가. 링크 확립 - 수신측 주소를 전송하여 데이터 전송이 가능하도록 물리적인 통신 회선을 접속시켜주는 단계이다.
     나. 회로 연결 - 접속된 통신 회선 상에서 송신측과 수신측 간의 확실한 데이터 전송을 수행하기 위한 논리적 경로를 구성하는 단계이다.
     다. 메시지 전달 - 데이터를 수신측에 전송하며, 잡음에 의한 데이터의 오류 제어와 순서 제어를 수행하는 단계이다.
     라. 링크절단 - 연결된 물리적인 통신 회선을 절단하는 단계이다.

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

99. 다중화(Multiplexing)를 함으로써 얻어지는 가장 좋은 점은?
     가. 에러 정정이 쉽고 간단해 진다.
     나. 송·수신 시스템이 간단해 진다.
     다. 전송 효율을 높일 수 있다.
     라. 전송 속도가 매우 빨라진다.

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

100. 패킷교환이 가상회선 방식과 회선교환 방식의 공통점은?
     가. 전송회선을 이용한다
     나. 별도의 호(call) 설정 과정이 있다.
     다. 회선 이용률이 낮다.
     라. 데이터 전송 단위 규모를 가변으로 조정할 수 있다.

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

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



List of Articles
번호 제목 글쓴이 날짜 조회 수
23719 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2005년05월29일(4436) 좋은아빠되기 2024.09.21 4
23718 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2005년03월20일(4435) 좋은아빠되기 2024.09.21 2
23717 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2005년03월06일(4434) 좋은아빠되기 2024.09.21 5
23716 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2004년09월05일(4433) 좋은아빠되기 2024.09.21 5
23715 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2004년05월23일(4432) 좋은아빠되기 2024.09.21 2
23714 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2004년03월07일(4431) 좋은아빠되기 2024.09.21 5
23713 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2003년08월31일(4430) 좋은아빠되기 2024.09.21 3
23712 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2003년05월25일(4429) 좋은아빠되기 2024.09.21 6
23711 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2003년03월16일(4428) 좋은아빠되기 2024.09.21 4
23710 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2002년09월08일(4427) 좋은아빠되기 2024.09.21 3
23709 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2002년05월26일(4426) 좋은아빠되기 2024.09.21 3
23708 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2002년03월10일(4425) 좋은아빠되기 2024.09.21 4
23707 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2001년09월23일(4424) 좋은아빠되기 2024.09.21 2
23706 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2001년06월03일(4423) 좋은아빠되기 2024.09.21 5
» 정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2001년03월04일(4422) 좋은아빠되기 2024.09.21 3
23704 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2018년08월19일(4421) 좋은아빠되기 2024.09.21 4
23703 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2018년04월28일(4420) 좋은아빠되기 2024.09.21 4
23702 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2018년03월04일(4419) 좋은아빠되기 2024.09.21 3
23701 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2017년08월26일(4418) 좋은아빠되기 2024.09.21 4
23700 정보처리산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2017년05월07일(4417) 좋은아빠되기 2024.09.21 3
Board Pagination Prev 1 ... 559 560 561 562 563 564 565 566 567 568 ... 1749 Next
/ 1749