요것들의 답이 궁금합니다 ㅜㅜ(C++)

요것들의 답이 궁금합니다 ㅜㅜ(C++)

QA

요것들의 답이 궁금합니다 ㅜㅜ(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.포인터 pEmployee 구조체로 정의된 변수 e를 가리킨다. Employee 구조체는 salary라는 필드를 가진다. p를 이용하여 salary를 올바르게 참조한 것을 모두 고르시오.

① p->salary ② p.salary ③ (*p).salary ④ p-salary

 

 

 

 

28. 포인터 pEmployee 구조체로 정의된 변수 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

거참 웃긴 인간일세..

여기가 개인 과제 풀어주는 곳인줄 아나?

과제는 당연히 자기가 직접해서 실력증진을 해야지..

무턱대고 답이나 물어보고. 누가 그런사람한테 답을 해줄거라고.

 

글고 언제봤다고 말을까는게야. 그런 분위기의 사이트나 가서 그렇게 놀던지​.

숙제는 직접 하셔야죠

답변을 작성하시기 전에 로그인 해주세요.
전체 10
QA 내용 검색
filter #c++ ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT