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

정보처리기사 실기 2022-2 기출문제(.md)

by universedevelope 2024. 8. 23.

정보처리기사 실기 2022-2 기출문제 입니다.

첨부파일은 .md 파일로 직접 정리한 텍스트 문서이니 참고해주시면 됍니다.

(내용은 아래 출처를 참고했습니다.)

 

* 간혹 답이랑 혼잣말이 섞여있을 수 있어요.. ㅜㅜ

 

--- [정보처리기사 - 2022-2]

--- 01. 다음은 관계 데이터 모델에 대한 설명이다. 괄호안에 들어가는 용어를 작성하시오.
	> () 은/는 관계 데이터의 연산을 표현하는 방법으로, 원하는 정보를 정의할 때는 계산 수식을 사용한다.
	> 수학의 predicate calculus 에 기반을 두고 있으며, 관계 데이터 모델의 제안자인 codd가 수학에 가까운 기반을 두
	  고 특별히 관계 데이터베이스를 위해 제안하여 탄생하였다.
	> () 은/는 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성을 지니며, 튜플() 와/과 도메인 ()이/가 있다.
	  - 관계해석

--- 02. 다음은 대칭 키 알고리즘에 대한 설명이다. 해당 설명에 맞는 용어를 보기에 골라 작성하시오.
	> Xuejia Lai 와 James Messey 가 만든 알고리즘으로, PES(Proposed Encryption Standard)에서 IPES(Improved PES)로
	  변경되었다가, 1991년에 제작된 블록 암호 알고리즘으로 현재 국제 데이터 암호화 알고리즘으로 사용되고 있다. 64
	  비트 블록을 128비트의 key를 이용하여 8개의 라운드로 구성되어 있다.
	> 미국의 NSA에서 개발한 Clipper 칩에 내장되는 블록 알고리즘이다. 전화기와 같은 음성을 암호화 하는데 주로 사용
	  되며 64비트 입출력에 80비트의 키 총 32라운드를 가진다.
	  - IDEA / SKIPJACK

--- 03. H회사의 전체 제품 단가보다 큰 제품 출력을 하고자 한다. 괄호안에 들어갈 알맞는 용어를 작성하시오.
	=============================================================================================================
	[제조사]	[제품명]	[단가]
	A		과자		1000
	B		초콜릿		6000
	H		사탕		2000
	C		아이스크림	5000
	H		사탕		3000

	> SELECT 제조사, 제품명, 단가
	  FROM	제품
	  WHERE	단가 > ( ) (SELECT 단가 FROM 제품 WHERE 제조사 = 'H')
	=============================================================================================================
	  - ALL

--- 04. 다음 SQL 결과에 알맞는 답을 작성하시오
	=============================================================================================================
	[Index]	[col1]	[col2]
	1	2	Null
	2	3	6
	3	5	5
	4	6	3
	5	Null	3

	> SELECT count(col2)
	  FROM	TABLE
	  WHERE col1 in (2,3) or col2 in (3,5)
	=============================================================================================================
	  -- 1 2 5 / 1 3 4 5
	  -- 1 2 3 4 5
	  - 5	---> 4(NULL 없는 COL2 조회)

--- 05. 다음은 네트워크에 관련한 내용이다. 괄호안에 들어갈 알맞는 답을 작성하시오.
	> () 은/는 인터넷을 통해 디바이스 간에 사설 네트워크 연결을 생성하며 퍼블릭 네트워크를 통해 데이터를 안전하게
	  익명으로 전송하는 데 사용된다.

	> 또한 사용자 IP 주소를 마스킹하고 데이터를 암호화하여 수신 권한이 없는 사람이 읽을 수 없도록 한다.
	  - VPN

