본문 바로가기
IT

정보처리기사 실기 기출문제 2021년 3회 정리

by 배애앰이 좋아 2022. 5. 2.
반응형

1. 다음 Java 코드에 대한 알맞는 출력값을 쓰시오.

 

class Connection {
  private static Connection _inst = null;
  private int count = 0;
    static public Connection get() {
      if(_inst == null) {
      _inst = new Connection();
      return _inst; 
      }
    return _inst;
    }
  public void count() { count ++; }
  public int getCount() { return count; }
}
 
public class testcon {
  public static void main(String[] args) {
    Connection conn1 = Connection.get();
    conn1.count();
    Connection conn2 = Connection.get();
    conn2.count();
    Connection conn3 = Connection.get();
    conn3.count();
    
    System.out.print(conn1.getCount());
  }
}

 

더보기

답 : 3

 

2. 다음은 정보 보호 기술인 AAA에 대한 설명이다. 각 설명에 맞는 용어를 적으시오.

 

(1) 시스템을 접근하기 전에 접근 시도하는 사용자의 신원을 검증
(2) 검증된 사용자에게 어떤 수준의 권한과 서비스를 허용
(3) 사용자의 자원(시간,정보,위치 등)에 대한 사용 정보를 수집

 

더보기

답 : (1) Authentication (2) Authorization (3) Accounting

 

+  

인증(Authentication)

인가 및 권한부여(Authorization)

회계 및 계정관리(Accounting)

 

3. 데이터 제어어(DCL) 중 GRANT 에 대하여 설명하시오.

 

더보기

답 : Data Control Language 데이터 제어어 중 하나로 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여하는 역할을 지닙니다.

 

+

Grant는 사용자에게 접속권한, 오브젝트 생성권한, DBA 권한 부여 명령어

Revoke는 사용자에게 부여한 권한을 다시 회수하는 명령어

 

4. 다음은 스푸핑 공격에 대한 설명이다. 괄호안에 들어갈 알맞은 답안을 작성하시오.

 

( ) 스푸핑은 근거리 통신망 하에서 ( ) 메시지를 이용하여 상대방의 데이터 패킷을 중간에서 가로채는
중간자 공격 기법이다. 이 공격은 데이터 링크 상의 프로토콜인 (  )를 이용하기 때문에 근거리상의 
통신에서만 사용할 수 있는 공격이다.

 

더보기

답 : ARP 스푸핑

 

5. 다음은 Coupling에 대한 설명이다. 설명에 대한 Coupling 종류를 영문으로 작성하시오.

 

어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어 신호를 이용하여 통신하는 
경우의 결합도이다. 하위 모듈에서 상위 모듈로 제어 신호가 이동하여 상위 모듈에게 처리 명령을 
부여하는 권리 전도 현상이 발생할 수 있다.

 

더보기

답 : 제어(control) 결합도

 

자료 결합도 < 스탬프 결합도 < 제어 결합도 < 외부 결합도 < 공통 결합도 < 내용 결합도

 

자료 결합도(Data Coupling)

: 모듈간의 인터페이스 전달되는 파라미터를 통해서만 모듈간의 상호 작용이 일어나는 경우

스탬프 결합도(Stamp Coupling)

: 모듈간의 인터페이스로 배열이나 오브젝트, 스트럭쳐등이 전달되는 경우

제어 결합도(Control Coupling)

: 단순히 처리를 해야할 대상인 값만 전달되는게 아니라 어떻게 처리를 해야 한다는 제어 요소(DCD, Flag등)이 전달되는 경우.

외부 결합도(External Coupling)

: 어떤 모듈에서 반환한 값을 다른 모듈에서 참조해서 사용하는 경우

공통 결합도(Common Coupling)

: 파라미터가 아닌 모듈 밖에 선언되어 있는 전역 변수를 참조하고 전역변수를 갱신하는 식으로 상호작용

내용 결합도(Content Coupling)

: 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용 하는 경우

 

6. OSI 7 Layer에 대한 설명이다. 다음 각 설명에 해당되는 계층을 적으시오.

 

