728x90
반응형

코딩 34

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

문제다음은 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) 결과는 계속 0으로 유지됩니다.따라서 최..

[정보처리기사] [ 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 /..

[정보처리기사] 프로토콜이란? 프로토콜의 3가지 기본 요소 | 2020년 정보처리기사 실기 기출문제

프로토콜이란 무엇인가?프로토콜은 네트워크 통신에서 데이터를 송수신하는 과정에서 필요한 규칙과 절차를 의미합니다. 다양한 기기들이 서로 데이터를 원활하게 주고받기 위해서는 통일된 규칙이 필요합니다. 이러한 규칙을 정리한 것이 바로 프로토콜입니다. 프로토콜은 송신자와 수신자 간의 통신을 원활하게 해주며, 데이터 전송의 신뢰성을 보장합니다.프로토콜은 네트워크 통신의 근본적인 규칙을 제공하여 다양한 장치들이 서로 데이터를 주고받을 수 있게 해줍니다. 그 기본 요소인 구문, 의미, 순서를 이해함으로써 프로토콜이 어떻게 통신을 관리하고 신뢰성을 보장하는지 알 수 있습니다.프로토콜의 기본 요소 3가지프로토콜은 크게 3가지 기본 요소로 나뉩니다: 구문(Syntax), 의미(Semantics), 순서(Timing). 이..

[정보처리기사] 데이터 마이닝(Data Minning)의 정의 | 2020년 정보처리기사 실기 기출

데이터 마이닝(Data Mining)은 대량의 데이터에서 유용한 정보를 추출하고 숨겨진 패턴이나 관계를 발견하는 기술입니다. 이는 데이터에서 의미 있는 패턴이나 인사이트를 찾아내어 비즈니스 의사결정, 예측, 문제 해결 등에 활용하는 과정을 포함합니다.대규모로 저자된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 것수많은 데이터에서 가치있는 유용한 정보를 찾아내는 것데이터 마이닝(Data Mining)은 다음과 같은 주요 기법과 절차를 포함합니다:데이터 수집(Data Collection): 분석할 데이터를 수집하는 단계입니다. 데이터는 다양한 소스에서 수집될 수 있으며, 정형 데이터(데이터베이스, 스프레드시트 등)와 비정형 데이터(문서, 이미지, 소셜 미디어 데이터 등)가 포함될 수 ..

[정보처리기사] 소프트웨어 테스트 원리 | 소프트웨어 테스팅 7가지 기본 원칙 (2020년 정보처리기사 실기 기출)

소프트웨어 테스트는 소프트웨어 개발 과정에서 중요한 단계 중 하나로, 소프트웨어가 요구사항을 충족하고, 결함 없이 정상적으로 작동하는지 확인하는 과정을 의미합니다. 소프트웨어 테스팅에는 몇 가지 핵심 원칙이 있으며, 이를 이해하는 것은 효과적인 테스팅을 수행하는 데 필수적입니다. 이 글에서는 소프트웨어 테스팅의 7가지 기본 원칙에 대해 살펴보겠습니다.1. 테스팅은 결함이 존재함을 밝히는 활동이다소프트웨어 테스트는 시스템 내의 결함을 찾아내는 데 목적이 있습니다. 테스트를 통해 결함을 발견할 수 있지만, 결함이 존재하지 않음을 증명할 수는 없습니다. 따라서, 소프트웨어가 모든 테스트를 통과했다 하더라도, 결함이 전혀 없다고 확신할 수는 없습니다.2. 완벽한 테스팅은 불가능하다모든 입력 값과 경로를 테스트하..

[정보처리기사] Java 제어문 | 정보처리기사 실기 기출 문제

while과 for-each 루프를 활용한 배열 및 문자열 조작 public class Test { public static void main(String[] args) { String str = "agile"; int x[] = { 1, 2, 3, 4, 5 }; char y[] = new char[5]; int i = 0; while (i 1. 변수 및 배열 초기화먼저, 코드를 단계별로 살펴보겠습니다.String str = "agile";:문자열 str이 선언되고 초기화됩니다. 이 문자열은 "agile"이라는 단어를 담고 있습니다.int x[] = { 1, 2, 3, 4, 5 };:정수형 배열 x가 선언되고 {1, 2, 3, 4, 5}..

[Python] 파이썬 숫자 변환과 반올림 | int(), float(), round() 사용법과 예제

해당 책을 참고하여 작성하였습니다." data-ke-type="html">HTML 삽입미리보기할 수 없는 소스파이썬에서 숫자 데이터를 변환하거나 반올림하는 것은 매우 흔한 작업입니다. 이를 쉽게 처리하기 위해 int(), float(), round()와 같은 함수들이 제공되며, 각 함수는 고유의 기능과 사용법을 가지고 있습니다.1. int() 함수int() 함수는 숫자나 문자열을 정수형(int)으로 변환하는 데 사용됩니다. 기본적으로 부동소수점 수를 정수로 변환할 때는 소수점 이하를 버립니다. 또한, 문자열에서 숫자를 추출해 정수로 변환할 수 있습니다. 예제 1: 부동소수점을 정수로 변환result = int(3.99)print(result) # 결과: 3여기서는 3.99라는 부동소수점 수를 3이라는 ..

[Python] 파이썬 제곱 연산자(**) | 파이썬에서 거듭제곱 계산 방법

해당 책을 참고하여 작성하였습니다." data-ke-type="html">HTML 삽입미리보기할 수 없는 소스  1. 제곱 연산자(**) 정의제곱 연산자(**)는 두 숫자 중 첫 번째 숫자를 두 번째 숫자만큼 제곱하는 연산자입니다. 예를 들어, 2 ** 3은 2를 3번 곱한 값인 8을 반환합니다.아래는 모두 같은 의미입니다- 2의 3제곱- 2의 3승- 수학적 표현 (아래 이미지)1. 정수 제곱result = 2 ** 3print(result) # 결과: 8위 코드에서는 2를 3번 곱한 결과인 8이 반환됩니다.2. 부동소수점 제곱result = 2.5 ** 2print(result) # 결과: 6.25여기서는 2.5를 제곱하여 6.25를 얻습니다.     [참고] 부동소수점 제곱 연산과 오차 부동소수점..

[Python] 파이썬에서 몫과 나머지를 구하는 방법 | //와 % 연산자

해당 책을 참고하여 작성하였습니다." data-ke-type="html">HTML 삽입미리보기할 수 없는 소스파이썬을 배우는 과정에서 나눗셈 연산자는 매우 중요한 개념입니다. 특히, //(몫 연산자)와 %(나머지 연산자)는 수학적인 연산을 다루는 데 필수적인 역할을 합니다. 이 글에서는 //와 % 연산자가 무엇인지, 그리고 각각을 어떻게 사용하는지에 대해 알아보겠습니다.1. // 연산자: 몫을 구하는 방법// 연산자는 파이썬에서 몫 연산자로 사용됩니다. 두 숫자를 나눈 뒤, 소수점 아래 부분을 버리고 정수 부분만 반환합니다. 예를 들어, 7을 3으로 나누면 2.333...이 되는데, // 연산자는 이 중에서 정수 부분인 2만 반환합니다.# 몫 연산자 예제result = 7 // 3print(result)..

728x90
반응형