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

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

전자문제집 CBT 자동접속기 : 다운로드 , 필기 기출문제(HWP파일) : [다운로드]

전자문제집 CBT란? 워드, 컴활, 정보처리 상설검정에서 사용하는 실제 시험 프로그램 방식입니다.

정보처리기사 필기 기출문제 및 CBT 2008년09월07일


1과목 : 데이터 베이스


1.다음 SQL 명령 중 DML에 해당하는 것으로만 나열된 것은?

   

     가.②,④,⑤,⑥,⑦
     나.②,⑤,⑥,⑦
     다.①,②,⑥
     라.②,④

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 74% 
     <문제 해설>
DML(데이터 조작 언어)
SELECT - FROM - WHERE : 검색
INSERT - INTO - VALUES : 삽입
UPDATE - SET WHERE : 갱신(업데이트)
DELETE - FROM - WHERE(삭제)

DDL(데이터 베이스 정의 언어)
CREATE : DB 테이블, 뷰 생성
ALTER : 테이블 변경
DROP : 데이터베이스, 테이블, 제거
[해설작성자 : 밀양금성컴퓨터학원]


2.분산 데이터베이스의 장점으로 거리가 먼 것은?
     가.데이터베이스 관련 소프트웨어 개발비용 감소
     나.신뢰성(Reliability)와 가용성(Avability) 향상
     다.질의처리(Query processing) 향상
     라.데이터의 공유성 향상

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 77% 
     <문제 해설>
분산 데이터베이스의 경우 소프트웨어 개발비용이 증가 합니다.
[해설작성자 : 밀양금성컴퓨터학원]


3.데이터 제어어(DCL)의 기능으로 옳지 않은 것은?
     가.데이터 보안
     나.논리적, 물리적 데이터 구조 정의
     다.무결성 유지
     라.병행수행 제어

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 66% 
     <문제 해설>
논리적, 물리적 데이터 구조 정의는 DDL(데이터 베이스 정의 언어) 입니다.
[해설작성자 : 밀양금성컴퓨터학원 ☎055-354-3344]


4.시스템카탈로그에 대한 설명으로 옳지 않은 것은?
     가.데이터베이스에 포함된 다양한 데이터 객체에 대한정보들을 유지, 관리하기 위한 시스템 데이터베이스이다.
     나.시스템카탈로그를 데이터사전(Date Dictionary)이라고도 한다.
     다.시스템카탈로그에 저장된 정보를 메타 데이터라고도 한다.
     라.시스템카탈로그는 시스템을 위한 정보를 포함하는 시스템 데이터베이스이므로 일반 사용자는 내용을 검색할 수 없다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 77% 
     <문제 해설>
관리자 : 시스템카탈로그 검색 및 수정 가능
일반사용자 : 시스템카탈로그 검색만 가능(수정 불가능)
[해설작성자 : 밀양금성컴퓨터학원]


5.데이터베이스의 설계 과정을 올바르게 나열한 것은?
     가.요구조건 분석→개념적 설계→물리적 설계→논리적 설계
     나.요구조건 분석→개념적 설계→논리적 설계→물리적 설계
     다.요구조건 분석→논리적 설계→개념적 설계→물리적 설계
     라.요구조건 분석→물리적 설계→개념적 설계→논리적 설계

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 79% 
     <문제 해설>
데이터베이스 설계 과정 : 요구조건 분석→개념적 설계→논리적 설계→물리적 설계
[해설작성자 : 밀양금성컴퓨터학원]


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

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 56% 
     <문제 해설>
autonomy는 자율성으로 데이터의 무결성을 보증하는 트랜잭션의 특성에 해당하지 않는다.


7.다음 트리를 Preorder 운행법으로 운영한 결과는?

   

     가.DBGHEFCA
     나.ABDCEGHF
     다.DBAGEHCF
     라.ABCDEFGH

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 69% 
     <문제 해설>
Preorder 방문 방식 : Root - Left - Right
[해설작성자 : 밀양금성컴퓨터학원]


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

   

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 71% 
     <문제 해설>
차수란 1개의 노드가 가지고 있는 하위 노드의 수를 말합니다. 문제에서 가장 노드를 많이 가진것은 D입니다. D의 경우 하위 노드가 3개 입니다. 결론적으로 최고 차수는 3이기 때문에 차수는 3입니다.
[해설작성자 : 밀양금성컴퓨터학원]


9.색인 순차 파일(Indexed Sequential File)에 대한 설명으로 옳지 않은 것은?
     가.색인 영역은 트랙 색인 영역, 실린더 색인 영역, 오버플로우 색인 영역으로 구분할 수 있다.
     나.랜덤(randem) 및 순차(sequence)처리가 모두 가능하다.
     다.레코드의 삽입과 삭제가 용이하다.
     라.색인 및 오버플로우를 위한 공간이 필요하다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 54% 
     <문제 해설>
1) 장점
① 순차처리 및 직접처리가 가능.
② 레코드의 삽입, 삭제, 추가가 용이.
③ 출력 리스트가 논리적인 순서이므로 읽기가 쉽다.
④ 레코드 추가시 파일 전체를 복사할 필요 없음.

2) 단점
① 색인을 이용하여 접근하므로 처리 속도가 느림.(랜덤 파일 보다 액세스 시간이 늦다.)
② 색인이나 오버플로 구역의 기억 공간이 필요.
③ 레코드의 삽입, 삭제가 많으면 검색 효율이 떨어지므로 파일을 재편성이 필요.
(레코드의 추가가 많아지면 오버플로우를 줄이기 위해 주기적인 파일의 재편성 필요.
☞ 처리의 효율을 높이기 위해 )

색인 순차 파일의 색인(index)영역은, 마스터, 실린더, 트랙의 위치 순으로 데이터가 저장된다.


10.데이터베이스를 설계할 때 물리적 설계 옵션 선택시 고려 사항으로 거리가 먼 것은?
     가.트랜잭션 모델링
     나.응답시간
     다.저장 공간의 효율화
     라.트랜잭션 처리율

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 69% 
     <문제 해설>
트랜잭션 모델링은 물리적 설계가 아닌 개념적 설계 입니다.
[해설작성자 : 밀양금성컴퓨터학원]


11.개체-관계모델에 대한 설명을 옳지 않은 것은?
     가.오너-멤버(Owner-Member) 관계라고도 한다.
     나.개체 타입과 이들 간의 관계 타입을 기본요소로 이용하여 현실 세계를 개념적으로 표현한다.
     다.E-R 다이어그램에서 개체 타입은 사각형으로 나타낸다.
     라.E-R 다이어그램에서 속성은 타원으로 나타낸다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 65% 
     <문제 해설>
오너-멤버(Owner-Member) 관계라고도 하는 데이터베이스 모델은 네트워크형 모델 입니다.


