1. 분석 및 키워드
학습목표
1) 응용 소프트웨어 개발에 사용되는 프로그래밍 언어의 기초 문법을 활용할 수 있고, 언어의 특성 및 라이브러리를 기반으로 하여 기본 응용 소프트웨어를 구현할 수 있어야 한다.
Keyword
- 진수, 변수, 데이터타입, 연산자, 조건문, 반복문, 함수, 사용자정의자료형(열거체, 구조체), 추상화와 상속, 알고리즘, 라이브러리, 예약어
빈출용어 및 개념
- 반복문(for...in), 문자열 인덱싱, split, list, map, lambda, set, add, remove, update, print(end), 비교연산자
출제정답(2020년 이후)
년도 | 3회 | 2회 | 1회 |
2024년 | 6번 (def, for...in, range, if, f-string) |
12번 (문자열 인덱싱) |
|
2023년 | 16번 (split) |
19번 (문자열 인덱싱) |
17번 (set, add, remove, update) |
2022년 | 9번 (list, map, lambda) |
13번 (문자열 인덱싱) |
6번 (def, 기본값) |
2021년 | 14번 (비교연산자) |
7번 (비트연산자) |
5번 (for...in, 문자열 인덱싱) |
2020년 | --- 4회 --- 5번 (문자열 인덱싱, print(end)) |
2번 (set, add, remove, update) |
2. 이론
1) 변수 및 데이터타입
2) 연산자
3) 조건문
4) 반복문
5) 함수
6) 자료구조
7) 클래스
3. 최신기출
2024년 2회
[2024년 2회] 6번
def fnCalculation(x,y):
result = 0;
for i in range(len(x)):
temp = x[i:i+len(y)]
if temp == y:
result += 1;
return result
a = "abdcabcabca"
p1 = "ab";
p2 = "ca";
out = f"ab{fnCalculation(a,p1)}ca{fnCalculation(a,p2)}"
print(out)
답: ab3ca3
2024년 1회
[2024년 1회] 12번
a = ["Seoul", "Kyeonggi", "Incheon", "Daejun", "Daegu", "Pusan"]
str = "S"
for i in a:
str = str + i[1]
print(str)
답: Seynaau
2023년 3회
[2023년 3회] 16번
num1, num2 = input(). ( 가 )(분리문자)
답: (가) split
2023년 2회
[2023년 2회] 19번
a = "engineer information processing"
b = a[:3]
c = a[4:6]
d = a[28:]
e=b+c+d
print(e)
답: engneing
2023년 1회
[2023년 1회] 17번
a={'한국','중국','일본'}
a.add('베트남')
a.add('중국')
a.remove('일본')
a.update(['한국','홍콩','태국'])
print(a)
답: {'한국', '중국', '베트남', '홍콩', '태국'}
2022년 3회
[2022년 3회] 9번
TestList = [1,2,3,4,5]
TestList = list(map(lambda num : num + 100, TestList)))
print(TestList)
답: [101, 102, 103, 104, 105]
2022년 2회
[2022년 2회] 13번
a="REMEMBER NOVEMBER"
b=a[:3]+a[12:16]
c="R AND %s" % "STR";
print(b+c)
답: REMEMBER AND STR
2022년 1회
[2022년 1회] 6번
def exam(num1, num2=2):
print('a=', num1, 'b=', num2)
exam(20)
답: a=20 b=2
2021년 3회
[2021년 3회] 14번
a,b = 100, 200
print(a==b)
답: False
2021년 2회
[2021년 2회] 7번
a = 100
result = 0
for i in range(1,3):
result = a >> i
result = result + 1
print(result)
답: 26
2021년 1회
[2021년 1회] 5번
class good :
li = ["seoul", "kyeonggi","inchon","daejeon","daegu","pusan"]
g = good()
str01 = ''
for i in g.li:
str01 = str01 + i[0]
print(str01)
답: skiddp
202년 4회
[2020년 4회] 5번
lol = [[1,2,3],[4,5],[6,7,8,9]]
print(lol[0])
print(lol[2][1])
for sub in lol:
for item in sub:
print(item, end = '')
print()
답:
[1, 2, 3]
7
1 2 3
4 5
6 7 8 9
2202년 2회
[2020년 2회] 2번
a={'한국','중국','일본'}
a.add('베트남')
a.add('중국')
a.remove('일본')
a.update(['한국','홍콩','태국'])
print(a)
답: {'한국', '중국', '베트남', '홍콩', '태국'}
'1-1. 국가기술자격 모음 > [정보기술]정보처리기사' 카테고리의 다른 글
[정보처리기사] 데이터베이스 (0) | 2024.10.11 |
---|---|
[정보처리기사] 데이터베이스 - SQL (0) | 2024.10.11 |
[정보처리기사] 프로그래밍언어 - Java (3) | 2024.10.11 |
[정보처리기사] 프로그래밍언어 - C언어 (1) | 2024.10.11 |
[자격증모음] 정보처리기사 - 소개 및 준비 (1) | 2024.10.10 |