정처기 실기) 2021년 3회 기출문제

정우시·2022년 7월 11일
1

3. 정처기 실기

목록 보기
8/8


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. 사용자의 자원(시간,정보,위치 등)에 대한 사용 정보를 수집
  • 3A 구성 (수제비 9-17)

👇
1.Authentication

2.Authorization

3.Accounting


3. GRANT의 기능을 서술하시오.

  • DCL
    • DCL의 유형

👇
GRANT는 사용자에게 권한을 부여한다.


4. 특정 호스트의 MAC 주소를 자신의 MAC 주소로 변경, 희생자로부터 특정 호스트로 나가는 패킷을 공격자가 가로채는 공격기법은 () Spoofing이다. 괄호 () 안에 들어갈 용어를 쓰시오.

  • 네트워크 공격

👇
ARP


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

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

👇
control


6. OSI 7 Layer의 설명으로 해당되는 설명의 답을 작성하시오.

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

👇
1. 데이터링크
2. 네트워크
3. 표현


7. UML 관계(Relationships)에 대한 설명이다. 괄호() 안에 들어갈 용어를 쓰시오.

- 추상화, 하나의 사물이 다른 사물에 포함되어 있는 관계 표현: (  1. )
- 개념화, 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지를 표현: (  2. )

---
보기

Aggregation, Classification, Generalization, Abstraction, Association
  • UML

👇
1. Aggregation
2. Generalization


8. 아래는 테스트 케이스 구성요소이다. 괄호 () 안에 들어갈 구성요소를 쓰시오.

(  1. ) | 테스트 간의 종속성, 테스트 수행 전 실행되어야 할 고려 사항 등
(  2. ) | 테스트 실행 시 입력할 입력값, 선택 버튼, 체크 리스트 값 등
(  3. ) | 테스트 실행 후 출력 데이터, 결과 화면, 기대 동작 등
  • 개별 테스트 케이스 필요 항목

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


9. 그래프를 활용하여 입력 데이터 간의 관계 및 출력에 미치는 영향을 분석하여 효용성이 높은 테스트케이스를 선정하여 테스트하는 기법은 무엇인가?

  • 테스트 케이스
  • 블랙박스 테스트

👇
Cause Effect Graph


10. IBM에서 개발한 블록 암호화 알고리즘으로 블록의 크기는 64비트, 키 길이는 56비트, 16라운드 암호화 알고리즘은 무엇인가?

  • 암호 알고리즘
  • 대칭 키 암호 방식

👇
DES


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

public class testco {
 public static void main(String[] args) {
  int a = 3, b = 4, c = 3, d = 5;
  if((a == 2 | a == c) & !(c > d) & (1 == b ^ c != d)) {
   a = b + c;
    if(7 == b ^ c != a) {
     System.out.println(a);
    } else {
    System.out.println(b);
    }
  } else {
    a = c + d;
    if(7 == c ^ d != a) {
    System.out.println(a);
    } else {
    System.out.println(d);
    }
  }
 }
}

👇
7


12. 다음 C언어에 대한 알맞는 출력값을 쓰시오.

#include <stdio.h>
 
int main(){
int *arr[3];
int a = 12, b = 24, c = 36;
arr[0] = &a;
arr[1] = &b;
arr[2] = &c;
 
printf("%d\n", *arr[1] + **arr + 1);
 
}

👇
37


13. 다음은, 테이블에서 조건값을 실행한 화면이다. 이에 대한 알맞는 결과값을 작성하시오.

👇
4


14. 다음 파이썬 코드이다. 알맞는 출력값을 쓰시오.

a,b = 100, 200 
print(a==b)
  • 파이썬 불린 값은 앞글자가 대문자!

👇
False


15. UML의 유형 중 () 다이어그램은 속성, 메서드를 포함하는 다이어그램이다. 괄호 ()안에 들어갈 용어를 쓰시오.

  • UML
  • 클래스 다이어그램

👇
클래스


16. 디자인 패턴의 종류 중 () 패턴은 상위 클래스에서 인터페이스만 정의하고 실제 생성은 서브 클래스가 담당한다. 괄호 () 안에 알맞은 패턴을 영어로 쓰시오.

  • 목적에 따른 디자인 패턴
    • 생성
      • Factory Method
    • 구조
    • 행위

👇
Factory Method


17. 다음 C언어에 대한 알맞는 출력값을 쓰시오.

#include <stdio.h>
 
struct jsu {
  char name[12];
  int os, db, hab, hhab;
};
 
int main(){
struct jsu st[3] = {{"데이터1", 95, 88}, 
                    {"데이터2", 84, 91}, 
                    {"데이터3", 86, 75}};
struct jsu* p;
 
p = &st[0];
 
(p + 1)->hab = (p + 1)->os + (p + 2)->db;
(p + 1)->hhab = (p+1)->hab + p->os + p->db;
 
printf("%d\n", (p+1)->hab + (p+1)->hhab);
}

👇
501


18. 다음이 설명하는 용어를 쓰시오.

- (   )은/는 데이터베이스에서 <키값, 주소> 형태의 자료구조이다.
- 데이터베이스 파일 구조에는 순차, (   ), 해싱 접근 방법이 있다.
  • DDL
    • 인덱스

👇
인덱스

19. 사용자가 그래픽 환경을 기반으로 한 마우스, 전자펜 등을 이용하는 사용자 인터페이스는 무엇인가?

  • UI 유형

👇
GUI


20. ( 1.) 테스트는 최하위 모듈로부터 위쪽 방향으로 제어의 경로를 따라 이동하면서 테스트와 통합을 수행하는 방식이고, 하위 모듈을 포함하는 ( 2.)이/가 필요하다. 괄호 () 안에 들어갈 용어를 쓰시오.

  • 애플리케이션 테스트 수행
    • 통합 테스트
      • 하향식 통합 - 스텁
      • 상향식 통합 - 드라이버

👇
1. 상향식
2. 테스트 드라이버


profile
프론트엔드 공부하고 있는 정우시입니다.

0개의 댓글