본문 바로가기

내 공부/2020 정보처리기사

[정보처리기사 필기] 20200606 기출 오답정리

반응형

좀더 노력하세요 !ㅠ 나자신

^^...........

사실 6월 6일에 죽전고로 시험 보러 갔었는데 떨어졌다 ㅠ

그래서 CBT로 다시 보는 기출시험도 과락 맞아 탈락이다.

 

나는 프로그래밍 언어활용이 제일 똥망이구나

오답노트를 써야지...

틀린거 많은데 어느 세월에 다 쓰지..ㅋ

시험 범위가 개편됐다고 하는데 그렇게 썩 완전하게 바뀌지는 않았다.

그냥 전에 기출문제 참고해서 기출만 풀어봐도 될 듯싶다.

 

------------------------

+ 2021년 3월 5일추가

매번 정처기 필기시험을 앞두면 조회수라는게 폭발한다...

여러분 역시 저와같은 사람이셨군요 

다들 벼락치기 화이팅

저는 여전히 필기합격못했답니다

현생에 치여서 못땄다고 치자..

 

 

 

 


 

1과목 소프트웨어 설계 
1. 검토회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토 회의를 통해 오류를 조기에 검출하는데 목적을 두는 요구 사항 검토 방법은?


       1. 빌드 검증
       2. 동료 검토
       3. 워크 스루
       4. 개발자 검토

정답 : 3 

[문제 해설]
빌드 검증 : (Build Verification Test) 애플리케이션 소프트웨어의 주요 기능을 시험해보는 소규모 테스트
동료 검토 : 명세서 작성자가 직접 설명하는걸 동료들이 들으며 결함 발견하는 테스트

워크 스루 : 검토회의 전 미리 명세서를 배포하여 사전 검토 후 짧은 회의를 통해 결함 발견
개발자 검토 : 다른 개발자가 정해진 방법을 통해 검토하는 테스트
14. 럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?


       1. 객체 모형 - 동적 모형 - 기능 모형
       2. 객체 모형 - 기능 모형 - 동적 모형
       3. 기능 모형 - 동적 모형 - 객체 모형
       4. 기능 모형 - 객체 모형 - 동적 모형

정답 : 1

[문제 해설]
순서는 그냥 외우자

객체 모형 - 동적 모형 - 기능 모형

객체 모형 : 클래스 다이어그램
동적 모형 : 상태도
기능 모형 : 자료 흐름도 (DFD)
19. HIPO(Hierarchy Input Process Output)에 대한 설명으로 거리가 먼 것은?


       1. 상향식 소프트웨어 개발을 위한 문서화 도구이다.
       2. HIPO 차트 종류에는 가시적 도표, 총체적 도표, 서부적 도표가 있다.
       3. 기능과 자료의 의존 관계를 동시에 표현할 수 있다.
       4. 보기 쉽고 이해하기 쉽다.

정답 : 1

[문제 해설]

HIPO
- 입력,처리, 출력으로 구성되어있으며 하향식 소프트웨어 개발을 위한 문서화 도구
- 가시적 도표, 총체적 도표, 세부적 도표
- 기능과 자료의 의존 관계를 동시에 표현할 수 있다.
- 기호, 도표를 사용함. 보기 쉽고 이해가 쉽다.
- 체계적인 문서관리가 가능하다

 

 

2과목 소프트웨어 개발
22. White Box Testing에 대한 설명으로 옳지 않은 것은?


       1. Base Path Testing, Boundary Value Analysis가 대표적인 기법이다.
       2. Source Code의 모든 문장을 한번 이상 수행함으로써 진행된다.
       3. 모듈 안의 작동을 직접 관찰할 수 있다.
       4. 산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다.

정답 : 1

[문제 해설]

White Box Testing : 데이터 전체적 흐름에 대해서 테스트
Black Box Testing : 값 위주의 테스트 

