정보처리기사 실기) 2020년 2회 정보처리기사 실기 문제 복원
본문 바로가기
정보처리기사/정보처리기사 실기 문제 복원

정보처리기사 실기) 2020년 2회 정보처리기사 실기 문제 복원

by 코딩하는 핑가 2021. 7. 27.
반응형

* 공단에서 실기 문제와 답은 공개하지 않습니다. 포스팅한 자료는 응시하신 분들의 기억으로 복원된 문제와 가답안이므로 실제 문제나 정답과 다를 수 있습니다.

* 답안을 바탕으로 변형된 문제도 수록되어 있습니다.

https://cafe.naver.com/soojebi와, http://www.gisafirst.com/, 유튜브 정보처리기사 실기 복원 영상을 참고로 작성되었습니다.

 

1. 한국아이티 보안관제실에서 근무한다. 정보시스템 운영 중 서버가 다운되거나 자연 재해나 시스템 장애 등의 이유로 대고객 서비스가 불가능한 경우가 종종 발생한다. 이와 같은 상황에서의 “비상사태 또는 업무중단 시점부터 업무가 복구되어 다시 정상가동 될 때까지의 시간” 을 의미하는 용어를 쓰시오. (한글 또는 영어)

더보기

답안 : 목표 복구 시간 / RTO(Recovery Time Objective)

 

2. 파이썬 문제

"a={'일본', '중국', '한국'}
a.add('베트남')
a.add('중국')
a.remove('일본')
a.update({'홍콩','한국','태국'})
print(a)"

 

더보기

답안 : {'중국', '한국', '베트남', '홍콩', '태국'} {'한국', '중국', '베트남', '홍콩', '태국'} , {'베트남', '중국', '한국', '홍콩', '태국'}, ... 등 (순서 상관없이 집합 요소만 포함) 

 

* 애매한 문제

 

3. 비동기식 자바스크립트 XML 통신 기법

더보기

답안 : AJAX

 

4. 고객의 요구사항 변화에 유연하게 대응하기 위해 일정한 주기를 반복하면서 개발하는 방법론, 워터폴에 대비되는 방법론으로 최근 회사에서 각광받는 방법론 (시제품)

더보기

답안 : 애자일(Agile)

 

5. 자바 객체 생성 (   ) 채우기

class Parent{
    void show(){
        System.out.println(""Parent"");
    }
}

class Child extends Parent{
    void show(){
        System.out.println(""Child"");
    }
}

public class Main{
    public static void main(String[] args) {
        Parent pa = (       ) Child();
        pa.show();
    }
}

출력결과
Child
"
더보기

답안 : new

 

6. SQL SELECT 작성 ( in 사용 ) 

- 학번, 이름을 학생 테이블에서 3, 4학년인 학생을 검색

- IN 함수 사용

더보기

답안 : SELECT 학번, 이름 FROM 학생 WHERE 학년 IN(3,4);

 

7. 트랜잭션 Rollback에 대해 설명하시오.

더보기

답안 : 트랜잭션 실패 시 트랜잭션 실행 이전으로 되돌리는 데이터 제어어

 

8. 무결성과 인증을 보장하는 인증헤더(AH)와 기밀성을 보장하는 암호화(ESP)를 이용한 IP 보안 프로토콜, 망 계층(network layer, 3계층)인 인터넷 프로토콜(IP)에서 보안성을 제공해주는 표준화 기술

더보기

답안 : IPSec

 

9. 애플리케이션을 실행하지 않고, 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함을 발견하기 위하여 사용 ( 테스트 자동화 도구 유형 )

더보기

답안 : 정적 분석 도구 OR 정적 분석 OR 정적 테스트

 

10. 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다 (one-to-many) 의존성을 가지는 디자인 패턴. 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합(Loose coupling)하는 디자인을 사용해야 한다.(영문)

더보기

답안 : Observer(Pattern)

 

11. 휴대 전화를 비롯한 휴대용 장치를 위한 운영 체제와 미들웨어, 사용자 인터페이스 그리고 표준 응용 프로그램(웹 브라우저, 이메일 클라이언트, 단문 메시지 서비스(SMS), MMS 등을 포함하고 있는 소프트웨어 스택이자 리눅스 모바일 운영 체제이다. 개발자들이 자바와 코틀린 언어로 응용 프로그램을 작성할 수 있게 하였으며, 컴파일된 바이트코드를 구동할 수 있는 런타임 라이브러리를 제공한다.

더보기

답안 : 안드로이드

 

12. SQL 인덱스 작성 - student 테이블의 name 속성에 idx_name 이름의 인덱스 생성

더보기

답안 : CREATE INDEX idx_name ON student(name);

 

13. HTTP, HTTPS, SMTP를 통해서 XML 기반의 데이터를 주고 받는 프로토콜 Envelop, Header, Body로 구성 됨 /

      웹 서비스(Web Service) 방식에서 파일 전송은 HTTP 기반의 (     )을 사용하여 송수신한다. (    ) 대신 레스트 풀(RESTful) 프로토콜(Protocol)로 대체할 수 있다.

더보기

답안 : SOAP

 

14. SQL Injection을 설명하시오(약술형)

더보기

답안

1. 사용자의 입력값 등 외부 입력값이 SQL 쿼리에 삽입되어 공격자가 원하는 SQL 쿼리문을 실행하는 공격기법

2. 웹 응용 프로그램에 강제로 SQL 구문을 삽입하여 내부 데이터베이스(DB) 서버의 데이터를 유출 및 변조하고 관리자 인증을 우회하는 공격 기법.

 

15. UI 설계 원칙에서 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작하는 원칙
(학습성, 직관성, 유연성에 대한 표는 보기에 주어짐)

더보기

답안 : 유효성

 

16. a.txt 에 대해 권한 부여 (8진법 표현)

- 사용자에게 읽기,쓰기 실행 권한 부여
- 그룹에게 읽기, 실행 권한 부여
- 그 외에게 실행 권한 부여

더보기

답안 : Chmod 751 a.txt (CHMOD 751 a.txt)

 

17. 전세계 오픈된 정보를 하나로 묶는 방식. linked data와 open data의 합성어 (영문 풀네임)

더보기

답안 : Linked open data

 

18. 데이터베이스 설계 순서 (보기에 개념적 설계, 논리적 설계, 물리적 설계 주어짐, 요구사항 분석 -> (    ) -> (     ) -> (       ) -> 구현)

더보기

답안 : 개념적 설계 -> 논리적 설계 -> 물리적 설계

 

19.  자바 상속, super 키워드 이용 결과값 묻는 문제

class A {
    int a;

    A(int a) {
        this.a = a;
    }

    void display() {
        System.out.println(""a=""+a);
    }
}
class B extends A {
    B(int a) {
        super(a);
        super.display();
    }
}
public class Main {
    public static void main(String[] args){
        B obj = new B(10);
    }
}
더보기

답안 : a=10

 

20. 소프트웨어 개발 과정에서 변경 사항을 관리하는 기법은 ( ) 기법이라 하며 ( ) 기법을 활용한 도구로는 CVS, SVN , Git 등이 있다.

더보기

답안 : 형상관리

반응형

댓글