(1) 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할
(2) 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능
(3) 수신자에서 데이터의 압축을 풀수 있는 방식으로 된 데이터 압축

 

더보기

답 : (1) 데이터링크 (2) 네트워크 (3) 표현

 

+

물데네트세프응

  1. 물리 - 기계적, 전기적 특성. X.21, 리피터, 허브
  2. 데이터 링크 - 흐름 제어, 오류 검출과 회복, HDLC, MAC, 랜카드, 브리지, 스위치
  3. 네트워크 -  경로 설정(Routing), 트래픽 제어, 패킷, X.25, IP, 라우터
  4. 전송 - 다중화, 오류 제어, 흐름 제어, TCP, UDP, 게이트웨이
  5. 세션 - 송수신 측 간의  관련성을 유지, 대화 제어
  6. 표현 - 데이터 암호화, 데이터 압축, 형식 변환
  7. 응용 - 파일 전송, 전자 사서함(메일), 정보 교환, 가상 터미널

★ 데이터 링크는 노드 사이의 흐름과 오류 제어. 

★ 전송은 단말기 사이의 흐름과 오류 제어.

 

7. 다음 객체지향 추상화에 대한 설명 중 괄호 안에 들어갈 알맞은 용어를 적으시오.

 

(  A  )은/는 클래스들 사이의 전체 또는 부분 같은 관계를 나타내는 것이고, (  B  )은/는 한 
클래스가 다른 클래스를 포함하는 상위 개념일 때 IS-A관계라하며, 일반화 관계로 모델링한다.

 

더보기

답 : (1) Aggregation(집단화) (2) Generalization(일반화)

 

+ 연관화(association) / 분류화 (classification) /  집단화(aggregation) / 일반화(generalization) / 특수화(specialization) 

 

8. 다음은 테스트케이스의 구성요소에 대한 설명이다. 괄호 ( ) 안에 들어갈 알맞는 보기를 고르시오.

 

 

더보기

답 : 1. 테스트 조건 2. 테스트 데이터 3. 예상 결과

 

+

테스트 케이스의 설계 기법 종류로는

블랙박스 기법 : 명세기반 / 경험 기반 기법

화이트박스 기법 : 구조기반 기법

 

9. 아래에서 설명하는 테스트 기법은 무엇인가?

 

입력 자료 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석 후 효용성이 높은 테스트 케이스를
선정해서 테스트하는 기법

(  ) 통해 요구사항 명세를 입력 조건과 출력 조건 간의 논리적 관계로 표현하고, 
이를 기반으로 테스트케이스를 도출한다.


(  )의 ‘원인(causes)’은 입력 조건을 의미하고 ‘결과(effects)’는 입력 조건의 결과를 의미하며,
원인과 결과 간의 논리적 관계를 AND, OR, NOT 같은 boolean 연산자를 사용하여 표현한다.

 

더보기

답 : cause-effect graph (원인-결과 그래프 기법)

 

10. 다음에서 설명하는 블록 암호 알고리즘을 적으시오.

 

이것은 미국 NBS (National Bureau of Standards, 현재 NIST)에서 국가 표준으로 정한 암호 
알고리즘으로, 64비트 평문을 64비트 암호문으로 암화하는 대칭키 암호 알고리즘이다. 키는 7비트마다 
오류검출을 위한 정보가 1비트씩 들어가기 때문에 실질적으로는 56비트이다. 현재는 취약하여 사용되지
않는다.

 

더보기

답 : DES 

 

+ DES와 AES는 대칭키 암호화 방식 중 하나

DES 취약점을 보완하기 위해 만들어진 고급 암호화 표준 방식이 AES -> 평문을 128비트 암호화

 

참고 사이트 : https://chobopark.tistory.com/217

 

[2021년 3회] 정보처리기사 실기 기출문제!! (feat.복원)

안녕하세요. 2021년 3회 정보처리기사 실기 기출문제를 정리해보았습니다. 기출문제이면서 보완설명을 덧붙여 정리하였으니 도움이 되었으면 좋겠습니다. (녹색은 답 / 파랑색은 해설입니다.)

chobopark.tistory.com

 

반응형

댓글