라고.. 외울 것이다...
27. 인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 설루션과 거리가 먼 것은?


       1. IPSec
       2. SMTP
       3. SSL
       4. S-HTTP

정답 : 2

[문제 해설]

인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 솔루션이 뭔지 계속 검색해봤는데도 불구하고
무슨 말인지 도대체 이해가 안 되던 와중에 찾았다.

<암호화 방법>
IPSec (IP Sucurity) :
네트워크 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능을 제공하는 프로토콜

SSL (Secure Sockets Layer) :
TCP/IP 계층과 애플리케이션 계층 사이에 인증, 암호화, 무결성을 보장하는 프로토콜

S-HTTP (Secure HyperText Transfer Protocol) :
클라이언트와 서버 간에 전송되는 모든 메시지들을 암호화하는 프로토콜

-----------------------------------------------------------------------
SMTP : 인터넷에서 메일을 주고받기 위한 전송 규약 및 프로토콜 

참고 : https://hijjang2.tistory.com/420
29. 반정규화(Denormalization) 유형중 중복 테이블을 추가하는 방법에 해당하지 않는 것은?


       1. 빌드 테이블의 추가
       2. 집계 테이블의 추가
       3. 진행 테이블의 추가
       4. 특정 부분만을 포함하는 테이블의 추가

정답 : 1

[문제 해설]

중복 테이블의 유형
- 집계(통계 테이블)
- 진행 테이블
- 부분 테이블 
30. ISO/IEC 9126의 소프트웨어 품질 특성 중 기능서(Functionlity)의 하위 특성으로 옳지 않은 것은?


       1. 학습성
       2. 적합성
       3. 정확성
       4. 보안성

정답 : 1

[문제 해설]

ISO/IEC 9126에서 제시하는 품질특성은 6가지
- 기능성 : 적합성, 정확성, 상호운영성, 보안성, 준수성
- 신뢰성 : 성숙성, 결함 허용성, 복구성
- 사용성 : 학습성 , 이해성, 운용성, 준수성
- 효율성 : 시간 반응성, 자원 효율성, 준수성
- 유지보수성 : 분석성, 변경성, 안정성, 시험성, 준수성
- 이식성 : 적응성, 설치성, 공존성, 대체성 , 준수성

준수성은 뭔데 여기저기 다 끼지?
34. 소프트웨어 형상 관리의 의미로 적절한 것은?


      
       1. 비용에 관한 사항을 효율적으로 관리하는 것
       2. 개발 과정의 변경 사항을 관리하는 것
       3. 테스트 과정에서 소프트웨어를 통합하는 것
       4. 개발 인력을 관리하는 것

정답 : 2

[문제 해설]

그냥 외우자 
개발 과정의 변경사항을 관리하는 것
36. 소스코드 품질분석 도구 중 정적 분석 도구가 아닌 것은?


       1. pmd
       2. cppcheck
       3. valMeter
       4. checkstyle

정답 : 3

[문제 해설]

정적 분석도구 
- pmd
- cppcheck
- ccm
- sonarqube

 

 

   3과목 : 데이터베이스 구축
41. SQL의 분류 중 DDL에 해당하지 않는 것은?


       1. UPDATE
       2. ALTER
       3. DROP
       4. CREATE

정답 : 1

[문제 해설]

DDL (데이터 정의어): CREATE, ALTER, DROP
DML (데이터 조작어): SELECT, INSERT, UPDATE, DELETE
DCL (데이터 제어어): GRANT, REVOKE
46. 데이터베이스의 논리적 설계(logical design) 단계에서 수행하는 작업이 아닌 것은?


       1. 레코드 집중의 분석 및 설계
       2. 논리적 데이터베이스 구조로 매핑
       3. 트랜잭션 인터페이스 설계
       4. 스키마의 평가 및 정제

정답 : 1

[문제 해설]

