본문 바로가기

주메뉴 바로가기

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

문제은행 공통과목

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

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

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

2022 국가직 7급 소프트웨어공학 시험 목록 바로가기

  1. 문제은행

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

  • 1

    소프트웨어 프로젝트에서 수행 작업에 대한 설명으로 옳지 않은 것은?

     

    해설
  • 2

    다음 설명에 해당하는 프로젝트 범위 관리 프로세스는?

     

    해설
  • 3

    다음 설명에 해당하는 것으로 옳은 것은?

     

    해설
  • 4

    소프트웨어의 품질 속성에 대한 설명으로 옳지 않은 것은?

     

    해설
  • 5

    유스케이스 명세서를 구성하는 항목에 대한 설명으로 옳지 않은 것은?

     

    해설
  • 6

    ISO/IEC 9126 모델에 대한 품질 특성 요소로 잘못 짝 지은 것은?

     

    해설
  • 7

    유스케이스 다이어그램에 대한 설명으로 옳지 않은 것은?

     

    해설
  • 8

    MVC(Model-View-Controller) 패턴에 대한 설명으로 옳지 않은 것은?

     

    해설
  • 9

    다음 클래스 다이어그램을 파이썬 코드로 표현한 것이다. (가)~(라)에 들어갈 내용으로 옳은 것은?

     

    해설

    그림에서 Food 클래스가 name, price 속성을 가지고, show() 메소드를 수행한다. Korean 클래스는 Food 클래스와 일반화 관계이므로, Food 클래스를 상속받고, 추가로 showname() 메소드를 수행한다. 1~7번째 줄에서 Food 클래스를 정의하므로, (가)에는 클래스 이름인 "Food"를 작성해야 한다. 5번째 줄에서 show() 메소드를 정의하므로, (나)에는 메소드 이름인 "show"를 작성해야 한다. 8~12번째 줄에서 Korean 클래스를 정의하므로, (다)에는 "Korean"을 작성해야 한다. Korean 클래스는 Food 클래스를 상속받으므로, (가)에는 "Food"를 작성해야 한다. 11번째 줄에서 showname() 메소드를 정의하므로, (라)에는 "showname"을 작성해야 한다.

  • 10

    다음 클래스 다이어그램과 관련이 있는 디자인 패턴은?

     

    해설

    그림에서 Display 클래스가 Line 클래스와 집합(aggregation)관계이므로, Line 클래스는 Display 클래스를 멤버로 가진다. SingleLine, DoubleLine 클래스는 Line 클래스와 일반화 관계이므로, Line 클래스를 상속받는다. 이는 데코레이터 패턴의 전형적인 예시로, Line이라는 공통 인터페이스를 통해 Display 객체에 SingleLine, DoubleLine 등의 다양한 기능을 추가할 수 있다.