실전 문제 연습

header

정보처리기능사 실기 시험에 나올 수 있는 다양한 유형의 문제들을 연습해보세요! 💪

과목별 필터링

📚 과목 선택:

문제 풀이

문제 1

C언어: 실행 결과를 쓰시오.

C언어
#include <stdio.h>

int main() {
    int a = 8;
    int b = 12;
    int c = 25;
    int total = 0;
    a += b;
    b -= a;
    c %= b;
    total = a + b + c;
    printf("%d", total);
}

문제 2

네트워크 토폴로지

네트워크 기초 활용
모든 노드가 서로 직접 연결된 네트워크 구조로, 초기 구축 비용이 높지만 통신 신뢰도가 매우 우수하며, 대용량 데이터 전송에 적합한 토폴로지는?
보기
㉠ 버스(Bus)형
㉡ 스타(Star)형
㉢ 링(Ring)형
㉣ 트리(Tree)형
㉤ 메시(Mesh)형

문제 3

데이터베이스 용어

데이터베이스 기초 활용
관계형 데이터베이스의 기본 구성 요소 중 하나로, 개체의 특성을 표현하며 테이블의 컬럼(Column)에 해당하는 것을 무엇이라고 하는가?
보기
㉠ 도메인
㉡ 차수
㉢ 카디널리티
㉣ 튜플
㉤ 속성
㉥ 릴레이션
㉦ 관계
㉧ 스키마
데이터베이스 기초 활용
데이터베이스에서 여러 개체 간의 연관성을 표현하는 요소를 무엇이라고 하는가?
보기
㉠ 도메인
㉡ 차수
㉢ 카디널리티
㉣ 튜플
㉤ 속성
㉥ 릴레이션
㉦ 관계
㉧ 스키마

문제 4

UNIX 명령어

운영체제 기초 활용
UNIX/Linux에서 현재 작업 중인 디렉토리의 파일 목록을 표시하는 명령어는?

문제 5

IPv4 주소 체계

네트워크 기초 활용
IPv4 주소 체계는 몇 비트(bit)로 이루어져 있는가?

문제 6

데이터베이스 모델

데이터베이스 기초 활용
계층형 구조를 확장한 형태로, 하나의 자식 노드가 여러 개의 부모 노드를 가질 수 있는 네트워크 구조의 데이터베이스 모델은?

문제 7

운영체제 시스템

운영체제 기초 활용
CPU를 일정 시간 단위로 분할하여 여러 사용자가 동시에 사용하는 것처럼 느끼게 하는 시스템으로, 멀티태스킹을 지원하는 시스템은?
보기
㉠ 일괄처리 시스템
㉡ 다중 처리 시스템
㉢ 실시간 처리 시스템
㉣ 시분할 시스템
㉤ 분산 처리 시스템

문제 8

전송 계층 프로토콜

네트워크 기초 활용
위 설명에 해당하는 프로토콜을 순서대로 작성하시오.
프로토콜 설명

1. 연결 지향형 프로토콜로 신뢰성 있는 데이터 전송을 보장한다. 흐름 제어와 오류 제어를 수행하며, 3-way handshake 방식으로 연결을 수립한다. 웹(HTTP), 파일 전송(FTP) 등에 사용된다.

2. 비연결형 프로토콜로 빠른 데이터 전송이 특징이다. 신뢰성보다는 속도를 중시하며, 실시간 스트리밍이나 DNS 조회 등에 적합하다.

문제 9

C언어: 출력 결과를 쓰시오.

C언어
#include <stdio.h>

int main() {
    int i=0, j=0;
    int count=0;
    for (i=0; j<5; j++) {
        if (i==j || (i+j)==4) {
            count++;
        }
    }
    printf("%d", count);
}

문제 10

Windows 단축키

운영체제 기초 활용
Windows에서 '실행' 대화상자를 여는 단축키는?
단축키
[Windows Key] + ( )

보기
A B D E R T U V

문제 11

데이터베이스 용어

데이터베이스 기초 활용
속성(Attribute)이 가질 수 있는 값들의 집합으로, 각 속성값의 유효성을 검사하는 데 사용되는 것은 무엇인가?

문제 12

OSI 7계층

