자료실

ㆍ HOME > 자료실 > 전체자료실
제 목 [기출]정보처리_기사_실기_07년2회
글쓴이 기사친구작성일 2007-07-16조회수 17181
글공유
게시글을 twitter로 보내기게시글을 facebook으로 보내기게시글을 Me2Day로 보내기게시글을 요즘으로 보내기

국가기술자격검정실기시험문제




























2007년도 기사


일반검정


제 2 회


 


 


 


감독위원

확    인


자격종목(선택분야)


시험시간


수험번호


성 명


형별


 


 


정보처리 기사


3시간


 


 


A


 


 


** 수험자 유의사항 **


 













득  점


 


배점


 


 


30

-과목별 배점 -




알고리즘 30점(5문항) : 각 문항당 6점




데이터베이스 30점 (5문항) : 각 문항당 6점




업무프로세스 20점(5문항) : 각 문항당 4점




신기술 동향 10점(5문항) : 각 문항당 2점




전산영어 10점(5문항) : 각 문항당 2점




실기시험의 합격기준은 100점 만점에 60점이며, 필기시험과 달리 과락(과목별 최소점수)이 없습니다.




* 다음 물음에 답을 해당 답란에 답하시오.


1. 알고리즘


제시된 <그림>은 100보다 작은 30개의 자연수가 배열 AR(30)dp 정렬되지 않은 상태로 저장되어 있을 때, 이 데이터를 오름차순으로 정렬하는 삽입정렬 (Insertion Sort)알고리즘을 나나낸 것이다.


<그림>의 괄호 안 내용(1)~(5)에 가장 적합한 항목을 <답항 보기>에서 선택하여 답안지의 해당번호 (1)~(5)에 각각 마크하시오.







<처리조건>


1. <그림>에 제시되어 있는 알고리즘과 연계하여 가장 적합한 조직으로 구현될 수 있도록 답안 선택시 유의하시오.

2. 배열의 크기가 n인 경우, 배열의 요소는 1부터 n까지 구성되는 것으로 한다. 예를 들어, A라는 배열의 크기가 10일 경우 A(10)으로 표시되고, 배열 요소는 A(1)부터 A(10)으로 구현된다고 가정한다.






 




< 답 항 보 기 >































































































1


0 (zero)


2


1


3


m= 0


4


m =1


5


m = -1


6


m=2


7


w =30


8


w=1


9


w =-1


10


w =2


11


m = m+1


12


m= m-1


13


m= w+ 1


14


m= w-1


15


w= w+1


16


w+m


17


w=m+1


18


m-1


19


AR(w+1)=AR(m)


20


AR(w+1)=AR(w)


21


AR(m+1)=AR(m)


22


AR(m+1)=AR(w)


23


AR(w)=AR(w+1)


24


AR(m)=AR(m+1)


25


AR(w)=AR(w+2)


26


AR(w)=AR(m+1)


27


m>=1


28


m<=1


29


w>=1


30


w<=1


31


30


32


KEY


33


AR(30)


34


AR(m-1)


35


AR(w-1)


36


AR(m+w)


37


AR(m)


38


AR(w)


39


AR(m+1)


40


AR(w+1)


2. 데이터베이스


데이터베이스에 관련된 다음 설명의 괄호만 내용 1~5에 가장 적합한 항목을 <답항 보기>에서 선택하여 답안지의 해당 번호 1~5에 각각 마크하시오.


(단, 괄호 번호가 동일한 경우 답안 내용도 동일함)




가칭 미래한국 정보기술진흥원은 우리나라의 미래를 결정하는 IT기술의 발굴 및 진흥을 위한 가상기관이다. 이 기관에서는 미래 한국의 IT기술과 관련한 정보를 온라인상에서 국민에게 제공하는 정보시스템구축 사업을 발주하게 되었다.




귀하가 속한 가칭(주)금란 정보시스템이 해당 사업을 수주하여 구축 프로젝트가 진행되었고 귀하는 정보처리기사로서 구축되는 정보시스템의 데이터베이스 부문의 (  1  )를 담담하게 되었다. (  1  )(이)라 함은 “조율” 또는 “조정” 이라는 의미를 가지고 있지만, 데이터베이스 세계에서는 “최적화”라는 개념으로 이해할 수 있다. (  1  )이(가) 이루어지게 되면 업무의 최적화, 하드웨어적인 병목 현상 해결, SQL의 최적화 등 여러 가지 개선을 도모할 수 있다.




데이터베이스 (  1  )(이)라는 것이 데이터베이스를 이용함에 있어서 가급적 현재보다 효율적인 시스템자원을 사용하고, 최소한의 디스크 입/출력을 도모하는 등 최상의 성능과 최적의 환경을 유지하도록 조정해주는 것임을 감안해 볼 때 성능에 대한 부분을 생각하지 않을 수 없다.




