정보보안기사/정보처리기사

정보처리기사 필기 기출 정리 - 2021 3회 B형 2과목 (소프트웨어 개발)

ValueInvest 2022. 4. 3. 23:17
728x90

21. 테스트를 목적에 따라 분류했을 때, 강도(Stress) 테스트에 대한 설명으로 옳은 것은?

 1) 시스템에 고의로 실패를 유도하고 시스템이 정상적으로 복귀하는지 테스트한다.

 2) 시스템에 과다 정보량을 부과하여 과부하 시에도 시스템이 정상적으로 작동되는지를 테스트한다.

 3) 사용자의 이벤트에 시스템이 응답하는 시간, 특정 시간 내에 처리하는 업무량, 사용자 요구에 시스템이 반응하는 속도 등을 테스트한다.

 4) 부당하고 불법적인 침입을 시도하여 보안시스템이 불법적인 침투를 잘 막아내는지 테스트한다.

 

22. 다음 자료를 버블 정렬을 이용하여 오름차순으로 정렬할 경우 PASS 3의 결과는?

   9, 6, 7, 3, 5

 1) 6, 3, 5, 7, 9

 2) 3, 5, 6, 7, 9

 3) 6, 7, 3, 5, 9

 4) 3, 5, 9, 6, 7

 

23. 다음 그래프에서 정점 A를 선택하여 깊이 우선 탐색(DFS)으로 운행한 결과는?

 1) ABECDFG

 2) ABECFDG

 3) ABCDEFG

 4) ABEFGCD

 

24. 다음 설명에 부합하는 용어로 옳은 것은?

   * 소프트웨어 구조를 이루며, 다른 것들과 구별될 수 있는 독립적인 기능을 갖는 단위이다.

   * 하나 또는 몇 개의 논리적인 기능을 수행하기 위한 명령어들의 집하이라고도 할 수 있다.

   * 서로 모여 하나의 완전한 프로그램으로 만들어질 수 있다.

 1) 통합 프로그램

 2) 저장소

 3) 모듈

 4) 데이터

 

25. 테스트 드라이버(Test Driver)에 대한 설명으로 틀린 것은?

 1) 시험대상 모듈을 호출하는 간이 소프트웨어이다.

 2) 필요에 따라 매개 변수를 전달하고 모듈을 수행한 후의 결과를 보여줄 수 있다.

 3) 상향식 통합 테스트에서 사용된다.

 4) 테스트 대상 모듈이 호출하는 하위 모듈의 역할을 한다.

 

26. 다음 중 선형 구조로만 묶인 것은?

 1) 스택, 트리

 2) 큐, 데크

 3) 큐, 그래프

 4) 리스트, 그래프

 

27. 다음은 스택의 자료 삭제 알고리즘이다. (a)에 들어갈 내용으로 옳은 것은? (단, Top: 스택포인터, S: 스택의 이름)

   if Top = 0 Then

     (        a       )

   Else

     remove S(Top)

     Top = Top - 1

   }

 1) Overflow

 2) Top = Top +1

 3) Underflow

 4) Top = Top

 

28. 제품의 소프트웨어의 사용자 매뉴얼 작성 절차로 (가) ~ (다)와 [보기]의 기호를 바르게 연결한 것은?

   ㄱ) 사용 설명서 검토

   ㄴ) 구성 요소별 내용 작성

   ㄷ) 사용 설명서 구성 요소 정의

 

 1) 가-ㄱ, 나-ㄴ, 다-ㄷ

 2) 가-ㄷ, 나-ㄴ, 다-ㄱ

 3) 가-ㄱ, 나-ㄷ, 다-ㄴ

 4) 가-ㄷ, 나-ㄱ, 다-ㄴ

 

29. 순서가 A, B, C, D로 정해진 입력 자료를 스택에 입력한 후 출력한 결과로 불가능한 것은?

 1) D, C, B, A

 2) B, C, D, A

 3) C, B, A, D

 4) D, B, C, A

 