--- 06. 다음은 SOLID 원칙에 관한 내용이다. 괄호안에 알맞는 단어를 보기에서 고르시오.
	> () 은/는 클라이언트가 자신이 이용하지 않는 메서드에 의존하지 않아야 한다는 원칙이다.
	> () 은/는 큰 덩어리의 인터페이스들을 구체적이고 작은 단위들로 분리시킴으로써 클라이언트들이 꼭 필요한 메서드
	  들만 이용할 수 있게 한다.
	> 예를 들어 하나의 복합기에 프린터와 복사기 팩스 메서드가 있는데 이 세가지 메서드는 같은 파일에 존재하므로 프
	  린터 로직만 바뀌어도 복사기와 팩스도 재컴파일을 해야한다.
	> 그러므로 () 을/를 적용하여 로직이 바뀌어도 다른 메서드는 영향을 받지 않도록 해야한다.
	  - SIP (Separate Interface Principle)	--> ISP(Interface segregation principle)

--- 07. 다음 자바 코드에 알맞는 출력값을 작성하시오.
	  ===========================================================================================================
	> public static void main(String args[])
	  {
	      int i = 3;
	      int k = 1;
	      switch (i)
	      {
		  case 1 : k+=1;
		  case 2 : k++;
		  case 3 : k=0;
		  case 4 : k+=3;
		  case 5 : k-=10;
		  default : k--;
	      }
	      System.out.print(k);
	  }
	  ===========================================================================================================
	  - -8

--- 08. 다음 소스코드에 대한 출력값을 작성하시오
	  ===========================================================================================================
	> struct A
	  {
	      int n,
	      int g
	  }

	  int main()
	  {
	      A a = new A[2]
	      for(i = 0; i< 2; i++)
	      {
		  a[i].n = i,
		  a[i].g = i+=1
	      }

	      System.out.printf(a[0].n + a[1].g);
	  }
	  ===========================================================================================================
		    n g
	  // a[0] - 0 1
	  // a[1] - 1 2
	  - 0 + 2 = 2

--- 09. IP 주소가 139.127.19.132 이고 서브넷마스크 255.255.255.192 일때 아래의 답을 작성하시오
	> 괄호안에 들어갈 네트워크 주소 : 139.127.19.()
	> 해당 네트워크 주소와 브로드캐스트 주소를 제외한 호스트 개수
	  - 네트워크 주소 : (65~128 - 128) : 128
	  - 호스트 갯수 : 브로드캐스트 주소 65, 네트워크주소 128 제외한 64-2 = 62

--- 10. 다음 설명에 대한 괄호안에 알맞는 단어를 작성하시오.
	> () 테스트는 하드웨어나 소프트웨어의 개발 단계에서 상용화하기 전에 실시하는 제품 검사 작업. 제품의 결함 여부
	  , 제품으로서의 가치 등을 평가하기 위해 실시한다. 선발된 잠재고객으로 하여금 일정 기간 무료로 사용하게 한 후
	  에 나타난 여러 가지 오류를 수정 보완한다. 공식적인 제품으로 발매하기 이전에 최종적으로 실시하는 검사 작업이
	  다.

	> () 테스트는 새로운 제품 개발 과정에서 이루어지는 첫 번재 테스트. 즉, 시제품이 운영되는 동안의 신제품 연구와
	  개발 과정 단계에서 초기 작동의 결과를 평가하는 수단이며 개발회사 내부에서 이루어지는 테스트로서 단위 테스트
	  , 구성 테스트, 시스템 테스트 등을 포함한다.
	  - 베타 (테스트), 알파 (테스트)

--- 11. 다음 설명에 알맞는 테스트 용어를 보기에서 골라 작성하시오.
	> 오류를 제거하거나 수정한 시스템이나 시스템 컴포넌트 또는 프로그램이 오류제거와 수정에 의해 새로이 유입된 오
	  류가 없는지를 확인하는 일종의 반복 시험이다.
	> 반복적인 시험이 필요한 이유는 오류가 제거 수정되는 상당수의 시스템이 의도치 않았던 오동작이나 새로운 형태의
	  오류를 일으키기 때문이다.
	> 결국, 수정,변경된 시스템이나 시스템 컴포넌트 또는 프로그램이 명세된 요구사항을 충족시키는지를 확인하는 시험
	  의 한 형태이다.
	  - Regression (회귀 테스트)

