Certificate/정보처리기사

[COMCBT] 정보처리기사 2020년 8월 28일 필기 기출문제 리뷰

Walker_ 2024. 2. 12. 11:59

https://www.comcbt.com/

 

최강 자격증 기출문제 전자문제집 CBT

전자문제집, CBT, 컴씨비티, 씨비티, 기사, 산업기사, 기능사, 컴활, 컴퓨터활용능력, 1급, 2급, 워드, 정보처리, 전기, 소방, 기계, 사무자동화, 정보기기, 제과, 제빵, 한국사, 공무원, 수능, 필기,

www.comcbt.com

기출 문제 공부를 제공해주는 COMCBT 감사합니다.

 


 

 

기출 풀이 2번만에 합격점수가 나와서 매우 행복합니다 (•̀ᴗ•́)و ̑̑ᵒᵏ!

이 정도면 합격 확률 98.86957%죠!!

 


[ 1과목 : 소프트웨어 설계 ]

 

5. 미들웨어 솔루션의 유형에 포함되지 않는 것은?

 

- 보기정의

- WAS : 사용자의 요구에 따라 변하는 동적인 콘텐츠 처리함, 웹 환경을 구현하기 위한 미들웨어

- Web Server : 클라이언트로부터 직접 요청을 받아 처리, 저용량의 정적 파일들을 제공하는 소프트웨어

- RPC(Remot Procedure Call) : 응용 프로그램이 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 미들웨어

- ORB(Object Request Broker) : 객체 지향 미들웨어로 코바 표준 스펙을 구현함, 최근엔 TP-Monitor의 장점인 트랜잭셕 구현 가능

 

8. 디자인 패턴 중 행위적 패턴에 속하지 않는 것은?

 

- 행위적 패턴 

- 책임 연쇄, 커맨드, 인터프리터, 반복자, 중재자, 메멘토, 옵서버, 상태, 전략, 템플릿 메소드, 방문자

 

- 디자인 패턴 : 프로그래밍을 하면서 반복적으로 발견되는 문제에 대한 반복적인 해결책

- 생성 : 클래스는 객체 인스턴스 생성과 참조 과정 정의 (빌더, 프로토타입, 팩토리 메서드, 앱스트랙 팩토리, 싱글톤)

- 구조 : 복잡한 구조의 시스템을 개발하기 쉽도록 구조 형성 (브리지, 데코레이터, 퍼사이드, 플라이웨이트, 프록시, 컴포지트, 어댑터)

- 행위 : 클래스와 객체의 상호작용 방법과 분배 방법 정의 (옵서버, 상태, 방문자, 커맨드, 책임연쇄, 인터프리터, 반복자, 중재자)

 

11. 다음 () 안에 들어갈 내용으로 옳은 것은?

 

- 협약에 의한 설계의 세가지 타입

- 선행조건 : 오퍼레이션이 호출되기 전에 참이 되어야 할 조건

- 결과조건 : 오퍼레이션이 수행된 후 만족하여야 하는 조건

- 불변조건 : 클래스 내부가 실행되는 동안 항상 만족하여 하는 조건

 

13. 객체 지향 소프트웨어 공학에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 톡성을 표현한 것은?

 

- 클래스

- 공통된 속성과 연산을 갖는 객체의 집합, 객체의 일반적인 타입을 의미함

- 동일 클래스에 속한 각각의 객체들은 공통된 속성과 행위를 가지고 있음

 

14. 아래의 UML 모델에서 '차' 클래스와 각 클래스의 관계로 옳은 것은?

 

- 일반화 관계

- 하나의 사물이 다른 살물에 비해 더 일반적인지 구체적인지를 표현함

- 일반적인 개념을 상위(부모), 구체적인 개념을 하위(자식)이라고 함

- 하위 사물에서 상위 사물인 쪽으로 속이 빈 화살표를 연결함

 

16. 자료 사전에서 자료의 반복을 의미하는 것은?

 

- 보기 정의

- = : 자료의 정의

- + : 자료의 연결

- () : 자료의 생략

- [] : 자료의 선택

- {} : 자료의 반복

- ** : 자룟의 설명(주석)

 

