자격증
공개
정보처리기사 실기 대비: 코드 읽기·SQL·계산 문제·보안
세트 소개·학습법어떤 내용인지, 어떻게 공부할지 살펴보세요
정보처리기사(정처기) 실기에서 자주 나오는 코드 읽기, SQL, 계산 문제, 이론 단답을 연습합니다. C 언어(포인터·배열·구조체·재귀·static·switch·비트 연산), Python(슬라이싱·내림 나눗셈·자료형·컴프리헨션·클래스), Java(동적 바인딩·생성자 순서·static·예외), SQL(집계와 NULL, GROUP BY/HAVING, LIKE, 조인, 하위 질의, UNION, DDL/DML/DCL), 페이지 교체·스케줄링·서브넷 계산, 데이터베이스·UML·디자인 패턴·테스트, 보안 공격과 암호·접근 통제를 다룹니다.
코드 문제는 결과를 종이에 직접 추적해 쓴 뒤 정답과 비교하세요. SQL 문제는 앞면에 표 데이터를 함께 적었습니다. 용어 정의는 '정보처리기사 핵심 용어' 세트에서 함께 복습할 수 있습니다.
코드·SQL·계산 결과는 gcc(C99), Python 3, JDK 17, SQLite로 실제 실행하거나 계산해 확인했습니다. SQL 결과는 표준 SQL 기준이며 DBMS에 따라 소수 표시 등이 다를 수 있습니다.
위퀴즈가 직접 만든 연습 문제로 실제 기출문제가 아니며 합격을 보장하지 않습니다. 연도별 출제 기준은 한국산업인력공단 Q-Net에서 확인하세요.
이 시리즈의 다른 편
문제 목록 115문제
주관식
【SQL】 다음 질의의 결과 행 수는?
SELECT * FROM 학생 WHERE 점수 BETWEEN 78 AND 88;
[학생] 학번·이름·학과·학년·점수: (1,김철수,컴퓨터,1,85) (2,이영희,컴퓨터,2,92) (3,박민수,전자,1,78) (4,최지우,전자,3,NULL) (5,정하늘,경영,2,88) (6,한별,컴퓨터,3,70)
평균
—
주관식
【SQL】 다음 질의의 결과 행 수는?
SELECT * FROM 학생 WHERE 점수 = NULL;
[학생] 학번·이름·학과·학년·점수: (1,김철수,컴퓨터,1,85) (2,이영희,컴퓨터,2,92) (3,박민수,전자,1,78) (4,최지우,전자,3,NULL) (5,정하늘,경영,2,88) (6,한별,컴퓨터,3,70)
평균
—
주관식
【SQL】 다음 질의의 결과 행 수는?
SELECT * FROM 학생 WHERE 이름 LIKE '%수';
[학생] 학번·이름·학과·학년·점수: (1,김철수,컴퓨터,1,85) (2,이영희,컴퓨터,2,92) (3,박민수,전자,1,78) (4,최지우,전자,3,NULL) (5,정하늘,경영,2,88) (6,한별,컴퓨터,3,70)
평균
—
주관식
【SQL】 다음 질의의 결과 행 수는?
SELECT * FROM 학생 WHERE 이름 LIKE '__';
[학생] 학번·이름·학과·학년·점수: (1,김철수,컴퓨터,1,85) (2,이영희,컴퓨터,2,92) (3,박민수,전자,1,78) (4,최지우,전자,3,NULL) (5,정하늘,경영,2,88) (6,한별,컴퓨터,3,70)
평균
—
주관식
【SQL】 다음 질의의 결과 행 수는?
SELECT * FROM 학생 WHERE 학년 IN (1, 3);
[학생] 학번·이름·학과·학년·점수: (1,김철수,컴퓨터,1,85) (2,이영희,컴퓨터,2,92) (3,박민수,전자,1,78) (4,최지우,전자,3,NULL) (5,정하늘,경영,2,88) (6,한별,컴퓨터,3,70)
평균
—
주관식
【SQL】 다음 조인 질의의 결과 행 수는?
SELECT 학생.이름, 수강.과목 FROM 학생 JOIN 수강 ON 학생.학번 = 수강.학번;
[학생] 학번·이름·학과·학년·점수: (1,김철수,컴퓨터,1,85) (2,이영희,컴퓨터,2,92) (3,박민수,전자,1,78) (4,최지우,전자,3,NULL) (5,정하늘,경영,2,88) (6,한별,컴퓨터,3,70)
[수강] 학번·과목: (1,DB) (1,OS) (2,DB) (3,NW) (5,DB) (7,OS)
평균
—
주관식
【SQL】 다음 질의의 결과 행 수는?
SELECT 학생.이름, 수강.과목 FROM 학생 LEFT OUTER JOIN 수강 ON 학생.학번 = 수강.학번;
[학생] 학번·이름·학과·학년·점수: (1,김철수,컴퓨터,1,85) (2,이영희,컴퓨터,2,92) (3,박민수,전자,1,78) (4,최지우,전자,3,NULL) (5,정하늘,경영,2,88) (6,한별,컴퓨터,3,70)
[수강] 학번·과목: (1,DB) (1,OS) (2,DB) (3,NW) (5,DB) (7,OS)
평균
—
주관식
【SQL】 다음 하위 질의의 결과 이름을 모두 쓰면?
SELECT 이름 FROM 학생 WHERE 학번 IN (SELECT 학번 FROM 수강 WHERE 과목 = 'DB');
[학생] 학번·이름·학과·학년·점수: (1,김철수,컴퓨터,1,85) (2,이영희,컴퓨터,2,92) (3,박민수,전자,1,78) (4,최지우,전자,3,NULL) (5,정하늘,경영,2,88) (6,한별,컴퓨터,3,70)
[수강] 학번·과목: (1,DB) (1,OS) (2,DB) (3,NW) (5,DB) (7,OS)
평균
—
주관식
【SQL】 다음 질의의 결과 행 수는?
SELECT 학번 FROM 학생 UNION SELECT 학번 FROM 수강;
[학생] 학번·이름·학과·학년·점수: (1,김철수,컴퓨터,1,85) (2,이영희,컴퓨터,2,92) (3,박민수,전자,1,78) (4,최지우,전자,3,NULL) (5,정하늘,경영,2,88) (6,한별,컴퓨터,3,70)
[수강] 학번·과목: (1,DB) (1,OS) (2,DB) (3,NW) (5,DB) (7,OS)
평균
—
주관식
【SQL】 다음 질의의 결과는?
SELECT MAX(점수) - MIN(점수) FROM 학생;
[학생] 학번·이름·학과·학년·점수: (1,김철수,컴퓨터,1,85) (2,이영희,컴퓨터,2,92) (3,박민수,전자,1,78) (4,최지우,전자,3,NULL) (5,정하늘,경영,2,88) (6,한별,컴퓨터,3,70)
평균
—