자격증/전자계산기조직응용기사

[전자계산기조직응용기사] 필수! 코딩 문제 기출 정리 - 1

FintechPark 2021. 3. 15. 18:00

전자계산기조직응용기사컴퓨터 시스템의 하드웨어 구성과 시스템 운용을 위한 응용소프트웨어의 설계 및 구성에 따른 효율적인 전산 시스템을 설치, 운영하고 전자계산기 시스템을 유지, 보수하는 능력을 평가하여 부여하는 국가기술자격  기사 자격이다.

 

2019년 하반기 부터 실기시험이 필답형으로 100% 바뀌어 변형된 기출을 정리해보고자 한다. 아래는 코딩 문제 기출 정리 1세트이다.

 

전자계산기조직응용기사 실기 코딩문제 1세트


번호 문제
1 z의 출력 값은?

int x = 1;
int y = 7;
int z;
z = x & y;
printf("%d", z);
풀이:

x = 1 = 001(2)
y = 7 = 111(2)

001 & 111 = 001 (AND 연산을 활용한다)

z = 1

답: 1

아래 표를 확인하면 다른 유형도 참고가 가능하다.

비트 연산자의 계산
& AND
| OR
^ XOR (배타적 OR, Exclusive OR)
~ NOT
<< 비트를 왼쪽으로 시프트
>> 비트를 오른쪽으로 시프트
&= AND 연산 후 할당
|= OR 연산 후 할당
^= XOR 연산 후 할당
<<= 비트를 왼쪽으로 시프트한 후 할당
>>= 비트를 오른쪽으로 시프트한 후 할당

번호 문제
2 total_sum의 출력 값은?

int total_sum = 0;
int x;

for(x=0; x<5; x++)
{
  total_sum+=x;
}

printf("%d", total_sum);
풀이:

x가 5미만 일 때, 즉 9 까지 ++로 1씩 증가하면서 더한다.

total_sum = 1+2+3+4 = 10

답: 10

감사합니다.