본문으로 바로가기

 

반응형

https://ss-o.tistory.com/ ,http://www.gisafirst.com/을 참고로 작성되었습니다.

 


2021년 정보처리기사 2회 실기 기출문제 가답안 NCS 기출문제


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

 

 

 

 

 

 

 

 

 

 


가답안 : 애드훅 네트워크(Ad-hoc Network)

 

 

 

 

 



2. 다음 (1), (2)에 알맞은 답안을 쓰시오. ( 부분점수 있음 )
(1) 사람의 감정이나 경험을 나타내는 개념
(2) 사용자 인터페이스의 예로는 CLI가 있다.

 

 

 

 

 

 

 

 

 

 



가답안 : UX, UI

 

 

 

 

 

 

 

 

 

3. 원자성에 대하여 설명하시오.

 

 

 

 

 

 

 

 

 

 

 

가답안 : 모두 반영되거나 아니면 전혀 반영되지 않아야 한다.

 

 

 

 

 

 

 

 

4.  다음은 제 ( ) 정규형으로 부분 함수적 종속성 제거하여 완전 함수적 종속을 만족하는 정규형이다. 괄호안에 들어갈 답안을 쓰시오.

 

정규화

 

 

 

 

 

 

 

 

 

 

 

 

가답안 : 2

 

 

 

 

 

 

 

 


5. [SQL문] : 튜플을 수정하는 SQL문에 대한 내용
(         ) 테이블명 (          ) 컬럼=값 WHERE 점수 >= 90;

 

 

 

 

 

 

 

 

 

 



가답안 : UPDATE, SET

 

 

 

 

 

 

6. [SQL문] : JOIN 관련 SQL문
SELECT ... FROM 학생정보 a JOIN 학과정보 b (        ) a.학과 = b.(         )

 

 

 

 

 

 

 

 

 

 

 


가답안 : ON, 학과

 

 

 

 

 

 


7.  다음 파이썬 코드의 실행 결과를 쓰시오.


a = 100

result = 0

for i in range(1,3):

        result = a >> i

        result = result +1

print(result)



 

 

 

 

 

 

 

 

 

 

 

 

 


가답안 : 26

 

 

 

 

 

 

 

8.  미국 국립 표준 기술연구소(NIST), DES를 대체, 128 비트 블록 크기, 128, 192, 256 비트 키 크기, 대칭 키 암호화 방식은?

 

 

 

 

 

 

 

 

 

 

 

 


가답안 : AES

 

 

 

 

 

 


9. 다음은 화이트 박스 테스트 검증 기준에 대한 설명이다. [보기]에서 (1)-(3) 에 알맞은 답안을 찾아 쓰시오. ( 부분 점수 있음 )

ㄱ. 다중 조건 커버리지 ㄴ. 변형 조건 / 결정 커버리지 ㄷ. 조건 커버리지
ㄹ. 결정(분기) 커버리지 ㅁ. 구조 커버리지 ㅂ. 구문(문장) 커버리지

(1) 최소 한 번은 모든 문장을 수행한다.
(2) 결정(Decision) 검증 기준이라고도 하며 조건 별로 True/False일 때 수행한다.
(3) (2)와 달리 전체 조건식에 상관없이 개별 조건식의 True/False에 대해 수행한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

가답안 :

1. (ㅂ)구문(문장)

2. (ㄹ)결정(분기)

3. (ㄷ)조건

 

 

 

 

 


10. [SQL문] : '이씨' 내림차순
select ... from ... where 이름 like (   ①     ) order by (    ②     )

 

 

 

 

 

 

 

 

 

 

 


가답안 : 

이%

DESC 

 

 

 

 

 

 


11. [보기]에서 (1)-(3) 에 알맞은 답안을 찾아 쓰시오. ( 부분 점수 있음 ) - 응집도

ㄱ. 기능적(functional) ㄴ. 시간적(temporal) ㄷ. 교환적(communication) ㄹ. 절차적(procedural)
ㅁ. 순차적(sequential) ㅂ. 우연적(coincidental) ㅅ. 논리적(logical)  

