정보처리 기사 필기 CBT 문제 (4)

이 이미지는 대체 속성이 비어있습니다. 그 파일 이름은 CBT.png입니다

소프트웨어 설계

❖ 애자일 (Agile) 기법 중 스크럼(Scrum)과 관련된 용어에 대한 설명이 틀린 것은?

① 스크럼 마스터(Scrum Master)는 스크럼 프로세서스를 따르고, 팀이 스크럼을 효과적으로 활용할 수 있도록 보장하는 역할 등을 맡는다.

② 제품 백로그(Product Backlog)는 스크럼팀이 해결해야 하는 목록으로 소프트웨어 요구사항, 아키텍처 정의 등이 포함될 수 있다.

③ 스프린트(Sprint)는 하나의 완성된 최종 결과물을 만들기 위한 주기로 3달 이상의 장기간으로 결정된다.

④ 속도(Velocity)는 한 번의 스프린트에서 한 팀이 어느 정도의 제품 백로그를 감당할 수 있는지에 대한 추정치로 볼 수 있다.

정답

③ 스프린트(Sprint)는 하나의 완성된 최종 결과물을 만들기 위한 주기로 3달 이상의 장기간으로 결정된다.

 

❖ UML 다이어그램 중 정적 다이어그램이 아닌 것은?

① 컴포넌트 다이어그램

② 배치 다이어그램

③ 순차 다이어그램

④ 패키지 다이어그램

정답

③ 순차 다이어그램

 

❖ LOC기법에 의하여 예측된 총 라인수가 36000라인, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간을 계산한 결과로 가장 옮은 것은?

① 5개월

② 10개월

③ 15개월

④ 20개월

정답

④ 20개월

 

소프트웨어 개발

❖ 자료 구조의 분류 중 선형 구조가 아닌 것은?

① 트리

② 리스트

③ 스택

④ 데크

정답

① 트리

 

❖ 아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 아주 어려운 프로그램을 의미하는 것은?

① Title Code

② Source Code

③ Object Code

④ Alien Code

정답

④ Alien Code

 

❖ 소프트웨어를 재사용함으로써 얻은 수 있는 이점으로 가장 거리가 먼 것은?

① 생산성 증가

② 프로젝트 문서 공유

③ 소프트웨어 품질 향상

④ 새로운 개발 방법론 도입 용이

정답

④ 새로운 개발 방법론 도입 용이

 

데이터베이스 구축

❖ 정규화 과정에서 함수 종속이 A→B 이고 B→C 일때 A→C인 관계를 제거하는 단계는?

① 1NF → 2NF

② 2NF → 3NF

③ 3NF → BCNF

④ BCNF → 4NF

정답

② 2NF → 3NF

 

❖ CREATE TABLE 문에 포함되지 않는 기능은?

① 속성 타입 변경

② 속성의 NOT NULL 여부 지정

③ 기본키를 구성하는 속성 지정

④ CHECK 제약조건의 정의

정답

① 속성 타입 변경

 

❖ SQL과 관련한 설명으로 틀린 것은?

① REVOKE 키워드를 사용하여 열 이름을 다시 부여할 수 있다.

② 데이터 정의어는 기본 테이블, 뷰 테이블, 또는 인덱스 등을 생성, 변경, 제거하는데 사용되는 명령어이다.

③ DISTINCT를 활용하여 중복 값을 제거 할 수 있다.

④ JOIN을 통해 여러 테이블의 레코드를 조합하여 표현할 수 있다.

정답

① REVOKE 키워드를 사용하여 열 이름을 다시 부여할 수 있다.

 

프로그래밍 언어 활용

❖ 소프트웨어 개발에서 모듈(Module)이 되기 위한 주요 특징에 해당하지 않는 것은?

① 다른 것들과 구별될 수 있는 독립적인 기능을 가진 단위 (Unit)이다.

② 독립적인 컴파일이 가능하다.

③ 유일한 이름을 가져야 한다.

④ 다른 모듈에서의 접근이 불가능해야 한다.

정답

④ 다른 모듈에서의 접근이 불가능해야 한다.

 

❖ 빈 기억공간의 크기가 20KB, 16KB, 8KB, 40KB 일 때 기억장치 배치 전략으로 “Best Fit”을 사용하여 17KB의 프로그램을 적재할 경우 내부단편화의 크기는 얼마인가?

① 3KB

② 23KB

③ 64KB

④ 67KB

정답

① 3KB

 

❖ 다음 C언어프로그램이 실행되었을 때, 실행 결과는?

# include <stdio.h>
# include <stdlib.h>
int main(int argc, char *argv[]) {
	ini i = 0
	while (1) {
		if (i==4) {
			break;
		}
		++i;
	}
	printf("i=%d", i);
	return 0
}

 

① i = 0

② i = 1

③ i = 3

④ i = 4

정답

④ i = 4

 

정보시스템

❖ 다음이 설명하는 IT 기술은?

– 컨테이너 응용프로그램의 배포를 자동화하는 오픈 소스 엔진이다.

① StackGuard

② Docker

③ Cipher Container

④ Scytale

정답

② Docker

 

❖ 간트 차트(Gantt Chart)에 대한 설명으로 틀린 것은?

① 프로젝트를 이루는 소작업 별로 언제 시작되고 언제 끝나야 하는지를 한 눈에 볼 수 있도록 도와준다.

② 자원 배치 계획에 유용하게 사용된다.

③ CPM 네트워크로부터 만드는 것이 가능하다.

④ 수평 막대의 길이는 각 작업 (Task)에 필요한 인원수를 나타낸다.

정답

④ 수평 막대의 길이는 각 작업 (Task)에 필요한 인원수를 나타낸다.

 

❖ Python 기반의 웹크롤링(Web Crawling) 프레임워크로 옮은 것은?

① Li-fi

② Scrapy

③ CrawlCat

④ SBAS

정답

② Scrapy

 

 

 

 

㉠㉡㉢㉣

❖ ①②③④

Leave a Comment