12.다음 중 릴레이션의 특징으로 옳은 내용을 모두 나열한 것은?

    

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 73% 
     <문제 해설>
1.모든 튜플은 서로 상이하며, 순서가 없다.
2.속성의 유일한 식별을 위해 명칭은 유일해야 하지만, 구성하는값은 동일할 수 있다
3.속성은 더 이상 쪼갤 수 없는 원자값만을 저장한다.
[해설작성자 : Acad88]


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

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 50% 
     <문제 해설>
비 - > 1 -> 2 -> 3 -> BCNF -> 4 -> 5
     두        부     이     결            다     줘    ( 두부이겨다조 ) 로 암기하면 쉽습니다.
1. 도메인이 원자값
2. 부분함수종속 제거 , 즉 완점함수 종속이어야 합니다.
3. 이행적함수종속    , 이행적 함수 종속이라 함은, x->y ,y->z 일때 x->z를만족하는 것입니다.
4. 결정자이면서 후보키인 
5. 다치종속제거
6. 조인종속

대충 이정도만 기억해두면 다 풀림니다.
0 1 2 3 B 4 5 
두부이거다줘(도부이결다조)


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

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 67% 
     <문제 해설>
로킹이란 하나의 트랜잭션이 데이터를 엑세스 하는 동안 다른 트랜잭션에서 그 데이터를 엑세스 할수 없도록 잠그는 것을 말합니다.(자료의 동시 변경 방지) 로킹의 단위가 클경우 로킹제어할 수가 줄어 들기 때문에 관리는 쉽지만 병행성을 해치게 됩니다. 로킹의 단위를 작게 할경우 로킹 제어는 어렵지만 병행성이 증가합니다.
[해설작성자 : 밀양금성컴퓨터학원]


15.다음 자료를 삽입(Insertion) 정렬을 이용하여 오름차순으로 정렬하고자 한다. 3회전 후의 결과로 옳은 것은?

    

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 56% 
     <문제 해설>
54321 -> 45321 -> 34521 -> 23451
                    1회전     2회전        3회전
1회전 = 5,4 값비교
2회전 = 543 값비교
3회전 = 5432 값비교
값이 밀려남.


16.뷰(view)에 대한 설명 중 옳은 내용으로만 나열된 것은?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 68% 
     <문제 해설>
뷰(VIEW) : 하나이상의 테이블로부터 유도된 가상의 테이블로써 실제 물리적으로 존재하지 않습니다. 또한 뷰는 정의된 기본테이블이 삭제되면 함께 삭제가 됩니다.
[해설작성자 : 밀양금성컴퓨터학원]


17.Which of the following is a linear list in that elements are accessed created and deleted in a last-in-first-out order?
     가.Queue
     나.Graph
     다.Stack
     라.Tree

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 70% 
     <문제 해설>
last-in-first-out 은 다르게 표현하면 FILO로 볼수 있습니다. 스택에 관한 설명 입니다.
[해설작성자 : 밀양금성컴퓨터학원]


18.데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것은?
     가.트랜젝션
     나.
     다.튜플
     라.카디널리티

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 78% 
     <문제 해설>
트랜잭션 : 데이터베이스 작업의 최소단위(하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들)
[해설작성자 : 밀양금성컴퓨터학원]


19.관계해석에 대한 설명으로 옳지 않은 것은?
     가.수학의 프레디킷 해석에 기반을 두고 있다.
     나.관계 데이터 모델의 제안자인 코드(Codd)가 관계데이터베이스에 적용할 수 있도록 설계하여 제안하였다.
     다.튜플 관계해석과 도메인 관계해석이 있다.
     라.원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 특성을 가진다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 58% 
     <문제 해설>
관계대수 : 절차적특성
관계해석 : 비절차적특성
[해설작성자 : 샐름]


20.다음 영어 설명 중 데이터베이스의 정의로 옳은 내 용을 모두 나열한 것은?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 64% 
     <문제 해설>
1. 통합 데이터
2. 저장된 데이터
2. 운영 데이터
4. 공유 데이터
위 4가지는 모두 데이터베이스의 정의입니다.
[해설작성자 : 밀양금성컴퓨터학원]



2과목 : 전자 계산기 구조


21.어떤 디스크 팩이 6장으로 되어 있고 1면에는 200개의 트랙을 사용할 수 있다. 이 디스크 팩에서 사용 가능한 Cylinder는 몇 개인가?
     가.200
     나.400
     다.1200
     라.2400

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 49% 
     <문제 해설>
트랙의 갯수와 실린더의 갯수는 동일 합니다. 
즉 위 문제에서 트랙이 200개 이므로 실린더 또한 200개 입니다.
[해설작성자 : 밀양금성컴퓨터학원]


22.마이크로 오퍼레이션은 어디에 기준을 두고 실행되는가?
     가.flag
     나.펄스
     다.메모리
     라.RAM

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 47% 
     <문제 해설>
마이크로 오퍼레이션이란 작은 명령어 단위를 뜻하는 것으로써 1 신호단위당(펄스) 실행할수있는 명령어를 말합니다.
[해설작성자 : 밀양금성컴퓨터학원]


23.인스트럭션의 설계 과정에서 고려해야 할 사항이 아닌 것은?
     가.interrupt 종류
     나.연산자의 수와 종류
     다.데이터 구조
     라.주소지정 방식

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 53% 
     <문제 해설>
명령어는 명령어 코드부와 주소부로 나누어 입니다.즉, 코드 및 주소와 관계없는 인터럽트가 답이 됩니다. 인터럽트란 지정된 작업을 수행하는도중 우선순위나 기타 먼저 해야할 작업을 수행하기 위해서 먼저 하던작업을 잠시 중단하고 우선순위가 높은 작업부터 먼저 하는것을 말합니다.
[해설작성자 : 밀양금성컴퓨터학원]


24.상대주소지정방식을 사용하는 JUMP 명령어가 750번지에 저장되어 있다. 오퍼랜드 A=56일 때와 A=-61일 때 몇 번지로 JUMP 하는가?
     가.806, 689
     나.56, 745
     다.807, 690
     라.56, 689

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 53% 
     <문제 해설>
PC(프로그램 카운터) : 다음수행 명령번지 기억
상대주소:    PC(프로그램카운터)의 값과 주소(오퍼랜드)값을 더하여 실제 주소를 구하는 방식
현재 JUMP 명령어가 750번지에 있다고 하였으므로 PC(다음수행명령번지기억)값은 751입니다. 751+56= 807 이며 751+(-61)= 690 입니다.
[해설작성자 : 밀양금성컴퓨터학원]


