정보처리기사/정보처리기사 실기 대비 문제

정보처리기사 실기) 정보처리기사 실기 예상문제 (241~260)

코딩하는 핑가 2020. 9. 18. 14:59
반응형

* 이 글은 수제비 카페 페코페코 예상 문제를 참고로 작성됐습니다.

cafe.naver.com/soojebi

 

241. 제품 소프트웨어 개발단계부터 적용한 기준이나 패키징 이후 설치 및 사용자 측면의 주요 내용등을 기록한 문서이자, 사용자 중심의 기능 및 방법을 나타낸 설명서와 안내서는 무엇인가?

더보기

정답 : 제품 소프트웨어 매뉴얼

 

242. 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 패키징하고, 설치와 사용에 필요한 제반 절차 및 환경 등 전체 내용을 포함하는 매뉴얼로 개발된 컴포넌트 사용 시에 알아야 할 내용을 기술하며 패키지의 기능, 패키지의 인터페이스, 포함하고 있는 메서드나 오퍼레이션과 메서드의 파라미터 등의 설명이 포함되어 있는 문서는 무엇인가? 

더보기

정답 : 제품 소프트웨어 사용자 매뉴얼

 

243. 창작물인 저작물에 대한 배타적 독점적 권리로 타인의 침해를 받지 않을 고유한 권한은 무엇인가? 

더보기

정답 : 저작권(Copyright)

 

244. 결정 명령문 내의 각 조건이 적어도 한 번은 참과 거짓의 결과가 되도록 수행하는 코드 커버리지 유형은 무엇인가?

더보기

정답 : 조건 커버리지

 

245. 조건문은 조건에 따라 결과를 추출하는 형태의 명령어로, ( ① )과 ( ② )이 있다. 조건문의 종류를 쓰고, 둘 중 하나를 선택하여 간략히 서술하시오. 

더보기

정답 : ① if ② switch

① if문 : 참/거짓 여부에 따라 실행 경로를 달리하는 조건문으로 조건 판별 결과가 true일 때 특정 문장(블록)을 추가로 실행하는 명령문으로 if문 단독으로 쓰는 단순 if문, 경로를 하나 추가한 if~else if문, 다수의 분기가 존재하는 중첩 if문으로 구분된다. 

② switch문 : 특정 조건에 대해 여러가지 판별을 수행하여 각각 다른 문장을 수행하는 조건문으로 if문과 달리 범위에 대한 판별 등이 불가능하고 동등 비교만 가능한 특징이 있다. 조건에 해당하는 case로 이동하고, case가 종료 되었을 때 break문이 있으면 switch문을 빠져나오고, break문이 없으면 break를 만날 때까지 다른 case문을 실행하거나 default문에서 종료된다.

 

246. 데이터 구조나 오브젝트 상태를 다른 컴퓨터 환경으로 저장하고 재구성할 수 있는 포맷으로 변환하는 과정을 무엇이라고 하는가?

더보기

정답 : 직렬화(Serialization)

 

247. 총합, 평균 등의 데이터 분석을 위해서는 복수 행 기준의 데이터를 모아서 처리할 필요가 있는데, 이러한 유형의 함수를 ( ① )함수라고 한다. ( ① )함수에는 여러 행 또는 테이블 전체 행으로부터 하나의 결괏값을 반환하는 ( ② ) 함수와 소그룹 간의 소계(소그룹의 합계) 및 중계(중그룹) 등의 중간 합계 데이터를 산출하는 ( ③ ), 그리고 데이터베이스를 사용한 온라인 분석 처리(OLAP) 용도로 사용하기 위해서 표준 SQL에 추가된 기능으로서의 ( ④ )함수가 있다.

더보기

정답 : ① 데이터 분석 ② 집계(Aggregate) ③ 그룹(Group) ④ 윈도우(Window) 

 

248. 물리 데이터 저장소 구성을 위해 DBMS를 생성한 후, 릴레이션과 릴레이션 사이에 대해 참조의 일관성을 보장하기 위한 제약조건으로 외래키에 제한, 연쇄, 널값 설정 등을 통해 구현하는 제약조건을 무엇이라고 하는가?

더보기

정답 : 참조 무결성 제약 조건

 