네트워크 기초 활용
위 설명에 해당하는 OSI 7계층을 쓰시오.
계층의 주요 기능

• 인접한 시스템 간 신뢰성 있는 데이터 전송을 담당한다.
• 프레임 단위로 데이터를 전송하며, MAC 주소를 사용한다.
• 흐름 제어, 오류 제어, 접근 제어 기능을 수행한다.
• 프레임의 시작과 끝을 구분하는 동기화 기능을 제공한다.

문제 13

사용자 인터페이스

운영체제 기초 활용
마우스를 이용하여 아이콘, 메뉴, 버튼 등을 클릭하여 작업을 수행하는 그래픽 기반 인터페이스를 영문 약어로 쓰시오.

문제 14

Java: 출력 결과를 쓰시오.

C언어
public class Test {
    public static void main(String[] args) {
        MyClass mc = new MyClass();
        mc.print();
        mc.print("Hello");
    }
}

class MyClass {
    void print() {
        System.out.print("5678");
    }

    void print(int num) {
        System.out.print(++num);
    }

    void print(String str) {
        System.out.print("World");
    }
}

문제 15

네트워크 관리 프로토콜

네트워크 기초 활용
네트워크 장비를 관리하고 모니터링하기 위한 프로토콜로, 라우터, 스위치 등의 네트워크 정보를 수집하는데 사용되는 표준 프로토콜을 보기에서 찾아 기호로 쓰시오.
보기
㉠ TCP
㉡ HTTP
㉢ SGMP
㉣ SNMP
㉤ UDP

문제 16

C언어: 출력 결과를 쓰시오.

C언어
#include <stdio.h>
#define MAX 100

main() {
    int num = 1;
    int result = 0;
    while (num <= MAX) {
        if ((num % 3) == 0 && (num % 7) == 0) {
            result++;
            printf("%d#%d#", result, num);
        }
        num++;
    }
}

문제 17

Windows 화면 잠금

운영체제 기초 활용
Windows 운영체제에서 컴퓨터 화면을 즉시 잠그는 단축키를 쓰시오.

문제 18

애플리케이션 테스트 원칙

애플리케이션 테스트
소프트웨어에서 모든 결함을 제거하였다 하더라도 사용자의 요구를 만족시키지 못한다면 품질이 높다고 볼 수 없다는 테스트 원칙을 무엇이라고 하는가?

문제 19

테스트 기본 원리

애플리케이션 테스트
애플리케이션 결함의 80%가 전체 코드의 20%에서 발견된다는 경험적 법칙을 무엇이라고 하는가?

문제 20

테스트 현상

애플리케이션 테스트
다음 괄호에 들어갈 용어를 쓰시오.

동일한 테스트 케이스로 반복 테스트를 수행하면 더 이상 새로운 결함이 발견되지 않는 현상을 ( )라고 한다. 이를 방지하려면 테스트 케이스를 지속적으로 개선하고 업데이트해야 한다.

문제 21

테스트 환경 요인

애플리케이션 테스트
애플리케이션 테스트는 소프트웨어 특성, 테스트 환경, 테스터의 역량 등 ( )에 따라 결과가 달라질 수 있다. 괄호에 들어갈 용어를 쓰시오.

문제 22

목적별 테스트 분류

애플리케이션 테스트
소프트웨어 내부의 논리적 경로와 소스 코드의 복잡도를 측정하고 평가하는 테스트를 보기에서 찾아 기호로 쓰시오.
보기
㉠ 회복 테스트
㉡ 안전 테스트
㉢ 강도 테스트
㉣ 성능 테스트
㉤ 구조 테스트
㉥ 회귀 테스트
㉦ 병행 테스트

문제 23

테스트 실행 방식

애플리케이션 테스트
다음 괄호(①, ②)에 들어갈 테스트 용어를 순서대로 쓰시오.

프로그램 실행 여부에 따라 테스트는 ( ① )와 ( ② )로 구분된다. ( ① )는 프로그램을 실행하지 않고 명세서나 소스 코드를 검토하는 방식이며, ( ② )는 프로그램을 직접 실행하여 결함을 찾는 방식이다.

문제 24

화이트박스 테스트 기법

