728x90
반응형

코딩일기/자격증 152

[정보처리기사] SQL | JOIN + GROUP BY + 서브쿼리 문제 | 2024년 3회 정보처리기사 실기 기출문제

2024년 3회 정보처리기사 실기 기출문제문제아래와 같은 테이블이 있을때, 다음 SQL 문의 결과는?SELECT count(*)FROM employee AS e JOIN project AS p ON e.project_id = p.project_idWHERE p.name IN ( SELECT name FROM project p WHERE p.project_id IN ( SELECT project_id FROM employee GROUP BY project_id HAVING count(*) 정답1해설📌 기본개념1️⃣ JOINJOIN은 두 개 이상의 테이블을 연결할 때 사용합니다.이 문제에서는 employee 테이블과 project 테이블을 project_id를 기준으로 내부 조인(INNE..

[정보처리기사] [Python] range와 슬라이싱 | 리스트 순서 바꾸기 | 2024년 3회 정보처리기사 실기 기출문제

2024년 3회 정보처리기사 실기 기출문제문제다음 파이썬 코드의 실행 결과를 쓰시오.def func(lst): for i in range(len(lst) // 2): lst[i], lst[-i-1] = lst[-i-1], lst[i]lst = [1, 2, 3, 4, 5, 6]func(lst)print(sum(lst[::2]) - sum(lst[1::2]))정답3해설📌 기본 개념1️⃣ 슬라이싱(Slicing)리스트[시작:끝:간격]슬라이싱(Slicing)은 문자열 또는 리스트에서 일정 범위의 일부를 잘라내는 작업입니다.슬라이싱은 시작 인덱스부터 끝 인덱스 직전까지 선택한다는 점이 중요합니다.시작: 어어디서부터 추출할지 지정합니다. 생략하면 처음부터 시작합니다.끝: 어디까지 추출할지 지정합..

[정보처리기사] [Java] 문자열 비교 | equals() | 향상된 for문 | 2024년 3회 정보처리기사 실기 기출문제

2024년 3회 정보처리기사 실기 기출문제문제다음 Java 코드를 실행했을 때 출력 결과를 쓰시오.public class Main { static String[] x = new String[3]; static void func(String[] x, int y) { for (int i = 1; i 정답OOAAA해설📌 기본 개념 1️⃣ new String("A") String s1 = "A";String s2 = "A";System.out.println(s1 == s2); // true (같은 주소) 자바는 문자열을 효율적으로 관리하기 위해 문자열 상수 풀(String Constant Pool) 이라는 공유 저장소를 사용합니다. 동일한 문자열 리터럴이 여러 번 등장해도, 상수 풀에..

[정보처리기사] 무결성 제약조건의 정의 및 종류 | 정보처리기사 실기 기출문제

📌 무결성 제약조건이란?무결성(Integrity)이란 데이터의 정확성, 일관성, 유효성을 보장하는 속성을 의미합니다.즉, 데이터베이스에 잘못된 데이터가 입력되거나 저장되지 않도록 규칙을 정해두는 것이 바로 무결성 제약조건입니다.무결성 제약조건을 통해 데이터베이스 내의 데이터가 논리적으로 올바르고 일관된 상태를 유지하도록 강제할 수 있습니다.예를 들어, 학생 테이블에 존재하지 않는 학과 코드를 참조하거나, 나이가 음수(-3)로 입력되는 경우는 논리적으로 맞지 않는 데이터입니다. 이러한 오류를 방지하는 것이 무결성 제약조건의 목적입니다.📌 무결성 제약조건의 종류1️⃣ 개체 무결성 (Entity Integrity)CREATE TABLE Student ( student_id INT PRIMARY KEY, ..

[정보처리기사] URL 구조 | 2024년 3회 정보처리기사 실기 기출문제

📌 URL이란?URL = 웹 주소URL은 "Uniform Resource Locator"의 약자로, 인터넷 상에서 특정 자원의 위치를 나타내는 주소입니다. 즉, 우리가 웹사이트에 접속하거나 파일을 다운로드할 때 사용하는 주소를 의미합니다. 📌 URL의 구성 요소 URL은 일반적으로 다음과 같은 구조를 가집니다. scheme://authority/path?query#fragment1️⃣ scheme (스킴)https://www.naver.com 'https'가 scheme입니다. 리소스에 접근하는 방식을 나타냅니다. 흔히 사용하는 예로는 http, https, ftp, mailto 등이 있습니다.2️⃣ authority (권한 정보) https://example.com:8042서버 주소, 사용자 정보,..

[정보처리기사] [Java] split() 메서드 | 문자열 분할 | 2024년 2회 정보처리기사 실기 기출문제

2024년 2회 정보처리기사 실기 기출문제문제다음 Java 코드를 실행했을 때 출력 결과를 쓰시오.class Main { public static void main(String[] args) { String str = "ITISTESTSTRING"; String[] result = str.split("T"); System.out.print(result[3]); }}정답S해설📌 split() 메서드String[] result = originalString.split("구분자");split() 메서드는 문자열을 특정 구분자(패턴)를 기준으로 나누어 문자열 배열로 반환하는 메서드입니다.originalString : 나누고자 하는 원본 문자열"구분자" : 문자열..

[정보처리기사] [ C ] 구조체와 포인터 | 연결 리스트(Linked List) | 2024년 2회 실기 기출문제 해설

2024년 2회 정보처리기사 실기 기출문제문제다음 C 프로그램의 실행결과를 쓰시오.#include struct node { int n1; struct node *n2;};int main() { struct node *head = NULL; struct node a = {10, 0}; struct node b = {20, 0}; struct node c = {30, 0}; head = &a; a.n2 = &b; b.n2 = &c; printf("%d", head->n2->n1); return 0;}정답20해설📌 주요 기본 개념1️⃣ 구조체(struct)struct 구조체이름 { 데이터형 변수1; 데이터형 변수2;};구조체는 서로 다른 ..

[정보처리기사] [Java] 문자열 중복 제거 | 재귀 알고리즘 | 2024년 2회 정보처리기사 실기 기출문제

2024년 2회 정보처리기사 실기 기출문제문제다음 Java 코드를 실행했을 때 출력 결과를 쓰시오.class Main { public static void main(String[] args) { String str = "abacabcd"; boolean[] seen = new boolean[256]; System.out.print(calculFn(str, str.length() - 1, seen)); } public static String calculFn(String str, int index, boolean[] seen) { if (index 정답dcba해설1️⃣ main public static void main(String[] ar..

[정보처리기사] [Java] 인터페이스 구현 | 짝수와 홀수의 합 구하기 | 2024년 2회 정보처리기사 실기 기출문제

2024년 2회 정보처리기사 실기 기출문제문제다음 Java 코드를 실행했을 때 출력 결과를 쓰시오.class Main { public static void main(String[] args) { int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; ODDNumber OE = new ODDNumber(); System.out.print(OE.sum(a, true) + ", " + OE.sum(a, false)); }}interface Number { int sum(int[] a, boolean odd);}class ODDNumber implements Number { public int sum(int[] a, boolean odd)..

[정보처리기사] [ C ] 포인터를 활용한 문자열 복사 | 2024년 2회 정보처리기사 실기 기출문제

2024년 2회 정보처리기사 실기 기출문제문제다음 C 프로그램의 실행결과를 쓰시오.#include #include void sumFn(char* d, const char* s) { while (*s) { *d = *s; d++; s++; } *d = '\0'; } int main() { const char* str1 = "first"; char str2[50] = "teststring"; int result = 0; sumFn(str2, str1); for (int i = 0; str2[i] != '\0'; i++) { result += i; } printf("%d", result); ..

728x90
반응형