JAVA(2문제)
https://www.mycompiler.io/ko/new/java
새 Java 프로그램 만들기 - 마이컴파일러 - myCompiler
실행 코드 코드 저장 기존 코드를 유지하시겠습니까? 에디터에 코드가 있는 동안 언어를 전환하려고 합니다. 이를 유지하려면 “기존 코드 유지”를 선택합니다. 예제로 바꾸려면 “예제로 바
www.mycompiler.io
1. 출력값 구하기
public class over1 {
public static void main(String[] args){
ovr1 a1 = new ovr1();
ovr2 a2 = new ovr2();
System.out.println(a1.sun(3,2) + a2.sun(3,2));
}
int sun(int x, int y){
return x + y;
}
}
class ovr2 extends ovr1 {
int sun(int x, int y){
return x - y + super.sun(x,y);
}
}
정답 : 11
JAVA super 키워드
자식클래스에서 부모 클래스의 메서드를 호출
2. 빈칸 작성
public class Test {
public static void main(String[] args){
system.out.print(test.check(1));
}
(_____) String check (int num) {
return (num >= 0) ? "positive" : "negative";
}
}
//출력값 : positive
정답 : static
객체 생성 없이 메서드를 사용하기 위해서는 static 키워드를 사용하여 메서드 선언
C언어(2문제)
https://www.mycompiler.io/ko/new/c
새 C 프로그램 만들기 - 마이컴파일러 - myCompiler
실행 코드 코드 저장 기존 코드를 유지하시겠습니까? 에디터에 코드가 있는 동안 언어를 전환하려고 합니다. 이를 유지하려면 “기존 코드 유지”를 선택합니다. 예제로 바꾸려면 “예제로 바
www.mycompiler.io
1. 출력값 구하기
int main(){
int ary[3];
int s = 0;
*(ary+0)=1;
ary[1] = *(ary+0)+2;
ary[2] = *ary+3;
for(int i=0; i<3; i++){
s=s+ary[i]
}
print("%d",s);
}
정답 : 8
배열명 연산
*(배열명) : 배열 첫번째 요소의 값
*(배열명+i) : 배열 1+i번째 요소의 값
*배열명 + i : 배열 첫번째 요소의 값 + i
2. 출력값 구하기
int main(){
int res;
res = mp(2,10);
printf("%d",res);
return 0;
}
int mp(int base, int exp) {
int res = 1;
for(int i=0; i < exp; i++){
res *= base;
}
return res;
}
정답 : 1024
mp 함수는 base의 exp승을 계산하여 반환하는 함수
PYTHON(1문제)
https://www.mycompiler.io/ko/new/python
새 Python 프로그램 만들기 - 마이컴파일러 - myCompiler
실행 코드 코드 저장 기존 코드를 유지하시겠습니까? 에디터에 코드가 있는 동안 언어를 전환하려고 합니다. 이를 유지하려면 “기존 코드 유지”를 선택합니다. 예제로 바꾸려면 “예제로 바
www.mycompiler.io
1. 출력값 구하기
a = 100
result = 0
for i in range(1,3):
result = a >> i
result = result + 1
pirnt(result)
정답 : 26
100의 2진수 : 1100100
100>>1 : 110010
100>>2 : 11001
range(start, stop, step)
- start : 시작 숫자, 생략시 0이 시작
- stop : stop-1까지의 숫자 생성
- step : 간격, 생략시 +1의 간격으로 생성
비트연산자
- >> : 오른쪽 쉬프트 연산, 10110100>>2 를 하면 101101
- << : 왼쪽 쉬프트 연산, 10110100<<1를 하면 0110100
SQL(3문제)
https://www.programiz.com/sql/online-compiler/
Online SQL Editor
www.programiz.com
1. 빈칸작성
__1__ 회원 __2__ 전화번호 = '010-11' WHERE = 'N4'
정답 : 1. UPDATE, 2. SET
SQL 수정문
UPDATE 테이블명 SET 컬럼명 = 수정값 WHERE 조건
2. 빈칸작성
SELECT 학생정보.학번, 학정보.이름, 학과정보.학과, 학과정보.지도교수
FROM 학생정보 JOIN 학과정보 __1__ 학생정보.학과=학과정보.__2__
정답 : 1. ON, 2. 학과
SQL JOIN
SELECT 컬럼들.. FROM 테이블1 JOIN 테이블2 ON 조인조건 WHERE 검색조건
3. 빈칸작성
이름 이로 시작하는 학생들에 대하여 내림차순 정렬
SELECT * FROM 학생
WHERE 이름 LIKE __1__ ORDER BY 이름 __2__;
정답 : 1. 이%, 2. DESC
패턴
% : 0개 이상 문자열과 일치
[] : 1개의 문자와 일치
[^] : 1개의 문자와 불일치
_ : 특정 위치의 1개의 문자와 일치
정렬
ASC : 오름차순, 생략시 오름차순 정렬
DESC : 내림차순
'문제 > 정보처리기사실기' 카테고리의 다른 글
[정보처리기사 실기] 2020년 4회 JAVA, C, PYTHON, SQL (0) | 2024.10.15 |
---|---|
[정보처리기사 실기] 2021년 1회 JAVA, C, PYTHON, SQL (0) | 2024.10.14 |
[정보처리기사 실기] 2021년 3회 JAVA, C, PYTHON, SQL (0) | 2024.10.13 |
[정보처리기사 실기] 2022년 1회 JAVA, C, PYTHON, SQL (0) | 2024.10.13 |
[정보처리기사 실기] 2022년 2회 JAVA, C, PYTHON, SQL (0) | 2024.10.12 |