본문으로 바로가기

 

반응형

 

 

 

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

class Singleton {
    private static Singleton instance = null;
    private int count = 0;
    static public Singleton getInstance() {
        if(instance == null) {
            instance = new Singleton();
            return instance;
        }
        return instance;
    }
 
    public void count() {
        count++;
    }
 
    public int getCount() {
        return count;
    }
}
 
public class Gisafirst {
    public static void main(String[] args) {
        Singleton sg1 = Singleton.getInstance();
        sg1.count();
        Singleton sg2 = Singleton.getInstance();
        sg2.count();
        Singleton sg3 = Singleton.getInstance();
        sg3.count();
        System.out.print(sg1.getCount());
    }
}
 

 

 

 

 

 

 

 

 

 

 

 

 

가답안 : 3

 

 

 

 

 

 

2. AAA에 대한 각 설명 중 맞는 답을 고르시오

      1. 신분을 확인하는 인증

      2. 접근·허가를 결정하는 인가

      3. 리소스 사용정보를 수집·관리하는 계정

 

 

 

 

 

 

 

 

 

 

 

 

가답안 : Authentication, Authorization, Accounting  (부분점수 있음)

 

 

 

 

 

 

3. 데이터 제어어(DCL) 중 GRANT의 기능에 대해 간략하게 서술하시오.

 

 

 

 

 

 

 

 

 

 

 

 

 

 


가답안 : 사용자에게 권한 부여

 

 

 

 

 

 

 

 

4. 다음 중, 설명에 대한 괄호( ) 안에 들어가는 내용에 대해 작성하시오.

 

    (     )스푸핑이란 LAN에서 (     )를 이용하여 상대방의 데이터 패킷을 중간에서 가로채는 기법이다.

 

 

 

 

 

 

 

 

 

 

 

 

 

가답안 : ARP

 

 

 

 

 

 

 

 

5. 결합도(coupling)에 대한 설명이다. 결합도의 종류 보기와 같은 결합도의 종류를 영문으로 작성 하시오.

 

1.하나의 모듈이 다른 모듈으로 무엇을 해야하는지에 대한 정보를 넘겨줌으로써 다른 모듈의 흐름을 제어 하는 결합도
      

 

 

 

 

 

 

 

 

 

 

 

 

 

가답안 : Control

 

 

 

 

 

 

 

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


1. 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할

2. 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능

3. 수신자에서 데이터의 압축을 풀수 있는 방식으로 된 데이터 압축

 

 

 

 

 

 

 

 

 

 

가답안 : 데이터 링크, 네트워크, 프레젠테이션    (부분점수 있음)

 

 

 

 

 

 

 

 

7. 다음 중, 설명에 대한 괄호 ( ) 안에 들어갈 알맞는 보기를 고르시오.


(    ①   ) 한 객체가 다른 객체를 포함하며 부분을 나타내는 객체를 다른 객체와 공유할 수 있다


(   ②   ) 한 클래스가 다른 클래스를 포함하는 상위 개념일 때 두 클래스 사이에는 일반화 관계가 존재하며, 객체지향 개념에서는 일반화 관계를 상속 관계라고 한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 


가답안: Aggregation, Generalization   (부분점수 있음)

 

 

 

 

 

 

 

 

 


 

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

식별자ID 테스트 항목 (       ①      ) (       ②       ) (       ③       )
UC-32T-11 로그인 기능 사용자 초기 화면 사용자 ID(testuser01)
비밀번호(test0101)
로그인 성공
UC-32T-13 로그인 기능 사용자 초기 화면 사용자 ID(testuser01)
비밀번호("")
로그인 실패

 

 

 

 

 

 




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

(부분점수)

 

 

 

 

 

 

 

 

 

9. 다음 중, 설명에 대한 괄호 ( ) 안에 들어갈 알맞는 보기를 고르시오.



① (       ) 통해 요구사항 명세를 입력 조건과 출력 조건 간의 논리적 관계로 표현하고, 이를 기반으로 테스트케이스를 도출한다.
② (       )의 ‘원인(causes)’은 입력 조건을 의미하고 ‘결과(effects)’는 입력 조건의 결과를 의미하며, 원인과 결과 간의 논리적 관계를 AND, OR, NOT 같은 boolean 연산자를 사용하여 표현한다.

 

 

 

 

 

 

 

 

 

 

 

 

 



가답안 : cause effect graph

 

 

 

 

 

 

10. 다음 중, 설명에 대한 괄호 ( ) 안에 들어갈 알맞는 보기를 고르시오.


(   )는미국 정부의 상무부 표준국(NBS:현재는 NIST로 개편됨)이 1977년에 IBM사의 제안을 바탕으로 제정한 데이터 암호화 표준 규격이다.

(   )는 64비트 평문을 64비트 암호문으로 암호화하는 대칭키 암호 알고리즘이다.

(   )의 키는 7비트마다 오류검출을 위한 정보가 1비트씩 들어가기 때문에 실질적으로는 56비트이다.

(   )의 가장 좋은 암호 분석 방법은 모든 키를 다 적용하는 전수조사공격 방법이다.

