晝耕夜讀/정보처리기사

[기출 21.03.07] 소프트웨어 개발 (수정중)

웃는남자 2022. 2. 8. 09:52
728x90

21. 구현 단계에서의 작업 절차를 순서에 맞게 나열한 것은?

ⓐ 코딩한다.
ⓑ 코딩작업을 계획한다.
ⓒ 코드를 테스트한다.
ⓓ 컴파일한다.
① ⓐ-ⓑ-ⓒ-ⓓ ② ⓑ-ⓐ-ⓓ-ⓒ ③ ⓒ-ⓐ-ⓑ-ⓓ ④ ⓓ-ⓑ-ⓐ-ⓒ
더보기

정답 : ②

작업계획 → 코딩 → 컴파일 → 테스트

22. 다음 자료에 대하여 Selection Sort를 사용하여 오름차순으로 정렬한 경우 PASS 3의 결과는?

초기 상태 : 8, 3, 4, 9, 7

3, 4, 7, 9, 8 3, 4, 8, 9, 7 3, 8, 4, 9, 7 3, 4, 7, 8, 9
더보기

정답 : ①

Selection Sort (선택정렬) : 정렬되지 않으 데이터들에 대해 가장 작은 데이터를 찾아 정렬되지 않은 부분의 가장 앞의 데이터와 교환해나가는 알고리즘

초기 상태 8 3 4 9 7  
Pass 1 3 8 4 9 7 가장 작은 데이터 3과 8의 위치 교환
Pass 2 3 4 8 9 7 4와 8의 위치 교환
Pass 3 3 4 7 9 8 7과 8의 위치 교환
Pass 4 3 4 7 8 9 8과 9 위치 교환. 정렬 종료

23. 하향식 통합시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈은?

① Stub ② Driver ③ Procedure ④ Function
더보기

정답 : ①

테스트 스텁
(Test Stub)
하향식 통합시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈
테스트 드라이버
(Test Driver)
상향식 통합시험을 위해 모듈 테스트 수행후의 결과를 도출하는 시험용 모듈
프로시저
(Procedure)
특정한 로직을 처리하기만 하고 결과값을 반환하지 않는 서브 프로그램
함수
(Function)
하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합

24. 다음 전위식(prefix)을 후위식(postfix)으로 옳게 표현한 것은?

- / * A + B C D E
① A B C + D / * E - ② A B * C D / + E - ③ A B * C + D / E - ④ A B C + * D / E -
더보기

정답 : ④

연산자의 위치에 따라 앞은 전위 표기법 (Prefix), 안에 있으면 중위 표기법 (Infix), 뒤에 있으면 후위 표기법(Postfix)이다.

전위 표기법에 따라 연산자 기준으로 묶으면 다음과 같다.
(-(/(*A(+BC))D)E)
후위 표기법으로 변환하면 괄호 안의 연산자를 가장 뒤로 이동한다.
(((A(BC)+)*D)/E)-
괄호를 제거한다.
ABC+*D/E-

25. 그래프의 특수한 형태로 노드(Node)와 선분(Branch)으로 되어 있고정점 사이에 사이클(Cycle)이 형성되어 있지 않으며자료 사이의 관계성이 계층 형식으로 나타나는 비선형 구조는?

tree network stack distributed
더보기

정답 : ① 

선형구조 : 배열, 선형리스트, 스택, 큐, 데크
비선형구조 :트리, 그래프

Tree : 트리는 정점(Node,노드)과 선분(Branch,가지)을 이용하여 사이클을 이루지 않도록 구성한 그래프(Graph)의 특수한 형태이다.

26. 스택에 대한 설명으로 틀린 것은?

① 입출력이 한쪽 끝으로만 제한된 리스트이다.
Head(front)와 Tail(rear)의 2개 포인터를 갖고 있다.
LIFO 구조이다.
더 이상 삭제할 데이터가 없는 상태에서 데이터를 삭제하면 언더플로(Underflow)가 발생한다.
더보기