25.다음 메모리 구조에 대한 설명 중 가장 옳은 것은?
     가.캐시는 가장 많이 쓰이고 있는 프로그램과 데이터를 저장하지만 보조기억장치(가상메모리)는 CPU에 의하여 현재 쓰이지 않는 부분을 저장한다.
     나.캐시는 가장 많이 쓰이고 있는 프로그램과 데이터를저장하고 보조기억장치(가상메모리)도 CPU에 의하여 현재 가장 많이 쓰이고 있는 부분을 저장한다.
     다.보조기억장치(가상메모리)는 가장 많이 쓰이고 있는 프로그램과 데이터를 저장하지만 캐시는 CPU에 의하여 현재 쓰이지 않는 부분을 저장한다.
     라.보조기억장치(가상메모리)와 캐시 모두 CPU에 의하여 현재 쓰이지 않는 부분을 저장한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 59% 
     <문제 해설>
캐시 : 가장 많이(빈번하게) 사용하는 프로그램을 고속의 캐시 메모리에 저장함으로써 입출력 속도를 증가 시킬수 있습니다.
가상메모리 : 가상메모리란 물리적 메모리보다 더큰 프로그램의 실행을 위하여 실제 고속의 물리적 메모리가 아니라 저속의 보조기억장치(하드디스크등)를 메모리처럼 사용하는 기술로써 사용빈도가 낮은 프로그램을 저장하고 있습니다. 사용빈도가 낮기 때문에 저속의 저장장치에 저장합니다.
[해설작성자 : 밀양금성컴퓨터학원]


26.RS 플립플롭에서 출력이 이전 입력에 의한 출력 값을 그대로 유지하는 경우는?
     가.R=0, S=0
     나.R=0, S=1
     다.R=1, S=0
     라.R=1, S=1

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 63% 
     <문제 해설>
SR플립플롭의 정의만 이해 하시면 됩니다.SR플리플롭의 정의는 아래 와 같습니다.
S : Set(셋팅)의 약자로써 셋팅이란 1을 의미 합니다.
R : Reset(리셋)의 약자로써 리셋이란 0을 의미 합니다.
1은 실행을 뜻하며 0은 실행하지 않고 그냥 두라는 뜻입니다.
S=0, R=0을 해석하면 Set도 하지 말고 Reset로 하지 말라는 뜻으로 그냥 두라는 뜻이 됩니다. 이는 현재 기억된 데이터를 그냥 두라는 뜻으로 출력값을 그대로 유지 합니다.
[해설작성자 : 밀양금성컴퓨터학원]


27.그림의 Decoder에 있어서 Y0, Y1 에 각각 0, 1 이 입력되었을 때 1을 출력하는 것은 다음 중 어느 쪽 단자인가?

    

     가.X0
     나.X1
     다.X2
     라.X3

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 61% 
     <문제 해설>
위 그림은 디코더 그림으로써 출력을 And게이트를 사용합니다. And 게이트에서 출력이 1이 될수있는 경우는 입력값 모두 1이어야 하므로 Y0, Y1값이 모두 1로 변환되어 입력되는 X2번이 답입니다.
X2번의 입력은 Y0' AND Y1 입니다.


28.인스트럭션 수행시간이 20ns이고, 인스트럭션 패치시간이 5ns, 인스트럭션 준비시간이 3ns이라면 인스트럭션의 성능은 얼마인가?
     가.0.4
     나.0.6
     다.2.5
     라.4.0

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 61% 
     <문제 해설>
인스트럭션(명령어) 성능 = 수행시간 / (패치시간+준비시간) 이므로
성능 = 20/(5+3)입니다.
[해설작성자 : 밀양금성컴퓨터학원]


29.불 함수  를 최소항의 곱으로 바르게 표시한 것은?
     가.F(A, B, C) = ∑(1, 4, 5, 6, 7)
     나.F(A, B, C) = ∑(1, 2, 3, 6, 7)
     다.F(A, B, C) = ∑(1, 3, 5, 6, 7)
     라.F(A, B, C) = ∑(1, 2, 4, 6, 7)

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 49% 
     <문제 해설>
A/BC 00 01 11 10
0        0    1     3    2
1        4    5     7    6

A => 4,5,7,6
B'C => 1,5

따라서, 가

[해설작성자 : SUN]


30.연산 명령 자체로 특수한 곱셈과 나눗셈을 수행하거나 혹은 곱셈과 나눗셈에 보조적으로 이용되는 것은?
     가.산술적 Shift
     나.논리적 Shift
     다.ADD
     라.rotate

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 65% 
     <문제 해설>
Shift : 비트연산의 일종으로 숫자값을 좌측으로 쉬프트(1칸씩 밀기) 할경우 일반적으로 곱하기 2한 효과가 있으며 우측으로 쉬프트할경우 나누기 2한 효과가 있습니다.(2진수이므로)
이러한 성질중 숫자가 음수일경우는 이가 적용되지 않기 때문에 쉬프트는 산술쉬프트와 논리 쉬프트로 구분됩니다. 음수부분까지 곱하기 나누기가 정상적으로 적용되게 만든 쉬프트를 산술 쉬트르라고 하며 단순히 좌측 우측으로 밀기만 하는것을 논리 쉬트트라고 합니다. 문제에서 곱셈 나눗셈이 성립한다고 하였으므로 이는 음수 범위도 성립되어야 합니다. 그래서 답은 산술 쉬프트 입니다.
[해설작성자 : 밀양금성컴퓨터학원]


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

    

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

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


32.수 -13.625를 부동소수점으로 표현할 때 지수부에 해당 하는 값은? (단, 바이어스는 128이고, 소수점 아래의 1번째 비트는 저장하지 않는 것으로 가정한다.)
     가.0000 0100
     나.1000 0000
     다.1000 0100
     라.0110 1101

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 47% 
     <문제 해설>
13.625를 2진수로 표현하면 1101.101 입니다.
이를 정규화 하여 지수 형태로 나타내면
0.1101101 * 2^4(2의4승) 입니다. 이때 4를 128바이스를 기준으로 나타내 더주면 됩니다.
십진수 128즉 2진수 1000 0000 이녀석에게 10진수 4 즉 2진수 0000 0100을 더해주면

1000 0000
+0000 0100
= 10001000 입니다.


33.3 다음과 같은 스택(stack) 구조에서 SP(stack pointer)와 레지스터 A가 pop A를 수행한 후 SP와 A 레지스터의 내용은?

    

     가.2, 9
     나.4, 7
     다.3, 9
     라.2, 5

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 43% 
     <문제 해설>
pop A란 A레지스터에 SP(스택포인터)가 가르키고 있는 곳의 값을 가지고 오라는 뜻입니다. 현재 스택포인터가 3이므로 스택 3번지 값을 A로 가지고 오라는 뜻이 되므로 A에는 9가 입력되며 POP연산은 스택의 데이터를 가지고 나오는 것이므로 자동적으로 스택 포인터는 1감소 합니다.(sp=sp-1 이므로 sp=2가 됩니다.)
[해설작성자 : 밀양금성컴퓨터학원 ☎055-354-3344]
stack 명령어
pop : 값 출력
push : 값 입력
isEmpty : stack이 비어있는지 확인
isFull : stack이 꽉 차있는지 확인
[추가 : 이돌람바]


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

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 47% 
     <문제 해설>