귀하는 우선 시스템의 성격에 대해 검토한 결과 본 시스템이 삽입, 수정, 삭제 작업보다는 조회가 위주로 되는 시스템임을 알게 되었다. 삽입, 수정, 삭제 등의 작업이 빈번하게 발생하는 테이블에서는 인덱스가 많을 경우 매번 인덱스를 수정해야 하는 관계상 성능이 저하 될 수 있지만, 본 시스템의 경우 조회가 대부분이므로 테이블에 인덱스가 설정되어 있는 편이 유리하다. 이처럼 테이블에 대한 조회가 dln주로 되어 있는지 삽입, 수정, 삭제 작업이 주로 발생하는지를 고려하여 인덱스 개수를 지정하는 것은 데이터베이스 (  1  )에서 의미가 있다.




인덱스를 검토할 때는 키에 대한 고려가 필요하다. 외래키에 대해서는 가급적 인덱스를 생성하여 전체 스캔이 발생하는 경우가 불필요하게 발생하는 (  2  )를(을) 피하도록 한다. (  2  )(이)이라는 것은 데이터베이스에서 동시성으로 인해 존재하지 않는 데이터를 읽게 되거나, 변경된 데이터가 손실되는 등의 부정적인 효과를 방지하기 위한 것이다. 즉, 데이터베이스 관리에서 하나의 트랜잭션이나 세션에 사용되는 데이터를 다를 트랜잭션이나 세션은 접근하지 못하게 하는 것이다.




(  2  )의 단위가 크면 병행성 수준이 낮아지고, 단위가 작으면 병행성 수준이 높아진다. (  2  )의 종류에는 여러 가지가 있다. 행 수준의 (  2  )는(은) 페이지 수준이나 테이블 수준의 (  2  )보다 데이터베이스 공유가 증가하고 시스템 오버헤드도 증가한다.




기본키는 일반적으로 지정된 순서대로 인덱스를 생성하므로 키를 구성하는 컬럼 순서를 복합 컬럼 인덱스를 지정하는 규칙에 따라 나열한다. 식별자가 너무 길거나 여러 개의 속성으로 구성되는 경우 작업의 수행 속도가 떨어질 수 있기 때문에 인공키를 추가하는 것도 필요하다.




또한, 인덱스를 설계할 때에는 (  3  )가(이) 좋도록 설계해야 한다.


인덱스의 (  3  )는(은) 인덱스의 키 값당 행의 개수를 기준으로 산정한다.


낮은 (  3  )는(은) 가지는 인덱스는 키 값당 많은 수의 행을 가지는 인덱스로서, 남자의 경우에는 M, 여자의 경우 F의 두 가지 값만 가지는 성별과 같은 컬럼에 있는 인덱스가 이에 해당한다. 좋은 (  3  )를(을) 가지는 인덱스는 고객번호 칼럼에 있는 인덱스와 같이 인덱스 키당 하나 또는 소수의 값을 가진다. 고유 인덱스는 가장 좋은 (  3  )를(을) 가진다.




인덱스는 (  4  ) 인덱스와 (  5  ) 인덱스를 생각할 수 있다.


(  4  ) 인덱스는 인덱스가 가리키는 데이터가 이미 정렬되어 있는 최종 인덱싱 관계 없이 바로 데이터를 찾을 수 있는 특징을 가지고 있다.


(  4  ) 인덱스는 조회 시 (  4  ) 인덱스보다 성능은 떨어지나 한 테이블에 여러 개의 인덱스 설정이 가능한 특징이 있다.


인덱스의 정렬 순서를 오름차순이나 내림차순으로 조절하는 것은 여러 개의 컬럼들에 대하여 정렬을 하면서 그 칼럼들에 대하여 서로 다른 정렬 순서를 사용할 때 필요하다. 자구 정렬하는 컬럼에 대해서는 (  4  ) 인덱스를 만들어 주면 결과를 정렬해야 하는 오버헤드가 제거되어 성능에 도움이 된다.


인덱스는 각각의 값을 찾기 위하여 B-Tree를 탐색하기 때문에 많은 양의 데이터를 읽어 올 때에는 인덱스를 사용하는 것이 효율적이지 못하다.


(  4  ) 인덱스는 실제 데이터의 순서와 인덱스의 순서가 일치하기 때문에 일정한 범위를 주고 찾는 경우 속도 향상에 매우 도움이 된다. (  5  ) 인덱스는 특정 값을 찾거나, 많은 양의 데이터 중에서 작은 범위를 찾을 때만 유용하다.


귀하는 결론적으로 본 시스템이 조회성이 강한 시스템으로서 특정 행 단위 위주의 액세스가 거의 없는 점을 감안하여 데이터 튜닝에 있어서 (  4  ) 인덱스의 사용을 고려하게 되었다.






< 답 항 보 기 >





























































































1


Monitor


2


Degree


3


도메인


4


격리


5


교착 상태


6


기본


7


넌클러스터드


8


독립성


9


동시성


10


튜닝


11


보충


12


보호


13


분산도


14


관계대수


15


선택성


16


릴레이션


17


언차터드


18


언체인드


19


버라이드


20


오버로드


21


오버헤드


22


외래


23


인공


24


도킹


25


직렬성


26


트랜잭션


27


차터드


28


체인드


29


추가


30


클러스터드


31


OLAP


32


확장


33


스키마


34


후보


35


희소


36


개체


37


Tree


38


System
catalog


