본문 바로가기

정보처리기사 Daily 문제

정보처리기사 실기 Daily 문제 19

출처 : [2021년 제2회 기사 실기 출제예상 문제] (6과목) 프로그램밍 언어 활용 - 67 : 네이버 카페 (naver.com)

다음 C 언어 연산자를 우선순위가 높은 것 부터 낮은 것 순으로 기호를 쓰시오.

1 ( )

2 ==

3 <

4 <<

5 ||

6 /

정답 1 -> 6 -> 4 -> 3 -> 2 -> ||

우선순위 연산자 설명 결합법칙
1 :: 범위 확인 (C++만) 왼쪽에서 오른쪽
2 ++ 후위 증가
-- 후위 감소
() 함수 호출
[] 배열 첨자
. 참조에 의한 요소 선택
-> 포인터를 통해 요소 선택
typeid() 런타임 형식 정보 (C++만) (typeid 참조)
const_cast 자료형 캐스트 (C++만) (const cast 참조)
dynamic_cast 자료형 캐스트 (C++만) (dynamic cast 참조)
reinterpret_cast 자료형 캐스트 (C++만) (reinterpret cast 참조)
static_cast 자료형 캐스트 (C++만) (static cast 참고)
3 ++ 전위 증가 오른쪽에서 왼쪽
-- 전위 감소
+ 단항 덧셈
- 단항 뺄셈
! 논리적 NOT
~ 비트 NOT
(자료형) 자료형 캐스트
* 우회 (역참조)
& 의-주소
sizeof 의-크기
new, new[] 동적 메모리 할당 (C++만)
delete, delete[] 동적 메모리 할당해제 (C++만)
4 .* 멤버접근 포인터 (C++만) 왼쪽에서 오른쪽
->* 멤버접근 포인터 (C++만)
5 * 곱셈
/ 나눗셈
% 계수 (나머지)
6 + 덧셈
- 뺄셈
7 << 비트 왼쪽 시프트
>> 비트 오른쪽 시프트
8 <=> 삼단 비교
9 < 관계적 연산자들에 대해 < 각각의
<= 관계적 연산자들에 대해 ≤ 각각의
> 관계적 연산자들에 대해 > 각각의
>= 관계적 연산자들에 대해 ≥ 각각의
10 == 관계적 = 각각의
!= 관계적 ≠ 각각의
11 & 비트 AND
12 ^ 비트 XOR (배타적 or)
13 | 비트 OR (포함적 or)
14 && 논리 AND
15 || 논리 OR
16 ?: 3항 연산자 조건부 (?: 참조) 오른쪽에서 왼쪽
17 = 직접 할당 (C++ 클래스를 위해 기본적으로 제공됨)
+= 덧셈에 의한 할당
-= 뺄셈에 의한 할당
*= 곱셈에 의한 할당
/= 나눗셈에 의한 할당
%= 나머지에 의한 할당
<<= 비트 왼쪽 시프트에 의한 할당
>>= 비트 오른쪽 시프트에 의한 할당
&= 비트 AND에 의한 할당
^= 비트 XOR에 의한 할당
|= 비트 OR에 의한 할당
18 throw 던지기 연산자 (던지기 예외, C++만)  
19 , 쉼표 왼쪽에서 오른쪽

[출처] [2021년 제2회 기사 실기 출제예상 문제] (6과목) 프로그램밍 언어 활용 - 67 (수제비- IT 커뮤니티 (정보처리기사,빅데이터분석기사 등)) | 작성자 보안쌤

https://ko.wikipedia.org/wiki/C%EC%99%80_C%2B%2B%EC%9D%98_%EC%97%B0%EC%82%B0%EC%9E%90#:~:text=%EC%97%B0%EC%82%B0%EC%9E%90%EB%8A%94%20%EB%82%B4%EB%A6%BC%EC%B0%A8%EC%88%9C%20%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84,%EC%97%90%20%ED%94%BC%EC%97%B0%EC%82%B0%EC%9E%90%EC%99%80%20%EB%AC%B6%EC%9D%B8%EB%8B%A4.

[출처] [2021년 제2회 기사 실기 출제예상 문제] (6과목) 프로그램밍 언어 활용 - 67 (수제비- IT 커뮤니티 (정보처리기사,빅데이터분석기사 등)) | 작성자 보안쌤