정답 : ②

Stack은 Top과 Bottom 

27. 디지털 저작권 관리(DRM)에 사용되는 기술요소가 아닌 것은?

 키관리  방화벽  암호화  크랙방지
더보기

정답 : 

28. 여러 개의 선택 항목 중 하나의 선택만 가능한 경우 사용하는 사용자 인터페이스(UI)요소는?

 토글버튼  텍스트박스  라디오버튼  체크박스
더보기

정답 : ③

29. 소프트웨어의 일부분을 다른 시스템에서 사용할 수 있는 정도를 의미하는 것은?

신뢰성(Reliability) 유지보수성(Maintainability)
가시성(Visibility) 재사용성(Reusability)
더보기

정답 : ④

30. 자료구조에 대한 설명으로 틀린 것은?

큐는 비선형구조에 해당한다.
② 큐는 First In – First Out 처리를 수행한다.
스택은 Last In – First out 처리를 수행한다.
④ 스택은 서브루틴 호출인터럽트 처리수식 계산 및 수식 표기법에 응용된다.
더보기

정답 :

31. 다음 중 블랙박스 검사 기법은?

① 경계값 분석 조건 검사 기초 경로 검사 루프 검사
더보기

정답 :

32. 이진 검색 알고리즘에 대한 설명으로 틀린 것은?

탐색 효율이 좋고 탐색 시간이 적게 소요된다.
② 검색할 데이터가 정렬되어 있어야 한다.
③ 피보나치 수열에 따라 다음에 비교할 대상을 선정하여 검색한다.
④ 비교횟수를 거듭할 때마다 검색 대상이 되는 데이터의 수가 절반으로 줄어든다.
더보기

정답 : ③

33. 소프트웨어 품질목표 중 쉽게 배우고 사용할 수 있는 정도를 나타내는 것은?

Correctness Reliability Usability Integrity
더보기

정답 :

34. 테스트 케이스에 일반적으로 포함되는 항목이 아닌 것은?

테스트 조건 테스트 데이터 테스트 비용  예상 결과
더보기

정답 : 

35. 소프트웨어 설치 매뉴얼에 포함될 항목이 아닌 것은?

제품 소프트웨어 개요  설치 관련 파일 프로그램 삭제  소프트웨어 개발 기간
더보기

정답 : ④

36. 소프트웨어 형상관리(Configuration management)에 관한 설명으로 틀린 것은?

소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다.
소프트웨어 개발의 전체 비용을 줄이고개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다.
형상관리를 위하여 구성된 팀을 chief programmer team이라고 한다.
형상관리의 기능 중 하나는 버전 제어 기술이다.
더보기

정답 : 

37. 퀵 정렬에 관한 설명으로 옳은 것은?

레코드의 키 값을 분석하여 같은 값끼리 그 순서에 맞는 버킷에 분배하였다가 버킷의 순서대로 레코드를 꺼내어 정렬한다.
주어진 파일에서 인접한 두 개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 서로 교환한다.
레코드의 많은 자료 이동을 없애고 하나의 파일을 부분적으로 나누어 가면서 정렬한다.
임의의 레코드 키와 매개변수(h)값만큼 떨어진 곳의 레코드 키를 비교하여 서로 교환해 가면서 정렬한다.
더보기

정답 : 

38. 해싱 함수(Hashing Function)의 종류가 아닌 것은?

 제곱법(mid-square) 숫자분석법(digit analysis)
개방주소법(open addressing) 제산법(division)
더보기

정답 : 

39. 필드 테스팅(field testing)이라고도 불리며 개발자 없이 고객의 사용 환경에 소프트웨어를 설치하여 검사를 수행하는 인수검사 기법은?

베타 검사 알파 검사 형상 검사 복구 검사
더보기

정답 :

40. 다음 트리를 Preorder 운행법으로 운행할 경우 다섯 번째로 탐색되는 것은?

① C
② E
③ G
④ H
더보기

정답 :

728x90