본문 바로가기
5급 공채 (행정고시)/2020년 나책형

[20행(나)-1920] 2020년 5급 공채 (행정고시) PSAT 상황판단 나책형 19-20번

by Topgemstone

 다음 글을 읽고 물음에 답하시오.

 

  ○○프로그램에서 하나의 명령문은 cards, input 등의 중심어로 시작하고 반드시 세미콜론(;)으로 끝난다. 중심어에는 명령문의 지시 내용이 담겨있는데, cards는 그 다음 줄부터 input 명령문에서 이용할 일종의 자료집합인 레코드(record)가 한 줄씩 나타남을 의미한다. <프로그램 1>에서 레코드는 ‘701102’ ‘720508’이다.
  input은 레코드를 이용하여 변수에 수를 저장하는 것을 의미한다. 첫 번째 input은 첫 번째 레코드를 이용하여 명령을 수행하고, 그 다음부터의 input은 차례대로 그 다음 레코드를 이용한다. 예를 들어 <프로그램 1>에서 첫 번째 input 명령문의 변수 a에는 첫 번째 레코드 ‘701102’ 13번째 위치에 있는 수인 ‘701’을 저장하고, 변수 b에는 같은 레코드의 56번째 위치에 있는 수인 ‘02’에서 앞의 ‘0’을 빼고 ‘2’를 저장한다. 두 번째 input 명령문의 변수 c에는 두 번째 레코드 ‘720508’ 12번째 위치에 있는 수인 ‘72’를 저장한다. <프로그램 2>와 같이 만약 input 명령문이 하나이고 여러 개의 레코드가 있을 경우 모든 레코드를 차례대로 이용한다. 한편 input 명령문이 다수인 경우, 어느  input 명령문에 @가 있으면 바로 다음 input 명령문은 @가 있는 input 명령문과 같은 레코드를 이용한다. 이후 input 명령문부터는 차례대로 그 다음 레코드를 이용한다.
  print input 명령문에서 변수에 저장한 수를 결과로 출력하라는 의미이다. 다음은 각 프로그램에서 변수 a, b, c 저장한 수를 출력한 <결과>이다.

 

윗글을 근거로 판단할 때, <보기>에서 옳은 것만을 모두 고르면?

 

<보 기>

. input 명령문은 레코드에서 위치를 지정하여 변수에 수를 저장할 수 있다.
. 두 개의 input 명령문은 같은 레코드를 이용하여 변수에 수를 저장할 수 없다.
. 하나의 input 명령문이 다수의 레코드를 이용하여 변수에 수를 저장할 수 있다.

 

 

 , 

 , 

 , , 

 


 

윗글을 근거로 판단할 때, 다음 <프로그램>의 <결과>로 출력된 수를 모두 더하면?

 

<프로그램>

cards
020824
701102
720508
;
input a 16 b 34;
input c 56@;
input d 34;
input e 35;
print;

 20895

 20911

 20917

 20965

 20977

 

이 문제의 해설을 알고 싶다면?

↓ ↓ ↓ ↓ ↓

[5급 공채 (행정고시)/2020년 나책형] - [20행(나)-1920해] 2020년 5급 공채 (행정고시) PSAT 상황판단 나책형 19-20번 해설

 

[20행(나)-1920해] 2020년 5급 공채 (행정고시) PSAT 상황판단 나책형 19-20번 해설

※ 다음 글을 읽고 물음에 답하시오. ○○프로그램에서 하나의 명령문은 cards, input 등의 ‘중심어’로 시작하고 반드시 세미콜론(;)으로 끝난다. 중심어에는 명령문의 지시 내용이 담겨있는데, c

topgemstone.co.kr

 

반응형

댓글