본문 바로가기

전체 글31

2022 정보처리기사 실기 1회 프로그래밍 문제 해설(14번, 15번, 19번) 2022 정보처리기사 실기 1회 14번 문제 14. 다음 소스코드에서 입력값이 5가 들어왔을때 출력되는 값을 작성하시오. 1 2 3 4 5 6 7 8 9 10 11 12 #include int func(int a) { if (a 이 된다. 2번 괄호에는 number의 마지막 숫자를 result에 더하는 역할을 한다. 따라서 %연산자를 넣어서 10으로 나눈 나머지 값을 result에 넣어줄 수 있게 한다. 3번 괄호에는 number를 10으로 나눠서 다음 자리수를 계산하도록 해야한다. 따라서 나눗셈 연산자인 / 을 넣어줘야 한다. 2022 정보처리기사 실기 1회 19번 문제 19. 다음 소스코드가 실행할 때의 출력값을 작성하시오. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 .. 2024. 3. 19.
2022 정보처리기사 실기 1회 프로그래밍 문제 해설(3번, 6번, 11번) 2022 정보처리기사 실기 1회 3번 문제 3. 다음 자바 문법에 알맞는 출력 결과를 작성하시오. 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 class A { int a; int b; } public class Main { static void func1(A m){ m.a *= 10; } static void func2(A m){ m.a += m.b; } public static void main(String args[]){ A m = new A(); m.a = 100; func1(m); m.b = m.a; func2(m); System.out.printf("%d", m.a); } } Colored by Color.. 2024. 3. 18.
2022 정보처리기사 실기 2회 프로그래밍 문제 해설(15번, 16번, 17번) 2022 정보처리기사 실기 2회 15번 문제 15. 다음 C언어에서 출력에 대한 알맞은 답을 작성하시오. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include int len(char *p); int main(){ char *p1 = "2022"; char *p2 = "202207"; int a = p1; int b = p2; printf("%d", len(a) + len(b)); } int len(char*p){ int r = 0; while(*p != '\0'){ p++; r++; } return r; } Colored by Color Scripter cs 정답 10 해설 printf를 통해 출력되는 값은 a와 b의 길이의 합이.. 2024. 3. 17.
2022 정보처리기사 실기 2회 프로그래밍 문제 해설(7번, 8번, 13번) 2022 정보처리기사 실기 2회 7번 문제 7. 다음 자바 코드에 알맞는 출력값을 작성하시오. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public static void main(String args[]){ int i = 3; int k = 1; switch(i) { case 1: k += 1; case 2: k++; case 3: k = 0; case 4: k += 3; case 5: k -= 10; default: k--; } System.out.print(k); } Colored by Color Scripter cs 정답 -8 해설 여기서 i의 초기값은 3이므로, switch 문은 case 3에서 시작한다. 그런데 case 3에는 break 문이 없기 때문에, 코드는 계속하여 ca.. 2024. 3. 15.