본문 바로가기
공부 및 교육/정보처리기사 실기 기출문제

[정보처리기사 2023 실기 기출문제] - 1

by whooops 2023. 12. 20.
반응형

[정보처리기사 2023 실기 기출문제] - 1

2024년 정보처리기사 실기 대비 2023년 정보처리기사 실기 기출문제입니다.

확실히 계산문제가 많이 출제되고 있습니다.

[정보처리기사 2023 실기 기출문제] - 1
[정보처리기사 2023 실기 기출문제] - 1

기출문제를 잘 살펴보고 정보처리기사 실기 준비 잘하셨으면 좋겠습니다.

다들 파이팅 하셔서 2024년도 정보처리기사 실기에 합격하시길 바랍니다.

 

2023년도 정보처리기사 실기 기출문제

문제 및 답안, 간단한 설명을 첨부해 놓았습니다.

 

 

1. JAVA언어 : 실행결과를 쓰시오.(static 변수, 지역 변수)

 

답안 : 10

           11

           10

           20

 

 

 

 

2. C언어 : 실행 결과를 쓰시오.(문자열 포인터)

답안 : Art

          A

          A

          Art

          Art

 

 

 

 

3. C언어 : 실행 결과를 쓰시오. ( 두 문자열에서 같은 문자 출력)

답안 : qwe

 

 

 

 

4. JavaScript를 사용한 비동기 통신기술로 클라이언트와 서버 간에 XML 데이터를 주고받는 기술이다. 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드할 수 있어, 메뉴 등 화면상의 객체를 자유롭게 움직이고 다룰 수 있다. 비슷한 기능의 액티브 X나 플래시 등에 비해 가볍고 속도가 빨라 차세대 웹 기술로 각광받고 있다.

 

답안 : AJAX (Asynchronous JavaScript and XML. 비동기식 자바스크립트 XML)

 

 

 

 

5. 패킷 교환 방식 : <보기>에서 고르시오.


  1. 연결형 교환 방식으로, 정보 전송 전에 제어 패킷에 의해 가상 경로를 설정하여 목적지 호스트에 미리 연결 후 통신한다. 가상 경로를 미리 설정하여 송신 측에서 전송한 순서와 수신 측에 도착한 순서가 동일하며, 정해진 시간 내 또는 다량의 데이터를 연속으로 전송할 때 적합한 방식이다.
  2. 비연결형 교환 방식으로, 가상 경로를 설정하지 않고 헤더에 번호를 붙여서 개별적으로 전달한다. 패킷을 수신한 라우터는 순간마다 최적의 경로를 선택하여 전송하므로, 패킷은 서로 다른 경로로 전송될 수 있다. 송신 측에서 전송한 순서와 수신 측에 도착한 순서가 다를 수 있으며, 짧은 메시지의 일시적인 전송에 적합한 방식이다.

<보기> ㉠데이터그램  ㉡차등  ㉢비트  ㉣가상회선  ㉤회선  ㉥소켓  ㉦시분할  ㉧메시지

 

 

답안 : 1. ㉣가상회선 / 2. ㉠데이터그램

 

 

 

 

6. 네트워크 프로토콜


시스코의 L2F(Layer 2 Forwarding) 와 PPTP을 조합하여 만든 VPN이다.

자체적으로는 암호화 기능이 없기 때문에 보통 IPsec과 같은 보안용 프로토콜과 같이 사용한다.

기본적으로 PPTP방식을 따르기 때문에, 서버-클라이언트 통신 방식은 유사하나 UDP 500번 포트를 사용해 통신을 한다는 점이 PPTP와 조금 다르다.

따라서 NT 방식을 사용한 방화벽에 쉽게 차단될 수 있지만, 높은 보안성과 설치 및 설정이 간당하고 빠른 속도를 가지고 있는 장점이 있다.


답안 : L2TP(Layer 2 Tunneling Protocol)

 

L2TP - 데이터링크 계층에서 구현되는 터널링 기술

터널링 - 두 노트 (또는 네트워크) 간 가상의 링크(VPN)를 형성하는 기법

 

 

 

 

7. 네트워크 프로토콜


- 보안 취약점을 가지고 있는 프로토콜 등을 대체하여 사용하는 네트워크를 통한 원격 호스트 연결 과정을 보호하기 위한 프로토콜이다.

- 기본 네트워크 포트는 22번을 사용하며, 서로 연결되어 있는 컴퓨터 간 원격 명령 실행이나 셀 서비스 등을 수행한다.

- 키를 통한 인증은 클라이언트의 공개키를 서버에 등록해야 하며, 전송되는 데이터는 암호화된다.


답안 : SSH

 

SSH (Secure Shell, 시큐어 쉘) - 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜

 

*포트(Port) : 컴퓨터 간 상호 통신을 위해 프로토콜에서 이용하는 가상의 연결단

- 컴퓨터는 동시에 하나 이상의 프로그램을 실행하기 때문에 IP주소만으로는 특정 서비스에 접근할 수 없으므로 포트를 사용하여 특정 서비스에 할당될 수 있고, 원하는 서비스에 접근할 수 있다.

 

- 20번 : FTP - 데이터 포트

- 21번 : FTP - 제어 포트

- 22번 : SSH - 원격 접속 보안

- 23번 : TELNET - 원격 접속

- 25번 : SMTP - 이메일 전송

- 80번 : HTTP - 웹 페이지 전송

- 110번 : POP3 - 이메일 수신

- 443번 : HTTPS - HTTP 암호화 전송

 

 

 

 

