[정보처리기사] SQL 결과 예측과 코드 출력 훈련
이 학습지는 정보처리기사 실기에서 가장 점수 비중이 높은 SQL과 프로그래밍 문제를 집중적으로 훈련한다. I 단계에서 용어를 직접 회상하는 훈련을 했다면, 이제는 실제 실행 결과를 계산하고 추론하는 단계다. SQL 조회 결과, JOIN 결과, GROUP BY 계산, 반복문 흐름, 배열 처리, 함수 호출, 객체 생성 결과를 빠르게 판단하는 능력을 만든다. 마지막 단계의 실전 시뮬레이션 직전 핵심 응용 단계다.
수록 문항
총 100개아래 문항들은 이 학습지에 수록된 카드입니다. 각 카드는 문제(Q)와 답(A)으로 구성되어 있으며, 일부 카드에는 추가 해설이 포함되어 있습니다. 로그인하면 이 학습지를 내 계정으로 복사해 카드를 한 장씩 넘기며 반복 학습할 수 있고, 숙달한 카드는 완료 표시하여 다음 세션에서 제외할 수 있습니다.
-
#1Q.
SELECT COUNT() FROM student 결과가 행 개수를 반환한다
A.행 개수
COUNT 함수 결과를 빠르게 판단하는 훈련이다 -
#2Q.
SELECT SUM(score) FROM exam 결과가 점수 총합을 반환한다
A.총합
SUM 함수 결과를 회상하는 훈련이다 -
#3Q.
SELECT AVG(score) FROM exam 결과가 평균값을 반환한다
A.평균값
AVG 함수 의미를 익히는 훈련이다 -
#4Q.
SELECT MAX(score) FROM exam 결과가 가장 큰 값을 반환한다
A.최댓값
집계 함수 결과를 판단하는 훈련이다 -
#5Q.
SELECT MIN(score) FROM exam 결과가 가장 작은 값을 반환한다
A.최솟값
집계 함수 차이를 익히는 훈련이다 -
#6Q.
SELECT DISTINCT dept FROM emp의 의미는 무엇인가
답은 로그인 후 확인 -
#7Q.
WHERE salary > 3000의 의미는 무엇인가
답은 로그인 후 확인 -
#8Q.
ORDER BY score DESC의 의미는 무엇인가
답은 로그인 후 확인 -
#9Q.
GROUP BY dept의 의미는 무엇인가
답은 로그인 후 확인 -
#10Q.
HAVING COUNT() >
답은 로그인 후 확인 -
#11Q.
INNER JOIN의 결과 특징은 무엇인가
답은 로그인 후 확인 -
#12Q.
LEFT OUTER JOIN의 결과 특징은 무엇인가
답은 로그인 후 확인 -
#13Q.
DELETE FROM emp의 결과는 무엇인가
답은 로그인 후 확인 -
#14Q.
TRUNCATE TABLE emp의 결과는 무엇인가
답은 로그인 후 확인 -
#15Q.
DROP TABLE emp의 결과는 무엇인가
답은 로그인 후 확인 -
#16Q.
COMMIT의 의미는 무엇인가
답은 로그인 후 확인 -
#17Q.
ROLLBACK의 의미는 무엇인가
답은 로그인 후 확인 -
#18Q.
INSERT INTO emp VALUES(1,'Kim')의 의미는 무엇인가
답은 로그인 후 확인 -
#19Q.
UPDATE emp SET salary
답은 로그인 후 확인 -
#20Q.
SELECT * FROM emp WHERE name LIKE 'K%'의 의미는 무엇인가
답은 로그인 후 확인 -
#21Q.
LIKE '%A'의 의미는 무엇인가
답은 로그인 후 확인 -
#22Q.
LIKE '%A%'의 의미는 무엇인가
답은 로그인 후 확인 -
#23Q.
IS NULL의 의미는 무엇인가
답은 로그인 후 확인 -
#24Q.
BETWEEN 1 AND 10의 의미는 무엇인가
답은 로그인 후 확인 -
#25Q.
IN('A','B')의 의미는 무엇인가
답은 로그인 후 확인 -
#26Q.
SELECT ename FROM emp ORDER BY sal DESC LIMIT 1의 의미는 무엇인가
답은 로그인 후 확인 -
#27Q.
SELECT COUNT(DISTINCT dept) FROM emp의 의미는 무엇인가
답은 로그인 후 확인 -
#28Q.
서브쿼리란 무엇인가
답은 로그인 후 확인 -
#29Q.
SELECT * FROM emp WHERE sal
답은 로그인 후 확인 -
#30Q.
PRIMARY KEY 제약의 특징은 무엇인가
답은 로그인 후 확인 -
#31Q.
FOREIGN KEY 제약의 특징은 무엇인가
답은 로그인 후 확인 -
#32Q.
int a
답은 로그인 후 확인 -
#33Q.
int a
답은 로그인 후 확인 -
#34Q.
int a
답은 로그인 후 확인 -
#35Q.
int a
답은 로그인 후 확인 -
#36Q.
int a
답은 로그인 후 확인 -
#37Q.
int a
답은 로그인 후 확인 -
#38Q.
int a
답은 로그인 후 확인 -
#39Q.
if(5>3) 출력 결과는 무엇인가
답은 로그인 후 확인 -
#40Q.
if(5<3) 출력 결과는 무엇인가
답은 로그인 후 확인 -
#41Q.
for(int i
답은 로그인 후 확인 -
#42Q.
while(i<5){i++;}에서 i가 0일 때 종료 후 값은 무엇인가
답은 로그인 후 확인 -
#43Q.
배열 arr[3]
답은 로그인 후 확인 -
#44Q.
배열 arr[3]
답은 로그인 후 확인 -
#45Q.
for문으로 배열 합계를 구할 때 핵심은 무엇인가
답은 로그인 후 확인 -
#46Q.
int sum
답은 로그인 후 확인 -
#47Q.
for(i
답은 로그인 후 확인 -
#48Q.
for(i
답은 로그인 후 확인 -
#49Q.
char c
답은 로그인 후 확인 -
#50Q.
ASCII 코드에서 A의 값은 얼마인가
답은 로그인 후 확인 -
#51Q.
문자열 "ABC" 길이는 얼마인가
답은 로그인 후 확인 -
#52Q.
재귀 함수의 핵심은 무엇인가
답은 로그인 후 확인 -
#53Q.
팩토리얼 3! 결과는 무엇인가
답은 로그인 후 확인 -
#54Q.
클래스를 기반으로 생성된 객체를 무엇이라 하는가
답은 로그인 후 확인 -
#55Q.
생성자의 역할은 무엇인가
답은 로그인 후 확인 -
#56Q.
오버로딩의 특징은 무엇인가
답은 로그인 후 확인 -
#57Q.
오버라이딩의 특징은 무엇인가
답은 로그인 후 확인 -
#58Q.
public 접근 제한자의 의미는 무엇인가
답은 로그인 후 확인 -
#59Q.
private 접근 제한자의 의미는 무엇인가
답은 로그인 후 확인 -
#60Q.
static 변수의 특징은 무엇인가
답은 로그인 후 확인 -
#61Q.
ArrayList의 특징은 무엇인가
답은 로그인 후 확인 -
#62Q.
Set의 특징은 무엇인가
답은 로그인 후 확인 -
#63Q.
Map의 특징은 무엇인가
답은 로그인 후 확인 -
#64Q.
Python 리스트 append의 의미는 무엇인가
답은 로그인 후 확인 -
#65Q.
Python 리스트 pop의 의미는 무엇인가
답은 로그인 후 확인 -
#66Q.
len([1,2,3]) 결과는 무엇인가
답은 로그인 후 확인 -
#67Q.
range(3)의 생성 값은 무엇인가
답은 로그인 후 확인 -
#68Q.
for i in range(3) 출력 횟수는 몇 번인가
답은 로그인 후 확인 -
#69Q.
Python에서 True and False 결과는 무엇인가
답은 로그인 후 확인 -
#70Q.
Python에서 True or False 결과는 무엇인가
답은 로그인 후 확인 -
#71Q.
Python에서 not True 결과는 무엇인가
답은 로그인 후 확인 -
#72Q.
딕셔너리 {"a":1}에서 key는 무엇인가
답은 로그인 후 확인 -
#73Q.
딕셔너리 {"a":1}에서 value는 무엇인가
답은 로그인 후 확인 -
#74Q.
슬라이싱 [1:3]의 의미는 무엇인가
답은 로그인 후 확인 -
#75Q.
리스트 [1,2]+[3,4] 결과는 무엇인가
답은 로그인 후 확인 -
#76Q.
문자열 "A"+"B" 결과는 무엇인가
답은 로그인 후 확인 -
#77Q.
if score>
답은 로그인 후 확인 -
#78Q.
중첩 반복문이란 무엇인가
답은 로그인 후 확인 -
#79Q.
2중 반복문의 시간 복잡도는 일반적으로 무엇인가
답은 로그인 후 확인 -
#80Q.
배열 탐색 알고리즘의 핵심은 무엇인가
답은 로그인 후 확인 -
#81Q.
최댓값 찾기 알고리즘 핵심은 무엇인가
답은 로그인 후 확인 -
#82Q.
최솟값 찾기 알고리즘 핵심은 무엇인가
답은 로그인 후 확인 -
#83Q.
버블 정렬 핵심 동작은 무엇인가
답은 로그인 후 확인 -
#84Q.
선택 정렬 핵심 동작은 무엇인가
답은 로그인 후 확인 -
#85Q.
삽입 정렬 핵심 동작은 무엇인가
답은 로그인 후 확인 -
#86Q.
퀵 정렬 핵심 동작은 무엇인가
답은 로그인 후 확인 -
#87Q.
이진 검색 핵심은 무엇인가
답은 로그인 후 확인 -
#88Q.
스택의 push 연산 의미는 무엇인가
답은 로그인 후 확인 -
#89Q.
스택의 pop 연산 의미는 무엇인가
답은 로그인 후 확인 -
#90Q.
큐의 enqueue 연산 의미는 무엇인가
답은 로그인 후 확인 -
#91Q.
큐의 dequeue 연산 의미는 무엇인가
답은 로그인 후 확인 -
#92Q.
해시의 특징은 무엇인가
답은 로그인 후 확인 -
#93Q.
NULL 포인터의 의미는 무엇인가
답은 로그인 후 확인 -
#94Q.
malloc 사용 후 필요한 작업은 무엇인가
답은 로그인 후 확인 -
#95Q.
컴파일 오류 발생 시점은 언제인가
답은 로그인 후 확인 -
#96Q.
런타임 오류 발생 시점은 언제인가
답은 로그인 후 확인 -
#97Q.
논리 오류의 특징은 무엇인가
답은 로그인 후 확인 -
#98Q.
디버깅의 목적은 무엇인가
답은 로그인 후 확인 -
#99Q.
예외 처리의 목적은 무엇인가
답은 로그인 후 확인 -
#100Q.
try 블록 역할은 무엇인가
답은 로그인 후 확인
처음 5개의 답만 미리 보여드려요. 전체 100개 항목은 로그인 후 학습할 수 있습니다.
이 학습지를 효과적으로 활용하는 방법
- ① 처음에는 전체 문항을 한 번씩 훑어보며 익숙한 항목과 낯선 항목을 분류하세요.
- ② 학습 세션에서 "안 외운 문항만" 옵션으로 아직 숙달하지 못한 카드에 집중합니다.
- ③ 랜덤 순서 학습을 활용해 카드 순서에 의존한 암기를 방지하세요.
- ④ 키보드 단축키(1·2·A·D·Space)를 쓰면 한 손으로도 빠르게 복습할 수 있습니다.
- ⑤ 복사(Fork)한 학습지에는 자유롭게 나만의 해설이나 예문을 덧붙여 내 스타일로 다듬어 보세요.