[7급 국가직 프로그래밍언어론 2008년 9번]

수식 1 + 4 * 0.5 + 2.5 + 3의 값을 계산할 때 일반적인 수학 원칙과는 다르게 아래에 주어진 원칙이 사용된다면 수식의 계산 결과는?
 
<계산 원칙>
 
   
◦ +가 *보다 더 높은 우선순위(precedence)를 갖는다.
◦ +와 *는 각각 덧셈과 곱셈 연산자로서 결합 순서(associativity)는 우측 우선(right associative)이다.
◦ +와 *의 피연산자 자료형이 실수와 정수로 서로 다르면, 실수를 정수로 바꾸는 축소 변환(narrowing conversion)이 실수 피연산자에 대하여 자동으로 적용된다.
◦ 실수에서 정수로의 자료형 변환에는 버림이 사용된다.
프로그래밍언어론
  1. ①8.5
  2. ②21
  3. ③25
  4. ④30

선지를 골라 바로 채점해 보세요.

정답 ③

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고