애플리케이션 테스트
다음 보기에서 화이트박스 테스트 기법이 '아닌' 것을 모두 고르시오.
보기
∙ 제어 흐름 테스트
∙ 분기(Branch) 테스트
∙ 경계값 분석
∙ 경로 테스트
∙ 데이터 흐름 테스트
∙ 동등 분할 테스트
∙ 비교 테스트

문제 25

SELECT문 실행 순서

데이터베이스 기초 활용
SELECT문의 실행 순서를 올바르게 나열한 것은? (화살표 →로 구분하여 작성)

문제 26

LIKE 연산자의 대표 문자

데이터베이스 기초 활용
LIKE 연산자에서 사용하는 대표 문자 %, _, #의 의미를 순서대로 쓰시오.
대표 문자 설명

모든 문자를 대표한다.
문자 하나를 대표한다.
숫자 하나를 대표한다.

문제 27

그룹 함수

데이터베이스 기초 활용
집합으로 묶은 값을 요약하거나 집계하는 함수를 무엇이라고 하는가?

문제 28

PREDICATE 옵션

데이터베이스 기초 활용
SELECT문에서 중복된 튜플이 있으면 그 중 첫 번째 튜플만 검색하도록 하는 PREDICATE 옵션을 보기에서 찾아 기호로 쓰시오.
보기
㉠ ALL
㉡ DISTINCT
㉢ DISTINCTROW
㉣ UNIQUE
㉤ TOP

문제 29

JOIN의 종류

데이터베이스 기초 활용
공통 속성을 기준으로 일치하는 튜플만 반환하는 가장 일반적인 조인을 보기에서 찾아 기호로 쓰시오.
보기
㉠ INNER JOIN
㉡ LEFT OUTER JOIN
㉢ RIGHT OUTER JOIN
㉣ FULL OUTER JOIN
㉤ CROSS JOIN

문제 30

집합 연산자

데이터베이스 기초 활용
위 설명에 해당하는 집합 연산자를 순서대로 작성하시오.
집합 연산자 설명

1. 두 SELECT문의 조회 결과를 통합하여 모두 출력한다. 중복된 행은 한 번만 출력한다.

2. 두 SELECT문의 공통 행만 출력한다.

3. 첫 번째 SELECT문의 결과에서 두 번째 SELECT문의 결과를 제외한다.

문제 31

ORDER BY 정렬

데이터베이스 기초 활용
ORDER BY절에서 내림차순 정렬을 지정하는 키워드는?

문제 32

연산자 우선순위

데이터베이스 기초 활용
연산자의 우선순위가 높은 순서대로 나열하시오.
보기
㉠ 산술 연산자
㉡ 비교 연산자
㉢ 논리 연산자

문제 33

SQL 함수

데이터베이스 기초 활용
위 설명에 해당하는 SQL 함수를 순서대로 작성하시오.
함수 설명

문자열의 왼쪽에서 주어진 자릿수만큼 추출한다.
문자열의 좌우 공백을 제거한다.
필드의 평균을 구한다.
레코드 수를 구한다.

문제 34

OUTER JOIN

데이터베이스 기초 활용
JOIN 조건에 만족하지 않는 튜플도 결과에 포함시키며, 왼쪽 릴레이션의 모든 튜플을 포함하는 조인 방식을 쓰시오.

문제 35

SQL 하위 질의

데이터베이스 기초 활용
SELECT문 안에 있는 SELECT문을 무엇이라고 하는가?

학습 팁 💡

📚 효과적인 문제 풀이 방법
  • 코드 문제: 한 줄씩 실행 흐름을 따라가며 변수 값의 변화를 추적하세요
  • 용어 문제: 키워드를 중심으로 개념의 핵심 특징을 파악하세요
  • 선택형 문제: 각 보기의 특징을 비교하며 소거법을 활용하세요
  • 명령어 문제: 자주 사용되는 명령어는 반복 학습으로 암기하세요
  • 애플리케이션 테스트: 테스트 원칙과 기법의 차이점을 명확히 구분하세요
  • SQL 문제: SELECT문의 실행 순서와 각 절의 역할을 명확히 이해하세요

💪 연습이 실력을 만듭니다! 틀린 문제는 다시 한 번 복습하고, 관련 개념을 정리해보세요.