논리적 설계 
- 목표 DBMS에 종속적인 논리적 스키마 설계
- 논리적 데이터로 변환
- 트랜잭션 인터페이스 설계
- 스키마의 평가 및 정제

55. DML에 해당하는 SQL 명령으로만 나열된 것은?


       1. DELETE, UPDATE, CREATE, ALTER
       2. INSERT, DELETE, UPDATE, DROP
       3. SELECT, INSERT, DELETE, UPDATE
       4. SELECT, INSERT, DELETE, ALTER

정답 : 3

[문제 해설]

DDL (데이터 정의어): CREATE, ALTER, DROP
DML (데이터 조작어): SELECT, INSERT, UPDATE, DELETE
DCL (데이터 제어어): GRANT, REVOKE

60. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?



       1. 1NF를 만족하는 모든 도메인이 원자 값이 여야 한다.
       2. 1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본 키에 이행적으로 함수 종속되지 않아야 한다.
       3. 1NF를 만족하고 다치 종속이 제거되어야 한다.
       4. 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.

정답 : 4

[문제 해설]

1NF : 릴레이션에 속한 모든 속성의 도메인이 원자 값으로만 구성되어 있다.
2NF : 1NF를 만족하고 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속되어있다.
3NF : 2NF를 만족하고 기본키가 아닌 모든 속성이 기본키에 이행적 함수 종속이 되지 않는다.
 

 

 

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

뭐 여기에서는 두 번호 이상 점프를 못한다 ㅎ  거의 다 틀린 듯

63. TCP/IP 프로토콜 중 전송 계층의 프로토콜은?


        1. HTTP
        2. SMTP
        3. FTP
        4. TCP

정답 : 4

[문제 해설]

- 응용 계층 : FTP, HTTP, SSH, SMTP
- 전송 계층 : TCP, UDP
- 인터넷 계층 : IP
- 네트워크 계층 : 물리적 주소로 MAC사용, LAN, 패킷망 
65. 은행가 알고리즘 (Banker's Algorithm)은 교착상태의 해결방법 중 어떤 기법에 해당하는가?


        1. Avoidance
        2. Detection
        3. Prevention
        4. Recovery

정답 : 1

[문제 해설]

 Avoidance : 회피 
 Detection : 중지
 Prevention : 예방 
 Recovery : 복구

은행가 알고리즘은 교착상태 회피 방법에 해당한다.
67. 교착 상태 발생의 필요충분조건이 아닌 것은?



        1. 상호 배제 (mutual exclusion)
        2. 점유와 대기 (hold and wait)
        3. 환형 대기 (circular wait)
        4. 선점 (preemption)

정답 : 4

[문제 해설]

교착 상태 발생의 필요충분조건
- 상호 배제
- 점유와 대기
- 비선점
- 순환 대기
69. IPv6의 주소체계로 거리가 먼 것은?


        1. Unicast
        2. Anycase
        3. Broadcast
        4. Multicast

정답 : 3

[문제 해설]

IPv6
-unicast
-anycast
-multicast
70. TCP/IP 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜은?


        1. UDP
        2. ARP
        3. TCP
        4. ICMP

정답 : 2

[문제 해설]

이건 그냥 외우세요 나자신)
ARP입니다 ㅠ
71. 프로세스 상태의 종류가 아닌 것은?


        1. Ready
        2. Runnig
        3. Request
        4. Exit

정답 : 3

[문제 해설]

프로세스의 상태 종류
- 보류 (pending) 
- 준비 (ready)
- 실행 (running)
- 대기 (blocked)
- 교착 (deadlock)
- 완료 (terminated)

참고 : http://i-bada.blogspot.com/2012/04/blog-post_2925.html
72. 스레드(Thread)에 대한 설명으로 옳지 않은 것은?


        1. 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
        2. 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
        3. 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
        4. 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상할 수 있다.

정답 : 1

[문제 해설]

