소스코드
'프로그래밍 > C,C++' 카테고리의 다른 글
Codeup Q.1089 C언어 (0) | 2022.11.10 |
---|---|
Codeup Q.1061 C언어 (0) | 2022.09.09 |
Codeup Q.1088 C언어 (0) | 2022.09.01 |
Codeup Q.1079 C언어 (0) | 2022.08.26 |
//광고차단회복
소스코드
Codeup Q.1089 C언어 (0) | 2022.11.10 |
---|---|
Codeup Q.1061 C언어 (0) | 2022.09.09 |
Codeup Q.1088 C언어 (0) | 2022.09.01 |
Codeup Q.1079 C언어 (0) | 2022.08.26 |
소스코드
Codeup Q.1061 C언어 (0) | 2022.09.09 |
---|---|
Codeup Q.1076 C언어 (0) | 2022.09.06 |
Codeup Q.1079 C언어 (0) | 2022.08.26 |
Codeup Q.1086 C언어 (0) | 2022.08.25 |
Q 01. 다음 중 실행할 때 오류가 발생하는 것을 모두 고르세요.
① print("500+500")
② print("%d" % (500+500)
③ print("%d" % (500, 600) )
④ print("%d %d" % (700)
A : ③,④
Q 02. 다음 print( ) 함수의 결과를 예상해보세요.
① print("%d / %d = %d" %(10, 4, 10/4))
② print("%d / %d = %f" %(10, 4, 10/4))
③ print("%d / %d = %5.1" %(10, 4, 10/4))
④ print("%d / %d = %5.0f" %(10, 4, 10/4))
A :
① 10 / 4 = 2
② 10 / 4 = 2.500000
③ 10 / 4 = 2.5
④ 10 / 4 = 2
Q 03. 다음 print( ) 함수의 결과를 예상해보세요.
① print("%05d" % 543)
② print("%10s" % "파이썬")
③ print("%1.1f" % 123.45)
A :
① 00543
② 파이썬
③ 123.5
Q 04. 다음 중 이스케이프 문자의 설명 중에서 틀린 것을 모두 고르세요.
① \n은 새로운 줄로 넘기며 [Tab]을 누른 효과를 준다.
② \t는 다음 탭으로 이동한다.
③ \\는 \를 출력한다.
④ \b는 삐 소리를 발생시킨다.
A : ①, ④
Q 05. 다음 중 변수에 대한 설명으로 틀린 것을 모두 고르세요.
① 파이썬은 변수의 선언을 생략해도 된다.
② 변수 종류에는 정수, 실수, 불형, 문자열 등이 있다.
③ a = b와 같이 변수에 변수를 대입할 수 없다.
④ type( ) 함수는 변수에 저장된 값을 출력한다.
A : ③, ④
Q 06. 다음 코드를 실행하면 오류가 발생합니다. 이유가 뭘까요?
a=b=10=c=d=20 |
A : 대입연사자(=)는 왼쪽의 피연산자에 오른쪽 피연산자를 대입하는데 숫자에는 값을 저장할 수 없기 때문이다.
Q 07. 다음 각 진수를 10진수로 변환하세요.
① 2진수 0011
② 2진수 01010
③ 16진수 11
④ 8진수 17
A :
① 3
② 10
③ 17
④ 15
Q 08. 다음 중 오류가 발생하는 것을 모두 고르고, 그 이유를 간단히 설명하세요.
① int('1002', 2)
② int('1008', 8)
③ int('AAFG', 16)
A :
① int('num', 진수)를 사용하면 10진수로 변환해주지만 1002의 2는 2진수의 범위를 벗어나기 때문에 오류 발생
② int('num', 진수)를 사용하면 10진수로 변환해주지만 1008의 8은 8진수의 범위를 벗어나기 때문에 오류 발생
③ int('num', 진수)를 사용하면 10진수로 변환해주지만 AAFG의 G는 16진수의 범위를 벗어나기 때문에 오류 발생
Q 09. 다음 코드의 출력값을 예상해보세요.
bin(12); hex(12); oct(12) |
A :
bin(12); '0b1100'
hex(12); '0xc'
oct(12); '0o14'
Q 10. 다음은 10진수를 입력하면, 이에 해당하는 16진수, 8진수, 2진수가 출력되는 프로그램입니다. 빈칸을 채우세요.
[힌트1] if ~ else 문을 사용하세요.
[힌트2] 둘 다 만족해야 하는 and와 둘 중에 하나만 만족하면 되는 or을 활용하세요.
num = input("16진수 한글자 입력 : ") if ① or ② or ③ : print("10진수 ==> ", int(num, 16)) else : print("16진수가 아닙니다") |
A :
① ( num >= '0' and num <= '9')
② ( num >='A' and num < 'G')
③ ( num >= 'a' and num < 'g')
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch5 답 (0) | 2022.11.12 |
---|---|
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch4 답 (0) | 2022.10.31 |
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch2 답 (0) | 2022.08.27 |
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch1 답 (0) | 2022.02.05 |
butterfly.png를 https://29a.ch/photo-forensics/ 에서 Principal Component Analysis로 들어가면 flag가 나오게 된다.
플래그는 sun{RE4DY_THE_4CID_M4GNET!} 이다.
[ctf-d] 내 친구는 이것이 특별한... (0) | 2022.08.27 |
---|
Q 01. 다음 중 파이썬 문법상으로 틀린 것을 모두 고르세요.
① a = 1000
② b = 500.0
③ a =
④ 10 =a
A : ③,④
Q 02. 다음 print( ) 함수의 결과를 예상해 보세요.
① print("하하하")
② print(200+100)
③ print("200+100")
④ print(int("200")+100)
A :
① 하하하
② 300
③ 200+100
④ 300
Q 03. 다음 설명 중 틀린 것을 모두 골라보세요.
① 대화형 모드에서 사용한 변수는 IDLE를 종료했다가 다시 실행해도 남아있다.
② 변수는 기본적으로 메모리라는 공간에 저장된다.
③ *.py로 저장한 파이썬 코드는 다음에 재사용할 수 있다.
④ 스크립트 모드에서 코드를 한 줄씩 입력하면 바로바로 실행된다.
A : ①,④
Q 04. 다음 코드를 실행한 후에 111과 222를 입력한다면 어떤 내용이 출력될까요?
var1 = input() var2 = input() result = var1 + var2 print(var1,"+", var2, "=", result) |
A : 111 + 222 = 111222
Q 05. 다음 코드를 실행한 후 111과 222를 입력하면 오류가 발생합니다. 오류가 발생하는 이유를 간단히 설명하세요.
var1 = input() var2 = input() result = var1 + var2 print(var1,"+", var2, "=", result) |
A : var1과 var2는 정수가 아닌 문자열로 입력받았기 때문에 오류가 발생한다.
Q 06. 5번 문제의 코드가 오류 없이 실행되려면 3행을 어떻게 바꿔야 할까요?
A : result = int(var1) * int(var2)
Q 07. 정수 두 개를 입력받아서 더하기, 곱하기, 제곱 연산을 하는 프로그램입니다. 빈칸을 채우세요.
a = int(①) b = int(②) result = a + b print(a,"+", b, "=", result) result = a * b print(a,"*", b, "=", result) result = pow(a,b) print(a,"^", b, "=", result) |
A : ① intput("숫자1 입력: ") , ② input("숫자2 입력: ")
Q 08. 마우스 왼쪽 버튼을 누르고 움직이면 움직임을 따라서 점이 찍히도록 하는 프로그램입니다. 빈칸을 채우세요.
from tkinter import * ## 변수 ## window = None canvas = None x1,y1 = None, None ## 함수 ## def mouseMove(event) : global x1, y1 x1 = ① y1 = ② canvas.create_line(x1, y1, x1+1, y1+1, width=5, fill="magenta") ## 메인 코드 ## window = Tk() window.title("그림판(마우스 드래그) ") canvas = Canvas(window, height = 300, width = 300) canvas.bind(③) canvas.pack() window.mainloop() |
A : ① event.x1 , ② event.y1 , ③ mousemove
Q 09. 다음은 긴 코드를 작성하는 순서입니다. 맞는 순서대로 번호를 나열하세요.
① Windows [시작] ▷ [IDLE (Python 3.5)] 선택
② 대화형 모드의 메뉴 중 [File] ▷ [New File] 선택
③ 스크립트 모드의 메뉴 중 [Run] ▷ [Run Module]을 선택해서
④ 스크립트 모드의 메뉴 중 [File] ▷ [Save] 선택하고 폴더/파일명 지정
⑤ 실행 파이썬 코딩
A : ① → ② → ③ → ④ → ⑤
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch4 답 (0) | 2022.10.31 |
---|---|
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch3 답 (0) | 2022.08.30 |
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch1 답 (0) | 2022.02.05 |
파이썬 아미노산 번역 (0) | 2021.11.26 |
[ctf-d] Find key(butterfly) (0) | 2022.08.28 |
---|
소스코드
Codeup Q.1076 C언어 (0) | 2022.09.06 |
---|---|
Codeup Q.1088 C언어 (0) | 2022.09.01 |
Codeup Q.1086 C언어 (0) | 2022.08.25 |
Codeup Q.1106 C언어 (0) | 2022.08.25 |
소스코드
Codeup Q.1088 C언어 (0) | 2022.09.01 |
---|---|
Codeup Q.1079 C언어 (0) | 2022.08.26 |
Codeup Q.1106 C언어 (0) | 2022.08.25 |
Codeup Q.1089 C언어 (0) | 2022.08.25 |
소스코드
Codeup Q.1079 C언어 (0) | 2022.08.26 |
---|---|
Codeup Q.1086 C언어 (0) | 2022.08.25 |
Codeup Q.1089 C언어 (0) | 2022.08.25 |
Codeup Q.1070 C언어 (0) | 2022.08.24 |
소스코드
Codeup Q.1086 C언어 (0) | 2022.08.25 |
---|---|
Codeup Q.1106 C언어 (0) | 2022.08.25 |
Codeup Q.1070 C언어 (0) | 2022.08.24 |
Codeup Q.1083 C언어 (0) | 2022.08.23 |