20211

20문제 · 2021-1

  1. #1·단답형·난이도 보통·쪼잔함 3 (욕 나옴)네트워크TCP/IP

    물리 네트워크(MAC) 주소에 해당하는 IP 주소를 알려주는 프로토콜로, 역순 주소 결정 프로토콜을 무엇이라 하는지 쓰시오.

  2. #2·빈칸 채우기·난이도 보통·쪼잔함 2 (짜증)데이터베이스

    다음은 데이터 모델링에 대한 설명이다. 빈칸에 들어갈 알맞은 용어를 쓰시오.

    • ( ㉠ ) 데이터 모델링: 결과물로는 테이블 정의서, 제약조건 기술서, 인덱스 명세서 등이 있다.
    • ( ㉡ ) 데이터 모델링: 결과물로는 E-R 다이어그램 등이 있다.
    • ( ㉢ ) 데이터 모델링: 함수 종속성 파악, 논리적 스키마 등의 결과를 얻을 수 있고 정규화 과정을 수행한다.
  3. #3·빈칸 채우기·난이도 보통·쪼잔함 4 (화병)소프트웨어공학

    다음은 요구사항의 분류에 대한 설명이다. 괄호 안에 들어갈 요구사항의 유형에 대해서 쓰시오.

    • ( ㉠ ) 요구사항은 시스템이 제공하는 기능, 서비스에 대한 요구사항이다.
    • ( ㉡ ) 요구사항은 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항이다.
  4. #4·단답형·난이도 어려움·쪼잔함 4 (화병)소프트웨어공학네트워크

    웹서비스 제공 위치, 메시지 포맷, 프로토콜 정보를 웹 서비스에 상세 정보가 기술된 XML 형식으로 구성된 언어를 무엇이라 하는지 쓰시오.

  5. #5·코드 추적·난이도 어려움·쪼잔함 2 (짜증)프로그래밍Python

    다음 파이썬 코드이다. 출력 결과를 쓰시오.

    class good:
        li = ["seoul", "kyeonggi", "inchon", "daejeon", "daegu", "pusan"]
        g = good()
        str01 = ""
        for i in li:
            str01 = str01 + i[0]
        print(str01)
    
  6. #6·코드 추적·난이도 어려움·쪼잔함 2 (짜증)데이터베이스SQL

    다음 SQL 실행 결과의 숫자만 쓰시오.

    SELECT COUNT(*) FROM 급여
    WHERE EMPNO > 100 AND SAL > 3000 OR EMPNO = 200;
    

    (데이터 테이블 생략)

  7. #7·코드 추적·난이도 보통·쪼잔함 2 (짜증)프로그래밍Java

    다음 Java 프로그램 결과를 쓰시오.

    public class Good {
        public static void main(String[] args) {
            int[][] arr = new int[][]{{45, 50, 75}, {89}};
            System.out.println(arr[0].length);
            System.out.println(arr[1].length);
            System.out.println(arr[0][0]);
            System.out.println(arr[0][1]);
            System.out.println(arr[1][0]);
        }
    }
    
  8. #8·단답형·난이도 보통·쪼잔함 3 (욕 나옴)데이터베이스정규화

    정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 무엇이라 하는지 쓰시오.

  9. #9·빈칸 채우기·난이도 보통·쪼잔함 2 (짜증)소프트웨어공학테스트

    다음은 블랙박스 기법에 대한 예제이다. 빈칸에 알맞은 블랙박스 기법 두 가지를 쓰시오.

    • ( ㉠ )은 입력 값의 유효범위 0 <= x <= 10을 갖는 3, 0, 10, 11을 테스트 케이스의 입력값으로 테스트를 진행한다.
    • ( ㉡ )은 입력 데이터의 영역을 유사한 도메인별로 타당한 값과 그렇지 못한 값으로 그룹핑하여 나누어서 검사한다.
  10. #10·빈칸 채우기·난이도 보통·쪼잔함 4 (화병)소프트웨어공학테스트

    다음은 테스트 종류에 대한 설명이다. 빈칸에 들어갈 알맞은 용어를 [보기]에서 찾아 쓰시오.

    • ( ① )은 개별 모듈, 서브루틴이 정상적으로 실행되는지 확인
    • ( ② )은 인터페이스 간 시스템이 정상적으로 실행되는지 확인

    [보기] 단위 테스트 / 인수 테스트 / 알파 테스트 / 화이트박스 테스트

  11. #11·빈칸 채우기·난이도 보통·쪼잔함 2 (짜증)네트워크TCP/IP

    다음 빈칸에 들어갈 알맞은 용어를 쓰시오.

    • IPv6는 ( ① ) 비트 길이를 가진다.
    • IPv4는 길이가 32bit이며, ( ② ) 비트씩 네 부분으로 나눈다.
  12. #12·단답형·난이도 어려움·쪼잔함 3 (욕 나옴)운영체제

    공유메모리, 소켓, 세마포어, 메시지 큐 등 프로세스 간 통신을 하는 기술을 무엇이라 하는지 쓰시오.

  13. #13·단답형·난이도 보통·쪼잔함 3 (욕 나옴)소프트웨어공학아키텍처

    시스템 통합에 사용되는 솔루션으로 구축 유형에는 Point to Point, Hub & Spoke, Message Bus가 있다. 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션을 무엇이라고 하는지 쓰시오.

  14. #14·단답형·난이도 쉬움·쪼잔함 2 (짜증)데이터베이스

    주어진 테이블의 Cardinality와 Degree를 구하시오.

    학번이름학년학과
    20202020김재원3무역과
    20202021하달력4영어과
    20202022이소라1영어과
    20202023정가와3중국어과
  15. #15·코드 추적·난이도 어려움·쪼잔함 3 (욕 나옴)프로그래밍C언어

    다음 C언어 프로그램의 실행 결과를 쓰시오.

    #include <stdio.h>
    
    struct good {
        char name[10];
        int age;
    };
    
    void main() {
        struct good s[] = {"Kim", 28, "Lee", 38, "Seo", 50, "Park", 35};
        struct good *p;
        p = s;
        p++;
        printf("%s\n", p->name);
        printf("%d\n", p->age);
    }
    
  16. #16·빈칸 채우기·난이도 보통·쪼잔함 4 (화병)데이터베이스

    데이터 모델 구성요소 3가지를 쓰시오.

    데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구이다.

    • 개체 데이터 모델에서는 ( ㉠ )을 이용하여 실제 데이터를 처리하는 작업에 대한 명세를 나타내는데, 논리 데이터 모델에서는 ( ㉡ )을 이렇게 나타낸다.
    • ( ㉢ )은 데이터 무결성 유지를 위한 DB의 보편적 방법으로 릴레이션의 특정 칼럼에 설정하는 제약을 의미하며, 개체무결성과 참조 무결성이 있다.
  17. #17·코드 추적·난이도 보통·쪼잔함 2 (짜증)프로그래밍Java

    다음 Java 프로그램의 실행 결과를 쓰시오.

    public class good {
        public static void main(String[] args) {
            int i, j;
    
            for (j = 0, i = 0; i <= 5; i++) {
                j += i;
                System.out.print(i);
    
                if (i == 5) {
                    System.out.print("=");
                    System.out.print(j);
                } else {
                    System.out.print("+");
                }
            }
        }
    }
    
  18. #18·단답형·난이도 보통·쪼잔함 3 (욕 나옴)보안

    시스템 자원의 접근을 개인 또는 그룹의 식별자에 기반을 둔 방법으로, 어떤 종류의 접근 권한을 가진 사용자가 다른 사용자에게 자신의 판단에 따라 권한을 허용하는 접근 제어 방식을 쓰시오.

  19. #19·빈칸 채우기·난이도 보통·쪼잔함 4 (화병)소프트웨어공학

    다음은 결합도에 대한 설명이다. 빈칸에 들어갈 알맞은 용어를 [보기]에서 찾아 쓰시오.

    • ( ① )은/는 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도이다.
    • ( ② )은/는 모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우의 결합도이다.
    • ( ③ )은/는 파라미터가 아닌 모듈 밖에 선언된 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우의 결합도이다.

    [보기] 자료 결합도 / 스탬프 결합도 / 제어 결합도 / 공통 결합도 / 내용 결합도 / 외부 결합도

  20. #20·빈칸 채우기·난이도 보통·쪼잔함 2 (짜증)보안네트워크

    괄호 안에 공통으로 들어갈 공격 기법을 적으시오.

    • ( )은/는 '세션을 가로채다'라는 의미로 정상적 연결을 RST 패킷을 통해 종료시킨 후 재연결 시 희생자가 아닌 공격자에게 연결한다.
    • ( )은/는 세션 관리 취약점을 이용한 공격 기법이다.