30. 소프트웨어 테스트에서 검증(Verification)과 확인(Validation)에 대한 설명을 틀린 것은?

 1) 소프트웨어 테스트에서 검증과 확인을 구별하면 찾고자하는 결함 유형을 명확하게 하는 데 도움이 된다.

 2) 검증은 소프트웨어 개발 과정을 테스트하는 것이고, 확인은 소프트웨어 결과를 테스트하는 것이다.

 3) 검증은 작업 제품이 요구 명세의 기능, 비기능 요구사항을 얼마나 잘 준수하는지 측정하는 작업이다.

 4) 검증은 작업 제품이 사용자의 요구에 적합한지 측정하며, 확인은 작업 제품이 개발자의 기대를 충족히키는지를 측정한다.

 

31. 개별 모듈을 시험하는 것으로, 모듈이 정확하게 구현되었는지, 예정한 기능이 제대로 수행되는지를 점검하는 것이 주목적인 테스트는?

 1) 통합 테스트 (Integration Test)

 2) 단위 테스트 (Unit Test)

 3) 시스템 테스트 (System Test)

 4) 인수 테스트 (Acceptance Test)

 

32. 형상 관리의 개념과 절차에 대한 설명으로 틀린 것은?

 1) 형상 식별은 형상 관리 계획을 근거로 형상관리의 대상이 무엇인지 식별하는 과정이다.

 2) 형상 관리를 통해 가시성과 추적성을 보장함으로써 소프트웨어의 생산성과 품질을 높일 수 있다.

 3) 형상 통제 과정에서는 형상 목록의 변경 요구를 즉시 수용 및 반영해야 한다.

 4) 형상 감사는 형상 관리 계획대로 형상 관리가 진행되고 있는지, 형상 항목의 변경이 요구 사항에 맞도록 제대로 이뤄졌는지 등을 살펴보는 활동이다.

 

33. 소스 코드 정적 분석(Static Analysis)에 대한 설명으로 틀린 것은?

 1) 소스 코드를 실행시키지 않고 분석한다.

 2) 코드에 있는 오류나 잠재적인 오류를 찾아내기 위한 활동이다.

 3) 하드웨어적인 방법으로만 코드 분석이 가능하다.

 4) 자료 흐름이나 논리 흐름을 분석하여 비정상적인 패턴을 찾을 수 있다.

 

34. 소프트웨어 개발 활동을 수행함에 있어서 시스템이 고장(Failure)을 일으키게 하며, 오류(Error)가 있는 경우 발생하는 것은?

 1) Fault

 2) Testcase

 3) Mistake

 4) Inspection

 

35. 코드의 간결성을 유지하기 위해 사용되는 지침으로 틀린 것은?

 1) 공백을 이용하여 실행문 그룹과 주석을 명확히 구분한다.

 2) 복잡한 논리식과 산술식은 괄호와 들여쓰기(Indentation)를 통해 명확히 표현한다.

 3) 빈 줄을 사용하여 선언부와 구현부를 구별한다.

 4) 한 줄에 최대한 많은 문장을 코딩한다.

 

36. 소프트웨어 품질 목표 중 하나 이상의 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?

 1) Portability

 2) Efficiency

 3) Usability

 4) Correctness

 

37. 다음 중 최악의 경우 검색 효율이 가장 나쁜 트리 구조는?

 1) 이진 탐색트리

 2) AVL 트리

 3) 2-3 트리

 4) 레드-블랙 트리

 

38. 다음 트리에 대한 중위 순회 운행 결과는?

 1) ABDCEF

 2) ABCDEF

 3) DBECFA

 4) DBAECF

 

39. 테스트 케이스 자동 생성 도구를 이용하여 테스트 데이터를 찾아내는 방법이 아닌 것은?

 1) 스터브(Stub)와 드라이버(Driver)

 2) 입력 도메인 분석

 3) 랜덤(Random) 테스트

 4) 자료 흐름도

 

40. 저작권 관리 구성 요소 중 패키저(Packager)의 주요 역할로 옳은 것은?

 1) 콘텐츠를 제공하는 저작권자를 의미한다.

 2) 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는다.

 3) 라이선스를 발급하고 관리한다.

 4) 배포된 콘첸트의 이용 권한을 통제한다.

 


22434 23244 23314 11412

728x90