● 스레드 
- 프로세스의 처리속도를 높이기 위해 하나의 프로세스가 수행해야 할 여러 작업들을
나누어 수행할 수 있도록 설계된 것
- 하나의 프로세스에 여러 개의 스레드 생성 가능
- 커널 스레드는 운영체제에서 지원하는 형태
- 사용자 스레드는 라이브러리를 이용하여 작동
74. IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 기능을 채택한 것은?


        1. 802.22a
        2. 802.11b
        3. 802.11g
        4. 802.11e

정답 : 4

[문제 해설]

이건 진짜 그냥 답이 4번이라는 거밖에 말고 모르겠어요 
ㅠㅠ
76. 스크립트 언어가 아닌 것은?


        1. PHP
        2. Cobol
        3. Basic
        4. Python

정답 : 2

[문제 해설]

코볼을 스크립트 언어라고 말하는 곳이 있어서 한참을 찾아봤다.
코볼스크립트(CobolScript)라는 코볼 -기반 스크립트 언어가 따로 존재한다
기존 Cobol은 (Business-Oriented Language)로 사무 지향 보통 언어라고 한다.
77. 다음의 페이지 참조 열 (Page reference string)에 대해 페이지 교체 기법으로 선입선출 알고리즘을 사용할 경우 페이지 부재 (Page fault) 횟수는?
( 단, 할당된 페이지 프레임수는 3이고 처음에는 모든 프레임이 비어있다.)

[ 7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0]


        1. 13
        2. 14
        3. 15
        4. 20

정답 : 2

[문제 해설]

진짜 77번 문제는 내 멱살을 잡아 뜯어도 할 말이 없다. 실컷 다 그려서 해보고서는 이걸 틀리다니 

한 문제 맞힌다고 해서 달라질 것은 없지만 할 줄 아는 문제를 틀렸다는 거에 자기반성 무제한 생성합니다...

 

 

 

5과목 : 정보시스템 구축 관리
81. Rayleigh- Norden 곡선의 노력 분포도를 이용한 프로젝트 비용 산정기법은?



        1. Putnam 모형
        2. 델파이 모형
        3. COCOMO모형
        4. 기능점수 모형

정답 : 1

[문제 해설]

외우세요 나자신 
Putnam 모형 = Rayleigh- Norden 곡선의 노력 분포도를 기초로 한다
82. 메모리상에서 프로그램의 복귀 주소와 변수 사이에 특정값을 저장해 두었다가 그 값이 변경되었을 경우 오버플로우 상태로 가정하여 프로그램 실행을 중단하는 기술은?



        1. 모드 체크
        2. 리커버리 통제
        3. 시스로그
        4. 스택 가드

정답 : 4

[문제 해설]

모드 체크 : 현재 상태를 판단해서 로그 출력을 할 것인지 정하는 것(?)
리커버리 통제 :?
시스로그(syslog) : 시스템에 로그 메시지를 남기고 처리하는 프로그램과 설정 파일을 모두 합쳐서 부르는 말

그냥 외우세요 나 자신...
스택 가드 = 메모리상에서 프로그램의 복귀 주소와 변수 사이에 특정값을 저장해 두었다가 그 값이 변경되었을 경우 오버 플로우 상태로 가정하여 프로그램 실행을 중단하는 기술
83. 백도어 탐지 방법으로 틀린 것은?


        1. 무결성 검사
        2. 닫힌 포트 확인
        3. 로그 분석
        4. SetUID 파일 검사

정답 : 2

[문제 해설]

백도어 탐지 방법
- 현재 동작중인 프로세스 및 열린 포트 확인
- SetUID 파일 검사
- 바이러스 및 백도어 탐지 툴 사용
- 무결성 검사
- 로그 분석
87. 크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때 분석하는 도구는?



        1. trace
        2. tripwire
        3. udpdump
        4. cron

정답 : 2

[문제 해설]

