인사말
안녕하세요. 이 글을 읽고 계신다면 정보처리기사 또는 정보처리산업기사 수험생이실 것 같습니다.
여러 좋은 서적에서 이론을 잘 설명하고 있지만, 코딩 문제의 경우 같은 문제를 여러 번 풀다 보면 답이 머리에 기억되어 새로운 문제가 필요하게 되는 순간이 옵니다.
그럴 때 더 많은 문제를 풀어보고 도움이 되게 하고자 여러 C언어, JAVA, Python 문제를 변형 시키고 직접 컴파일하여 답을 확인하면서 문제를 만들었습니다.
정보처리 실기를 공부하시는 모든 수험생 여러분, 목표하는 모든 것이 이루어지는 그날까지 응원하겠습니다. 화이팅!
목표를 향해 열심히 노력하시고, 좋은 결과 있기를 기원합니다!
정보처리기사 실기 Python언어 코딩 기출변형 문제
1. 출력 값을 작성하시오.
a = "REMEMBER NOVEMBER"
b = a[:2] + a[7:11];
c = "R AND %s" % "STR";
print(b+c);
정답
RER NOR AND STR
2. 출력 값을 작성하시오.
def exam(num1, num2=60):
print('a=', num1, 'b=', num2)
exam(80)
정답
a= 80 b= 60
3. 출력 값을 작성하시오.
input_string = "abracadabra"
char_count = [0] * 26
for char in input_string:
index = ord(char) - ord('a')
char_count[index] += 1
for i in range(26):
if char_count[i] > 0:
char = chr(i + ord('a'))
print(f"'{char}'가 {char_count[i]}번 나타납니다.")
정답
‘a’가 5번 나타납니다.
‘b’가 2번 나타납니다.
‘c’가 1번 나타납니다.
‘d’가 1번 나타납니다.
‘r’가 2번 나타납니다.
4. 출력 값을 작성하시오.
a,b,c = 200, 100, 100
print(a!=b==c)
정답
True
5. 출력 값을 작성하시오.
a = 100
start = 1
end = 3
result = 0
for i in range(start, end + 1):
result += (a >> i) + 1
print(result)
print(result)
정답
51
77
90
90
6. 출력 값을 작성하시오.
a = 100
start = 1
end = 3
total_ones = 0
for i in range(start, end + 1):
result = (a >> i) + 1
binary_result = bin(result)[2:]
ones_count = binary_result.count('1')
total_ones += ones_count
print("총 1의 개수:", total_ones)
정답
총 1의 개수: 10
7. 출력 값을 작성하시오.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers)
정답
[2, 4, 6, 8, 10]8. 출력 값을 작성하시오.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_squares = list(map(lambda x: x ** 2, filter(lambda x: x % 2 == 0, numbers)))
print(even_squares)
정답
[4, 16, 36, 64, 100]9. 출력 값을 작성하시오.
numbers = [4, 9, 16, 25, 36]
square_roots = list(map(lambda x: x ** 0.5, numbers))
print(square_roots)
정답
[2.0, 3.0, 4.0, 5.0, 6.0]10. 출력 값을 작성하시오.
class good :
li = ["seoul", "kyeonggi","inchon","daejeon","daegu","pusan"]
g = good()
str01 = ''
for i in g.li:
str01 = str01 + i[3]
print(str01)
정답
uohjga
3번에서 ‘a’가 5번 나타납니다 라는 문장도 나와야하지 않나요?
좋은 지적 감사 드립니다.
답안 작성 시 누락되었던 것 같습니다.
저 또한 매번 문제를 만들고 다시 풀어보면 검증하지만 때론 실수하는 경우가 있습니다..^^
이번 3회차 시험 보신다면 꼭 합격 기원 드리겠습니다! 화이팅!!