Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 | 31 |
Tags
- 2024 정보처리기사 시나공 필기
- 게시글 목록 api
- 자바의 정석 기초편 ch6
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch9
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch8
- 스프링 입문(무료)
- 코드로 시작하는 자바 첫걸음
- 자바의 정석 기초편 ch4
- jpa 활용2 - api 개발 고급
- @Aspect
- 자바의 정석 기초편 ch12
- 스프링 mvc2 - 로그인 처리
- 스프링 db2 - 데이터 접근 기술
- 2024 정보처리기사 수제비 실기
- 스프링 db1 - 스프링과 문제 해결
- 자바의 정석 기초편 ch2
- 타임리프 - 기본기능
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch13
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch14
- 자바의 정석 기초편 ch3
- 스프링 mvc2 - 검증
- 자바의 정석 기초편 ch5
- jpa - 객체지향 쿼리 언어
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch11
- 스프링 mvc1 - 서블릿
Archives
- Today
- Total
나구리의 개발공부기록
Chapter 04 - 파이썬(기출문제) 본문
2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비)/실기 6강 - 프로그래밍 언어 활용
Chapter 04 - 파이썬(기출문제)
소소한나구리 2024. 6. 23. 22:282024년도 수제비 실기책(6판) 내용 정리
1. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
a = {'한국', '중국', '일본'} # set
a.add('베트남') # 베트남 추가
a.add('중국') # set은 중복이 안됨
a.remove('일본') # 일본 삭제
a.update({'홍콩', '한국', '태국'}) # 여러개를 추가
print(a) # 출력 - set는 순서가 상관없음
# {'한국', '베트남', '중국', '태국', '홍콩'} '', 띄어쓰기, 컴마, {}괄호 빼먹지 않도록 주의
2. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
lol=[[1,2,3],[4,5],[6,7,8,9]] # 2차원 배열
print(lol[0]) # 0번행의 값들을 출력
print(lol[2][1]) # 2,1 번의 값을 출력
for sub in lol: # lol의 값을 sub에 전달, lol[0], lol[1], lol[2]
for item in sub: # sub의 요소를 하나씩 빼서 item에 전달
print(item, end='') # item의 값을 출력, end = ''로 설정하여 자동 개행을 제외
print() # 2차 반복문이 종료되면 개행
# [1,2,3]
# 7
# 123
# 45
# 6789
3. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
class Soojebi: # 클래스 선언
li = ["Seoul", "Kyeonggi", "Inchon", "Daejeon", "Daegu", "Pusan"] # 리스트
s = Soojebi() # 객체 생성
str01 ='' # str01 변수를 빈문자열로 선언
for i in s.li: # 리스트의 값을 하나씩 꺼냄
str01 = str01 + i[0] # i의 [0]째 값은 str01변수에 누적하여 저장
print(str01)
# SKIDDP
4. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
a=100 # 1100100(2진수)
i=0
result=0
for i in range(1,3): # 1부터 2까지 반복
result = a >> i # a의 값을 i만큼 shift 하여 result에 저장
# 1. 1100100을 1만큼 shift, 110010를 result에 저장
# 3. 1100100을 2만큼 shift, 11001를 result에 저장
result += 1 # result에 +1을 더하여 다시 result에 저장
# 2. 32 + 16 + 2 = 50 + 1을 result에 저장
# 4. 16 + 8 + 1 = 25 + 1을 result에 저장
print(result) # 출력
# 26
5. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
a, b = 100, 200
print(a==b)
- False
6. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
def func(num1, num2=2): # 디폴트 매개변수
print('a=', num1, 'b=', num2)
func(20) # 전달인자를 20으로 func함수 호출
# a= 20 b= 2 각 단위(변수, 문자열)마다 띄어쓰기가 되는 것에 유의, a=띄고20띄고b=띄고2
7. 리스트와 관련된 파이썬 함수 중 항목에 해당하는 함수를 보기에서 골라서 작성
- 리스트 확장, 여러 값을 한 번에 추가할 수 있는 함수
- 마지막 또는 지정 요소를 삭제하고 그 값을 반환하는 함수
- 역순으로 뒤집는 함수
- extend()
- pop()
- reverse()
8. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
a = "REMEMBER NOVEMBER"
b = a[:3] + a[12:16] # 슬라이싱 0 ~ 2 + 12 ~ 15
c = "R AND %s"%"STR" # 포맷스트링 STR을 %s로 매핑
print(b + c)
# REMEMBER AND STR
9. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
l = [1,2,3,4,5]
# map함수를 이용한 람다식
# 리스트 l의 값을 하나씩 꺼내서 함수에 적용하고 반환된 결과를 num에 저장 후 list를 생성하여 반환
l = list(map(lambda num : num + 100, l))
print(l)
# [101, 102, 103, 104, 105]
10. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
a = "engineer information processing"
b = a[:3] # 0 ~ 2
c = a[4:6] # 4 ~ 5
d = a[29:] # 29 ~ 끝
e = b+c+d
print(e)
# engneng
11. 다음 파이썬 언어의 밑줄친 빈칸에 들어갈 메서드를 작성
- 입력값 : hello soojebi
- 출력결과 : hello
soojebi
num1, num2 = input().______________()
print(num1)
print(num2)
# split
'2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비) > 실기 6강 - 프로그래밍 언어 활용' 카테고리의 다른 글
Chapter 05 - 실기 6강 단원 종합 문제 (0) | 2024.06.24 |
---|---|
Chapter 04 - 파이썬(예상문제) (0) | 2024.06.24 |
Chapter 04 - 파이썬(연산자, 조건문 - if문, 반복문, 함수, 클래스, 클래스 상속) (0) | 2024.06.23 |
Chapter 04 - 파이썬(파이썬 기본구조, 자료형, 입출력 함수) (0) | 2024.06.23 |
Chapter 03 - 자바(예상문제) (0) | 2024.06.23 |