반응형
1. 다음의 문장의 오류 여부를 말하고 오류가 있는 경우, 그 이유를 써라.
- (a) strcat(s, '?') strcat을 사용 할 때는 "?"로 수정해야 한다.
(b) if(s != "value") 문자열을 비교 할 때는 strcmp()를 사용해서 비교해야 한다.
(c) char a[20];
a = "Hello World!"; 문자열을 저장하기 위해서는 초기화 할때 정하거나 strcpy()를 사용한다.
2. 문자열의 끝을 표시하는 특수문자는?
- '\0'
3. 문자열 "Hello, World"을 저장하려면 최소 몇 개의 바이트가 필요한가?
- 13
4. 다음 중 올바른 문자열 상수를 모두 선택하시오.
- "String"
5. 2개의 문자열을 비교하는 함수는?
- strcmp()
6. 하나의 문자열의 끝에 다른 문자열을 붙이는 함수는?
- strcat()
7. 다음의 설명에 부합하는 함수를 아래 박스에서 선택하여 빈칸에 적으시오.
(보기)
strcmp(), strtok(), strcat(), strcpy(), strlen(), sprintf(), gets_s()
(a) strcat() 함수는 하나의 문자열의 끝에 다른 문자열을 연결한다.
(b) strcpy() 함수는 문자열을 복사한다.
(c) get_s() 함수는 표준 입력에서 하나의 문자열을 읽는다.
(d) strlen() 함수는 문자열을 이루는 문자의 개수를 반환한다.
8. 다음 프로그램의 실행 결과는?
char s[] = "Hello, World";
char t[] = "Hello, World";
if (strcmp(s, t))
printf("문자열이 동일합니다. \n");
else
printf("문자열이 동일하지 않습니다. \n");
- 문자열이 동일합니다.
9. 다음 중 두 개의 문자열이 동일한지를 검사하는 문장을 올바르게 작성한 것은?
- if( strcmp(s1, "Hello") == 0 )
10. 다음 프로그램의 실행 결과는?
char s[11] = "Hello";
char t[10] = "World";
strcat(s, t);
printf("%s \n", s);
- HelloWorld
11. 다음 프로그램의 실행 결과는?
cahr a[2][6] = {"hello", "world"};
printf("%s \n", a[0]);
printf("%s \n", a[1]);
- hello
world
반응형
'책. > C언어 콘서트' 카테고리의 다른 글
9장(포인터) Programming #C언어 콘서트 (0) | 2022.08.12 |
---|---|
9장(포인터) 연습문제 #C언어 콘서트 (0) | 2022.08.11 |
8장(함수) Programming #C언어 콘서트 (0) | 2022.08.10 |
8장(함수) 연습문제 #C언어 콘서트 (0) | 2022.08.03 |
7장(배열) Programming #C언어 콘서트 (0) | 2022.08.02 |
댓글