(1) 입출력 간 연관성은 없으나, 순서에 따라 수행하는 것
(2) 동일한 입출력 사용
(3) 모든 기능들이 연관되어 있는것, 그룹화

 

 

 

 

 

 

 

 

 

 

 

 

 

가답안 : (ㄹ)절차적, (ㄷ)교환적, (ㄱ)기능적

 

 

 

 

 

 


12. 다음은 패킷 교환 방식에 대한 설명으로 (1), (2)에 알맞은 답안을 쓰시오. ( 부분점수 있음 )
(1) 목적지 호스트와 미리 연결 후 통신하는 연결형 교환 방식
(2) 헤더에 붙여서 개별적으로 전달, 비연결형 교환 방식

가답안 : 가상 회선 방식, 데이터그램 방식

 

13. 디자인 패턴, (    ) 패턴은 반복적으로 사용되는 객체들의 상호작용을 패턴화한 것으로 클래스나 객체들이 상호작용하는 방법이다. 알고리즘 등과 관련된 패턴으로 그 예는 Interpreter, Observer, Command 가 있다. 괄호에 들어갈 말을 작성하시오.

 

 

 

 

 

 

 

 

 

 

 


가답안 : 행위

 

 

 

 

 



14. 아래는 병행제어 (    ) 기법에 대한 설명이다. 괄호 안에 들어갈 알맞은 말을 작성하시오.
- 접근한 데이터에 대한 연산을 모두 마칠 대 까지 상호배제하는 것

 

 

 

 

 

 

 

 

 

 

 

 


가답안: 로킹

 

15. [보기]에서 (1)-(3) 에 알맞은 답안을 찾아 쓰시오. ( 부분 점수 있음 )


[보기]

ㄱ. operation ㄴ. sequence ㄷ. Information ㄹ. transaction
ㅁ. Function ㅂ. I/O ㅅ. Dynamic  ㅇ.architecture 
ㅈ. Cause-Effect ㅊ. constraint ㅋ. Rebuilding ㅌ. Duration

(1) 입력값이 출력값 예) 자료흐름도(DFD)
(2) 시간에 따라 변하는 것 예) 상태 변화도(STD)
(3) 구조 예) ER다이어그램(ERD)

 

 

 

 

 

 

 

 

 

 

 


가답안: 

(1) (ㅁ)Function

(2) (ㅅ)Dynamic

(3) (ㄷ)Information

 

 

 

 

 

 

 


16. C언어 2제곱 반복 실행 결과

int mp(int base, int exp);

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;
}

 

 

 

 

 

 

 

 

 

 

 

 

 


가답안 : 1024

 

17. JAVA - 이것은 클래스 내에서 객체 생성 없이 사용할 수 있는 메소드이다. 다음의 출력 결과를 보고 괄호안에 알맞은 답안을 작성하시오.
 


public class Test {


            public static void main(String[] args) {

                      System.out.print(check(1));

            }

            (           ) String check(int num) {

                      return (num >= 0) ? "positive" : "negative";

            }

}

[출력결과]

positive

 

 

 

 

 

 

 

 

 

 



가답안 : (ㄱ)static

 

 

 

 

 



18. C언어 배열과 포인터 실행 결과

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);

}

 

 

 

 

 

 

 

 

 

 

 



가답안 : 8

 

 

 

 

 



19. 자바 상속 / 오버라이딩 실행 결과

public class ovr1 {

               public static void main(String[] args) {

                              ovr1 a1 = new ovr1();

                              ovr2 a2 = new ovr2();

                              System.out.println(a1.sun(3,2) + a2.sun(3,2));

                 }

                  int sun(int x, int y) {

                              return x + y;

                  }

}

class ovr2 extends ovr1 {

                              int sun(int x, int y) {

                                              return x - y + super.sun(x, y);

                              }

}


 

 

 

 

 

 

 

 

 

 




가답안 : 11

 

 

 

 


20. 다음 괄호에 알맞은 답안을 쓰시오.
- 테스트 하네스, 상향식은 테스트 드라이버, 하향식은 테스트 (          )

 

 

 

 

 

 

 

 

 

 


 

가답안 : 스텁

 

 

 


VISITOR 오늘 / 전체