249. 애플리케이션 성능 측정 지표로서, 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수를 뜻하는 개념은 무엇인가? 

더보기

정답 : 처리량(Throughput)

 

250. 기업이 시간 경과에 따라 지불해야 하는 컴퓨팅 비용을 통합적 관점에서 파악하여 직접 비용뿐만 아니라 이와 관련된 숨겨진 비용(간접비용)까지 포함하여 파악하는 비용을 뜻하는 용어는 무엇인가?

더보기

정답 : 총 소유 비용(TCO; Total Cost of Ownership)

 

251. SW 개발 보안 용어 중  ‘위협이 발생하기 위한 사전 조건에 따른 상황’을 이르는 말로 ‘평문 전송, 입력값 미검증, 비밀번호의 공유’등의 사례가 있다. 무엇에 대한 설명인가?

더보기

정답 : 취약점(Vulnerability)

 

252. 특정한 기능을 수행하기 위해 독립적으로 개발되어 보급되는, 잘 정의된 인터페이스를 가지며 다른 부품과 조립되어 응용시스템을 구축하기 위해 사용되는 소프트웨어 프로그램을 이르는 말은?

더보기

정답 : 컴포넌트(Component)

 

253. 객체 지향 프로그래밍의 특성 중 하나로 세부사항은 배제하고 중요한 부분을 중심으로 간략화 하는 기법은 무엇인가?

더보기

정답 : 추상성/추상화(abstraction)

 

254. 인증을 받은 컴포넌트를 등록하는 곳으로 이곳은 컴포넌트의 최신 버전을 유지하며 컴포넌트의 버전별 상태도 유지하고 관리함으로써 사용자가 컴포넌트 이용을 용이하도록 한다. ‘이곳’은 무엇인가? 

더보기

정답 : 컴포넌트 저장소(Repository; 레파지토리)

 

255. 범위 분할 이후 해시 함수를 적용하여 재분할함으로써 큰 파티션에 대한 I/O(In/Out) 요청을 여러 파티션으로 분산할 수 있는 파티셔닝 기법은? 

더보기

정답 : 컴포지트 파티셔닝(Composite Partitioning)

                      

256. 역공학을 통한 공격을 막기 위해 프로그램의 소스 코드를 알아보기 힘든 형태로 바꾸는 기술로, 소스코드 자체를 알아보기 힘들게 바꾸거나 컴파일 후에 생성된 바이너리를 분석하기 힘들게 변조하는 유형으로 크게 구분되는 저작권 크랙방지 기술을 무엇이라고 하는가?

더보기

정답 : 코드 난독화(Code Obfuscation)

 

257. 소프트웨어 테스트 충분성 지표 중 하나로, 소스코드의 구문, 조건, 결정 등의 구조 코드 자체가 얼마나 테스트되었는지를 측정하는 방법은 무엇인가? 

더보기

정답 : 코드 커버리지(Code Coverage)

 

258. 배치 스케줄러 중 하나로 ‘스프링 프레임워크에 플러그인되어 수행하는 작업(job)과 실행 스케줄을 정의하는 트리거를 분리하여 유연성을 제공하는 오픈소스 기반 스케줄러를 무엇이라고 하는가? 

더보기

정답 : 쿼츠 스케줄러(Quartz Scheduler)

 

259. 인터넷을 통해 가상화된 컴퓨터 시스템 리소스(IT 리소스)를 제공하고 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하며, 구성 가능한 컴퓨팅 자원(네트워크, 데이터베이스, 서버, 스토리지, 애플리케이션, 서비스 등) 에 대해 어디서나 접근할 수 있는 기술은 무엇인가?

더보기

정답 : 클라우드 컴퓨팅(Cloude Computing)

 

260. 클라우드 컴퓨팅의 유형은 크게 ( ① ) , ( ② ), 그리고 하이브리드 클라우드로 분류할 수 있다. 기업 또는 조직 내부에서 보유하고 있는 컴퓨팅 자원을 사용하여 내부에 구축되어 운영되는 클라우드를 ( ① )라고 하고, 클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드를 ( ② )라고 한다.

더보기

정답 : ① 사설 클라우드(Private Cloud) ② 공용 클라우드(Public Cloud)

반응형