[ICDL Computing(PYTHON)] 모의고사 1회

2023. 4. 6. 22:12자격증/ICDL Computing PYTHON

01

기계어: 소스코드에서 컴퓨터에 의해 생성된 0과 1로 이루어진 조합.

순서도flowchart: 알고리즘을 표현하는 시각적인 수단.

소프트웨어 명세?: 점진적으로 수행되어야 할 것들에 대한 몇가지 간단한 지침

요구사항 분석?: 프로그램 설계 목적과 수행 방식에 대한 설명

 

02

의사코드: 컴퓨터 프로그램이나 알고리즘이 수행해야할 내용을 우리가 사용하는 자연어를 이용해 간략히 서술하는 것.

 

03

Pattern Recognition패턴인식: 복잡한 문제나 조금 더 작은 문제에서 반복과 규칠을 탐색하는 것.

Algorithms알고리즘: 문제를 해결하는 단계적인 명령을 개발하는 작업

Decomposition문제분해: 문제를 다룰 수 있는 작은 소문제로 나누는 작업.

Abstraction추상화: 일반적인 모델을 생성하도록 도움. 패턴의 인식을 통하여 관련된 변수를 찾아내고 그룹화하여 일반화.

 

06

조건문을 사용하는 이유

; 다음에 발생할 일을 결정하기 위한 표현식의 true 또는 false를 평가.

 

10

다중 조건conditional을 위해 사용하는 명령어instruction

; if elif

 

11

마우스를 클릭했을 때 함수가 실행되도록.

import turtle as tt
 def fn(x,y):
 	tt.left(180)
 tt.onclick(fn)		#마우스 클릭 이벤트

 

13

프로그램 테스팅과 디버깅을 했을 때 좋은 점

- 배포release전에 프로그램을 향상시키거나 개선할 수 있다.

 

14

function; 프로그램이 반환하는 값을 사용하는 서브루틴

procedure; 값을 반환하지 않는

 

15

형식언어: 사람이 설계하여 만든 특별한 언어.

자연언어: 사람이 사용하는 언어 등과 같이 사람이 설계하지는 않았지만 자연적으로 진화하면서 생성된 언어.

기계어: 컴퓨터가 이해하고 해석할 수 있는 언어

컴퓨터 언어로 작성한 코드는 원시 코드! 이진수로 번역된게 목적코드!

 

19

프로그램에 루프를 사용하는 목적

; 효율성 향상을 위해 정해진 조건의 작업을 반복한다.

 

20

프로그램에서 매개 변수를 사용하는 이유

; 서브루틴이 하는 일에 영향을 준다.

 

22 

변수나 함수명 작성 시 주의해야할 사항

- 특정 폰트에서 헷갈릴 수도 있기 때문에 소문자l(엘), 대문자O(오), 대문자I(아이) 하나만 변수의 이름으로 쓰는 것은 권장하지 않음.

- 함수의 이름은 원칙적으로 소문자여야 함.

- 가독성을 위해 _로 단어를 나눌 수 있음.

- 상수 이름은 전부 대문자로 쓰는 것을 원칙으로 함.

 

23

타이머 함수에 의해 실행되도록 만들어진 프로그램.

4초 타이머가 만료된 후, h5가 실행되도록 하려면.

import turtle as tt

scr = tt.Screen()
pointer = tt.Turtle()
def h5():
	pointer.color("green")
    tt.forward(100)
scr.ontimer(h5, 4000)  #1초==1000밀리초

 

24

명령어를 반복적으로 실행시키는 반복문; iteration, loop

 

35

https://docs.python.org/ko/3/library/datetime.html#strftime-and-strptime-format-codes

 

datetime — Basic date and time types

Source code: Lib/datetime.py The datetime module supplies classes for manipulating dates and times. While date and time arithmetic is supported, the focus of the implementation is on efficient attr...

docs.python.org

%X

로케일의 적절한 시간 표현. 00:00:00

%x

로케일의 적절한 날짜 표현. 00/00/0000

gmtime()    #현재 날짜와 시간 정보