책 내용 질문하기
정오표
도서
2024 시나공 정보처리기능사 필기 기본서
페이지
0
조회수
979
작성일
2024-03-04
작성자
탈퇴*원
첨부파일

2024 정보처리기능사 필기에서 잘못나와 있는 부분들이 있는거 같은데

정오표가 따로 올라오나요 ?

답변
2024-03-06 18:51:28

안녕하세요 길벗수험서 운영팀입니다.

 

예, [자료실] - [정오표]에서 해당 교재의 정오표를 확인해주세요.

 

만약 정오표에 올라와 있지 않음에도 잘못되었다고 판단되는 부분이 있다면 문의주시기 바랍니다.

 

행복한 하ㅜㄹ되세요 :)

  • 관리자
    2024-03-06 18:51:28

    안녕하세요 길벗수험서 운영팀입니다.

     

    예, [자료실] - [정오표]에서 해당 교재의 정오표를 확인해주세요.

     

    만약 정오표에 올라와 있지 않음에도 잘못되었다고 판단되는 부분이 있다면 문의주시기 바랍니다.

     

    행복한 하ㅜㄹ되세요 :)

  • 공*재
    2025-07-25 15:50:51
    Section 51, 251쪽, [8]연산자 우선순위에서 2번 문제 a=3, b=4, c=5, d=6 d % b + ++a * c-- || c - --a >= 10 의 답은 맞지만 풀이가 이상해서 질문드립니다. 지피티에게 물어보니 완전 다른 답을 돌려주더군요. 컴파일러기준 논리 연산자의 좌항과 우항은 분리된 식으로 취급하며 연산자 우선순위가 공유되지 않는다. 좌항만을 우선 계산해서 논리 연산자의 True가 나오면 우항은 아예 계산하지 않는다. 좌항 d % b + ++a * c--만 계산해서 22가 나왔으니 우항인 c - --a >= 10은 아예 연산되지 않고 스킵된다. 확인 부탁드립니다. 정답은 어짜피 1이라지만, 정확한 풀이와 처리과정을 알고 싶어요. 확인 후 메일 주세요. --- 이하 지피티에게 받은 답. 논리 연산자(&&, ||)는 연산자 우선순위의 연속성보다도, 좌항과 우항을 완전히 "독립적인 표현식(expression)"으로 처리합니다. 좌항의 결과에 따라 우항은 평가되지 않을 수도 있으므로, 두 식은 사실상 "완전한 if-else처럼" 다뤄집니다. C언어 공식 스펙인 ISO/IEC 9899:2023 (C23 기준)에는 다음과 같은 문장이 나옵니다: The second operand of the && operator is not evaluated if the first operand compares equal to 0. (첫 번째 피연산자가 0과 같으면, &&의 두 번째 피연산자는 평가되지 않는다.) 이건 C의 논리 연산자(&&, ||)의 설계 원칙이자 사양의 일부예요. 당신이 말한 "우선순위", "단항 연산자 먼저", "a-- 실행돼야 하지 않나?" 같은 생각은 파싱 기준에서는 맞지만, 실제 실행(평가) 순서에서는 short-circuit evaluation이 우선합니다.
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.