AI와정보통신실습 C언어 5주차-제2차 퀴즈 풀이

AI와정보통신실습 C언어 5주차-제2차 퀴즈 풀이

문항별 풀이 버튼을 눌러 정답과 풀이를 확인하세요.

1번

다음 CODE의 실행 결과를 쓰시오.

printf("학번: %d\n", 202630);
printf("점수: %d\n", 90);
풀이 보기 / 닫기

정답

학번: 202630
점수: 90

%d는 정수를 10진수로 출력합니다. 각 문장 끝의 \n에 따라 줄을 바꿉니다.

2번

다음 CODE의 실행 결과를 쓰시오.

printf("%f\n", 2.5);
printf("%f\n", 10.0);
풀이 보기 / 닫기

정답

2.500000
10.000000

%f는 정밀도를 따로 지정하지 않으면 소수점 아래 여섯 자리까지 출력합니다.

3번

다음 CODE의 실행 결과를 쓰시오.

printf("%c\n", 'B');
printf("%d\n", 'B');
printf("%s\n", "Book");
풀이 보기 / 닫기

정답

B
66
Book

%c는 문자 B를, %d는 B의 ASCII 코드 값 66을, %s는 문자열 Book을 출력합니다.

4번

다음 CODE의 실행 결과를 쓰시오. 빈 줄이 있으면 구분하여 표시하시오.

printf("Hello\n\n");
printf("C\nLanguage\n");
풀이 보기 / 닫기

정답

Hello

C
Language

Hello 뒤에서 두 번 줄을 바꾸므로 Hello와 C 사이에는 빈 줄이 한 줄 생깁니다.

5번

이름과 점수 사이를 탭으로 구분하려고 한다. ㉠에 공통으로 들어갈 제어 문자를 쓰시오.

printf("이름㉠점수\n");
printf("Kim㉠80\n");
풀이 보기 / 닫기

정답

\t

\t는 다음 탭 위치로 이동합니다. 탭 간격은 실행 환경에 따라 달라지므로 고정된 공백 수를 요구하지 않습니다.

6번

CODE가 RESULT와 같이 출력되도록 잘못된 부분을 고치시오. 고친 printf 문장 전체를 쓰시오.

printf("나는 "C언어"를 배운다.\n");
RESULT
나는 "C언어"를 배운다.
풀이 보기 / 닫기

정답

printf("나는 \"C언어\"를 배운다.\n");

문자열 안에서 큰따옴표 자체를 출력하려면 \"로 표현합니다. 문자열을 감싸는 바깥 큰따옴표와 구분해야 합니다.

7번

CODE가 RESULT와 같이 출력되도록 ㉠에 들어갈 문자 표기를 쓰시오.

printf("파일 위치: F:㉠Quiz\n");
RESULT
파일 위치: F:\Quiz
풀이 보기 / 닫기

정답

\\

백슬래시 하나를 출력하려면 코드의 문자열 안에는 백슬래시를 두 개 연속으로 씁니다.

8번

다음 CODE의 실행 결과를 쓰시오.

printf("%d\n", 20);
printf("%o\n", 20);
printf("%x\n", 20);
풀이 보기 / 닫기

정답

20
24
14

같은 10진수 값 20을 각각 10진수·8진수·16진수로 출력합니다. 20 = 2×8+4 = 1×16+4입니다.

9번

다음 CODE의 실행 결과를 쓰시오.

printf("%d\n", 025);
printf("%d\n", 0x1A);
풀이 보기 / 닫기

정답

21
26

025는 8진수이므로 2×8+5=21입니다. 0x1A는 16진수이므로 1×16+10=26입니다. %d에 따라 두 값 모두 10진수로 출력됩니다.

10번

다음 CODE의 실행 결과를 쓰시오. 공백과 줄바꿈을 정확하게 표시하시오.

printf("%s", "Hello");
printf("%c", '!');
printf(" %d\n", 2026);
풀이 보기 / 닫기

정답

Hello! 2026

첫째와 둘째 문장에는 줄바꿈이 없어 Hello와 !가 이어집니다. 셋째 문장의 공백 한 칸 뒤에 2026이 출력되고 마지막에 줄을 바꿉니다.

댓글

이 블로그의 인기 게시물

2007년 국가직 9급 기계일반 기출문제 풀이

열역학의 개요 — 계·상태량·열과 일, 제1·제2법칙 | 기초 열역학 1.1