[정보처리기사 실기] 2021년 2회 JAVA, C, PYTHON, SQL

2024. 10. 14. 14:49· 문제/정보처리기사실기
목차
  1. JAVA(2문제)
  2. C언어(2문제)
  3. PYTHON(1문제)
  4. SQL(3문제)

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
  1. JAVA(2문제)
  2. C언어(2문제)
  3. PYTHON(1문제)
  4. SQL(3문제)
'문제/정보처리기사실기' 카테고리의 다른 글
  • [정보처리기사 실기] 2020년 4회 JAVA, C, PYTHON, SQL
  • [정보처리기사 실기] 2021년 1회 JAVA, C, PYTHON, SQL
  • [정보처리기사 실기] 2021년 3회 JAVA, C, PYTHON, SQL
  • [정보처리기사 실기] 2022년 1회 JAVA, C, PYTHON, SQL
개발원슝이
개발원슝이
꾸준히 개발공부를 합니다.
개발원슝이
꾸준히 개발슝이
개발원슝이
전체
오늘
어제
  • ALL (236)
    • 프로젝트 (34)
      • clone coding (19)
      • mini project (5)
      • Team project(with KIC) (10)
    • 문제 (37)
      • 백준 (7)
      • 프로그래머스 (14)
      • 정보처리기사실기 (16)
    • 설치 (9)
    • 개발 기초 (12)
    • 프로그래밍언어 (120)
      • HTML (16)
      • CSS (17)
      • JavaScript (18)
      • JAVA (13)
      • JSP (10)
      • Python (22)
      • C언어 (24)
    • 프레임워크 (6)
      • Spring (3)
      • Django (3)
    • DB (2)
      • MySQL (2)
    • AWS (1)
    • 오류 (2)
    • 이것저것 (6)
    • 전공자 개발 (2)
    • 비전공자 개발 (5)

블로그 메뉴

  • 네이버블로그(강의노트)
  • GitHub
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백준
  • 인프런
  • 생활코딩
  • javascript
  • 홍정모의 따라하며 배우는 C언어
  • 점프 투 파이썬
  • 따배씨
  • 파이썬공부
  • 코딩테스트
  • 홍정모교수님

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
개발원슝이
[정보처리기사 실기] 2021년 2회 JAVA, C, PYTHON, SQL
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.