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

정보처리기사 실기) 정보처리기사 실기 예상문제 (261~280)

코딩하는 핑가 2020. 9. 18. 15:11
반응형

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

cafe.naver.com/soojebi

 

261. 클라이언트-서버 구조에서 서버에서 그 서버가 제공하는 서비스를 요청하고, 또는 서비스 요청을 위해 필요 인자를 서버가 원하는 방식에 맞게 제공하며, 서버로부터 반환되는 응답에 사용자에게 적절한 방식으로 표현하는 기능을 가진 프로그램이나 시스템을 무엇이라고 하는가?

더보기

정답 : 클라이언트(Client)

 

262. 객체지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 틀로, 객체를 정의하기 위한 상태와 메서드로 구성되는 요소는 무엇인가?

더보기

정답 : 클래스(Class)

 

263. 모든 서브 타입으로 상속(Inheritance)되는 공통 속성을 ( ① )(이)라고 하고,  모델링 개체(Entity)의 전체 집합에서 일부만 모아 놓은 부분 속성을 이르는 말을 ( ② )(이)라고 한다. 

더보기

정답 : ① 슈퍼 타입(Super Type) ② 서브 타입(sub type)

 

264. 서명자를 확인하고 서명자가 당해 전자문서에 서명했다는 사실을 나타내기 위해 특정 전자문서에 첨부되거나 논리적으로 결합된 전자적 형태의 정보는 무엇인가? 

더보기

정답 : 전자서명(Digital Signature)

 

265. 잘 작성되어 가독성이 높고, 단순하며, 의존성을 줄이고, 중복을 최소화하여 깔끔하게 잘 정리된 코드를 무엇이라고 하는가? 

더보기

정답 : 클린 코드(clean code)

 

266. 프로젝트에서 책임과 연관되어 있으며 서로 독립적 성격을 갖지만 함께 편성되고 관리되는 테스트 활동의 그룹을 이르는 용어는 무엇인가? 

더보기

정답 : 테스트 레벨(Test Level)

 

267. 테스트 산출물의 종류를 서술하시오.

더보기

정답 : 테스트 계획서 / 테스트 케이스 / 테스트 시나리오 / 테스트 결과서

 

268. 테스트 수행을 위한 여러 테스트 케이스의 집합으로서, 테스트 케이스의 동작 순서를 기술한 문서이며 테스트를 위한 절차를 명세한 문서는 무엇인가? 

더보기

정답 : 테스트 시나리오(Test Scenario)

 

269. 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의된 참 값을 입력하여 비교하는 기법은 무엇인가?

더보기

정답 : 테스트 오라클(Test Oracle)

 

270. 테스트 도구를 활용하여 반복적인 테스트 작업을 스크립트 형태로 구현함으로써, 테스트 시간 단축과 인력 투입 비용을 최소화하고, 쉽고 효율적인 테스트를 수행할 수 있는 방법을 ( ① )(이)라고 한다. ( ① )의 유형으로는 애플리케이션을 실행하지 않고 분석하는 ‘정적 분석 도구’, 테스트를 위해 작성된 스크립트를 실행하는 ‘ 테스트 실행 도구’, 애플리케이션의 처리량, 응답 시간, 경과 시간, 자원 사용률에 대해 가상의 사용자를 생성하고 테스트를 수행하는 ( ② ), 그리고 테스트 관리 도구, 형상 관리 도구, 결함 추적/관리 도구 등으로 이루어진 ‘테스트 통제 도구’가 있다. 

더보기

정답 : ① 테스트 자동화 도구 ② 성능 테스트 도구(Performance Test Tools)

 

271. 테스트 조건에서 테스트 계획의 수립, 사용자 요구사항에 대한 테스트 명세의 작성, 투입조직 및 참여 인력의 역할과 책임의 정의, 테스트 일정의 확정, 테스트 환경의 구축 등이 완료된 후, 정의하는 조건을 ( ① ) 이라고 한다. 반면 ( ② )은 업무 기능의 중요도에 따라 조건 설정의 변경이 가능하다.

더보기

정답 : ① 시작 조건 ② 종료 조건

 

272. 주어진테스트 케이스에 의해 수행되는 소프트웨어의 테스트 범위를 측정하여 테스트의 정확성과 신뢰성을 향상시키는 역할을 수행하는  테스트 품질 측정 기준은 무엇인가?

더보기

정답 : 테스트 커버리지(Test Coverage)

 

273. 애플리케이션 컴포넌트 및 모듈을 테스트하는 환경의 일부분으로, 테스트를 지원하기 위한 코드와 데이터를 말하며, 단위 또는 모듈 테스트에 사용하기 위해 코드 개발자가 작성하는 요소를 무엇이라고 하는가? 

더보기

정답 : 테스트 하네스(Test Harness)

 

274. 논리 및 물리 모델링 과정에서 작성하는 설계 산출물로 테이블을 구성하는 컬럼들의 특성, 인덱스, 업무 규칙 등을 문서화한 것을 의미하는 용어는? 

더보기

정답 : 테이블 정의서

 

275. 단위테스트가 끝난 모듈 또는 컴포넌트 단위의 프로그램이 설계 단계에서 제시한 애플리케이션과 동일한 구조와 기능으로 구현된 것인지를 확인하고, 소프트웨어 각 모듈 간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 체계적인 테스트 기법으로 하향식 통합 테스트, 상향식 통합 테스트, 그리고 빅뱅 테스트로 분류된다. 이 테스트는 무엇인가? 

더보기

정답 : 통합 테스트(Integration Test)

 

276. 데이터베이스에서 프로시저에 있는 SQL 실행 계획을 분석, 수정을 통해 최소의 시간으로 원하는 결과를 얻도록 프로시저를 수정하는 작업을 뜻하는 용어는 무엇인가? 

더보기

정답 : 쿼리 성능 개선(=튜닝)

 

277. 쿼리 성능 개선 절차를 순서대로 서술하시오.

[ SQL문 재구성 / 실행계획 유지관리 / 문제있는 SQL 식별 /인덱스 재구성 / 옵티마이저 통계 확인 ]

더보기

정답 : 문제있는 SQL 식별 → 옵티마이저 통계 확인 → SQL문 재구성  → 인덱스 재구성  →  실행계획 유지관리

 

278. 릴레이션을 구성하는 각각의 행(row)으로서 데이터베이스내의 주어진 목록과 관계있는 속성값의 모음이며 관련 테이블에서 행한 수치 이상으로 혼합된 자료 요소를 ( ① )(이)라고 하고, ( ① )의 수를  ( ② ) (이)라고 한다.

더보기

정답 : ① 튜플(tuple) ② 카디널리티(Cardinality)

 

279. 인가받지 않은 사용자로부터 데이터베이스를 보장하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위를 이르는 말은?

더보기

정답 : 트랜잭션(Transaction)

 

280. 특정 테이블에 삽입, 수정, 삭제 등의 데이터 변경 이벤트가 발생시 DBMS에서 자동적으로 실행되도록 구현된 프로그램을 무엇이라고 하는가? 

더보기

정답 : 트리거(Trigger)

반응형