20212

20문제 · 2021-2

  1. #1·단답형·난이도 보통·쪼잔함 2 (짜증)네트워크

    네트워크 장치를 필요로 하지 않고 네트워크 토폴로지가 동적으로 변화되는 특징이 있으며 응용 분야로는 긴급 구조, 긴급 회의, 전쟁터에서의 군사 네트워크에 활용되는 네트워크는 무엇인지 쓰시오.

  2. #2·빈칸 채우기·난이도 쉬움·쪼잔함 3 (욕 나옴)소프트웨어공학

    다음 ①, ②에 알맞은 답안을 쓰시오.

    ① 사용자가 어떤 시스템, 제품, 서비스를 직·간접적으로 이용하면서 느끼고 생각하게 되는 지각과 반응, 행동 등의 총체적 경험을 뜻한다. ② 사용자와 컴퓨터 상호 간의 소통을 원활히 하게 도와주는 장치 또는 소프트웨어이다. 예로는 CLI가 있다.

  3. #3··난이도 보통·쪼잔함 1 (그럭저럭)데이터베이스트랜잭션

    트랜잭션의 특징 중, 원자성에 대해 약술하시오.

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

    다음은 그림처럼 부분 함수적 종속을 제거하여, 완전 함수적 종속을 만족하는 정규형은 무엇인지 작성하시오.

  5. #5·빈칸 채우기·난이도 쉬움·쪼잔함 1 (그럭저럭)데이터베이스SQL

    다음은 테이블을 수정할 때의 상황이다. SQL [보기]에서 괄호 안에 알맞은 문장을 작성하시오.

    ( ① ) 테이블명 ( ② ) 컬럼 = 값 WHERE 점수 >= 90;

  6. #6·빈칸 채우기·난이도 쉬움·쪼잔함 1 (그럭저럭)데이터베이스SQL

    다음 SQL [보기]에서 JOIN할 경우 괄호 안에 알맞은 문장을 작성하시오.

    SELECT ... FROM 학생정보 a JOIN 학과정보 b ( ① ) a.학과=b.( ② )

  7. #7·코드 추적·난이도 어려움·쪼잔함 4 (화병)프로그래밍Python

    다음 파이썬 비트 연산자 코드 결과를 쓰시오.

    a = 100
    for i in range(1, 3):
        result = a >> i
        result = result + 1
    print(result)
    
  8. #8·단답형·난이도 보통·쪼잔함 3 (욕 나옴)보안

    2001년 미국 국립기술연구소(NIST)에서 발표한 개인 키 암호화 알고리즘이다. DES를 대체하며, 128, 192, 256 비트의 암호화/복호화 키를 이용하여 128비트의 블록을 암호화, 복호화하는 대칭키 암호화 방식은?

  9. #9··난이도 어려움·쪼잔함 4 (화병)소프트웨어공학테스트

    화이트박스 테스트 종류 중에, 각 번호에 해당하는 단어를 [보기]에서 선택하시오.

    ( ① ) 커버리지: 최소 한번은 모든 문장이 수행되어야 한다. ( ② ) 커버리지: 결정(Decision) 검증 기준이라고도 하며, 조건절 참/거짓이 한 번 이상 수행되어야 한다. ( ③ ) 커버리지: 조건과 결정과 상관없이, 모든 개별 조건식에 대해 참/거짓이 한 번 이상 수행되어야 한다.

    보기 펼치기

    보기: 변형조건/결정, 구문(문장), 조건(분기)

  10. #10·빈칸 채우기·난이도 보통·쪼잔함 1 (그럭저럭)데이터베이스SQL

    SQL문에서 괄호 안에 알맞은 답안을 작성하시오.

    SELECT ... FROM ... WHERE '이름' LIKE ( ① ) OR- DER BY '컬럼명' ( ② )

  11. #11·단답형·난이도 보통·쪼잔함 4 (화병)소프트웨어공학

    각 번호에 해당하는 응집도를 쓰시오.

    1. 입출력 간 연관은 없으나, 순서에 따라 수행하는 것
    2. 동일한 입력과 출력을 사용하여 서로 다른 기능을 수행하는 구성 요소들이 모인 것
    3. 하나의 기능에 모두 기여하고 모든 기능들이 밀접하게 연관되어 있는 것

    [보기] ㄱ. coincidental Cohesion ㄴ. Logical Cohesion ㄷ. Temporal Cohesion ㄹ. Procedural Cohesion ㅁ. Communication Cohesion ㅂ. Sequential Cohesion ㅅ. Functional Cohesion

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

    패킷교환 방식 중에서 각 번호에 해당하는 방식을 쓰시오.

    ① 목적지 호스트와 미리 연결한 후, 통신하는 연결형 교환 방식 ② 헤더에 붙어서 개별적으로 전달하는 비연결형 교환 방식

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

    괄호 안에 알맞은 단어를 쓰시오.

    GoF 디자인 패턴 중에서 ( ) 패턴은 반복적으로 사용되는 객체들의 상호작용을 패턴화한 것으로, 클래스나 객체들이 상호작용하는 방법이다. 알고리즘의 패턴에는 Interpreter, Observer, Command, Visitor 등이 있다.

  14. #14·단답형·난이도 보통·쪼잔함 2 (짜증)운영체제데이터베이스

    병행제어 기법 중 데이터에 대한 연산을 모두 마칠 때까지 상호배제하는 기법을 무엇이라 하는지 작성하시오.

  15. #15·빈칸 채우기·난이도 어려움·쪼잔함 4 (화병)데이터베이스

    럼바우 데이터 모델링에 관한 설명이다. 해당하는 답안을 보기에서 고르시오.

    ( ① ) Modeling: 입력값에 대한 결과를 나타내며 자료 흐름도(DFD)를 이용하여 각 개체에서 수행되는 동작을 기술한다. ( ② ) Modeling: 상태 다이어그램(상태도)을 이용하여 시간에 따라 객체들의 제어 흐름 상호 반응 연산 순서를 나타낸다. ( ③ ) Modeling: 시스템에서 요구되는 객체를 찾아내고 개체들 간의 관계를 정의하여 ER다이어그램(ERD)으로 표현한다.

    [보기] ㄱ. Abstraction ㄴ. State ㄷ. Information ㄹ. Usecase ㅁ. Function ㅂ. Transaction ㅅ. Dynamic ㅇ. Sequence ㅈ. Relation

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

    다음 C언어에 관한 소스코드다. 실행 결과를 작성하시오.

    int main() {
        int res;
        res = mp(2, 10);
        printf("%d", res);
        return 0;
    }
    
    int mp(int base, int exp) {
        int res = 1;
        for (int i = 0; i < exp; i++) {
            res = res * base;
        }
        return res;
    }
    
  17. #17·빈칸 채우기·난이도 보통·쪼잔함 2 (짜증)프로그래밍Java

    클래스 내에서 객체 생성 없이 사용할 수 있는 메서드로, 출력 결과가 다음과 같을 때 괄호 안에 알맞은 키워드를 작성하시오.

    public class Test {
        public static void main(String[] args) {
            System.out.print(Test.check(1)); // ①
        }
        ( ) String check(int num) { // ②
            return (num > 0 ? "positive" : "negative"); // ③
        }
    }
    

    [출력결과] positive

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

    다음은 C언어 문제이다. 출력값을 작성하시오.

    #include <stdio.h>
    
    int main() {
        int ary[3];
        int s = 0;
        *(ary+0) = 1; // ①
        ary[1] = *(ary+0) + 2; // ②
        ary[2] = *ary+3; // ③
        for (int i=0; i<3; i++) { // ④
            s = s + ary[i]; // ⑤
        }
        printf("%d", s); // ⑥
        return 0;
    }
    
  19. #19·코드 추적·난이도 어려움·쪼잔함 2 (짜증)프로그래밍Java

    다음은 JAVA에 관한 문제이다. 알맞은 출력값을 작성하시오.

    class ovr1 {
        public static void main(String[] args) {
            ovr1 a1 = new ovr1(); 
            ovr2 a2 = new ovr2(); 
    
            System.out.print(
                a1.sun(3, 2) + 
                a2.sun(3, 2)
            ); 
        }
    
        int sun(int x, int y) {
            return x + y;
        }
    }
    
    class ovr2 extends ovr1 {
        @Override
        int sun(int x, int y) { // ⑤
            return x - y + 
                super.sun(x, y); // ⑥
        }
    }
    
  20. #20·빈칸 채우기·난이도 보통·쪼잔함 4 (화병)소프트웨어공학테스트

    다음 괄호 안에 알맞은 답을 작성하시오.

    테스트 하네스의 구성 요소 중, 상향식 테스트 시, 상위 모듈 역할을 대신하는 테스트 드라이버와 하향식 테스트 시, 하위 모듈 역할을 대신하는 테스트 ( ) 이 있다.