--- 12. 다음 테이블에서 πTTL(employee)에 대한 연산 결과 값을 작성하시오.
	=============================================================================================================
	[Index]	[AGE]	[TTL]	①
	1	55	부장	②
	2	35	대리	③
	3	42	과장	④
	4	45	차장	⑤
	=============================================================================================================
	- TTL
	- 부장
	- 대리
	- 과장
	- 차장

--- 13. 다음은 파이썬 코드이다. 알맞는 출력값을 작성하시오
	  ===========================================================================================================
	> a="REMEMBER NOVEMBER"
	  b = a[:3] + a[12:16]
	  c = "R AND %s" % "STR";
	  print(b+c);
	  ===========================================================================================================
	  // 12345678901234567890
	     REMEMBER NOVEMBER

	  // 01234567890123456
	     REMEMBER NOVEMBER
	     a[:3] = REM 
	     a[12:16] = EMBE
	     
	     b = REMEMBE
	     B+c = REMEMBER AND STR   
	  // 00000000000R AND STR
	  // a[:3] = REM
	  // a[12:16] = EMBE
	  // REMEMBE + R AND STR
		
	  - REMEMBER AND STR

--- 14. 다음 설명에 대해 보기에 주어진 답을 골라 작성하시오.
	> 라우터로 상호 접속이 되어있는 여러 개의 네트워크 집합으로 도메인 혹은 자율시스템(Autonomous System, AS)이라
	  고 한다.
	  같은 도메인 내에 존재하는 라우터는 도메인 내부 라우터가 되고 도메인 외부에 존재하는 라우터는 도메인 외부 라
	  우터가 되는데, 여기서 도메인 내부 경로 설정을 가르킨다.

	> 시스템 사이에 경로설정 정보 등을 교환하기 위해 사용하는 프로토콜로써 다른 도메인 사이에 라우팅 시 정리된 관
	  리가 거의 없고 많은 경우에 신용도가 매우 낮아 빠른 수행보다는 보안과 제어가 본래의 목적이다.

	> IP 라우팅 프로토콜의 한 종류로써 RIP(routing information protocol)보다 규모가큰 네트워크에서도 사용할 수 있
	  다. 규모가 크고 복잡한 TCP/IP 네트워크에서 RIP의 단점을 개선한 라우팅 프로토콜로써 RIP에 비해 자세한 제어가
	  가능하고, 관리 정보의 트래픽도 줄일 수 있다.

	> 서로 다른 자율 시스템(AS)의 라우터 간에 라우팅 정보를 교환하는데 사용되는 외부 게이트웨이 프로토콜(ESG)이다
	  . 각 목적지에 대한 전체 경로가 포함되며, 다른 시스템과 교환하는 네트워크 도달 가능성 정보의 데이터 베이스를
	  유지한다. 네트워크 도달 가능성 정보를 사용하여 AS 연결 그래프를 구성하며 이를 통해 라우팅 루프를 제거하고 A
	  S 수준에서 정책 결정을 실행할 수 있다.
	  - IGP, EGP, OSPF, BGP

--- 15. 다음 C언어에서 출력에 대한 알맞은 답을 작성하시오.
	  ===========================================================================================================
	> int len(char *p);
	  
	  int main()
	  {
	      char *p1 = "2022";
	      char *p2 = "202207";

	      int a = p1;
	      int b = p2;

	      printf("%d", len(a) + len(b));
	  }

	  int len(char *p)
	  {
	      int r = 0;
	      while(*p != '\0')
	      {
		  p++;
		  r++;
	      }

	      return r;
	  }
	  ===========================================================================================================
	  // 4
	  // 6

	  - 10	

--- 16. 다음 C언어 코드에서 알맞는 출력값을 작성하시오.
	  ===========================================================================================================
	> int main(int argc, char *argv[])
	  {
	      int a[4] = {0,2,4,8};
	      int b[3] = {};
	      int i = 1;
	      int sum = 0;
	      int *p1;

	      for(i; i<4; i++)
	      {
		  p1 = a + i;
		  b[i-1] = *p1 - a[i-1];
		  sum = sum + b[i-1] + a[i];
	      }	      

	      printf("%d", sum);

	      return 0;
	  }
	  a + 1 = 2
          2 - 0 = 2
          4	       --- 1회전
          ----------
          a + 2 = 4
          4 - 2 = 2
          6	       --- 2회전
          ----------
          a + 3 = 8
          8 - 4 = 4
          12	       --- 3회전
	  ===========================================================================================================
          - 22


