카테고리 없음

정보처리 기사 2020년 4회 오답노트

ture403 2023. 5. 11. 19:05

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
반응형

DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채운 것은?

SQL > GRANT ㉠______ ㉡______ STUDENT TO PARK;

1.㉠ INSERT, ㉡ INTO
2.㉠ UPDATE, ㉡ ON
3.㉠ ALTER, ㉡ TO
4.㉠ REPLACE, ㉡ IN

답 :2

데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하는 것은?
 1.CRUD 분석
 2.CASE 분석
 3.일치 분석
 4.연관성 분석

답 1번

 

웹페이지에 악의적인 스크립트를 포함시켜 사용자 측에서 실행되게 유도함으로써, 정보유출 등의 공격을 유발할 수 있는 취약점은?
  1. Ransomware
  2. Pharming
  3. Phishing
  4. XSS

답 :3번

데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산이 아닌 것은?


1.translate
2.roll-up
3.dicing
4.drill-down

 

답: 3번

 

C언어에서 구조체를 사용하여 데이터를 처리할 때 사용하는 것은?

1.for
2.scanf
3.struct
4.abstract

 

답 :1번

 

정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법은?

1.인덱스정규화
2.반정규화
3.집단화
4.머징

 

답 : 2번

 

UDP 특성에 해당되는 것은?

 

1.데이터 전송 후, ACK를 받는다.
2.흐름제어나 순서제어가 없어 전송속도가 빠르다
3.송신 중에 링크를 유지 관리하므로 신뢰성이 높다.
4.제어를 위한 오버헤드가 크다.

 

답:2

 

PHP에서 사용 가능한 연산자가 아닌 것은?
1.#
2.<>
3.@
4.===

 

답 :3번

 

빌드 자동화 도구에 대한 설명으로 틀린 것은?

 

1.Gradle은 실행할 처리 명령들을 모아 태스크로 만든 후 태스크 단위로 실행한다.
2.Jenkins는 Groovy 기반으로 한 오픈소스로 안드로이드 앱 개발 환경에서 사용된다.
3.빌드 자동화 도구는 지속적인 통합개발환경 에 서 유용하게 활용된다
4.빌드 자동화 도구에는 Ant, Gradle, Jenkins등이 있다.

 

답 : 2번

 

GoF(Gangs of Four) 디자인 패턴 분류에 해당하지 않는 것은?

 

1.생성 패턴
2.추상 패턴
3.구조 패턴
4.행위 패턴

 

답 : 2번

 

응집도의 종류 중 서로 간에 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도는?

 

1.Coincidental Cohesion
2.Functional Cohesion
3.Sequential Cohesion
4.Logical Cohesion

 

답: 1번

 

다음 내용이 설명하는 객체지향 설계 원칙은?


- 클라이언트는 자신이 사용하지 않는 메서드와 의존관계를 맺으면 안된다.
- 클라이언트가 사용하지 않는 인터페이스 때문에 영향을 받아서는 안된다.

 

1.단일 책임 원칙
2.개방 폐쇄의 원칙
3.인터페이스 분리 원칙
4.리스코프 교체의 원칙

 

답:3번

 

소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은?


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

 

답:2번

 

CMM(Capability Maturity Model) 모델의 레벨로 옳지 않은 것은?

 

1.최적단계
2.계획단계
3.관리단계
4.정의단계

 

답:2번

 

소프트웨어의 상위설계에 속하지 않는 것은?

 

1.아키텍처 설계
2.모듈 설계
3.인터페이스 정의
4.사용자 인터페이스 설계

 

답:2번

 

XP(eXtreme Programming)의 기본원리로 볼 수 없는 것은?


1.Pair Programming
2.Collective Ownership
3.Linear Sequential Method
4.Continuous Integration

 

답:3번

 

럼바우(Rumbaugh) 객체지향 분석 기법에서 동적 모델링에 활용되는 다이어그램은?

 

1.상태 다이어그램(State Diagram)
2.객체 다이어그램(Object Diagram)
3.패키지 다이어그램(Package Diagram)
4.자료 흐름도(Data Flow Diagram)

 

답:1번

 

SoftTech사에서 개발된 것으로 구조적 요구 분석을 하기 위해 블록 다이어그램을 채택한 자동화 도구는?
1.SADT
2.PSL/PSA
3.SREM
4.HIPO

 

답:1번

 

다음이 설명하는 테스트 용어는?


- 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의된 참값을 입력하여 비교하는 기법 및 활동을 말한다.
- 종류에는 참, 샘플링, 휴리스틱, 일관성 검사가 존재한다.

 

1.테스트 오라클
2.테스트 케이스
3.테스트 시나리오
4.테스트 데이터

 

답:1번

 

다음 파이썬으로 구현된 프로그램의 실행 결과로 옳은 것은?


>>> a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
>>>a[:7:2]


1.[20, 60]
2.[60, 20]
3.[0, 20, 40, 60]
4.[10, 30, 50, 70]

 

NS(Nassi-Schneiderman) chart에 대한 설명으로 거리가 먼 것은?


1.논리의 기술에 중점을 둔 도형식 표현 방법이다.
2.연속, 선택 및 다중 선택, 반복 등의 제어논리 구조로 표현한다.
3.주로 화살표를 사용하여 논리적인 제어구조로 흐름을 표현한다.
4.조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는데 적합하다.

 

답:3번

 

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


Ⓐ 계획 수립 Ⓑ 고객 평가 Ⓒ 개발 및 검증 Ⓓ 위험 분석


1.Ⓐ-Ⓑ-Ⓓ-Ⓒ순으로 반복
2.Ⓐ-Ⓑ-Ⓒ-Ⓓ순으로 반복
3.Ⓐ-Ⓓ-Ⓒ-Ⓑ순으로 반복
4.Ⓐ-Ⓒ-Ⓑ-Ⓓ순으로 반복

 

답 3번

 

저작권 관리 구성 요소에 대한 설명이 틀린 것은?


1.콘텐츠 분배자(Contents Distributor) : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능
2.콘텐츠 제공자(Contents Provider) : 콘텐츠를 제공하는 저작권자
3.클리어링 하우스(Clearing House) : 키 관리 및 라이선스 발급 관리
4.DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한을 통제

 

답:1번

 

결합도(Coupling)에 대한 설명으로 틀린 것은?

 

1.데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
2.내용 결합도(Content Coupling)는 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.
3.공통 결합도(Common Coupling)는 두 모듈이 동일한 전역 데이터를 접근한다면 공통결합 되어 있다고 한다.
4.결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 정도를 나타내는 것이다.

 

답:1번