정보처리기능사 실기 예상 모의고사 (2025년 대비) 응시자 유의사항:

  1. 다음은 C언어로 작성된 코드입니다. 출력 결과를 쓰시오. (5점)

#include <stdio.h>

int main() { int a = 5, b = 3, c = 0; c = (a > b) ? a - b : b - a; if (c % 2 == 0) { printf("%d\n", c * 2); } else { printf("%d\n", c + 1); } return 0; }

  1. 다음은 Python으로 작성된 코드입니다. 실행 결과를 쓰시오. (5점) def calculate_sum(n): total = 0 for i in range(1, n + 1): if i % 3 == 0 or i % 5 == 0: total += i return total

result = calculate_sum(10) print(result)

  1. 다음은 Java로 작성된 코드입니다. 출력 결과를 쓰시오. (5점) public class Test { public static void main(String[] args) { String str = "Korea"; int count = 0; for (int i = 0; i < str.length(); i++) { if (str.charAt(i) == 'a' || str.charAt(i) == 'e' || str.charAt(i) == 'i' || str.charAt(i) == 'o' || str.charAt(i) == 'u' || str.charAt(i) == 'A' || str.charAt(i) == 'E' || str.charAt(i) == 'I' || str.charAt(i) == 'O' || str.charAt(i) == 'U') { count++; } } System.out.println(count * 10); } }

  2. 다음 빈칸에 알맞은 SQL 명령어를 쓰시오. (각 2점, 총 4점)

학생(Student) 테이블은 학번(Stu_ID), 이름(Name), 학년(Grade) 속성으로 구성되어 있으며, 학번이 기본 키이다.

(1) 학생 테이블에서 학년이 3학년인 학생의 이름과 학번을 검색하는 SQL문을 작성하시오. sql SELECT Name, Stu_ID FROM Student WHERE Grade = ( ① ); (2) 학생 테이블에 새로운 학생 ('2025001', '홍길동', 1)을 추가하는 SQL문을 작성하시오. sql ( ② ) INTO Student (Stu_ID, Name, Grade) VALUES ('2025001', '홍길동', 1); 5. 관계형 데이터베이스에서 "릴레이션 스키마의 일부 속성들의 집합으로서 다른 릴레이션의 기본 키를 참조하는 속성 또는 속성들의 집합"을 무엇이라고 하는지 쓰시오. (3점) 6. 다음은 1부터 100까지의 정수 중 짝수의 합을 구하는 알고리즘의 순서도이다. 빈칸 (A), (B)에 들어갈 내용을 채우시오. (각 3점, 총 6점) graph TD A_start((시작)) --> B_init[i = 0<br>sum = 0] B_init --> C_loop{i < 100} C_loop -- True --> D_increment[i = i + 1] D_increment --> E_condition{(A)} E_condition -- True --> F_add[sum = sum + i] E_condition -- False --> C_loop F_add --> C_loop C_loop -- False --> G_print["(B)"] G_print --> H_end((끝))

(A): ______________________ (B): ______________________ 제2과목: 데이터베이스 구현 7. 다음은 '도서' 테이블과 '대출' 테이블의 구조이다. '대출' 테이블의 '도서번호'는 '도서' 테이블의 '도서번호'를 참조하는 외래 키이다. '도서' 테이블에서 '도서번호'가 'B001'인 도서가 삭제될 때, '대출' 테이블에서 해당 '도서번호'를 참조하는 모든 대출 기록도 함께 삭제되도록 하는 제약조건 옵션을 쓰시오. (4점) 도서 (Book)

컬럼명 데이터 타입 제약조건
도서번호 VARCHAR(10) PRIMARY KEY
도서명 VARCHAR(50) NOT NULL
저자 VARCHAR(30)
대출 (Rental)
컬럼명 데이터 타입 제약조건
:-------- :---------- :--------------------------------------
대출번호 INT PRIMARY KEY AUTO_INCREMENT
도서번호 VARCHAR(10) FOREIGN KEY REFERENCES Book(도서번호)
회원번호 VARCHAR(10) NOT NULL
대출일 DATE