Study/정보처리기사

모의고사 5회

Bonseong 2020. 11. 27. 21:34

1번

소프트웨어 취약점 및 취약점에 대한 범주 시스템으로, 소프트웨어의 결함을 이해하고 이러한 결함을 식별·수정 및 방지하는데 사용할 수 있는 자동화된 도구를 작성하는 시스템은 ?

 

CWE (Common Weakness Enumeration)

 

2번

기존의 운영체제(OS)에 내재된 보안 취약점을 해소하기 위해 보안 기능을 갖춘 커널을 이식하여 외부의 침입으로부터 시스템 자원을 보호하는 운영체제는 ?

 

Secure OS

 

3번

소프트웨어 패키징단계 중 모듈화에 대하여 서술하시오.

 

프로그램 제작 시 생산성, 최적화, 관리 용이등의 이유로 모듈(기능) 단위로 분할하는 것

 

4번

DML의 SELECT문의 질의 결과 행으로 얻은 두 테이블을 집합(SET) 연산자로 집합 단위의 연산을 할 수 있으며 집합 연산의 질의 결과는 하나의 테이블로 반환된다. 집합 연산자 중 각 SELECT문의 질의 결과에 대해 각 집합의 합을 반환하는 합집합 연산자로 합집합의 결과에 대해 중복해을 제거하고 반환하는 연산자는 ?

 

UNION

 

5번

개발 과정 중 정리된 문서로 소프트웨어의 최종 사용자에게 공유하기 위한 문서로 테스트 진행 방법과 그에 따른 결과를 문서화한 것이며 소프트웨어의 버전 관리를 체계적으로 할 수 있으며 초기 배포 / 출시 후 개선사항이 발생한 경우 적용하여 추가 배포시 제공하는 이것은? (영문으로 작성하시오)

 

릴리즈노트 (Release Note)

 

6번

교착 상태는 상호 배제에 의해 나타나는 문제점으로 두 개 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로레스가 점유하고 있는 자원을 요구하며 무한정 기다리는 현상이다. 교착상태의 발생 조건 4가지를 쓰시오.

 

 

1) 상호배제

2) 점유 및 대기

3) 비선점

4) 환형대기

 

 

 

7번

최근 패스워드 크래킹 기법으로 패스워드별로 해시값을 미리 생성해 놓은 테이블을 사용하여 Reduction 함수의 반복 수행을 통하여 일치하는 해시 값으로 패스워드를 탈취하는 공격기법은 ?

 

​레인보우 테이블 공격

8번

테스트 케이스에 대해 서술하시오.

 

구현된 애플리케이션이 초구 요구사항을 충분히 충족하는지 확인하기 위해 만들어진 입력값, 기댓값, 조건 등을 담은 설계 산출물

 

9번

다음이 설명하는 소프트웨어 보안 관련 용어를 영문으로 쓰시오.

 

개발하는 소프트웨어가 복잡해짐으로 인해 보안상 취약점이 발생 할 수 있는 부분을 보완하여 프로그래밍하는 것이다.

우리나라에서는 2012년 12월부터 ‘소프트웨어 개발 보안’ 제도를 시행하여 이를 의무화 하였다.

서버,네트워크 와 같은 물리적 보안부터 개발 프로그램 등 환경에 대한 보안 통제 주기를 수립한 것이다.

 

시큐어 코딩 (Secure Coding)

 

10번

( ) 에 알맞은 답을 작성하시오.

 

HTML 문서를 스타일링 하는 언어(W3C의 표준)로 HTML 문서에서 link 요소를 사용해 ( )파일을 읽어 들이면 HTML문서의 구조를 ( )를 통해 스타일링이 가능한 언어이다.

 

CSS

 

11번

시스템의 인터페이스 현황을 한눈에 확인하기 위하여 한 시스템을 갖는 인터페이스 목록 및 각 인터페이스의 상세 데이터 명세와 각 기능의 세부 인터페이스 정보를 정의한 문서는 ?

 

