국가기술자격검정실기시험문제 2013년도 기사실기시험 제 1회 자격종목(선택분야) 시험시간 수험번호 성명 감독위원 확 인 정보처리산업기사 3시간 ** 수험자 유의사항 ** 1. 시험문제지 총면수, 문제번호 순서, 인쇄상태 등을 확인한다. 2. 문제의 내용을 충분히 파악한 후, 각 문제 번호별 <답항 보기>중에서 가장 적절한 답 한가지만을 선택하여 OMR 카드에 마킹한다. 3. OMR 카드의 문제번호 란에는 1-(1)~1-(8), 2-(1)~2-(8), 3-(1)~3-(8), 4-(1)~4-(8), 5-(1) ~5-(8) 로 표기 되어 있으나, 실제 문제 수는 OMR 카드의 문제번호 개수보다 적을 수 있으므로 시험 문제지의 문제번호와 OMR 카드의 문제번호에 대한 일치여부를 반드시 확인하여 답안을 마킹한다. 4. 문제내용 중 영문의 경우, 대소문자 구분은 무시될 수 있음을 유의한다. 5. 부정 또는 불공평한 방법으로 시험을 치른 자는 부정행위자로 처리되어 당해 검정을 중지 또는 무효로 하고, 3년간 국가기술 자격검정 응시 자격이 정지된다. -과목별 배점 - 알고리즘 30점(5문항) : 각 문항당 6점 데이터베이스 30점 (6문항) : 각 문항당 5점 업무프로세스 20점(4문항) : 각 문항당 5점 신기술 동향 10점(5문항) : 각 문항당 2점 전산영어 10점(5문항) : 각 문항당 2점 실기시험의 합격기준은 100점 만점에 60점이며, 필기시험과 달리 과락(과목별 최소점수)이 없 습니다.
*다음 물음에 답을 해당 답란에 답하여 주십시오. (배점 : 100) [ 알고리즘 - 배점 : 30 ] <처리조건> 다음은 배열 A(9,9)에 오른쪽과 같은 형태로 수를 채우기 위한 알고리즘이다. 빈 곳에 맞는 내용을 [답항보기]에서 찾아 채우시오. <답항보기> 1 1 2-1 3 2 4-2 5 0 6 C 7 C+1 8 C-1 9 C+T 10 C-T 11 1+T 12 1-T 13 T 14 T*C 15 C/T 16 E-1 17 E-T+1 18 E-T-1 19 E-C 20 E-T 21 A(J,T)=Q+1 22 A(J,T)=Q-1 23 A+1 24 A-1 25 A=E+1 26 E=T-10 27 E=10-T 28 E=9-T 29 E=9+T 30 E=0 31 1,T,1 32 1,T,2 33 J 34 T,10,1 35 E,1,-1 36 Q=Q+1 37 Q=Q+2 38 Q=1 39 Q 40 Q=T <답항보기>는 일부 복원되었습니다. [ 데이터베이스 - 배점 : 30 ] *해당과목은 문제복원이 되지 않았습니다.
[ 업무프로세스 - 배점 : 20 ] *해당과목은 문제복원이 되지 않았습니다. 정답에 대한 설명으로 대체합니다. 1. BPM (Business Process Management) 기업 안팎의 정보 자산을 효율적으로 관리하여 비즈니스를 최적화하기 위한 기업 응용프로그 램통합(EAI), 협업 SW, 시스템 관리SW 등의 총체적 결합체. BPM은 기업들이 보다 강력해진 기업회계 규제에 맞춰 투명한 회계를 갖추려는 필요로 부각 되고 있다. 2. TQM(Total Quality Management) 전사적 품질경영으로서 제품 및 서비스의 품질을 향상시켜 장기적인 경쟁우위를 확보하기 위 해 기존의 조직문화와 경영관행을 재구축하는 것이다. 최저비용으로 고객의 요구에 부응하는 것으로, 품질관리 책임자뿐만 아니라 마케팅 생산 노사관계 등 기업의 모든 구성원이 품질 관리의 실천자가 되어야 한다는 내용이다. 3. Six Sigma (SIGMA 6) Six Sigma는 모든 프로세스에 적용할 수 있는 전방위 경영혁신 운동이다. 미국에서 새롭게 각광받는 품질관리법으로 모토로라에 근무하던 마이클 해리에 의해 1987년 창안됐다. 생산성을 높이고 불량률을 낮추기 위해 기존에는 QC(품질관리), TQC(전사적 품질관리), TQM (전사적 품질경영) 품질관리기법이 쓰였다. 4. 교육비: 문제 지문 중 키워드 [ 신기술동향 - 배점 : 10 ] *해당과목은 문제복원이 되지 않았습니다. 정답에 대한 설명으로 대체합니다. 1. LEA (Lightweight Low-power Encryption Algorithm) 우리나라 국가보안연구소에서 개발한 블록 암호 기술. 소프트웨어적으로 구현할 경우 인텔, AMD, ARM 등의 마이크로프로세서 환경에서 기존 AES(Advanced Encryption Standard)보다 1.5~2.7배 빠른 속도로 암호화가 가능하고 특히, ARM 프로세서 환경에서 소프트웨어로 구현하면 기존 AES의 8분의 1 수준으로 코드 크기를 줄일 수 있고 또 전력 소모도 AES의 절반 이하로 줄일 수 있다고 한다. 따라서, 스마트 폰이 나 임베디드 환경 등 작은 플랫폼에 적합한 것으로 알려져 있다. 2. AJAX (Asynchronous Javascript and XML) 자바스크립트 언어와 기타 웹 표준을 사용하는 기술. 브라우저 안에 응용프로그램을 모두 담아 사용자가 마치 브라우저를 쓰듯 별도 소프트웨어를 불러오지 않고 쓸 수 있게 하는 방법이다. 3. BOTNET 봇넷은 스팸메일이나 악성코드 등을 전파하도록 하는 악성코드 봇(Bot)에 감염되어 해커가 마 음대로 제어할 수 있는 좀비 PC들로 구성된 네트워크를 말한다. 일단 봇에 감염되면 실제 PC 사용자들은 자신의 컴퓨터가 감염된 줄 모르는 경우가 많고, 해커는 수십에서 수만 대의 시스 템에 명령을 전달해 특정 인터넷 사이트에 대량의 접속 신호를 보내 해당 사이트를 다운시키 는 등의 방식으로 대규모 네트워크 공격을 수행할 수 있다. 4. CCL (Creative Commons License) 저작권자가 자신의 저작물에 대한 이용방법과 조건을 표기하는 일종의 표준약관이자 저작물 이용 허락 표시를 말한다. 일반적으로 많이 쓰이는 저작물의 이용방법 및 조건을 규격화해 몇 가지 표준 라이선스를 정 한 것으로, 저작자가 이 중에서 자신이 원하는 라이선스 유형을 선택해 저작물에 표시하는 방 식이다. 이 같은 라이센스 유형은 크게 저작자표시(Attribution), 비영리(Noncommercial), 변 경금지(No Derivative), 동일조건변경허락(Share Alike) 등 네 가지가 있다. 5. DAI (Digital Access Index) 디지털 접근지수. 정보통신 서비스 이용과 통신망 및 기기의 보급 정도에 초점을 둔 지표이다.
[ 전산영어 - 배점 : 10 ] *해당과목은 문제복원이 되지 않았습니다. 정답에 대한 설명으로 대체합니다.. 1. Kernel (커널) 컴퓨터 운영체계의 가장 중요한 핵심으로서 운영체계의 다른 모든 부분에 여러 가지 기본적인 서비스를 제공한다. 일반적으로 커널에는 종료된 입출력연산 등 커널의 서비스를 경쟁적으로 요구하는 모든 요청 들을 처리하는 인터럽트 처리기와 어떤 프로그램들이 어떤 순서로 커널의 처리시간을 공유할 것인지를 결정하는 스케줄러, 그리고 스케줄이 끝나면 실제로 각 프로세스들에게 컴퓨터의 사 용권을 부여하는 수퍼바이저(supervisor) 등이 포함되어 있다. 또한 커널은 메모리나 저장장치 내에서 운영체계의 주소공간을 관리하고, 이들을 모든 주변장 치들과 커널의 서비스들을 사용하는 다른 사용자들에게 고루 나누어주는 메모리관리자를 가지 고 있다. 커널의 서비스는 운영체계의 다른 부분이나, 흔히 시스템 호출이라고 알려진 일련의 프로그램 인터페이스들을 통해 요청된다. 2. Shell 운영 체계(OS)를 사용자와 접촉하는 셸과 실제 하부 루틴의 집합인 핵심부(kernel)로 분할하 여 구성하는 경우, 이용자와 시스템 간의 대화를 가능하게 해 주며, 이용자가 입력한 문장을 읽어 그 문장이 요청하는 시스템 기능을 수행하도록 해주는 명령 해석기. 셸은 핵심부와 같이 주기억 장치에 상주하는 것이 아니고 보조 기억 장치에 교체될 수 있다. 유닉스 운영 체제와 인터페이스를 위한 명령어. 3. Multi tasking 하나의 컴퓨터에서 복수의 작업(task)을 동시에 수행하는 운영 체계(OS) 기능을 갖춘 조작 형 태. 다중 작업 방식에는 문맥 전환, 협동적 다중 작업, 시분할 다중 작업 등이 있다. 문맥 전 환은 가장 간단한 방식으로, 복수의 프로그램을 동시에 올려놓지만 전면 프로그램만이 중앙 처리 장치(CPU)의 처리 시간을 할당받고, 후면 프로그램을 기동하려면 사용자가 그 프로그램 을 포함하고 있는 윈도를 불러내야 한다. 협동적 다중 작업에서는 전면 프로그램이 키 입력을 기다리는 동안이나 기타 유휴 시간에만 후면 프로그램이 CPU의 처리 시간을 할당받는다. 시 분할 다중 작업에서는 각 프로그램이 1초의 수분의 1 정도씩 CPU의 처리 시간을 할당받는다. 컴퓨터의 처리 시간은 사람의 감각보다 훨씬 빠르기 때문에 사용자에게는 복수의 작업이 동시 에 처리되는 것처럼 보인다. 4. C 벨 연구소에서 1971년경부터 리치(D.M.Ritchie) 등에 의해서 설계 개발된 시스템 기술용의 프로그래밍 언어이다. UNIX 오퍼레이팅 시스템의 기술에 사용할 것을 목적으로 설계한 언어 로 UNIX OS의 대부분이 이 언어로 개발되었다. 컴퓨터의 구조에 밀착한 기초 기술이 가능한 것과 간결한 표기가 될 수 있는 것 등을 특징으로 하고 있다. C 언어는 프로그램 오류를 쉽게 발견하기 위한 기능은 부족하지만, 고수준 언어에서 자주 볼 수 있는 기술상의 제약이 적기 때문에 오히려 프로그래밍하기 쉬운 편리한 언어로 평가되며, 프로그램을 간결하게 쓰기 위하여 많은 연구를 한 언어이다. 기본 특징은 ASCII코드 체계로 영문 소문자 집합을 바탕으로 하고 있으며, 함수(function)의 정의문들의 집합으로 구성되어 있고, 분할 컴파일을 할 수 있어 함수 정의부 밖의 외부 변수를 정의함으로써 컴파일 단위가 다른 함수의 외부변수를 참조할 수 있게 되어 있다. 5. Linux 1989년 핀란드 헬싱키대학에 재학중이던 리누스 토르발스(Linus Torvalds)가 유닉스를 기반 으로 개발한 공개용 오퍼레이팅시스템(OS)으로, 1991년 11월 버전 0.02이 일반에 공개되면서 확대 보급되기 시작하였다. 유닉스(Unix)가 중대형 컴퓨터에서 주로 사용되는 것과는 달리, 리 눅스는 워크스테이션이나 개인용 컴퓨터에서 주로 활용한다. 리눅스는 소스 코드를 완전 무료로 공개하여 전세계적으로 약 5백만 명이 넘는 프로그램 개발 자 그룹을 형성하게 되었으며, 이들에 의해 단일 운영체제의 독점이 아닌 다수를 위한 공개라 는 원칙하에 지속적인 업그레이드가 이루어지고 있다. 파일구성이나 시스템기능의 일부는 유닉스를 기반으로 하면서, 핵심 커널 부분은 유닉스와 다 르게 작성되어 있다. 인터넷 프로토콜인 TCP/IP를 강력하게 지원하는 등 네트워킹에 특히 강 점을 지니고 있으며, 유닉스와 거의 유사한 환경을 제공하면서 무료라는 장점 때문에 프로그 램 개발자 및 학교 등을 중심으로 급속히 사용이 확대되고 있다. 리눅스는 각종 주변기기에 따라 혹은 사용하는 시스템의 특성에 맞게 소스를 변경할 수 있으 므로 다양한 변종이 출현하고 있다.
[ 정 답 ] 알고리즘 1 C 2 E=10-T 3 E=T 4 J 5 Q=Q+1 데이터베이스 1 도메인 2 원자 3 외래 4 AND 5 업무프로세스 GROUP BY 6 SET 1 BPM 2 TQM 3 Six Sigma 4 교육비 신기술동향 1 LEA 2 AJAX 3 BOTNET 4 CCL 5 DAI 전산영어 1 Kernel 2 Shell 3 Multi tasking 4 C 5 Linux