728x90
반응형

프로그래밍 18

[정보처리기사] [ Java ] 상속과 오버라이딩, 재귀 함수 문제 해설 | 정보처리기사 실기 기출 문제 풀이

2020년 4회 정보처리기사 실기 기출문제문제다음은 Java로 작성된 프로그램이다. 이를 실행한 출력 결과를 쓰시오.class Parent { public int compute(int num) { if (num 정답1해설1️⃣ 상속과 오버라이딩📌 상속 (Inheritance)Child 클래스는 Parent 클래스를 상속받습니다.상속받은 Child 클래스는 Parent 클래스의 메서드 compute를 재정의(오버라이딩)합니다.📌 오버라이딩 (Overriding)오버라이딩이란 부모 클래스의 메서드를 자식 클래스에서 동일한 이름과 매개변수로 재정의하는 것입니다.Parent 클래스의 compute 메서드는 다음과 같습니다:public int compute(int num) { if (n..

[정보처리기사] [ C ] 포인터와 배열 | 2020년 3회 정보처리기사 실기 기출문제

문제다음은 C언어로 작성된 프로그램이다. 이를 실행한 출력 결과를 쓰시오.#include void main() { char *p = "KOREA"; printf("%s\n", p); printf("%s\n", p + 3); printf("%c\n", *p); printf("%c\n", *(p + 3)); printf("%c\n", *p + 2);}정답KOREAEAKEM해설📌 포인터와 포인터 변수포인터는 어떤 데이터의 위치(주소)를 가리키는 역할을 합니다.포인터 변수는 다른 변수나 데이터가 저장된 메모리 주소를 저장하는 변수입니다.C언어에서 변수의 주소를 저장할 때 사용하는 변수를 포인터 변수라 합니다.1️⃣  간접 연산자 *int *ptr; // ptr은 ..

[정보처리기사] [ Java ] 10진수를 2진수로 변환하는 알고리즘 | 2020년 3회 정보처리기사 실기 기출문제

문제다음은 n이 10일 때, 10진수을 2진수로 변환하는 자바 프로그램이다. ( 1 )번, ( 2 )번에 알맞는 값을 적으시오.class good { public static void main(String[] args) { int[] a = new int[8]; int i = 0; int n = 10; while [___1번___] { a[i++] = [___2번___]; n /= 2; } for (i = 7; i >= 0; i--) { System.out.print(a[i]); } }}[출력결과]00001010정답1번 정답n > 0 또는n >=1 또는i 또는..

[정보처리기사] [Java] while문과 continue의 활용| continue와 break의 차이점 | 2020년 3회 정보처리기사 실기 기출문제

2020년 3회 정보처리기사 실기 기출문제문제다음은 Java 코드이다. 출력 결과를 쓰시오.public class good { public static void main(String[] args) { int i = 0; int sum = 0; while (i 정답30해설주어진 자바 프로그램은 1부터 10까지의 정수 중 짝수만 합산하는 로직을 포함하고 있습니다. 이를 단계별로 분석하겠습니다.1️⃣ 변수 초기화int i = 0;int sum = 0; i: 현재 반복문에서 사용할 정수 값을 나타냄. while 루프에서 1씩 증가합니다.sum: 짝수만 더해서 최종적으로 합계를 저장하는 변수입니다. 2️⃣ while 반복문 while (i  📌 while (i i가 1..

[정보처리기사] [ Java ] 자바 객체지향 : 오버로딩, 오버라이딩 | 정보처리기사 실기 기출문제

2020년 3회 정보처리기사 실기 기출문제문제다음은 자바 코드이다. 출력 결과를 쓰시오.abstract class Vehicle { private String name; abstract public String getName(String val); public String getName() { return "Vehicle name: " + name; } public void setName(String val) { name = val; }}class Car extends Vehicle { public Car(String val) { setName(val); } public String getName(String val) ..

[정보처리기사] [ C ] while문 | 2020년 정보처리기사 기출문제

2020년 3회 정보처리기사 실기 기출문제문제다음은 C언어 소스 코드이다. 출력 결과를 쓰시오.#include void main(){ int i=0, c=0; while (i 정답0해설이 문제에서 중요한 부분은 while 루프 내에서의 변수 i와 c의 초기값 설정과 연산 순서를 이해하는 것입니다.초기값 설정: 변수 i는 0으로, c도 0으로 초기화됩니다.while문 분석:루프는 i 결과:루프는 총 10번 반복되지만, 처음에 c가 0이었고, 계속 0에 곱셈이 이루어지므로 최종적으로 printf("%d", c);는 0을 출력하게 됩니다.따라서 출력 결과는 0입니다.[참고] 변수 i는 1씩 증가하지만, 변수 c는 처음부터 0이었기 때문에 아무리 i가 증가해도 곱셈(c *= i)..

[정보처리기사] [ Java ] for 루프를 사용하여 배열 출력 | 2020년 정보처리기사 기출문제

문제다음은 자바 소스코드이다. 출력 결과를 쓰시오.public class good { public static void main(String[] args){ int i; int[] a = {0,1,2,3}; for(i=0; i정답0 1 2 3해설 코드 설명이 Java 코드는 배열을 선언하고 초기화한 후, for 루프를 사용하여 배열의 모든 요소를 출력하는 방법을 보여줍니다.public class good { public static void main(String[] args) { int i; int[] a = {0, 1, 2, 3}; // 1. 배열 선언 및 초기화 for (i = 0; i 코드 분석1. 배열 선언 및 초기화in..

[정보처리기사] [ C ] 버블 정렬 코드 | 2020년 정보처리기사 기출문제

문제다음은 C언어 소스 코드이다. 출력 결과를 쓰시오. #include void main(){ int i,j; int temp; int a[5] = {75,95,85,100,50}; for(i=0; i a[j+1]){ temp=a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } for(i=0; i정답50 75 85 95 100 코드 설명: 버블 정렬 구현 C 언어로 작성된 버블 정렬(Bubble Sort) 알고리즘을 구현한 코드입니다. 이 코드는 정수 배열을 오름차순으로 정렬합니다.#include /..

[Python] 숫자 데이터의 연산자 | 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)

해당 책을 참고하여 작성하였습니다." data-ke-type="html">HTML 삽입미리보기할 수 없는 소스이번 글에서는 파이썬에서 기본적인 사칙연산인 덧셈, 뺄셈, 곱셈, 나눗셈을 어떻게 사용하는지에 대해 설명하고, 특히 나눗셈의 결과가 부동 소수점으로 변환되는 과정에 대해 알아보겠습니다.1. 덧셈 (Addition)덧셈은 두 숫자를 더하는 기본적인 연산입니다. 파이썬에서는 + 기호를 사용하여 덧셈을 수행할 수 있습니다.# 덧셈 예제a = 8b = 12result = a + bprint(result) # 결과: 20위 코드에서 a와 b를 더하여 result에 저장한 후, 결과를 출력합니다. + 기호는 두 숫자를 더하는 데 사용됩니다.2. 뺄셈 (Subtraction)뺄셈은 한 숫자에서 다른 숫자를 ..

[Python] 숫자 데이터 표현 방법 | 정수와 실수(부동 소수점)정의와 예제, format() 활용하기

해당 책을 참고하여 작성하였습니다." data-ke-type="html">HTML 삽입미리보기할 수 없는 소스파이썬에서 숫자를 다루는 방법에는 여러 가지가 있으며, 그 중 두 가지 중요한 숫자 타입은 **정수(integer)**와 **부동 소수점 수(floating-point number)**입니다.1. 정수(Integer)와 부동 소수점 수(Floating-Point Number)정수 (Integer): 소수점 없이 표현되는 숫자입니다. 예를 들어, 1, 42, -7 등이 있습니다.부동 소수점 수 (Floating-Point Number): 소수점을 포함한 숫자로, 정밀한 실수 값을 표현할 수 있습니다. 예를 들어, 3.14, -0.001, 2.0 등이 있습니다.type() 함수 설명type() 함수는..

728x90
반응형