1. 가계부앱을 통한 현금과 자산의 소비,지출 파악 및 돈을 효율적으로 사용하기 위한 가계부앱 2. 코틀린 언어의 사용법 및 프로그래밍 실력 향상을 위한 앱 개발
주요 기능
1. 현재 자산을 입력하고 확인할 수 있는 UI 2. 스스로의 지출을 입력하고 삭제할 수 있는 기능 3. 지출을 카테고리별로 나누어 많이 소비하는 부분을 분석 및 파악 4. 금융결제원 API를 통한 자신의 카드를 연동하여 스스로 지출을 입력하지 않아도 불러올 수 있는 기능
Q 05. 다음은 외부 라이브러리인 이미지 매직을 파이썬에서 추가하기 위한 명령입니다. 옳은 것을 고르세요. ① pip install ImageMagick ② pip upgrade ImageMagick #책에는 ImageMasick라고 되어있지만 오타인것 같아 수정했습니다. ③ pip install Wand ④ pip ugrade Wand
A : ③
Q 06. 다음은 Wand에서 제공되는 함수들입니다. 각 문제별로 해당하는 함수를 고르세요. (답이 여러 개이거나 중복 될 수 있습니다.)
※ 답은 개인이 혼자 푼 것으로 참고용으로만 확인해주시고 틀린 답이나 잘못된 풀이 지적 환영합니다.
Q 01. 다음 설명을 읽고 빈칸을 채우세요.
(①)은/는 대량의 데이터를 체계적으로 저장해놓은 것 정도로 간단히 정의할 수 있습니다. 또한 (①)은/는 혼자서 사용하는 목적이 아닌 여러 명의 사용자나 시스템이 공유가 가능해야 합니다. 그리고 (②)은/는 이러한 데이터베이스를 관리해주는 시스템 또는 소프트웨어를 말합니다.
① 사용자와 DBMS가 소통하기 위한 언어를 말합니다. ② 회원테이블의 회원이름은 문자 형식, 출생년도는 숫자 형식으로 지정하는 것을 말합니다. ③ 데이터가 표 형태로 표현된 것을 말합니다.
A : ① SQL ② 데이터형식 ③ 테이블
Q 04. 다음은 naverDB를 구축하고 활용하기 위해 SQL문을 순서대로 나열한 것입니다. 빈칸을 채우세요.
.open naverDB ① userTable (id char(4), userName char(15), email char(15), birthYear int); ② userTable VALUES('john', 'John Bann', 'john@naver.com', 1990); ③ * FROM userTable;
A : ① CREATE TABLE ② INSERT INTO ③ SELECT
Q 05. 다음은 파이썬에서 SQLite에 데이터를 입력하는 코드입니다. 빈칸을 채우세요.
import sqlite3 mycon = sqlite3.connect("DB이름") mycur = ①
※ 답은 개인이 혼자 푼 것으로 참고용으로만 확인해주시고 틀린 답이나 잘못된 풀이 지적 환영합니다.
Q 01. 다음 중 함수를 호출하는 방법을 고르세요. ① 함수이름[ ] ② 함수이름( ) ③ 함수이름< > ④ 함수이름{ }
A : ②
Q 02. 다음 함수의 설명 중 맞는 것을 모두 고르세요. ① 한 번 만들어 놓으면 호출만 하면 된다. ② 내부의 작동을 신경 쓰지 않는다는 의미로 블랙박스라고도 부른다. ③ 커피 자판기는 함수의 좋은 비유이다. ④ 함수는 여러 번 호출하는 것보다는 한 번만 호출해서 사용하는 것이 효율적이다.
A : ①, ②, ③
Q 03. 다음은 두 수를 더해서 결과를 반환하는 함수입니다. 빈칸을 채우세요.
① sum( v1, v2) : result = 0 result = v1 + v2 ② result
A : ① def ② return
Q 04. 다음은 문제 03의 함수를 호출하는 방법입니다. 옳은 것을 하나 고르세요. ① hap = sum() ② hap = sum(10) ③ hap = sum(10 20) ④ hap = sum(10, 20) ⑤ hap = sum(10 : 20)
A : ④
Q 05. 다음은 함수의 반환값과 관련된 내용입니다. 틀린 것을 모두 고르세요. ① 함수에는 반환값이 없어도 된다. ② 함수에는 반환할 수 있는 값이 1개뿐이다. ③ return문을 사용한다. ④ 반환값이 없을 때도 return문을 써줘야 한다.
A : ②, ④
Q 06. 다음 코드를 실행하면 출력되는 값을 순서대로 써보세요.
a = 222
def func1() : print(a)
def func2() : a = 111 print(a)
func1() func2()
A : 222 111
반응형
Q 07. 다음 func() 함수를 호출할 때 오류가 발생하는 것을 고르세요.
def func(v1, v2=0, v3=0) : result = 0 result = v1 + v2 + v3 return result
① func(1) ② func(1, 2) ③ func( 0, 0, 0) ④ func( )
A : ④
Q 08. 다음은 전달받은 매개변수의 숫자와 관계없이 모든 매개변수를 곱하는 함수입니다. 빈칸을 채우세요.
def multiply(①) : result = 1 #책은 'result = 0'이지만 0에 무엇을 곱해도 0이므로 1로 수정하였습니다 for ② in var : result = ③ * num
return result
A : ① *var ② num ③ result
Q 09. myFunc.py에 fun1(), fun2()가 정의되어 있다고 가정하겠습니다. 다음 중에서 오류가 발생하는 코드를 모두 고르세요. ① import myFunc.py myFunc.fun1() ② import myFunc myFunc.fun1() ③ from myFunc import fun1() fun1() ④ from myFunc import * fun2()