JAVA(3문제)
https://www.mycompiler.io/ko/new/java
새 Java 프로그램 만들기 - 마이컴파일러 - myCompiler
실행 코드 코드 저장 기존 코드를 유지하시겠습니까? 에디터에 코드가 있는 동안 언어를 전환하려고 합니다. 이를 유지하려면 “기존 코드 유지”를 선택합니다. 예제로 바꾸려면 “예제로 바
www.mycompiler.io
1. 빈칸 작성 - 10을 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]);
}
}
}
정답 : 1. n < 0, 2. n % 2
출력을 꺼꾸로 하고 있기 때문에 입력도 거꾸로 하면 된다
2. 빈칸 작성
[출력결과]
1 4 7 10 13
2 5 8 11 14
3 6 9 12 15
public class good {
public static void main(String[] args) {
int[][]a = new int[(__1__)][(__2__)];
for(int i = 0; i <3; i++){
for(int j=0; j < 5; j++){
a[i][j] = j*3+(i+1);
System.out.print(a[i][j]+"");
}
System.out.println();
}
}
}
정답 : 1. 3, 2. 5
가로(행) 개수 : 인덱스 0~2까지 3개
세로(열) 개수 : 인덱스 0~4까지 5개
3. 출력값 구하기
class Parent{
public int compute(int num){
if(num <=1) return num;
return compute(num-1) + compute(num-2);
}
}
class Child extends parent {
public int compute(int num){
if(num<=1) return num;
return compute(num-1) + compute(num-3);
}
}
class good{
public static void main (String[] args){
Parent obj = new Child();
System.out.print(obj.compute(4));
}
}
정답 : 1
compute(4) : compute(3) + compute(1) = 0 + 1 = 1
compute(3) : compute(2) + compute(0) = 0 + 0 = 0
compute(2) : compute(1) + compute(-1) = 1 - 1 = 0
compute(1) : 1
compute(0) : 0
comput(-1) : -1
C언어(1문제)
https://www.mycompiler.io/ko/new/c
새 C 프로그램 만들기 - 마이컴파일러 - myCompiler
실행 코드 코드 저장 기존 코드를 유지하시겠습니까? 에디터에 코드가 있는 동안 언어를 전환하려고 합니다. 이를 유지하려면 “기존 코드 유지”를 선택합니다. 예제로 바꾸려면 “예제로 바
www.mycompiler.io
1. 출력값 구하기
#include <stdio.h>
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);
}
정답 :
KOREA
EA
K
E
M
문자형 포인터변수 연산
- 포인터명 : 포인터 위치에 저장된 값부터 끝까지
- 포인터명+i : 포인터 위치 i만큼 이동 후 저장된 값부터 끝까지
- *포인터명 : 포인터 위치가 가리키는 곳에 저장된 값
- *(포인터명+i) : 포인터 위치 i만큼 이동 후 가리키는 곳에 저장된 값
- *포인터명 + i : 포인터 위치가 가리키는 곳에 저장된 값에서 i만큼 뒤에오는 문자(아스키코드)
PYTHON(1문제)
https://www.mycompiler.io/ko/new/python
새 Python 프로그램 만들기 - 마이컴파일러 - myCompiler
실행 코드 코드 저장 기존 코드를 유지하시겠습니까? 에디터에 코드가 있는 동안 언어를 전환하려고 합니다. 이를 유지하려면 “기존 코드 유지”를 선택합니다. 예제로 바꾸려면 “예제로 바
www.mycompiler.io
1. 출력값 구하기
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
123
45
6789
print() 함수
- 호출할 때마다 자동으로 줄바꿈
- print(문자열, end="") : end 옵션을 사용해서 줄바꿈 대신 사용 할 문자열 명시
SQL(1문제)
https://www.programiz.com/sql/online-compiler/
Online SQL Editor
www.programiz.com
1. SQL 작성
학생테이블에서 학과, 학과별튜플수가 얼마인지 구하는 SQL 작성
대소문자 구분 암함, WHERE 사용 안함, GROUP BY 사용, 별칭(AS)을 사용, 집계 함수 사용
정답 : SELECT 학과, COUNT(학과) AS 학과별튜플수 FROM 학생 GROUP BY 학과;
집계함수
- COUNT : 복수 행의 줄 수 반환
- SUM : 복수 행의 해당 컬럼 간의 합계 계산
- AVG : 복수 행의 해당 컬럼 간의 평균을 계산
- MAX : 복수 행의 해당 컬럼 중 최댓값을 계산
- MIN : 복수 행의 해당 컬럼 중 최솟값을 계산
- STDDEV : 복수 행의 해당 컬럼 간의 표준편차를 계산
- VARIANCE : 복수 행의 해당 컬럼 간의 분산을 계산
'문제 > 정보처리기사실기' 카테고리의 다른 글
[정보처리기사 실기] 2020년 2회 JAVA, PYTHON, SQL (0) | 2024.10.17 |
---|---|
[정보처리기사 실기] 2020년 3회 JAVA, C, SQL (0) | 2024.10.15 |
[정보처리기사 실기] 2021년 1회 JAVA, C, PYTHON, SQL (0) | 2024.10.14 |
[정보처리기사 실기] 2021년 2회 JAVA, C, PYTHON, SQL (0) | 2024.10.14 |
[정보처리기사 실기] 2021년 3회 JAVA, C, PYTHON, SQL (0) | 2024.10.13 |