[문항1] 1. 다음 중 파이썬에서 지원하지 않는 자료형은? [5점]
1) int            2) 리스트          3) 딕셔너리        4) Map
답안 : 4) Map

 

[문항2] 다음 중 파이썬에서 사용하는 숫자 타입이 아닌 자료형은 무엇인가? [5점]
1) int          2) float          3) double        4) complex
답안 : 3) double

 

[문항3] 변수 str = 'korea' 라는 문자열이 저장 되어 있을 때, 아래와 같이 슬라이싱 했을 때 실행결과는? [5점]
str[ : -1]
답안 : 'kore'

 

[문항4] 리스트 [1, 3, 5, 4, 2]를 [5, 4, 3, 2, 1]로 출력 하려고 한다. 아래 괄호 a와 b에 들어갈 함수는  각각 무엇인가? [5점]
list = [1, 3, 5, 4, 2]
list.(    a    )
list.(    b    )
답안 : a : sort()<br>b : reverse()

 

[문항5] 키보드로 주민번호 13자리를 입력 받았을때 남자인지, 여자인지를 판별하는 프로그램을 아래의 조건에 맞게 작성하세요? [20점]
ex)  9501011234567
1. 주민번호는 하이픈(-) 없이 13자리를 입력한다.
2. 입력한 주민번호가 13자리가 아닌경우에 메세지를 출력한다.
3. 입력한 주민번호를 이용해서 남자, 여자를 판별해서 출력한다.
jumin = input('주민번호 13자리를 입력하세요?')

if len(jumin) != 13:
    print('13자리를 입력하세요')
elif jumin[6] == '1' or jumin[6] == '3':
    print('남자')
elif jumin[6] == '2' or jumin[6] == '4':
    print('여자')
else:
    print('똑바로 입력하세요')

 

[문항6] 다음과 같은 정보가 있는 리스트에서 나이(age)를 기준으로 오름차순으로 정렬하는 프로그램을 작성 하세요? [20점]
people = [{'name':'noah', 'age':19},
                {'name':'liam', 'age':23},
                {'name':'jacob', 'age':9},
                {'name':'mason', 'age':21} ]
people.sort(key=lambda x: x['age'])
print(people)

 

[문항7] 키보드로 입력 받은 n 번째 피보나치 수열을 구하는 프로그램을 작성하세요? [20점]
(1,1,2,3,5,8,13.. f(n) = f(n-1) + f(n-2) 단,f(1)=1, f(2)=1)
n = int(input('몇번째 피보나치 수열을 구하세요?'))    # n=3
a = [1, 1]

for b in range(2, n):               # b = 2
    a.append(1)
    a[b] = a[b - 2] + a[b - 1]      # a[2] = a[0] + a[1] = 2
print(n, '번째 값 : ', a[n - 1])

 

[문항8] random 모듈을 이용해서 1 ~ 45 사이의 값 중에서 6개의 숫자를 추출하는 로또 프로그램을 아래의 조건에 맞게 작성하세요? [20점]
조건.
1. 발생된 난수 6개의 숫자는 서로 중복되지 않도록 한다.
2. 발생된 난수 6개의 숫자는 오름차순으로 정렬해서 출력한다.
import random

lot = []

while True:
    r = random.randint(1,45)
    if r not in lot:
        lot.append(r)
        if len(lot) == 6:
            break

print(sorted(lot))

 

 

점수

100 / 100

 

[문항1] . “(    ) 컴퓨팅이란 인터넷이라는 통신 서비스를 활용한 컴퓨팅 서비스 종류의 하나로 개인용 컴퓨터가 아닌 인터넷을 통해 연결된 원격 컴퓨터를 활용하는 기술을 말한다.”에서 괄호안에 적한한 단어를 기술하세요. [10점]
답안 : 클라우드 컴퓨팅

 

[문항2] AWS 컴퓨팅 서비스로서 인스턴스(가상 머신)을 제공하는 웹 서비스는 무엇인가?[10점]
답안 : EC2

 

[문항3] AWS 스토리지 서비스로서 데이터 보관 이외에도 정적 웹 사이트 호스팅 및 다양한 형태의 서비스로 활용 가능한 만능 스토리지 서비스를 무엇이라고 하는가?[10점]
답안 : S3

 

[문항4] AWS 데이터베이스 서비스로 RDBMS 서비스를 사용자가 직접 관리하지 않고 아마존에서 제공하는 서비스를 이용하여 데이터베이스를 이용할 수 있도록 해주는 서비스를 무엇이라고 하는가?[10점]
답안 : RDS

 

