본문 바로가기

정보처리기사 Daily 문제

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

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

다음 C 프로그램의 출력결과

#include <stdio.h>

void swap(int *a, int *b);

int main()

{

int a = 10;

int b = 20;

swap(&a, &b);

printf("%d %d\n", a, b);

return 0;

}

void swap(int *a, int *b)

{

int temp=0;

temp = *a;

*a = *b;

*b = temp;

}

정답 : 20 10

출처 : [2021년 제1회 기사 실기 출제예상 문제] (7과목) SQL 응용 - 4 : 네이버 카페 (naver.com)

다음 두 릴레이션 X(A,B) 와 Y(A,C) 가 있을 때, SQL 문을 수행한 후 생성되는 튜플(tuple)의 갯수는?

( SELECT DISTINCT A FROM X) UNION ALL (SELECT A FROM Y)

X
A B
1 a
1 a
1 a
2 b
3 b
5 c
Y
A C
1 p
1 p
2 q
4 r
6 s

정답 : 9

X표에서 대해서는 DISTINCT 로 중복허용 안되서 1,2,3,5 Tuple 4개

Y표에 대해서는 UNION ALL 로 중복허용하여 1, 1, 2, 4, 6 Tuple 5개

둘이 합치면 9개

UNION : 중복 제거 합산

UNION ALL : 중복 포함 합산