[혼공SQL] chapter 8. SQL과 파이썬 연결 확인문제

여정이·2024년 8월 8일
0

혼자 공부하는 SQL

목록 보기
28/28

08-1. 파이썬 개발 환경 준비

1. 다음은 파이썬에 대한 설명입니다. 가장 거리가 먼 것을 하나 고르세요.

  1. 파이썬은 귀도 반 로섬이 개발했습니다.
  2. 파이썬은 인공지능에 적합한 언어입니다.
  3. 파이썬은 개인은 무료로, 기업을 유료로 사용할 수 있습니다.
  4. 파이썬은 외부 라이브러리가 많이 있습니다.

정답 : 3. 파이썬은 개인은 무료로, 기업을 유료로 사용할 수 있습니다.
파이썬은 오픈소스이다.



2. 다음은 파이썬 설치와 관련된 설명입니다. 가장 거리가 먼 것을 하나 고르세요.

  1. www.python.org에서 다운로드할 수 있습니다.
  2. 32bit용과 64bit용 모두 제공합니다.
  3. 설치 과정이 상당히 복잡해서 전문가가 주로 설치를 담당합니다.
  4. MySQL과 연동하기 위해서는 pymysql을 추가로 설치해야 합니다.

정답 : 3. 설치 과정이 상당히 복잡해서 전문가가 주로 설치를 담당합니다.



#### 3. 다음은 파이썬 개발 환경에 대한 설명입니다. 가장 거리가 먼 것을 하나 고르세요. >1. 파이썬 개발 환경을 IDLE이라고 부릅니다. 2. 한 줄씩 입력하고 바로 실행하는 환경을 대화형 모드라고 부릅니다. 3. 여러 줄을 입력하고 한꺼번에 실행하는 환경을 스크립트 모드라고 부릅니다. 4. 파이썬은 컴파일 언어이기 때문에 비교적 속도가 느립니다.

정답 : 4. 파이썬은 컴파일 언어이기 때문에 비교적 속도가 느립니다.
파이썬은 스크립트 언어(인터프리트 언어)이다.


4. 다음 중 파이썬 소스 코드의 확장명을 고르세요.

  1. .idle
  2. .python
  3. .ph
  4. .py

정답 : __4. .py






08-2. 파이썬과 MySQL의 연동

1. 다음은 파이썬에서 MySQL로 데이터를 입력하기 위한 설명입니다. 가장 거리가 먼 것을 하나 고르세요.

  1. 연결자는 connect()함수를 사용합니다.
  2. 테이블 생성은 execute("CREATE TABLE~~")을 사용합니다.
  3. 데이터 입력은 execute("INSERT 문장")dmf tkdydgkqslek.
  4. close()로 연결자를 종료한 후에는 commit()으로 저장해야 합니다.

정답 : 4. close()로 연결자를 종료한 후에는 commit()으로 저장해야 합니다.__
연결을 종료하기 전에 커밋해야 한다.


2. 다음은 pymysql.connect()함수의 옵션에 대한 설명입니다. 가장 거리가 먼 것을 하나 고르세요.

  1. host에는 IP주소를 적어줍니다.
  2. user에는 사용자를 적어줍니다.
  3. password에는 암호를 적어줍니다.
  4. charset에는 데이터베이스를 적어줍니다.

정답 : 4. charset에는 데이터베이스를 적어줍니다.
charset에는 문자세트(utf8)을 적어준다.


3. 다음은 파이썬과 MySQL 연동을 위한 코드입니다. 가장 거리가 먼 것을 하나 고르세요.

  1. 연결자.cursor()는 커서를 생성합니다.
  2. 커서.execute("CREATE TABLE~")은 테이블을 생성합니다.
  3. 커서.insert("INSERT INTO~")는 데이터를 입력합니다.
  4. 연결자.commit()은 입력한 내용을 저장합니다.

정답 : 3. 커서.insert("INSERT INTO~")는 데이터를 입력합니다.
pymysql에서 SQL문을 실행하기 위해서는 커서.execute 함수의 매개변수로에 SQL문을 전달해야 한다.


4. 조회한 결과를 한 행씩 접근하는 파이썬 함수를 고르세요.

  1. selectone()
  2. fetchone()
  3. oneline()
  4. ditpatch()

정답 : 2. fetchone()





08-3. GUI 응용 프로그램

1. 다음은 파이썬에 기본 윈도를 생성하기 위한 설명입니다. 가장 거리가 먼 것을 하나 고르세요.

  1. tkinter를 임포트해야 합니다.
  2. 루트 윈도는 Tk()함수를 사용해서 생성합니다.
  3. title()함수로 윈도의 크기를 조절합니다.
  4. mainloop() 함수를 사용해서 사용자 이벤트를 처리합니다.

정답 : 3. title()함수로 윈도의 크기를 조절합니다.
title()은 윈도의 제목을 표시한다.


2. 다음은 라벨과 관련된 내용입니다. 가장 거리가 먼 것을 하나 고르세요.

  1. Label() 함수로 라벨을 생성합니다.
  2. text옵션은 라벨의 글자 내용입니다.
  3. font는 글꼴이나 크기를 지정합니다.
  4. bg는 글자의 색상을 지정합니다.

정답 : 4. bg는 글자의 색상을 지정합니다.
bg는 배경색을 지정한다.


3. 다음은 버튼과 관련된 내용입니다. 가장 거리가 먼 것을 하나 고르세요.

  1. Button() 함수로 버튼을 생성합니다.
  2. text 옵션은 버튼의 글자 내용입니다.
  3. function은 실행 함수명을 지정합니다.
  4. fg는 글자의 색상을 지정합니다.

정답 : 3. function은 실행 함수명을 지정합니다.
command가 함수명을 지정하는 옵션이다.



4. 다음은 위젯을 정렬하는 side 옵션의 값입니다. 관련이 없는 것을 고르세요.

  1. LEFT
  2. RIGHT
  3. UP
  4. BOTTOM

정답 : 3. UP

0개의 댓글