최근 반도체 칩 기술의 발달로 64비트 암호 키에 의한 (   ) 암호는 쉽게 해독 가능하다.

암호학자들은 56비트의 암호키 길이를 112비트로 늘려서 암호하는 2중 (   ), 3중 (   ) 사용을 권고하고 있다.



 

 

 

 

 

 

 

 

 

 


가답안 : DES

 
 

 

 

 

 

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

public class testarr {
    public static void main(String[] args) {
        int w = 3, x = 4, y = 3, z = 5;
        if((w == 2 | w == y) & !(y > z) & (1 == x ^ y != z))
{
            w = x + y;
            if(7 == x ^ y != w) {
                System.out.println(w);
            } else {
                System.out.println(x);
            }
        } else {
            w = y + z;
            if(7 == y ^ z != w) {
                System.out.println(w);
            } else {
                System.out.println(z);
            }
        }
    }
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

가답안 : 7
 

 

 


 

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

 
#include
int main()
{
    int *array[3];
    int a = 12, b = 24, c = 36;
    array[0= &a;
    array[1= &b;
    array[2= &c;
    printf("%d"*array[1+ **array + 1);
}


 


가답안 : 37

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 


 

가답안 : 4

 

 

 

 

 

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

a,b = 100200 
print(a==b)

 

 

 

 

 

 

 

 

 

 


가답안 : False

 

 

 

 

 

 

 

 

15. 다음 중, 설명에 대한 괄호 ( ) 안에 들어갈 알맞는 답을 작성하시오.

 

① (       ) 다이어그램은 문제 해결을 위한 도메인 구조를 나타내어 보이지 않는 도메인 안의 개념과 같은 추상적인 개념을 기술하기 위해 나타낸 것이다.
또한 소프트웨어의 설계 혹은 완성된 소프트웨어의 구현 설명을 목적으로 사용할 수 있다.

② (       ) 다이어그램의 형식은 (       )를 포함하여 속성(attribute)과 메서드(method)가 있다.

③ UML 종류 중 (       ) 다이어그램 은 속성, 메소드를 포함하는 다이어그램이다.

















가답안 : 클래스

 

 
  

16. 다음 중, 설명에 대한 괄호 ( ) 안에 들어갈 알맞는 보기를 고르시오.

 



 


가답안 : Factory method

 

 

 

 
 

 

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

#include <stdio.h>
 
struct jsu {
  char nae[12];
  int os, db, hab, hhab;
};
 
int main(){
struct jsu st[3= {{"A"9588}, 
                    {"B"8491}, 

 

                    {"C"8675}};
struct jsu* 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. 다음은, 파일 구조(File Structures)에 대한 설명이다. 괄호 ( ) 안에 들어갈 알맞는 답을 작성하시오.

 

① 데이터 접근 방식. <값, 주소>자료구조, 파일 구조에는 순차, (    ), 해싱이 있다.

② 파일구조는 파일을 구성하는 레코드들이 보조기억장치에 편성되는 방식으로 접근 방식에 따라 방식이 달라진다.

③ 접근 방법중, 레코드들을 키-값 순으로 정렬하여 기록하고, 레코드의 키 항목만을 모은 (  )을 구성하여 편성하는 방식이 있으며, 레코드를 참조할 때는 (   ) 이 가르키는 주소를 사용하여 직접 참조할 수 있다. 파일 구조에는 순차 접근, (  ) 접근,  해싱 접근이 있다.

 

 

 

 

 

 

 

 

 

 

 




가답안 : 인덱스 (색인)

 

 

 

 

 

 

19. 다음 설명에 대한 알맞는 답을 영문약어로 작성하시오.

사용자가 키보드, 마우스 등을 이용...  인터페이스, 사용자 인터페이스로 윈도우, 맥킨토시 등이 있다.

(  )는 사용자가 그래픽을 통해 컴퓨터와 정보를 교환하는 환경을 말한다.

이전까지 사용자 인터페이스는 키보드를 통해 명령어로 작업을 수행시켰지만 
(   )에서는 키보드 뿐만 아니라 마우스 등을 이용하여 화면의 메뉴 중 하나를 선택하여 작업을 수행한다.

화면에 아이콘을 띄어 마우스를 이용하여 화면에 있는 아이콘을 클릭하여 작업을 수행하는 방식이다.

대표적으로는 마이크로소프트의 Windows, 애플의 Mac 운영체제 등이 있다.

 

 




 


가답안 : GUI

 

 

 

 

 

 

20. 다음은 소프트웨어 통합 테스트에 대한 설명이다.  괄호 ( ) 안에 들어갈 알맞는 답을 작성하시오.

 

(   가   ) 방식은 이름에서도 알 수 있듯이, 하위 모듈부터 시작하여 상위 모듈로 테스트를 진행하는 방식이며,

이 방식을 사용하기 위해서는 (  나   )가 필요하다.

(   가    )는 이미 존재하는 하위 모듈과 존재하지 않은 상위 모듈에 대한 인터페이스 역할을 한다.

 

가답안 :
1. 상향식
2. 테스트 드라이버


VISITOR 오늘 / 전체