//광고차단회복
반응형

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') 

반응형
반응형

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 : ① → ② → ③ → ④ → ⑤

 

반응형
반응형

 

소스코드

더보기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(){
    char a;
    while(1){
        scanf("%c ",&a);
        printf("%c\n",a);
        if(a=='q'){
            break;
        }
    }
    return 0;
}
 
cs

반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

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
반응형

소스코드

더보기

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main(){
    int w,h,b;
    b=24;
    double sum;
    scanf("%d %d %d",&w,&h,&b);
    sum = (double)(w*h*b)/(2<<22);
    printf("%.2lf MB",sum);
 
    return 0;
}
cs

반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

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
반응형

소스코드

더보기

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <limits.h> 
 
int main(){
    int a = INT_MAX;
    int b = INT_MIN;
    printf("%d %d",b,a);
    return 0;
}
 
cs

반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

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
반응형

소스코드

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(){
    int a,d,n;
    int num;
    scanf("%d %d %d",&a,&d,&n);
    num = a;
    for(int i=1; i<n; i++){
        num += d;
    }
    printf("%d",num);
    return 0;
}
 
cs
반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

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
반응형

소스코드

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
 
int main(){
    int a;
    scanf("%d",&a);
    
    switch(a){
        case 1:
        case 2:
        case 12:
            printf("winter"); break;
        case 3:
        case 4:
        case 5:
            printf("spring"); break;
        case 6:
        case 7:
        case 8:
            printf("summer"); break;
        case 9:
        case 10:
        case 11:
            printf("fall"); break;
    }
    return 0;
}
 
cs
반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

Codeup Q.1106 C언어  (0) 2022.08.25
Codeup Q.1089 C언어  (0) 2022.08.25
Codeup Q.1083 C언어  (0) 2022.08.23
Codeup Q.1087 C언어  (0) 2022.08.23
반응형

 

소스코드

더보기

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main(){
    int i;
    int num;
    scanf("%d",&num);
    for(i=1; i<=num; i++){
      if(i%3==0)  printf("X ");
      else printf("%d ",i);
    return 0;
    }
}
 
cs

반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

Codeup Q.1089 C언어  (0) 2022.08.25
Codeup Q.1070 C언어  (0) 2022.08.24
Codeup Q.1087 C언어  (0) 2022.08.23
Codeup Q.1085 C언어  (0) 2022.08.22
반응형

소스코드

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(){
    int n, i, s=0;
scanf("%d"&n);
for(i=1; ; i++
{
  s+=i;
  if(s >= n) break
}
printf("%d\n", s);
    return 0;
}
 
cs
반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

Codeup Q.1070 C언어  (0) 2022.08.24
Codeup Q.1083 C언어  (0) 2022.08.23
Codeup Q.1085 C언어  (0) 2022.08.22
아두이노 온도 lcd 패널에 출력 및 릴레이 작동  (0) 2022.08.20
반응형

codeup1085

소스코드

더보기
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main(){
    int h,b,c,s;
    double sum;
    scanf("%d %d %d %d",&h,&b,&c,&s);
    sum = (double)(h*b*c*s)/(2<<22);
    printf("%.1lf MB",sum);
    return 0;
}
 
cs
반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

Codeup Q.1083 C언어  (0) 2022.08.23
Codeup Q.1087 C언어  (0) 2022.08.23
아두이노 온도 lcd 패널에 출력 및 릴레이 작동  (0) 2022.08.20
codeup Q.1805 C언어  (0) 2022.08.18

+ Recent posts