나머지가 뭔지 모르겠어요 
나 자신 그냥 외우세요
Tripwire = 크래커가 침입하여 백도어를 만들어 놓거나 설정 파일을 변경했을 때 분석하는 도구
89. COCOMO model 중 기관 내부에서 개발된 중소 규모의 소프트웨어로 일괄 자료처리나 과학기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?


        1. embeded
        2. organic
        3. semi-detached
        4. semi-embeded

정답 :2

[문제 해설]

embede (내장형) : 최대 규모의 30만 라인 이상의 소프트웨어를 개발하는 유형
organic (조직형) : 중'소규모의 소프트웨어로 일괄 자료처리 5만 라인 이하의 소프트웨어를 개발하는 유형
Semi-Detached (반분리형) : 30만 라인 이하의 소프트웨어를 개발
90. 여러 개의 독립된 통신장치가 UWB(Ultra Wideband)기술 또는 불루투스 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술은?


        1. PICONET
        2. SCRUM
        3. NFC
        4. WI-SUN

정답 : 1

[문제 해설]

SCRUM : 소프트웨어 개발에 적용되는 방법론 중 하나
NFC : 근거리 무선통신 (10cm)
WI-SUN : 1km 거리에서 상호 통신을 실행하는 저전력 무선 통신 규격
92. 다음이 설명하는 용어로 옳은 것은?

- 오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼
- 일반 PC급 컴퓨터들로 가상화된 대형 스토리지를 형성한다
- 다양한 소스를 통해 생성된 빅데이터를 효율적으로 저장하고 처리한다.


      1. 하둡(Hadoop)
      2. 비컨(Beacon)
      3. 포스퀘어(Foursquare)
      4. 맴리스터(Memristor)

정답 : 1

[문제 해설]

비컨 : 근거리 무선통신
포스퀘어 : 스마트폰에 탑재된 GPS를 활용해 위치정보 수집하고 활용하는 서비스
맴리스터 : 저장장치 ?인듯

하둡 특징 외울 것
93. 소인수 분해 문제를 이용한 공개키 암호화 기법에 널리 사용되는 암호 알고리즘 기법은?



        1. RSA
        2. ECC
        3. PKI
        4. PEM

정답 : 1

[문제 해설]

RSA :소인수 분해 문제를 이용한 공개키 암호화 기법에 널리 사용되는 암호 알고리즘 기법
ECC :  RSA의 키 길이가 너무 긴 결점을 보완한 암호화 기법
PKI : 공개키 암호 시스템
PEM : 인터넷 이메일 보안 시스템
97. 테일러링(Tailoring) 개발 방법론의 내부 기준에 해당하지 않는 것은?



        1. 납기/비용
        2. 기술환경
        3. 구성원 능력
        4. 국제 표준 품질기준

정답 : 4

[문제 해설]

내부 기준 
- 개발환경 : 개발 유형 및 환경
- 요구사항 
- 프로젝트 규모 : 사업비, 참여인력, 기간 , 규모
- 보유 기술 : 프로세스, 방법론, 산출물

외부적 요건 
- IT Compliance : 법적 제약사항
- 품질기준 : 분야별 표준 품질기준
100. 시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있는 보안 요소는?



        1. 기밀성
        2. 부인방지
        3. 가용성
        4. 무결성

정답 : 4

[문제 해설]

- 기밀성 : 노출로부터의 보호 , 허가된 사용
- 부인방지 : 수신자의 부인을 막는 수신 송달 부인방지 목적
- 가용성 : 파괴로부터의 보호 , 조직의 최우선 보안 목적
- 무결성 : 변경으로부터의 보호 , 허가된 자에 의해서만 변경 가능

진짜 문제 제대로 안 읽냐 수정인데 사용으로 잘못 읽음

 


멀고도 험한 오답노트 여정기 끝났다....

진짜 눈깔 의심할만한 실수가 너무 많았음

다음번 모의고사 땐 정신 차리고 하길 ㅠ 

반응형