정보처리기사/정보처리기사 실기 대비 문제

정보처리기사 실기) 정보처리기사 실기 예상문제 (121~140)

코딩하는 핑가 2020. 9. 2. 15:41
반응형

* 이 글은 수제비 카페 페코페코 예상문제를 참고로 작성됐습니다.

cafe.naver.com/soojebi

 

121. 테스트 완료 후 발견된 결함의 관리 측정 지표의 속성값들을 분석하고, 향후 애플리케이션의 어떤 모듈 또는 컴포넌트에서 결함이 발생할지를 추정하는 작업을 ( ① )(이)라고 한다.  ( ① )의 유형 중, 각 애플리케이션 모듈 또는 특정 속성에 해당하는 결함의 수를 측정하여 결함의 분포를 분석하는 유형을 ( ② )(이)라고 하고, 테스트 진행 시간의 흐름에 따른 결함의 수를 측정하여 결함 추세를 분석하는 방법을 ( ③ )(이)라고 하며, 등록된 결함에 대해 특정한 결함 상태의 지속 시간을 측정하여 분석하는 유형을 ( ④ )(이)라고 한다.

<보기>를 참고하여 알맞은 답을 쓰시오. 

[보기]
[ 결함 추세 분석 // 결함 추이 분석 // 결함 분포 분석 // 결함 에이징 분석 ]

더보기

정답 : ① 결함 추이 분석 ② 결함 분포 분석 ③ 결함 추세 분석 ④ 결함 에이징 분석

 

122. 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호의존성으로 소프트웨어 구조에서 모듈 간의 관련성을 측정하는 척도를 이르는 말은?

더보기

정답 : 결합도(Coupling)

 

123. 다음 결합도 유형을 높은 것부터 낮은 순으로 서술하시오.

<Data Coupling / Common Coupling / Control Coupling / Stamp Coupling / External Coupling / Content Coupling>

더보기

정답 : Content > Common > External > Control > Stamp > Data

내용 > 공통 > 외부 > 제어 > 스탬프 > 자료

 

124. 등가분할 후 경계 값 부분에서 오류 발생 확률이 높기에 경계값을 포함하여 테스트 케이스를 설계하여 테스트하는 기법은 무엇인가? 

더보기

정답 : 경계 값 분석 테스트(Boundary Value Analysis Test)

 

125.  애플리케이션 성능 지표 중, ‘애플리케이션에 사용자가 요구를 입력한 시점부터 트랜잭션 처리 후 그 결과의 출력이 완료할 때까지 걸리는 시간’은 무엇인가? 

더보기

정답 : 경과 시간(Turnaround Time)

 

126. 메모리가 공유되는 하나의 객체에 두 개 이상의 스레드가 동시에 값을 변경하려고 할 때 발생하는 성능 저하의 문제점을 ( ① )(이)라고 한다. ( ① )은 시큐어 코딩 가이드 중, ( ② ) 보안 약점 유형으로 동기화 구문(synchronized, mutex)를 사용하거나, 한 번에 하나의 프로세스만 접근 가능하도록 하는 대응 방안이 고려된다.

더보기

정답 : ① 경쟁 조건(Race Condition) ② 시간 및 상태

 

127. 유사 소프트웨어나 유사 기술 평가에서 테스터의 경험을 토대로 한, 직관과 기술 능력을 기반으로 수행하는 테스트 기법으로 ‘탐색, 오류추정, 체크리스트, 특성 테스트’ 등의 유형을 갖는 테스트의 종류는 무엇인가?

더보기

정답 : 경험 기반 테스트

 

128. 서버와 네트워크, 프로그램 등의 정보시스템이 시스템의 장애에 대응하여 상당히 오랜 기간 동안 지속적으로 정상 운영이 가능한 성질은 무엇인가?

더보기

정답 : 고가용성(HA; High Availability)

 

129. 공개키 암호 방식 기반으로 디지털 인증서를 활용하는 소프트웨어, 하드웨어, 사용자, 정책 및 제도 등을 총칭하는 암호기술을 무엇이라고 하는가? 

더보기

정답 : 공개키 기반 구조(PKI, Public Key Infrastructure)

 

130. 모든 멤버 변수가 하나의 메모리 공간을 공유하며 C, C++에서  union으로 선언하여 사용하는 사용자 정의 자료형은 무엇인가?

더보기

정답 : 공용체(Union)

 

131. 자체적으로 컴파일이 가능하고, 다른 프로그램에서 재사용이 가능한 특징을 가지며, 전체 프로그램의 기능 중 특정 기능을 처리할 수 있는 실행 코드를 일컫는 말은?

더보기

정답 : 공통 모듈(Common Module)

 

132. 공통 모듈(또는 서버 프로그램)의 구현 절차를 순서대로 나열하시오

< Service / SQL / DTO/VO / View / Controller / DAO >

더보기

정답 : DTO/VO > SQL > DAO > Service > Controller > View(필요시 구현)

 

133. 공통 모듈 테스트 중 ‘응용 프로그램의 내부 구조와 동작을 검사하는 소프트웨어 테스트 방식’은 무엇인가?

더보기

정답 : 화이트 박스 테스트(White Box Test)

 

134. 공통 모듈 테스트 중 ‘기능을 테스트할 수 있는 화면 또는 하위 모듈이 구현되지 않은 경우 ( ① )과 ( ② )를 구현하여 테스트를 수행한다. ( ① ) 은 하위 모듈은 있지만 상위 모듈은 없는 경우 사용하는 기법이며, ( ② )는 상위 모듈은 있지만 하위 모듈이 없는 경우 사용하는 기법이다.

더보기

정답 : ① 테스트 드라이버(Test Driver) ② 테스트 스텁(Test Stub)

 

135. ‘프로그램 내의 모든 명령문을 적어도 한 번 수행하는 커버리지리로 조건문 결과 관계 없이 구문 실행 개수로 계산’하는 코드 커버리지는 무엇인가? 

더보기

정답 : 구문 커버리지

 

136. 통계 정보가 없는 상태에서 사전 등록된 규칙에 따라 질의 실행 계획을 선택하는 옵티마이저를 ( ① )(이)라고 하고 통계 정보로부터 모든 접근 경로를 고려한 질의 실행 계획을 선택하는 옵티마이저를 ( ② )(이)라고 한다.

더보기

정답 : ① 규칙 기반 옵티마이저(RBO; Rule-Based Optimizer) ② 비용 기반 옵티마이저(CBO; Cost-Based Optimizer)

 

137.  데이터베이스를 사용한 온라인 분석 처리(OLAP)용도로 사용하기 위해서 표준 SQL에 추가된 함수를 ( ① )이라고 한다. ( ① )은 크게 레코드의 순위를 계산하는 ‘순위 함수’와 레코드에서 가장 먼저 나오거나 가장 뒤에 나오는 값, 이전/이후의 값들을 출력하는 ‘행 순서 함수’ 그리고 백분율을 보여주거나 행의 순서별 백분율 등 비율과 관련된 통계를 보여주는 ( ② ) 함수가 존재한다. 

더보기

정답 : ① 윈도우 함수 ② 그룹 내 비율 함수

 

138. SW보안의 3요소로 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성은 무엇인가? 

더보기

정답 : 기밀성(Confidentiality)

 

139. 다른 개발자가 로직(Logic)을 이해하기 어렵게 작성된 코드로서, 처리 로직의 제어가 정제되지 않고 서로 얽혀 있는 스파게티 코드, 변수나 메서드에 대한 이름 정의를 알 수 없는 코드, 동일한 처리 로직이 중복되게 작성된 코드를 무엇이라고 하는가? 

더보기

정답 : 나쁜 코드(bad code)

 

140. 테이블 전체 행을 하나 이상의 컬럼을 기준으로 하여 컬럼 값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수를 ( )(이)라고 한다. ( ① )함수에는 ‘ROLLUP’, ‘CUBE’, ‘GROUPING SETS’의 유형이 있는데, 소계(소그룹의 합계) 등 중간 집계 값을 산출하기 위한 그룹 함수는 ( ② )이고, 결합 가능한 모든 값에 대해 다차원 집계를 생성하는 함수로 연산이 많아 시스템에 부담을 주는 그룹 함수는 ( ③ ) 이다. 컬럼 순서가 바뀌면 집계 결과가 달라지는 ( ), ( ③ ) 함수와는 달리 컬럼 간 순서와 무관한 결과를 얻을 수 있는 그룹 함수는 ( ④ )이다.

더보기

정답 : ① 그룹 함수 ② ROLLUP ③ CUBE ④ GROUPING SETS

반응형