728x90
반응형

코딩일기 177

[정보처리기사] [Python] 문자열 슬라이싱과 f-string 활용 | 2024년 2회 정보처리기사 실기 기출문제

2024년 2회 정보처리기사 실기 기출문제문제다음 파이썬 코드의 실행 결과를 쓰시오.def cnt(str, p): result = 0 for i in range(len(str) - len(p) + 1): sub = str[i:i+len(p)] if sub == p: result += 1 return resultstr = "abdcabcabca"p1 = "ca"p2 = "ab"print(f'ab{cnt(str, p2)}ca{cnt(str, p1)}')정답ab3ca3해설📌 핵심 개념1️⃣ 슬라이싱 (Slicing)text = "abcdef"print(text[1:4]) # 결과: "bcd"슬라이싱(Slicing)은 문자열 또는 리스트에서 일정 ..

[정보처리기사] [Java] 배열과 == 비교 연산자 | 자바의 자료형 기본형과 참조형 | 2024년 2회 정보처리기사 실기 기출문제

2024년 2회 정보처리기사 실기 기출문제문제다음 Java 코드를 실행했을 때 출력 결과를 쓰시오.class Main { public static void main(String[] args) { int[] a = new int[]{1, 2, 3, 4}; int[] b = new int[]{1, 2, 3, 4}; int[] c = new int[]{1, 2, 3}; check(a, b); check(a, c); check(b, c); } public static void check(int[] a, int[] b) { if (a==b) { System.out.pri..

[정보처리기사] [ C ] 문자열 문자 변환 함수 | 아스키코드 | 2024년 1회 정보처리기사 실기 기출문제

2024년 1회 정보처리기사 실기 기출문제문제다음 C 프로그램의 실행결과를 쓰시오.#include #include void isUpper(char *str);void isLower(char *str);void isNum(char *str);char str[] = "It is 8";int main() { int i = 0; while (i = 'A' && ch = 'a' && ch = '0' && ch 정답Nd sc 1해설▼ 비슷한 기출 문제도 같이 풀어보세요▼ [정보처리기사] [ C ] isupper/islower/isdigit 문자 판별 함수 | 아스키코드 | 2024년 1회 정보처리기사 실2024년 1회 정보처리기사 실기 기출문제문제다음 C 프로그램의 실행결과를 쓰시오.#include#in..

[정보처리기사] [ C ] isupper/islower/isdigit 문자 판별 함수 | 아스키코드 | 2024년 1회 정보처리기사 실기 기출문제

2024년 1회 정보처리기사 실기 기출문제문제다음 C 프로그램의 실행결과를 쓰시오.#include#include int main(){ char* p = "It is 8"; char result[100]; int i; for(i = 0; p[i] != '\0'; i++){ if(isupper(p[i])) result[i] = (p[i] - 'A' + 5) % 25 + 'A'; else if(islower(p[i])) result[i] = (p[i] - 'a' + 10) % 26 + 'a'; else if(isdigit(p[i])) result[i] = (p[i] - '0' + 3) % 1..

[정보처리기사] SQL | WHERE 절 AND OR 우선순위 | COUNT 함수 문제 | 2024년 1회 정보처리기사 실기 기출문제

2024년 1회 정보처리기사 실기 기출문제문제아래와 같은 테이블이 있을때, 다음 SQL 문의 결과는?SELECT COUNT(*) FROM TABLE WHERE EMPNO > 100 AND SAL >= 3000 OR EMPNO = 200;정답1해설1️⃣ COUNT(*) 함수COUNT(*)는 테이블에서 조건을 만족하는 행(row)의 개수를 세는 집계 함수입니다.WHERE 절과 함께 사용하면, 조건을 만족하는 행만 세기 때문에 이 조건을 정확히 이해하는 것이 핵심입니다.2️⃣ WHERE 절 조건 분석WHERE EMPNO > 100 AND SAL >= 3000 OR EMPNO = 200SQL의 연산자 우선순위에 따라 AND가 OR보다 먼저 평가됩니다. 따라서 아래처럼 괄호를 ..

[정보처리기사] [Java] 상속과 오버라이딩 | 2024년 1회 정보처리기사 실기 기출문제

2024년 1회 정보처리기사 실기 기출문제문제다음 Java 코드를 실행했을 때 출력 결과를 쓰시오.class classOne { int a, b; public classOne(int a, int b) { this.a = a; this.b = b; } public void print() { System.out.println(a + b); }}class classTwo extends classOne { int po = 3; public classTwo(int i) { super(i, i+1); } public void print() { System.out.println(po * po); }}p..

[정보처리기사] SQL | 서브쿼리(Subquery) & IN 연산자 | 2024년 1회 정보처리기사 실기 기출문제

2024년 1회 정보처리기사 실기 기출문제문제다음 SQL 문을 실행했을 때의 결과는?SELECT BFROM R1WHERE C IN (SELECT C FROM R2 WHERE D="k");정답B a b해설1️⃣ 서브쿼리 (Subquery)와 메인쿼리 (Main Query)SQL에서 서브쿼리(Subquery)는 쿼리 안에 포함된 또 다른 쿼리로, 메인쿼리(Main Query)가 실행되기 전에 먼저 수행되어 그 결과를 메인쿼리에 전달합니다.주로 WHERE, FROM, SELECT 절에서 사용되며, 복잡한 조건이나 필터링을 효율적으로 처리할 수 있게 해줍니다.서브쿼리는 괄호 ()로 감싸며,메인쿼리가 사용할 데이터를 먼저 추출하는 데 사용됩니다.결과적으로, 메인쿼리의 조건을 동적으로 구성할 수..

[정보처리기사] [Python] 리스트와 for in문 활용 | 문자열 인덱싱 | 2024년 1회 정보처리기사 실기 기출문제

2024년 1회 정보처리기사 실기 기출문제문제다음 파이썬 코드의 실행 결과를 쓰시오.a = ["Seoul", "Kyeonggi", "Incheon", "Daejun", "Daegu", "Pusan"] str = "S" for i in a: str = str + i[1] print(str)정답Seynaau해설 ▼비슷한 기출 문제도 같이 풀어보세요 ▼ [정보처리기사] [ Python ] 리스트와 문자열의 인덱스 활용 | 2021년 1회 정보처리기사 실기 기출 문2021년 1회 정보처리기사 실기 기출 문제문제다음 파이썬 프로그램의 실행결과를 쓰시오.class arr : li = ["Seoul","Kyeonggi","Iinchon","Daejeon","Daegu","Pusan"]str01 = ''for i..

[정보처리기사] [ C ] 구조체와 포인터를 활용한 복리 계산 문제 | 복리 알고리즘 | 2024년 1회 정보처리기사 실기 기출문제

2024년 1회 정보처리기사 실기 기출문제문제다음 C 프로그램의 실행결과를 쓰시오.#include typedef struct{ int accNum; double bal;} BankAcc; double sim_pow(double base, int year){ int i; double r = 1.0; for(i = 0; i accNum = x; acc->bal = y;} void xxx(BankAcc *acc, double *en){ if (*en > 0 && *en bal) { acc->bal -= *en; } else { acc->bal += *en; }} void yyy(BankAcc *acc){ acc->bal *= si..

[정보처리기사] [ C ] 구조체와 포인터 활용 | 복리 알고리즘 | 2024년 1회 정보처리기사 실기 기출문제

2024년 1회 정보처리기사 실기 기출문제문제다음 C 프로그램의 실행결과를 쓰시오.#include struct BankAcc { int accNum; double bal;};double sim_pow(double base, int year) { double r = 1.0; for (int i = 0; i accNum = x; acc->bal = y;}void test01(struct BankAcc *acc, double en) { if (en > 0 && en bal) { acc->bal -= en; } else { acc->bal += en; }}void test02(struct BankAcc *acc) { acc->bal = a..

728x90
반응형