[ 2과목 : 소프트웨어 개발 ]

 

23. 패키지 소트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준은?

 

- ISO/IEC 12119 패키지 소프트웨어 제품테스트 국제 표준

- 2024 현재는 ISO/ISE 25010이 국제 표준

 

25. 블랙박스 테스트의 유형으로 틀린 것은?

 

- <블랙박스 테스트 유형>

- 동치 분할 검사

- 경계값 분석

- 원인-효과 그래프 검사

- 오류 예측 검사

- 비교 검사

 

-<화이트박스 테스트 유형>

- 기초 경로 검사

- 제어 구조 검사

 - 조건 검사

 - 루프 검사

 - 데이터 흐름 검사

 

26. 제어흐름 그래프가 다음과 같을 때 McCabe의 cyclomatic 수는 얼마인가?

 

- V(G) = Edge - Node + 2

- Edge = 화살표 수

- Node = 동그라미 수

 

28. 형상 관리 도구의 주요 기능으로 거리가 먼 것은?

 

- 소프트웨어 버전 등록 관련 주요 용어

- 저장소 : 최신 버전의 파일들과 변경 내역에 대한 정보들이 저장되어 있는 곳

- 가져오기 : 버전 관리가 되고 있지 않은 아무것도 없는 저장소에 처음으로 파일을 복사

- 체크아웃 : 프로그램을 수정하기 위해 저장소에서 파일을 받아 옴. 소스 파일과 함께 버전 관리를 위한 파일들도 받음

- 체크인 : 체크아웃 한 파일의 수정을 완료한 후 저장소의 파일을 새로운 버전으로 갱신

- 커밋 : 체크인을 수행할 때 이전에 갱신된 내용이 있는 경우 충돌을 알리고 diff 도구를 이용해 수정 후 갱신 완료

- 동기화 : 저장소에 있는 최신 버전으로 자신의 작업 공간을 동기화함

 

30. 소프트웨어 품질 목표 중 주어진 시간 동안 주어진 기능을 오류없이 수행하는 정도를 나타내는 것은?

 

- 소프트웨어 품질 

- 기능성 : 사용자 요구사항을 정확하게 만족하는 긴으을 제공하는지 여부

- 신뢰성 : 요구된 기능을 정확하고 일관되게 오류없이 수행할 수 있는 정도

- 사용성 : 사용자와 컴퓨터 사이에 발생하는 어떠한 행위 대해 사용자 정확하게 이해하고 사용하며 향후 다시 사용하고 싶은 정도

- 효율성 : 요구하는 기능을 할당된 시간동안 한정된 자원으로 얼마나 빨리 처리할 수 있는 정도

- 유지 보수성 : 환경 변화 or 새 요구사항 발생 시 소프트웨어 개선 및 확장할 수 있는 정도

- 이식성 : 타 환경에서도 얼마나 쉽게 적용할 수 있는지 정도

 

35. 물리데이터 저장소의 파티션 설계에서 파티션 유형으로 옳지 않은 것은?

 

- <파티션 유형>

- 범위 분할 : 지정한 열으리 값을 기준으로 분할

- 해시 분할 : 해시 함수를 적용한 결과 값에 따라 데이터 분할

- 조합 분할 : 범위 분할 후 해시 함수를 적용하여 다시 분할

 

[ 3과목 : 데이터베이스 구축 ]

 

41. 릴레이션 R의 모든 결정자가 후보키이면 그 릴레이션 R은 어떤 정규형에 속하는가?

 

- 1NF : 도메인이 원자값만으로 구성된 정규형

- 2NF : 기본 키가 아닌 모든 속성이 기본 키에 대해 완전 함수적 종속을 만족하는 정규형

- 3NF : 기본 키가 아닌 모든 속성이 기본 키에 대해 이행적 종속을 만족 안하는 정규형

- BCNF : 모든 결정자가 후보 키인 정규형 *

- 4NF : 다치 종속 A->B가 성립하는 경우 A에 함수적 종속 관계를 만족하는 정규형

- 5NF : 모든 조인 종속이 후보 키를 통해서만 성립되는 정규형

 

