CertHub
CBT 모의고사

프로그래밍기능사

문제 은행 100문항제한시간 30분합격 기준 60점

과목 선택

한 과목만 골라 약한 부분을 집중해서 풀 수 있어요.

출제 문항 수 (문제 은행에서 랜덤 출제)

채점 방식

끝까지 푼 뒤 제출하면 한 번에 채점돼요.

  • · 문제 번호를 눌러 원하는 문제로 이동할 수 있어요.
  • · 키보드 1~4로 답 선택, ←→로 이동할 수 있어요.
  • · 시간이 종료되면 자동으로 제출됩니다.
  • · 틀린 문제는 오답노트에 자동 저장돼요.
다른 시험 보기

프로그래밍기능사 예상문제 미리보기

전체 100문항 중 10문항을 과목별로 뽑았어요. 정답과 해설은 눌러서 확인할 수 있습니다.

  1. 프로그래밍 언어1번 문항
    문자열에 곱셈 연산을 적용한 다음 파이썬 코드가 출력하는 값은?
    s = "AB"
    print(s * 3)
    1. 1.ABABAB
    2. 2.AB3
    3. 3.ABBB
    4. 4.AAABBB
    정답·해설 보기

    정답 1번. ABABAB

    파이썬에서 문자열에 정수를 곱하면 그 횟수만큼 같은 문자열이 이어 붙습니다. 따라서 AB가 세 번 반복된 ABABAB가 화면에 출력됩니다.

  2. 응용SW기초기술2번 문항
    삽입과 삭제가 리스트의 양쪽 끝에서 모두 일어날 수 있는 자료구조는?
    1. 1.힙(Heap)
    2. 2.데크(Deque)
    3. 3.해시 테이블
    4. 4.인접 행렬
    정답·해설 보기

    정답 2번. 데크(Deque)

    데크는 앞쪽과 뒤쪽 양방향에서 모두 자료를 넣고 뺄 수 있는 구조입니다. 그래서 스택의 성질과 큐의 성질을 함께 갖춘 자료구조로 분류됩니다.

  3. SQL 활용3번 문항
    SQL에서 조회 결과의 열 이름을 다른 이름으로 바꾸어 표시할 때 사용하는 키워드는?
    1. 1.INTO
    2. 2.ONLY
    3. 3.AS
    4. 4.FOR
    정답·해설 보기

    정답 3번. AS

    AS는 열이나 테이블에 별칭을 붙여 주는 키워드입니다. 긴 열 이름을 짧게 줄이거나 계산식 결과에 알기 쉬운 이름을 달 때 널리 쓰입니다.

  4. 정보시스템 기초기술4번 문항
    IP 주소 127.0.0.1이 나타내는 것으로 옳은 것은?
    1. 1.외부로 나가는 기본 게이트웨이 주소
    2. 2.네트워크 전체에 전달되는 방송 주소
    3. 3.기관이 배정한 고정 공인 주소
    4. 4.자기 자신을 가리키는 루프백 주소
    정답·해설 보기

    정답 4번. 자기 자신을 가리키는 루프백 주소

    127.0.0.1은 자신의 컴퓨터를 가리키는 루프백 주소입니다. 외부 회선이 연결되어 있지 않아도 통신 프로그램 시험에 이용할 수 있습니다.

  5. 프로그래밍 언어5번 문항
    복합 대입 연산자를 사용한 다음 C 프로그램의 결과는?
    int x = 9;
    x += 4;
    x -= 2;
    printf("%d", x);
    1. 1.11
    2. 2.13
    3. 3.15
    4. 4.16
    정답·해설 보기

    정답 1번. 11

    복합 대입 연산자는 계산한 값을 그 변수에 다시 저장합니다. x가 9에서 4를 더해 13이 되고 이어서 2를 빼면 11이 남아 출력됩니다.

  6. 응용SW기초기술6번 문항
    프로그램의 처리 흐름을 정해진 기호와 화살표로 나타낸 그림은?
    1. 1.의사 코드
    2. 2.순서도
    3. 3.자료 사전
    4. 4.상태 전이표
    정답·해설 보기

    정답 2번. 순서도

    순서도는 시작과 끝, 처리, 판단을 정해진 기호로 그린 그림입니다. 기호를 화살표로 이어 프로그램의 흐름을 한눈에 파악하도록 돕습니다.

  7. SQL 활용7번 문항
    이미 만들어진 테이블에 새로운 행을 추가할 때 사용하는 명령어는?
    1. 1.MODIFY
    2. 2.APPEND
    3. 3.INSERT
    4. 4.REPLACE
    정답·해설 보기

    정답 3번. INSERT

    INSERT INTO 문은 테이블에 새로운 행을 넣는 조작어입니다. 열 이름을 적은 순서에 맞추어 VALUES 뒤에 저장할 값을 나열해 줍니다.

  8. 정보시스템 기초기술8번 문항
    진짜처럼 꾸민 가짜 웹사이트로 유인해 개인정보를 직접 입력하게 만드는 공격은?
    1. 1.키로깅
    2. 2.피싱
    3. 3.애드웨어
    4. 4.무차별 대입
    정답·해설 보기

    정답 2번. 피싱

    피싱은 금융기관이나 공공기관을 사칭한 메일과 가짜 사이트를 이용합니다. 이용자를 속여 계정과 결제 정보를 직접 입력하게 만드는 수법입니다.

  9. 프로그래밍 언어9번 문항
    다음 파이썬 코드에서 len 함수가 돌려주는 결과는?
    a = [10, 20, 30, 40]
    print(len(a))
    1. 1.1
    2. 2.2
    3. 3.4
    4. 4.40
    정답·해설 보기

    정답 3번. 4

    len 함수는 리스트 안에 들어 있는 원소의 개수를 세어 돌려줍니다. 원소가 넷 들어 있는 리스트이므로 계산 결과로 4가 나오게 됩니다.

  10. 응용SW기초기술10번 문항
    하나의 프로세스 안에서 메모리를 공유하며 실행되는 가장 작은 실행 단위는?
    1. 1.세마포어
    2. 2.인터럽트
    3. 3.디스크립터
    4. 4.스레드
    정답·해설 보기

    정답 4번. 스레드

    스레드는 한 프로세스 안에서 코드와 자료 공간을 함께 쓰는 실행 흐름입니다. 여러 스레드를 두면 하나의 프로그램이 여러 일을 나누어 처리합니다.