본문 바로가기
ETC/정보처리기사

[정보처리기사 실기] 2023년 1회 기출문제 복원 및 답/해설

by sssinga 2023. 7. 17.

목차

     

     

     

     

     

    [문제 1] 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오.

    [답]

    더보기

    10

    11

    10

    20

     

     

     

     

     

    [문제 2] 다음 C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. 

    [답]

    더보기

    Art

    A

    A

    Art

    Art

     

     

     

     

     

    [문제 3] 다음 C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. 

    [답]

     

     

     

     

     

    [문제 4] 클라이언트와 서버 간 자바스크립트 및 XML을 비동기 방식으로 처리하며, 전체 페이지를 새로 고치지 않고도 웹페이지 일부 영역만을 업데이트할 수 있도록 하는 기술을 의미하는 용어를 쓰시오. 

    [답]

    더보기

    AJAX, Asynchronous JavaScript AND xml

     

     

     

     

     

    [문제 5] 데이터 교환 방식에 대한 다음 설명에서 괄호(①,②)에 들어갈 알맞은 용어를 <보기>에서 찾아 쓰시오.

    · (  ①  ) : 연결형 통신에서 주로 사용되는 방식으로, 출발지와 목적지의 전송 경로를 미리 연결하여 논리적으로 고정한 후 통신하는 방식
    · (  ②  ) : 비연결형 통신에서 주로 사용되는 방식으로, 사전에 접속 절차를 수행하지 않고 헤더에 출발지에서 목적지까지의 경로 지정을 위한 충분한 정보를 붙여서 개별적으로 전달하는 방식

     

    <보기>

    회선 교환 방식 데이터그램 방식 가상 회선 방식 메시지 교환 방식

     

    [답]

    더보기

    ① 가상 회선 방식

    ② 데이터그램 방식

     

     

     

     

     

    [문제 6] 다음 설명에 해당하는 알맞은 용어를 쓰시오.

    데이터링크 계층의 프로토콜 중 하나로, 터널링 프로토콜인 PPTP와 VPN의 구현에 사용하는 L2F의 기술적 장점들을 결합하여 만든 프로토콜이다. 자체적으로 암호화 및 인증 기능을 제공하지 않아 다른 보안 프로토콜과 함께 사용되는 경우가 많다.

     

    [답]

    더보기
    L2TP, Layer 2 Tunneling Protocol

     

     

     

     

     

    [문제 7] 다음 설명에 해당하는 알맞은 용어를 영문 3글자로 쓰시오.

    · 다른 컴퓨터에 로그인, 원격 명령 실행, 파일 복사 등을 수행할 수 있도록 다양한 기능을 지원하는 프로토콜 또는 이를 이용한 응용 프로그램이다.
    · 데이터 암호화와 강력한 인증 방법으로 보안성이 낮은 네트워크에서도 안전하게 통신할 수 있다.
    · 키(key)를 통한 인증 방법을 사용하려면 사전에 클라이언트의 공개키를 서버에 등록해야 한다.
    · 기본적으로는 22번 포트를 사용한다.

     

    [답]

     

     

     

     

     

    [문제 8] 멀웨어(Malware)에 대한 다음 설명에서 괄호(①~③)에 들어갈 알맞은 용어를 <보기>에서 찾아 쓰시오. 

    · (  ①  ) : 윈도우나 응용 프로그램의 취약점 또는 E-mail 등을 통해 전파되며, (  ③  )과(와) 같이 자기복제가 가능하며 네트워크를 통해 스스로 전파가 가능하다.
    · (  ②  ) : 정상적인 응용 프로그램에 포함되어 실행되는 악성코드로, 정상적인 응용 프로그램으로 위장하고 있다가 활성화되면 공격자는 이를 이용하여 사용자의 컴퓨터를 조종할 수 있게 된다.
    · (  ③  ) : 정상 파일을 감염시키며, 자기복제가 가능하다. 파일을 통해 감염되며 네트워크를 통해 스스로 전파되지는 못한다.

     

    [답]

    더보기

    ① 웜

    ② 트로이목마

    ③ 바이러스

     

     

     

     

     

    [문제 9] 다음은 2진수 101110을 10진수로 변환하는 C언어 프로그램이다. 프로그램을 분석하여 괄호(①~②)에 들어갈 알맞은 답을 쓰시오.

    [답]

    더보기

    ① %

    ② 10

     

     

     

     

     

    [문제 10] 다음 설명에 해당하는 알맞은 용어를 영문 4글자로 쓰시오.

    IP(Internet Protocol)의 주요 구성원 중 하나로, OSI 계층 모델의 네트워크 계층에 속한다. 네트워크 컴퓨터의 운영체제에서 오류 메시지를 수신하거나, 전송 경로를 변경하는 등 오류 처리를 위한 제어메시지를 주로 취급한다. 관련된 도구로 traceroute, ping이 있으며, ping of death와 같은 네트워크 공격 기법에 활용되기도 한다.

     

    [답]

    더보기
    ICMP, Internet Control Message Protocol

     

     

     

     

     

    [문제 11] 다음 설명에서 괄호에 들어갈 알맞은 디자인 패턴을 아래에서 찾아 쓰시오.

    (      )은/는 복잡한 시스템을 개발하기 쉽도록 클래스나 객체들을 조합하는 패턴에 속하며, 대리자라는 이름으로도 불린다. 내부에서는 객체 간의 복잡한 관계를 단순하게 정리해 주고, 외부에서는 객체의 세부적인 내용을 숨기는 역할을 한다.

    [답]

    더보기

    Proxy

     

     

     

     

     

    [문제 12] 릴레이션을 구성하는 용어들에 대한 다음 설명에서 괄호(①~③)에 들어갈 알맞은 답을 <보기>에서 찾아 쓰시오. 

    · (  ①  ) : 릴레이션을 구성하는 각각의 행을 의미하며, 파일 구조에서는 레코드에 해당함
    · (  ②  ) : 데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 가진 것으로, 실제 값을 가진 튜플을 의미함
    · (  ③  ) : 튜플의 개수를 의미함

     

    [답]

    더보기

    ① 튜플

    ② 릴레이션 인스턴스

    ③ 카디널리티

     

     

     

     

     

    [문제 13] <학생> 테이블에서 '이름'이 "민수"인 튜플을 삭제하고자 한다. 다음 <처리 조건>을 참고하여 SQL문을 작성하시오.

    <처리 조건>

    · 최소한의 코드로 작성될 수 있도록 SQL문을 구성한다.
    · 명령문 마지막의 세미콜론(;)은 생략이 가능하다.
    · 인용 부호가 필요한 경우 작은따옴표(' ')를 사용한다.

     

    [답]

    더보기
    DELETE  FROM 학생 WHERE 이름 = '민수';

     

     

     

     

     

    [문제 14] 다음은 버블 정렬을 이용하여 배열에 저장된 수를 오름차순으로 정렬하는 프로그램이다. 프로그램을 분석하여 괄호(①~②)에 들어갈 알맞은 답을 쓰시오.

    [답]

    더보기

    ① idx2

    ② nx

     

     

     

     

     

    [문제 15] 다음 Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. 

    [답]

    더보기

    { '한국', '중국', '베트남', '홍콩', '태국' }

     

     

     

     

     

    [문제 16] <성적> 테이블에서 과목별 점수의 평균이 90점 이상인 '과목이름', '최소점수', '최대점수' 를 검색하고자 한다. 다음 <처리 조건>을 참고하여 적합한 SQL문을 작성하시오.

    [답]

    더보기
    SELECT 과목이름, MIN(점수) AS 최소점수, MAX(점수) AS 최대점수 FROM 성적 GROUP BY 과목이름 HAVING AVG(점수) >= 90

     

     

     

     

     

    [문제 17] 다음 Java로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. 

    [답]

    더보기

    Vehicle name : Spark

     

     

     

     

     

    [문제 18] 스키마에 대한 다음 설명에서 괄호(①~③)에 들어갈 알맞은 답을 <보기>에서 찾아 쓰시오. 

    · (  ①  ) 스키마는 데이터베이스의 전체적인 논리적 구조로, 모든 응용 프로그램이나 사용자들이 필요로 하느 데이터를 종합한 조직 전체의 데이터베이스이다.
    · (  ②  ) 스키마는 실제로 저장될 레코드의 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타낸다.
    · (  ③  ) 스키마는 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것이다.

    <보기>

    외부 내부 개념

     

    [답]

    더보기

    ① 개념

    ② 내부

    ③ 외부

     

     

     

     

     

    [문제 19] 다음은 화이트박스 테스트의 프로그램 제어흐름이다. 다음의 순서도를 참고하여 분기 커버리지로 구성할 테스트 케이스를 작성하시오.

    [답]

    더보기

    1 -> 2 -> 3 -> 4-> 5 -> 6 -> 7

    1 -> 2 -> 4 -> 5 -> 6 -> 1

     

     

     

     

     

    [문제 20] 다음 Java로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. 

    [답]

    더보기

    5000

     

     

     

     

     

    정보처리기사 실기 기출 복원 문제

    내가 보려고 정리한 정보처리기사 실기 기출 복원 문제 (개정후/2021~)

     

    내가 보려고 정리한 정보처리기사 실기 기출 복원 문제 (개정후/2021~)

    [정보처리기사 실기] 2021년 1회 기출문제 복원 및 답/해설 [정보처리기사 실기] 2021년 1회 기출문제 복원 및 답/해설 [문제 1] 네트워크 및 인터넷과 관련된 다음 설명에 해당하는 용어를 쓰시오.

    sssinga.tistory.com

     

     

     

    길벗시나공IT 유튜브(https://www.youtube.com/channel/UCPb3m8raQQATP-nlPwDRRXA)에서 학습하고 개인 학습용으로 정리한 내용입니다. 기출문제는 시나공 저자(알앤디)가 복원한 것임

     

    댓글