42. 다음 관계형 데이터 모델에 대한 설명으로 옳은 것은?

 

- relation : 테이블의 수

- attribute : 열의 수

- tuple : 행의 수

 

43. Commit과 Rollback 명령어에 의해 보장 받는 트랜잭션의 특성은?

 

- Commit 과 Rollback 나오면 원자성(Atomicity) 국룰

- 원자성 : 트랜잭션 연산은 DB에 모두 반영되어 커밋 되든지 아니면 반영안되어 롤백 되어야 한다.

- 일관성 : 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성있는 데이터베이스 상태로 변환한다.

- 독립성 : 둘 이상 트랜잭션이 동시 병행 실행될 경우 트랜잭션 실행 중 타 트랜잭션의 연산이 끼어들 수 없다.

- 지속성 : 성공적 완료된 트랜잭션 결과는 시스템이 고장나더라도 영구적으로 반영되어야 한다.

 

45. DCL 명령어가 아닌 것은?

 

- DCL 명령어

- GRANT, REVOKE, COMMIT, ROLLBACK

- CL = G R C R (씨엘의 목적은 데이터관리)

 

49. 분산 데이터베이스의 투명성에 해당하지 않는 것은?

 

- 분산데이터 베이스 투명성 목표

- 위치 투명성, 분할 투명성, 지역사상 투명성, 중복 투명성, 장애 투명성, 병행 투명성

 

51. 다음에 해당하는 함수 종속의 추론 규칙은?

 

- 분해 규칙 : X -> YZ 이면 X -> Y 와 X -> Z이다.

- 반사 규칙 : X -> Y 이면 X -> Y 와 X -> X이다.

- 결합 규칙 : X -> Y 이고 X -> Z이면 X -> YZ이다.

- 이행 규칙 : X -> Y 이고 Y -> Z 이면 X -> Z이다.

 

54. 데이터베이스 로그를 필요로 하는 회복 기법은?

 

- 회복기법
- 즉각 갱신 기법, 연기 갱신 기법, 검사점 기범, 그림자 페이지 대체 기법(로그가 필요없음)

 

57. 관계대수의 순수관계 연산자가 아닌 것은?

 

- 순수 관계 연산자 : select / project / join / division

- 일반 집합 연산자 : 합집합 / 교집합 / 차집합 / 카티션 프로덕트

 

59. 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상을 의미하는 것은?

 

- Noramlization (정규화)

- Rollback (롤백) : 트랜잭션 취소 / 데이터베이스 업데이트 오류 발생 시 이전 상태로 되돌리는 것

- Cardinality : 튜플의 갯수

- Anomaly (이상) : 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상

 

[ 4과목 : 프로그래밍 언어 활용 ]

 

66. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 처리되는 작업 순서로 옳은 것은?

 

- HRN 우선순위 산정 공식

- (대기시간+서비스시간)/서비스 시간 (값이 클수록 우선순위가 높다)

 

68. 배치 프로그램의 필수 요소에 대한 설명으로 틀린 것은?

 

- 배치 프로그램의 필수 요소

- 대용량 데이터, 자동화, 견고성, 안정성, 성능

 

70. 응집도의 유형은?

 

- 절차적 : 모듈 안 구성요소들이 기능을 '순차적'으로 수행

- 우연적 : 서로 관련없는 요소로만 구성

- 논리적 : 유사 성격이나 특정 형태로 분리되는 처리요소들로 모듈 형성

- 교환적 : 동일 입출력 사용 시 서로 다른 기능을 수행하는 구성요소가 모였을 경우

- 순차적 : 활동을 통해 나온 출력 데이터를 그 다음 활동의 입력 데이터로 사용하는 경우

- 기능적 : 모든 기능 요소가 단일 문제와 연관되어 수행될 경우

 

72. 결합도 강한 순서는?

 

- 결합도 강한 순서

- [ 내공외제스자 ] 

 

73. 메모리 관리 기법 중 Worst fit 방법을 사용할 경우 10K 크기의 프로그램 실행을 위해서는 어느 부분에 할당되는가?

 

- Worst fit (최악 적합) : 들어갈 수 있는 영역 중 자원 낭비가 제일 심한 영역에 들어가는 방법

