728x90
반응형
[문항1] Aws의 ec2를 사용하여 web 서버를 구축하는 경우 다음 중 어디에 해당이 되나요? (1) IaaS (2) PaaS (3) SaaS (4) IaC 정답: 1 [문항2] 다음 클라우드 특징 중 하드웨어를 공유하지만 여러 cloud 사용자에게 독립적인 사용 환경을 제공하는 특징을 무엇이라고 하나요? (1) 온디맨드식 사용 (2) 멀티테넌시 (3) 유비쿼터스 (4) Scale out/In 정답: 2 [문항3] Aws Ec2기반 app에서 aws 서비스를 접근하거나 CLI 작업을 하기 위해 필요한 자격증명은 무엇입니까? (1) 이 메일 계정 (2) ID와 password (3) Ssh keypair (4) Access key와 Secret key 정답: 4 [문항4] 다음 중 Aws 서비스에 대한 설명으로 잘 못 된 것은 어느 것입니까? (1) IAM-통합인증 서비스로 aws 서비스에 대한 접근제어를 담당한다 (2) VPC-Route table를 통해 public/private subnet을 구분하여 운용할 수 있다 (3) S3-정적인 web 사이트 구축이 가능하다 (4) EBS-오브젝트 스토리지로 ec2에 volume을 제공하기 위한 서비스이다 정답: 4 [문항5] 다음 명령어의 실행 결과로 미루어 봤을 때 이전에 수행했을 것으로 생각되는 명령어로 가장 올바른 것은? # docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu latest 8e428cff54c8 5 days ago 72.9MB (1) # docker container run -itd ubuntu (2) # docker login -u ubuntu -p latest (3) # docker image push ubuntu (4) # docker image pull latest:ubuntu 정답: 1 [문항6] 다음 명령어에 대한 설명으로 가장 올바른 것은? # docker container run -d -p 8000:80 --name nginx-latest nginx:7.0 (1) 컨테이너 내부의 nginx 서버는 8000 포드로 동작한다. (2) 컨테이너 내부의 nginx 서버는 80 포트로 동작한다. (3) 가장 최신 버전의 nginx 이미지를 이용해서 컨테이너를 실행한다. (4) 해당 명령어를 실행하기 전에 docker login 명령어로 도커 허브에 먼저 로그인해야 한다. 정답: 2 [문항7] 다음 중 명령어의 실행 결과가 나머지와 다른 것은? (1) C:\> docker container run --name ubuntu -it ubuntu (2) C:\> docker container run --name ubuntu -it ubuntu /bin/bash (3) C:\> docker container run --name ubuntu ubuntu ; docker attach ubuntu (4) C:\> docker container run --name ubuntu -it ubuntu ; docker attach ubuntu 정답: 3 [문항8] 다음 중 myweb 이미지를 docker hub에 등록하기 위한 절차로 가장 올바른 것은? (1) # docker login -u tester # docker image tag tester/myweb:latest myweb:latest # docker image push tester/myweb:latest (2) # docker login -u tester # docker image tag myweb:latest tester/myweb:latest # docker image push tester/myweb:latest (3) # docker login -u tester # docker image tag myweb:latest tester/myweb:latest # docker image push myweb:latest (4) # docker login -u tester # docker image tag tester/myweb:latest myweb:latest # docker image push myweb:latest 정답: 2 [문항9] 다음과 같이 실행 중인 컨테이너의 쉘에 접속하는 방법으로 가장 거리가 먼 것은? # docker container run --name ubuntu -itd ubuntu c4e1b9bf77bc35534fb38f59df361e1246dff297d836bfa519335046f9373142 # docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c4e1b9bf77bc ubuntu "/bin/bash" 4 seconds ago Up 2 seconds ubuntu (1) # docker container attach c4e (2) # docker container attach ubuntu (3) # docker container attach ubuntu:latest (4) # docker container exec -it ubuntu /bin/bash 정답: 3 [문항10] 호스트 PC의 /var/hello.html 파일을 아래 명령어로 실행한 컨테이너 내부의 /var/www/html/hello.html 파일로 복사하는 명령어로 가장 올바른 것은? # docker container run --name tester -itd ubuntu (1) # docker container cp /var/www/html/hello.html tester:/var/hello.html (2) # docker container cp tester:/var/hello.html /var/www/html/hello.html (3) # docker container cp tester:/var/www/html/hello.html /var/hello.html (4) # docker container cp /var/hello.html tester:/var/www/html/hello.html 정답: 4 [문항11] 생성된 모든 컨테이너를 삭제하는 명령어로 가장 올바른 것은? (1) # docker container rm -f $(docker container ls -aq) (2) # docker container rm -f $(docker container ls -a) (3) # docker container rm -f $(docker container ls -q) (4) # docker container rm -f $(docker container ls) 정답: 1 [문항12] MySQL 컨테이너를 mydb 이름으로 실행하려고 한다. 이때, root 사용자의 패스워드를 p@ssw0rd로 설정하고, DB 데이터를 호스트의 \dbdata 디렉터리에 공유(저장)하기 위한 방법으로 가장 올바른 것은? (1) # docker run -d --name mydb -e MYSQL_USER_PASSWORD=p@ssw0rd -v \dbdata:/var/lib/mysql mysql (2) # docker run -d --name mydb -e MYSQL_ROOT_PASSWORD=p@ssw0rd -v /var/lib/mysql:\dbdata mysql (3) # docker run -d --name mydb -e MYSQL_ROOT_PASSWORD=p@ssw0rd -v \dbdata:/var/lib/mysql mysql (4) # docker run -d --name mydb -e MYSQL_USER_PASSWORD=p@ssw0rd -v /var/lib/mysql:\dbdata mysql 정답: 3 [문항13] docker-compose를 이용해서 mysql과 wordpress 컨테이너를 연동, 구동하려고 한다. 요구사항에 맞도록 (A), (B), (C)에 들어갈 내용으로 가장 적합한 것은? version: "3.3" services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: passwd MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: # mysql 컨테이너가 먼저 실행되도록 한다 - _____(A)_____ image: wordpress:latest ports: # 호스트 PC의 8080 포트로 접속했을 때 워드프레스 80 포트로 맵핑해 준다 - _____(B)_____ restart: always environment: # 워드프레스에서 사용할 데이터베이스를 mysql의 3306 포트로 지정한다 WORDPRESS_DB_HOST: _____(C)_____ WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress volumes: db_data: {} (1) (A) db (B) 8080:80 (C) db:3306 (2) (A) mysql (B) 8080:80 (C) mysql:3306 (3) (A) db (B) 80:8080 (C) db:3306 (4) (A) mysql (B) 80:8080 (C) mysql:3306 정답: 1 [문항14] 다음과 같은 형식의 파일에서 숫자로만 구성된 라인의 합계를 출력하기 위한 코드로 (A)에 들어갈 내용으로 가장 적합한 것은? [데이터파일: hopedale.txt] Coloured fox fur production, HOPEDALE, Labrador,, 1834-1925 #Source: C. Elton (1942) "Voles, Mice and Lemmings", Oxford Univ. Press #Table 17, p.265--266 22 29 2 16 12 35 8 [소스코드] total = 0 with open('hopedale.txt', 'r') as file: for line in file: line = line.strip() _____(A)_____ print('합계:', str(total)) (1) if line: total = total + line (2) if line: total = total + int(line) (3) if line.isdecimal(): total = total + line (4) if line.isdecimal(): total = total + int(line) 정답: 4 [문항15] 다음 소스 코드의 실행 결과와 동일한 결과를 반환하는 코드로 가장 올바른 것은? with connection.cursor() as cursor: select_movies_query = "select * from movies limit 5" cursor.execute(select_movies_query) results = cursor.fetchall() for row in results: print(row) (1) with connection.cursor() as cursor: select_movies_query = "select * from movies" cursor.execute(select_movies_query) results = cursor.fetchmany(size=5) for row in results: print(row) (2) with connection.cursor() as cursor: select_movies_query = "select * from movies" cursor.execute(select_movies_query) results = cursor.fetchmany(limit=5) for row in results: print(row) (3) with connection.cursor() as cursor: select_movies_query = "select * from movies" cursor.execute(select_movies_query) results = cursor.fetchmany(size=0,5) for row in results: print(row) (4) with connection.cursor() as cursor: select_movies_query = "select * from movies" cursor.execute(select_movies_query) results = cursor.fetchmany(limit=0,5) for row in results: print(row) 정답: 1 [문항16] 데이터베이스의 내용을 추가, 수정, 삭제한 내용을 반영하기 위해 사용하는 함수로 가장 올바른 것은? (1) connect() (2) cursor() (3) execute() (4) commit() 정답: 4 [문항17] 다음은 같은 이름을 가진 도시의 아파트 평균 거래 금액이 가장 낮은 도시와 평균 거래 금액을 반환하는 코드입니다. (A)에 들어갈 내용으로 가장 올바르지 않은 것은? with connection.cursor() as cursor: select_query = "select city, avg(amount) avgamt from apt where city like %s group by city order by avgamt asc" cursor.execute(select_query, _____(A)_____) result = cursor.fetchone() return result (1) '%city%' (2) ('%' +city + '%', ) (3) '%' + city + '%' (4) ('%' + city + '%') 정답: 1 [문항18] 다음 중 실행 결과가 <class 'tuple'>인 것은? (1) type((8)) (2) type((8.)) (3) type((8 )) (4) type((8, )) 정답: 4 [문항19] 다음 중 파이썬 실행 파일 생성에 사용되는 모듈로 가장 올바른 것은? (1) pyinstaller (2) pip (3) beautifulsoup4 (4) matplotlib 정답: 1 [문항20] 다음과 같은 출력을 위해 밑줄에 들어갈 코드로 가장 올바른 것은? unique_nos = ___________________ numbers = [ 2, 1, 4, 3, 4, 2, 8, 3, 4, 4, 8 ] for n in numbers: unique_nos.add(n) for n in unique_nos: print(n, end='\t') [실행결과] 1 2 3 4 8 (1) [] (2) set() (3) {} (4) () 정답: 2
728x90
반응형
'수업자료' 카테고리의 다른 글
보안융합 필답평가 풀이 2021.10.13 (0) | 2021.10.06 |
---|---|
보안융합 수행평가 풀이 2021.04.07 (0) | 2021.03.31 |
클라우드 필답평가 풀이 2021.03.18 (0) | 2021.03.16 |
실습평가 (0) | 2021.03.07 |
인프라 기반 기술 활용 - 파이썬 실기평가 (0) | 2021.01.17 |
댓글