39


View


40


Cardinality


3. 업무프로세스


- 빠른 복원을 위해 최선을 다하겠습니다. -


4. 신기술 동향




(1) 는 완전히 새로운 위력적 기술, 서비스를 말하며, 혁신적인 상품, 발명품을 일컫는다.


둠이나 스타크래프트와 같은 발명품을 말한다.


(2) 인터넷상에서 쓰는 사이버 주민등록번호.


(3) 다수가 참여할 수 있도록 공개된 문서의 내용을 훼손하고 엉뚱한 제목으로 변경하거나


낙서하는 것을 말한다.
(4) 서비스이용자가 각자의 기대치에 근거하여 주관적으로 인지한 어플리케이션, 서비스총체적허용도.


품질은 낮아도 요금이 싼 서비스가 최고품질서비스보다(4)가 더 높을수 있다.


통신서비스품질척도에는 망성능, 서비스품질(4)등이 있다.(5)는 우수한 기획을 통해 제작된


1차컨텐츠를 시장에서 성공한 후 재투자 및 2차 3차 콘텐츠로 발전시키는 전략을 말한다.


























< 답 항 보 기 >





























































































1


 


2


QoE


3


 


4


 


5


 


6


 


7


 


8


 


9


 


10


 


11


 


12


 


13


 


14


 


15


 


16


 


17


킬러 애플리케이션


18


 


19


 


20


 


21


 


22


 


23


 


24


 


25


i-PIN


26


 


27


 


28


 


29


 


30


 


31


 


32


 


33


반달리즘


34


 


35


 


36


 


37


 


38


 


39


OSMU


40


 


5. 전산영어


A problem satement and a(n)  (   1    ) are often combined into a document called the program specification, which is essentially a blueprint for a computer program. When the program specification is complete, it is time to begin (   3    ) the program.




(   1    ) is a formula or set of steps for solving a particular problem.




To be a(n)  (     1    ), a set of rules must be unambiguous and have a clear stopping point.


(    1    )s can be expressed in any language, from natural languages like English or French to  (    5    )s like FORTRAN.  And (   2    ) is to find and remove errors from a software program. Bugs occur in programs when a line of code or an instruction conflicts with other elements of he code.




(    5    ) is a vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. The term (   5   ) usually refers to high-level languages, such as BASIC, C, C++, COBOL< FPRTRAN< Ada and Pascal. Each language has a unique set of keywords and a special syntax for organizing program instructions.




(    3    ) is the process of using a computer language to express a(n)  (   1    ).




A person who codes or writes computer programs is called a(n)  (   4    ). With many computer  (    5    )s, the  (    3    ) process means entering commands.


With many computer (    5    )s, you enter or select the characteristics of objects, or you enter descriptive statements about the objects.




< 답 항 보 기 >





























































































1


problem


2


operating system


3


file


4


database


5


entity


6


system program


7


application program


8


subroutine


9


prototyping


10


Computer programmer


11


system analyser


12


customer


13


process


14


object


15


method


16


data dictionary


17


Debugging


18


executable program


19


Programming language


20


parsing


21


parser


22


macro


23


 


24


 


25


 


26


 


27


Coding


28


Algorithm


29


 


30


 


31


 


32


 


33


 


34


 


35


 


36


 


37


 


38


 


39


 


40


 










< 정  답 >


알고리즘
















1


M = 2


2


M-1


3


AR(W+1)=AR(W)


4


W >=1


5


AR(W+1)


데이터베이스
















1


Tunning


2


Loking


3


선택성


4


Clustered


5


non-Clustered

업무프로세스
















1


기술참조모델


2


상위 5%


3


하위 5%


4


연봉인상제한대상


5


업적자료표


신기술 동향
















1


킬러 애플리케이션


2


i-PIN


3


반달리즘


4


QoE


5


OSMU


전산영어
















1


Algorithm


2


Debugging


3


Coding


4


Computer programmer


5


Programming language

첨부파일 / 251KB
이전글 [사무자동화] 07년 3회 사무자동화산업기사 필기(A형)
다음글 [기출]정보처리_산업기사_실기_07년2회
고객지원센터

02-556-3650

평일 9:00~18:00

일요일 공휴일 휴무

계좌번호안내

농협은행 724-01-173541

국민은행 633601-04-044665

예금주 (주)조은캠프

상호명 : (주)조은캠프 ㅣ 대표이사 : 이유락 ㅣ 대구광역시 북구 대학로80 경북대학교 IT융합산업빌딩 11층
사업자번호 : 504-81-62507 ㅣ 본사 : 053-954-0030 ㅣ 기술지원 : 070-7019-1144 ㅣ 팩스 : 050-7711-2200 ㅣ 
원격평생교육시설13호 ㅣ 출판사 : 345-2005-00013 ㅣ 통신판매업 : 2005-대구북구-00158 ㅣ 정보보호책임자 : 김창연  
기사친구는 SSL보안방식의 암호화구간을 적용하여 사이트를 안전하게 이용하실 수 있습니다.
COPYRIGHT 2005 (주)조은캠프 ALL RIGHTS RESERVED.관리자에게 메일보내기