8. 보안 용어 : <보기>에서 고르시오.


㉠ 인터넷 또는 네트워크를 통해서 컴퓨터에서 컴퓨터로 전파되는 악성코드 유형이다. 자기 자신을 복제하면서 주로 메일이나 네트워크 공유 폴더를 통해 스스로 전파되어 시스템과 네트워크에 부하를 높이는 증상을 보인다.

㉡ 컴퓨터에 직접적인 피해를 주지는 않지만, 악의적인 공격자가 컴퓨터에 침투하여 사용자의 컴퓨터를 조종할 수 있는 악성코드의 유형이다. 정상적인 프로그램으로 보이지만, 해킹 기능을 가지고 있어 컴퓨터의 정보를 외부로 유출할 수 있다.

㉢ 컴퓨터 프로그램이나 실행 가능한 부분을 변형시킴으로써 그곳에 자신 또 자신의 변형을 복사해 넣는 악성 코드 유형이다. 감염대상이 되는 파일이나 프로그램이 있어야 하며, 자기 자신을 복제할 수 있는 기능을 가지고 있으나 스스로 전파되지는 않는다.


 

<보기>

  1. 트로이 목마
  2. 바이러스

 

답안 : 1. 트로이 목마 : ㉡

          2. 바이러스 : ㉢

          3. 웜 : ㉠

 

1. 트로이 목마 : 악성 루틴이 숨어 있는 프로그램으로, 겉보기에는 정상적인 프로그램으로 보이지만 실행하면 악성 코드를 실행하는 프로그램. 컴퓨터 바이러스나 웜과는 달리, 트로이 목마는 보통 다른 파일에 삽입되거나 스스로 전파되지 않는다.

2. 바이러스 : 스스로를 복제하여 파일을 손상시키는 악성 프로그램. 다른 실행 프로그램에 기생하여 실행됨. CD, USB드라이버 등을 통해 전파되며 스스로 전파 불가능

3. 웜 : 스스로를 복제하여 네트워크를 손상시키는 악성 프로그램. 독자적으로 실행되어 다른 프로그램이 필요하지 않음. 네트워크를 사용하여 복제본을 스스로 전파

 

 

 

 

9. 보안 용어


인터넷 환경에서 오류에 관한 처리를 지원하는 용도로 사용되는 프로토콜이다.

이 프로토콜에 의해 발생되는 주요 메시지 중 ECHO REQUEST, ECHO REPLY는 유닉스의 ping 프로그램에서 네트워크의 신뢰성을 검증하기 위하여 ECHO REQUEST 메시지를 전송하고, 이를 수신한 호스트에서는 ECHO REPLY를 전송해 응답한다.

그리고 죽음의 핑(Ping of Death Attack), 스머프 공격(Smurf Attack)에 사용한다.


답안 : ICMP

 

- ICMP : 인터넷 제어 메시지 프로토콜. TCP/IP에서 신뢰성 없는 IP를 대신하여 송신 측으로 네트워크의 IP 상태 및 에러 메시지를 전달해 주는 프로토콜. 서버와 게이트웨이 사이에서 메시지를 제어하고 알려주는 프로토콜.

- 죽음의 핑 : 인터넷 프로토콜 허용 범위(65.536 바이트) 이상의 큰 패킷을 고의적으로 전송하여 발생한 서비스 거부(DoS) 공격.

 

- Ping(Packet Internet Groper) : 다른 호스트에 IP 데이터그램 도달 여부를 조사하기 위한 프로그램. 서버 정상 여부 확인

- 스머프 공격 : 스머핑, 홍수. 고성능 컴퓨터를 이용해 초당 엄청난 양의 접속신호를 한 사이트에 집중적으로 보냄으로써 상대 컴퓨터의 서버를 접속 불능 상태로 만들어 버리는 해킹 수법(IP, ICMP 특성 악용). ICMP 패킷을 홍수처럼 상대 컴퓨터 시스템에 홍수처럼 퍼붓는 방식. 

 

 

 

 

10. 다음은 2진수를 10진수로 변환하는 프로그램을 C언어로 구현한 것이다. 프로그램과 <출력>을 분석하여 ①, ②안에 들어갈 가장 적합한 답을 쓰시오.  (2진수를 10진수로 변환)

답안 : ①%

          ② 10 또는 2 또는 5

 

 

 

 

 

C언어 문법 공부 - 1

C언어 문법 공부 - 1 이번에 정보처리기사 실기시험을 쳤는데 언어 문법 문제가 많이 나오더라구요ㅎㅎ 어렴풋이 공부한거라서 풀긴 어찌저찌 풀었지만 왠지 떨어진것 같습니다.... 합격을 바라

whooops.tistory.com

 

 

[정보처리기사 실기 기출문제] 4장. 서버 프로그램 구현 - 1

[정보처리기사 실기 기출문제] 4장. 서버 프로그램 구현 - 1 ▶목표로 하는 시스템이나 고객의 핵심적인 요구사항에 따라 적합한 아키텍처 패턴을 선정해야 한다. 막대한 연산이 필요한 작업을

whooops.tistory.com

 

 

10장 프로그래밍 언어 활용 - 1. 데이터 입출력(C언어, Java, 헝가리안 표기법)

[정보처리기사 실기 요약] 10장 프로그래밍 언어 활용 - 1. 데이터 입출력(C언어, Java, 헝가리안 표기법) 1. 데이터 입출력 1) 데이터 입출력의 개요 데이터 입출력은 키보드로부터 데이터를 입력받

whooops.tistory.com

 

반응형

댓글