[문항5] 클라우드 서비스의 종류에는 IaaS(Infrastructure as a Service), PaaS(Platform as a Service),  SaaS(Software as a Service)와 같이 크게 3가지로 나눌 수 있다. 아마존 AWS는 3가지 클라우드 유형중 어떤 유행의 서비스인지 기술하시오.[10점]
답안 : IaaS

 

 

[문항6] ssh 방식으로 인스턴스 연결시 사용하는 포트는 무엇인가?[10점]
답안 : 22번 포트

 

[문항7] 다음중 클라우드 서비스의 예가 아닌 것은?[10점]
1) Amazon Web Service(AWS)
2) Google Compute Engine(GCE)
3) Microsoft Azure
4) IBM Watson
답안 : 4) IBM Watson

 

[문항8] 다음중 가상화 시스템이 아닌 것은?[10점]
1) VMware                2) Virtual Box              3) git              4) docker
답안 : 3) git

 

 

[문항9] 대표적인 Linux 종류에 대하여 3가지 이상 기술 하시오.[10점]
답안 : 우분투<br>센트OS<br>레드햇

 

 

[문항10] Ubuntu 시스템에서 사용하는 editor 종류에 대하여 3가지 이상 기술 하시오.[10점]
답안 : vi<br>emacs<br>gedit

 

 

점수

100 / 100

 

[문항1]  다음 중 소프트웨어 생명 주기로 보기 어려운 것은 무엇인가?[10점]
1) 요구사항 분석
2) 발명
3) 디자인
4) 구현

2) 발명

 

 

 

[문항2]  다음은 무엇에 대한 설명인가?[10점]
작은 소프트웨어 단위(컴포넌트 또는 모듈)를 테스트하는 것으로서, 일반적으로 개발자 자신에 의해 행해진다. 과거에는 시간 부족을 이유로 생략되었으나 최근에는 개발 도구의 발전으로 개발 과정 중에 자동으로 진행된다.
1) 단위 테스트
2) 통합 테스트
3) 시스템 테스트
4) 인수 테스트

1) 단위 테스트

 

 

 

[문항3]  다음 중 테스트 도구의 장점이 아닌 것은 무엇인가?[10점]
1) 테스트 데이터의 재입력과 재구성 같은 반복 작업의 자동화를 통하여 테스트 인력과 시간을 최소화한다.
2) 비공개 상용 소프트웨어의 경우 고가이며, 인력과 교육에 대한 유지관리 비용이 높다.
3) 향상된 요구사항 정의, 성능 및 스트레스 테스트, 품질 측정을 최적화한다.
4) 빌드확인, 회귀, 다중 플랫폼 호환성, 소프트웨어 구성, 기본 테스트 등의 향상된 테스트 품질을 보장한다.

2) 비공개 상용 소프트웨어의 경우 고가이며, 인력과 교육에 대한 유지관리 비용이 높다.

 

 

 

[문항4]  다음 내용은 소프트웨어 테스트 기법 중 어떤 기법에 해당하는 내용인가?[10점]
시스템 테스트 업무 진행 전체를 총괄할 수 있도록 절차 및 각 프로세스별 세부 업무를 알아야 하고 결과에 대한 분석 및 해결 방안을 제시할 수 있어야 한다.
1) 단위 테스트 기법
2) 통합 테스트 기법
3) 시스템 테스트 기법
4) 인수 테스트 기법

3) 시스템 테스트 기법

 

 

 

[문항5]  개별업무보다는 프로젝트 전체의 업무 흐름에 대하여 계획을 수립하고 제대로 수행되는 점검하는    테스트를 선택하시오.[10점]
1) 단위테스트             
2) 통합테스트
3) 시스템테스트           
4) 인수테스트

2) 통합테스트

 

 

 

[문항6]  전원차단 등 시스템에 생긴 문제에 대하여 제대로 복구 되는지 확인하는 테스트를 선택하시오.[10점]
1) 단위테스트               
2) 통합테스트
3) 시스템테스트             
4) 인수테스트

3) 시스템테스트  

 

 

 

[문항7]  다음 중에서 테스트 구성항목이 아닌 것을 선택하시오.[10점]
1) 테스트 대상           
2) 유스케이스 
3) 테스트 조직           
4) 테스트 일정

2) 유스케이스 

 

 

 

[문항8]  자바에서 프로그램 많이 사용하는 테스트 라이브러리는 무엇인지 쓰시오.[10점]

jUnit

 

 

 

[문항9]  다음은 보기는 어떤 프로토콜에 대한 설명인지 쓰시오.[10점]

SMTP

 

 

 

[문항10]  다음은 무엇에 대한 설명인지 쓰시오.[10점]

WebSocket

 

 

점수

100 / 100

+ Recent posts