본문 바로가기

주메뉴 바로가기

지안에듀 로고 빅모의고사 로고

문제은행 공통과목

이동할 직렬을 선택해주세요.

닫기
로그인 지안에듀 바로가기
문제은행

지안에듀의 문제은행을 실전처럼 활용해보세요.

2022 경찰간부후보생(72기) 소프트웨어공학 시험 목록 바로가기

  1. 문제은행

40문제가 검색되었습니다.

  • 21

    다음 클래스 다이어그램을 JAVA 소스코드로 구현 시, 적절하지 않은 것은?

     

    해설

    Cash, CreditCard, PaybackPoint, Voucher 클래스는 Payment 클래스와 일반화 관계이므로, Payment 클래스를 상속받는다. Cash 클래스는 Bank와 실체화 관계이므로, Bank는 인터페이스이고 Cash 클래스가 이를 implement한다. Bank를 구현하려면 “public interface Bank{ ... }”와 같이 작성해야 한다.

  • 22

    다음 JAVA 소스코드를 UML 클래스 다이어그램으로 표현 시, Sedan과 Factory 클래스 간 나타나는 관계로 적절한 것은? (단, 주어진 소스 코드 이외의 부분은 가정하지 않는다.)

     

    해설

    Factory 클래스가 order() 메소드에서 Sedan 클래스를 참조하므로, 의존 관계이다. 합성 관계는 한 클래스가 다른 클래스를 멤버로 가지는 경우이고, 구현 관계는 한 클래스가 다른 인터페이스를 implement하는 경우이며, 일반화 관계는 한 클래스가 다른 클래스를 상속받는 경우이다.

  • 23

    액티비티 다이어그램(activity diagram)에 대한 설명으로 적절하지 않은 것은?

     

    해설
  • 24

    다음 시퀀스 다이어그램 구성 및 동작이 가능한 클래스 다이어그램으로 적절한 것은?

     

    해설

    ClassA가 ClassB에 func1() 메소드의 수행을 요청하므로, func1()는 ClassB의 메소드이다. ClassB가 ClassC에 func2() 메소드의 수행을 요청하므로, func2()는 ClassC의 메소드이다.

  • 25

    객체지향 소프트웨어 설계 시 모듈 간 결합도가 강한 것부터 약한 순서로 적절하게 나열한 것은?

     

    해설
  • 26

    객체지향 소프트웨어 설계 시 모듈 내 응집도가 가장 높은 것과 가장 낮은 것을 적절하게 짝지어진 것은?

     

    해설

    응집도는 우연적 응집도 – 논리적 응집도 – 시간적 응집도 – 절차적 응집도 – 교환적(대화적) 응집도 – 순차적 응집도 – 기능적 응집도 순으로 점점 높아진다.

  • 27

    다음 C 언어 소스코드에서 swap과 sort 함수 간 결합도와 응집도는?

     

    해설

    sort()함수 내에서 swap()함수를 호출할 때 포인터 변수를 전달하고, swap() 함수에서는 이 포인터 변수들이 가리키는 내용을 직접 수정하므로, 내용 결합도에 해당한다. sort()함수는 정렬 기능을 수행하고, swap()함수는 두 정수를 맞바꾸는 기능을 수행하므로, 기능적 응집도에 해당한다.

  • 28

    사용자 인터페이스 설계 원리 중 아래에 기술된 지침을 모두 만족하는 UI 설계개념으로 적절한 것은?

     

    해설

    UI 설계개념 중 마법사(wizard)는 시스템 사용이 익숙하지 않은 초보자들이 시스템을 쉽게 익히고 사용하도록 도와준다. 프로그램 설치나 제거 등 특정 기능을 즉각적으로 수행할 수 있도록 도와주고, 사용자로부터 받는 입력을 최소화하며, 의미있는 피드백을 제공한다.

  • 29

    다음 제시된 그래프(흐름도)에서 McCabe의 순환복잡도는?

     

    해설
  • 30

    V&V 모델의 ㉮ ~ ㉱에 들어갈 내용으로 적절한 것은?

     

    해설

    V자 모형에서 설계는 요구분석 – 시스템 설계 – 상세 설계 – 구현 순으로 진행하고, 테스트는 단위 테스트 – 통합 테스트 – 시스템 테스트 – 인수 테스트 순으로 진행한다.