MBR값을 MAR로 옮겨 놓은후
AC값을 MBR로 이동시키고 바로MBR 값을 M으로 이동 시켰으므로
결론적으로 AC 값을 M(메모리)으로 이동 시킨 결과 이므로
AC값을 저장한것으로 볼수 있습니다.
[해설작성자 : 밀양금성컴퓨터학원]


35.다음 중 분리 캐시(split cache)를 사용하는 주요 이유는?
     가.캐시 크기의 확장
     나.캐시 적중률 향상
     다.캐시 액세스 충돌 제거
     라.데이터 일관성 유지

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 59% 
     <문제 해설>
분리캐시란 캐시 자체를 분리한다기 보다는 캐시에 저장되는 데이터를 자료 종류에 따라서 명령어와 데이터(주소등)으로 분리하여 따로 저장하는 것을 말합니다. 이는 캐시 적중율을 떨어 뜨려서 캐시의 효율은 떨어질수 있겠지만 각종 충돌을 피할수 있는 장점이 있습니다.
[해설작성자 : 밀양금성컴퓨터학원]


36.명령 사이클의 명령어 인출 과정에서 DMA(Direct Memory Access) 요청이 있었다면 CPU는 어느 지점에서 요청 사실을 아는가?

    

     가.
     나.
     다.
     라.

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 54% 
     <문제 해설>
DMA의 요청도 명령어라고 생각하시면 DMA 요청을 알수 있는 시간은 명령어 해석을 통해서 알수 있습니다.
[해설작성자 : 밀양금성컴퓨터학원]


37.다음 인터럽트를 요청한 장치식별에 대한 설명으로 옳은 것은?
     가.단일 인터럽트 요청신호 회선체계의 경우 고유 인터럽트 요청신호 회선체계와 달리 장치 식별이 필요하지 않다.
     나.폴링방식은 인터럽트를 요청한 장치가 자신의 장치번호를 장치번호버스(Device Code Bus)를 통해 CPU에 알리는 방식이다.
     다.벡터인터럽트 방식은 소프트웨어에 의한 장치식별 방식이다.
     라.벡터 인터럽트 방식은 장치 식별을 위한 별도의 프로그램 루틴이 없어 속도 면에서 폴링 방식에 비해 빠르다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 53% 
     <문제 해설>
1. 단일 인터럽트가 아니라 단일 인터럽스 회선입니다. 이는 인터럽트 회선은 1개를 쓰지만 인터럽터는 여러곳에서 발생할수 있으므로 인터럽트 요청장치를 식별하기 위해서는 별도의 식별 장치가 필요합니다.
2. 폴링 방식은 송폴이라고 암기 하며 그 뜻은 CPU가 각종 장치에게 송신할(인터럽트) 준비가 되었는가 라고 물어 보는 방식입니다.
3. 벡터 인터럽트 방식은 하드웨어 방식입니다.
[해설작성자 : 밀양금성컴퓨터학원]


38.DMA 제어기에서 CPU와 I/O 장치 사이의 통신을 위해 필요한 것이 아닌 것은?
     가.address register
     나.word count register
     다.address line
     라.device register

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


39.다음과 같은 값을 가지는 시스템에서 2계층 캐시 메모리를 사용할 경우는 그렇지 않은 경우에 비해 평균 메모리 엑세스 시간이 약 몇 배 향상되는가?

    

     가.0.7
     나.1.4
     다.2.7
     라.5.5

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 48% 


40.동기가변식 마이크로 오퍼레이션 사이클 타임을 정의하는 방식은 수행시간이 유사한 마이크로 오퍼레이션들끼리 모아 집합을 이루고 각 집합에 대해서 서로 다른 마이크로 오퍼레이션 사이클 타임을 정한다. 이 때 각 집합간의 마이크로 사이클 타임을 정수배가 되도록 하는 이유는?
     가.각 집합 간 서로 다른 사이클 타임의 동기를 맞추기 위하여
     나.각 집합간의 사이클 타임을 동기식과 비동기식으로 하기 위하여
     다.각 집합간의 사이클 타임을 모두 다르게 정의 하기 위하여
     라.사이클 타임을 비동기식으로 변환하기 위하여

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 72% 
     <문제 해설>
동기 시간을 맞추기 위하여 사이클 타임을 정수배로 사용합니다.
[해설작성자 : 밀양금성컴퓨터학원]




3과목 : 운영체제


41.프로세스(process)에 대한 설명으로 옳지 않은 것은?
     가.트랩 오류, 프로그램 요구, 입.출력 인터럽트에 대해 조치를 취한다.
     나.비동기적 행위를 일으키는 주체로 정의할 수 있다.
     다.실행중인 프로그램을 말한다.
     라.프로세스는 각종 자원을 요구한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 54% 
     <문제 해설>
프로세스란 실행중인 프로그램을 말하며 프로세스란 CPU를 뜻합니다.(서와 스의 차이)
1번 트랩오류, 프로그램 요구, 입.출력 인터럽트에 대한 조취는 OS(운영체제)에서 수행하는 내용입니다.
[해설작성자 : 밀양금성컴퓨터학원 ☎055-354-3344]


42.분산 운영체제의 목적으로 거리가 먼 것은?
     가.자원 공유
     나.연산속도 향상
     다.통신기능 증대
     라.보안성 향상

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 74% 
     <문제 해설>
분산처리란 1개의 컴퓨터(CPU)로 처리할경우 속도가 느리기 때문에 여러대의 별개의 컴퓨터(CPU)를 이용하여 많은양의 일을 분산하여 처리 하는것으로 2개의 컴퓨터에 대하여 각각의 보안을 설정하여야 하기 때문에 보안성 향상이라고 보기는 어렵습니다.
[해설작성자 : 밀양금성컴퓨터학원]


43.운영체제를 자원 관리자(Resource Manager)라는 관점으로 보았을 때, 자원들을 관리하는 과정을 순서대로 옳게 나열한 것은?(일부 컴퓨터에 보기가 정상적으로 보이지 않아서 괄호뒤에 다시 표기 하여 둡니다.)

    

     가.㉮→㉯→㉰→㉱(가→나→다→라)
     나.㉰→㉱→㉯→㉮(다→라→나→가)
     다.㉮→㉰→㉯→㉱(가→다→나→라)
     라.㉰→㉯→㉱→㉮(다→나→라→가)

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 66% 
     <문제 해설>
