20203

20문제 · 2020-3

  1. #1··난이도 쉬움·쪼잔함 2 (짜증)소프트웨어공학

    리팩토링(Refactoring)을 하는 목적을 쓰시오.

  2. #2·코드 추적·난이도 보통·쪼잔함 3 (욕 나옴)프로그래밍C언어

    다음은 C언어 소스 코드이다. 출력 결과를 쓰시오.

    #include <stdio.h>
    
    void main() {
        int i=0, c=0;   // ①
    
        while (i < 10) {  // ②
            i++;          // ③
            c *= i;       // ④
        }
    
        printf("%d", c);  // ⑤
    }
    
  3. #3·단답형·난이도 보통·쪼잔함 2 (짜증)네트워크

    대표적인 내부 라우팅 프로토콜로 다익스트라 알고리즘을 이용한 대규모 네트워크에 적합한 링크 상태 라우팅 프로토콜을 쓰시오.

  4. #4··난이도 보통·쪼잔함 3 (욕 나옴)소프트웨어공학

    형상 통제 개념을 설명하시오(약술형).

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

    실시간 통신 모델은 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 기술한 용어를 ( )이라는 용어로 정의하였다. 괄호 안에 들어갈 용어를 쓰시오.

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

    TCP/IP에서 오류가 발생하면 ( ) 메시지를 보내 오류가 발생했음을 알린다. 괄호 안에 들어갈 용어를 쓰시오.

  7. #7·단답형·난이도 어려움·쪼잔함 3 (욕 나옴)소프트웨어공학

    아래 제어 흐름 그래프가 분기 커버리지를 만족하기 위한 테스팅 순서를 쓰시오.

  8. #8·단답형·난이도 어려움·쪼잔함 2 (짜증)데이터베이스SQL

    다음 조건을 만족하면서 과목별 점수의 평균이 90 이상인 과목 이름, 최소점수, 최대점수를 구하는 SQL문을 작성하시오.

    • 대소문자를 구분하지 않는다.
    • GROUP BY, HAVING 구문을 반드시 사용한다.
    • 세미콜론(;)은 생략 가능하다.
    • 별칭(AS)을 사용해야 한다.
    보기 펼치기
    과목이름최소점수최대점수
    컴퓨터과학8595
  9. #9·단답형·난이도 보통·쪼잔함 2 (짜증)데이터베이스SQL

    학생 테이블에서 이름이 '민수'인 튜플을 삭제하는 SQL문을 작성하시오.

  10. #10·단답형·난이도 ·쪼잔함 5 (현타)데이터베이스

    릴레이션 A, B가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션하는 관계 대수의 기호는 무엇인가?

  11. #11··난이도 쉬움·쪼잔함 4 (화병)소프트웨어공학

    헝가리안 표기법(Hungarian Notation)에 대해서 서술하시오.

  12. #12·단답형·난이도 쉬움·쪼잔함 2 (짜증)소프트웨어공학

    내부 구조를 보지 않고 주로 구현된 기능을 테스트하는 테스트 기법으로, 동치 분할 테스트, 경계값 분석 테스트 등이 이용하는 테스트 기법은?

  13. #13·코드 추적·난이도 어려움·쪼잔함 3 (욕 나옴)프로그래밍C언어

    다음 C언어 소스 코드의 출력 결과를 쓰시오.

    #include <stdio.h>
    int r10() {
        return 4;
    }
    int r100() {
        return (30 + r10());
    }
    int r1000() {
        return (200 + r100());
    }
    int main() {
        printf("%d", r1000());
        return 0;
    }
    
  14. #14··난이도 보통·쪼잔함 2 (짜증)데이터베이스

    DB 스키마에 대해서 서술하시오.

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

    다음 Java 코드의 출력 결과를 쓰시오.

    abstract class Vehicle {
        private String name;
        abstract public String getName(String val);
        public String getName(byte val) {
            return "Car name: " + val;
        }
    }
    class Car extends Vehicle {
        public Car(String val) {
            setName(val);
        }
        public void setName(String val) {
            name = val;
        }
        public String getName(String val) {
            return "Car name: " + val;
        }
    }
    public class good {
        public static void main(String[] args) {
            Vehicle obj = new Car("Spark");
            System.out.print(obj.getName("Spark"));
        }
    }
    
  16. #16··난이도 쉬움·쪼잔함 2 (짜증)소프트웨어공학

    UI 설계 원칙 중 '직관성' 개념을 설명하시오.

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

    다음 Java 코드의 출력 결과를 쓰시오.

    public class Good {
        public static void main(String[] args) {
            int i = 0;
            int sum = 0;
            while (i < 10) {
                i++;
                if (i % 2 == 1) {
                    continue;
                }
                sum += i;
            }
            System.out.println(sum);
        }
    }
    
  18. #18·빈칸 채우기·난이도 어려움·쪼잔함 4 (화병)소프트웨어공학아키텍처

    EAI 구축 유형 중 빈칸에 알맞은 유형은?

    유형개념설명
    ( ① )중간에 미들웨어를 두고 각 애플리케이션 간 Point to Point 형태로 연결단일 접점이 허브 시스템을 통해 데이터를 전송하는 중앙 집중적 방식
    ( ② )애플리케이션 사이에 미들웨어(버스)를 두어 처리미들웨어를 통한 통합
    Hybrid그룹 내에는 Hub & Spoke 방식, 그룹 간에는 메시징 버스 방식을 사용-
  19. #19·단답형·난이도 보통·쪼잔함 2 (짜증)프로그래밍

    C++에서 생성자란 무엇인지 쓰시오.

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

    다음의 학생 테이블에 주소 속성을 추가하는 SQL문을 작성하시오.

    ( ① ) TABLE 학생 ( ② ) 주소 VARCHAR(20);