인터페이스 설계서

 

12번

3C 분석의 3가지 구성요소에 대해서 한글(영문)으로 작성하시오.

 

1. 고객 (Customer)

2. 자사 (Company)

3. 경쟁사 (Competitor)

 

 

 

13번

다음에서 설명하는 프레임워크의 특징을 쓰시오.

 

프레임워크는 다형성을 통해 애플리케이션이 프레임워크의 인터페이스를 확장 할 수 있게 한다. (   )(은)는 애플리케이션 서비스와 특성을 변경하고 프레임워크를 애플리케이션의 가변성으로부터 분리함으로써 재사용성의 이점을 얻게 한다.

 

확장성

14번

다음에서 공통으로 설명하는 용어를 쓰시오.

 

분산환경에서 멀티 벤더의 자원을 연결하여 이용하게 하는 소프트웨어로서 각종 애플리케이션에 대한 표준 인터페이스를 제공하는 개념이다.

복잡한 여러 기종의 컴퓨팅 환경에서 응용 프로그램과 운영체제의 차이를 보완해 주고, 서버와 클라이언트들을 중간에서 연결해주는 소프트웨어이다.

 

미들웨어

 

15번

통합테스트 중 빅뱅 통합테스트 에 대해서 서술하시오.

 

모든 컴포넌트에 대해 사전에 통합하여 전체 프로그램을 한번에 테스트하는 방법

 

16번

업무프로세스와 데이터간의 상관관계 분석을 위한 것으로 업무프로세스와 엔티티 타입을 행과 열로 구분하여 행과 열이 만나는 교차점에 이용에 대한 상태를 표시한다. 일반적으로 생성,조회,변경,삭제로 나누어 표현하는 검증 도구는 ?

 

CRUD Matrix

17번

순서와 무관한 불연속 값들을 각 파티션에 지정하여 데이터 그룹핑을 하는 파티셔닝 기법으로 분포도가 비슷하고 데이터가 많은 SQL에서 컬럼의 조건이 많이 들어오는 경우 유용한 파티셔닝 유형은 ?

​목록 파티셔닝

18번

각 자리수 합을 구하는 문제로 출력 결과를 확인하여 (①), (②) 답을 쓰시오 (19년도 1회 기출문제)

 

#include <stdio.h>

main( ) {

int input, sum = 0;

scanf("%d", &input);

while (1) {

if ( ① ) == 0)

break;

sum = sum + input % 10;

input = input / ( ② );

}

printf("%d\n", sum);

}

 

}

 

 

 

입력: 1234567

 

출력: 1+2+3+4+5+6+7 = 28

 

 

imput

10

 

 

 

 

 

 

19번

다음 Java 언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (19년도 2회 기출문제)

 

public class Test{

public static void main(Streing[ ] args){

int numAry[ ] = new int[5];

int result = 0;

for(int i = 0; i <5; i++)

numAry[i] = i +1;

for(int i:numAry)

result += i;

System.out.printf("%d",result);

}

}

 

15

20번

( ) 는(은) 데이터베이스의 성능을 향상시키기 위하여 사용된다. 자주 검색되는 속성, 기본키, 외래키, 정렬의 순서로 사용되는 속성 등의 대상이 될 수 있다.

단점으로서는 생성하는데 많은 시간과 공간을 필요로 하고, 데이터를 수정하는 시간이 오히려 더 많이 걸린다. Student 릴레이션의 ssn 속성으로, 중복을 허용하지 않도록' Stud_idx' 라는 이름의 ( ) 를(을) 정의하면 다음과 같다.

(단, 같은 ( ) 값은 갖는 튜플 들을 물리적으로 인접하게 저장하여야한다.) (12년도 2회 기출 문제)

 

CREATE UNIQUE ( ) Stud_idx

On Student(ssn) CLUSTER;

 

INDEX


[출처] 실전 감각 테스트 모의고사 5회 (수제비- IT 커뮤니티 (정보처리기사,빅데이터분석기사 등)) | 작성자 의도지