요것들의 답이 궁금합니다 ㅜㅜ(C++)
본문
1. 다음 중 올바른 함수 호출은?
(가) func; (나) func x, y; (다) func(); (라) int func();
2. 다음 중 함수 전체를 올바르게 구현한 것은?
(가) int func();
(나) int func(int x) {return x=x+1; }
(다) void func(int) {printf( "Hello" );
(라) void func(x) {printf( "Hello" ); }
3. 다음 수식의 반환값의 범위는?
(a) rand()%10 (b) rand()%5 + 2
4.다음 라이브러리 함수 호출의 반환 값을 쓰시오.
(a) floor(1.72) (b) ceil(1.72)
5. 다음 프로그램의 출력값은?
#include <stdio.h>
int x=10;
int main(void) {
int x=20;
printf("%d \n",x);
return 0;
}
6. 다음 중 정수 변수 x의 메모리 주소를 계산하는 수식은?
(가) *x;
(나) x;
(다) &x;
(라) address(x);
7. 포인터 p가 가리키는 메모리의 내용을 계산하는 수식은?
(가) p;
(나) *p;
(다) &p;
(라) address(p);
8. 다음과 같이 선언되어 있다고 가정한다.
int A[] = {2, 6, 5, 1, 3 };
int *p;
p=A;
다음 수식의 값을 적어보시오.
(a) *p (b) *p+2 (c) *(p+2)
10. 다음 프로그램에서 ip의 값이 변경되지 않는 이유는 무엇인가?
void f(int *p)
{
static int data = 5;
p = &data;
}
int main(void)
{
int *ip=NULL;
f(ip);
}
11. 다음에서 인덱스에 의한 배열 원소 참조는 포인터에 의한 참조로 바꾸고 반대로 포인터에 의한 참조는 인덱스에 의한 참조로 바꾸시오. (a)번은 예이다.
(a) list[6] *(list+6) (b) name[3]
(c) *(cost + 8) (d) message[0]
12. int a[]= {10, 20, 30, 40, 50 }으로 정의되었다고 가정하자. *(a+2)의 값은?
① 10 ② 20 ③ 30 ④ 40 ⑤ 50
13. 크기가 100인 배열 array의 첫 번째 원소의 주소를 올바르게 계산한 수식은?
(가) array[0];
(나) array;
(다) &array;
(라) &array[1];
14. 다음 프로그램의 결과값은?
int list[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int *p;
p = list;
printf(“%d \n”, *list);
printf(“%d \n”, *p + 1);
printf(“%d \n”, *(p + 1));
15. 다음 두 문장의 차이점을 설명하라.
char a[] = "Hello World!";
char *p = "Hello World!";
16. 문자열의 끝을 표시하는 문자는?
(가) '.' (나) ' \a' (다) ' \0' (라) ' \n’
17. 다음의 각 문장이 제대로 동작하지 않는 이유는 무엇인가? 어떻게 수정하여야 하는가?
char *s1 = "Hi! ";
char *s2 = "Programmers";
char *s3 = strcat(s1, s2);
18. 하나의 문자열의 끝에 다른 문자열을 붙이는 함수는?
(가) append(); (나) add(); (다) strcat(); (라) strcpy();
19. 다음 각 문장의 오류 여부를 말하고 오류가 있는 경우, 그 이유를 쓰시오.
(a) strcat(s, '?');
(b) if( s != "value" )
(c) char a[20]; a = "Hello World!"
20. 두개의 문자열이 일치하는지를 검사하는 문장을 올바르게 작성한 것은?
① if( s1 == "Hello" )
② if( strcmp(s1, "Hello") )
③ if( strcmp(s1, "Hello") < 0 )
④ if( strcmp(s1, "Hello") == 0 )
22. 구조체 b의 변수 var를 접근하는 방법이 옳은 것은?
(가) b->var;
(나) b.var;
(다) b-var;
(라) b>var;
23. 구조체를 가리키는 포인터 b를 통하여 변수 var를 액세스하는 수식은?
(가) b->var;
(나) b.var;
(다) b-var;
(라) b>var;
24.포인터 p는 Employee 구조체로 정의된 변수 e를 가리킨다. Employee 구조체는 salary라는 필드를 가진다. p를 이용하여 salary를 올바르게 참조한 것을 모두 고르시오.
① p->salary ② p.salary ③ (*p).salary ④ p-salary
28. 포인터 p는 Employee 구조체로 정의된 변수 e를 가리킨다. Employee 구조체는 salary라는 필드를 가진다. p를 이용하여 salary를 올바르게 참조한 것을 모두 고르시오.
① p->salary ② p.salary ③ (*p).salary ④ p-salary
29. 다음 코드에서 fopen()에서 “rb”가 의미하는 것은 무엇인가?
FILE *fp;
fp = fopen("source.txt", "rb");
30. 다음은 표준 입출력 함수들에 대한 설명이다. 설명에 가장 일치하는 함수를 보기에서 골라서 쓰시오.
① __________________: 스트림의 버퍼를 강제로 비우는 함수
② __________________: 텍스트 파일에서 하나의 줄을 입력받는 함수
③ __________________: 파일의 끝을 검사하는 함수
④ __________________: 형식 제어 문자열을 사용하여서 파일에 정수나 실수를 읽는 함수
답변 3
거참 웃긴 인간일세..
여기가 개인 과제 풀어주는 곳인줄 아나?
과제는 당연히 자기가 직접해서 실력증진을 해야지..
무턱대고 답이나 물어보고. 누가 그런사람한테 답을 해줄거라고.
글고 언제봤다고 말을까는게야. 그런 분위기의 사이트나 가서 그렇게 놀던지.
숙제는 직접 하셔야죠
댓글이 재밋네요 ㅎㅎ