자원을 관리하기 위해서는 1차적으로 본인이 관리해야 하는 모든 자원들을 파악하여야 하며 자원을 할당하고 운용하면서 최종적으로는 그 자원을 회수 해야 합니다.
ex) 자전거 대여점주인이 해야할일 : 현재 가게의 모든 자전거 대수와 종류를 파악하여야 하며 빌려준 자전거에 대해서는 반드시 회수해야 합니다. 회수하지 않을경우 자전거를 잃어 버리겠죠?? 엄청난 손실이죠..)
[해설작성자 : 밀양금성컴퓨터학원 ☎055-354-3344]


44.페이징 기법에서 페이지 크기가 작아질수록 발생하는 현상으로 거리가 먼 것은?
     가.기억장소 이용 효율이 증가한다.
     나.입/출력 시간이 늘어난다.
     다.내부 단편화가 감소한다.
     라.페이지 맵 테이블의 크기가 감소한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 51% 
     <문제 해설>
페이징 기법에란 메모리를 일정한 페이지 단위로 나누어서 관리하는 기법을 말합니다. 페이지가 단위가 작아지면 관리할 페이지 수가 늘어난다는 뜻이므로 페이지 맵 테이블의 크기는 증가 합니다.
ex) 수학여행시 총 500명의 사람을 10명씩 나누어 100개의 방으로 관리할경우 100개의 방열쇠만 관리 하면 되지만 2명씩 나눌경우 250개의 방의 관리 해야 하므로 관리해야할 방 열쇠의 수가 늘어 나게 됩니다.
[해설작성자 : 밀양금성컴퓨터학원]


45.주기억장치 관리기법인 최초, 최적, 최악 적합기법을 각각 사용할 때, 각 방법에 대하여 5K의 프로그램이 할당되는 영역을 각 기법의 순서대로 옳게 나열한 것은? (단, 영역 1, 2, 3, 4 는 모두 비어 있다고 가정한다.)

    

     가.영역1, 영역3, 영역4
     나.영역2, 영역1, 영역3
     다.영역1, 영역2, 영역3
     라.영역1, 영역1, 영역4

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 73% 
     <문제 해설>
최초적합 : 기억장치를 순서대로 탐색하는중 가장먼저 데이터를 넣을수 있는 빈공간을 발견하면 할당하는 방식 1번영역 9K는 5K보다 작으로 바로 할당합니다.
최적적합 : 모든 기억장소를 검사하여 가장 적당한 크기에 할당하는 방식으로 9, 15, 20, 30중 5K를 넣기에 가장 적당한 곳은 9K즉 영역 1입니다.
최악적합 : 모든 기억장소를 검사한후 가장 큰곳에 할달하는 방식으로 9, 15, 10, 30중 30이 가장크므로 4번영역 즉 30K에    5K를 할당하는 방식
[해설작성자 : 밀양금성컴퓨터학원]


46.유닉스에서 I-node 의 내용이 아닌 것은?
     가.파일 소유자의 사용자 식별(UID)
     나.파일에 대한 링크 수
     다.파일이 최초로 수정된 시간
     라.파일의 크기

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 72% 
     <문제 해설>
3. I-Node는 유닉스 파일 시스템의 일종으로 윈도우의 FAT(16,32)나 NTFS와 같다고 보시면 됩니다. 거의 모든 파일 시스템은 최종 수정일자는 기억하지만 최초 수정된 시간은 기억하지 못합니다.
[해설작성자 : 밀양금성컴퓨터학원]


47.현재 헤드 위치가 53에 있고 트랙 0번 방향으로 이동 중이다. 요청 대기 큐에는 다음과 같은 순서의 액세스 요청이 대기 중일 때 SSTF 스케줄링 알고리즘을 사용한다면 헤드의 총 이동거리는 얼마인가?

    

     가.202
     나.236
     다.256
     라.320

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 48% 
     <문제 해설>
SSTF는 가장 가까운 거리에 있는 트랙부터 먼저 방문 하는방식입니다. 53과 가장 가까운 65(이동거리 12)부터 방문 합니다. 그다음 65에서 가장 가까운 곳 67(2)을 방문합니다.
65(12) -> 67(2) -> 37(30) -> 14(23) -> 98(84) -> 122(24) -> 124(2) -> 183(59)이므로 괄호안의 값을 모두 더하면 이동거리가 나옵니다.
12+2+30+23+84+24+2+59=236입니다.
[해설작성자 : 밀양금성컴퓨터학원]


48.운영체제의 목적으로 거리가 먼 것은?
     가.사용 가능도 축소
     나.응답시간 단축
     다.처리 능력 향상
     라.신뢰도 향상

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 77% 
     <문제 해설>
사용가능도의 축소란 사용 가능한 시간이 작아 졌다는 뜻으로 내가 컴퓨터를 쓰고 싶을때 쓸수 없다는 이야기 입니다.
[해설작성자 : 밀양금성컴퓨터학원]


49.워킹 셋(Working Set)에 대한 설명으로 옳지 않은 것은?
     가.프로세스가 실행하는 과정에서 시간이 지남에 따라 자주 참조하는 페이지들의 집합이 변화하기 때문에 워킹 셋은 시간에 따라 바뀌게 된다.
     나.프로그램의 구역성(Locality) 특징을 이용한다.
     다.워킹 셋에 속한 페이지를 참조하면 프로세스의 기억장치 사용은 안정상태가 된다.
     라.페이지 이동에 소요되는 시간과 프로세스 수행에 소요되는 시간의 차이를 의미한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 60% 
     <문제 해설>
워킹셋 : 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합으로써 자주 참조되는 워킹셋을 주기억장치에 상주시킴으로써 페이지 교체 현상을 줄일수 있습니다.
[해설작성자 : 밀양금성컴퓨터학원]


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

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 48% 
     <문제 해설>
최대 : 12 -> 9 -> 3
             (12 + 21 + 24) / 3 = 19
최소 : 3 -> 9 -> 12
            (3 + 12 + 24) / 3 = 13
T - t = 6


51.파일 시스템에 관한 설명 중 옳지 않은 것은?
     가.파일(File)은 연관된 데이터들의 집합이다.
     나.파일은 각각의 고유한 이름을 갖고 있다.
     다.파일은 주로 주기억장치에 저장하여 사용한다.
     라.사용자는 파일을 생성하고 수정하며 제거할 수 있다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 69% 


52.UNIX에서 프로세스를 생성하는 시스템 호출문은?
     가.getpid
     나.fork
     다.pipe
     라.signal

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 70% 
     <문제 해설>
fork : 프로세스 생성 명령어
[해설작성자 : 밀양금성컴퓨터학원]


53.디렉토리의 구조 중 중앙에 마스터 파일디렉토리가 있고 하부에 사용자 파일 디렉토리가 있는 구조는?
     가.단일 디렉토리 구조
     나.2단계 디렉토리 구조
     다.트리 디렉토리 구조
     라.비순환 그래프 디렉토리 구조

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 65% 
     <문제 해설>
