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이 출력되고 마지막에 줄을 바꿉니다.
댓글
댓글 쓰기