- First fit (최초 적합) : 들어갈 수 있는 공간 중 가장 빠른 영역에 들어가는 것

- Best fit (최적 적합) : 들어갈 수 있는 공간 중 가장 자원 낭비가 덜 한 영역에 들어가는 것

 

74. 네트워크 서브넷 10번째 값은?

 

- 하나씩 올라갈 때 마다 0.15 상승 

- 10번째 니까 0.150 근처 값

 

75. 다음은 사용자로부터 입력받은 문자열에서 처음과 끝의 3글자를 추출한 후 합쳐서 출혁하는 파이썬 코드에서 ㄱ 값은?

 

- 파이썬 슬라이스

- [:] 처음부터 끝까지

- [start:] strat 오프셋부터 끝까지

- [:end] 처음부터 end-1 오프셋까지

- [start:end] start오프셋부터 end-1 오프셋까지

- [start : end : step] step 만큼 문자를 건너뛰면서, 위와 동일하게 추출

 

[ 5과목 : 정보시스템 구축관리 ]

 

83. 다음 빈칸에 알맞은 기술은

 

- Mashup : 웹에서 제공하는 정보 및 서비스를 이용하여 새로운 소프트웨어나 서비스, 데이터 베이스 등을 만드는 기술이다

- Quantum key ~ : 양자암호 관련

- digital rights management : DRM 이라고도 하며, 저자권 관리 관련 기술

- Grayware : 바이러스, 트로잔등 악성프로그램과는 다르게 사용자 동의를 받아 설치하는 프로그램

 

84. 기능점수 모형에서 비용산정에 이용되는 요소가 아닌 것은?

 

- 비용산정 이용 요소

- FP 기능별 가중치 산정요소, 자료입력, 정보출력, 명령어, 데이터 파일, 필요한 외부 루틴과의 인터페이스, 

 

85. 블록 암호화 방식이 아닌 것은?

 

- 블록 암호화 방식 : DES, SEED, AES, ARIA

- 스트림 암호화 방식 : LFSR, RC4

 

87. 큰 숫자를 소인수 분해하기 어렵다는 기반 하에 1978년 MIT에 의해 제안된 공개키 암호화 알고리즘은?

 

- 답 : RSA

- DES : 1975년 IBM 개발

- ARIA, SEED : 국내에서 개발

 

92. CPM 네트워크가 다음과 같을 때, 임계경로의 소요기일은 ?

 

- 임계 경로 : 작업의 시작 및 종료 구간이 동시에 이루어질 때 가장 오래 걸리는 경로

 

95. 소프트웨어 개발 중 나선형 모델의 4가지 주요 활동이 순서대로 나열된 것은?

 

- 나선형모델 4가지 활동 순서

- 계획 수립 > 위험 분석 > 개발 및 검증 > 고객 평가

- 수 분 증 가 

 

96. 전자 칩과 같은 소프트웨어 부품, 즉 블록(모듈)을 만들어서 끼워 맞추는 방법으로 소프트웨어를 완성시키는 재사용 방법은?

 

- 답 : 합성 중심 

- 생성 중심 : 추상화 형태로 쓰여진 명세를 구체화하여 프로그램을 만드는 방법으로, 패턴 구성 방버이라고도 한다.

 

98. 소프트웨어 개발 표준 중 소프트웨어 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준은?

 

- 답 : SPICE (목적 : 프로세스 평가)

 

99. 실무적으로 검증된 개발보안 방법론 중 하나로써 SW보안의 모범 사례를 SDLC에 통합한 소프트웨어 개발 보안 생명주기 방법론은?

 

- CLASP : 초기단계에 보안강화를 목적으로 하는 정형화된 프로세스로써, 활동중심+역할기반의 프로세스로 구성된 집합체로 사용적합

- CWE : 주요 보안 취약점, 보안 문제를 정리하는 프로젝트

- PIMS : 개인정보 보호 관리체계

- Seven Touchpoints : 소프트웨어 개발 생명주기의 각 단계의 관련된 7가지 보안 강화 활동을 개발자에게 집중적으로 관리하도록 요구하여 실무적으로 검증된 개발보안 방법론