중앙에 마스터 파일 디렉토리가 있다는것은 중앙의 마스터와 그 하부 디렉토리 즉 2개의 디렉토리로 나눌수 있으므로 2단계 디렉토리 구조 입니다.
[해설작성자 : 밀양금성컴퓨터학원]


54.시분할 시스템(Time Sharing System)에 대한 설명으로 옳지 않은 것은?
     가.대화식 처리가 가능하다.
     나.시분할 시스템에 사용되는 처리기를 Time Slice라고 한다.
     다.실제로 많은 사용자들이 하나의 컴퓨터를 공유하고 있지만 마치 자신만이 컴퓨터 시스템을 독점하여 사용하고 있는 것처럼 느끼게 된다.
     라.H/W를 보다 능률적으로 사용할 수 있는 시스템이다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 43% 
     <문제 해설>
시분할 시스템에 사용되는 시간의 조각(시간단위)을 Time Slice 라고 합니다.
[해설작성자 : 밀양금성컴퓨터학원]


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

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 43% 
     <문제 해설>
비선점은 교착상태 발생 조건입니다. 교착상태를 방지 또는 해결하기 위해서는 선점형이어야 합니다.
[해설작성자 : 밀양금성컴퓨터학원]


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

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 64% 
     <문제 해설>
페 이 징 기 법 : 내부 단편화 발생가능, 외부단편화 발생 불가능
세그 먼트 기법 : 내부단편화 발생 불가능, 외부 단편화 발생가능


