모의고사 2회
Study/정보처리기사 2020. 11. 26. 19:021번
구글에서 대용량 데이터 처리를 분산 병렬 컴퓨팅에서 처리하기 위한 목적으로 제작하여 2004년에 발표한 소프트웨어 프레임워크는 ? (영문으로 작성하시오)
MAP REDUCE
2번
메모리 관리 기법의 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요 없게된 영역을 해제하는 기능은 ?
가비지 컬렉션
3번
객체지향 기법 중 하나의 메시지에 대해 각 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력을 다형성이라고 한다. 다형성의 종류 중 오버라이딩의 대해 서술하시오.
상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의하여 사용하는 기법
4번
Microsoft Windows 운영 체제에 포함되어, 볼륨 전체의 암호화를 제공함으로써 중요자료를 보호하도록 설계되어진 완전한 디스크 암호화 기능은 ?
비트로커
5번
2~3명이 진행하는 리뷰의 형태로 요구사항 명세서 작성자가 요구사항 명세서를 설명하고, 이해관계자들이 설명을 들으면서 코드에 대한 결함을 발견하는 형태로 진행하는 검토 기법은 ?
동료검토
6번
DRM의 구성요소를 나타내고 있다. 해당 번호에 해당되는 답을 작성하시오.
1) 저작권 관리에서 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능을 수행하는 것
2) 저작권 관리에서 키 관리 및 라이선스 발급 관리를 수행하는 것
3) 저작권 관리에서 원본을 안전하게 유통하기 위한 전자적 보안 장치
1) 패키저
2) 클리어링 하우스
3) 보안 컨테이너
7번
전기 통신 국제기구인 ITU-T에서 관리 감독하는 프로토콜로, 패킷이라고 불리는 데이터 블록을 사용하여 대용량의 데이터를 다수의 패킷으로 분리하여 송신하며, 수신 측에서는 다수의 패킷을 결합하여 원래의 데이터로 복원하는 프로토콜은 ?
X.25
8번
소프트웨어 아키텍처 4+1 VIEW 에 대해 서술하시오.
고객의 요구사항을 정리해놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어적 접근 방법
(유스케이스 뷰, 논리 뷰, 프로세스 뷰, 구현 뷰, 배포 뷰)
9번
현실속의 사물을 소프트웨어로 가상화 한 모델로, 현실속의 사물을 대신해 컴퓨터 등 가상세계에서 다양한 상황을 모의 실험하기 위한 용도로 사용하는 기술은 ?
디지털 트윈
10번
시스템의 분석 및 설계나 문서화할 때 사용하는 기법으로 시스템의 실행 과정인 입력, 처리, 출력의 기능을 나타내고, 차트 종류로는 가시적 도표, 총체적 도표, 세부적 도표가 있으며, 기능과 자료의 의존 관계를 동시에 표현할 수 있는 하향식 소프트웨어 개발을 위한 문서화 도구는 ?
HIPO
11번
특정 장소를 비디오 카메라를 이용해서 촬영하고 한정된 모니터로 신호를 전송하는 폐쇄회로 텔레비전은 ?
CCTV
12번
이메일이나 휴대폰 등 정보통신 서비스를 이용하는 이용자에게 본인이 원치않음에도 불구하고 일방적으로 전송되는 영리목적의 광고성 정보는 ? (영문으로 작성하시오)
SPAM
13번
컴퓨터 네트워크에 통신 보안을 제공하기 위해 설계된 암호 규약을 나타내며 TCP/IP 네트워크를 사용하는 통신에 적용되며 통신 과정에서 전송 계층 종단 간 보안과 데이터 무결성을 확보가 가능한 프로토콜은 ?
TLS
14번
송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고 받는 데 사용하는 정보 위주의 규약은 ?
인터넷 프로토콜 (IP)
15번
컨테이너 솔루션인 도커에 대해서 서술하시오.
하이퍼바이저 없이 리눅스 컨테이너 기술을 바탕으로 애플리케이션을 격리된 상태에서 실행하는 가상화 솔루션
16번
페이징 기법의 해결방안으로 페이지 부재율의 상한과 하한을 정해 직접적으로 페이지 부재율을 예측하고 조절해서 페이지 교체 현상을 줄이는 기법은 ?
페이지 부재 빈도 (PFF)
17번
OSI 7계층 참조 모델 중 응용 프로그램간의 연결을 성립하게 하고 연결이 안정되게 유지관리 하며, 작업 완료 후 연결을 끊는 역할을 담당하는 계층은 ?
세션 계층
18번
( ) 의 답을 작성하시오.
#include <stdio.h>
int isprime(int number)
{
int i;
for(i = 2; i < number; i++)
if ( )
return 0;
return 1;
}
int main( )
{
int number = 10, cnt = 0, i;
for(i = 2; i < number; i++)
cnt = cnt + isprime(i);
printf("%d을 넘지 않는 소수는 %d개입니다.\n", number, cnt);
return 0;
}
number % i == 0
19번
다음 Java 언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오.
public class Test01{
public static void main(String[ ] args) {
int a = 0, sum = 0;
While (a < 10)
{
a++;
if(a % 2 == 1)
continue;
sum += a;
}
system.out.println(sum);
}
30
20번
공급자 테이블에서 공급자번호가 101 ∼ 105번까지 공급자명, 전화번호 메일주소, 위치를 검색하는 SQL문을 완성하시오.
(조건문에 BEETWEEN을 사용하여 SQL문을 완성하세요.)
(공급자번호의 자료형은 문자형입니다.)
SELECT 공급자명, 전화번호, 메일주소, 위치 FROM 공급자
WHERE 공급자번호 BETWEEN '101' AND '105';