--- 17. 다음 자바코드에서 알맞는 출력값을 작성하시오
	  ===========================================================================================================
	> public class Conv
	  {
	      public Conv(int a)
	      {
		  this.a = a;
	      }

	      int func()
	      {
		  int b = 1;
		  for(int i = 1; i<a; i++)
		  {	
		      b = a*i + b;
		  }

		  return a + b;
	      }

	      int a;
	  }

	  public static void main(String [] args)
	  {
	      Conv obj = new Conv(3);
	      obj.a = 5;
	      int b = obj.func();
	      System.out.print(obj.a + b);
	  }
	  ===========================================================================================================
	  // 1	b = 5 * 1 + 1 = 6
	  // 2	b = 5 * 2 + 6 = 16
	  // 3	b = 5 * 3 + 16 = 31
	  // 4	b = 5 * 4 + 31 = 51

	  // a + b = 5 + 51 = 56
	     
	  // obj.a + b = 5 + 56 = 61

	  - 61

--- 18. 다음은 함수 종속성에 대한 설명이다. 해당 문제에 대한 알맞는 답을 보기에서 골라 작성하시오
	=============================================================================================================
	[학생]		[학과]		[성적]		[학년]
	=============================================================================================================
	김정보		무역학과	35		1
	김정보		경영학과	60		1
	이실기		경영학과	60		3
	강처리		컴퓨터학과	94		4
	강처리		영문학과	75		4
	=============================================================================================================

	> 성적은 {학생, 학과} 에 대해서 () Functional Dependency 이다.
	> 성적은 학과만 알아도 식별이 가능하므로, 이 경우에는 성적 속성은 기본키에 () Functional Dependency 이다.
	> 릴레이션에서 X,Y,Z라는 3개의 속성이 있을 때 X → Y, Y → Z 이란 종속 관계가 있을 경우,  X → Z가 성립될 경우
	  - Full, Partial, Transitive
	  
--- 19. 다음 설명에 대한 알맞는 답을 보기에서 고르시오.
	> 인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다.
	  인터넷에서 하이퍼텍스트(hypertext)문서를 교환하기 위하여 사용되는 통신 규약이다.
	  이 규약에 맞춰개발해서 서로 정보를 교환할 수 있게 되었다.

	> 문자, 그래픽, 음성 및 영상을 하나의 연상 거미집(Web of Association)과 같이 서로 연결시켜 제시된 순서에 관계
	  없이 이용자가 관련된 정보를 검색할 수 있도록 하는 정보 제공 방법이다. 즉 한 페이지에서 링크된 순서에 상관없
	  이 원하는 정보를 클릭함으로써 원하는 정보에 쉽게 접근하는 방식을 말한다.

	> 웹페이지 표시를 위해 개발된 지배적인 마크업 언어이다. 또한, 제목, 단락, 목록등과 같은 본문을 위한 구조적 구
	  조적 의미를 나타내는 것뿐만 아니라 링크, 인용과 그 밖의 항목으로 구조적 문서를 만들 수 있는 방법을 제공한다
	  .

	  - HTTP Hypertext HTML



--- 20. 다음 모듈 F에 대한 Fan-in과 Fan-out 을 작성하시오
	
	A		B		C
		↘	↓	↙
	D		F		E		
		    ↙      ↘	
		G		H

	> Fan-in : 3, Fan-out : 2

 

정보처리기사 2022-2.md
0.01MB

 

* 출처 : https://chobopark.tistory.com/198

 

[2020년~] 정보처리기사 실기 족보 3탄!! (feat. 요약)

안녕하세요. 정보처리기사 실기를 준비함에 있어 별도로 시험에 잘 나올 수 있는 부분들을 정리 및 요약하여포스팅을 해 보았습니다. 흔히 말해 족보라는 것이 잘 없더라구요..  저도 시험 준

chobopark.tistory.com

 

감사드립니다.

728x90

댓글