57.다중 처리기 운영체제 형태 중 주/종(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?
     가.주 프로세서가 운영체제를 수행한다.
     나.주 프로세서와 프로세서가 모두 입/출력을 수행하기 때문에 대칭 구조를 갖는다.
     다.주 프로세서가 고장이 나면 시스템 전체가 다운된다.
     라.하나의 프로세서로 지정하는 구조이다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 67% 
     <문제 해설>
주종처리기는 주처리기는 입출력을 담당하며 종처리기는 연산을 담당하는 방식입니다. 이는 서로 동일한 일을 하는것이 아니므로 비대칭 구조입니다.
[해설작성자 : 밀양금성컴퓨터학원]


58.운영체제에 대한 설명으로 옳지 않은 것은?
     가.운영체제는 다수의 사용자가 컴퓨터 시스템의 제한된 자원을 사용할 때 생기는 분쟁들을 해결한다.
     나.운영체제는 사용자와 컴퓨터 시스템 사이에 위치하여 컴퓨터 시스템이 제공하는 모든 하드웨어와 소프트웨어의 기능을 모두 사용할 수 있도록 제어 (Control)해 주는 가장 기본적인 하드웨어이다.
     다.운영체제는 컴퓨터의 성능을 극대화하여 컴퓨터 시스템을 효율적으로 사용할 수 있도록 한다.
     라.운영체제는 처리기(Processor), 기억장치, 주변장치 등 컴퓨터 시스템의 하드웨어 자원들을 제어한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 61% 
     <문제 해설>
2번설명이 모두 맞는 말이지만 마지막의 "하드웨어이다"가 틀렸습니다. 소프트웨어 입니다.
[해설작성자 : 밀양금성컴퓨터학원]


59.UNIX의 커널(Kernel)에 대한 설명으로 옳지 않은 것은?
     가.컴퓨터 시스템을 관리하는 UNIX 시스템의 핵심 부분이다.
     나.주기억장치에 적재되어 상주하면서 실행된다.
     다.명령어 해석기 역할을 한다.
     라.프로세스, 기억장치. 입/출력장치 등을 관리한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 70% 
     <문제 해설>
커널은 유닉스의 핵심 부분으로 자원의 관리 메모리 할당등을 담당하며 명령어 해석기는 쉘(shell) 입니다.
[해설작성자 : 밀양금성컴퓨터학원]


60.선점 스케줄링과 비선점 스케줄링에 대한 비교 설명 중 옳은 것은?
     가.선점 스케줄링은 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없다.
     나.선점 스케줄링은 상대적으로 과부하가 적다.
     다.비선점 스케줄링은 시분할 시스템에 유용하다.
     라.비선점 스케줄링은 응답시간의 예측이 용이하다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 47% 
     <문제 해설>
선점형 : 이미 할당된 자원을 강제로 뺏어서 사용할수 있다
비선점 : 이미 할당된 자원을 강제로 뺏을수 없다.
위 사항으로 보아 선점형의 경우 자원을 빼앗기거나 해서 작업 시간이 길어 질수 있지만 비선점의 경우 할당된 자원을 혼자만(?) 사용하므로 작업 시간 예측이 용이 합니다.
[해설작성자 : 밀양금성컴퓨터학원]



4과목 : 소프트웨어 공학


61.다음 사항과 관계되는 결합도는 무엇인가?

    

     가.Data Coupling
     나.Content Coupling
     다.Control Coupling
     라.Stamp Coupling

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 51% 
     <문제 해설>
자료 결합 [Data Coupling] : 모듈간 자료만 교환
스탬프 결합[Stamp Coupling] : 배열,레코드 등의 자료구조 전달
제어 결합 [Control Coupling] : 제어요소 전달
공통 결합 [Common Coupling] : 다른 모듈의 일부분을 직접 참조 또는 직접 수정
[해설작성자 : 김필성]


62.CASE 도구의 정보저장소(Repository)에 대한 설명으로 거리가 먼 것은?
     가.일반적으로 정보저장소는 도구들과 생명 주기 활동, 사용자들, 응용 소프트웨어들 사이의 통신과 소프트웨어 시스템 정보의 공유를 향상시킨다.
     나.초기의 소프트웨어 개발 환경에서는 사람이 정보 저장소 역할을 했지만 오늘날에는 응용프로그램이 정보 저장소 역할을 담당한다.
     다.정보 저장소는 도구들의 통합, 소프트웨어 시스템의 표준화, 소프트웨어 시스템 정보의 공유, 시스템웨어 재사용성의 기본이 된다.
     라.소프트웨어 시스템 구성 요소들과 시스템 정보가 정보 저장소에 의해 관리되므로 소프트웨어 시스템의 유지보수가 용이해진다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 61% 
     <문제 해설>
오늘날에는 응용프로그램이 아닌 DB가 정보 저장소 역활을함
[해설작성자 : RO]


63.효율적 모듈 설계를 위한 유의사항으로 옳지 않은 것은?
     가.모듈의 기능을 예측할 수 있도록 정의한다.
     나.모듈은 단일 입구와 단일 출구를 갖도록 설계한다.
     다.결합도는 강하게, 응집도는 약하게 설계하여 모듈의 독립성을 확보할 수 있도록 한다.
     라.유지보수가 용이해야 한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 73% 
     <문제 해설>
효율적인 모듈 설계를 위해서는
결합도는 약하게, 응집도는 강하게 설계하여야 합니다.


64.다음의 소프트웨어 검사기법 중 성격이 나머지와 다른 하나는?
     가.Equivalence partitioning test
     나.Boundary value analysis
     다.Comparison test
     라.Loop test

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 63% 
     <문제 해설>
Loop test는 white box test


65.OMT(Object Modeling Technique)에서 다수 프로세스간의 데이터 흐름을 중심으로 처리 과정을 자료 흐름도로 나타내는 것과 관계되는 것은?
     가.Dynamic Modeling
     나.Function Modeling
     다.Object Modeling
     라.Class Modeling

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 48% 
     <문제 해설>
객체(Object) 모델링시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표현한 것

동적(Dynamic) 모델링상태도를 이용하여 시간의 흐름에 따른 객체들 사이의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현한 것

기능(Functional) 모델링자료 흐름도(DFD)를 이용하여 다수의 프로세스들 간의 자료 흐름을 중심으로 처리 과정을 표현한 것


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

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 73% 


67.소프트웨어 재공학이 재개발에 비해 갖는 주요한 장점으로 거리가 먼 것은?
     가.위험부담 감소
     나.비용 절감
     다.시스템 명세의 오류억제
     라.최신의 소프트웨어 공학기법 적용

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 67% 


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

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 53% 


69.객체지향기법에서 inheritance에 대한 설명에 해당 하는 것은?
     가.상위 클래스의 매소드와 속성을 하위 클래스가 물려받는 것을 말한다.
     나.데이터와 데이터를 조작하는 연산을 하나로 묶는 것을 말한다.
     다.객체 클래스로부터 만들어진 하나의 인스턴스이다.
     라.변수가 취할 수 있는 여러 가지 특성 중의 하나를 결정 받는 것을 말한다.

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


70.다음 보기에서 설명하는 특징에 해당하는 것은?

    

     가.추상화
     나.캡슐화
     다.다형성
     라.상속성

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 68% 
     <문제 해설>
캡슐화(Encapsulation)
- 데이터와 데이터를 처리하는 함수를 하나로 묶는 것
- 캡슐화된 객체의 세부 내용이 외부에 은폐(정보 은폐)되어, 변경이 발생할 때 오류의 파급 효과가 적음
- 캡슐화된 객체들은 재사용이 용이함

정보 은닉(Information Hiding)
- 캡슐화에서 가장 중요한 개념으로 다른 객체에게 자신의 정보를 숨기고 연산만을 통하여 접근을 허용하는 것
- 각 객체의 수정이 다른 객체에게 주는 영향을 최소화하는 기술

상속성(Inheritance)
- 이미 정의된 상위 클래스(슈퍼 클래스나 부모 클래스)의 모든 속성과 연산을 하위 클래스가 물려받는 것
- 상속성을 이용하면 하위 클래스는 상위 클래스의 모든 속성과 연산을 자신의 클래스 내에서 다시 정의하지 않고서도 즉시 자신의 속성으로 사용할 수 있음
- 다중 상속성(Multiple Inheritance) : 한 개의 클래스가 두 개 이상의 상위 클래스로부터 속성과 연산을 상속받는 것

다형성(Polymorphism)
- 메시지에 의해 객체(클래스)가 연산을 수행하게 될 때 하나의 메시지에 대해 각 객체(클래스)가 가지고 있는 고유한 방법으로 응답할 수 있는 능력
- 객체(클래스)들은 동일한 메소드명을 이용하여 같은 의미의 응답을 함
- 응용 프로그램상에서 하나의 함수나 연산자가 2개 이상의 서로 다른 클래스의 인스턴스들을 같은 클래스에 속한 인스턴스처럼 수행할 수 있도록 하는 것


71.유지보수의 종류 중 소프트웨어 테스팅 동안 밝혀지지 않는 모든 잠재적인 오류를 찾아 수정하는 활동에 해당하는 것은?
     가.Corrective Maintenance
     나.Adaptive Maintenance
     다.Perfective Maintenance
     라.Preventive Maintenance

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 54% 
     <문제 해설>
유지보수의 유형
ㆍ수정 보수(Corrective Maintenance) : 소프트웨어 테스팅 동안 밝혀지지 않는 모든 잠재적인 오류를 찾아 수정한다.
ㆍ적응 보수(Adaptive Maintenance) : 환경의 변화를 기존의 소프트웨어 산물에 반영하기 위해 수행한다.
ㆍ완전화 보수(Perfective Maintenance) : 성능 개선 및 새로운 기능 추가를 위해 수행한다.
ㆍ예방 보수(Preventive Maintenance) : 오류 방지를 위해 정기적으로 수행한다.
[해설작성자 : 기사패스 학생]


72.자료흐름도의 구성요소가 아닌 것은?
     가.소단위명세서
     나.단말
     다.프로세스
     라.자료저장소

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 62% 
     <문제 해설>
자료 흐름도의 구성 요소에는 
프로세스(처리), 자료 흐름(Data Flow),
자료 저장소(Data Store), 단말(Terminator)
[해설작성자 : 쌈구]


73.소프트웨어 공학의 기본 원칙이라고 볼 수 없는 것은?
     가.현대적인 프로그래밍 기술 적용
     나.지속적인 검증 시행
     다.결과에 대한 명확한 기록 유지
     라.충분한 인력 투입

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 65% 


74.자료사전에서 자료 반복의 의미를 갖는 기호는?
     가.{ }
     나.+
     다.( )
     라.=

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 78% 


75.정형 기술 검토시 지침 사항으로 옳지 않은 것은?
     가.참가자의 수를 제한한다.
     나.의제를 제한하지 않고 폭 넓게 진행한다.
     다.문제 영역을 확실히 표현한다.
     라.제품의 검토에만 집중한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 66% 


76.프로젝트 일정 관리시 사용하는 간트(Gantt) 차트에 대한 설명으로 옳지 않은 것은?
     가.막대로 표시하며, 수평 막대의 길이는 각 태스크의 기간을 나타낸다.
     나.이정표, 기간, 작업, 프로젝트 일정을 나타낸다.
     다.시간선(Time-line) 차트라고도 한다.
     라.작업들 간의 상호 관련성, 결정경로를 표시한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 64% 
     <문제 해설>
1919년 미국의 칸트가 창안
작업계획과 실제의 작업량을 작업일정이나 시간으로 견주어서 평행선으로 표시하여 계획과 통제기능을 동시에 수행할 수 있도록 설계된 막대도표로 '막대그래프차트'라고도 한다. 
각 업무별로 일정의 시작과 끝을 그래픽으로 표시하여 전체일정을 한눈에 볼 수 있다. 각 업무 사이의 관계를 보여줄 수도 있으나, 작업의 경로는 표현할 수 없다. 
[해설작성자 : 이돌람바]


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

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 75% 


78.어떤 소프트웨어 개발을 위해 10명의 개발자가 20개월 동안 참여되었다. 그 중 7명은 20개월 동안 계속 참여했고 3명은 5개월 동안만 참여했다. 이 소프트웨어 개발에 필요한 MM(Man-Month)은 얼마인가?
     가.5
     나.20
     다.79
     라.155

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 65% 


79.소프트웨어 품질 목표 중 최소한의 컴퓨터 시간과 기억장소를 소요하여 요구된 기능을 수행하는 시스템 능력을 의미하는 것은?
     가.Usability
     나.Reliability
     다.Integrity
     라.Efficiency

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 54% 


80.소프트웨어 생명주기 모형에 대한 설명으로 옳은 것은?
     가.폭포수 모형을 점진적 모형이라고도 한다.
     나.나선형 모형은 반복적으로 개발이 진행되므로 소프트웨어의 강인성을 높일 수 있다.
     다.프로토타입 모형은 개발 단계에서 요구사항 변경이 불가능하므로 유지보수 비용이 많이 발생한다.
     라.폭포수 모형은 최종 결과물이 만들어지기 전에 의뢰자가 최종결과물의 모형을 볼 수 있다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 50% 



5과목 : 데이터 통신


81.TCP/IP에서 네트워크 계층과 관련이 없는 프로토콜은?
     가.IGMP
     나.SNMP
     다.ICMP
     라.IP

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 55% 
     <문제 해설>
TCP/IP에서 네트워크 계층 프로토콜에는 IP, ICMP, IGMP, ARP, RARP 등이 있다.
SNMP는 응용 계층의 프로토콜.


82.HDLC에서 사용되는 프레임 유형이 아닌 것은?
     가.Information Frame
     나.SupervisoryFrame
     다.UnnumberedFrame
     라.ControlFrame

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 57% 
     <문제 해설>
정보(I) 프레임
- 제어부가 '0'으로 시작하는 프레임
- 사용자 데이터를 전달하는 역할

감독(S) 프레임
- 제어부가 '10'으로 시작하는 프레임
- 오류 제어와 흐름 제어를 위해 사용

비번호(U) 프레임
- 제어부가 '11'으로 시작하는 프레임
- 링크의 동작 모드 설정과 관리를 함


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

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 63% 
     <문제 해설>
플래그(Flag) : 프레임의 시작과 끝을 나타내는 고유한 비트 패턴(01111110). 프레임의 시작과 끝을 구분, 동기 유지(통화로의 혼선을 방지하기 위해), 비트 투과성을 이용한 기본적인 오류 검출 등의 역할을 함


84.아날로그 데이터를 디지털 신호로 변환하는 과정에 포함되지 않는 것은?
     가.encryption
     나.sampling
     다.quantization
     라.encoding

     정답 : [1]☜ 블럭 설정하면 보임
     정답율 : 49% 
     <문제 해설>
아날로그 데이터를 디지털 신호로 변환하는 과정은 표본화(sampling), 양자화(quantizing), 부호화(encoding), 복호화(decoding), 여파화(filtering) 이다.
[해설작성자 : 효로롱]


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

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 51% 


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

    

     가.HTTP
     나.FTP
     다.SMPT
     라.WAP

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 68% 


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

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 72% 


88.전송 데이터가 있는 동안에만 시간 슬롯을 할당하는 다중화 방식은?
     가.통계적시분할 다중화
     나.광파장분할 다중화
     다.동기식시분할 다중화
     라.주파수분할 다중화

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


89.LAN을 망의 형상(Topology)으로 구분할 때, 각 노드에서 발생한 송신 요구가 충돌을 일으킬 경우에 재 전송하거나 충돌을 피하기 위한 매체 액세스 방식으로 주로 CSMA/CD방식을 사용하는 것은?
     가.Star 형
     나.Bus 형
     다.Ring 형
     라.Loop 형

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 51% 


90.다음이 설명하고 있는 프로토콜은?

    

     가.LDP
     나.DHCP
     다.ARP
     라.RTCP

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 55% 


91.다음 데이터 전송 제어 절차를 순서대로 옳게 나열한 것은?

    

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 75% 


92.웹 브라우저에서 지원하지 않는 서비스는?
     가.E-mail 서비스
     나.FTP 서비스
     다.HTTP 서비스
     라.SNMP 서비스

     정답 : [4]☜ 블럭 설정하면 보임
     정답율 : 63% 


93.데이터 전송 시스템에 있어서 통신 방식의 종류가 아닌 것은?
     가.단방향 통신 방식
     나.반이중 통신방식
     다.회선 다중방식
     라.전이중 통신방식

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 71% 


94.이동통신 가입자가 셀 경계를 지나면서 신호의 세기가 작아지거나 간섭이 발생하여 통신 품질이 떨어져 현재 사용중인 채널을 끊고 다른 채널로 전체하는 것을 의미하는 것은?
     가.Mobile Control
     나.Location registering
     다.Hand off
     라.Multi-Path fading

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 64% 


95.국(station) 간의 관계가 주/종 관계일 때 종국이 데이터를 보내려 한다면 먼저 주국으로부터 받아야 하는 신호는?
     가.ACK
     나.ENG
     다.Poll
     라.SEL

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


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

    

     가.HDLC
     나.PPP
     다.LAPB
     라.LLC

     정답 : [2]☜ 블럭 설정하면 보임
     정답율 : 51% 


97.데이터 통신에서 발생할 수 있는 오류(error)를 검출하는 기법이 아닌 것은?
     가.Parity Check
     나.Run Length Check
     다.Block Sum Check
     라.Cyclic Redundancy Check

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


98.다음 인터넷 도메인의 설명 중 옳지 않은 것은?

    

     가.www : 호스트 컴퓨터 이름
     나.hankook : 소속기관
     다.co : 소속기관의 서버이름
     라.kr : 소속 국가

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 54% 
     <문제 해설>
co : 소속기관의 종류와 의미를 나타낸다.
ex) co : 기관 도메인으로 commercial 을 나타낸다.
[해설작성자 : 이돌람바]


99.OSI 참조 모델 중 다음이 설명하고 있는 기능을 수행하는 계층은?

    

     가.세션계층
     나.트랜스포트 계층
     다.네트워크 계층
     라.데이터링크 계층

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


100.다음 중 IPv6에 대한 설명으로 옳지 않은 것은?
     가.IPv6 주소는 128비트 길이이다.
     나.암호화와 인증 옵션 기능을 제공한다.
     다.Qos는 일부 지원하지만, 품질 보장이 곤란하다.
     라.프로토콜의 확장을 허용하도록 설계되었다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답율 : 67% 


정보처리기사 필기 기출문제 및 CBT 2008년09월07일을 이용해 주셔서 감사합니다.

Posted by 밀양금성컴퓨터학원
,